diff --git a/.gitattributes b/.gitattributes index 55df5211..390b2be6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,560 +1,1125 @@ * text=auto !eol /ChangeLog.txt -text +/ReadMe.md -text doc/manual.sxw -text /ext_icon.gif -text modsub/clear.gif -text modsub/thirdparty_db.gif -text -res/phpMyAdmin-4.0.10-all-languages/ChangeLog -text -res/phpMyAdmin-4.0.10-all-languages/LICENSE -text -res/phpMyAdmin-4.0.10-all-languages/README -text -res/phpMyAdmin-4.0.10-all-languages/RELEASE-DATE-4.0.10 -text -res/phpMyAdmin-4.0.10-all-languages/composer.json -text -res/phpMyAdmin-4.0.10-all-languages/doc/Makefile -text -res/phpMyAdmin-4.0.10-all-languages/doc/_ext/configext.py -text -res/phpMyAdmin-4.0.10-all-languages/doc/conf.py -text -res/phpMyAdmin-4.0.10-all-languages/doc/config.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/copyright.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/credits.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/developers.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/config.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/copyright.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/credits.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/developers.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/environment.pickle -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/faq.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/glossary.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/index.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/intro.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/other.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/privileges.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/require.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/setup.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/transformations.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/user.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/vendors.doctree -text -res/phpMyAdmin-4.0.10-all-languages/doc/faq.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/glossary.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/.buildinfo -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/config.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/copyright.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/credits.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/developers.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/faq.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/glossary.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/index.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/intro.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/other.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/privileges.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/require.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/setup.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/transformations.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/user.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/vendors.txt -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/ajax-loader.gif -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment-bright.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment-close.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/down-pressed.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/down.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/file.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/minus.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/plus.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/up-pressed.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/up.png -text -res/phpMyAdmin-4.0.10-all-languages/doc/html/objects.inv -text -res/phpMyAdmin-4.0.10-all-languages/doc/index.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/intro.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/make.bat -text -res/phpMyAdmin-4.0.10-all-languages/doc/other.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/privileges.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/require.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/setup.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/transformations.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/user.rst -text -res/phpMyAdmin-4.0.10-all-languages/doc/vendors.rst -text -res/phpMyAdmin-4.0.10-all-languages/favicon.ico -text -res/phpMyAdmin-4.0.10-all-languages/js/canvg/MIT-LICENSE.txt -text -res/phpMyAdmin-4.0.10-all-languages/js/canvg/flashcanvas.swf -text -res/phpMyAdmin-4.0.10-all-languages/js/codemirror/LICENSE -text -res/phpMyAdmin-4.0.10-all-languages/js/jquery/src/README -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/blank.gif -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/cloud-popup-relative.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/drag-rectangle-off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/drag-rectangle-on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/east-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/layer-switcher-maximize.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/layer-switcher-minimize.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/marker-blue.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/marker-gold.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/marker-green.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/marker.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/measuring-stick-off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/measuring-stick-on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/north-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/panning-hand-off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/panning-hand-on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/slider.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/south-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/west-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/zoom-minus-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/zoom-plus-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/zoom-world-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/img/zoombar.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/add_point_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/add_point_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/blank.gif -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/close.gif -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/drag-rectangle-off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/drag-rectangle-on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/draw_line_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/draw_line_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/draw_point_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/draw_point_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/draw_polygon_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/draw_polygon_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/editing_tool_bar.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/move_feature_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/move_feature_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/navigation_history.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/overview_replacement.gif -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/pan-panel-NOALPHA.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/pan-panel.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/pan_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/pan_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/panning-hand-off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/panning-hand-on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/remove_point_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/remove_point_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/ruler.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/save_features_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/save_features_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/view_next_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/view_next_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/view_previous_off.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/view_previous_on.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/zoom-panel-NOALPHA.png -text -res/phpMyAdmin-4.0.10-all-languages/js/openlayers/theme/default/img/zoom-panel.png -text -res/phpMyAdmin-4.0.10-all-languages/libraries/advisory_rules.txt -text -res/phpMyAdmin-4.0.10-all-languages/libraries/php-gettext/gettext.inc -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/auth/swekey/musbe-ca.crt -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/export/README -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/import/README -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/transformations/README -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/transformations/TEMPLATE -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/transformations/TEMPLATE_ABSTRACT -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/transformations/generator_main_class.sh -text -res/phpMyAdmin-4.0.10-all-languages/libraries/plugins/transformations/generator_plugin.sh -text -res/phpMyAdmin-4.0.10-all-languages/libraries/tcpdf/LICENSE.TXT -text -res/phpMyAdmin-4.0.10-all-languages/libraries/tcpdf/README.TXT -text -res/phpMyAdmin-4.0.10-all-languages/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE -text -res/phpMyAdmin-4.0.10-all-languages/libraries/tcpdf/fonts/dejavusans.ctg.z -text -res/phpMyAdmin-4.0.10-all-languages/libraries/tcpdf/fonts/dejavusans.z -text svneol=unset#unset -res/phpMyAdmin-4.0.10-all-languages/libraries/tcpdf/fonts/dejavusansb.ctg.z -text -res/phpMyAdmin-4.0.10-all-languages/libraries/tcpdf/fonts/dejavusansb.z -text -res/phpMyAdmin-4.0.10-all-languages/locale/de/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/locale/es/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/locale/fr/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/locale/ko/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/locale/nl/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/locale/pt/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/locale/th/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/locale/uk/LC_MESSAGES/phpmyadmin.mo -text -res/phpMyAdmin-4.0.10-all-languages/phpunit.xml.nocoverage -text -res/phpMyAdmin-4.0.10-all-languages/robots.txt -text -res/phpMyAdmin-4.0.10-all-languages/themes/dot.gif -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/ajax_clock_small.gif -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/arrow_ltr.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/arrow_rtl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_bookmark.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_browse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_calendar.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_chart.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_close.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_column_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_comment.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_dbstatistics.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_deltbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_docs.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_drop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_edit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_empty.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_engine.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_event_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_events.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_export.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_ftext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_globe.gif -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_group.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_help.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_home.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_import.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_index.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_index_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_info.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_inline_edit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_insrow.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_minus.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_more.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_move.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_newdb.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_newtbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_nextpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_plus.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_primary.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_print.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_props.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_relations.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_routine_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_routines.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_save.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_sbrowse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_search.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_selboard.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_select.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_snewtbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_spatial.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_sql.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_sqlhelp.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_table_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_tblanalyse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_tblexport.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_tblimport.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_tblops.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_tbloptimize.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_tipp.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_trigger_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_triggers.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_unique.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_usradd.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_usrcheck.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_usrdrop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_usredit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_usrlist.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_view.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_view_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/b_views.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_browse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_deltbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_drop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_edit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_empty.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_export.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_ftext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_index.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_insrow.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_nextpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_primary.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_sbrowse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_select.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_spatial.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/bd_unique.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/cleardot.gif -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/col_drop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/col_pointer.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/col_pointer_ver.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/east-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/error.ico -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/eye.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/eye_grey.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/logo_left.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/logo_right.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/more.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_data.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_data_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_data_selected.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_data_selected_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_struct.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_struct_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_struct_selected.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/new_struct_selected_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/north-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/pause.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/play.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_asc.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_asci.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_cancel.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_cog.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_db.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_desc.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_error.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_error2.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_fulltext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_host.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_lang.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_loggoff.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_notice.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_partialtext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_passwd.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_really.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_reload.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_replication.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_rights.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_sortable.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_status.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_success.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_sync.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_tbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_theme.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_top.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_vars.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/s_views.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/south-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/spacer.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/sprites.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/toggle-ltr.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/toggle-rtl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/vertical_line.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/west-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/window-new.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/zoom-minus-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/zoom-plus-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/img/zoom-world-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_flat_75_ffffff_40x100.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_glass_65_ffffff_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_glass_75_dadada_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_glass_95_fef1ec_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-icons_222222_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-icons_2e83ff_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-icons_454545_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-icons_888888_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/jquery/images/ui-icons_cd0a0a_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/original/screen.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/ajax_clock_small.gif -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/arrow_ltr.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/arrow_rtl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/asc_order.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_bookmark.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_browse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_calendar.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_chart.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_close.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_column_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_comment.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_dbstatistics.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_deltbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_docs.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_docsql.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_drop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_edit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_empty.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_engine.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_event_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_events.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_export.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_firstpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_ftext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_globe.gif -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_group.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_help.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_home.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_import.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_index.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_index_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_info.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_inline_edit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_insrow.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_lastpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_minus.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_more.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_move.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_newdb.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_newtbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_nextpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_pdfdoc.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_plus.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_prevpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_primary.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_print.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_props.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_relations.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_routine_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_routines.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_save.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_sbrowse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_sdb.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_search.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_selboard.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_select.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_snewtbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_spatial.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_sql.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_sqldoc.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_sqlhelp.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_table_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_tblanalyse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_tblexport.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_tblimport.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_tblops.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_tbloptimize.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_tipp.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_trigger_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_triggers.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_unique.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_usradd.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_usrcheck.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_usrdrop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_usredit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_usrlist.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_view.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_view_add.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/b_views.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_browse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_deltbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_drop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_edit.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_empty.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_export.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_firstpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_ftext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_index.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_insrow.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_lastpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_nextpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_prevpage.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_primary.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_sbrowse.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_select.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_spatial.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/bd_unique.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/col_drop.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/col_pointer.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/col_pointer_ver.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/database.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/east-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/error.ico -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/eye.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/eye_grey.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/item.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/left_nav_bg.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/logo_left.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/logo_right.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/more.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_data.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_data_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_data_selected.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_data_selected_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_struct.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_struct_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_struct_selected.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/new_struct_selected_hovered.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/north-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pause.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/php_sym.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/play.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pma_logo2.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/1.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/2.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/2leftarrow.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/2leftarrow_m.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/2rightarrow.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/2rightarrow_m.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/3.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/4.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/5.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/6.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/7.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/8.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/FieldKey_small.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/Field_small.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/Field_small_char.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/Field_small_date.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/Field_small_int.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/Header.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/Header_Linked.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/and_icon.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/ang_direct.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/bord.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/bottom.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/def.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/display_field.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/downarrow1.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/downarrow2.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/downarrow2_m.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/exec.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/exec_small.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/exitFullscreen.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/favicon.ico -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/grid.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/help.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/help_relation.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/left_panel_butt.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/left_panel_tab.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/minus.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/or_icon.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/pdf.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/plus.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/query_builder.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/relation.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/reload.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/resize.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/rightarrow1.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/rightarrow2.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/save.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/small_tab.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/table.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/toggle_lines.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/top_panel.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/uparrow2_m.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/pmd/viewInFullscreen.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_asc.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_asci.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_attention.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_cancel.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_cancel2.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_cog.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_db.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_desc.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_error.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_error2.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_fulltext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_host.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_info.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_lang.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_loggoff.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_notice.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_okay.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_partialtext.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_passwd.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_process.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_really.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_reload.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_replication.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_rights.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_sortable.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_status.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_success.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_sync.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_tbl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_theme.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_top.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_vars.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/s_views.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/south-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/spacer.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/sprites.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/toggle-ltr.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/toggle-rtl.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/vertical_line.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/west-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/window-new.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/zoom-minus-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/zoom-plus-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/img/zoom-world-mini.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_flat_75_ffffff_40x100.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_65_ffffff_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_75_dadada_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_95_fef1ec_1x400.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-icons_222222_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-icons_2e83ff_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-icons_454545_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-icons_888888_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/jquery/images/ui-icons_cd0a0a_256x240.png -text -res/phpMyAdmin-4.0.10-all-languages/themes/pmahomme/screen.png -text +res/phpMyAdmin-4.0.10.1-all-languages/ChangeLog -text +res/phpMyAdmin-4.0.10.1-all-languages/LICENSE -text +res/phpMyAdmin-4.0.10.1-all-languages/README -text +res/phpMyAdmin-4.0.10.1-all-languages/RELEASE-DATE-4.0.10.1 -text +res/phpMyAdmin-4.0.10.1-all-languages/browse_foreigners.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/changelog.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/chk_rel.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/composer.json -text +res/phpMyAdmin-4.0.10.1-all-languages/config.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/config.sample.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_create.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_datadict.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_events.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_export.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_import.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_operations.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_printview.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_qbe.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_routines.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_search.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_sql.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_structure.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_tracking.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/db_triggers.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/Makefile -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/_ext/configext.py -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/conf.py -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/config.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/copyright.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/credits.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/developers.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/config.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/copyright.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/credits.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/developers.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/environment.pickle -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/faq.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/glossary.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/index.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/intro.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/other.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/privileges.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/require.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/setup.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/transformations.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/user.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/vendors.doctree -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/faq.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/glossary.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/.buildinfo -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/config.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/copyright.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/credits.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/developers.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/faq.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/glossary.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/index.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/intro.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/other.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/privileges.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/require.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/setup.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/transformations.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/user.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/vendors.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/ajax-loader.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/basic.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment-bright.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment-close.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/default.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/doctools.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/down-pressed.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/down.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/file.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/jquery.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/minus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/plus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/pygments.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/searchtools.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/sidebar.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/underscore.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/up-pressed.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/up.png -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/websupport.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/config.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/copyright.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/credits.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/developers.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/faq.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/genindex.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/glossary.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/index.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/intro.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/objects.inv -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/other.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/privileges.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/require.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/search.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/searchindex.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/setup.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/transformations.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/user.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/html/vendors.html eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/doc/index.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/intro.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/make.bat -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/other.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/privileges.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/require.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/setup.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/transformations.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/user.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/doc/vendors.rst -text +res/phpMyAdmin-4.0.10.1-all-languages/export.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/favicon.ico -text +res/phpMyAdmin-4.0.10.1-all-languages/file_echo.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/gis_data_editor.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/import.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/import_status.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/index.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/OpenStreetMap.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/ajax.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/canvg/MIT-LICENSE.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/canvg/canvg.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/canvg/flashcanvas.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/canvg/flashcanvas.swf -text +res/phpMyAdmin-4.0.10.1-all-languages/js/chart.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/codemirror/LICENSE -text +res/phpMyAdmin-4.0.10.1-all-languages/js/codemirror/lib/codemirror.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/codemirror/mode/mysql/mysql.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/common.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/config.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/cross_framing_protection.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/db_operations.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/db_search.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/db_structure.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/export.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/functions.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/get_image.js.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/get_scripts.js.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/gis_data_editor.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/import.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/indexes.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/excanvas.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/jquery.jqplot.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.barRenderer.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.byteFormatter.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.canvasAxisLabelRenderer.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.canvasTextRenderer.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.categoryAxisRenderer.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.cursor.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.dateAxisRenderer.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.highlighter.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.pieRenderer.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jqplot/plugins/jqplot.pointLabels.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery-1.8.3.min.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery-ui-1.9.2.custom.min.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery-ui-timepicker-addon.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.ba-hashchange-1.3.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.cookie.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.debounce-1.0.5.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.event.drag-2.2.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.fullscreen.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.json-2.4.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.menuResizer-1.0.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.mousewheel.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.sortableTable.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.sprintf.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.svg.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/jquery.tablesorter.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/README -text +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.accordion.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.autocomplete.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.button.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.core.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.datepicker.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.dialog.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.draggable.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.droppable.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-blind.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-bounce.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-clip.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-drop.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-explode.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-fade.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-fold.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-highlight.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-pulsate.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-scale.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-shake.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-slide.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect-transfer.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.effect.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.menu.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.mouse.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.position.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.progressbar.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.resizable.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.selectable.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.slider.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.sortable.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.spinner.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.tabs.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.tooltip.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery-ui/jquery.ui.widget.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/ajax.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/ajax/jsonp.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/ajax/script.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/ajax/xhr.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/attributes.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/callbacks.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/core.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/css.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/data.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/deferred.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/deprecated.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/dimensions.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/effects.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/event-alias.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/event.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/intro.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/manipulation.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/offset.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/outro.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/queue.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/selector-native.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/serialize.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/sizzle-jquery.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/support.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/traversing.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/jquery/src/jquery/wrap.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/keyhandler.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/makegrid.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/messages.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/navigation.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/OpenLayers.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/blank.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/cloud-popup-relative.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/drag-rectangle-off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/drag-rectangle-on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/east-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/layer-switcher-maximize.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/layer-switcher-minimize.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/marker-blue.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/marker-gold.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/marker-green.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/marker.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/measuring-stick-off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/measuring-stick-on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/north-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/panning-hand-off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/panning-hand-on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/slider.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/south-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/west-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/zoom-minus-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/zoom-plus-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/zoom-world-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/img/zoombar.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/framedCloud.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/google.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/ie6-style.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/add_point_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/add_point_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/blank.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/close.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/drag-rectangle-off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/drag-rectangle-on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/draw_line_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/draw_line_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/draw_point_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/draw_point_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/draw_polygon_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/draw_polygon_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/editing_tool_bar.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/move_feature_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/move_feature_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/navigation_history.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/overview_replacement.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/pan-panel-NOALPHA.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/pan-panel.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/pan_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/pan_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/panning-hand-off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/panning-hand-on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/remove_point_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/remove_point_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/ruler.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/save_features_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/save_features_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/view_next_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/view_next_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/view_previous_off.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/view_previous_on.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/zoom-panel-NOALPHA.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/img/zoom-panel.png -text +res/phpMyAdmin-4.0.10.1-all-languages/js/openlayers/theme/default/style.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/pmd/ajax.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/pmd/history.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/pmd/iecanvas.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/pmd/init.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/pmd/move.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/querywindow.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/replication.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/rte.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_databases.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_plugins.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_privileges.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_status.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_status_advisor.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_status_monitor.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_status_queries.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_status_sorter.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_status_variables.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/server_variables.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/sql.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/tbl_change.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/tbl_chart.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/tbl_gis_visualization.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/tbl_relation.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/tbl_select.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/tbl_structure.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/js/tbl_zoom_plot_jqplot.js eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Advisor.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Config.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/DBQbe.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/DbSearch.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/DisplayResults.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Error.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Error_Handler.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/File.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Footer.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Header.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Index.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/List.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/List_Database.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Menu.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Message.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/OutputBuffering.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/PDF.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/PMA.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Partition.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/RecentTable.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Response.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Scripts.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/ServerStatusData.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/StorageEngine.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Table.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/TableSearch.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Theme.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Theme_Manager.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Tracker.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Types.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/Util.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/advisory_rules.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/bfShapeFiles/ShapeFile.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/bookmark.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/build_html_for_db.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/charset_conversion.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/check_user_privileges.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/cleanup.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/common.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config.default.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config.values.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/ConfigFile.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/Form.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/FormDisplay.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/FormDisplay.tpl.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/config_functions.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/messages.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/setup.forms.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/user_preferences.forms.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/config/validate.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/core.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/data_dictionary_relations.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/database_interface.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/db_common.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/db_info.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/db_table_exists.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/dbi/drizzle-wrappers.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/dbi/drizzle.dbi.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/dbi/dummy.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/dbi/mysql.dbi.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/dbi/mysqli.dbi.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_change_password.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_create_database.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_create_table.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_export.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_git_revision.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_import.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_import_ajax.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/display_select_lang.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/bdb.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/berkeleydb.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/binlog.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/innobase.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/innodb.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/memory.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/merge.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/mrg_myisam.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/myisam.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/ndbcluster.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/pbxt.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/engines/performance_schema.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/error.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/file_listing.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_factory.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_geometry.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_geometrycollection.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_linestring.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_multilinestring.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_multipoint.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_multipolygon.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_point.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_polygon.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis/pma_gis_visualization.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/gis_visualization.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/iconv_wrapper.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/import.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/index.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/information_schema_relations.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/insert_edit.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/ip_allow_deny.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/js_escape.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/kanji-encoding.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/language_stats.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/logging.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/mime.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/mult_submits.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/mysql_charsets.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Navigation.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/NavigationHeader.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/NavigationTree.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/NodeFactory.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Column.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Column_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Database.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Event.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Event_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Function.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Function_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Index.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Index_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Procedure.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Procedure_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Table.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Table_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Trigger.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_Trigger_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_View.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/navigation/Nodes/Node_View_Container.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/opendocument.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/operations.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/parse_analyze.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/php-gettext/gettext.inc -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/php-gettext/gettext.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/php-gettext/streams.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/phpseclib/Crypt/AES.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/phpseclib/Crypt/Rijndael.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugin_interface.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/AuthenticationPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/ExportPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/ImportPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/PluginManager.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/PluginObserver.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/TransformationsInterface.int.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/TransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/UploadInterface.int.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/AuthenticationConfig.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/AuthenticationCookie.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/AuthenticationHttp.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/AuthenticationSignon.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/swekey/authentication.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/swekey/musbe-ca.crt -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/swekey/swekey.auth.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/auth/swekey/swekey.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportCodegen.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportCsv.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportExcel.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportHtmlword.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportJson.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportLatex.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportMediawiki.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportOds.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportOdt.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportPdf.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportPhparray.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportSql.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportTexytext.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportXml.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/ExportYaml.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/PMA_ExportPdf.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/README -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/export/TableProperty.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/AbstractImportCsv.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ImportCsv.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ImportLdi.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ImportMediawiki.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ImportOds.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ImportShp.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ImportSql.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ImportXml.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/README -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ShapeFile.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/ShapeRecord.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/upload/UploadApc.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/upload/UploadNoplugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/upload/UploadProgress.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/import/upload/UploadSession.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Application_Octetstream_Download.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Application_Octetstream_Hex.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Image_JPEG_Inline.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Image_JPEG_Link.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Image_PNG_Inline.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/README -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/TEMPLATE -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/TEMPLATE_ABSTRACT -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Append.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Dateformat.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_External.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Formatted.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Imagelink.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Link.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Longtoipv4.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Sql.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/Text_Plain_Substring.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/AppendTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/DateFormatTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/DownloadTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/ExternalTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/FormattedTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/HexTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/ImageLinkTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/InlineTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/LongToIPv4TransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/SQLTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/SubstringTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/TextImageLinkTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/abstract/TextLinkTransformationsPlugin.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/generator_main_class.sh eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/plugins/transformations/generator_plugin.sh eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/pmd_common.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/PropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/OptionsPropertyGroup.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/OptionsPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/OptionsPropertyOneItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/groups/OptionsPropertyMainGroup.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/groups/OptionsPropertyRootGroup.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/groups/OptionsPropertySubgroup.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/items/BoolPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/items/DocPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/items/HiddenPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/items/MessageOnlyPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/items/RadioPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/items/SelectPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/options/items/TextPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/plugins/ExportPluginProperties.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/plugins/ImportPluginProperties.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/properties/plugins/PluginPropertyItem.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/relation.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/relation_cleanup.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/replication.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/replication_gui.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_events.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_export.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_footer.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_list.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_main.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_routines.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_triggers.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/rte/rte_words.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/sanitizing.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/schema/Dia_Relation_Schema.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/schema/Eps_Relation_Schema.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/schema/Export_Relation_Schema.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/schema/Pdf_Relation_Schema.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/schema/Svg_Relation_Schema.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/schema/User_Schema.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/select_lang.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/select_server.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/server_common.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/server_privileges.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/server_variables_doc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/session.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/special_schema_links.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/sql_query_form.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/sqlparser.data.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/sqlparser.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/sqlvalidator.class.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/sqlvalidator.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/string.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/string_mb.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/string_native.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/string_type_ctype.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/string_type_native.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/structure.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/sysinfo.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tbl_columns_definition_form.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tbl_common.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tbl_info.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tbl_views.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/LICENSE.TXT eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/README.TXT eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/config/tcpdf_config.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/encodings_maps.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/dejavusans.ctg.z -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/dejavusans.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/dejavusans.z -text svneol=unset#unset +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/dejavusansb.ctg.z -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/dejavusansb.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/dejavusansb.z -text +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/fonts/helvetica.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/htmlcolors.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/tcpdf.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/tcpdf/unicode_data.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/transformations.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/url_generating.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/user_preferences.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/user_preferences.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/vendor_config.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/zip.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/libraries/zip_extension.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/license.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/locale/de/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/es/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/fr/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/ko/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/nl/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/pl/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/pt/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/th/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/locale/uk/LC_MESSAGES/phpmyadmin.mo -text +res/phpMyAdmin-4.0.10.1-all-languages/navigation.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/phpinfo.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/phpmyadmin.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/phpunit.xml.nocoverage -text +res/phpMyAdmin-4.0.10.1-all-languages/pmd_display_field.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/pmd_general.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/pmd_pdf.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/pmd_relation_new.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/pmd_relation_upd.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/pmd_save_pos.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/prefs_forms.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/prefs_manage.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/print.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/querywindow.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/robots.txt eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/schema_edit.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/schema_export.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_binlog.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_collations.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_databases.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_engines.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_export.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_import.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_plugins.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_privileges.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_replication.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_sql.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_status.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_status_advisor.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_status_monitor.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_status_queries.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_status_variables.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/server_variables.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/show_config_errors.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/sql.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_addfield.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_change.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_chart.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_create.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_export.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_get_field.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_gis_visualization.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_import.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_indexes.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_move_copy.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_operations.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_printview.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_relation.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_replace.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_row_action.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_select.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_sql.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_structure.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_tracking.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_triggers.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/tbl_zoom_select.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/dot.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/css/common.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/css/navigation.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/ajax_clock_small.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/arrow_ltr.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/arrow_rtl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_bookmark.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_browse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_calendar.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_chart.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_close.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_column_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_comment.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_dbstatistics.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_deltbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_docs.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_drop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_edit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_empty.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_engine.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_event_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_events.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_export.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_ftext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_globe.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_group.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_help.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_home.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_import.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_index.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_index_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_info.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_inline_edit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_insrow.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_minus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_more.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_move.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_newdb.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_newtbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_nextpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_plus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_primary.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_print.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_props.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_relations.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_routine_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_routines.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_save.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_sbrowse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_search.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_selboard.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_select.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_snewtbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_spatial.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_sql.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_sqlhelp.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_table_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_tblanalyse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_tblexport.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_tblimport.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_tblops.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_tbloptimize.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_tipp.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_trigger_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_triggers.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_unique.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_usradd.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_usrcheck.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_usrdrop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_usredit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_usrlist.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_view.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_view_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/b_views.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_browse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_deltbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_drop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_edit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_empty.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_export.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_ftext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_index.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_insrow.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_nextpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_primary.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_sbrowse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_select.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_spatial.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/bd_unique.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/cleardot.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/col_drop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/col_pointer.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/col_pointer_ver.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/east-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/error.ico -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/eye.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/eye_grey.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/logo_left.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/logo_right.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/more.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_data.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_data_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_data_selected.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_data_selected_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_struct.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_struct_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_struct_selected.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/new_struct_selected_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/north-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/pause.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/play.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_asc.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_asci.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_cancel.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_cog.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_db.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_desc.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_error.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_error2.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_fulltext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_host.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_lang.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_loggoff.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_notice.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_partialtext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_passwd.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_really.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_reload.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_replication.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_rights.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_sortable.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_status.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_success.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_sync.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_tbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_theme.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_top.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_vars.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/s_views.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/south-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/spacer.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/sprites.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/toggle-ltr.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/toggle-rtl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/vertical_line.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/west-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/window-new.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/zoom-minus-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/zoom-plus-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/img/zoom-world-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/info.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_flat_75_ffffff_40x100.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_glass_65_ffffff_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_glass_75_dadada_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_glass_95_fef1ec_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-icons_222222_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-icons_2e83ff_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-icons_454545_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-icons_888888_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/images/ui-icons_cd0a0a_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/jquery/jquery-ui-1.9.2.custom.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/layout.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/screen.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/original/sprites.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/codemirror.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/common.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/enum_editor.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/gis.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/jqplot.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/navigation.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/pmd.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/resizable-menu.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/css/rte.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/ajax_clock_small.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/arrow_ltr.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/arrow_rtl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/asc_order.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_bookmark.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_browse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_calendar.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_chart.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_close.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_column_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_comment.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_dbstatistics.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_deltbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_docs.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_docsql.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_drop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_edit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_empty.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_engine.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_event_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_events.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_export.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_firstpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_ftext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_globe.gif -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_group.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_help.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_home.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_import.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_index.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_index_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_info.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_inline_edit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_insrow.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_lastpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_minus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_more.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_move.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_newdb.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_newtbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_nextpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_pdfdoc.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_plus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_prevpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_primary.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_print.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_props.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_relations.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_routine_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_routines.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_save.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_sbrowse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_sdb.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_search.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_selboard.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_select.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_snewtbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_spatial.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_sql.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_sqldoc.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_sqlhelp.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_table_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_tblanalyse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_tblexport.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_tblimport.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_tblops.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_tbloptimize.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_tipp.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_trigger_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_triggers.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_unique.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_usradd.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_usrcheck.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_usrdrop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_usredit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_usrlist.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_view.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_view_add.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/b_views.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_browse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_deltbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_drop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_edit.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_empty.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_export.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_firstpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_ftext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_index.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_insrow.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_lastpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_nextpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_prevpage.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_primary.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_sbrowse.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_select.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_spatial.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/bd_unique.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/col_drop.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/col_pointer.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/col_pointer_ver.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/database.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/east-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/error.ico -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/eye.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/eye_grey.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/item.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/left_nav_bg.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/logo_left.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/logo_right.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/more.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_data.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_data_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_data_selected.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_data_selected_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_struct.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_struct_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_struct_selected.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/new_struct_selected_hovered.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/north-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pause.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/php_sym.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/play.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pma_logo2.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/1.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/2.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/2leftarrow.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/2leftarrow_m.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/2rightarrow.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/2rightarrow_m.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/3.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/4.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/5.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/6.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/7.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/8.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/FieldKey_small.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/Field_small.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/Field_small_char.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/Field_small_date.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/Field_small_int.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/Header.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/Header_Linked.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/and_icon.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/ang_direct.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/bord.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/bottom.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/def.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/display_field.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/downarrow1.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/downarrow2.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/downarrow2_m.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/exec.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/exec_small.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/exitFullscreen.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/favicon.ico -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/grid.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/help.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/help_relation.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/left_panel_butt.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/left_panel_tab.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/minus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/or_icon.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/pdf.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/plus.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/query_builder.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/relation.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/reload.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/resize.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/rightarrow1.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/rightarrow2.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/save.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/small_tab.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/table.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/toggle_lines.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/top_panel.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/uparrow2_m.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/pmd/viewInFullscreen.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_asc.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_asci.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_attention.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_cancel.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_cancel2.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_cog.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_db.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_desc.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_error.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_error2.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_fulltext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_host.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_info.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_lang.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_loggoff.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_notice.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_okay.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_partialtext.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_passwd.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_process.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_really.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_reload.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_replication.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_rights.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_sortable.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_status.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_success.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_sync.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_tbl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_theme.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_top.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_vars.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/s_views.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/south-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/spacer.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/sprites.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/toggle-ltr.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/toggle-rtl.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/vertical_line.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/west-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/window-new.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/zoom-minus-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/zoom-plus-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/img/zoom-world-mini.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/info.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_flat_75_ffffff_40x100.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_65_ffffff_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_75_dadada_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_glass_95_fef1ec_1x400.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-icons_222222_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-icons_2e83ff_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-icons_454545_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-icons_888888_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/images/ui-icons_cd0a0a_256x240.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/jquery/jquery-ui-1.9.2.custom.css eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/layout.inc.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/screen.png -text +res/phpMyAdmin-4.0.10.1-all-languages/themes/pmahomme/sprites.lib.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/sprites.css.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/themes/svg_gradient.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/transformation_overview.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/transformation_wrapper.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/url.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/user_password.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/version_check.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/view_create.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/view_operations.php eol=lf +res/phpMyAdmin-4.0.10.1-all-languages/webapp.php eol=lf diff --git a/ChangeLog.txt b/ChangeLog.txt index 3a40d985..0288d8c9 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,3 +1,11 @@ +2014-07-20 Andreas Beutel + * Version 4.18.2 + * Feature: Updated pMA to the latest stable 4.0.x release (4.0.10.1) + * Security: Includes non-critical security fixes + * PMASA-2014-5: Self-XSS due to unescaped HTML output in database triggers page. + * PMASA-2014-6: Multiple XSS in AJAX confirmation messages. + * Feature: #56522: Do not remove PL language on packaging for T3O + 2014-03-03 Andreas Beutel * Version 4.18.1 * Set TYPO3 6.2 compatibility diff --git a/ReadMe.md b/ReadMe.md new file mode 100644 index 00000000..b620dcbb --- /dev/null +++ b/ReadMe.md @@ -0,0 +1,16 @@ +# phpMyAdmin Database Management Utility + +phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over +the Web. phpMyAdmin supports a wide range of operations on MySQL, MariaDB and Drizzle. Frequently +used operations (managing databases, tables, columns, relations, indexes, users, permissions, etc) +can be performed via the user interface, while you still have the ability to directly +execute any SQL statement - see http://www.phpmyadmin.net/ + +## Requirements and known issues +* The included phpMyAdmin 4.0.x is an older version and compatible with PHP 5.2 and MySQL 5. + It is supported for security fixes only (until Jan 1, 2015). Compatibility of TYPO3 extension + is set to TYPO3 4.5-LTS to 6.2-LTS - but it may NOT WORK due to an »incompatible« PHP version. + +## Roadmap +With the end of support for phpMyAdmin 4.0 it will be replaced by 4.2 and the TYPO3 version constraint +will be at least 6.2-LTS. This change is expected to happen until the end of 2014. \ No newline at end of file diff --git a/doc/manual.sxw b/doc/manual.sxw index 7a47fd5b..9811d369 100644 Binary files a/doc/manual.sxw and b/doc/manual.sxw differ diff --git a/ext_emconf.php b/ext_emconf.php index 399d1e94..d496c1fd 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -15,7 +15,7 @@ 'description' => 'Third party \'phpMyAdmin\' administration module. Access to admin-users only. 4.x releases require PHP 5.2, TYPO3 4.2 and MySQL 5. The 3.x branch is still supported: http://www.mehrwert.de/go/t3x', 'category' => 'module', 'shy' => 0, - 'version' => '4.18.1', + 'version' => '4.18.2', 'dependencies' => '', 'conflicts' => '', 'priority' => '', diff --git a/ext_tables.php b/ext_tables.php index 12af5fa4..ef3144f7 100644 --- a/ext_tables.php +++ b/ext_tables.php @@ -33,6 +33,6 @@ } // The subdirectory where the pMA source is located (used for cookie removal and script inclusion) -$TYPO3_CONF_VARS['EXTCONF']['phpmyadmin']['pmaDirname'] = 'phpMyAdmin-4.0.10-all-languages'; +$TYPO3_CONF_VARS['EXTCONF']['phpmyadmin']['pmaDirname'] = 'phpMyAdmin-4.0.10.1-all-languages'; ?> \ No newline at end of file diff --git a/modsub/conf.php b/modsub/conf.php index 72591d9a..202c1fdb 100644 --- a/modsub/conf.php +++ b/modsub/conf.php @@ -13,7 +13,7 @@ $MCONF['name'] = 'tools_txphpmyadmin'; $MCONF['script'] = '_DISPATCH'; $MCONF['access'] = 'admin'; -$MCONF['PMA_subdir'] = 'res/phpMyAdmin-4.0.10-all-languages/'; +$MCONF['PMA_subdir'] = 'res/phpMyAdmin-4.0.10.1-all-languages/'; $MCONF['PMA_script'] = 'index.php'; $MLANG['default']['tabs_images']['tab'] = 'thirdparty_db.gif'; $MLANG['default']['ll_ref'] = 'LLL:EXT:phpmyadmin/modsub/locallang_mod.php'; diff --git a/res/phpMyAdmin-4.0.10-all-languages/RELEASE-DATE-4.0.10 b/res/phpMyAdmin-4.0.10-all-languages/RELEASE-DATE-4.0.10 deleted file mode 100644 index 9dd23a38..00000000 --- a/res/phpMyAdmin-4.0.10-all-languages/RELEASE-DATE-4.0.10 +++ /dev/null @@ -1 +0,0 @@ -Wed Dec 4 17:44:32 UTC 2013 diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/config.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/config.doctree deleted file mode 100644 index 6c3de62e..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/config.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/copyright.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/copyright.doctree deleted file mode 100644 index dd4fead5..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/copyright.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/credits.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/credits.doctree deleted file mode 100644 index c0dfbb97..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/credits.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/developers.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/developers.doctree deleted file mode 100644 index 12e5a14d..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/developers.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/environment.pickle b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/environment.pickle deleted file mode 100644 index cfab28a5..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/environment.pickle and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/faq.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/faq.doctree deleted file mode 100644 index 47309e6d..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/faq.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/glossary.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/glossary.doctree deleted file mode 100644 index cd0edb3b..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/glossary.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/index.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/index.doctree deleted file mode 100644 index a47fb9f9..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/index.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/intro.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/intro.doctree deleted file mode 100644 index 46c042af..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/intro.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/other.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/other.doctree deleted file mode 100644 index 23f1a917..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/other.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/privileges.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/privileges.doctree deleted file mode 100644 index 41d1999f..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/privileges.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/require.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/require.doctree deleted file mode 100644 index 2e1d34e2..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/require.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/setup.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/setup.doctree deleted file mode 100644 index 43cfb03c..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/setup.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/transformations.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/transformations.doctree deleted file mode 100644 index 42d2a3c7..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/transformations.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/user.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/user.doctree deleted file mode 100644 index bc08c9bd..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/user.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/vendors.doctree b/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/vendors.doctree deleted file mode 100644 index c3fe224d..00000000 Binary files a/res/phpMyAdmin-4.0.10-all-languages/doc/doctrees/vendors.doctree and /dev/null differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/jquery.js b/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/jquery.js deleted file mode 100644 index 7c243080..00000000 --- a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/jquery.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; -var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, -parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= -false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= -s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, -applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; -else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, -a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== -w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, -cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= -c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); -a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); -k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), -C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= -e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& -f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; -if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", -e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, -"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, -d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, -e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); -t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| -g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== -"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, -serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), -function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, -global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& -e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? -"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== -false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= -false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", -c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| -d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); -g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== -1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== -"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; -if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== -"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| -c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; -this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= -this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, -e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; -a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); -c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, -d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- -f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": -"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in -e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/underscore.js b/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/underscore.js deleted file mode 100644 index 5d899143..00000000 --- a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/underscore.js +++ /dev/null @@ -1,23 +0,0 @@ -// Underscore.js 0.5.5 -// (c) 2009 Jeremy Ashkenas, DocumentCloud Inc. -// Underscore is freely distributable under the terms of the MIT license. -// Portions of Underscore are inspired by or borrowed from Prototype.js, -// Oliver Steele's Functional, and John Resig's Micro-Templating. -// For all details and documentation: -// http://documentcloud.github.com/underscore/ -(function(){var j=this,n=j._,i=function(a){this._wrapped=a},m=typeof StopIteration!=="undefined"?StopIteration:"__break__",b=j._=function(a){return new i(a)};if(typeof exports!=="undefined")exports._=b;var k=Array.prototype.slice,o=Array.prototype.unshift,p=Object.prototype.toString,q=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;b.VERSION="0.5.5";b.each=function(a,c,d){try{if(a.forEach)a.forEach(c,d);else if(b.isArray(a)||b.isArguments(a))for(var e=0,f=a.length;e=e.computed&&(e={value:f,computed:g})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};b.each(a,function(f,g,h){g=c?c.call(d,f,g,h):f;gf?1:0}),"value")};b.sortedIndex=function(a,c,d){d=d||b.identity;for(var e=0,f=a.length;e>1;d(a[g])=0})})};b.zip=function(){for(var a=b.toArray(arguments),c=b.max(b.pluck(a,"length")),d=new Array(c),e=0;e0?f-c:c-f)>=0)return e;e[g++]=f}};b.bind=function(a,c){var d=b.rest(arguments,2);return function(){return a.apply(c||j,d.concat(b.toArray(arguments)))}};b.bindAll=function(a){var c=b.rest(arguments);if(c.length==0)c=b.functions(a);b.each(c,function(d){a[d]=b.bind(a[d],a)}); -return a};b.delay=function(a,c){var d=b.rest(arguments,2);return setTimeout(function(){return a.apply(a,d)},c)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(b.rest(arguments)))};b.wrap=function(a,c){return function(){var d=[a].concat(b.toArray(arguments));return c.apply(c,d)}};b.compose=function(){var a=b.toArray(arguments);return function(){for(var c=b.toArray(arguments),d=a.length-1;d>=0;d--)c=[a[d].apply(this,c)];return c[0]}};b.keys=function(a){if(b.isArray(a))return b.range(0,a.length); -var c=[];for(var d in a)q.call(a,d)&&c.push(d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=function(a){return b.select(b.keys(a),function(c){return b.isFunction(a[c])}).sort()};b.extend=function(a,c){for(var d in c)a[d]=c[d];return a};b.clone=function(a){if(b.isArray(a))return a.slice(0);return b.extend({},a)};b.tap=function(a,c){c(a);return a};b.isEqual=function(a,c){if(a===c)return true;var d=typeof a;if(d!=typeof c)return false;if(a==c)return true;if(!a&&c||a&&!c)return false; -if(a.isEqual)return a.isEqual(c);if(b.isDate(a)&&b.isDate(c))return a.getTime()===c.getTime();if(b.isNaN(a)&&b.isNaN(c))return true;if(b.isRegExp(a)&&b.isRegExp(c))return a.source===c.source&&a.global===c.global&&a.ignoreCase===c.ignoreCase&&a.multiline===c.multiline;if(d!=="object")return false;if(a.length&&a.length!==c.length)return false;d=b.keys(a);var e=b.keys(c);if(d.length!=e.length)return false;for(var f in a)if(!b.isEqual(a[f],c[f]))return false;return true};b.isEmpty=function(a){return b.keys(a).length== -0};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=function(a){return!!(a&&a.concat&&a.unshift)};b.isArguments=function(a){return a&&b.isNumber(a.length)&&!b.isArray(a)&&!r.call(a,"length")};b.isFunction=function(a){return!!(a&&a.constructor&&a.call&&a.apply)};b.isString=function(a){return!!(a===""||a&&a.charCodeAt&&a.substr)};b.isNumber=function(a){return p.call(a)==="[object Number]"};b.isDate=function(a){return!!(a&&a.getTimezoneOffset&&a.setUTCFullYear)};b.isRegExp=function(a){return!!(a&& -a.test&&a.exec&&(a.ignoreCase||a.ignoreCase===false))};b.isNaN=function(a){return b.isNumber(a)&&isNaN(a)};b.isNull=function(a){return a===null};b.isUndefined=function(a){return typeof a=="undefined"};b.noConflict=function(){j._=n;return this};b.identity=function(a){return a};b.breakLoop=function(){throw m;};var s=0;b.uniqueId=function(a){var c=s++;return a?a+c:c};b.template=function(a,c){a=new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+a.replace(/[\r\t\n]/g, -" ").replace(/'(?=[^%]*%>)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<%=(.+?)%>/g,"',$1,'").split("<%").join("');").split("%>").join("p.push('")+"');}return p.join('');");return c?a(c):a};b.forEach=b.each;b.foldl=b.inject=b.reduce;b.foldr=b.reduceRight;b.filter=b.select;b.every=b.all;b.some=b.any;b.head=b.first;b.tail=b.rest;b.methods=b.functions;var l=function(a,c){return c?b(a).chain():a};b.each(b.functions(b),function(a){var c=b[a];i.prototype[a]=function(){var d=b.toArray(arguments); -o.call(d,this._wrapped);return l(c.apply(b,d),this._chain)}});b.each(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var c=Array.prototype[a];i.prototype[a]=function(){c.apply(this._wrapped,arguments);return l(this._wrapped,this._chain)}});b.each(["concat","join","slice"],function(a){var c=Array.prototype[a];i.prototype[a]=function(){return l(c.apply(this._wrapped,arguments),this._chain)}});i.prototype.chain=function(){this._chain=true;return this};i.prototype.value=function(){return this._wrapped}})(); diff --git a/res/phpMyAdmin-4.0.10-all-languages/ChangeLog b/res/phpMyAdmin-4.0.10.1-all-languages/ChangeLog similarity index 99% rename from res/phpMyAdmin-4.0.10-all-languages/ChangeLog rename to res/phpMyAdmin-4.0.10.1-all-languages/ChangeLog index 61348e79..aea3acd1 100644 --- a/res/phpMyAdmin-4.0.10-all-languages/ChangeLog +++ b/res/phpMyAdmin-4.0.10.1-all-languages/ChangeLog @@ -1,6 +1,10 @@ phpMyAdmin - ChangeLog ====================== +4.0.10.1 (2014-07-17) +- bug #4488 [security] XSS injection due to unescaped table name (triggers) +- bug #4492 [security] XSS in AJAX confirmation messages + 4.0.10.0 (2013-12-04) - bug #4150 Clicking database name in query window opens a new tab - bug #4141 Wrong page is shown after editing; also, do not show a modal diff --git a/res/phpMyAdmin-4.0.10-all-languages/LICENSE b/res/phpMyAdmin-4.0.10.1-all-languages/LICENSE similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/LICENSE rename to res/phpMyAdmin-4.0.10.1-all-languages/LICENSE diff --git a/res/phpMyAdmin-4.0.10-all-languages/README b/res/phpMyAdmin-4.0.10.1-all-languages/README similarity index 98% rename from res/phpMyAdmin-4.0.10-all-languages/README rename to res/phpMyAdmin-4.0.10.1-all-languages/README index daaf7474..f73687e1 100644 --- a/res/phpMyAdmin-4.0.10-all-languages/README +++ b/res/phpMyAdmin-4.0.10.1-all-languages/README @@ -1,7 +1,7 @@ phpMyAdmin - Readme =================== -Version 4.0.10 +Version 4.0.10.1 A set of PHP-scripts to manage MySQL over the web. @@ -13,7 +13,7 @@ Copyright Copyright (C) 1998-2000 Tobias Ratschiller -Copyright (C) 2001-2013 +Copyright (C) 2001-2014 Marc Delisle Olivier Müller Robin Johnson diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/RELEASE-DATE-4.0.10.1 b/res/phpMyAdmin-4.0.10.1-all-languages/RELEASE-DATE-4.0.10.1 new file mode 100644 index 00000000..97580cbe --- /dev/null +++ b/res/phpMyAdmin-4.0.10.1-all-languages/RELEASE-DATE-4.0.10.1 @@ -0,0 +1 @@ +Thu Jul 17 21:38:36 UTC 2014 diff --git a/res/phpMyAdmin-4.0.10-all-languages/browse_foreigners.php b/res/phpMyAdmin-4.0.10.1-all-languages/browse_foreigners.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/browse_foreigners.php rename to res/phpMyAdmin-4.0.10.1-all-languages/browse_foreigners.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/changelog.php b/res/phpMyAdmin-4.0.10.1-all-languages/changelog.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/changelog.php rename to res/phpMyAdmin-4.0.10.1-all-languages/changelog.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/chk_rel.php b/res/phpMyAdmin-4.0.10.1-all-languages/chk_rel.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/chk_rel.php rename to res/phpMyAdmin-4.0.10.1-all-languages/chk_rel.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/composer.json b/res/phpMyAdmin-4.0.10.1-all-languages/composer.json similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/composer.json rename to res/phpMyAdmin-4.0.10.1-all-languages/composer.json diff --git a/res/phpMyAdmin-4.0.10-all-languages/config.inc.php b/res/phpMyAdmin-4.0.10.1-all-languages/config.inc.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/config.inc.php rename to res/phpMyAdmin-4.0.10.1-all-languages/config.inc.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/config.sample.inc.php b/res/phpMyAdmin-4.0.10.1-all-languages/config.sample.inc.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/config.sample.inc.php rename to res/phpMyAdmin-4.0.10.1-all-languages/config.sample.inc.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_create.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_create.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_create.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_create.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_datadict.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_datadict.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_datadict.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_datadict.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_events.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_events.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_events.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_events.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_export.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_export.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_export.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_export.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_import.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_import.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_import.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_import.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_operations.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_operations.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_operations.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_operations.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_printview.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_printview.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_printview.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_printview.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_qbe.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_qbe.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_qbe.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_qbe.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_routines.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_routines.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_routines.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_routines.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_search.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_search.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_search.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_search.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_sql.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_sql.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_sql.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_sql.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_structure.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_structure.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_structure.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_structure.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_tracking.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_tracking.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_tracking.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_tracking.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/db_triggers.php b/res/phpMyAdmin-4.0.10.1-all-languages/db_triggers.php similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/db_triggers.php rename to res/phpMyAdmin-4.0.10.1-all-languages/db_triggers.php diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/Makefile b/res/phpMyAdmin-4.0.10.1-all-languages/doc/Makefile similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/Makefile rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/Makefile diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/_ext/configext.py b/res/phpMyAdmin-4.0.10.1-all-languages/doc/_ext/configext.py similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/_ext/configext.py rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/_ext/configext.py diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/conf.py b/res/phpMyAdmin-4.0.10.1-all-languages/doc/conf.py similarity index 99% rename from res/phpMyAdmin-4.0.10-all-languages/doc/conf.py rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/conf.py index 3eaf6f7f..05ded248 100644 --- a/res/phpMyAdmin-4.0.10-all-languages/doc/conf.py +++ b/res/phpMyAdmin-4.0.10.1-all-languages/doc/conf.py @@ -49,7 +49,7 @@ # built documents. # # The short X.Y version. -version = '4.0.10' +version = '4.0.10.1' # The full version, including alpha/beta/rc tags. release = version diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/config.rst b/res/phpMyAdmin-4.0.10.1-all-languages/doc/config.rst similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/config.rst rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/config.rst diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/copyright.rst b/res/phpMyAdmin-4.0.10.1-all-languages/doc/copyright.rst similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/copyright.rst rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/copyright.rst diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/credits.rst b/res/phpMyAdmin-4.0.10.1-all-languages/doc/credits.rst similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/credits.rst rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/credits.rst diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/developers.rst b/res/phpMyAdmin-4.0.10.1-all-languages/doc/developers.rst similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/developers.rst rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/developers.rst diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/config.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/config.doctree new file mode 100644 index 00000000..0e583bcf Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/config.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/copyright.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/copyright.doctree new file mode 100644 index 00000000..c337f99f Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/copyright.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/credits.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/credits.doctree new file mode 100644 index 00000000..ff1750f7 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/credits.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/developers.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/developers.doctree new file mode 100644 index 00000000..63b3d064 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/developers.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/environment.pickle b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/environment.pickle new file mode 100644 index 00000000..80fab3bb Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/environment.pickle differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/faq.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/faq.doctree new file mode 100644 index 00000000..143f92f8 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/faq.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/glossary.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/glossary.doctree new file mode 100644 index 00000000..97dcc8aa Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/glossary.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/index.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/index.doctree new file mode 100644 index 00000000..4f99d184 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/index.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/intro.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/intro.doctree new file mode 100644 index 00000000..6151a956 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/intro.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/other.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/other.doctree new file mode 100644 index 00000000..473803e3 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/other.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/privileges.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/privileges.doctree new file mode 100644 index 00000000..e1f7b9db Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/privileges.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/require.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/require.doctree new file mode 100644 index 00000000..4cf4ba80 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/require.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/setup.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/setup.doctree new file mode 100644 index 00000000..353be66b Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/setup.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/transformations.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/transformations.doctree new file mode 100644 index 00000000..ec0d511f Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/transformations.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/user.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/user.doctree new file mode 100644 index 00000000..56b957d0 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/user.doctree differ diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/vendors.doctree b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/vendors.doctree new file mode 100644 index 00000000..22d7a9a5 Binary files /dev/null and b/res/phpMyAdmin-4.0.10.1-all-languages/doc/doctrees/vendors.doctree differ diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/faq.rst b/res/phpMyAdmin-4.0.10.1-all-languages/doc/faq.rst similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/faq.rst rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/faq.rst diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/glossary.rst b/res/phpMyAdmin-4.0.10.1-all-languages/doc/glossary.rst similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/glossary.rst rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/glossary.rst diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/.buildinfo b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/.buildinfo similarity index 82% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/.buildinfo rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/.buildinfo index ba22822f..d913e28b 100644 --- a/res/phpMyAdmin-4.0.10-all-languages/doc/html/.buildinfo +++ b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: e0984dc27aa56613a101a8149e0f4672 +config: b97408b8fdc18e097feff094b1c6b13e tags: fbb0d17656682115ca4d033fb2f83ba1 diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/config.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/config.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/config.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/config.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/copyright.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/copyright.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/copyright.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/copyright.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/credits.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/credits.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/credits.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/credits.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/developers.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/developers.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/developers.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/developers.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/faq.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/faq.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/faq.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/faq.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/glossary.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/glossary.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/glossary.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/glossary.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/index.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/index.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/index.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/index.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/intro.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/intro.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/intro.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/intro.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/other.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/other.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/other.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/other.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/privileges.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/privileges.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/privileges.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/privileges.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/require.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/require.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/require.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/require.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/setup.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/setup.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/setup.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/setup.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/transformations.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/transformations.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/transformations.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/transformations.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/user.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/user.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/user.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/user.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/vendors.txt b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/vendors.txt similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_sources/vendors.txt rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_sources/vendors.txt diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/ajax-loader.gif b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/ajax-loader.gif similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/ajax-loader.gif rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/ajax-loader.gif diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/basic.css b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/basic.css similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/basic.css rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/basic.css diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment-bright.png b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment-bright.png similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment-bright.png rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment-bright.png diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment-close.png b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment-close.png similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment-close.png rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment-close.png diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment.png b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment.png similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/comment.png rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/comment.png diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/default.css b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/default.css similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/default.css rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/default.css diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/doctools.js b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/doctools.js similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/doctools.js rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/doctools.js diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/down-pressed.png b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/down-pressed.png similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/down-pressed.png rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/down-pressed.png diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/down.png b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/down.png similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/down.png rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/down.png diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/file.png b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/file.png similarity index 100% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/_static/file.png rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/file.png diff --git a/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/jquery.js b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/jquery.js new file mode 100644 index 00000000..96d660c2 --- /dev/null +++ b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/_static/jquery.js @@ -0,0 +1,9404 @@ +/*! + * jQuery JavaScript Library v1.7.2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Nov 15 18:28:24 BRST 2012 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = ( context ? context.ownerDocument || context : document ); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.7.2", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.add( fn ); + + return this; + }, + + eq: function( i ) { + i = +i; + return i === -1 ? + this.slice( i ) : + this.slice( i, i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.fireWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).off( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery.Callbacks( "once memory" ); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + return !isNaN( parseFloat(obj) ) && isFinite( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw new Error( msg ); + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return ( new Function( "return " + data ) )(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array, i ) { + var len; + + if ( array ) { + if ( indexOf ) { + return indexOf.call( array, elem, i ); + } + + len = array.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in array && array[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, fn, key, value, chainable, emptyGet, pass ) { + var exec, + bulk = key == null, + i = 0, + length = elems.length; + + // Sets many values + if ( key && typeof key === "object" ) { + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], 1, emptyGet, value ); + } + chainable = 1; + + // Sets one value + } else if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = pass === undefined && jQuery.isFunction( value ); + + if ( bulk ) { + // Bulk operations only iterate when executing function values + if ( exec ) { + exec = fn; + fn = function( elem, key, value ) { + return exec.call( jQuery( elem ), value ); + }; + + // Otherwise they run against the entire set + } else { + fn.call( elems, value ); + fn = null; + } + } + + if ( fn ) { + for (; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + } + + chainable = 1; + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; + }, + + now: function() { + return ( new Date() ).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +return jQuery; + +})(); + + +// String to Object flags format cache +var flagsCache = {}; + +// Convert String-formatted flags into Object-formatted ones and store in cache +function createFlags( flags ) { + var object = flagsCache[ flags ] = {}, + i, length; + flags = flags.split( /\s+/ ); + for ( i = 0, length = flags.length; i < length; i++ ) { + object[ flags[i] ] = true; + } + return object; +} + +/* + * Create a callback list using the following parameters: + * + * flags: an optional list of space-separated flags that will change how + * the callback list behaves + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible flags: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( flags ) { + + // Convert flags from String-formatted to Object-formatted + // (we check in cache first) + flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; + + var // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = [], + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Add one or several callbacks to the list + add = function( args ) { + var i, + length, + elem, + type, + actual; + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + // Inspect recursively + add( elem ); + } else if ( type === "function" ) { + // Add if not in unique mode and callback is not in + if ( !flags.unique || !self.has( elem ) ) { + list.push( elem ); + } + } + } + }, + // Fire callbacks + fire = function( context, args ) { + args = args || []; + memory = !flags.memory || [ context, args ]; + fired = true; + firing = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { + memory = true; // Mark as halted + break; + } + } + firing = false; + if ( list ) { + if ( !flags.once ) { + if ( stack && stack.length ) { + memory = stack.shift(); + self.fireWith( memory[ 0 ], memory[ 1 ] ); + } + } else if ( memory === true ) { + self.disable(); + } else { + list = []; + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + var length = list.length; + add( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away, unless previous + // firing was halted (stopOnFalse) + } else if ( memory && memory !== true ) { + firingStart = length; + fire( memory[ 0 ], memory[ 1 ] ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + var args = arguments, + argIndex = 0, + argLength = args.length; + for ( ; argIndex < argLength ; argIndex++ ) { + for ( var i = 0; i < list.length; i++ ) { + if ( args[ argIndex ] === list[ i ] ) { + // Handle firingIndex and firingLength + if ( firing ) { + if ( i <= firingLength ) { + firingLength--; + if ( i <= firingIndex ) { + firingIndex--; + } + } + } + // Remove the element + list.splice( i--, 1 ); + // If we have some unicity property then + // we only need to do this once + if ( flags.unique ) { + break; + } + } + } + } + } + return this; + }, + // Control if a given callback is in the list + has: function( fn ) { + if ( list ) { + var i = 0, + length = list.length; + for ( ; i < length; i++ ) { + if ( fn === list[ i ] ) { + return true; + } + } + } + return false; + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory || memory === true ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( stack ) { + if ( firing ) { + if ( !flags.once ) { + stack.push( [ context, args ] ); + } + } else if ( !( flags.once && memory ) ) { + fire( context, args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + + + +var // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + + Deferred: function( func ) { + var doneList = jQuery.Callbacks( "once memory" ), + failList = jQuery.Callbacks( "once memory" ), + progressList = jQuery.Callbacks( "memory" ), + state = "pending", + lists = { + resolve: doneList, + reject: failList, + notify: progressList + }, + promise = { + done: doneList.add, + fail: failList.add, + progress: progressList.add, + + state: function() { + return state; + }, + + // Deprecated + isResolved: doneList.fired, + isRejected: failList.fired, + + then: function( doneCallbacks, failCallbacks, progressCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); + return this; + }, + always: function() { + deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); + return this; + }, + pipe: function( fnDone, fnFail, fnProgress ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ], + progress: [ fnProgress, "notify" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + obj = promise; + } else { + for ( var key in promise ) { + obj[ key ] = promise[ key ]; + } + } + return obj; + } + }, + deferred = promise.promise({}), + key; + + for ( key in lists ) { + deferred[ key ] = lists[ key ].fire; + deferred[ key + "With" ] = lists[ key ].fireWith; + } + + // Handle state + deferred.done( function() { + state = "resolved"; + }, failList.disable, progressList.lock ).fail( function() { + state = "rejected"; + }, doneList.disable, progressList.lock ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = sliceDeferred.call( arguments, 0 ), + i = 0, + length = args.length, + pValues = new Array( length ), + count = length, + pCount = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(), + promise = deferred.promise(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + deferred.resolveWith( deferred, args ); + } + }; + } + function progressFunc( i ) { + return function( value ) { + pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + deferred.notifyWith( promise, pValues ); + }; + } + if ( length > 1 ) { + for ( ; i < length; i++ ) { + if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return promise; + } +}); + + + + +jQuery.support = (function() { + + var support, + all, + a, + select, + opt, + input, + fragment, + tds, + events, + eventName, + i, + isSupported, + div = document.createElement( "div" ), + documentElement = document.documentElement; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
a"; + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute("href") === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Tests for enctype support on a form(#6743) + enctype: !!document.createElement("form").enctype, + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true, + pixelMargin: true + }; + + // jQuery.boxModel DEPRECATED in 1.3, use jQuery.support.boxModel instead + jQuery.boxModel = support.boxModel = (document.compatMode === "CSS1Compat"); + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains its value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + + // #11217 - WebKit loses check when the name is after the checked attribute + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.lastChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + fragment.removeChild( input ); + fragment.appendChild( div ); + + // Technique from Juriy Zaytsev + // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for ( i in { + submit: 1, + change: 1, + focusin: 1 + }) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + fragment.removeChild( div ); + + // Null elements to avoid leaks in IE + fragment = select = opt = div = input = null; + + // Run tests that need a body at doc ready + jQuery(function() { + var container, outer, inner, table, td, offsetSupport, + marginDiv, conMarginTop, style, html, positionTopLeftWidthHeight, + paddingMarginBorderVisibility, paddingMarginBorder, + body = document.getElementsByTagName("body")[0]; + + if ( !body ) { + // Return for frameset docs that don't have a body + return; + } + + conMarginTop = 1; + paddingMarginBorder = "padding:0;margin:0;border:"; + positionTopLeftWidthHeight = "position:absolute;top:0;left:0;width:1px;height:1px;"; + paddingMarginBorderVisibility = paddingMarginBorder + "0;visibility:hidden;"; + style = "style='" + positionTopLeftWidthHeight + paddingMarginBorder + "5px solid #000;"; + html = "
" + + "" + + "
"; + + container = document.createElement("div"); + container.style.cssText = paddingMarginBorderVisibility + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px"; + body.insertBefore( container, body.firstChild ); + + // Construct the test element + div = document.createElement("div"); + container.appendChild( div ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + div.innerHTML = "
t
"; + tds = div.getElementsByTagName( "td" ); + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE <= 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( window.getComputedStyle ) { + div.innerHTML = ""; + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.style.width = "2px"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + if ( typeof div.style.zoom !== "undefined" ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.innerHTML = ""; + div.style.width = div.style.padding = "1px"; + div.style.border = 0; + div.style.overflow = "hidden"; + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = "block"; + div.style.overflow = "visible"; + div.innerHTML = "
"; + support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); + } + + div.style.cssText = positionTopLeftWidthHeight + paddingMarginBorderVisibility; + div.innerHTML = html; + + outer = div.firstChild; + inner = outer.firstChild; + td = outer.nextSibling.firstChild.firstChild; + + offsetSupport = { + doesNotAddBorder: ( inner.offsetTop !== 5 ), + doesAddBorderForTableAndCells: ( td.offsetTop === 5 ) + }; + + inner.style.position = "fixed"; + inner.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 ); + inner.style.position = inner.style.top = ""; + + outer.style.overflow = "hidden"; + outer.style.position = "relative"; + + offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 ); + offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop ); + + if ( window.getComputedStyle ) { + div.style.marginTop = "1%"; + support.pixelMargin = ( window.getComputedStyle( div, null ) || { marginTop: 0 } ).marginTop !== "1%"; + } + + if ( typeof container.style.zoom !== "undefined" ) { + container.style.zoom = 1; + } + + body.removeChild( container ); + marginDiv = div = container = null; + + jQuery.extend( support, offsetSupport ); + }); + + return support; +})(); + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var privateCache, thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey, + isEvents = name === "events"; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ internalKey ] = id = ++jQuery.uuid; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + privateCache = thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Users should not attempt to inspect the internal events object using jQuery.data, + // it is undocumented and subject to change. But does anyone listen? No. + if ( isEvents && !thisCache[ name ] ) { + return privateCache.events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, l, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ internalKey ] : internalKey; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the cache and need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ internalKey ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( internalKey ); + } else { + elem[ internalKey ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var parts, part, attr, name, l, + elem = this[0], + i = 0, + data = null; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + attr = elem.attributes; + for ( l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( elem, name, data[ name ] ); + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + parts = key.split( ".", 2 ); + parts[1] = parts[1] ? "." + parts[1] : ""; + part = parts[1] + "!"; + + return jQuery.access( this, function( value ) { + + if ( value === undefined ) { + data = this.triggerHandler( "getData" + part, [ parts[0] ] ); + + // Try to fetch any internally stored data first + if ( data === undefined && elem ) { + data = jQuery.data( elem, key ); + data = dataAttr( elem, key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + } + + parts[1] = value; + this.each(function() { + var self = jQuery( this ); + + self.triggerHandler( "setData" + part, parts ); + jQuery.data( this, key, value ); + self.triggerHandler( "changeData" + part, parts ); + }); + }, null, value, arguments.length > 1, null, false ); + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + jQuery.isNumeric( data ) ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery._data( elem, deferDataKey ); + if ( defer && + ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && + ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery._data( elem, queueDataKey ) && + !jQuery._data( elem, markDataKey ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.fire(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = ( type || "fx" ) + "mark"; + jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); + if ( count ) { + jQuery._data( elem, key, count ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + var q; + if ( elem ) { + type = ( type || "fx" ) + "queue"; + q = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + hooks = {}; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + jQuery._data( elem, type + ".run", hooks ); + fn.call( elem, function() { + jQuery.dequeue( elem, type ); + }, hooks ); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue " + type + ".run", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { + count++; + tmp.add( resolve ); + } + } + resolve(); + return defer.promise( object ); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + getSetAttribute = jQuery.support.getSetAttribute, + nodeHook, boolHook, fixSpecified; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = ( value || "" ).split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, i, max, option, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + i = one ? index : 0; + max = one ? index + 1 : options.length; + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var propName, attrNames, name, l, isBool, + i = 0; + + if ( value && elem.nodeType === 1 ) { + attrNames = value.toLowerCase().split( rspace ); + l = attrNames.length; + + for ( ; i < l; i++ ) { + name = attrNames[ i ]; + + if ( name ) { + propName = jQuery.propFix[ name ] || name; + isBool = rboolean.test( name ); + + // See #9699 for explanation of this approach (setting first, then removal) + // Do not do this for boolean attributes (see #10870) + if ( !isBool ) { + jQuery.attr( elem, name, "" ); + } + elem.removeAttribute( getSetAttribute ? name : propName ); + + // Set corresponding property to false for boolean attributes + if ( isBool && propName in elem ) { + elem[ propName ] = false; + } + } + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return ( elem[ name ] = value ); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) +jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode, + property = jQuery.prop( elem, name ); + return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + fixSpecified = { + name: true, + id: true, + coords: true + }; + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return ( ret.nodeValue = value + "" ); + } + }; + + // Apply the nodeHook to tabindex + jQuery.attrHooks.tabindex.set = nodeHook.set; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + if ( value === "" ) { + value = "false"; + } + nodeHook.set( elem, value, name ); + } + }; +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = "" + value ); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// IE6/7 call enctype encoding +if ( !jQuery.support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }); +}); + + + + +var rformElems = /^(?:textarea|input|select)$/i, + rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, + rhoverHack = /(?:^|\s)hover(\.\S+)?\b/, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/, + quickParse = function( selector ) { + var quick = rquickIs.exec( selector ); + if ( quick ) { + // 0 1 2 3 + // [ _, tag, id, class ] + quick[1] = ( quick[1] || "" ).toLowerCase(); + quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" ); + } + return quick; + }, + quickIs = function( elem, m ) { + var attrs = elem.attributes || {}; + return ( + (!m[1] || elem.nodeName.toLowerCase() === m[1]) && + (!m[2] || (attrs.id || {}).value === m[2]) && + (!m[3] || m[3].test( (attrs[ "class" ] || {}).value )) + ); + }, + hoverHack = function( events ) { + return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); + }; + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + add: function( elem, types, handler, data, selector ) { + + var elemData, eventHandle, events, + t, tns, type, namespaces, handleObj, + handleObjIn, quick, handlers, special; + + // Don't attach events to noData or text/comment nodes (allow plain objects tho) + if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + events = elemData.events; + if ( !events ) { + elemData.events = events = {}; + } + eventHandle = elemData.handle; + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = jQuery.trim( hoverHack(types) ).split( " " ); + for ( t = 0; t < types.length; t++ ) { + + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = ( tns[2] || "" ).split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: tns[1], + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + quick: selector && quickParse( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + handlers = events[ type ]; + if ( !handlers ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + t, tns, type, origType, namespaces, origCount, + j, events, special, handle, eventType, handleObj; + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = jQuery.trim( hoverHack( types || "" ) ).split(" "); + for ( t = 0; t < types.length; t++ ) { + tns = rtypenamespace.exec( types[t] ) || []; + type = origType = tns[1]; + namespaces = tns[2]; + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector? special.delegateType : special.bindType ) || type; + eventType = events[ type ] || []; + origCount = eventType.length; + namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + + // Remove matching events + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !namespaces || namespaces.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + eventType.splice( j--, 1 ); + + if ( handleObj.selector ) { + eventType.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( eventType.length === 0 && origCount !== eventType.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery.removeData( elem, [ "events", "handle" ], true ); + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Don't do events on text and comment nodes + if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { + return; + } + + // Event object or event type + var type = event.type || event, + namespaces = [], + cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "!" ) >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf( "." ) >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.isTrigger = true; + event.exclusive = exclusive; + event.namespace = namespaces.join( "." ); + event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; + + // Handle a global trigger + if ( !elem ) { + + // TODO: Stop taunting the data cache; remove global events and always attach to document + cache = jQuery.cache; + for ( i in cache ) { + if ( cache[ i ].events && cache[ i ].events[ type ] ) { + jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); + } + } + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + eventPath = [[ elem, special.bindType || type ]]; + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode; + old = null; + for ( ; cur; cur = cur.parentNode ) { + eventPath.push([ cur, bubbleType ]); + old = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( old && old === elem.ownerDocument ) { + eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); + } + } + + // Fire handlers on the event path + for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) { + + cur = eventPath[i][0]; + event.type = eventPath[i][1]; + + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + // Note that this is a bare JS function and not a jQuery handler + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) { + event.preventDefault(); + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + // IE<9 dies on focus/blur to hidden element (#1486) + if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( old ) { + elem[ ontype ] = old; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event || window.event ); + + var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), + delegateCount = handlers.delegateCount, + args = [].slice.call( arguments, 0 ), + run_all = !event.exclusive && !event.namespace, + special = jQuery.event.special[ event.type ] || {}, + handlerQueue = [], + i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers that should run if there are delegated events + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !(event.button && event.type === "click") ) { + + // Pregenerate a single jQuery object for reuse with .is() + jqcur = jQuery(this); + jqcur.context = this.ownerDocument || this; + + for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { + + // Don't process events on disabled elements (#6911, #8165) + if ( cur.disabled !== true ) { + selMatch = {}; + matches = []; + jqcur[0] = cur; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + + if ( selMatch[ sel ] === undefined ) { + selMatch[ sel ] = ( + handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel ) + ); + } + if ( selMatch[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( handlers.length > delegateCount ) { + handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); + } + + // Run delegates first; they may want to stop propagation beneath us + for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { + matched = handlerQueue[ i ]; + event.currentTarget = matched.elem; + + for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { + handleObj = matched.matches[ j ]; + + // Triggered event must either 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { + + event.data = handleObj.data; + event.handleObj = handleObj; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** + props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, + originalEvent = event, + fixHook = jQuery.event.fixHooks[ event.type ] || {}, + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = jQuery.Event( originalEvent ); + + for ( i = copy.length; i; ) { + prop = copy[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Target should not be a text node (#504, Safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) + if ( event.metaKey === undefined ) { + event.metaKey = event.ctrlKey; + } + + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady + }, + + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + + focus: { + delegateType: "focusin" + }, + blur: { + delegateType: "focusout" + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +// Some plugins are using, but it's undocumented/deprecated and will be removed. +// The 1.7 special event interface should provide all the hooks needed now. +jQuery.event.handle = jQuery.event.dispatch; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var target = this, + related = event.relatedTarget, + handleObj = event.handleObj, + selector = handleObj.selector, + ret; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !form._submit_attached ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + form._submit_attached = true; + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + jQuery.event.simulate( "change", this, event, true ); + } + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + elem._change_attached = true; + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { // && selector != null + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + var handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( var type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + live: function( types, data, fn ) { + jQuery( this.context ).on( types, this.selector, data, fn ); + return this; + }, + die: function( types, fn ) { + jQuery( this.context ).off( types, this.selector || "**", fn ); + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } + + if ( rkeyEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; + } + + if ( rmouseEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + expando = "sizcache" + (Math.random() + '').replace('.', ''), + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rReturn = /\r\n/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context, seed ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set, seed ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set, i, len, match, type, left; + + if ( !expr ) { + return []; + } + + for ( i = 0, len = Expr.order.length; i < len; i++ ) { + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + type, found, item, filter, left, + i, pass, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + filter = Expr.filter[ type ]; + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + pass = not ^ found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Utility function for retreiving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +var getText = Sizzle.getText = function( elem ) { + var i, node, + nodeType = elem.nodeType, + ret = ""; + + if ( nodeType ) { + if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent || innerText for elements + if ( typeof elem.textContent === 'string' ) { + return elem.textContent; + } else if ( typeof elem.innerText === 'string' ) { + // Replace IE's carriage returns + return elem.innerText.replace( rReturn, '' ); + } else { + // Traverse it's children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + } else { + + // If no nodeType, this is expected to be an array + for ( i = 0; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + if ( node.nodeType !== 8 ) { + ret += getText( node ); + } + } + } + return ret; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var first, last, + doneName, parent, cache, + count, diff, + type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + /* falls through */ + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + first = match[2]; + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + doneName = match[0]; + parent = elem.parentNode; + + if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { + count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent[ expando ] = doneName; + } + + diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Sizzle.attr ? + Sizzle.attr( elem, name ) : + Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + !type && Sizzle.attr ? + result != null : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} +// Expose origPOS +// "global" as in regardless of relation to brackets/parens +Expr.match.globalPOS = origPOS; + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

"; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
"; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context, seed ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet, seed ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +Sizzle.selectors.attrMap = {}; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.globalPOS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + POS.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array (deprecated as of jQuery 1.7) + if ( jQuery.isArray( selectors ) ) { + var level = 1; + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( i = 0; i < selectors.length; i++ ) { + + if ( jQuery( cur ).is( selectors[ i ] ) ) { + ret.push({ selector: selectors[ i ], elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, slice.call( arguments ).join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return ( elem === qualifier ) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; + }); +} + + + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /]", "i"), + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptType = /\/(java|ecma)script/i, + rcleanScript = /^\s*", "" ], + legend: [ 1, "
", "
" ], + thead: [ 1, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + col: [ 2, "", "
" ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }, + safeFragment = createSafeFragment( document ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and - + @@ -43,7 +43,7 @@

Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -4901,7 +4901,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -123,7 +123,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -647,7 +647,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -107,7 +107,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -1769,7 +1769,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -616,7 +616,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -195,7 +195,7 @@

    Navigation

  • next |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -171,7 +171,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -123,7 +123,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • User Guide »
  • diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/privileges.html b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/privileges.html similarity index 95% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/privileges.html rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/privileges.html index f1756c37..0fe28c09 100644 --- a/res/phpMyAdmin-4.0.10-all-languages/doc/html/privileges.html +++ b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/privileges.html @@ -8,7 +8,7 @@ - User management — phpMyAdmin 4.0.10 documentation + User management — phpMyAdmin 4.0.10.1 documentation @@ -16,7 +16,7 @@ - + @@ -44,7 +44,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • User Guide »
  • @@ -157,7 +157,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • User Guide »
  • diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/require.html b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/require.html similarity index 95% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/require.html rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/require.html index d2df6be7..24293746 100644 --- a/res/phpMyAdmin-4.0.10-all-languages/doc/html/require.html +++ b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/require.html @@ -8,7 +8,7 @@ - Requirements — phpMyAdmin 4.0.10 documentation + Requirements — phpMyAdmin 4.0.10.1 documentation @@ -16,7 +16,7 @@ - + @@ -43,7 +43,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -158,7 +158,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -89,7 +89,7 @@

    Navigation

  • index
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -471,7 +471,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -228,7 +228,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • User Guide »
  • diff --git a/res/phpMyAdmin-4.0.10-all-languages/doc/html/user.html b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/user.html similarity index 93% rename from res/phpMyAdmin-4.0.10-all-languages/doc/html/user.html rename to res/phpMyAdmin-4.0.10.1-all-languages/doc/html/user.html index 7328b070..05220409 100644 --- a/res/phpMyAdmin-4.0.10-all-languages/doc/html/user.html +++ b/res/phpMyAdmin-4.0.10.1-all-languages/doc/html/user.html @@ -8,7 +8,7 @@ - User Guide — phpMyAdmin 4.0.10 documentation + User Guide — phpMyAdmin 4.0.10.1 documentation @@ -16,7 +16,7 @@ - + @@ -43,7 +43,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -124,7 +124,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »
  • @@ -136,7 +136,7 @@

    Navigation

  • previous |
  • -
  • phpMyAdmin 4.0.10 documentation »
  • +
  • phpMyAdmin 4.0.10.1 documentation »