You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kyuubi.apache.org by gi...@apache.org on 2023/01/09 12:18:01 UTC

[kyuubi-website] branch asf-site updated: deploy: be7b8ddfe713b09b453fb6e06b75162aa15a6eab

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/kyuubi-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 37269d0  deploy: be7b8ddfe713b09b453fb6e06b75162aa15a6eab
37269d0 is described below

commit 37269d01b1b32ca029335f47d9c2007bc62f1642
Author: pan3793 <pa...@users.noreply.github.com>
AuthorDate: Mon Jan 9 12:17:53 2023 +0000

    deploy: be7b8ddfe713b09b453fb6e06b75162aa15a6eab
---
 content/become_committer.html                      |    10 +-
 content/become_ppmc_member.html                    |    10 +-
 content/categories.html                            |    10 +-
 content/description.html                           |    10 +-
 content/developer-tools.html                       |    10 +-
 content/docs/latest/404.html                       |  1196 --
 content/docs/latest/_images/aqe_switch_join.png    |   Bin 38666 -> 0 bytes
 .../_images/azure_create_azure_access_key.png      |   Bin 61300 -> 0 bytes
 .../latest/_images/azure_create_new_container.png  |   Bin 96292 -> 0 bytes
 .../azure_spark_connection_test_storage.png        |   Bin 41914 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 content/docs/latest/_images/cloudera_manager.png   |   Bin 31447 -> 0 bytes
 content/docs/latest/_images/configuration.png      |   Bin 60289 -> 0 bytes
 .../_images/configure_database_connection.png      |   Bin 609661 -> 0 bytes
 .../_images/configure_database_connection_ha.png   |   Bin 610635 -> 0 bytes
 .../docs/latest/_images/datasource_and_driver.png  |   Bin 57829 -> 0 bytes
 .../docs/latest/_images/dra_executor_add_ratio.png |   Bin 14894 -> 0 bytes
 content/docs/latest/_images/dra_executor_added.png |   Bin 15171 -> 0 bytes
 .../docs/latest/_images/dra_executor_removal.png   |   Bin 15336 -> 0 bytes
 content/docs/latest/_images/dra_task_fin.png       |   Bin 16225 -> 0 bytes
 content/docs/latest/_images/dra_task_pending.png   |   Bin 14941 -> 0 bytes
 content/docs/latest/_images/editor.png             |   Bin 26132 -> 0 bytes
 content/docs/latest/_images/flink_jobs_page.png    |   Bin 65991 -> 0 bytes
 content/docs/latest/_images/hang.png               |   Bin 18064 -> 0 bytes
 content/docs/latest/_images/idea_debug.png         |   Bin 64079 -> 0 bytes
 .../docs/latest/_images/incremental_collection.png |   Bin 119034 -> 0 bytes
 .../latest/_images/kyuubi_architecture_new.png     |   Bin 127660 -> 0 bytes
 .../_images/kyuubi_kerberos_authentication.png     |   Bin 144968 -> 0 bytes
 content/docs/latest/_images/kyuubi_logo.png        |   Bin 23347 -> 0 bytes
 .../_images/kyuubi_start_status_spark_UI.png       |   Bin 63909 -> 0 bytes
 content/docs/latest/_images/localshufflereader.png |   Bin 75119 -> 0 bytes
 content/docs/latest/_images/metadata.png           |   Bin 891987 -> 0 bytes
 .../latest/_images/new_database_connection.png     |   Bin 719371 -> 0 bytes
 content/docs/latest/_images/select_database.png    |   Bin 55223 -> 0 bytes
 content/docs/latest/_images/spark_jobs_page.png    |   Bin 226250 -> 0 bytes
 content/docs/latest/_images/spark_sql_cdh6.png     |   Bin 123038 -> 0 bytes
 content/docs/latest/_images/spark_sql_docker.png   |   Bin 110905 -> 0 bytes
 content/docs/latest/_images/start.png              |   Bin 35392 -> 0 bytes
 content/docs/latest/_images/sts.png                |   Bin 56068 -> 0 bytes
 content/docs/latest/_images/trino-query-page.png   |   Bin 133468 -> 0 bytes
 content/docs/latest/_images/workspace.png          |   Bin 16371 -> 0 bytes
 content/docs/latest/_images/zorder-workflow.png    |   Bin 49985 -> 0 bytes
 content/docs/latest/_static/basic.css              |   906 --
 content/docs/latest/_static/css/custom.css         |    47 -
 content/docs/latest/_static/doctools.js            |   358 -
 .../docs/latest/_static/documentation_options.js   |    14 -
 content/docs/latest/_static/file.png               |   Bin 286 -> 0 bytes
 content/docs/latest/_static/images/logo_binder.svg |    19 -
 content/docs/latest/_static/images/logo_colab.png  |   Bin 7601 -> 0 bytes
 .../docs/latest/_static/images/logo_deepnote.svg   |     1 -
 .../docs/latest/_static/images/logo_jupyterhub.svg |     1 -
 content/docs/latest/_static/jquery-3.5.1.js        | 10872 -------------------
 content/docs/latest/_static/jquery.js              |     2 -
 content/docs/latest/_static/kyuubi_logo.png        |   Bin 23347 -> 0 bytes
 content/docs/latest/_static/kyuubi_logo_red.png    |   Bin 1179 -> 0 bytes
 content/docs/latest/_static/language_data.js       |   297 -
 .../_static/locales/ar/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/bg/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/bn/LC_MESSAGES/booktheme.po    |    66 -
 .../_static/locales/ca/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/cs/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/da/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/de/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/el/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/eo/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/es/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/et/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/fi/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/fr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/hr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/id/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/it/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/iw/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ja/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ko/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/lt/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/lv/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ml/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/mr/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/ms/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/nl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/no/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/pl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/pt/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ro/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ru/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sk/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sv/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ta/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/te/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/tg/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/th/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/tl/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/tr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/uk/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ur/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/vi/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/zh_CN/LC_MESSAGES/booktheme.po |    78 -
 .../_static/locales/zh_TW/LC_MESSAGES/booktheme.po |    81 -
 content/docs/latest/_static/minus.png              |   Bin 90 -> 0 bytes
 content/docs/latest/_static/plus.png               |   Bin 90 -> 0 bytes
 content/docs/latest/_static/pygments.css           |    74 -
 .../docs/latest/_static/sbt-webpack-macros.html    |    11 -
 .../latest/_static/scripts/pydata-sphinx-theme.js  |    32 -
 .../latest/_static/scripts/sphinx-book-theme.js    |     2 -
 .../_static/scripts/sphinx-book-theme.js.map       |     1 -
 content/docs/latest/_static/searchtools.js         |   525 -
 .../latest/_static/styles/pydata-sphinx-theme.css  |     6 -
 .../latest/_static/styles/sphinx-book-theme.css    |     8 -
 content/docs/latest/_static/styles/theme.css       |   134 -
 content/docs/latest/_static/underscore-1.13.1.js   |  2042 ----
 content/docs/latest/_static/underscore.js          |     6 -
 .../_static/vendor/fontawesome/5.13.0/LICENSE.txt  |    34 -
 .../vendor/fontawesome/5.13.0/css/all.min.css      |     5 -
 .../fontawesome/5.13.0/webfonts/fa-brands-400.eot  |   Bin 133034 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-brands-400.svg  |  3570 ------
 .../fontawesome/5.13.0/webfonts/fa-brands-400.ttf  |   Bin 132728 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-brands-400.woff |   Bin 89824 -> 0 bytes
 .../5.13.0/webfonts/fa-brands-400.woff2            |   Bin 76612 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-regular-400.eot |   Bin 34390 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-regular-400.svg |   803 --
 .../fontawesome/5.13.0/webfonts/fa-regular-400.ttf |   Bin 34092 -> 0 bytes
 .../5.13.0/webfonts/fa-regular-400.woff            |   Bin 16800 -> 0 bytes
 .../5.13.0/webfonts/fa-regular-400.woff2           |   Bin 13584 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.eot   |   Bin 202902 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.svg   |  4938 ---------
 .../fontawesome/5.13.0/webfonts/fa-solid-900.ttf   |   Bin 202616 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.woff  |   Bin 103300 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.woff2 |   Bin 79444 -> 0 bytes
 content/docs/latest/_static/webpack-macros.html    |    29 -
 content/docs/latest/appendix/index.html            |  1315 ---
 content/docs/latest/appendix/terminology.html      |  1658 ---
 .../docs/latest/changelog/v1.5.1-incubating.html   |  1277 ---
 .../docs/latest/changelog/v1.5.2-incubating.html   |  1277 ---
 .../docs/latest/changelog/v1.6.0-incubating.html   |  1277 ---
 .../docs/latest/changelog/v1.6.1-incubating.html   |  1277 ---
 .../latest/client/advanced/configurations.html     |  1292 ---
 .../client/advanced/features/engine_pool.html      |  1292 ---
 .../client/advanced/features/engine_resouces.html  |  1276 ---
 .../advanced/features/engine_share_level.html      |  1292 ---
 .../client/advanced/features/engine_ttl.html       |  1292 ---
 .../client/advanced/features/engine_type.html      |  1292 ---
 .../latest/client/advanced/features/index.html     |  1302 ---
 .../latest/client/advanced/features/plan_only.html |  1292 ---
 .../latest/client/advanced/features/scala.html     |  1292 ---
 content/docs/latest/client/advanced/index.html     |  1318 ---
 content/docs/latest/client/advanced/kerberos.html  |  1690 ---
 content/docs/latest/client/advanced/logging.html   |  1292 ---
 content/docs/latest/client/bi_tools/datagrip.html  |  1503 ---
 content/docs/latest/client/bi_tools/dbeaver.html   |  1525 ---
 content/docs/latest/client/bi_tools/hue.html       |  1513 ---
 content/docs/latest/client/bi_tools/index.html     |  1308 ---
 content/docs/latest/client/bi_tools/powerbi.html   |  1296 ---
 content/docs/latest/client/bi_tools/superset.html  |  1296 ---
 content/docs/latest/client/bi_tools/tableau.html   |  1296 ---
 content/docs/latest/client/cli/hive_beeline.html   |  1347 ---
 content/docs/latest/client/cli/index.html          |  1301 ---
 content/docs/latest/client/cli/kyuubi_beeline.html |  1296 ---
 content/docs/latest/client/index.html              |  1348 ---
 content/docs/latest/client/jdbc/hive_jdbc.html     |  1471 ---
 content/docs/latest/client/jdbc/index.html         |  1299 ---
 content/docs/latest/client/jdbc/kyuubi_jdbc.html   |  1588 ---
 content/docs/latest/client/jdbc/mysql_jdbc.html    |  1300 ---
 content/docs/latest/client/odbc/index.html         |  1294 ---
 content/docs/latest/client/python/index.html       |  1303 ---
 content/docs/latest/client/python/pyhive.html      |  1296 ---
 content/docs/latest/client/python/pyspark.html     |  1565 ---
 content/docs/latest/client/rest/index.html         |  1300 ---
 content/docs/latest/client/rest/rest_api.html      |  1828 ----
 content/docs/latest/client/thrift/index.html       |  1294 ---
 content/docs/latest/client/ui/index.html           |  1294 ---
 content/docs/latest/community/CONTRIBUTING.html    |  1416 ---
 content/docs/latest/community/collaborators.html   |  1309 ---
 content/docs/latest/community/index.html           |  1316 ---
 content/docs/latest/community/release.html         |  1783 ---
 .../latest/connector/flink/flink_table_store.html  |  1428 ---
 content/docs/latest/connector/flink/hudi.html      |  1435 ---
 content/docs/latest/connector/flink/iceberg.html   |  1436 ---
 content/docs/latest/connector/flink/index.html     |  1311 ---
 content/docs/latest/connector/hive/index.html      |  1294 ---
 content/docs/latest/connector/index.html           |  1340 ---
 .../docs/latest/connector/spark/delta_lake.html    |  1427 ---
 .../spark/delta_lake_with_azure_blob.html          |  1811 ---
 .../latest/connector/spark/flink_table_store.html  |  1419 ---
 content/docs/latest/connector/spark/hudi.html      |  1427 ---
 content/docs/latest/connector/spark/iceberg.html   |  1447 ---
 content/docs/latest/connector/spark/index.html     |  1354 ---
 content/docs/latest/connector/spark/kudu.html      |  1625 ---
 content/docs/latest/connector/spark/tidb.html      |  1434 ---
 content/docs/latest/connector/spark/tpcds.html     |  1436 ---
 content/docs/latest/connector/spark/tpch.html      |  1432 ---
 .../latest/connector/trino/flink_table_store.html  |  1421 ---
 content/docs/latest/connector/trino/iceberg.html   |  1410 ---
 content/docs/latest/connector/trino/index.html     |  1306 ---
 .../docs/latest/deployment/engine_lifecycle.html   |  1465 ---
 .../latest/deployment/engine_on_kubernetes.html    |  1519 ---
 content/docs/latest/deployment/engine_on_yarn.html |  1886 ----
 .../docs/latest/deployment/engine_share_level.html |  1597 ---
 .../latest/deployment/high_availability_guide.html |  1493 ---
 content/docs/latest/deployment/hive_metastore.html |  1686 ---
 content/docs/latest/deployment/index.html          |  1442 ---
 .../latest/deployment/kyuubi_on_kubernetes.html    |  1478 ---
 .../docs/latest/deployment/migration-guide.html    |  1366 ---
 content/docs/latest/deployment/settings.html       |  3958 -------
 content/docs/latest/deployment/spark/aqe.html      |  1818 ----
 .../deployment/spark/dynamic_allocation.html       |  1607 ---
 .../deployment/spark/incremental_collection.html   |  1457 ---
 content/docs/latest/deployment/spark/index.html    |  1323 ---
 .../docs/latest/develop_tools/build_document.html  |  1428 ---
 content/docs/latest/develop_tools/building.html    |  1470 ---
 content/docs/latest/develop_tools/debugging.html   |  1508 ---
 content/docs/latest/develop_tools/developer.html   |  1418 ---
 .../docs/latest/develop_tools/distribution.html    |  1335 ---
 content/docs/latest/develop_tools/idea_setup.html  |  1463 ---
 content/docs/latest/develop_tools/index.html       |  1342 ---
 content/docs/latest/develop_tools/testing.html     |  1393 ---
 .../latest/extensions/engines/flink/index.html     |  1301 ---
 .../docs/latest/extensions/engines/hive/index.html |  1303 ---
 content/docs/latest/extensions/engines/index.html  |  1319 ---
 .../latest/extensions/engines/spark/functions.html |  1349 ---
 .../latest/extensions/engines/spark/index.html     |  1301 ---
 .../latest/extensions/engines/spark/rules.html     |  1515 ---
 .../engines/spark/z-order-benchmark.html           |  1648 ---
 .../latest/extensions/engines/spark/z-order.html   |  1599 ---
 .../latest/extensions/engines/trino/index.html     |  1301 ---
 content/docs/latest/extensions/index.html          |  1321 ---
 .../latest/extensions/server/applications.html     |  1478 ---
 .../latest/extensions/server/authentication.html   |  1394 ---
 .../latest/extensions/server/configuration.html    |  1401 ---
 content/docs/latest/extensions/server/events.html  |  1300 ---
 content/docs/latest/extensions/server/index.html   |  1303 ---
 content/docs/latest/genindex.html                  |  1200 --
 content/docs/latest/index.html                     |  1549 ---
 .../Babel-2.11.0.dist-info/entry_points.html       |  1316 ---
 .../Babel-2.11.0.dist-info/top_level.html          |  1301 ---
 .../Jinja2-3.1.2.dist-info/LICENSE.html            |  1325 ---
 .../Jinja2-3.1.2.dist-info/entry_points.html       |  1302 ---
 .../Jinja2-3.1.2.dist-info/top_level.html          |  1301 ---
 .../Markdown-3.3.7.dist-info/LICENSE.html          |  1327 ---
 .../Markdown-3.3.7.dist-info/entry_points.html     |  1321 ---
 .../Markdown-3.3.7.dist-info/top_level.html        |  1301 ---
 .../MarkupSafe-2.1.1.dist-info/LICENSE.html        |  1325 ---
 .../MarkupSafe-2.1.1.dist-info/top_level.html      |  1301 ---
 .../PyYAML-6.0.dist-info/top_level.html            |  1302 ---
 .../Pygments-2.13.0.dist-info/entry_points.html    |  1302 ---
 .../Pygments-2.13.0.dist-info/top_level.html       |  1301 ---
 .../Sphinx-4.5.0.dist-info/entry_points.html       |  1307 ---
 .../Sphinx-4.5.0.dist-info/top_level.html          |  1301 ---
 .../alabaster-0.7.12.dist-info/DESCRIPTION.html    |  1288 ---
 .../alabaster-0.7.12.dist-info/LICENSE.html        |  1329 ---
 .../alabaster-0.7.12.dist-info/entry_points.html   |  1302 ---
 .../alabaster-0.7.12.dist-info/top_level.html      |  1301 ---
 .../beautifulsoup4-4.11.1.dist-info/top_level.html |  1303 ---
 .../certifi-2022.9.24.dist-info/top_level.html     |  1301 ---
 .../entry_points.html                              |  1302 ---
 .../top_level.html                                 |  1301 ---
 .../commonmark-0.9.1.dist-info/entry_points.html   |  1302 ---
 .../commonmark-0.9.1.dist-info/top_level.html      |  1301 ---
 .../docutils-0.17.1.dist-info/COPYING.html         |  1440 ---
 .../docutils-0.17.1.dist-info/top_level.html       |  1301 ---
 .../docutils/parsers/rst/include/README.html       |  1286 ---
 .../docutils/parsers/rst/include/isoamsa.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsb.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsc.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsn.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamso.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsr.html      |  1300 ---
 .../docutils/parsers/rst/include/isobox.html       |  1300 ---
 .../docutils/parsers/rst/include/isocyr1.html      |  1300 ---
 .../docutils/parsers/rst/include/isocyr2.html      |  1300 ---
 .../docutils/parsers/rst/include/isodia.html       |  1300 ---
 .../docutils/parsers/rst/include/isogrk1.html      |  1300 ---
 .../docutils/parsers/rst/include/isogrk2.html      |  1300 ---
 .../docutils/parsers/rst/include/isogrk3.html      |  1300 ---
 .../docutils/parsers/rst/include/isogrk4-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isogrk4.html      |  1300 ---
 .../docutils/parsers/rst/include/isolat1.html      |  1300 ---
 .../docutils/parsers/rst/include/isolat2.html      |  1300 ---
 .../docutils/parsers/rst/include/isomfrk-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isomfrk.html      |  1300 ---
 .../docutils/parsers/rst/include/isomopf-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isomopf.html      |  1300 ---
 .../docutils/parsers/rst/include/isomscr-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isomscr.html      |  1300 ---
 .../docutils/parsers/rst/include/isonum.html       |  1300 ---
 .../docutils/parsers/rst/include/isopub.html       |  1300 ---
 .../docutils/parsers/rst/include/isotech.html      |  1300 ---
 .../docutils/parsers/rst/include/mmlalias.html     |  1300 ---
 .../parsers/rst/include/mmlextra-wide.html         |  1300 ---
 .../docutils/parsers/rst/include/mmlextra.html     |  1300 ---
 .../docutils/parsers/rst/include/s5defs.html       |  1300 ---
 .../docutils/parsers/rst/include/xhtml1-lat1.html  |  1300 ---
 .../parsers/rst/include/xhtml1-special.html        |  1300 ---
 .../parsers/rst/include/xhtml1-symbol.html         |  1300 ---
 .../docutils/writers/html4css1/template.html       |  1308 ---
 .../docutils/writers/html5_polyglot/template.html  |  1308 ---
 .../docutils/writers/pep_html/template.html        |  1335 ---
 .../docutils/writers/s5_html/themes/README.html    |  1305 ---
 .../site-packages/idna-3.4.dist-info/LICENSE.html  |  1325 ---
 .../imagesize-1.4.1.dist-info/LICENSE.html         |  1289 ---
 .../imagesize-1.4.1.dist-info/top_level.html       |  1301 ---
 .../packaging-21.3.dist-info/top_level.html        |  1301 ---
 .../pip-22.3.1.dist-info/LICENSE.html              |  1317 ---
 .../pip-22.3.1.dist-info/entry_points.html         |  1304 ---
 .../pip-22.3.1.dist-info/top_level.html            |  1301 ---
 .../site-packages/pip/_vendor/vendor.html          |  1327 ---
 .../entry_points.html                              |  1302 ---
 .../static/vendor/fontawesome/5.13.0/LICENSE.html  |  1301 ---
 .../pytz-2022.6.dist-info/LICENSE.html             |  1316 ---
 .../pytz-2022.6.dist-info/top_level.html           |  1301 ---
 .../recommonmark-0.7.1.dist-info/entry_points.html |  1307 ---
 .../recommonmark-0.7.1.dist-info/top_level.html    |  1301 ---
 .../requests-2.28.1.dist-info/top_level.html       |  1301 ---
 .../setuptools-65.5.1.dist-info/entry_points.html  |  1354 ---
 .../setuptools-65.5.1.dist-info/top_level.html     |  1303 ---
 .../snowballstemmer-2.2.0.dist-info/top_level.html |  1301 ---
 .../entry_points.html                              |  1300 ---
 .../license_files/LICENSE.html                     |  1317 ---
 .../autosummary/templates/autosummary/base.html    |  1301 ---
 .../autosummary/templates/autosummary/class.html   |  1301 ---
 .../autosummary/templates/autosummary/module.html  |  1311 ---
 .../entry_points.html                              |  1302 ---
 .../assets/translations/README.html                |  1407 ---
 .../top_level.html                                 |  1301 ---
 .../top_level.html                                 |  1302 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../urllib3-1.26.12.dist-info/LICENSE.html         |  1317 ---
 .../urllib3-1.26.12.dist-info/top_level.html       |  1301 ---
 .../wheel-0.38.4.dist-info/LICENSE.html            |  1317 ---
 .../wheel-0.38.4.dist-info/entry_points.html       |  1304 ---
 .../wheel-0.38.4.dist-info/top_level.html          |  1301 ---
 content/docs/latest/monitor/events.html            |  1291 ---
 content/docs/latest/monitor/index.html             |  1314 ---
 content/docs/latest/monitor/logging.html           |  1724 ---
 content/docs/latest/monitor/metrics.html           |  1751 ---
 content/docs/latest/monitor/trouble_shooting.html  |  1659 ---
 content/docs/latest/objects.inv                    |   Bin 4717 -> 0 bytes
 content/docs/latest/overview/architecture.html     |  1532 ---
 content/docs/latest/overview/index.html            |  1321 ---
 content/docs/latest/overview/kyuubi_vs_hive.html   |  1448 ---
 .../latest/overview/kyuubi_vs_thriftserver.html    |  1848 ----
 content/docs/latest/quick_start/index.html         |  1315 ---
 content/docs/latest/quick_start/quick_start.html   |  2095 ----
 .../latest/quick_start/quick_start_with_helm.html  |  1525 ---
 .../latest/quick_start/quick_start_with_jdbc.html  |  1426 ---
 .../quick_start/quick_start_with_jupyter.html      |  1291 ---
 content/docs/latest/requirements.html              |  1325 ---
 content/docs/latest/search.html                    |  1229 ---
 content/docs/latest/searchindex.js                 |     1 -
 content/docs/latest/security/authentication.html   |  1340 ---
 .../docs/latest/security/authorization/index.html  |  1302 ---
 .../latest/security/authorization/spark/build.html |  1522 ---
 .../latest/security/authorization/spark/index.html |  1315 ---
 .../security/authorization/spark/install.html      |  1553 ---
 .../security/authorization/spark/overview.html     |  1399 ---
 .../security/hadoop_credentials_manager.html       |  1570 ---
 content/docs/latest/security/index.html            |  1320 ---
 content/docs/latest/security/jdbc.html             |  1410 ---
 content/docs/latest/security/kerberos.html         |  1471 ---
 content/docs/latest/security/kinit.html            |  1478 ---
 content/docs/latest/security/ldap.html             |  1296 ---
 content/docs/latest/tools/index.html               |  1317 ---
 content/docs/latest/tools/kyuubi-admin.html        |  1392 ---
 content/docs/latest/tools/kyuubi-ctl.html          |  1591 ---
 content/docs/latest/tools/spark_block_cleaner.html |  1554 ---
 content/docs/r1.3.0-incubating/.buildinfo          |     4 -
 content/docs/r1.3.0-incubating/404.html            |   236 -
 .../r1.3.0-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.3.0-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.3.0-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../docs/r1.3.0-incubating/_images/connected.png   |   Bin 17478 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dbeaver_connnect_to_database.png       |   Bin 146299 -> 0 bytes
 .../dbeaver_connnect_to_database_connection.png    |   Bin 120468 -> 0 bytes
 .../dbeaver_connnect_to_database_driver.png        |   Bin 119670 -> 0 bytes
 .../_images/dbeaver_connnect_to_database_port.png  |   Bin 133784 -> 0 bytes
 .../r1.3.0-incubating/_images/desc_database.png    |   Bin 389808 -> 0 bytes
 .../r1.3.0-incubating/_images/download_driver.png  |   Bin 121709 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.3.0-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.3.0-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.3.0-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 content/docs/r1.3.0-incubating/_images/ha.png      |   Bin 28507 -> 0 bytes
 content/docs/r1.3.0-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.3.0-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 content/docs/r1.3.0-incubating/_images/kyuubi.png  |   Bin 129424 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../r1.3.0-incubating/_images/kyuubi_layers.png    |   Bin 36471 -> 0 bytes
 .../docs/r1.3.0-incubating/_images/kyuubi_logo.png |   Bin 2663 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.3.0-incubating/_images/metadata.png    |   Bin 396949 -> 0 bytes
 content/docs/r1.3.0-incubating/_images/query.png   |   Bin 384802 -> 0 bytes
 .../r1.3.0-incubating/_images/query41_result.png   |   Bin 555745 -> 0 bytes
 .../r1.3.0-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.3.0-incubating/_images/spark_jobs_page.png  |   Bin 69593 -> 0 bytes
 .../r1.3.0-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.3.0-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.3.0-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.3.0-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.3.0-incubating/_images/tpcds_schema.png     |   Bin 95662 -> 0 bytes
 .../docs/r1.3.0-incubating/_images/viewdata.png    |   Bin 778197 -> 0 bytes
 .../docs/r1.3.0-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 content/docs/r1.3.0-incubating/_static/basic.css   |   861 --
 .../r1.3.0-incubating/_static/css/badge_only.css   |     1 -
 .../_static/css/fonts/Roboto-Slab-Bold.woff        |   Bin 87624 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Bold.woff2       |   Bin 67312 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 86288 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 66444 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 165742 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 -----
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 165548 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 98024 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 77160 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff        |   Bin 323344 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff               |   Bin 309728 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff2              |   Bin 184912 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 328412 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 195704 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff             |   Bin 309192 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff2            |   Bin 182708 -> 0 bytes
 .../docs/r1.3.0-incubating/_static/css/theme.css   |     4 -
 content/docs/r1.3.0-incubating/_static/doctools.js |   321 -
 .../_static/documentation_options.js               |    12 -
 content/docs/r1.3.0-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/fonts/Inconsolata-Bold.ttf             |   Bin 109948 -> 0 bytes
 .../_static/fonts/Inconsolata-Regular.ttf          |   Bin 96964 -> 0 bytes
 .../_static/fonts/Inconsolata.ttf                  |   Bin 63184 -> 0 bytes
 .../r1.3.0-incubating/_static/fonts/Lato-Bold.ttf  |   Bin 656544 -> 0 bytes
 .../_static/fonts/Lato-Regular.ttf                 |   Bin 656568 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.eot               |   Bin 256056 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.ttf               |   Bin 600856 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff              |   Bin 309728 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff2             |   Bin 184912 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.eot         |   Bin 266158 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.ttf         |   Bin 622572 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff        |   Bin 323344 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.eot             |   Bin 268604 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.ttf             |   Bin 639388 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff            |   Bin 328412 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff2           |   Bin 195704 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.eot            |   Bin 253461 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.ttf            |   Bin 607720 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff           |   Bin 309192 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff2          |   Bin 182708 -> 0 bytes
 .../_static/fonts/RobotoSlab-Bold.ttf              |   Bin 170616 -> 0 bytes
 .../_static/fonts/RobotoSlab-Regular.ttf           |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 79520 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 170616 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 87624 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.eot          |   Bin 165742 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.svg          |  2671 -----
 .../_static/fonts/fontawesome-webfont.ttf          |   Bin 165548 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff         |   Bin 98024 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff2        |   Bin 77160 -> 0 bytes
 .../docs/r1.3.0-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.3.0-incubating/_static/jquery.js   |     2 -
 .../r1.3.0-incubating/_static/js/badge_only.js     |     1 -
 .../_static/js/html5shiv-printshiv.min.js          |     4 -
 .../r1.3.0-incubating/_static/js/html5shiv.min.js  |     4 -
 .../r1.3.0-incubating/_static/js/modernizr.min.js  |     4 -
 content/docs/r1.3.0-incubating/_static/js/theme.js |     1 -
 .../r1.3.0-incubating/_static/kyuubi_logo_gray.png |   Bin 6739 -> 0 bytes
 .../r1.3.0-incubating/_static/language_data.js     |   297 -
 content/docs/r1.3.0-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.3.0-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.3.0-incubating/_static/pygments.css    |    74 -
 .../docs/r1.3.0-incubating/_static/searchtools.js  |   522 -
 .../r1.3.0-incubating/_static/underscore-1.12.0.js |  2027 ----
 .../docs/r1.3.0-incubating/_static/underscore.js   |     6 -
 content/docs/r1.3.0-incubating/appendix/index.html |   274 -
 .../r1.3.0-incubating/appendix/terminology.html    |   426 -
 .../docs/r1.3.0-incubating/client/hive_jdbc.html   |   362 -
 content/docs/r1.3.0-incubating/client/index.html   |   263 -
 .../docs/r1.3.0-incubating/community/badges.html   |   276 -
 .../r1.3.0-incubating/community/collaborators.html |   273 -
 .../r1.3.0-incubating/community/contributions.html |   336 -
 .../community/improvement-proposals.html           |   343 -
 .../docs/r1.3.0-incubating/community/index.html    |   283 -
 .../docs/r1.3.0-incubating/community/release.html  |   478 -
 .../deployment/high_availability_guide.html        |   357 -
 .../deployment/hive_metastore.html                 |   507 -
 .../docs/r1.3.0-incubating/deployment/index.html   |   316 -
 .../deployment/on_kubernetes.html                  |   370 -
 .../docs/r1.3.0-incubating/deployment/on_yarn.html |   411 -
 .../r1.3.0-incubating/deployment/settings.html     |  1256 ---
 .../r1.3.0-incubating/deployment/spark/aqe.html    |   471 -
 .../r1.3.0-incubating/deployment/spark/basics.html |   268 -
 .../r1.3.0-incubating/deployment/spark/driver.html |   265 -
 .../deployment/spark/dynamic_allocation.html       |   434 -
 .../deployment/spark/dynamicpartitionpruning.html  |   262 -
 .../r1.3.0-incubating/deployment/spark/ess.html    |   259 -
 .../deployment/spark/eventqueue.html               |   264 -
 .../deployment/spark/executor.html                 |   261 -
 .../deployment/spark/heartbeart.html               |   261 -
 .../r1.3.0-incubating/deployment/spark/index.html  |   287 -
 .../deployment/spark/locality.html                 |   260 -
 .../deployment/spark/monitering.html               |   262 -
 .../deployment/spark/shuffle.html                  |   282 -
 .../deployment/spark/speculation.html              |   261 -
 .../r1.3.0-incubating/deployment/spark/sql.html    |   266 -
 .../develop_tools/build_document.html              |   317 -
 .../r1.3.0-incubating/develop_tools/building.html  |   353 -
 .../r1.3.0-incubating/develop_tools/debugging.html |   305 -
 .../r1.3.0-incubating/develop_tools/developer.html |   299 -
 .../develop_tools/distribution.html                |   297 -
 .../r1.3.0-incubating/develop_tools/index.html     |   294 -
 .../r1.3.0-incubating/develop_tools/testing.html   |   306 -
 content/docs/r1.3.0-incubating/genindex.html       |   242 -
 content/docs/r1.3.0-incubating/index.html          |   395 -
 .../docs/r1.3.0-incubating/integrations/index.html |   263 -
 .../docs/r1.3.0-incubating/integrations/kudu.html  |   450 -
 content/docs/r1.3.0-incubating/monitor/index.html  |   273 -
 .../docs/r1.3.0-incubating/monitor/logging.html    |   284 -
 .../docs/r1.3.0-incubating/monitor/metrics.html    |   462 -
 .../monitor/trouble_shooting.html                  |   514 -
 content/docs/r1.3.0-incubating/objects.inv         |   Bin 1566 -> 0 bytes
 .../r1.3.0-incubating/overview/architecture.html   |   406 -
 content/docs/r1.3.0-incubating/overview/index.html |   282 -
 .../r1.3.0-incubating/overview/kyuubi_vs_hive.html |   340 -
 .../overview/kyuubi_vs_thriftserver.html           |   601 -
 .../docs/r1.3.0-incubating/quick_start/index.html  |   303 -
 .../r1.3.0-incubating/quick_start/quick_start.html |   538 -
 .../quick_start/quick_start_with_beeline.html      |   349 -
 .../quick_start/quick_start_with_datagrip.html     |   340 -
 .../quick_start/quick_start_with_dbeaver.html      |   480 -
 .../quick_start/quick_start_with_hue.html          |   387 -
 .../quick_start/quick_start_with_jdbc.html         |   349 -
 .../quick_start/quick_start_with_jupyter.html      |   257 -
 content/docs/r1.3.0-incubating/search.html         |   255 -
 content/docs/r1.3.0-incubating/searchindex.js      |     1 -
 .../r1.3.0-incubating/security/authentication.html |   395 -
 .../r1.3.0-incubating/security/authorization.html  |   291 -
 content/docs/r1.3.0-incubating/security/index.html |   269 -
 content/docs/r1.3.0-incubating/security/kinit.html |   366 -
 content/docs/r1.3.0-incubating/sql/functions.html  |   299 -
 content/docs/r1.3.0-incubating/sql/index.html      |   263 -
 content/docs/r1.3.0-incubating/sql/rules.html      |   347 -
 content/docs/r1.3.0-incubating/tools/index.html    |   263 -
 .../tools/spark_block_cleaner.html                 |   416 -
 content/docs/r1.3.1-incubating/.buildinfo          |     4 -
 content/docs/r1.3.1-incubating/404.html            |   236 -
 .../r1.3.1-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.3.1-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.3.1-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../docs/r1.3.1-incubating/_images/connected.png   |   Bin 17478 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dbeaver_connnect_to_database.png       |   Bin 146299 -> 0 bytes
 .../dbeaver_connnect_to_database_connection.png    |   Bin 120468 -> 0 bytes
 .../dbeaver_connnect_to_database_driver.png        |   Bin 119670 -> 0 bytes
 .../_images/dbeaver_connnect_to_database_port.png  |   Bin 133784 -> 0 bytes
 .../r1.3.1-incubating/_images/desc_database.png    |   Bin 389808 -> 0 bytes
 .../r1.3.1-incubating/_images/download_driver.png  |   Bin 121709 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.3.1-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.3.1-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.3.1-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 content/docs/r1.3.1-incubating/_images/ha.png      |   Bin 28507 -> 0 bytes
 content/docs/r1.3.1-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.3.1-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 content/docs/r1.3.1-incubating/_images/kyuubi.png  |   Bin 129424 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../r1.3.1-incubating/_images/kyuubi_layers.png    |   Bin 36471 -> 0 bytes
 .../docs/r1.3.1-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.3.1-incubating/_images/metadata.png    |   Bin 396949 -> 0 bytes
 content/docs/r1.3.1-incubating/_images/query.png   |   Bin 384802 -> 0 bytes
 .../r1.3.1-incubating/_images/query41_result.png   |   Bin 555745 -> 0 bytes
 .../r1.3.1-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.3.1-incubating/_images/spark_jobs_page.png  |   Bin 69593 -> 0 bytes
 .../r1.3.1-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.3.1-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.3.1-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.3.1-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.3.1-incubating/_images/tpcds_schema.png     |   Bin 95662 -> 0 bytes
 .../docs/r1.3.1-incubating/_images/viewdata.png    |   Bin 778197 -> 0 bytes
 .../docs/r1.3.1-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 content/docs/r1.3.1-incubating/_static/basic.css   |   861 --
 .../r1.3.1-incubating/_static/css/badge_only.css   |     1 -
 .../_static/css/fonts/Roboto-Slab-Bold.woff        |   Bin 87624 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Bold.woff2       |   Bin 67312 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 86288 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 66444 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 165742 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 -----
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 165548 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 98024 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 77160 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff        |   Bin 323344 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff               |   Bin 309728 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff2              |   Bin 184912 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 328412 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 195704 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff             |   Bin 309192 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff2            |   Bin 182708 -> 0 bytes
 .../docs/r1.3.1-incubating/_static/css/theme.css   |     4 -
 content/docs/r1.3.1-incubating/_static/doctools.js |   321 -
 .../_static/documentation_options.js               |    12 -
 content/docs/r1.3.1-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/fonts/Inconsolata-Bold.ttf             |   Bin 109948 -> 0 bytes
 .../_static/fonts/Inconsolata-Regular.ttf          |   Bin 96964 -> 0 bytes
 .../_static/fonts/Inconsolata.ttf                  |   Bin 63184 -> 0 bytes
 .../r1.3.1-incubating/_static/fonts/Lato-Bold.ttf  |   Bin 656544 -> 0 bytes
 .../_static/fonts/Lato-Regular.ttf                 |   Bin 656568 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.eot               |   Bin 256056 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.ttf               |   Bin 600856 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff              |   Bin 309728 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff2             |   Bin 184912 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.eot         |   Bin 266158 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.ttf         |   Bin 622572 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff        |   Bin 323344 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.eot             |   Bin 268604 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.ttf             |   Bin 639388 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff            |   Bin 328412 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff2           |   Bin 195704 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.eot            |   Bin 253461 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.ttf            |   Bin 607720 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff           |   Bin 309192 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff2          |   Bin 182708 -> 0 bytes
 .../_static/fonts/RobotoSlab-Bold.ttf              |   Bin 170616 -> 0 bytes
 .../_static/fonts/RobotoSlab-Regular.ttf           |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 79520 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 170616 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 87624 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.eot          |   Bin 165742 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.svg          |  2671 -----
 .../_static/fonts/fontawesome-webfont.ttf          |   Bin 165548 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff         |   Bin 98024 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff2        |   Bin 77160 -> 0 bytes
 .../docs/r1.3.1-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.3.1-incubating/_static/jquery.js   |     2 -
 .../r1.3.1-incubating/_static/js/badge_only.js     |     1 -
 .../_static/js/html5shiv-printshiv.min.js          |     4 -
 .../r1.3.1-incubating/_static/js/html5shiv.min.js  |     4 -
 .../r1.3.1-incubating/_static/js/modernizr.min.js  |     4 -
 content/docs/r1.3.1-incubating/_static/js/theme.js |     1 -
 .../r1.3.1-incubating/_static/kyuubi_logo_gray.png |   Bin 6739 -> 0 bytes
 .../r1.3.1-incubating/_static/language_data.js     |   297 -
 content/docs/r1.3.1-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.3.1-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.3.1-incubating/_static/pygments.css    |    74 -
 .../docs/r1.3.1-incubating/_static/searchtools.js  |   522 -
 .../r1.3.1-incubating/_static/underscore-1.12.0.js |  2027 ----
 .../docs/r1.3.1-incubating/_static/underscore.js   |     6 -
 content/docs/r1.3.1-incubating/appendix/index.html |   274 -
 .../r1.3.1-incubating/appendix/terminology.html    |   426 -
 .../docs/r1.3.1-incubating/client/hive_jdbc.html   |   362 -
 content/docs/r1.3.1-incubating/client/index.html   |   263 -
 .../docs/r1.3.1-incubating/community/badges.html   |   276 -
 .../r1.3.1-incubating/community/collaborators.html |   273 -
 .../r1.3.1-incubating/community/contributions.html |   336 -
 .../community/improvement-proposals.html           |   343 -
 .../docs/r1.3.1-incubating/community/index.html    |   283 -
 .../docs/r1.3.1-incubating/community/release.html  |   478 -
 .../deployment/high_availability_guide.html        |   357 -
 .../deployment/hive_metastore.html                 |   507 -
 .../docs/r1.3.1-incubating/deployment/index.html   |   316 -
 .../deployment/on_kubernetes.html                  |   370 -
 .../docs/r1.3.1-incubating/deployment/on_yarn.html |   411 -
 .../r1.3.1-incubating/deployment/settings.html     |  1256 ---
 .../r1.3.1-incubating/deployment/spark/aqe.html    |   471 -
 .../r1.3.1-incubating/deployment/spark/basics.html |   268 -
 .../r1.3.1-incubating/deployment/spark/driver.html |   265 -
 .../deployment/spark/dynamic_allocation.html       |   434 -
 .../deployment/spark/dynamicpartitionpruning.html  |   262 -
 .../r1.3.1-incubating/deployment/spark/ess.html    |   259 -
 .../deployment/spark/eventqueue.html               |   264 -
 .../deployment/spark/executor.html                 |   261 -
 .../deployment/spark/heartbeart.html               |   261 -
 .../r1.3.1-incubating/deployment/spark/index.html  |   287 -
 .../deployment/spark/locality.html                 |   260 -
 .../deployment/spark/monitering.html               |   262 -
 .../deployment/spark/shuffle.html                  |   282 -
 .../deployment/spark/speculation.html              |   261 -
 .../r1.3.1-incubating/deployment/spark/sql.html    |   266 -
 .../develop_tools/build_document.html              |   317 -
 .../r1.3.1-incubating/develop_tools/building.html  |   353 -
 .../r1.3.1-incubating/develop_tools/debugging.html |   305 -
 .../r1.3.1-incubating/develop_tools/developer.html |   299 -
 .../develop_tools/distribution.html                |   297 -
 .../r1.3.1-incubating/develop_tools/index.html     |   294 -
 .../r1.3.1-incubating/develop_tools/testing.html   |   306 -
 content/docs/r1.3.1-incubating/genindex.html       |   242 -
 content/docs/r1.3.1-incubating/index.html          |   395 -
 .../docs/r1.3.1-incubating/integrations/index.html |   263 -
 .../docs/r1.3.1-incubating/integrations/kudu.html  |   450 -
 content/docs/r1.3.1-incubating/monitor/index.html  |   273 -
 .../docs/r1.3.1-incubating/monitor/logging.html    |   284 -
 .../docs/r1.3.1-incubating/monitor/metrics.html    |   462 -
 .../monitor/trouble_shooting.html                  |   514 -
 content/docs/r1.3.1-incubating/objects.inv         |   Bin 1566 -> 0 bytes
 .../r1.3.1-incubating/overview/architecture.html   |   406 -
 content/docs/r1.3.1-incubating/overview/index.html |   282 -
 .../r1.3.1-incubating/overview/kyuubi_vs_hive.html |   340 -
 .../overview/kyuubi_vs_thriftserver.html           |   601 -
 .../docs/r1.3.1-incubating/quick_start/index.html  |   303 -
 .../r1.3.1-incubating/quick_start/quick_start.html |   538 -
 .../quick_start/quick_start_with_beeline.html      |   349 -
 .../quick_start/quick_start_with_datagrip.html     |   340 -
 .../quick_start/quick_start_with_dbeaver.html      |   480 -
 .../quick_start/quick_start_with_hue.html          |   387 -
 .../quick_start/quick_start_with_jdbc.html         |   349 -
 .../quick_start/quick_start_with_jupyter.html      |   257 -
 content/docs/r1.3.1-incubating/search.html         |   255 -
 content/docs/r1.3.1-incubating/searchindex.js      |     1 -
 .../r1.3.1-incubating/security/authentication.html |   395 -
 .../r1.3.1-incubating/security/authorization.html  |   291 -
 content/docs/r1.3.1-incubating/security/index.html |   269 -
 content/docs/r1.3.1-incubating/security/kinit.html |   366 -
 content/docs/r1.3.1-incubating/sql/functions.html  |   299 -
 content/docs/r1.3.1-incubating/sql/index.html      |   263 -
 content/docs/r1.3.1-incubating/sql/rules.html      |   347 -
 content/docs/r1.3.1-incubating/tools/index.html    |   263 -
 .../tools/spark_block_cleaner.html                 |   416 -
 content/docs/r1.4.0-incubating/.buildinfo          |     4 -
 content/docs/r1.4.0-incubating/404.html            |   236 -
 .../r1.4.0-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.4.0-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.4.0-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../docs/r1.4.0-incubating/_images/connected.png   |   Bin 17478 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dbeaver_connnect_to_database.png       |   Bin 146299 -> 0 bytes
 .../dbeaver_connnect_to_database_connection.png    |   Bin 120468 -> 0 bytes
 .../dbeaver_connnect_to_database_driver.png        |   Bin 119670 -> 0 bytes
 .../_images/dbeaver_connnect_to_database_port.png  |   Bin 133784 -> 0 bytes
 .../r1.4.0-incubating/_images/desc_database.png    |   Bin 389808 -> 0 bytes
 .../r1.4.0-incubating/_images/download_driver.png  |   Bin 121709 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.4.0-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.4.0-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.4.0-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 content/docs/r1.4.0-incubating/_images/ha.png      |   Bin 28507 -> 0 bytes
 content/docs/r1.4.0-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.4.0-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 content/docs/r1.4.0-incubating/_images/kyuubi.png  |   Bin 129424 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../r1.4.0-incubating/_images/kyuubi_layers.png    |   Bin 36471 -> 0 bytes
 .../docs/r1.4.0-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.4.0-incubating/_images/metadata.png    |   Bin 396949 -> 0 bytes
 content/docs/r1.4.0-incubating/_images/query.png   |   Bin 384802 -> 0 bytes
 .../r1.4.0-incubating/_images/query41_result.png   |   Bin 555745 -> 0 bytes
 .../r1.4.0-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.4.0-incubating/_images/spark_jobs_page.png  |   Bin 226250 -> 0 bytes
 .../r1.4.0-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.4.0-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.4.0-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.4.0-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.4.0-incubating/_images/tpcds_schema.png     |   Bin 95662 -> 0 bytes
 .../docs/r1.4.0-incubating/_images/viewdata.png    |   Bin 778197 -> 0 bytes
 .../docs/r1.4.0-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 content/docs/r1.4.0-incubating/_static/basic.css   |   861 --
 .../r1.4.0-incubating/_static/css/badge_only.css   |     1 -
 .../_static/css/fonts/Roboto-Slab-Bold.woff        |   Bin 87624 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Bold.woff2       |   Bin 67312 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 86288 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 66444 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 165742 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 -----
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 165548 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 98024 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 77160 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff        |   Bin 323344 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff               |   Bin 309728 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff2              |   Bin 184912 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 328412 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 195704 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff             |   Bin 309192 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff2            |   Bin 182708 -> 0 bytes
 .../docs/r1.4.0-incubating/_static/css/theme.css   |     4 -
 content/docs/r1.4.0-incubating/_static/doctools.js |   321 -
 .../_static/documentation_options.js               |    12 -
 content/docs/r1.4.0-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/fonts/Inconsolata-Bold.ttf             |   Bin 109948 -> 0 bytes
 .../_static/fonts/Inconsolata-Regular.ttf          |   Bin 96964 -> 0 bytes
 .../_static/fonts/Inconsolata.ttf                  |   Bin 63184 -> 0 bytes
 .../r1.4.0-incubating/_static/fonts/Lato-Bold.ttf  |   Bin 656544 -> 0 bytes
 .../_static/fonts/Lato-Regular.ttf                 |   Bin 656568 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.eot               |   Bin 256056 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.ttf               |   Bin 600856 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff              |   Bin 309728 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff2             |   Bin 184912 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.eot         |   Bin 266158 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.ttf         |   Bin 622572 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff        |   Bin 323344 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.eot             |   Bin 268604 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.ttf             |   Bin 639388 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff            |   Bin 328412 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff2           |   Bin 195704 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.eot            |   Bin 253461 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.ttf            |   Bin 607720 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff           |   Bin 309192 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff2          |   Bin 182708 -> 0 bytes
 .../_static/fonts/RobotoSlab-Bold.ttf              |   Bin 170616 -> 0 bytes
 .../_static/fonts/RobotoSlab-Regular.ttf           |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 79520 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 170616 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 87624 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.eot          |   Bin 165742 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.svg          |  2671 -----
 .../_static/fonts/fontawesome-webfont.ttf          |   Bin 165548 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff         |   Bin 98024 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff2        |   Bin 77160 -> 0 bytes
 .../docs/r1.4.0-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.4.0-incubating/_static/jquery.js   |     2 -
 .../r1.4.0-incubating/_static/js/badge_only.js     |     1 -
 .../_static/js/html5shiv-printshiv.min.js          |     4 -
 .../r1.4.0-incubating/_static/js/html5shiv.min.js  |     4 -
 .../r1.4.0-incubating/_static/js/modernizr.min.js  |     4 -
 content/docs/r1.4.0-incubating/_static/js/theme.js |     1 -
 .../r1.4.0-incubating/_static/kyuubi_logo_gray.png |   Bin 6739 -> 0 bytes
 .../r1.4.0-incubating/_static/language_data.js     |   297 -
 content/docs/r1.4.0-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.4.0-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.4.0-incubating/_static/pygments.css    |    74 -
 .../docs/r1.4.0-incubating/_static/searchtools.js  |   522 -
 .../r1.4.0-incubating/_static/underscore-1.12.0.js |  2027 ----
 .../docs/r1.4.0-incubating/_static/underscore.js   |     6 -
 content/docs/r1.4.0-incubating/appendix/index.html |   274 -
 .../r1.4.0-incubating/appendix/terminology.html    |   426 -
 .../docs/r1.4.0-incubating/client/hive_jdbc.html   |   362 -
 content/docs/r1.4.0-incubating/client/index.html   |   263 -
 .../docs/r1.4.0-incubating/community/badges.html   |   276 -
 .../r1.4.0-incubating/community/collaborators.html |   273 -
 .../r1.4.0-incubating/community/contributions.html |   336 -
 .../community/improvement-proposals.html           |   343 -
 .../docs/r1.4.0-incubating/community/index.html    |   283 -
 .../docs/r1.4.0-incubating/community/release.html  |   494 -
 .../deployment/engine_share_level.html             |   438 -
 .../deployment/high_availability_guide.html        |   288 -
 .../deployment/hive_metastore.html                 |   508 -
 .../docs/r1.4.0-incubating/deployment/index.html   |   333 -
 .../deployment/on_kubernetes.html                  |   371 -
 .../docs/r1.4.0-incubating/deployment/on_yarn.html |   412 -
 .../r1.4.0-incubating/deployment/settings.html     |  1592 ---
 .../r1.4.0-incubating/deployment/spark/aqe.html    |   472 -
 .../r1.4.0-incubating/deployment/spark/basics.html |   268 -
 .../r1.4.0-incubating/deployment/spark/driver.html |   265 -
 .../deployment/spark/dynamic_allocation.html       |   435 -
 .../deployment/spark/dynamicpartitionpruning.html  |   262 -
 .../r1.4.0-incubating/deployment/spark/ess.html    |   259 -
 .../deployment/spark/eventqueue.html               |   264 -
 .../deployment/spark/executor.html                 |   261 -
 .../deployment/spark/heartbeart.html               |   261 -
 .../r1.4.0-incubating/deployment/spark/index.html  |   288 -
 .../deployment/spark/locality.html                 |   260 -
 .../deployment/spark/monitering.html               |   262 -
 .../deployment/spark/shuffle.html                  |   282 -
 .../deployment/spark/speculation.html              |   261 -
 .../r1.4.0-incubating/deployment/spark/sql.html    |   266 -
 .../develop_tools/build_document.html              |   317 -
 .../r1.4.0-incubating/develop_tools/building.html  |   354 -
 .../r1.4.0-incubating/develop_tools/debugging.html |   305 -
 .../r1.4.0-incubating/develop_tools/developer.html |   299 -
 .../develop_tools/distribution.html                |   297 -
 .../r1.4.0-incubating/develop_tools/index.html     |   294 -
 .../r1.4.0-incubating/develop_tools/testing.html   |   306 -
 content/docs/r1.4.0-incubating/genindex.html       |   242 -
 content/docs/r1.4.0-incubating/index.html          |   399 -
 .../docs/r1.4.0-incubating/integrations/index.html |   263 -
 .../docs/r1.4.0-incubating/integrations/kudu.html  |   450 -
 .../Jinja2-3.0.3.dist-info/LICENSE.html            |   263 -
 .../Markdown-3.3.6.dist-info/LICENSE.html          |   265 -
 .../MarkupSafe-2.0.1.dist-info/LICENSE.html        |   263 -
 .../alabaster-0.7.12.dist-info/DESCRIPTION.html    |   253 -
 .../site-packages/idna-3.3.dist-info/LICENSE.html  |   263 -
 .../imagesize-1.3.0.dist-info/LICENSE.html         |   254 -
 .../autosummary/templates/autosummary/base.html    |   239 -
 .../autosummary/templates/autosummary/class.html   |   239 -
 .../autosummary/templates/autosummary/module.html  |   249 -
 content/docs/r1.4.0-incubating/monitor/events.html |   257 -
 content/docs/r1.4.0-incubating/monitor/index.html  |   274 -
 .../docs/r1.4.0-incubating/monitor/logging.html    |   489 -
 .../docs/r1.4.0-incubating/monitor/metrics.html    |   462 -
 .../monitor/trouble_shooting.html                  |   514 -
 content/docs/r1.4.0-incubating/objects.inv         |   Bin 1949 -> 0 bytes
 .../r1.4.0-incubating/overview/architecture.html   |   406 -
 content/docs/r1.4.0-incubating/overview/index.html |   282 -
 .../r1.4.0-incubating/overview/kyuubi_vs_hive.html |   340 -
 .../overview/kyuubi_vs_thriftserver.html           |   601 -
 .../docs/r1.4.0-incubating/quick_start/index.html  |   308 -
 .../r1.4.0-incubating/quick_start/quick_start.html |   611 --
 .../quick_start/quick_start_with_beeline.html      |   350 -
 .../quick_start/quick_start_with_datagrip.html     |   341 -
 .../quick_start/quick_start_with_dbeaver.html      |   481 -
 .../quick_start/quick_start_with_helm.html         |   374 -
 .../quick_start/quick_start_with_hue.html          |   388 -
 .../quick_start/quick_start_with_jdbc.html         |   350 -
 .../quick_start/quick_start_with_jupyter.html      |   257 -
 content/docs/r1.4.0-incubating/search.html         |   255 -
 content/docs/r1.4.0-incubating/searchindex.js      |     1 -
 .../r1.4.0-incubating/security/authentication.html |   396 -
 .../r1.4.0-incubating/security/authorization.html  |   292 -
 .../security/hadoop_credentials_manager.html       |   373 -
 content/docs/r1.4.0-incubating/security/index.html |   274 -
 content/docs/r1.4.0-incubating/security/kinit.html |   367 -
 content/docs/r1.4.0-incubating/sql/functions.html  |   312 -
 content/docs/r1.4.0-incubating/sql/index.html      |   268 -
 content/docs/r1.4.0-incubating/sql/rules.html      |   407 -
 .../r1.4.0-incubating/sql/z-order-benchmark.html   |   573 -
 content/docs/r1.4.0-incubating/tools/index.html    |   263 -
 .../tools/spark_block_cleaner.html                 |   416 -
 content/docs/r1.4.1-incubating/404.html            |   236 -
 .../r1.4.1-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.4.1-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.4.1-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../docs/r1.4.1-incubating/_images/connected.png   |   Bin 17478 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dbeaver_connnect_to_database.png       |   Bin 146299 -> 0 bytes
 .../dbeaver_connnect_to_database_connection.png    |   Bin 120468 -> 0 bytes
 .../dbeaver_connnect_to_database_driver.png        |   Bin 119670 -> 0 bytes
 .../_images/dbeaver_connnect_to_database_port.png  |   Bin 133784 -> 0 bytes
 .../r1.4.1-incubating/_images/desc_database.png    |   Bin 389808 -> 0 bytes
 .../r1.4.1-incubating/_images/download_driver.png  |   Bin 121709 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.4.1-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.4.1-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.4.1-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 content/docs/r1.4.1-incubating/_images/ha.png      |   Bin 28507 -> 0 bytes
 content/docs/r1.4.1-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.4.1-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 content/docs/r1.4.1-incubating/_images/kyuubi.png  |   Bin 129424 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../r1.4.1-incubating/_images/kyuubi_layers.png    |   Bin 36471 -> 0 bytes
 .../docs/r1.4.1-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.4.1-incubating/_images/metadata.png    |   Bin 396949 -> 0 bytes
 content/docs/r1.4.1-incubating/_images/query.png   |   Bin 384802 -> 0 bytes
 .../r1.4.1-incubating/_images/query41_result.png   |   Bin 555745 -> 0 bytes
 .../r1.4.1-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.4.1-incubating/_images/spark_jobs_page.png  |   Bin 226250 -> 0 bytes
 .../r1.4.1-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.4.1-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.4.1-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.4.1-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.4.1-incubating/_images/tpcds_schema.png     |   Bin 95662 -> 0 bytes
 .../docs/r1.4.1-incubating/_images/viewdata.png    |   Bin 778197 -> 0 bytes
 .../docs/r1.4.1-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 content/docs/r1.4.1-incubating/_static/basic.css   |   861 --
 .../r1.4.1-incubating/_static/css/badge_only.css   |     1 -
 .../_static/css/fonts/Roboto-Slab-Bold.woff        |   Bin 87624 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Bold.woff2       |   Bin 67312 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 86288 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 66444 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 165742 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 -----
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 165548 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 98024 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 77160 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff        |   Bin 323344 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff               |   Bin 309728 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff2              |   Bin 184912 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 328412 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 195704 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff             |   Bin 309192 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff2            |   Bin 182708 -> 0 bytes
 .../docs/r1.4.1-incubating/_static/css/theme.css   |     4 -
 content/docs/r1.4.1-incubating/_static/doctools.js |   321 -
 .../_static/documentation_options.js               |    12 -
 content/docs/r1.4.1-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/fonts/Inconsolata-Bold.ttf             |   Bin 109948 -> 0 bytes
 .../_static/fonts/Inconsolata-Regular.ttf          |   Bin 96964 -> 0 bytes
 .../_static/fonts/Inconsolata.ttf                  |   Bin 63184 -> 0 bytes
 .../r1.4.1-incubating/_static/fonts/Lato-Bold.ttf  |   Bin 656544 -> 0 bytes
 .../_static/fonts/Lato-Regular.ttf                 |   Bin 656568 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.eot               |   Bin 256056 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.ttf               |   Bin 600856 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff              |   Bin 309728 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff2             |   Bin 184912 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.eot         |   Bin 266158 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.ttf         |   Bin 622572 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff        |   Bin 323344 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.eot             |   Bin 268604 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.ttf             |   Bin 639388 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff            |   Bin 328412 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff2           |   Bin 195704 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.eot            |   Bin 253461 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.ttf            |   Bin 607720 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff           |   Bin 309192 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff2          |   Bin 182708 -> 0 bytes
 .../_static/fonts/RobotoSlab-Bold.ttf              |   Bin 170616 -> 0 bytes
 .../_static/fonts/RobotoSlab-Regular.ttf           |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 79520 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 170616 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 87624 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.eot          |   Bin 165742 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.svg          |  2671 -----
 .../_static/fonts/fontawesome-webfont.ttf          |   Bin 165548 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff         |   Bin 98024 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff2        |   Bin 77160 -> 0 bytes
 .../docs/r1.4.1-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.4.1-incubating/_static/jquery.js   |     2 -
 .../r1.4.1-incubating/_static/js/badge_only.js     |     1 -
 .../_static/js/html5shiv-printshiv.min.js          |     4 -
 .../r1.4.1-incubating/_static/js/html5shiv.min.js  |     4 -
 .../r1.4.1-incubating/_static/js/modernizr.min.js  |     4 -
 content/docs/r1.4.1-incubating/_static/js/theme.js |     1 -
 .../r1.4.1-incubating/_static/kyuubi_logo_gray.png |   Bin 6739 -> 0 bytes
 .../r1.4.1-incubating/_static/language_data.js     |   297 -
 content/docs/r1.4.1-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.4.1-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.4.1-incubating/_static/pygments.css    |    74 -
 .../docs/r1.4.1-incubating/_static/searchtools.js  |   522 -
 .../r1.4.1-incubating/_static/underscore-1.12.0.js |  2027 ----
 .../docs/r1.4.1-incubating/_static/underscore.js   |     6 -
 content/docs/r1.4.1-incubating/appendix/index.html |   274 -
 .../r1.4.1-incubating/appendix/terminology.html    |   426 -
 .../docs/r1.4.1-incubating/client/hive_jdbc.html   |   362 -
 content/docs/r1.4.1-incubating/client/index.html   |   263 -
 .../docs/r1.4.1-incubating/community/badges.html   |   276 -
 .../r1.4.1-incubating/community/collaborators.html |   273 -
 .../r1.4.1-incubating/community/contributions.html |   336 -
 .../community/improvement-proposals.html           |   343 -
 .../docs/r1.4.1-incubating/community/index.html    |   283 -
 .../docs/r1.4.1-incubating/community/release.html  |   494 -
 .../deployment/engine_share_level.html             |   438 -
 .../deployment/high_availability_guide.html        |   288 -
 .../deployment/hive_metastore.html                 |   508 -
 .../docs/r1.4.1-incubating/deployment/index.html   |   333 -
 .../deployment/on_kubernetes.html                  |   371 -
 .../docs/r1.4.1-incubating/deployment/on_yarn.html |   412 -
 .../r1.4.1-incubating/deployment/settings.html     |  1592 ---
 .../r1.4.1-incubating/deployment/spark/aqe.html    |   472 -
 .../r1.4.1-incubating/deployment/spark/basics.html |   268 -
 .../r1.4.1-incubating/deployment/spark/driver.html |   265 -
 .../deployment/spark/dynamic_allocation.html       |   435 -
 .../deployment/spark/dynamicpartitionpruning.html  |   262 -
 .../r1.4.1-incubating/deployment/spark/ess.html    |   259 -
 .../deployment/spark/eventqueue.html               |   264 -
 .../deployment/spark/executor.html                 |   261 -
 .../deployment/spark/heartbeart.html               |   261 -
 .../r1.4.1-incubating/deployment/spark/index.html  |   288 -
 .../deployment/spark/locality.html                 |   260 -
 .../deployment/spark/monitering.html               |   262 -
 .../deployment/spark/shuffle.html                  |   282 -
 .../deployment/spark/speculation.html              |   261 -
 .../r1.4.1-incubating/deployment/spark/sql.html    |   266 -
 .../develop_tools/build_document.html              |   317 -
 .../r1.4.1-incubating/develop_tools/building.html  |   354 -
 .../r1.4.1-incubating/develop_tools/debugging.html |   305 -
 .../r1.4.1-incubating/develop_tools/developer.html |   299 -
 .../develop_tools/distribution.html                |   297 -
 .../r1.4.1-incubating/develop_tools/index.html     |   294 -
 .../r1.4.1-incubating/develop_tools/testing.html   |   306 -
 content/docs/r1.4.1-incubating/genindex.html       |   242 -
 content/docs/r1.4.1-incubating/index.html          |   399 -
 .../docs/r1.4.1-incubating/integrations/index.html |   263 -
 .../docs/r1.4.1-incubating/integrations/kudu.html  |   450 -
 .../Jinja2-3.0.3.dist-info/LICENSE.html            |   263 -
 .../Markdown-3.3.6.dist-info/LICENSE.html          |   265 -
 .../MarkupSafe-2.0.1.dist-info/LICENSE.html        |   263 -
 .../alabaster-0.7.12.dist-info/DESCRIPTION.html    |   253 -
 .../site-packages/idna-3.3.dist-info/LICENSE.html  |   263 -
 .../imagesize-1.3.0.dist-info/LICENSE.html         |   254 -
 .../autosummary/templates/autosummary/base.html    |   239 -
 .../autosummary/templates/autosummary/class.html   |   239 -
 .../autosummary/templates/autosummary/module.html  |   249 -
 content/docs/r1.4.1-incubating/monitor/events.html |   257 -
 content/docs/r1.4.1-incubating/monitor/index.html  |   274 -
 .../docs/r1.4.1-incubating/monitor/logging.html    |   489 -
 .../docs/r1.4.1-incubating/monitor/metrics.html    |   462 -
 .../monitor/trouble_shooting.html                  |   514 -
 content/docs/r1.4.1-incubating/objects.inv         |   Bin 1949 -> 0 bytes
 .../r1.4.1-incubating/overview/architecture.html   |   406 -
 content/docs/r1.4.1-incubating/overview/index.html |   282 -
 .../r1.4.1-incubating/overview/kyuubi_vs_hive.html |   340 -
 .../overview/kyuubi_vs_thriftserver.html           |   601 -
 .../docs/r1.4.1-incubating/quick_start/index.html  |   308 -
 .../r1.4.1-incubating/quick_start/quick_start.html |   611 --
 .../quick_start/quick_start_with_beeline.html      |   350 -
 .../quick_start/quick_start_with_datagrip.html     |   341 -
 .../quick_start/quick_start_with_dbeaver.html      |   481 -
 .../quick_start/quick_start_with_helm.html         |   374 -
 .../quick_start/quick_start_with_hue.html          |   388 -
 .../quick_start/quick_start_with_jdbc.html         |   350 -
 .../quick_start/quick_start_with_jupyter.html      |   257 -
 content/docs/r1.4.1-incubating/search.html         |   255 -
 content/docs/r1.4.1-incubating/searchindex.js      |     1 -
 .../r1.4.1-incubating/security/authentication.html |   396 -
 .../r1.4.1-incubating/security/authorization.html  |   292 -
 .../security/hadoop_credentials_manager.html       |   373 -
 content/docs/r1.4.1-incubating/security/index.html |   274 -
 content/docs/r1.4.1-incubating/security/kinit.html |   367 -
 content/docs/r1.4.1-incubating/sql/functions.html  |   312 -
 content/docs/r1.4.1-incubating/sql/index.html      |   268 -
 content/docs/r1.4.1-incubating/sql/rules.html      |   407 -
 .../r1.4.1-incubating/sql/z-order-benchmark.html   |   573 -
 content/docs/r1.4.1-incubating/tools/index.html    |   263 -
 .../tools/spark_block_cleaner.html                 |   416 -
 content/docs/r1.5.0-incubating/.buildinfo          |     4 -
 content/docs/r1.5.0-incubating/404.html            |   239 -
 .../r1.5.0-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/azure_create_azure_access_key.png      |   Bin 61300 -> 0 bytes
 .../_images/azure_create_new_container.png         |   Bin 96292 -> 0 bytes
 .../azure_spark_connection_test_storage.png        |   Bin 41914 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.5.0-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.5.0-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../docs/r1.5.0-incubating/_images/connected.png   |   Bin 17478 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dbeaver_connnect_to_database.png       |   Bin 146299 -> 0 bytes
 .../dbeaver_connnect_to_database_connection.png    |   Bin 120468 -> 0 bytes
 .../dbeaver_connnect_to_database_driver.png        |   Bin 119670 -> 0 bytes
 .../_images/dbeaver_connnect_to_database_port.png  |   Bin 133784 -> 0 bytes
 .../_images/delta_lake_functions.png               |   Bin 104054 -> 0 bytes
 .../r1.5.0-incubating/_images/desc_database.png    |   Bin 389808 -> 0 bytes
 .../r1.5.0-incubating/_images/download_driver.png  |   Bin 121709 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.5.0-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.5.0-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.5.0-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 .../r1.5.0-incubating/_images/flink_jobs_page.png  |   Bin 65991 -> 0 bytes
 content/docs/r1.5.0-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.5.0-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 .../_images/incremental_collection.png             |   Bin 119034 -> 0 bytes
 content/docs/r1.5.0-incubating/_images/kyuubi.png  |   Bin 129424 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../_images/kyuubi_kerberos_authentication.png     |   Bin 144968 -> 0 bytes
 .../docs/r1.5.0-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/kyuubi_start_status_spark_UI.png       |   Bin 63909 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.5.0-incubating/_images/metadata.png    |   Bin 396949 -> 0 bytes
 content/docs/r1.5.0-incubating/_images/query.png   |   Bin 384802 -> 0 bytes
 .../r1.5.0-incubating/_images/query41_result.png   |   Bin 555745 -> 0 bytes
 .../r1.5.0-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.5.0-incubating/_images/spark_jobs_page.png  |   Bin 226250 -> 0 bytes
 .../r1.5.0-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.5.0-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.5.0-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.5.0-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.5.0-incubating/_images/tpcds_schema.png     |   Bin 95662 -> 0 bytes
 .../docs/r1.5.0-incubating/_images/viewdata.png    |   Bin 778197 -> 0 bytes
 .../docs/r1.5.0-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 .../r1.5.0-incubating/_images/zorder-workflow.png  |   Bin 49985 -> 0 bytes
 content/docs/r1.5.0-incubating/_static/basic.css   |   905 --
 .../r1.5.0-incubating/_static/css/badge_only.css   |     1 -
 .../docs/r1.5.0-incubating/_static/css/custom.css  |    22 -
 .../_static/css/fonts/Roboto-Slab-Bold.woff        |   Bin 87624 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Bold.woff2       |   Bin 67312 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 86288 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 66444 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 165742 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 -----
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 165548 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 98024 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 77160 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff        |   Bin 323344 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff               |   Bin 309728 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff2              |   Bin 184912 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 328412 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 195704 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff             |   Bin 309192 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff2            |   Bin 182708 -> 0 bytes
 .../docs/r1.5.0-incubating/_static/css/theme.css   |     4 -
 content/docs/r1.5.0-incubating/_static/doctools.js |   323 -
 .../_static/documentation_options.js               |    12 -
 content/docs/r1.5.0-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/fonts/Inconsolata-Bold.ttf             |   Bin 109948 -> 0 bytes
 .../_static/fonts/Inconsolata-Regular.ttf          |   Bin 96964 -> 0 bytes
 .../_static/fonts/Inconsolata.ttf                  |   Bin 63184 -> 0 bytes
 .../r1.5.0-incubating/_static/fonts/Lato-Bold.ttf  |   Bin 656544 -> 0 bytes
 .../_static/fonts/Lato-Regular.ttf                 |   Bin 656568 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.eot               |   Bin 256056 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.ttf               |   Bin 600856 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff              |   Bin 309728 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff2             |   Bin 184912 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.eot         |   Bin 266158 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.ttf         |   Bin 622572 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff        |   Bin 323344 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.eot             |   Bin 268604 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.ttf             |   Bin 639388 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff            |   Bin 328412 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff2           |   Bin 195704 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.eot            |   Bin 253461 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.ttf            |   Bin 607720 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff           |   Bin 309192 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff2          |   Bin 182708 -> 0 bytes
 .../_static/fonts/RobotoSlab-Bold.ttf              |   Bin 170616 -> 0 bytes
 .../_static/fonts/RobotoSlab-Regular.ttf           |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 79520 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 170616 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 87624 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.eot          |   Bin 165742 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.svg          |  2671 -----
 .../_static/fonts/fontawesome-webfont.ttf          |   Bin 165548 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff         |   Bin 98024 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff2        |   Bin 77160 -> 0 bytes
 .../docs/r1.5.0-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.5.0-incubating/_static/jquery.js   |     2 -
 .../r1.5.0-incubating/_static/js/badge_only.js     |     1 -
 .../_static/js/html5shiv-printshiv.min.js          |     4 -
 .../r1.5.0-incubating/_static/js/html5shiv.min.js  |     4 -
 .../r1.5.0-incubating/_static/js/modernizr.min.js  |     4 -
 content/docs/r1.5.0-incubating/_static/js/theme.js |     1 -
 .../r1.5.0-incubating/_static/kyuubi_logo_gray.png |   Bin 6739 -> 0 bytes
 .../r1.5.0-incubating/_static/language_data.js     |   297 -
 content/docs/r1.5.0-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.5.0-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.5.0-incubating/_static/pygments.css    |    74 -
 .../docs/r1.5.0-incubating/_static/searchtools.js  |   529 -
 .../r1.5.0-incubating/_static/underscore-1.13.1.js |  2042 ----
 .../docs/r1.5.0-incubating/_static/underscore.js   |     6 -
 content/docs/r1.5.0-incubating/appendix/index.html |   277 -
 .../r1.5.0-incubating/appendix/terminology.html    |   429 -
 .../docs/r1.5.0-incubating/client/hive_jdbc.html   |   366 -
 content/docs/r1.5.0-incubating/client/index.html   |   278 -
 .../client/kerberized_kyuubi.html                  |   538 -
 .../r1.5.0-incubating/community/CONTRIBUTING.html  |   316 -
 .../r1.5.0-incubating/community/collaborators.html |   274 -
 .../docs/r1.5.0-incubating/community/index.html    |   279 -
 .../docs/r1.5.0-incubating/community/release.html  |   544 -
 .../deployment/engine_lifecycle.html               |   362 -
 .../deployment/engine_on_kubernetes.html           |   375 -
 .../deployment/engine_on_yarn.html                 |   416 -
 .../deployment/engine_share_level.html             |   445 -
 .../deployment/high_availability_guide.html        |   340 -
 .../deployment/hive_metastore.html                 |   510 -
 .../docs/r1.5.0-incubating/deployment/index.html   |   357 -
 .../deployment/kyuubi_on_kubernetes.html           |   361 -
 .../r1.5.0-incubating/deployment/settings.html     |  1774 ---
 .../r1.5.0-incubating/deployment/spark/aqe.html    |   479 -
 .../r1.5.0-incubating/deployment/spark/basics.html |   271 -
 .../r1.5.0-incubating/deployment/spark/driver.html |   268 -
 .../deployment/spark/dynamic_allocation.html       |   442 -
 .../deployment/spark/dynamicpartitionpruning.html  |   265 -
 .../r1.5.0-incubating/deployment/spark/ess.html    |   262 -
 .../deployment/spark/eventqueue.html               |   267 -
 .../deployment/spark/executor.html                 |   264 -
 .../deployment/spark/heartbeart.html               |   264 -
 .../deployment/spark/incremental_collection.html   |   380 -
 .../r1.5.0-incubating/deployment/spark/index.html  |   301 -
 .../deployment/spark/locality.html                 |   263 -
 .../deployment/spark/monitering.html               |   265 -
 .../deployment/spark/shuffle.html                  |   285 -
 .../deployment/spark/speculation.html              |   264 -
 .../r1.5.0-incubating/deployment/spark/sql.html    |   269 -
 .../develop_tools/build_document.html              |   320 -
 .../r1.5.0-incubating/develop_tools/building.html  |   355 -
 .../r1.5.0-incubating/develop_tools/debugging.html |   348 -
 .../r1.5.0-incubating/develop_tools/developer.html |   302 -
 .../develop_tools/distribution.html                |   301 -
 .../r1.5.0-incubating/develop_tools/index.html     |   297 -
 .../r1.5.0-incubating/develop_tools/testing.html   |   309 -
 content/docs/r1.5.0-incubating/genindex.html       |   245 -
 content/docs/r1.5.0-incubating/index.html          |   403 -
 .../r1.5.0-incubating/integrations/delta_lake.html |   296 -
 .../integrations/delta_lake_with_azure_blob.html   |   648 --
 .../docs/r1.5.0-incubating/integrations/index.html |   282 -
 .../docs/r1.5.0-incubating/integrations/kudu.html  |   455 -
 content/docs/r1.5.0-incubating/monitor/events.html |   260 -
 content/docs/r1.5.0-incubating/monitor/index.html  |   278 -
 .../docs/r1.5.0-incubating/monitor/logging.html    |   516 -
 .../docs/r1.5.0-incubating/monitor/metrics.html    |   624 --
 .../monitor/trouble_shooting.html                  |   517 -
 content/docs/r1.5.0-incubating/objects.inv         |   Bin 1837 -> 0 bytes
 .../r1.5.0-incubating/overview/architecture.html   |   410 -
 content/docs/r1.5.0-incubating/overview/index.html |   285 -
 .../r1.5.0-incubating/overview/kyuubi_vs_hive.html |   343 -
 .../overview/kyuubi_vs_thriftserver.html           |   604 --
 .../docs/r1.5.0-incubating/quick_start/index.html  |   311 -
 .../r1.5.0-incubating/quick_start/quick_start.html |   740 --
 .../quick_start/quick_start_with_beeline.html      |   353 -
 .../quick_start/quick_start_with_datagrip.html     |   344 -
 .../quick_start/quick_start_with_dbeaver.html      |   484 -
 .../quick_start/quick_start_with_helm.html         |   377 -
 .../quick_start/quick_start_with_hue.html          |   391 -
 .../quick_start/quick_start_with_jdbc.html         |   353 -
 .../quick_start/quick_start_with_jupyter.html      |   260 -
 content/docs/r1.5.0-incubating/search.html         |   258 -
 content/docs/r1.5.0-incubating/searchindex.js      |     1 -
 .../r1.5.0-incubating/security/authentication.html |   389 -
 .../r1.5.0-incubating/security/authorization.html  |   295 -
 .../security/hadoop_credentials_manager.html       |   376 -
 content/docs/r1.5.0-incubating/security/index.html |   277 -
 content/docs/r1.5.0-incubating/security/kinit.html |   384 -
 content/docs/r1.5.0-incubating/sql/functions.html  |   316 -
 content/docs/r1.5.0-incubating/sql/index.html      |   277 -
 content/docs/r1.5.0-incubating/sql/rules.html      |   417 -
 .../r1.5.0-incubating/sql/z-order-benchmark.html   |   577 -
 .../sql/z-order-introduction.html                  |   456 -
 content/docs/r1.5.0-incubating/tools/index.html    |   266 -
 .../tools/spark_block_cleaner.html                 |   419 -
 content/docs/r1.5.1-incubating/.buildinfo          |     4 -
 content/docs/r1.5.1-incubating/404.html            |   239 -
 .../r1.5.1-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/azure_create_azure_access_key.png      |   Bin 61300 -> 0 bytes
 .../_images/azure_create_new_container.png         |   Bin 96292 -> 0 bytes
 .../azure_spark_connection_test_storage.png        |   Bin 41914 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.5.1-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.5.1-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../docs/r1.5.1-incubating/_images/connected.png   |   Bin 17478 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dbeaver_connnect_to_database.png       |   Bin 146299 -> 0 bytes
 .../dbeaver_connnect_to_database_connection.png    |   Bin 120468 -> 0 bytes
 .../dbeaver_connnect_to_database_driver.png        |   Bin 119670 -> 0 bytes
 .../_images/dbeaver_connnect_to_database_port.png  |   Bin 133784 -> 0 bytes
 .../_images/delta_lake_functions.png               |   Bin 104054 -> 0 bytes
 .../r1.5.1-incubating/_images/desc_database.png    |   Bin 389808 -> 0 bytes
 .../r1.5.1-incubating/_images/download_driver.png  |   Bin 121709 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.5.1-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.5.1-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.5.1-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 .../r1.5.1-incubating/_images/flink_jobs_page.png  |   Bin 65991 -> 0 bytes
 content/docs/r1.5.1-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.5.1-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 .../_images/incremental_collection.png             |   Bin 119034 -> 0 bytes
 content/docs/r1.5.1-incubating/_images/kyuubi.png  |   Bin 129424 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../_images/kyuubi_kerberos_authentication.png     |   Bin 144968 -> 0 bytes
 .../docs/r1.5.1-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/kyuubi_start_status_spark_UI.png       |   Bin 63909 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.5.1-incubating/_images/metadata.png    |   Bin 396949 -> 0 bytes
 content/docs/r1.5.1-incubating/_images/query.png   |   Bin 384802 -> 0 bytes
 .../r1.5.1-incubating/_images/query41_result.png   |   Bin 555745 -> 0 bytes
 .../r1.5.1-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.5.1-incubating/_images/spark_jobs_page.png  |   Bin 226250 -> 0 bytes
 .../r1.5.1-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.5.1-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.5.1-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.5.1-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.5.1-incubating/_images/tpcds_schema.png     |   Bin 95662 -> 0 bytes
 .../docs/r1.5.1-incubating/_images/viewdata.png    |   Bin 778197 -> 0 bytes
 .../docs/r1.5.1-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 .../r1.5.1-incubating/_images/zorder-workflow.png  |   Bin 49985 -> 0 bytes
 content/docs/r1.5.1-incubating/_static/basic.css   |   905 --
 .../r1.5.1-incubating/_static/css/badge_only.css   |     1 -
 .../docs/r1.5.1-incubating/_static/css/custom.css  |    22 -
 .../_static/css/fonts/Roboto-Slab-Bold.woff        |   Bin 87624 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Bold.woff2       |   Bin 67312 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 86288 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 66444 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 165742 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 -----
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 165548 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 98024 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 77160 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff        |   Bin 323344 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff               |   Bin 309728 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff2              |   Bin 184912 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 328412 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 195704 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff             |   Bin 309192 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff2            |   Bin 182708 -> 0 bytes
 .../docs/r1.5.1-incubating/_static/css/theme.css   |     4 -
 content/docs/r1.5.1-incubating/_static/doctools.js |   323 -
 .../_static/documentation_options.js               |    12 -
 content/docs/r1.5.1-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/fonts/Inconsolata-Bold.ttf             |   Bin 109948 -> 0 bytes
 .../_static/fonts/Inconsolata-Regular.ttf          |   Bin 96964 -> 0 bytes
 .../_static/fonts/Inconsolata.ttf                  |   Bin 63184 -> 0 bytes
 .../r1.5.1-incubating/_static/fonts/Lato-Bold.ttf  |   Bin 656544 -> 0 bytes
 .../_static/fonts/Lato-Regular.ttf                 |   Bin 656568 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.eot               |   Bin 256056 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.ttf               |   Bin 600856 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff              |   Bin 309728 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff2             |   Bin 184912 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.eot         |   Bin 266158 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.ttf         |   Bin 622572 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff        |   Bin 323344 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.eot             |   Bin 268604 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.ttf             |   Bin 639388 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff            |   Bin 328412 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff2           |   Bin 195704 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.eot            |   Bin 253461 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.ttf            |   Bin 607720 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff           |   Bin 309192 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff2          |   Bin 182708 -> 0 bytes
 .../_static/fonts/RobotoSlab-Bold.ttf              |   Bin 170616 -> 0 bytes
 .../_static/fonts/RobotoSlab-Regular.ttf           |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 79520 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 170616 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 87624 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.eot          |   Bin 165742 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.svg          |  2671 -----
 .../_static/fonts/fontawesome-webfont.ttf          |   Bin 165548 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff         |   Bin 98024 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff2        |   Bin 77160 -> 0 bytes
 .../docs/r1.5.1-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.5.1-incubating/_static/jquery.js   |     2 -
 .../r1.5.1-incubating/_static/js/badge_only.js     |     1 -
 .../_static/js/html5shiv-printshiv.min.js          |     4 -
 .../r1.5.1-incubating/_static/js/html5shiv.min.js  |     4 -
 .../r1.5.1-incubating/_static/js/modernizr.min.js  |     4 -
 content/docs/r1.5.1-incubating/_static/js/theme.js |     1 -
 .../r1.5.1-incubating/_static/kyuubi_logo_gray.png |   Bin 6739 -> 0 bytes
 .../r1.5.1-incubating/_static/language_data.js     |   297 -
 content/docs/r1.5.1-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.5.1-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.5.1-incubating/_static/pygments.css    |    74 -
 .../docs/r1.5.1-incubating/_static/searchtools.js  |   529 -
 .../r1.5.1-incubating/_static/underscore-1.13.1.js |  2042 ----
 .../docs/r1.5.1-incubating/_static/underscore.js   |     6 -
 content/docs/r1.5.1-incubating/appendix/index.html |   277 -
 .../r1.5.1-incubating/appendix/terminology.html    |   429 -
 .../docs/r1.5.1-incubating/client/hive_jdbc.html   |   366 -
 content/docs/r1.5.1-incubating/client/index.html   |   278 -
 .../client/kerberized_kyuubi.html                  |   538 -
 .../r1.5.1-incubating/community/CONTRIBUTING.html  |   316 -
 .../r1.5.1-incubating/community/collaborators.html |   274 -
 .../docs/r1.5.1-incubating/community/index.html    |   279 -
 .../docs/r1.5.1-incubating/community/release.html  |   544 -
 .../deployment/engine_lifecycle.html               |   362 -
 .../deployment/engine_on_kubernetes.html           |   375 -
 .../deployment/engine_on_yarn.html                 |   416 -
 .../deployment/engine_share_level.html             |   445 -
 .../deployment/high_availability_guide.html        |   340 -
 .../deployment/hive_metastore.html                 |   510 -
 .../docs/r1.5.1-incubating/deployment/index.html   |   357 -
 .../deployment/kyuubi_on_kubernetes.html           |   361 -
 .../r1.5.1-incubating/deployment/settings.html     |  1774 ---
 .../r1.5.1-incubating/deployment/spark/aqe.html    |   479 -
 .../r1.5.1-incubating/deployment/spark/basics.html |   271 -
 .../r1.5.1-incubating/deployment/spark/driver.html |   268 -
 .../deployment/spark/dynamic_allocation.html       |   442 -
 .../deployment/spark/dynamicpartitionpruning.html  |   265 -
 .../r1.5.1-incubating/deployment/spark/ess.html    |   262 -
 .../deployment/spark/eventqueue.html               |   267 -
 .../deployment/spark/executor.html                 |   264 -
 .../deployment/spark/heartbeart.html               |   264 -
 .../deployment/spark/incremental_collection.html   |   380 -
 .../r1.5.1-incubating/deployment/spark/index.html  |   301 -
 .../deployment/spark/locality.html                 |   263 -
 .../deployment/spark/monitering.html               |   265 -
 .../deployment/spark/shuffle.html                  |   285 -
 .../deployment/spark/speculation.html              |   264 -
 .../r1.5.1-incubating/deployment/spark/sql.html    |   269 -
 .../develop_tools/build_document.html              |   320 -
 .../r1.5.1-incubating/develop_tools/building.html  |   355 -
 .../r1.5.1-incubating/develop_tools/debugging.html |   348 -
 .../r1.5.1-incubating/develop_tools/developer.html |   302 -
 .../develop_tools/distribution.html                |   301 -
 .../r1.5.1-incubating/develop_tools/index.html     |   297 -
 .../r1.5.1-incubating/develop_tools/testing.html   |   309 -
 content/docs/r1.5.1-incubating/genindex.html       |   245 -
 content/docs/r1.5.1-incubating/index.html          |   403 -
 .../r1.5.1-incubating/integrations/delta_lake.html |   296 -
 .../integrations/delta_lake_with_azure_blob.html   |   648 --
 .../docs/r1.5.1-incubating/integrations/index.html |   282 -
 .../docs/r1.5.1-incubating/integrations/kudu.html  |   455 -
 content/docs/r1.5.1-incubating/monitor/events.html |   260 -
 content/docs/r1.5.1-incubating/monitor/index.html  |   278 -
 .../docs/r1.5.1-incubating/monitor/logging.html    |   516 -
 .../docs/r1.5.1-incubating/monitor/metrics.html    |   624 --
 .../monitor/trouble_shooting.html                  |   517 -
 content/docs/r1.5.1-incubating/objects.inv         |   Bin 1837 -> 0 bytes
 .../r1.5.1-incubating/overview/architecture.html   |   410 -
 content/docs/r1.5.1-incubating/overview/index.html |   285 -
 .../r1.5.1-incubating/overview/kyuubi_vs_hive.html |   343 -
 .../overview/kyuubi_vs_thriftserver.html           |   604 --
 .../docs/r1.5.1-incubating/quick_start/index.html  |   311 -
 .../r1.5.1-incubating/quick_start/quick_start.html |   740 --
 .../quick_start/quick_start_with_beeline.html      |   353 -
 .../quick_start/quick_start_with_datagrip.html     |   344 -
 .../quick_start/quick_start_with_dbeaver.html      |   484 -
 .../quick_start/quick_start_with_helm.html         |   377 -
 .../quick_start/quick_start_with_hue.html          |   391 -
 .../quick_start/quick_start_with_jdbc.html         |   353 -
 .../quick_start/quick_start_with_jupyter.html      |   260 -
 content/docs/r1.5.1-incubating/search.html         |   258 -
 content/docs/r1.5.1-incubating/searchindex.js      |     1 -
 .../r1.5.1-incubating/security/authentication.html |   389 -
 .../r1.5.1-incubating/security/authorization.html  |   295 -
 .../security/hadoop_credentials_manager.html       |   416 -
 content/docs/r1.5.1-incubating/security/index.html |   277 -
 content/docs/r1.5.1-incubating/security/kinit.html |   384 -
 content/docs/r1.5.1-incubating/sql/functions.html  |   316 -
 content/docs/r1.5.1-incubating/sql/index.html      |   277 -
 content/docs/r1.5.1-incubating/sql/rules.html      |   417 -
 .../r1.5.1-incubating/sql/z-order-benchmark.html   |   577 -
 .../sql/z-order-introduction.html                  |   456 -
 content/docs/r1.5.1-incubating/tools/index.html    |   266 -
 .../tools/spark_block_cleaner.html                 |   419 -
 content/docs/r1.5.2-incubating/.buildinfo          |     4 -
 content/docs/r1.5.2-incubating/404.html            |   239 -
 .../r1.5.2-incubating/_images/advanced_dict.png    |   Bin 32011 -> 0 bytes
 .../_images/advanced_dns_name.png                  |   Bin 38660 -> 0 bytes
 .../r1.5.2-incubating/_images/api_device_post.png  |   Bin 189470 -> 0 bytes
 .../r1.5.2-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/azure_create_azure_access_key.png      |   Bin 61300 -> 0 bytes
 .../_images/azure_create_new_container.png         |   Bin 96292 -> 0 bytes
 .../azure_spark_connection_test_storage.png        |   Bin 41914 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.5.2-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../_images/completeness_test_output.png           |   Bin 408303 -> 0 bytes
 .../r1.5.2-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/connected.png   |   Bin 17478 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dbeaver_connnect_to_database.png       |   Bin 146299 -> 0 bytes
 .../dbeaver_connnect_to_database_connection.png    |   Bin 120468 -> 0 bytes
 .../dbeaver_connnect_to_database_driver.png        |   Bin 119670 -> 0 bytes
 .../_images/dbeaver_connnect_to_database_port.png  |   Bin 133784 -> 0 bytes
 .../_images/delta_lake_functions.png               |   Bin 104054 -> 0 bytes
 .../r1.5.2-incubating/_images/desc_database.png    |   Bin 389808 -> 0 bytes
 .../r1.5.2-incubating/_images/download_driver.png  |   Bin 121709 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.5.2-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.5.2-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.5.2-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 .../r1.5.2-incubating/_images/flink_jobs_page.png  |   Bin 65991 -> 0 bytes
 content/docs/r1.5.2-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 .../_images/incremental_collection.png             |   Bin 119034 -> 0 bytes
 content/docs/r1.5.2-incubating/_images/kyuubi.png  |   Bin 129424 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../_images/kyuubi_kerberos_authentication.png     |   Bin 144968 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/kyuubi_start_status_spark_UI.png       |   Bin 63909 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/metadata.png    |   Bin 396949 -> 0 bytes
 content/docs/r1.5.2-incubating/_images/post_rt.png |   Bin 57922 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/postresults.PNG |   Bin 45185 -> 0 bytes
 content/docs/r1.5.2-incubating/_images/query.png   |   Bin 384802 -> 0 bytes
 .../r1.5.2-incubating/_images/query41_result.png   |   Bin 555745 -> 0 bytes
 .../r1.5.2-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.5.2-incubating/_images/spark_jobs_page.png  |   Bin 226250 -> 0 bytes
 .../r1.5.2-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.5.2-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.5.2-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.5.2-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.5.2-incubating/_images/tpcds_schema.png     |   Bin 95662 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/viewdata.png    |   Bin 778197 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/vrf_options.png |   Bin 91190 -> 0 bytes
 .../docs/r1.5.2-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 .../r1.5.2-incubating/_images/zorder-workflow.png  |   Bin 49985 -> 0 bytes
 content/docs/r1.5.2-incubating/_static/basic.css   |   905 --
 .../r1.5.2-incubating/_static/css/badge_only.css   |     1 -
 .../docs/r1.5.2-incubating/_static/css/custom.css  |    22 -
 .../_static/css/fonts/Roboto-Slab-Bold.woff        |   Bin 87624 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Bold.woff2       |   Bin 67312 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff     |   Bin 86288 -> 0 bytes
 .../_static/css/fonts/Roboto-Slab-Regular.woff2    |   Bin 66444 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.eot      |   Bin 165742 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.svg      |  2671 -----
 .../_static/css/fonts/fontawesome-webfont.ttf      |   Bin 165548 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff     |   Bin 98024 -> 0 bytes
 .../_static/css/fonts/fontawesome-webfont.woff2    |   Bin 77160 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff        |   Bin 323344 -> 0 bytes
 .../_static/css/fonts/lato-bold-italic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff               |   Bin 309728 -> 0 bytes
 .../_static/css/fonts/lato-bold.woff2              |   Bin 184912 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff      |   Bin 328412 -> 0 bytes
 .../_static/css/fonts/lato-normal-italic.woff2     |   Bin 195704 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff             |   Bin 309192 -> 0 bytes
 .../_static/css/fonts/lato-normal.woff2            |   Bin 182708 -> 0 bytes
 .../docs/r1.5.2-incubating/_static/css/theme.css   |     4 -
 content/docs/r1.5.2-incubating/_static/doctools.js |   323 -
 .../_static/documentation_options.js               |    12 -
 content/docs/r1.5.2-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/fonts/Inconsolata-Bold.ttf             |   Bin 109948 -> 0 bytes
 .../_static/fonts/Inconsolata-Regular.ttf          |   Bin 96964 -> 0 bytes
 .../_static/fonts/Inconsolata.ttf                  |   Bin 63184 -> 0 bytes
 .../r1.5.2-incubating/_static/fonts/Lato-Bold.ttf  |   Bin 656544 -> 0 bytes
 .../_static/fonts/Lato-Regular.ttf                 |   Bin 656568 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.eot               |   Bin 256056 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.ttf               |   Bin 600856 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff              |   Bin 309728 -> 0 bytes
 .../_static/fonts/Lato/lato-bold.woff2             |   Bin 184912 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.eot         |   Bin 266158 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.ttf         |   Bin 622572 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff        |   Bin 323344 -> 0 bytes
 .../_static/fonts/Lato/lato-bolditalic.woff2       |   Bin 193308 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.eot             |   Bin 268604 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.ttf             |   Bin 639388 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff            |   Bin 328412 -> 0 bytes
 .../_static/fonts/Lato/lato-italic.woff2           |   Bin 195704 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.eot            |   Bin 253461 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.ttf            |   Bin 607720 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff           |   Bin 309192 -> 0 bytes
 .../_static/fonts/Lato/lato-regular.woff2          |   Bin 182708 -> 0 bytes
 .../_static/fonts/RobotoSlab-Bold.ttf              |   Bin 170616 -> 0 bytes
 .../_static/fonts/RobotoSlab-Regular.ttf           |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.eot       |   Bin 79520 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf       |   Bin 170616 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff      |   Bin 87624 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-bold.woff2     |   Bin 67312 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.eot    |   Bin 78331 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.ttf    |   Bin 169064 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff   |   Bin 86288 -> 0 bytes
 .../fonts/RobotoSlab/roboto-slab-v7-regular.woff2  |   Bin 66444 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.eot          |   Bin 165742 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.svg          |  2671 -----
 .../_static/fonts/fontawesome-webfont.ttf          |   Bin 165548 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff         |   Bin 98024 -> 0 bytes
 .../_static/fonts/fontawesome-webfont.woff2        |   Bin 77160 -> 0 bytes
 .../docs/r1.5.2-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.5.2-incubating/_static/jquery.js   |     2 -
 .../r1.5.2-incubating/_static/js/badge_only.js     |     1 -
 .../_static/js/html5shiv-printshiv.min.js          |     4 -
 .../r1.5.2-incubating/_static/js/html5shiv.min.js  |     4 -
 .../r1.5.2-incubating/_static/js/modernizr.min.js  |     4 -
 content/docs/r1.5.2-incubating/_static/js/theme.js |     1 -
 .../r1.5.2-incubating/_static/kyuubi_logo_gray.png |   Bin 6739 -> 0 bytes
 .../r1.5.2-incubating/_static/language_data.js     |   297 -
 content/docs/r1.5.2-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.5.2-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.5.2-incubating/_static/pygments.css    |    74 -
 .../docs/r1.5.2-incubating/_static/searchtools.js  |   529 -
 .../r1.5.2-incubating/_static/underscore-1.13.1.js |  2042 ----
 .../docs/r1.5.2-incubating/_static/underscore.js   |     6 -
 content/docs/r1.5.2-incubating/appendix/index.html |   277 -
 .../r1.5.2-incubating/appendix/terminology.html    |   429 -
 .../docs/r1.5.2-incubating/client/hive_jdbc.html   |   366 -
 content/docs/r1.5.2-incubating/client/index.html   |   278 -
 .../client/kerberized_kyuubi.html                  |   538 -
 .../r1.5.2-incubating/community/CONTRIBUTING.html  |   316 -
 .../r1.5.2-incubating/community/collaborators.html |   274 -
 .../docs/r1.5.2-incubating/community/index.html    |   279 -
 .../docs/r1.5.2-incubating/community/release.html  |   544 -
 .../deployment/engine_lifecycle.html               |   362 -
 .../deployment/engine_on_kubernetes.html           |   375 -
 .../deployment/engine_on_yarn.html                 |   416 -
 .../deployment/engine_share_level.html             |   445 -
 .../deployment/high_availability_guide.html        |   340 -
 .../deployment/hive_metastore.html                 |   510 -
 .../docs/r1.5.2-incubating/deployment/index.html   |   357 -
 .../deployment/kyuubi_on_kubernetes.html           |   361 -
 .../r1.5.2-incubating/deployment/settings.html     |  1774 ---
 .../r1.5.2-incubating/deployment/spark/aqe.html    |   479 -
 .../r1.5.2-incubating/deployment/spark/basics.html |   271 -
 .../r1.5.2-incubating/deployment/spark/driver.html |   268 -
 .../deployment/spark/dynamic_allocation.html       |   442 -
 .../deployment/spark/dynamicpartitionpruning.html  |   265 -
 .../r1.5.2-incubating/deployment/spark/ess.html    |   262 -
 .../deployment/spark/eventqueue.html               |   267 -
 .../deployment/spark/executor.html                 |   264 -
 .../deployment/spark/heartbeart.html               |   264 -
 .../deployment/spark/incremental_collection.html   |   380 -
 .../r1.5.2-incubating/deployment/spark/index.html  |   301 -
 .../deployment/spark/locality.html                 |   263 -
 .../deployment/spark/monitering.html               |   265 -
 .../deployment/spark/shuffle.html                  |   285 -
 .../deployment/spark/speculation.html              |   264 -
 .../r1.5.2-incubating/deployment/spark/sql.html    |   269 -
 .../develop_tools/build_document.html              |   320 -
 .../r1.5.2-incubating/develop_tools/building.html  |   355 -
 .../r1.5.2-incubating/develop_tools/debugging.html |   348 -
 .../r1.5.2-incubating/develop_tools/developer.html |   302 -
 .../develop_tools/distribution.html                |   301 -
 .../r1.5.2-incubating/develop_tools/index.html     |   297 -
 .../r1.5.2-incubating/develop_tools/testing.html   |   309 -
 content/docs/r1.5.2-incubating/genindex.html       |   245 -
 content/docs/r1.5.2-incubating/index.html          |   403 -
 .../r1.5.2-incubating/integrations/delta_lake.html |   296 -
 .../integrations/delta_lake_with_azure_blob.html   |   648 --
 .../docs/r1.5.2-incubating/integrations/index.html |   282 -
 .../docs/r1.5.2-incubating/integrations/kudu.html  |   455 -
 content/docs/r1.5.2-incubating/monitor/events.html |   260 -
 content/docs/r1.5.2-incubating/monitor/index.html  |   278 -
 .../docs/r1.5.2-incubating/monitor/logging.html    |   516 -
 .../docs/r1.5.2-incubating/monitor/metrics.html    |   624 --
 .../monitor/trouble_shooting.html                  |   517 -
 content/docs/r1.5.2-incubating/objects.inv         |   Bin 52100 -> 0 bytes
 .../r1.5.2-incubating/overview/architecture.html   |   410 -
 content/docs/r1.5.2-incubating/overview/index.html |   285 -
 .../r1.5.2-incubating/overview/kyuubi_vs_hive.html |   343 -
 .../overview/kyuubi_vs_thriftserver.html           |   604 --
 .../docs/r1.5.2-incubating/quick_start/index.html  |   311 -
 .../r1.5.2-incubating/quick_start/quick_start.html |   740 --
 .../quick_start/quick_start_with_beeline.html      |   353 -
 .../quick_start/quick_start_with_datagrip.html     |   344 -
 .../quick_start/quick_start_with_dbeaver.html      |   484 -
 .../quick_start/quick_start_with_helm.html         |   377 -
 .../quick_start/quick_start_with_hue.html          |   391 -
 .../quick_start/quick_start_with_jdbc.html         |   353 -
 .../quick_start/quick_start_with_jupyter.html      |   260 -
 content/docs/r1.5.2-incubating/search.html         |   258 -
 content/docs/r1.5.2-incubating/searchindex.js      |     1 -
 .../r1.5.2-incubating/security/authentication.html |   389 -
 .../r1.5.2-incubating/security/authorization.html  |   295 -
 .../security/hadoop_credentials_manager.html       |   416 -
 content/docs/r1.5.2-incubating/security/index.html |   277 -
 content/docs/r1.5.2-incubating/security/kinit.html |   384 -
 content/docs/r1.5.2-incubating/sql/functions.html  |   316 -
 content/docs/r1.5.2-incubating/sql/index.html      |   277 -
 content/docs/r1.5.2-incubating/sql/rules.html      |   417 -
 .../r1.5.2-incubating/sql/z-order-benchmark.html   |   577 -
 .../sql/z-order-introduction.html                  |   456 -
 content/docs/r1.5.2-incubating/tools/index.html    |   266 -
 .../tools/spark_block_cleaner.html                 |   419 -
 content/docs/r1.6.0-incubating/404.html            |  1181 --
 .../r1.6.0-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/azure_create_azure_access_key.png      |   Bin 61300 -> 0 bytes
 .../_images/azure_create_new_container.png         |   Bin 96292 -> 0 bytes
 .../azure_spark_connection_test_storage.png        |   Bin 41914 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.6.0-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.6.0-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../_images/configure_database_connection.png      |   Bin 609661 -> 0 bytes
 .../_images/configure_database_connection_ha.png   |   Bin 610635 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.6.0-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.6.0-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.6.0-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 .../r1.6.0-incubating/_images/flink_jobs_page.png  |   Bin 65991 -> 0 bytes
 content/docs/r1.6.0-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.6.0-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 .../_images/incremental_collection.png             |   Bin 119034 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../_images/kyuubi_kerberos_authentication.png     |   Bin 144968 -> 0 bytes
 .../docs/r1.6.0-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/kyuubi_start_status_spark_UI.png       |   Bin 63909 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.6.0-incubating/_images/metadata.png    |   Bin 891987 -> 0 bytes
 .../_images/new_database_connection.png            |   Bin 719371 -> 0 bytes
 .../r1.6.0-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.6.0-incubating/_images/spark_jobs_page.png  |   Bin 226250 -> 0 bytes
 .../r1.6.0-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.6.0-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.6.0-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.6.0-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.6.0-incubating/_images/trino-query-page.png |   Bin 133468 -> 0 bytes
 .../docs/r1.6.0-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 .../r1.6.0-incubating/_images/zorder-workflow.png  |   Bin 49985 -> 0 bytes
 content/docs/r1.6.0-incubating/_static/basic.css   |   906 --
 .../docs/r1.6.0-incubating/_static/css/custom.css  |    47 -
 content/docs/r1.6.0-incubating/_static/doctools.js |   358 -
 .../_static/documentation_options.js               |    14 -
 content/docs/r1.6.0-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/images/logo_binder.svg                 |    19 -
 .../_static/images/logo_colab.png                  |   Bin 7601 -> 0 bytes
 .../_static/images/logo_deepnote.svg               |     1 -
 .../_static/images/logo_jupyterhub.svg             |     1 -
 .../docs/r1.6.0-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.6.0-incubating/_static/jquery.js   |     2 -
 .../docs/r1.6.0-incubating/_static/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../r1.6.0-incubating/_static/kyuubi_logo_red.png  |   Bin 1179 -> 0 bytes
 .../r1.6.0-incubating/_static/language_data.js     |   297 -
 .../_static/locales/ar/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/bg/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/bn/LC_MESSAGES/booktheme.po    |    66 -
 .../_static/locales/ca/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/cs/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/da/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/de/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/el/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/eo/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/es/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/et/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/fi/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/fr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/hr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/id/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/it/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/iw/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ja/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ko/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/lt/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/lv/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ml/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/mr/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/ms/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/nl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/no/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/pl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/pt/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ro/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ru/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sk/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sv/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ta/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/te/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/tg/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/th/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/tl/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/tr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/uk/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ur/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/vi/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/zh_CN/LC_MESSAGES/booktheme.po |    78 -
 .../_static/locales/zh_TW/LC_MESSAGES/booktheme.po |    81 -
 content/docs/r1.6.0-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.6.0-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.6.0-incubating/_static/pygments.css    |    74 -
 .../_static/sbt-webpack-macros.html                |    11 -
 .../_static/scripts/pydata-sphinx-theme.js         |    32 -
 .../_static/scripts/sphinx-book-theme.js           |     2 -
 .../_static/scripts/sphinx-book-theme.js.map       |     1 -
 .../docs/r1.6.0-incubating/_static/searchtools.js  |   525 -
 .../_static/styles/pydata-sphinx-theme.css         |     6 -
 .../_static/styles/sphinx-book-theme.css           |     8 -
 .../r1.6.0-incubating/_static/styles/theme.css     |   134 -
 .../r1.6.0-incubating/_static/underscore-1.13.1.js |  2042 ----
 .../docs/r1.6.0-incubating/_static/underscore.js   |     6 -
 .../_static/vendor/fontawesome/5.13.0/LICENSE.txt  |    34 -
 .../vendor/fontawesome/5.13.0/css/all.min.css      |     5 -
 .../fontawesome/5.13.0/webfonts/fa-brands-400.eot  |   Bin 133034 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-brands-400.svg  |  3570 ------
 .../fontawesome/5.13.0/webfonts/fa-brands-400.ttf  |   Bin 132728 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-brands-400.woff |   Bin 89824 -> 0 bytes
 .../5.13.0/webfonts/fa-brands-400.woff2            |   Bin 76612 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-regular-400.eot |   Bin 34390 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-regular-400.svg |   803 --
 .../fontawesome/5.13.0/webfonts/fa-regular-400.ttf |   Bin 34092 -> 0 bytes
 .../5.13.0/webfonts/fa-regular-400.woff            |   Bin 16800 -> 0 bytes
 .../5.13.0/webfonts/fa-regular-400.woff2           |   Bin 13584 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.eot   |   Bin 202902 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.svg   |  4938 ---------
 .../fontawesome/5.13.0/webfonts/fa-solid-900.ttf   |   Bin 202616 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.woff  |   Bin 103300 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.woff2 |   Bin 79444 -> 0 bytes
 .../r1.6.0-incubating/_static/webpack-macros.html  |    29 -
 content/docs/r1.6.0-incubating/appendix/index.html |  1300 ---
 .../r1.6.0-incubating/appendix/terminology.html    |  1643 ---
 .../changelog/v1.5.1-incubating.html               |  1262 ---
 .../changelog/v1.5.2-incubating.html               |  1262 ---
 .../changelog/v1.6.0-incubating.html               |  1262 ---
 .../client/advanced/configurations.html            |  1277 ---
 .../client/advanced/features/engine_pool.html      |  1277 ---
 .../client/advanced/features/engine_resouces.html  |  1261 ---
 .../advanced/features/engine_share_level.html      |  1277 ---
 .../client/advanced/features/engine_ttl.html       |  1277 ---
 .../client/advanced/features/engine_type.html      |  1277 ---
 .../client/advanced/features/index.html            |  1287 ---
 .../client/advanced/features/plan_only.html        |  1277 ---
 .../client/advanced/features/scala.html            |  1277 ---
 .../r1.6.0-incubating/client/advanced/index.html   |  1292 ---
 .../client/advanced/kerberos.html                  |  1675 ---
 .../r1.6.0-incubating/client/advanced/logging.html |  1277 ---
 .../client/bi_tools/datagrip.html                  |  1488 ---
 .../r1.6.0-incubating/client/bi_tools/dbeaver.html |  1510 ---
 .../r1.6.0-incubating/client/bi_tools/hue.html     |  1498 ---
 .../r1.6.0-incubating/client/bi_tools/index.html   |  1293 ---
 .../r1.6.0-incubating/client/bi_tools/powerbi.html |  1281 ---
 .../client/bi_tools/superset.html                  |  1281 ---
 .../r1.6.0-incubating/client/bi_tools/tableau.html |  1281 ---
 .../r1.6.0-incubating/client/cli/hive_beeline.html |  1332 ---
 .../docs/r1.6.0-incubating/client/cli/index.html   |  1286 ---
 .../client/cli/kyuubi_beeline.html                 |  1281 ---
 content/docs/r1.6.0-incubating/client/index.html   |  1331 ---
 .../r1.6.0-incubating/client/jdbc/hive_jdbc.html   |  1456 ---
 .../docs/r1.6.0-incubating/client/jdbc/index.html  |  1284 ---
 .../r1.6.0-incubating/client/jdbc/kyuubi_jdbc.html |  1573 ---
 .../r1.6.0-incubating/client/jdbc/mysql_jdbc.html  |  1285 ---
 .../docs/r1.6.0-incubating/client/odbc/index.html  |  1279 ---
 .../r1.6.0-incubating/client/python/index.html     |  1282 ---
 .../r1.6.0-incubating/client/python/pyhive.html    |  1281 ---
 .../docs/r1.6.0-incubating/client/rest/index.html  |  1285 ---
 .../r1.6.0-incubating/client/rest/rest_api.html    |  1813 ----
 .../r1.6.0-incubating/client/thrift/index.html     |  1279 ---
 .../docs/r1.6.0-incubating/client/ui/index.html    |  1279 ---
 .../r1.6.0-incubating/community/CONTRIBUTING.html  |  1401 ---
 .../r1.6.0-incubating/community/collaborators.html |  1294 ---
 .../docs/r1.6.0-incubating/community/index.html    |  1301 ---
 .../docs/r1.6.0-incubating/community/release.html  |  1768 ---
 .../connector/flink/flink_table_store.html         |  1413 ---
 .../r1.6.0-incubating/connector/flink/hudi.html    |  1420 ---
 .../r1.6.0-incubating/connector/flink/iceberg.html |  1421 ---
 .../r1.6.0-incubating/connector/flink/index.html   |  1296 ---
 .../r1.6.0-incubating/connector/hive/index.html    |  1279 ---
 .../docs/r1.6.0-incubating/connector/index.html    |  1325 ---
 .../connector/spark/delta_lake.html                |  1412 ---
 .../spark/delta_lake_with_azure_blob.html          |  1796 ---
 .../connector/spark/flink_table_store.html         |  1404 ---
 .../r1.6.0-incubating/connector/spark/hudi.html    |  1412 ---
 .../r1.6.0-incubating/connector/spark/iceberg.html |  1432 ---
 .../r1.6.0-incubating/connector/spark/index.html   |  1339 ---
 .../r1.6.0-incubating/connector/spark/kudu.html    |  1610 ---
 .../r1.6.0-incubating/connector/spark/tidb.html    |  1419 ---
 .../r1.6.0-incubating/connector/spark/tpcds.html   |  1421 ---
 .../r1.6.0-incubating/connector/spark/tpch.html    |  1417 ---
 .../connector/trino/flink_table_store.html         |  1406 ---
 .../r1.6.0-incubating/connector/trino/iceberg.html |  1395 ---
 .../r1.6.0-incubating/connector/trino/index.html   |  1291 ---
 .../deployment/engine_lifecycle.html               |  1450 ---
 .../deployment/engine_on_kubernetes.html           |  1504 ---
 .../deployment/engine_on_yarn.html                 |  1871 ----
 .../deployment/engine_share_level.html             |  1582 ---
 .../deployment/high_availability_guide.html        |  1478 ---
 .../deployment/hive_metastore.html                 |  1671 ---
 .../docs/r1.6.0-incubating/deployment/index.html   |  1422 ---
 .../deployment/kyuubi_on_kubernetes.html           |  1463 ---
 .../r1.6.0-incubating/deployment/settings.html     |  3929 -------
 .../r1.6.0-incubating/deployment/spark/aqe.html    |  1803 ---
 .../deployment/spark/dynamic_allocation.html       |  1592 ---
 .../deployment/spark/incremental_collection.html   |  1442 ---
 .../r1.6.0-incubating/deployment/spark/index.html  |  1308 ---
 .../develop_tools/build_document.html              |  1413 ---
 .../r1.6.0-incubating/develop_tools/building.html  |  1455 ---
 .../r1.6.0-incubating/develop_tools/debugging.html |  1493 ---
 .../r1.6.0-incubating/develop_tools/developer.html |  1403 ---
 .../develop_tools/distribution.html                |  1320 ---
 .../develop_tools/idea_setup.html                  |  1448 ---
 .../r1.6.0-incubating/develop_tools/index.html     |  1327 ---
 .../r1.6.0-incubating/develop_tools/testing.html   |  1378 ---
 .../extensions/engines/flink/index.html            |  1286 ---
 .../extensions/engines/hive/index.html             |  1288 ---
 .../extensions/engines/index.html                  |  1304 ---
 .../extensions/engines/spark/functions.html        |  1334 ---
 .../extensions/engines/spark/index.html            |  1286 ---
 .../extensions/engines/spark/rules.html            |  1500 ---
 .../engines/spark/z-order-benchmark.html           |  1633 ---
 .../extensions/engines/spark/z-order.html          |  1584 ---
 .../extensions/engines/trino/index.html            |  1286 ---
 .../docs/r1.6.0-incubating/extensions/index.html   |  1306 ---
 .../extensions/server/applications.html            |  1463 ---
 .../extensions/server/authentication.html          |  1379 ---
 .../extensions/server/configuration.html           |  1386 ---
 .../extensions/server/events.html                  |  1285 ---
 .../r1.6.0-incubating/extensions/server/index.html |  1288 ---
 content/docs/r1.6.0-incubating/genindex.html       |  1185 --
 content/docs/r1.6.0-incubating/index.html          |  1534 ---
 content/docs/r1.6.0-incubating/monitor/events.html |  1276 ---
 content/docs/r1.6.0-incubating/monitor/index.html  |  1299 ---
 .../docs/r1.6.0-incubating/monitor/logging.html    |  1709 ---
 .../docs/r1.6.0-incubating/monitor/metrics.html    |  1729 ---
 .../monitor/trouble_shooting.html                  |  1644 ---
 content/docs/r1.6.0-incubating/objects.inv         |   Bin 3144 -> 0 bytes
 .../r1.6.0-incubating/overview/architecture.html   |  1517 ---
 content/docs/r1.6.0-incubating/overview/index.html |  1306 ---
 .../r1.6.0-incubating/overview/kyuubi_vs_hive.html |  1433 ---
 .../overview/kyuubi_vs_thriftserver.html           |  1833 ----
 .../docs/r1.6.0-incubating/quick_start/index.html  |  1300 ---
 .../r1.6.0-incubating/quick_start/quick_start.html |  2078 ----
 .../quick_start/quick_start_with_helm.html         |  1510 ---
 .../quick_start/quick_start_with_jdbc.html         |  1411 ---
 .../quick_start/quick_start_with_jupyter.html      |  1276 ---
 content/docs/r1.6.0-incubating/requirements.html   |  1310 ---
 content/docs/r1.6.0-incubating/search.html         |  1214 ---
 content/docs/r1.6.0-incubating/searchindex.js      |     1 -
 .../r1.6.0-incubating/security/authentication.html |  1324 ---
 .../security/authorization/index.html              |  1287 ---
 .../security/authorization/spark/build.html        |  1507 ---
 .../security/authorization/spark/index.html        |  1300 ---
 .../security/authorization/spark/install.html      |  1538 ---
 .../security/authorization/spark/overview.html     |  1384 ---
 .../security/hadoop_credentials_manager.html       |  1555 ---
 content/docs/r1.6.0-incubating/security/index.html |  1305 ---
 content/docs/r1.6.0-incubating/security/jdbc.html  |  1368 ---
 .../docs/r1.6.0-incubating/security/kerberos.html  |  1456 ---
 content/docs/r1.6.0-incubating/security/kinit.html |  1463 ---
 content/docs/r1.6.0-incubating/security/ldap.html  |  1281 ---
 content/docs/r1.6.0-incubating/tools/index.html    |  1302 ---
 .../docs/r1.6.0-incubating/tools/kyuubi-admin.html |  1377 ---
 .../docs/r1.6.0-incubating/tools/kyuubi-ctl.html   |  1576 ---
 .../tools/spark_block_cleaner.html                 |  1539 ---
 content/docs/r1.6.1-incubating/404.html            |  1196 --
 .../r1.6.1-incubating/_images/aqe_switch_join.png  |   Bin 38666 -> 0 bytes
 .../_images/azure_create_azure_access_key.png      |   Bin 61300 -> 0 bytes
 .../_images/azure_create_new_container.png         |   Bin 96292 -> 0 bytes
 .../azure_spark_connection_test_storage.png        |   Bin 41914 -> 0 bytes
 .../_images/blog-adaptive-query-execution-2.png    |   Bin 96428 -> 0 bytes
 .../_images/blog-adaptive-query-execution-3.png    |   Bin 28412 -> 0 bytes
 .../_images/blog-adaptive-query-execution-6.png    |   Bin 45949 -> 0 bytes
 .../r1.6.1-incubating/_images/cloudera_manager.png |   Bin 31447 -> 0 bytes
 .../r1.6.1-incubating/_images/configuration.png    |   Bin 60289 -> 0 bytes
 .../_images/configure_database_connection.png      |   Bin 609661 -> 0 bytes
 .../_images/configure_database_connection_ha.png   |   Bin 610635 -> 0 bytes
 .../_images/datasource_and_driver.png              |   Bin 57829 -> 0 bytes
 .../_images/dra_executor_add_ratio.png             |   Bin 14894 -> 0 bytes
 .../_images/dra_executor_added.png                 |   Bin 15171 -> 0 bytes
 .../_images/dra_executor_removal.png               |   Bin 15336 -> 0 bytes
 .../r1.6.1-incubating/_images/dra_task_fin.png     |   Bin 16225 -> 0 bytes
 .../r1.6.1-incubating/_images/dra_task_pending.png |   Bin 14941 -> 0 bytes
 content/docs/r1.6.1-incubating/_images/editor.png  |   Bin 26132 -> 0 bytes
 .../r1.6.1-incubating/_images/flink_jobs_page.png  |   Bin 65991 -> 0 bytes
 content/docs/r1.6.1-incubating/_images/hang.png    |   Bin 18064 -> 0 bytes
 .../docs/r1.6.1-incubating/_images/idea_debug.png  |   Bin 64079 -> 0 bytes
 .../_images/incremental_collection.png             |   Bin 119034 -> 0 bytes
 .../_images/kyuubi_architecture_new.png            |   Bin 127660 -> 0 bytes
 .../_images/kyuubi_kerberos_authentication.png     |   Bin 144968 -> 0 bytes
 .../docs/r1.6.1-incubating/_images/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../_images/kyuubi_start_status_spark_UI.png       |   Bin 63909 -> 0 bytes
 .../_images/localshufflereader.png                 |   Bin 75119 -> 0 bytes
 .../docs/r1.6.1-incubating/_images/metadata.png    |   Bin 891987 -> 0 bytes
 .../_images/new_database_connection.png            |   Bin 719371 -> 0 bytes
 .../r1.6.1-incubating/_images/select_database.png  |   Bin 55223 -> 0 bytes
 .../r1.6.1-incubating/_images/spark_jobs_page.png  |   Bin 226250 -> 0 bytes
 .../r1.6.1-incubating/_images/spark_sql_cdh6.png   |   Bin 123038 -> 0 bytes
 .../r1.6.1-incubating/_images/spark_sql_docker.png |   Bin 110905 -> 0 bytes
 content/docs/r1.6.1-incubating/_images/start.png   |   Bin 35392 -> 0 bytes
 content/docs/r1.6.1-incubating/_images/sts.png     |   Bin 56068 -> 0 bytes
 .../r1.6.1-incubating/_images/trino-query-page.png |   Bin 133468 -> 0 bytes
 .../docs/r1.6.1-incubating/_images/workspace.png   |   Bin 16371 -> 0 bytes
 .../r1.6.1-incubating/_images/zorder-workflow.png  |   Bin 49985 -> 0 bytes
 content/docs/r1.6.1-incubating/_static/basic.css   |   906 --
 .../docs/r1.6.1-incubating/_static/css/custom.css  |    47 -
 content/docs/r1.6.1-incubating/_static/doctools.js |   358 -
 .../_static/documentation_options.js               |    14 -
 content/docs/r1.6.1-incubating/_static/file.png    |   Bin 286 -> 0 bytes
 .../_static/images/logo_binder.svg                 |    19 -
 .../_static/images/logo_colab.png                  |   Bin 7601 -> 0 bytes
 .../_static/images/logo_deepnote.svg               |     1 -
 .../_static/images/logo_jupyterhub.svg             |     1 -
 .../docs/r1.6.1-incubating/_static/jquery-3.5.1.js | 10872 -------------------
 content/docs/r1.6.1-incubating/_static/jquery.js   |     2 -
 .../docs/r1.6.1-incubating/_static/kyuubi_logo.png |   Bin 23347 -> 0 bytes
 .../r1.6.1-incubating/_static/kyuubi_logo_red.png  |   Bin 1179 -> 0 bytes
 .../r1.6.1-incubating/_static/language_data.js     |   297 -
 .../_static/locales/ar/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/bg/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/bn/LC_MESSAGES/booktheme.po    |    66 -
 .../_static/locales/ca/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/cs/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/da/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/de/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/el/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/eo/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/es/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/et/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/fi/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/fr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/hr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/id/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/it/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/iw/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ja/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ko/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/lt/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/lv/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ml/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/mr/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/ms/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/nl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/no/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/pl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/pt/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ro/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ru/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sk/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sl/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/sv/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ta/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/te/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/tg/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/th/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/tl/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/tr/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/uk/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/ur/LC_MESSAGES/booktheme.po    |    69 -
 .../_static/locales/vi/LC_MESSAGES/booktheme.po    |    81 -
 .../_static/locales/zh_CN/LC_MESSAGES/booktheme.po |    78 -
 .../_static/locales/zh_TW/LC_MESSAGES/booktheme.po |    81 -
 content/docs/r1.6.1-incubating/_static/minus.png   |   Bin 90 -> 0 bytes
 content/docs/r1.6.1-incubating/_static/plus.png    |   Bin 90 -> 0 bytes
 .../docs/r1.6.1-incubating/_static/pygments.css    |    74 -
 .../_static/sbt-webpack-macros.html                |    11 -
 .../_static/scripts/pydata-sphinx-theme.js         |    32 -
 .../_static/scripts/sphinx-book-theme.js           |     2 -
 .../_static/scripts/sphinx-book-theme.js.map       |     1 -
 .../docs/r1.6.1-incubating/_static/searchtools.js  |   525 -
 .../_static/styles/pydata-sphinx-theme.css         |     6 -
 .../_static/styles/sphinx-book-theme.css           |     8 -
 .../r1.6.1-incubating/_static/styles/theme.css     |   134 -
 .../r1.6.1-incubating/_static/underscore-1.13.1.js |  2042 ----
 .../docs/r1.6.1-incubating/_static/underscore.js   |     6 -
 .../_static/vendor/fontawesome/5.13.0/LICENSE.txt  |    34 -
 .../vendor/fontawesome/5.13.0/css/all.min.css      |     5 -
 .../fontawesome/5.13.0/webfonts/fa-brands-400.eot  |   Bin 133034 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-brands-400.svg  |  3570 ------
 .../fontawesome/5.13.0/webfonts/fa-brands-400.ttf  |   Bin 132728 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-brands-400.woff |   Bin 89824 -> 0 bytes
 .../5.13.0/webfonts/fa-brands-400.woff2            |   Bin 76612 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-regular-400.eot |   Bin 34390 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-regular-400.svg |   803 --
 .../fontawesome/5.13.0/webfonts/fa-regular-400.ttf |   Bin 34092 -> 0 bytes
 .../5.13.0/webfonts/fa-regular-400.woff            |   Bin 16800 -> 0 bytes
 .../5.13.0/webfonts/fa-regular-400.woff2           |   Bin 13584 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.eot   |   Bin 202902 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.svg   |  4938 ---------
 .../fontawesome/5.13.0/webfonts/fa-solid-900.ttf   |   Bin 202616 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.woff  |   Bin 103300 -> 0 bytes
 .../fontawesome/5.13.0/webfonts/fa-solid-900.woff2 |   Bin 79444 -> 0 bytes
 .../r1.6.1-incubating/_static/webpack-macros.html  |    29 -
 content/docs/r1.6.1-incubating/appendix/index.html |  1315 ---
 .../r1.6.1-incubating/appendix/terminology.html    |  1658 ---
 .../changelog/v1.5.1-incubating.html               |  1277 ---
 .../changelog/v1.5.2-incubating.html               |  1277 ---
 .../changelog/v1.6.0-incubating.html               |  1277 ---
 .../changelog/v1.6.1-incubating.html               |  1277 ---
 .../client/advanced/configurations.html            |  1292 ---
 .../client/advanced/features/engine_pool.html      |  1292 ---
 .../client/advanced/features/engine_resouces.html  |  1276 ---
 .../advanced/features/engine_share_level.html      |  1292 ---
 .../client/advanced/features/engine_ttl.html       |  1292 ---
 .../client/advanced/features/engine_type.html      |  1292 ---
 .../client/advanced/features/index.html            |  1302 ---
 .../client/advanced/features/plan_only.html        |  1292 ---
 .../client/advanced/features/scala.html            |  1292 ---
 .../r1.6.1-incubating/client/advanced/index.html   |  1318 ---
 .../client/advanced/kerberos.html                  |  1690 ---
 .../r1.6.1-incubating/client/advanced/logging.html |  1292 ---
 .../client/bi_tools/datagrip.html                  |  1503 ---
 .../r1.6.1-incubating/client/bi_tools/dbeaver.html |  1525 ---
 .../r1.6.1-incubating/client/bi_tools/hue.html     |  1513 ---
 .../r1.6.1-incubating/client/bi_tools/index.html   |  1308 ---
 .../r1.6.1-incubating/client/bi_tools/powerbi.html |  1296 ---
 .../client/bi_tools/superset.html                  |  1296 ---
 .../r1.6.1-incubating/client/bi_tools/tableau.html |  1296 ---
 .../r1.6.1-incubating/client/cli/hive_beeline.html |  1347 ---
 .../docs/r1.6.1-incubating/client/cli/index.html   |  1301 ---
 .../client/cli/kyuubi_beeline.html                 |  1296 ---
 content/docs/r1.6.1-incubating/client/index.html   |  1348 ---
 .../r1.6.1-incubating/client/jdbc/hive_jdbc.html   |  1471 ---
 .../docs/r1.6.1-incubating/client/jdbc/index.html  |  1299 ---
 .../r1.6.1-incubating/client/jdbc/kyuubi_jdbc.html |  1588 ---
 .../r1.6.1-incubating/client/jdbc/mysql_jdbc.html  |  1300 ---
 .../docs/r1.6.1-incubating/client/odbc/index.html  |  1294 ---
 .../r1.6.1-incubating/client/python/index.html     |  1303 ---
 .../r1.6.1-incubating/client/python/pyhive.html    |  1296 ---
 .../r1.6.1-incubating/client/python/pyspark.html   |  1565 ---
 .../docs/r1.6.1-incubating/client/rest/index.html  |  1300 ---
 .../r1.6.1-incubating/client/rest/rest_api.html    |  1828 ----
 .../r1.6.1-incubating/client/thrift/index.html     |  1294 ---
 .../docs/r1.6.1-incubating/client/ui/index.html    |  1294 ---
 .../r1.6.1-incubating/community/CONTRIBUTING.html  |  1416 ---
 .../r1.6.1-incubating/community/collaborators.html |  1309 ---
 .../docs/r1.6.1-incubating/community/index.html    |  1316 ---
 .../docs/r1.6.1-incubating/community/release.html  |  1783 ---
 .../connector/flink/flink_table_store.html         |  1428 ---
 .../r1.6.1-incubating/connector/flink/hudi.html    |  1435 ---
 .../r1.6.1-incubating/connector/flink/iceberg.html |  1436 ---
 .../r1.6.1-incubating/connector/flink/index.html   |  1311 ---
 .../r1.6.1-incubating/connector/hive/index.html    |  1294 ---
 .../docs/r1.6.1-incubating/connector/index.html    |  1340 ---
 .../connector/spark/delta_lake.html                |  1427 ---
 .../spark/delta_lake_with_azure_blob.html          |  1811 ---
 .../connector/spark/flink_table_store.html         |  1419 ---
 .../r1.6.1-incubating/connector/spark/hudi.html    |  1427 ---
 .../r1.6.1-incubating/connector/spark/iceberg.html |  1447 ---
 .../r1.6.1-incubating/connector/spark/index.html   |  1354 ---
 .../r1.6.1-incubating/connector/spark/kudu.html    |  1625 ---
 .../r1.6.1-incubating/connector/spark/tidb.html    |  1434 ---
 .../r1.6.1-incubating/connector/spark/tpcds.html   |  1436 ---
 .../r1.6.1-incubating/connector/spark/tpch.html    |  1432 ---
 .../connector/trino/flink_table_store.html         |  1421 ---
 .../r1.6.1-incubating/connector/trino/iceberg.html |  1410 ---
 .../r1.6.1-incubating/connector/trino/index.html   |  1306 ---
 .../deployment/engine_lifecycle.html               |  1465 ---
 .../deployment/engine_on_kubernetes.html           |  1519 ---
 .../deployment/engine_on_yarn.html                 |  1886 ----
 .../deployment/engine_share_level.html             |  1597 ---
 .../deployment/high_availability_guide.html        |  1493 ---
 .../deployment/hive_metastore.html                 |  1686 ---
 .../docs/r1.6.1-incubating/deployment/index.html   |  1442 ---
 .../deployment/kyuubi_on_kubernetes.html           |  1478 ---
 .../deployment/migration-guide.html                |  1366 ---
 .../r1.6.1-incubating/deployment/settings.html     |  3958 -------
 .../r1.6.1-incubating/deployment/spark/aqe.html    |  1818 ----
 .../deployment/spark/dynamic_allocation.html       |  1607 ---
 .../deployment/spark/incremental_collection.html   |  1457 ---
 .../r1.6.1-incubating/deployment/spark/index.html  |  1323 ---
 .../develop_tools/build_document.html              |  1428 ---
 .../r1.6.1-incubating/develop_tools/building.html  |  1470 ---
 .../r1.6.1-incubating/develop_tools/debugging.html |  1508 ---
 .../r1.6.1-incubating/develop_tools/developer.html |  1418 ---
 .../develop_tools/distribution.html                |  1335 ---
 .../develop_tools/idea_setup.html                  |  1463 ---
 .../r1.6.1-incubating/develop_tools/index.html     |  1342 ---
 .../r1.6.1-incubating/develop_tools/testing.html   |  1393 ---
 .../extensions/engines/flink/index.html            |  1301 ---
 .../extensions/engines/hive/index.html             |  1303 ---
 .../extensions/engines/index.html                  |  1319 ---
 .../extensions/engines/spark/functions.html        |  1349 ---
 .../extensions/engines/spark/index.html            |  1301 ---
 .../extensions/engines/spark/rules.html            |  1515 ---
 .../engines/spark/z-order-benchmark.html           |  1648 ---
 .../extensions/engines/spark/z-order.html          |  1599 ---
 .../extensions/engines/trino/index.html            |  1301 ---
 .../docs/r1.6.1-incubating/extensions/index.html   |  1321 ---
 .../extensions/server/applications.html            |  1478 ---
 .../extensions/server/authentication.html          |  1394 ---
 .../extensions/server/configuration.html           |  1401 ---
 .../extensions/server/events.html                  |  1300 ---
 .../r1.6.1-incubating/extensions/server/index.html |  1303 ---
 content/docs/r1.6.1-incubating/genindex.html       |  1200 --
 content/docs/r1.6.1-incubating/index.html          |  1549 ---
 .../Babel-2.11.0.dist-info/entry_points.html       |  1316 ---
 .../Babel-2.11.0.dist-info/top_level.html          |  1301 ---
 .../Jinja2-3.1.2.dist-info/LICENSE.html            |  1325 ---
 .../Jinja2-3.1.2.dist-info/entry_points.html       |  1302 ---
 .../Jinja2-3.1.2.dist-info/top_level.html          |  1301 ---
 .../Markdown-3.3.7.dist-info/LICENSE.html          |  1327 ---
 .../Markdown-3.3.7.dist-info/entry_points.html     |  1321 ---
 .../Markdown-3.3.7.dist-info/top_level.html        |  1301 ---
 .../MarkupSafe-2.1.1.dist-info/LICENSE.html        |  1325 ---
 .../MarkupSafe-2.1.1.dist-info/top_level.html      |  1301 ---
 .../PyYAML-6.0.dist-info/top_level.html            |  1302 ---
 .../Pygments-2.13.0.dist-info/entry_points.html    |  1302 ---
 .../Pygments-2.13.0.dist-info/top_level.html       |  1301 ---
 .../Sphinx-4.5.0.dist-info/entry_points.html       |  1307 ---
 .../Sphinx-4.5.0.dist-info/top_level.html          |  1301 ---
 .../alabaster-0.7.12.dist-info/DESCRIPTION.html    |  1288 ---
 .../alabaster-0.7.12.dist-info/LICENSE.html        |  1329 ---
 .../alabaster-0.7.12.dist-info/entry_points.html   |  1302 ---
 .../alabaster-0.7.12.dist-info/top_level.html      |  1301 ---
 .../beautifulsoup4-4.11.1.dist-info/top_level.html |  1303 ---
 .../certifi-2022.9.24.dist-info/top_level.html     |  1301 ---
 .../entry_points.html                              |  1302 ---
 .../top_level.html                                 |  1301 ---
 .../commonmark-0.9.1.dist-info/entry_points.html   |  1302 ---
 .../commonmark-0.9.1.dist-info/top_level.html      |  1301 ---
 .../docutils-0.17.1.dist-info/COPYING.html         |  1440 ---
 .../docutils-0.17.1.dist-info/top_level.html       |  1301 ---
 .../docutils/parsers/rst/include/README.html       |  1286 ---
 .../docutils/parsers/rst/include/isoamsa.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsb.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsc.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsn.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamso.html      |  1300 ---
 .../docutils/parsers/rst/include/isoamsr.html      |  1300 ---
 .../docutils/parsers/rst/include/isobox.html       |  1300 ---
 .../docutils/parsers/rst/include/isocyr1.html      |  1300 ---
 .../docutils/parsers/rst/include/isocyr2.html      |  1300 ---
 .../docutils/parsers/rst/include/isodia.html       |  1300 ---
 .../docutils/parsers/rst/include/isogrk1.html      |  1300 ---
 .../docutils/parsers/rst/include/isogrk2.html      |  1300 ---
 .../docutils/parsers/rst/include/isogrk3.html      |  1300 ---
 .../docutils/parsers/rst/include/isogrk4-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isogrk4.html      |  1300 ---
 .../docutils/parsers/rst/include/isolat1.html      |  1300 ---
 .../docutils/parsers/rst/include/isolat2.html      |  1300 ---
 .../docutils/parsers/rst/include/isomfrk-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isomfrk.html      |  1300 ---
 .../docutils/parsers/rst/include/isomopf-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isomopf.html      |  1300 ---
 .../docutils/parsers/rst/include/isomscr-wide.html |  1300 ---
 .../docutils/parsers/rst/include/isomscr.html      |  1300 ---
 .../docutils/parsers/rst/include/isonum.html       |  1300 ---
 .../docutils/parsers/rst/include/isopub.html       |  1300 ---
 .../docutils/parsers/rst/include/isotech.html      |  1300 ---
 .../docutils/parsers/rst/include/mmlalias.html     |  1300 ---
 .../parsers/rst/include/mmlextra-wide.html         |  1300 ---
 .../docutils/parsers/rst/include/mmlextra.html     |  1300 ---
 .../docutils/parsers/rst/include/s5defs.html       |  1300 ---
 .../docutils/parsers/rst/include/xhtml1-lat1.html  |  1300 ---
 .../parsers/rst/include/xhtml1-special.html        |  1300 ---
 .../parsers/rst/include/xhtml1-symbol.html         |  1300 ---
 .../docutils/writers/html4css1/template.html       |  1308 ---
 .../docutils/writers/html5_polyglot/template.html  |  1308 ---
 .../docutils/writers/pep_html/template.html        |  1335 ---
 .../docutils/writers/s5_html/themes/README.html    |  1305 ---
 .../site-packages/idna-3.4.dist-info/LICENSE.html  |  1325 ---
 .../imagesize-1.4.1.dist-info/LICENSE.html         |  1289 ---
 .../imagesize-1.4.1.dist-info/top_level.html       |  1301 ---
 .../packaging-21.3.dist-info/top_level.html        |  1301 ---
 .../pip-22.3.1.dist-info/LICENSE.html              |  1317 ---
 .../pip-22.3.1.dist-info/entry_points.html         |  1304 ---
 .../pip-22.3.1.dist-info/top_level.html            |  1301 ---
 .../site-packages/pip/_vendor/vendor.html          |  1327 ---
 .../entry_points.html                              |  1302 ---
 .../static/vendor/fontawesome/5.13.0/LICENSE.html  |  1301 ---
 .../pytz-2022.6.dist-info/LICENSE.html             |  1316 ---
 .../pytz-2022.6.dist-info/top_level.html           |  1301 ---
 .../recommonmark-0.7.1.dist-info/entry_points.html |  1307 ---
 .../recommonmark-0.7.1.dist-info/top_level.html    |  1301 ---
 .../requests-2.28.1.dist-info/top_level.html       |  1301 ---
 .../setuptools-65.5.1.dist-info/entry_points.html  |  1354 ---
 .../setuptools-65.5.1.dist-info/top_level.html     |  1303 ---
 .../snowballstemmer-2.2.0.dist-info/top_level.html |  1301 ---
 .../entry_points.html                              |  1300 ---
 .../license_files/LICENSE.html                     |  1317 ---
 .../autosummary/templates/autosummary/base.html    |  1301 ---
 .../autosummary/templates/autosummary/class.html   |  1301 ---
 .../autosummary/templates/autosummary/module.html  |  1311 ---
 .../entry_points.html                              |  1302 ---
 .../assets/translations/README.html                |  1407 ---
 .../top_level.html                                 |  1301 ---
 .../top_level.html                                 |  1302 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../namespace_packages.html                        |  1301 ---
 .../top_level.html                                 |  1301 ---
 .../urllib3-1.26.12.dist-info/LICENSE.html         |  1317 ---
 .../urllib3-1.26.12.dist-info/top_level.html       |  1301 ---
 .../wheel-0.38.4.dist-info/LICENSE.html            |  1317 ---
 .../wheel-0.38.4.dist-info/entry_points.html       |  1304 ---
 .../wheel-0.38.4.dist-info/top_level.html          |  1301 ---
 content/docs/r1.6.1-incubating/monitor/events.html |  1291 ---
 content/docs/r1.6.1-incubating/monitor/index.html  |  1314 ---
 .../docs/r1.6.1-incubating/monitor/logging.html    |  1724 ---
 .../docs/r1.6.1-incubating/monitor/metrics.html    |  1751 ---
 .../monitor/trouble_shooting.html                  |  1659 ---
 content/docs/r1.6.1-incubating/objects.inv         |   Bin 4717 -> 0 bytes
 .../r1.6.1-incubating/overview/architecture.html   |  1532 ---
 content/docs/r1.6.1-incubating/overview/index.html |  1321 ---
 .../r1.6.1-incubating/overview/kyuubi_vs_hive.html |  1448 ---
 .../overview/kyuubi_vs_thriftserver.html           |  1848 ----
 .../docs/r1.6.1-incubating/quick_start/index.html  |  1315 ---
 .../r1.6.1-incubating/quick_start/quick_start.html |  2095 ----
 .../quick_start/quick_start_with_helm.html         |  1525 ---
 .../quick_start/quick_start_with_jdbc.html         |  1426 ---
 .../quick_start/quick_start_with_jupyter.html      |  1291 ---
 content/docs/r1.6.1-incubating/requirements.html   |  1325 ---
 content/docs/r1.6.1-incubating/search.html         |  1229 ---
 content/docs/r1.6.1-incubating/searchindex.js      |     1 -
 .../r1.6.1-incubating/security/authentication.html |  1340 ---
 .../security/authorization/index.html              |  1302 ---
 .../security/authorization/spark/build.html        |  1522 ---
 .../security/authorization/spark/index.html        |  1315 ---
 .../security/authorization/spark/install.html      |  1553 ---
 .../security/authorization/spark/overview.html     |  1399 ---
 .../security/hadoop_credentials_manager.html       |  1570 ---
 content/docs/r1.6.1-incubating/security/index.html |  1320 ---
 content/docs/r1.6.1-incubating/security/jdbc.html  |  1410 ---
 .../docs/r1.6.1-incubating/security/kerberos.html  |  1471 ---
 content/docs/r1.6.1-incubating/security/kinit.html |  1478 ---
 content/docs/r1.6.1-incubating/security/ldap.html  |  1296 ---
 content/docs/r1.6.1-incubating/tools/index.html    |  1317 ---
 .../docs/r1.6.1-incubating/tools/kyuubi-admin.html |  1392 ---
 .../docs/r1.6.1-incubating/tools/kyuubi-ctl.html   |  1591 ---
 .../tools/spark_block_cleaner.html                 |  1554 ---
 content/ecosystems.html                            |    10 +-
 content/improvement-proposals.html                 |    10 +-
 content/index.html                                 |    10 +-
 content/issue_tracking.html                        |    10 +-
 content/mailing_lists.html                         |    10 +-
 content/new_committer_process.html                 |    10 +-
 content/new_ppmc_member_process.html               |    10 +-
 content/news.html                                  |    10 +-
 content/news/2021-06-21-accept-incubator.html      |    10 +-
 .../news/2021-09-14-release-1.3.0-incubating.html  |    10 +-
 .../news/2021-10-25-release-1.3.1-incubating.html  |    10 +-
 .../news/2021-12-10-release-1.4.0-incubating.html  |    10 +-
 content/news/2021-12-25-new-committers.html        |    10 +-
 .../news/2022-01-31-release-1.4.1-incubating.html  |    10 +-
 .../news/2022-03-25-release-1.5.0-incubating.html  |    10 +-
 content/news/2022-03-29-new-committers.html        |    10 +-
 .../news/2022-04-21-release-1.5.1-incubating.html  |    10 +-
 content/news/2022-05-24-new-committers.html        |    10 +-
 .../news/2022-06-18-release-1.5.2-incubating.html  |    10 +-
 content/news/2022-06-21-new-committers.html        |    10 +-
 content/news/2022-07-20-new-committers.html        |    10 +-
 content/news/2022-07-26-new-committers.html        |    10 +-
 .../news/2022-09-06-release-1.6.0-incubating.html  |    10 +-
 content/news/2022-09-13-new-ppmc-members.html      |    10 +-
 .../news/2022-11-16-release-1.6.1-incubating.html  |    10 +-
 content/news/page/2.html                           |    10 +-
 content/powered_by.html                            |    10 +-
 content/project_history.html                       |    10 +-
 content/pull_request.html                          |    10 +-
 content/release.html                               |    10 +-
 content/release/1.3.0-incubating.html              |    10 +-
 content/release/1.3.1-incubating.html              |    10 +-
 content/release/1.4.0-incubating.html              |    10 +-
 content/release/1.4.1-incubating.html              |    10 +-
 content/release/1.5.0-incubating.html              |    10 +-
 content/release/1.5.1-incubating.html              |    10 +-
 content/release/1.5.2-incubating.html              |    10 +-
 content/release/1.6.0-incubating.html              |    10 +-
 content/release/1.6.1-incubating.html              |    10 +-
 content/releases.html                              |    10 +-
 content/tags.html                                  |    10 +-
 content/version_control.html                       |    10 +-
 content/zh/become_committer.html                   |     6 +-
 content/zh/become_ppmc_member.html                 |     6 +-
 content/zh/categories.html                         |     6 +-
 content/zh/developer-tools.html                    |     6 +-
 content/zh/improvement-proposals.html              |     6 +-
 content/zh/index.html                              |     6 +-
 content/zh/issue_tracking.html                     |     6 +-
 content/zh/mailing_lists.html                      |     6 +-
 content/zh/new_committer_process.html              |     6 +-
 content/zh/new_ppmc_member_process.html            |     6 +-
 content/zh/news.html                               |     6 +-
 content/zh/news/2021-06-21-accept-incubator.html   |     6 +-
 .../news/2021-09-14-release-1.3.0-incubating.html  |     6 +-
 .../news/2021-10-25-release-1.3.1-incubating.html  |     6 +-
 .../news/2021-12-10-release-1.4.0-incubating.html  |     6 +-
 content/zh/news/2021-12-25-new-committers.html     |     6 +-
 .../news/2022-01-31-release-1.4.1-incubating.html  |     6 +-
 .../news/2022-03-25-release-1.5.0-incubating.html  |     6 +-
 content/zh/news/2022-03-29-new-committers.html     |     6 +-
 .../news/2022-04-21-release-1.5.1-incubating.html  |     6 +-
 content/zh/news/2022-05-24-new-committers.html     |     6 +-
 .../news/2022-06-18-release-1.5.2-incubating.html  |     6 +-
 content/zh/news/2022-06-21-new-committers.html     |     6 +-
 content/zh/news/2022-07-20-new-committers.html     |     6 +-
 content/zh/news/2022-07-26-new-committers.html     |     6 +-
 .../news/2022-09-06-release-1.6.0-incubating.html  |     6 +-
 content/zh/news/2022-09-13-new-ppmc-members.html   |     6 +-
 .../news/2022-11-16-release-1.6.1-incubating.html  |     6 +-
 content/zh/news/page/2.html                        |     6 +-
 content/zh/powered_by.html                         |     6 +-
 content/zh/project_history.html                    |     6 +-
 content/zh/pull_request.html                       |     6 +-
 content/zh/release.html                            |     6 +-
 content/zh/release/1.3.0-incubating.html           |     6 +-
 content/zh/release/1.3.1-incubating.html           |     6 +-
 content/zh/release/1.4.0-incubating.html           |     6 +-
 content/zh/release/1.4.1-incubating.html           |     6 +-
 content/zh/release/1.5.0-incubating.html           |     6 +-
 content/zh/release/1.5.1-incubating.html           |     6 +-
 content/zh/release/1.5.2-incubating.html           |     6 +-
 content/zh/release/1.6.0-incubating.html           |     6 +-
 content/zh/release/1.6.1-incubating.html           |     6 +-
 content/zh/releases.html                           |     6 +-
 content/zh/tags.html                               |     6 +-
 content/zh/version_control.html                    |     6 +-
 2495 files changed, 372 insertions(+), 1290571 deletions(-)

diff --git a/content/become_committer.html b/content/become_committer.html
index d2619ee..c2a13f3 100644
--- a/content/become_committer.html
+++ b/content/become_committer.html
@@ -1,5 +1,6 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
@@ -8,8 +9,9 @@
 <img class="disappear" src="/share.png">
 <img class="disappear" src="/activeShare.png"></a></nav><nav id="header_mobile" class="header_mobile"><a href="/"><img class="navbar_logo" src="/kyuubi_logo_hd.png"></a><div class="phoneBtn" id="phoneBtn"><span></span>
 <span></span>
-<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Documentation
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Docs
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
diff --git a/content/become_ppmc_member.html b/content/become_ppmc_member.html
index 0ca68fa..9bd4944 100644
--- a/content/become_ppmc_member.html
+++ b/content/become_ppmc_member.html
@@ -1,5 +1,6 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
@@ -8,8 +9,9 @@
 <img class="disappear" src="/share.png">
 <img class="disappear" src="/activeShare.png"></a></nav><nav id="header_mobile" class="header_mobile"><a href="/"><img class="navbar_logo" src="/kyuubi_logo_hd.png"></a><div class="phoneBtn" id="phoneBtn"><span></span>
 <span></span>
-<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Documentation
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Docs
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
diff --git a/content/categories.html b/content/categories.html
index e60d44e..7f42ae5 100644
--- a/content/categories.html
+++ b/content/categories.html
@@ -1,5 +1,6 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
@@ -8,8 +9,9 @@
 <img class="disappear" src="/share.png">
 <img class="disappear" src="/activeShare.png"></a></nav><nav id="header_mobile" class="header_mobile"><a href="/"><img class="navbar_logo" src="/kyuubi_logo_hd.png"></a><div class="phoneBtn" id="phoneBtn"><span></span>
 <span></span>
-<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Documentation
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Docs
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
diff --git a/content/description.html b/content/description.html
index fdcf8f4..08ee6e7 100644
--- a/content/description.html
+++ b/content/description.html
@@ -1,5 +1,6 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
@@ -8,8 +9,9 @@
 <img class="disappear" src="/share.png">
 <img class="disappear" src="/activeShare.png"></a></nav><nav id="header_mobile" class="header_mobile"><a href="/"><img class="navbar_logo" src="/kyuubi_logo_hd.png"></a><div class="phoneBtn" id="phoneBtn"><span></span>
 <span></span>
-<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Documentation
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Docs
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
diff --git a/content/developer-tools.html b/content/developer-tools.html
index 5dc8155..2bfe13f 100644
--- a/content/developer-tools.html
+++ b/content/developer-tools.html
@@ -1,5 +1,6 @@
-<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="description" content><meta name="author" content><link rel="icon" href="/favicon.ico"><base href="https://kyuubi.apache.org"><title>Apache Kyuubi(Incubating) - Multi-tenant Thrift JDBC/ODBC server</title><link rel="stylesheet" href="/css/vendor/bootstrap.min.css"><link rel="stylesheet" href="/css/ven [...]
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
@@ -8,8 +9,9 @@
 <img class="disappear" src="/share.png">
 <img class="disappear" src="/activeShare.png"></a></nav><nav id="header_mobile" class="header_mobile"><a href="/"><img class="navbar_logo" src="/kyuubi_logo_hd.png"></a><div class="phoneBtn" id="phoneBtn"><span></span>
 <span></span>
-<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Documentation
-<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="docs/latest/index.html">Latest</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/latest/index.html">Master(unreleased)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="docs/r1.6.1-incubating/">1.6.1-incubating</a></li><li><a class="childNavLink" href="docs/r1.6.0-incubating/">1.6.0-incubating</a></li><li><a [...]
+<span class="headerClose"></span></div><div class="mobileNavContainer"><ul class="navContainer"><li class="navItem"><a class="navLink" href="releases.html">Download</a></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expanded="false">Docs
+<span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/master/">master (dev-only)</a></li><li role="separator" class="dividerLine"></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.6.1-incubating/">1.6.1-incubating
+(latest)</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.5.2-incubating/">1.5.2-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.4.1-incubating/">1.4.1-incubating</a></li><li><a class="childNavLink" href="https://kyuubi.readthedocs.io/en/v1.3.1-incubating/">1.3.1-incubating</a></li></ul></div></li><li class="navItem"><a href="javascript:;" class="navLink navLinkWithChild" role="button" aria-haspopup="true" aria-expande [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/foundation/policies/conduct">Code of Conduct</a></li><li><a class="childNavLink" href="/mailing_lists.html">Join the Mailing Lists</a></li><li><a class="childNavLink" href="/become_committer.html">Become A Committer</a></li><li><a class="childNavLink" href="/become_ppmc_member.html">Become A PPMC member</a></li><li><a class="childNavLink" href="/n [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="/issue_tracking.html">Issue Tracker</a></li><li><a class="childNavLink" href="/pull_request.html">Pull Request</a></li><li><a class="childNavLink" href="/improvement-proposals.html">Improvement Proposals (KPIP)</a></li><li><a class="childNavLink" href="/developer-tools.html">Useful Developer Tools</a></li><li><a class="childNavLink" href="/version_control.html">Version  [...]
 <span class="navAngle"></span></a><div class="childNavContainer"><ul class="childNav"><li><a class="childNavLink" href="https://www.apache.org/events/current-event">Events</a></li><li><a class="childNavLink" href="https://www.apache.org/">Foundation</a></li><li><a class="childNavLink" href="https://www.apache.org/licenses/">License</a></li><li><a class="childNavLink" href="https://www.apache.org/security/">Security</a></li><li><a class="childNavLink" href="https://www.apache.org/foundati [...]
diff --git a/content/docs/latest/404.html b/content/docs/latest/404.html
deleted file mode 100644
index e400e05..0000000
--- a/content/docs/latest/404.html
+++ /dev/null
@@ -1,1196 +0,0 @@
-
-<!DOCTYPE html>
-
-<html>
-  <head>
-    <meta charset="utf-8" />
-    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Page not found &#8212; Apache Kyuubi</title>
-    
-  <!-- Loaded before other Sphinx assets -->
-  <link href="/en/latest/_static/styles/theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-<link href="/en/latest/_static/styles/pydata-sphinx-theme.css?digest=1999514e3f237ded88cf" rel="stylesheet">
-
-    
-  <link rel="stylesheet"
-    href="/en/latest/_static/vendor/fontawesome/5.13.0/css/all.min.css">
-  <link rel="preload" as="font" type="font/woff2" crossorigin
-    href="/en/latest/_static/vendor/fontawesome/5.13.0/webfonts/fa-solid-900.woff2">
-  <link rel="preload" as="font" type="font/woff2" crossorigin
-    href="/en/latest/_static/vendor/fontawesome/5.13.0/webfonts/fa-brands-400.woff2">
-
-    <link rel="stylesheet" type="text/css" href="/en/latest/_static/pygments.css" />
-    <link rel="stylesheet" href="/en/latest/_static/styles/sphinx-book-theme.css?digest=62ba249389abaaa9ffc34bf36a076bdc1d65ee18" type="text/css" />
-    <link rel="stylesheet" type="text/css" href="/en/latest/_static/css/custom.css" />
-    
-  <!-- Pre-loaded scripts that we'll load fully later -->
-  <link rel="preload" as="script" href="/en/latest/_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf">
-
-    <script data-url_root="#" id="documentation_options" src="/en/latest/_static/documentation_options.js"></script>
-    <script src="/en/latest/_static/jquery.js"></script>
-    <script src="/en/latest/_static/underscore.js"></script>
-    <script src="/en/latest/_static/doctools.js"></script>
-    <script src="/en/latest/_static/scripts/sphinx-book-theme.js?digest=f31d14ad54b65d19161ba51d4ffff3a77ae00456"></script>
-    <link rel="shortcut icon" href="/en/latest/_static/kyuubi_logo_red.png"/>
-    <link rel="index" title="Index" href="/en/latest/genindex.html" />
-    <link rel="search" title="Search" href="/en/latest/search.html" />
-    <meta name="viewport" content="width=device-width, initial-scale=1" />
-    <meta name="docsearch:language" content="None">
-    
-
-    <!-- Google Analytics -->
-    
-  </head>
-  <body data-spy="scroll" data-target="#bd-toc-nav" data-offset="60">
-<!-- Checkboxes to toggle the left sidebar -->
-<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation" aria-label="Toggle navigation sidebar">
-<label class="overlay overlay-navbar" for="__navigation">
-    <div class="visually-hidden">Toggle navigation sidebar</div>
-</label>
-<!-- Checkboxes to toggle the in-page toc -->
-<input type="checkbox" class="sidebar-toggle" name="__page-toc" id="__page-toc" aria-label="Toggle in-page Table of Contents">
-<label class="overlay overlay-pagetoc" for="__page-toc">
-    <div class="visually-hidden">Toggle in-page Table of Contents</div>
-</label>
-<!-- Headers at the top -->
-<div class="announcement header-item noprint">&#129418; Welcome to Kyuubi’s online documentation &#x2728;, v1.6.1-incubating</div>
-<div class="header header-item noprint"></div>
-
-    
-    <div class="container-fluid" id="banner"></div>
-
-    
-
-    <div class="container-xl">
-      <div class="row">
-          
-<!-- Sidebar -->
-<div class="bd-sidebar noprint" id="site-navigation">
-    <div class="bd-sidebar__content">
-        <div class="bd-sidebar__top"><div class="navbar-brand-box">
-    <a class="navbar-brand text-wrap" href="/en/latest/index.html">
-      
-        <!-- `logo` is deprecated in Sphinx 4.0, so remove this when we stop supporting 3 -->
-        
-      
-      
-      <img src="/en/latest/_static/kyuubi_logo.png" class="logo" alt="logo">
-      
-      
-    </a>
-</div><form class="bd-search d-flex align-items-center" action="/en/latest/search.html" method="get">
-  <i class="icon fas fa-search"></i>
-  <input type="search" class="form-control" name="q" id="search-input" placeholder="Search the docs ..." aria-label="Search the docs ..." autocomplete="off" >
-</form><nav class="bd-links" id="bd-docs-nav" aria-label="Main">
-    <div class="bd-toc-item active">
-        
-        <ul class="nav bd-sidenav bd-sidenav__home-link">
-            <li class="toctree-l1">
-                <a class="reference internal" href="/en/latest/index.html">
-                    HOME
-                </a>
-            </li>
-        </ul>
-        <p aria-level="2" class="caption" role="heading">
- <span class="caption-text">
-  Admin Guide
- </span>
-</p>
-<ul class="nav bd-sidenav">
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/quick_start/index.html">
-   Quick Start
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" type="checkbox"/>
-  <label for="toctree-checkbox-1">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/quick_start/quick_start.html">
-     Getting Started with Apache Kyuubi
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/quick_start/quick_start_with_helm.html">
-     Getting Started With Kyuubi on kubernetes
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/quick_start/quick_start_with_jdbc.html">
-     Getting Started With Hive JDBC
-    </a>
-   </li>
-  </ul>
- </li>
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/deployment/index.html">
-   Deploying Kyuubi
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" type="checkbox"/>
-  <label for="toctree-checkbox-2">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/kyuubi_on_kubernetes.html">
-     Deploy Kyuubi On Kubernetes
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/hive_metastore.html">
-     Integration with Hive Metastore
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/high_availability_guide.html">
-     Kyuubi High Availability Guide
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/migration-guide.html">
-     Kyuubi Migration Guide
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/settings.html">
-     Introduction to the Kyuubi Configurations System
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/engine_on_yarn.html">
-     Deploy Kyuubi engines on Yarn
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/engine_on_kubernetes.html">
-     Deploy Kyuubi engines on Kubernetes
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/engine_share_level.html">
-     The Share Level Of Kyuubi Engines
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/deployment/engine_lifecycle.html">
-     The TTL Of Kyuubi Engines
-    </a>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/deployment/spark/index.html">
-     The Spark SQL Engine Configuration Guide
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" type="checkbox"/>
-    <label for="toctree-checkbox-3">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/deployment/spark/dynamic_allocation.html">
-       How To Use Spark Dynamic Resource Allocation (DRA) in Kyuubi
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/deployment/spark/aqe.html">
-       How To Use Spark Adaptive Query Execution (AQE) in Kyuubi
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/deployment/spark/incremental_collection.html">
-       Solution for Big Result Sets
-      </a>
-     </li>
-    </ul>
-   </li>
-  </ul>
- </li>
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/security/index.html">
-   Security
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" type="checkbox"/>
-  <label for="toctree-checkbox-4">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/security/authentication.html">
-     Authentication
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" type="checkbox"/>
-    <label for="toctree-checkbox-5">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/security/kerberos.html">
-       Configure Kyuubi to use Kerberos Authentication
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/advanced/kerberos.html">
-       Configure Kerberos for clients to Access Kerberized Kyuubi
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/security/ldap.html">
-       Configure Kyuubi to use LDAP Authentication
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/security/jdbc.html">
-       Configure Kyuubi to Use JDBC Authentication
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/extensions/server/authentication.html">
-       Configure Kyuubi to use Custom Authentication
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/security/authorization/index.html">
-     Authorization
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" type="checkbox"/>
-    <label for="toctree-checkbox-6">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3 has-children">
-      <a class="reference internal" href="/en/latest/security/authorization/spark/index.html">
-       Spark AuthZ Plugin
-      </a>
-      <input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" type="checkbox"/>
-      <label for="toctree-checkbox-7">
-       <i class="fas fa-chevron-down">
-       </i>
-      </label>
-      <ul>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/security/authorization/spark/overview.html">
-         Overview
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/security/authorization/spark/build.html">
-         Building
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/security/authorization/spark/install.html">
-         Installing
-        </a>
-       </li>
-      </ul>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/security/kinit.html">
-     Kinit Auxiliary Service
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/security/hadoop_credentials_manager.html">
-     Hadoop Credentials Manager
-    </a>
-   </li>
-  </ul>
- </li>
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/monitor/index.html">
-   Monitoring
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" type="checkbox"/>
-  <label for="toctree-checkbox-8">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/monitor/logging.html">
-     1. Monitoring Kyuubi - Logging System
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/monitor/metrics.html">
-     2. Monitoring Kyuubi - Server Metrics
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/monitor/trouble_shooting.html">
-     3. Trouble Shooting
-    </a>
-   </li>
-  </ul>
- </li>
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/tools/index.html">
-   Tools
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" type="checkbox"/>
-  <label for="toctree-checkbox-9">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/tools/spark_block_cleaner.html">
-     Kubernetes Tools Spark Block Cleaner
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/tools/kyuubi-ctl.html">
-     Managing kyuubi servers and engines Tool
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/tools/kyuubi-admin.html">
-     Kyuubi Administer Tool
-    </a>
-   </li>
-  </ul>
- </li>
-</ul>
-<p aria-level="2" class="caption" role="heading">
- <span class="caption-text">
-  User Guide
- </span>
-</p>
-<ul class="nav bd-sidenav">
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/client/index.html">
-   Clients &amp; APIs
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" type="checkbox"/>
-  <label for="toctree-checkbox-10">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/jdbc/index.html">
-     JDBC Drivers
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-11" name="toctree-checkbox-11" type="checkbox"/>
-    <label for="toctree-checkbox-11">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/jdbc/kyuubi_jdbc.html">
-       Kyuubi Hive JDBC Driver
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/jdbc/hive_jdbc.html">
-       Hive JDBC Driver
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/jdbc/mysql_jdbc.html">
-       MySQL Connectors
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/cli/index.html">
-     Command Line Interface(CLI)s
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-12" name="toctree-checkbox-12" type="checkbox"/>
-    <label for="toctree-checkbox-12">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/cli/kyuubi_beeline.html">
-       Kyuubi Beeline
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/cli/hive_beeline.html">
-       Hive Beeline
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/bi_tools/index.html">
-     Business Intelligence Tools and SQL IDEs
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-13" name="toctree-checkbox-13" type="checkbox"/>
-    <label for="toctree-checkbox-13">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/bi_tools/superset.html">
-       Apache Superset
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/bi_tools/hue.html">
-       Cloudera Hue
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/bi_tools/datagrip.html">
-       DataGrip
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/bi_tools/dbeaver.html">
-       DBeaver
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/bi_tools/powerbi.html">
-       PowerBI
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/bi_tools/tableau.html">
-       Tableau
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/odbc/index.html">
-     ODBC Drivers
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-14" name="toctree-checkbox-14" type="checkbox"/>
-    <label for="toctree-checkbox-14">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul class="simple">
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/thrift/index.html">
-     Thrift APIs
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-15" name="toctree-checkbox-15" type="checkbox"/>
-    <label for="toctree-checkbox-15">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul class="simple">
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/rest/index.html">
-     RESTful APIs and Clients
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-16" name="toctree-checkbox-16" type="checkbox"/>
-    <label for="toctree-checkbox-16">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/rest/rest_api.html">
-       REST API v1
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/ui/index.html">
-     Web UI
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-17" name="toctree-checkbox-17" type="checkbox"/>
-    <label for="toctree-checkbox-17">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul class="simple">
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/python/index.html">
-     Python
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-18" name="toctree-checkbox-18" type="checkbox"/>
-    <label for="toctree-checkbox-18">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/python/pyhive.html">
-       PyHive
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/python/pyspark.html">
-       PySpark
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/client/advanced/index.html">
-     Client Commons
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-19" name="toctree-checkbox-19" type="checkbox"/>
-    <label for="toctree-checkbox-19">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/advanced/configurations.html">
-       Client Configuration Guide
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/advanced/logging.html">
-       Logging
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/client/advanced/kerberos.html">
-       Configure Kerberos for clients to Access Kerberized Kyuubi
-      </a>
-     </li>
-     <li class="toctree-l3 has-children">
-      <a class="reference internal" href="/en/latest/client/advanced/features/index.html">
-       Advanced Features
-      </a>
-      <input class="toctree-checkbox" id="toctree-checkbox-20" name="toctree-checkbox-20" type="checkbox"/>
-      <label for="toctree-checkbox-20">
-       <i class="fas fa-chevron-down">
-       </i>
-      </label>
-      <ul>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/client/advanced/features/engine_type.html">
-         Using Different Kyuubi Engines
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/client/advanced/features/engine_share_level.html">
-         Sharing and Isolation for Kyuubi Engines
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/client/advanced/features/engine_ttl.html">
-         Setting Time to Live for Kyuubi Engines
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/client/advanced/features/engine_pool.html">
-         Enabling Kyuubi Engine Pool
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/client/advanced/features/scala.html">
-         Running Scala Snippets
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/client/advanced/features/plan_only.html">
-         Plan Only Execution Mode
-        </a>
-       </li>
-      </ul>
-     </li>
-    </ul>
-   </li>
-  </ul>
- </li>
-</ul>
-<p aria-level="2" class="caption" role="heading">
- <span class="caption-text">
-  Extension Guide
- </span>
-</p>
-<ul class="nav bd-sidenav">
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/extensions/index.html">
-   Extensions
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-21" name="toctree-checkbox-21" type="checkbox"/>
-  <label for="toctree-checkbox-21">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/extensions/server/index.html">
-     Server Side Extensions
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-22" name="toctree-checkbox-22" type="checkbox"/>
-    <label for="toctree-checkbox-22">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/extensions/server/authentication.html">
-       Configure Kyuubi to use Custom Authentication
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/extensions/server/configuration.html">
-       Inject Session Conf with Custom Config Advisor
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/extensions/server/events.html">
-       Handle Events with Custom Event Handler
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/extensions/server/applications.html">
-       Manage Applications against Extra Cluster Managers
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/extensions/engines/index.html">
-     Engine Side Extensions
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-23" name="toctree-checkbox-23" type="checkbox"/>
-    <label for="toctree-checkbox-23">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3 has-children">
-      <a class="reference internal" href="/en/latest/extensions/engines/spark/index.html">
-       Extensions for Spark
-      </a>
-      <input class="toctree-checkbox" id="toctree-checkbox-24" name="toctree-checkbox-24" type="checkbox"/>
-      <label for="toctree-checkbox-24">
-       <i class="fas fa-chevron-down">
-       </i>
-      </label>
-      <ul>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/extensions/engines/spark/z-order.html">
-         Z-Ordering Support
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/extensions/engines/spark/rules.html">
-         Auxiliary Optimization Rules
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/security/authorization/spark/index.html">
-         Kyuubi Spark AuthZ Plugin
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/extensions/engines/spark/functions.html">
-         Auxiliary SQL Functions
-        </a>
-       </li>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/connector/spark/index.html">
-         Connectors for Spark SQL Query Engine
-        </a>
-       </li>
-      </ul>
-     </li>
-     <li class="toctree-l3 has-children">
-      <a class="reference internal" href="/en/latest/extensions/engines/flink/index.html">
-       Extensions for Flink
-      </a>
-      <input class="toctree-checkbox" id="toctree-checkbox-25" name="toctree-checkbox-25" type="checkbox"/>
-      <label for="toctree-checkbox-25">
-       <i class="fas fa-chevron-down">
-       </i>
-      </label>
-      <ul>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/connector/flink/index.html">
-         Connectors For Flink SQL Query Engine
-        </a>
-       </li>
-      </ul>
-     </li>
-     <li class="toctree-l3 has-children">
-      <a class="reference internal" href="/en/latest/extensions/engines/hive/index.html">
-       Extensions for Hive
-      </a>
-      <input class="toctree-checkbox" id="toctree-checkbox-26" name="toctree-checkbox-26" type="checkbox"/>
-      <label for="toctree-checkbox-26">
-       <i class="fas fa-chevron-down">
-       </i>
-      </label>
-      <ul>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/connector/hive/index.html">
-         Connectors for Hive SQL Query Engine
-        </a>
-       </li>
-      </ul>
-     </li>
-     <li class="toctree-l3 has-children">
-      <a class="reference internal" href="/en/latest/extensions/engines/trino/index.html">
-       Extensions for Trino
-      </a>
-      <input class="toctree-checkbox" id="toctree-checkbox-27" name="toctree-checkbox-27" type="checkbox"/>
-      <label for="toctree-checkbox-27">
-       <i class="fas fa-chevron-down">
-       </i>
-      </label>
-      <ul>
-       <li class="toctree-l4">
-        <a class="reference internal" href="/en/latest/connector/trino/index.html">
-         Connectors For Trino SQL Engine
-        </a>
-       </li>
-      </ul>
-     </li>
-    </ul>
-   </li>
-  </ul>
- </li>
-</ul>
-<p aria-level="2" class="caption" role="heading">
- <span class="caption-text">
-  Connectors
- </span>
-</p>
-<ul class="nav bd-sidenav">
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/connector/index.html">
-   Connectors
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-28" name="toctree-checkbox-28" type="checkbox"/>
-  <label for="toctree-checkbox-28">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/connector/spark/index.html">
-     Connectors for Spark SQL Query Engine
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-29" name="toctree-checkbox-29" type="checkbox"/>
-    <label for="toctree-checkbox-29">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/delta_lake.html">
-       Delta Lake
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/delta_lake_with_azure_blob.html">
-       Delta Lake with Microsoft Azure Blob Storage
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/hudi.html">
-       Hudi
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/iceberg.html">
-       Iceberg
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/kudu.html">
-       Kudu
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/flink_table_store.html">
-       Flink Table Store
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/tidb.html">
-       TiDB
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/tpcds.html">
-       TPC-DS
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/spark/tpch.html">
-       TPC-H
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/connector/flink/index.html">
-     Connectors For Flink SQL Query Engine
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-30" name="toctree-checkbox-30" type="checkbox"/>
-    <label for="toctree-checkbox-30">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/flink/flink_table_store.html">
-       Flink Table Store
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/flink/hudi.html">
-       Hudi
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/flink/iceberg.html">
-       Iceberg
-      </a>
-     </li>
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/connector/hive/index.html">
-     Connectors for Hive SQL Query Engine
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-31" name="toctree-checkbox-31" type="checkbox"/>
-    <label for="toctree-checkbox-31">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul class="simple">
-    </ul>
-   </li>
-   <li class="toctree-l2 has-children">
-    <a class="reference internal" href="/en/latest/connector/trino/index.html">
-     Connectors For Trino SQL Engine
-    </a>
-    <input class="toctree-checkbox" id="toctree-checkbox-32" name="toctree-checkbox-32" type="checkbox"/>
-    <label for="toctree-checkbox-32">
-     <i class="fas fa-chevron-down">
-     </i>
-    </label>
-    <ul>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/trino/flink_table_store.html">
-       Flink Table Store
-      </a>
-     </li>
-     <li class="toctree-l3">
-      <a class="reference internal" href="/en/latest/connector/trino/iceberg.html">
-       Iceberg
-      </a>
-     </li>
-    </ul>
-   </li>
-  </ul>
- </li>
-</ul>
-<p aria-level="2" class="caption" role="heading">
- <span class="caption-text">
-  Kyuubi Insider
- </span>
-</p>
-<ul class="nav bd-sidenav">
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/overview/index.html">
-   Overview
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-33" name="toctree-checkbox-33" type="checkbox"/>
-  <label for="toctree-checkbox-33">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/overview/architecture.html">
-     Architecture
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/overview/kyuubi_vs_hive.html">
-     Kyuubi v.s. HiveServer2
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/overview/kyuubi_vs_thriftserver.html">
-     Kyuubi v.s. Spark Thrift JDBC/ODBC Server (STS)
-    </a>
-   </li>
-  </ul>
- </li>
-</ul>
-<p aria-level="2" class="caption" role="heading">
- <span class="caption-text">
-  Contributing
- </span>
-</p>
-<ul class="nav bd-sidenav">
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/develop_tools/index.html">
-   Develop Tools
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-34" name="toctree-checkbox-34" type="checkbox"/>
-  <label for="toctree-checkbox-34">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/develop_tools/building.html">
-     Building Kyuubi
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/develop_tools/distribution.html">
-     Building a Runnable Distribution
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/develop_tools/build_document.html">
-     Building Kyuubi Documentation
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/develop_tools/testing.html">
-     Running Tests
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/develop_tools/debugging.html">
-     Debugging Kyuubi
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/develop_tools/developer.html">
-     Developer Tools
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/develop_tools/idea_setup.html">
-     IntelliJ IDEA Setup Guide
-    </a>
-   </li>
-  </ul>
- </li>
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/community/index.html">
-   Community
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-35" name="toctree-checkbox-35" type="checkbox"/>
-  <label for="toctree-checkbox-35">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/community/CONTRIBUTING.html">
-     Contributing to Apache Kyuubi
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/community/collaborators.html">
-     Collaborators
-    </a>
-   </li>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/community/release.html">
-     Kyuubi Release Guide
-    </a>
-   </li>
-  </ul>
- </li>
-</ul>
-<p aria-level="2" class="caption" role="heading">
- <span class="caption-text">
-  Appendix
- </span>
-</p>
-<ul class="nav bd-sidenav">
- <li class="toctree-l1 has-children">
-  <a class="reference internal" href="/en/latest/appendix/index.html">
-   Appendixes
-  </a>
-  <input class="toctree-checkbox" id="toctree-checkbox-36" name="toctree-checkbox-36" type="checkbox"/>
-  <label for="toctree-checkbox-36">
-   <i class="fas fa-chevron-down">
-   </i>
-  </label>
-  <ul>
-   <li class="toctree-l2">
-    <a class="reference internal" href="/en/latest/appendix/terminology.html">
-     1. Terminologies
-    </a>
-   </li>
-  </ul>
- </li>
-</ul>
-
-    </div>
-</nav></div>
-        <div class="bd-sidebar__bottom">
-             <!-- To handle the deprecated key -->
-            
-            <div class="navbar_extra_footer">
-            Theme by the <a href="https://ebp.jupyterbook.org">Executable Book Project</a>
-            </div>
-            
-        </div>
-    </div>
-    <div id="rtd-footer-container"></div>
-</div>
-
-
-          
-
-
-          
-<!-- A tiny helper pixel to detect if we've scrolled -->
-<div class="sbt-scroll-pixel-helper"></div>
-<!-- Main content -->
-<div class="col py-0 content-container">
-    
-    <div class="header-article row sticky-top noprint">
-        
-
-
-
-<div class="col py-1 d-flex header-article-main">
-    <div class="header-article__left">
-        
-        <label for="__navigation"
-  class="headerbtn"
-  data-toggle="tooltip"
-data-placement="right"
-title="Toggle navigation"
->
-  
-
-<span class="headerbtn__icon-container">
-  <i class="fas fa-bars"></i>
-  </span>
-
-</label>
-
-        
-    </div>
-    <div class="header-article__right">
-<button onclick="toggleFullScreen()"
-  class="headerbtn"
-  data-toggle="tooltip"
-data-placement="bottom"
-title="Fullscreen mode"
->
-  
-
-<span class="headerbtn__icon-container">
-  <i class="fas fa-expand"></i>
-  </span>
-
-</button>
-<a href="https://github.com/apache/incubator-kyuubi"
-   class="headerbtn"
-   data-toggle="tooltip"
-data-placement="bottom"
-title="Source repository"
->
-  
-
-<span class="headerbtn__icon-container">
-  <i class="fab fa-github"></i>
-  </span>
-
-</a>
-
-    </div>
-</div>
-
-<!-- Table of contents -->
-<div class="col-md-3 bd-toc show noprint">
-</div>
-    </div>
-    <div class="article row">
-        <div class="col pl-md-3 pl-lg-5 content-container">
-            <!-- Table of contents that is only displayed when printing the page -->
-            <div id="jb-print-docs-body" class="onlyprint">
-                <h1></h1>
-                <!-- Table of contents -->
-                <div id="print-main-content">
-                    <div id="jb-print-toc">
-                        
-                    </div>
-                </div>
-            </div>
-            <main id="main-content" role="main">
-                
-              <div>
-                
-  <h1>Page not found</h1>
-
-Unfortunately we couldn't find the content you were looking for.
-
-              </div>
-              
-            </main>
-            <footer class="footer-article noprint">
-                
-    <!-- Previous / next buttons -->
-<div class='prev-next-area'>
-</div>
-            </footer>
-        </div>
-    </div>
-    <div class="footer-content row">
-        <footer class="col footer"><p>
-  
-    By Kent Yao<br/>
-  
-      &copy; Copyright 
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the &#34;License&#34;); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an &#34;AS IS&#34; BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-.<br/>
-</p>
-        </footer>
-    </div>
-    
-</div>
-
-
-      </div>
-    </div>
-  
-  <!-- Scripts loaded after <body> so the DOM is not blocked -->
-  <script src="/en/latest/_static/scripts/pydata-sphinx-theme.js?digest=1999514e3f237ded88cf"></script>
-
-
-  </body>
-</html>
\ No newline at end of file
diff --git a/content/docs/latest/_images/aqe_switch_join.png b/content/docs/latest/_images/aqe_switch_join.png
deleted file mode 100644
index 3bf3989..0000000
Binary files a/content/docs/latest/_images/aqe_switch_join.png and /dev/null differ
diff --git a/content/docs/latest/_images/azure_create_azure_access_key.png b/content/docs/latest/_images/azure_create_azure_access_key.png
deleted file mode 100644
index b2c3bae..0000000
Binary files a/content/docs/latest/_images/azure_create_azure_access_key.png and /dev/null differ
diff --git a/content/docs/latest/_images/azure_create_new_container.png b/content/docs/latest/_images/azure_create_new_container.png
deleted file mode 100644
index df58c1a..0000000
Binary files a/content/docs/latest/_images/azure_create_new_container.png and /dev/null differ
diff --git a/content/docs/latest/_images/azure_spark_connection_test_storage.png b/content/docs/latest/_images/azure_spark_connection_test_storage.png
deleted file mode 100644
index 184de00..0000000
Binary files a/content/docs/latest/_images/azure_spark_connection_test_storage.png and /dev/null differ
diff --git a/content/docs/latest/_images/blog-adaptive-query-execution-2.png b/content/docs/latest/_images/blog-adaptive-query-execution-2.png
deleted file mode 100644
index b1df760..0000000
Binary files a/content/docs/latest/_images/blog-adaptive-query-execution-2.png and /dev/null differ
diff --git a/content/docs/latest/_images/blog-adaptive-query-execution-3.png b/content/docs/latest/_images/blog-adaptive-query-execution-3.png
deleted file mode 100644
index 1df526d..0000000
Binary files a/content/docs/latest/_images/blog-adaptive-query-execution-3.png and /dev/null differ
diff --git a/content/docs/latest/_images/blog-adaptive-query-execution-6.png b/content/docs/latest/_images/blog-adaptive-query-execution-6.png
deleted file mode 100644
index ff35a0b..0000000
Binary files a/content/docs/latest/_images/blog-adaptive-query-execution-6.png and /dev/null differ
diff --git a/content/docs/latest/_images/cloudera_manager.png b/content/docs/latest/_images/cloudera_manager.png
deleted file mode 100644
index 32e90ee..0000000
Binary files a/content/docs/latest/_images/cloudera_manager.png and /dev/null differ
diff --git a/content/docs/latest/_images/configuration.png b/content/docs/latest/_images/configuration.png
deleted file mode 100644
index 65ec046..0000000
Binary files a/content/docs/latest/_images/configuration.png and /dev/null differ
diff --git a/content/docs/latest/_images/configure_database_connection.png b/content/docs/latest/_images/configure_database_connection.png
deleted file mode 100644
index f694014..0000000
Binary files a/content/docs/latest/_images/configure_database_connection.png and /dev/null differ
diff --git a/content/docs/latest/_images/configure_database_connection_ha.png b/content/docs/latest/_images/configure_database_connection_ha.png
deleted file mode 100644
index 0caae3c..0000000
Binary files a/content/docs/latest/_images/configure_database_connection_ha.png and /dev/null differ
diff --git a/content/docs/latest/_images/datasource_and_driver.png b/content/docs/latest/_images/datasource_and_driver.png
deleted file mode 100644
index a9b0700..0000000
Binary files a/content/docs/latest/_images/datasource_and_driver.png and /dev/null differ
diff --git a/content/docs/latest/_images/dra_executor_add_ratio.png b/content/docs/latest/_images/dra_executor_add_ratio.png
deleted file mode 100644
index a9488d2..0000000
Binary files a/content/docs/latest/_images/dra_executor_add_ratio.png and /dev/null differ
diff --git a/content/docs/latest/_images/dra_executor_added.png b/content/docs/latest/_images/dra_executor_added.png
deleted file mode 100644
index fd577df..0000000
Binary files a/content/docs/latest/_images/dra_executor_added.png and /dev/null differ
diff --git a/content/docs/latest/_images/dra_executor_removal.png b/content/docs/latest/_images/dra_executor_removal.png
deleted file mode 100644
index bbd5104..0000000
Binary files a/content/docs/latest/_images/dra_executor_removal.png and /dev/null differ
diff --git a/content/docs/latest/_images/dra_task_fin.png b/content/docs/latest/_images/dra_task_fin.png
deleted file mode 100644
index b1a2086..0000000
Binary files a/content/docs/latest/_images/dra_task_fin.png and /dev/null differ
diff --git a/content/docs/latest/_images/dra_task_pending.png b/content/docs/latest/_images/dra_task_pending.png
deleted file mode 100644
index 28fc35b..0000000
Binary files a/content/docs/latest/_images/dra_task_pending.png and /dev/null differ
diff --git a/content/docs/latest/_images/editor.png b/content/docs/latest/_images/editor.png
deleted file mode 100644
index b0e53f5..0000000
Binary files a/content/docs/latest/_images/editor.png and /dev/null differ
diff --git a/content/docs/latest/_images/flink_jobs_page.png b/content/docs/latest/_images/flink_jobs_page.png
deleted file mode 100644
index aae22db..0000000
Binary files a/content/docs/latest/_images/flink_jobs_page.png and /dev/null differ
diff --git a/content/docs/latest/_images/hang.png b/content/docs/latest/_images/hang.png
deleted file mode 100644
index 1e1d76b..0000000
Binary files a/content/docs/latest/_images/hang.png and /dev/null differ
diff --git a/content/docs/latest/_images/idea_debug.png b/content/docs/latest/_images/idea_debug.png
deleted file mode 100644
index b548c73..0000000
Binary files a/content/docs/latest/_images/idea_debug.png and /dev/null differ
diff --git a/content/docs/latest/_images/incremental_collection.png b/content/docs/latest/_images/incremental_collection.png
deleted file mode 100644
index f03481b..0000000
Binary files a/content/docs/latest/_images/incremental_collection.png and /dev/null differ
diff --git a/content/docs/latest/_images/kyuubi_architecture_new.png b/content/docs/latest/_images/kyuubi_architecture_new.png
deleted file mode 100644
index 5c5986f..0000000
Binary files a/content/docs/latest/_images/kyuubi_architecture_new.png and /dev/null differ
diff --git a/content/docs/latest/_images/kyuubi_kerberos_authentication.png b/content/docs/latest/_images/kyuubi_kerberos_authentication.png
deleted file mode 100644
index 43bdda0..0000000
Binary files a/content/docs/latest/_images/kyuubi_kerberos_authentication.png and /dev/null differ
diff --git a/content/docs/latest/_images/kyuubi_logo.png b/content/docs/latest/_images/kyuubi_logo.png
deleted file mode 100644
index 64b2de8..0000000
Binary files a/content/docs/latest/_images/kyuubi_logo.png and /dev/null differ
diff --git a/content/docs/latest/_images/kyuubi_start_status_spark_UI.png b/content/docs/latest/_images/kyuubi_start_status_spark_UI.png
deleted file mode 100644
index c452478..0000000
Binary files a/content/docs/latest/_images/kyuubi_start_status_spark_UI.png and /dev/null differ
diff --git a/content/docs/latest/_images/localshufflereader.png b/content/docs/latest/_images/localshufflereader.png
deleted file mode 100644
index e2c9ca5..0000000
Binary files a/content/docs/latest/_images/localshufflereader.png and /dev/null differ
diff --git a/content/docs/latest/_images/metadata.png b/content/docs/latest/_images/metadata.png
deleted file mode 100644
index 3d35296..0000000
Binary files a/content/docs/latest/_images/metadata.png and /dev/null differ
diff --git a/content/docs/latest/_images/new_database_connection.png b/content/docs/latest/_images/new_database_connection.png
deleted file mode 100644
index 7a02469..0000000
Binary files a/content/docs/latest/_images/new_database_connection.png and /dev/null differ
diff --git a/content/docs/latest/_images/select_database.png b/content/docs/latest/_images/select_database.png
deleted file mode 100644
index 06f8418..0000000
Binary files a/content/docs/latest/_images/select_database.png and /dev/null differ
diff --git a/content/docs/latest/_images/spark_jobs_page.png b/content/docs/latest/_images/spark_jobs_page.png
deleted file mode 100644
index 8014447..0000000
Binary files a/content/docs/latest/_images/spark_jobs_page.png and /dev/null differ
diff --git a/content/docs/latest/_images/spark_sql_cdh6.png b/content/docs/latest/_images/spark_sql_cdh6.png
deleted file mode 100644
index bf54414..0000000
Binary files a/content/docs/latest/_images/spark_sql_cdh6.png and /dev/null differ
diff --git a/content/docs/latest/_images/spark_sql_docker.png b/content/docs/latest/_images/spark_sql_docker.png
deleted file mode 100644
index cbcd2c8..0000000
Binary files a/content/docs/latest/_images/spark_sql_docker.png and /dev/null differ
diff --git a/content/docs/latest/_images/start.png b/content/docs/latest/_images/start.png
deleted file mode 100644
index d8c644e..0000000
Binary files a/content/docs/latest/_images/start.png and /dev/null differ
diff --git a/content/docs/latest/_images/sts.png b/content/docs/latest/_images/sts.png
deleted file mode 100644
index 035b696..0000000
Binary files a/content/docs/latest/_images/sts.png and /dev/null differ
diff --git a/content/docs/latest/_images/trino-query-page.png b/content/docs/latest/_images/trino-query-page.png
deleted file mode 100644
index 7d78cb1..0000000
Binary files a/content/docs/latest/_images/trino-query-page.png and /dev/null differ
diff --git a/content/docs/latest/_images/workspace.png b/content/docs/latest/_images/workspace.png
deleted file mode 100644
index 325c31c..0000000
Binary files a/content/docs/latest/_images/workspace.png and /dev/null differ
diff --git a/content/docs/latest/_images/zorder-workflow.png b/content/docs/latest/_images/zorder-workflow.png
deleted file mode 100644
index f38a286..0000000
Binary files a/content/docs/latest/_images/zorder-workflow.png and /dev/null differ
diff --git a/content/docs/latest/_static/basic.css b/content/docs/latest/_static/basic.css
deleted file mode 100644
index d54be80..0000000
--- a/content/docs/latest/_static/basic.css
+++ /dev/null
@@ -1,906 +0,0 @@
-/*
- * basic.css
- * ~~~~~~~~~
- *
- * Sphinx stylesheet -- basic theme.
- *
- * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/* -- main layout ----------------------------------------------------------- */
-
-div.clearer {
-    clear: both;
-}
-
-div.section::after {
-    display: block;
-    content: '';
-    clear: left;
-}
-
-/* -- relbar ---------------------------------------------------------------- */
-
-div.related {
-    width: 100%;
-    font-size: 90%;
-}
-
-div.related h3 {
-    display: none;
-}
-
-div.related ul {
-    margin: 0;
-    padding: 0 0 0 10px;
-    list-style: none;
-}
-
-div.related li {
-    display: inline;
-}
-
-div.related li.right {
-    float: right;
-    margin-right: 5px;
-}
-
-/* -- sidebar --------------------------------------------------------------- */
-
-div.sphinxsidebarwrapper {
-    padding: 10px 5px 0 10px;
-}
-
-div.sphinxsidebar {
-    float: left;
-    width: 270px;
-    margin-left: -100%;
-    font-size: 90%;
-    word-wrap: break-word;
-    overflow-wrap : break-word;
-}
-
-div.sphinxsidebar ul {
-    list-style: none;
-}
-
-div.sphinxsidebar ul ul,
-div.sphinxsidebar ul.want-points {
-    margin-left: 20px;
-    list-style: square;
-}
-
-div.sphinxsidebar ul ul {
-    margin-top: 0;
-    margin-bottom: 0;
-}
-
-div.sphinxsidebar form {
-    margin-top: 10px;
-}
-
-div.sphinxsidebar input {
-    border: 1px solid #98dbcc;
-    font-family: sans-serif;
-    font-size: 1em;
-}
-
-div.sphinxsidebar #searchbox form.search {
-    overflow: hidden;
-}
-
-div.sphinxsidebar #searchbox input[type="text"] {
-    float: left;
-    width: 80%;
-    padding: 0.25em;
-    box-sizing: border-box;
-}
-
-div.sphinxsidebar #searchbox input[type="submit"] {
-    float: left;
-    width: 20%;
-    border-left: none;
-    padding: 0.25em;
-    box-sizing: border-box;
-}
-
-
-img {
-    border: 0;
-    max-width: 100%;
-}
-
-/* -- search page ----------------------------------------------------------- */
-
-ul.search {
-    margin: 10px 0 0 20px;
-    padding: 0;
-}
-
-ul.search li {
-    padding: 5px 0 5px 20px;
-    background-image: url(file.png);
-    background-repeat: no-repeat;
-    background-position: 0 7px;
-}
-
-ul.search li a {
-    font-weight: bold;
-}
-
-ul.search li p.context {
-    color: #888;
-    margin: 2px 0 0 30px;
-    text-align: left;
-}
-
-ul.keywordmatches li.goodmatch a {
-    font-weight: bold;
-}
-
-/* -- index page ------------------------------------------------------------ */
-
-table.contentstable {
-    width: 90%;
-    margin-left: auto;
-    margin-right: auto;
-}
-
-table.contentstable p.biglink {
-    line-height: 150%;
-}
-
-a.biglink {
-    font-size: 1.3em;
-}
-
-span.linkdescr {
-    font-style: italic;
-    padding-top: 5px;
-    font-size: 90%;
-}
-
-/* -- general index --------------------------------------------------------- */
-
-table.indextable {
-    width: 100%;
-}
-
-table.indextable td {
-    text-align: left;
-    vertical-align: top;
-}
-
-table.indextable ul {
-    margin-top: 0;
-    margin-bottom: 0;
-    list-style-type: none;
-}
-
-table.indextable > tbody > tr > td > ul {
-    padding-left: 0em;
-}
-
-table.indextable tr.pcap {
-    height: 10px;
-}
-
-table.indextable tr.cap {
-    margin-top: 10px;
-    background-color: #f2f2f2;
-}
-
-img.toggler {
-    margin-right: 3px;
-    margin-top: 3px;
-    cursor: pointer;
-}
-
-div.modindex-jumpbox {
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-    margin: 1em 0 1em 0;
-    padding: 0.4em;
-}
-
-div.genindex-jumpbox {
-    border-top: 1px solid #ddd;
-    border-bottom: 1px solid #ddd;
-    margin: 1em 0 1em 0;
-    padding: 0.4em;
-}
-
-/* -- domain module index --------------------------------------------------- */
-
-table.modindextable td {
-    padding: 2px;
-    border-collapse: collapse;
-}
-
-/* -- general body styles --------------------------------------------------- */
-
-div.body {
-    min-width: 450px;
-    max-width: 800px;
-}
-
-div.body p, div.body dd, div.body li, div.body blockquote {
-    -moz-hyphens: auto;
-    -ms-hyphens: auto;
-    -webkit-hyphens: auto;
-    hyphens: auto;
-}
-
-a.headerlink {
-    visibility: hidden;
-}
-
-a.brackets:before,
-span.brackets > a:before{
-    content: "[";
-}
-
-a.brackets:after,
-span.brackets > a:after {
-    content: "]";
-}
-
-h1:hover > a.headerlink,
-h2:hover > a.headerlink,
-h3:hover > a.headerlink,
-h4:hover > a.headerlink,
-h5:hover > a.headerlink,
-h6:hover > a.headerlink,
-dt:hover > a.headerlink,
-caption:hover > a.headerlink,
-p.caption:hover > a.headerlink,
-div.code-block-caption:hover > a.headerlink {
-    visibility: visible;
-}
-
-div.body p.caption {
-    text-align: inherit;
-}
-
-div.body td {
-    text-align: left;
-}
-
-.first {
-    margin-top: 0 !important;
-}
-
-p.rubric {
-    margin-top: 30px;
-    font-weight: bold;
-}
-
-img.align-left, figure.align-left, .figure.align-left, object.align-left {
-    clear: left;
-    float: left;
-    margin-right: 1em;
-}
-
-img.align-right, figure.align-right, .figure.align-right, object.align-right {
-    clear: right;
-    float: right;
-    margin-left: 1em;
-}
-
-img.align-center, figure.align-center, .figure.align-center, object.align-center {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-
-img.align-default, figure.align-default, .figure.align-default {
-  display: block;
-  margin-left: auto;
-  margin-right: auto;
-}
-
-.align-left {
-    text-align: left;
-}
-
-.align-center {
-    text-align: center;
-}
-
-.align-default {
-    text-align: center;
-}
-
-.align-right {
-    text-align: right;
-}
-
-/* -- sidebars -------------------------------------------------------------- */
-
-div.sidebar,
-aside.sidebar {
-    margin: 0 0 0.5em 1em;
-    border: 1px solid #ddb;
-    padding: 7px;
-    background-color: #ffe;
-    width: 40%;
-    float: right;
-    clear: right;
-    overflow-x: auto;
-}
-
-p.sidebar-title {
-    font-weight: bold;
-}
-
-div.admonition, div.topic, blockquote {
-    clear: left;
-}
-
-/* -- topics ---------------------------------------------------------------- */
-
-div.topic {
-    border: 1px solid #ccc;
-    padding: 7px;
-    margin: 10px 0 10px 0;
-}
-
-p.topic-title {
-    font-size: 1.1em;
-    font-weight: bold;
-    margin-top: 10px;
-}
-
-/* -- admonitions ----------------------------------------------------------- */
-
-div.admonition {
-    margin-top: 10px;
-    margin-bottom: 10px;
-    padding: 7px;
-}
-
-div.admonition dt {
-    font-weight: bold;
-}
-
-p.admonition-title {
-    margin: 0px 10px 5px 0px;
-    font-weight: bold;
-}
-
-div.body p.centered {
-    text-align: center;
-    margin-top: 25px;
-}
-
-/* -- content of sidebars/topics/admonitions -------------------------------- */
-
-div.sidebar > :last-child,
-aside.sidebar > :last-child,
-div.topic > :last-child,
-div.admonition > :last-child {
-    margin-bottom: 0;
-}
-
-div.sidebar::after,
-aside.sidebar::after,
-div.topic::after,
-div.admonition::after,
-blockquote::after {
-    display: block;
-    content: '';
-    clear: both;
-}
-
-/* -- tables ---------------------------------------------------------------- */
-
-table.docutils {
-    margin-top: 10px;
-    margin-bottom: 10px;
-    border: 0;
-    border-collapse: collapse;
-}
-
-table.align-center {
-    margin-left: auto;
-    margin-right: auto;
-}
-
-table.align-default {
-    margin-left: auto;
-    margin-right: auto;
-}
-
-table caption span.caption-number {
-    font-style: italic;
-}
-
-table caption span.caption-text {
-}
-
-table.docutils td, table.docutils th {
-    padding: 1px 8px 1px 5px;
-    border-top: 0;
-    border-left: 0;
-    border-right: 0;
-    border-bottom: 1px solid #aaa;
-}
-
-table.footnote td, table.footnote th {
-    border: 0 !important;
-}
-
-th {
-    text-align: left;
-    padding-right: 5px;
-}
-
-table.citation {
-    border-left: solid 1px gray;
-    margin-left: 1px;
-}
-
-table.citation td {
-    border-bottom: none;
-}
-
-th > :first-child,
-td > :first-child {
-    margin-top: 0px;
-}
-
-th > :last-child,
-td > :last-child {
-    margin-bottom: 0px;
-}
-
-/* -- figures --------------------------------------------------------------- */
-
-div.figure, figure {
-    margin: 0.5em;
-    padding: 0.5em;
-}
-
-div.figure p.caption, figcaption {
-    padding: 0.3em;
-}
-
-div.figure p.caption span.caption-number,
-figcaption span.caption-number {
-    font-style: italic;
-}
-
-div.figure p.caption span.caption-text,
-figcaption span.caption-text {
-}
-
-/* -- field list styles ----------------------------------------------------- */
-
-table.field-list td, table.field-list th {
-    border: 0 !important;
-}
-
-.field-list ul {
-    margin: 0;
-    padding-left: 1em;
-}
-
-.field-list p {
-    margin: 0;
-}
-
-.field-name {
-    -moz-hyphens: manual;
-    -ms-hyphens: manual;
-    -webkit-hyphens: manual;
-    hyphens: manual;
-}
-
-/* -- hlist styles ---------------------------------------------------------- */
-
-table.hlist {
-    margin: 1em 0;
-}
-
-table.hlist td {
-    vertical-align: top;
-}
-
-/* -- object description styles --------------------------------------------- */
-
-.sig {
-	font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace;
-}
-
-.sig-name, code.descname {
-    background-color: transparent;
-    font-weight: bold;
-}
-
-.sig-name {
-	font-size: 1.1em;
-}
-
-code.descname {
-    font-size: 1.2em;
-}
-
-.sig-prename, code.descclassname {
-    background-color: transparent;
-}
-
-.optional {
-    font-size: 1.3em;
-}
-
-.sig-paren {
-    font-size: larger;
-}
-
-.sig-param.n {
-	font-style: italic;
-}
-
-/* C++ specific styling */
-
-.sig-inline.c-texpr,
-.sig-inline.cpp-texpr {
-	font-family: unset;
-}
-
-.sig.c   .k, .sig.c   .kt,
-.sig.cpp .k, .sig.cpp .kt {
-	color: #0033B3;
-}
-
-.sig.c   .m,
-.sig.cpp .m {
-	color: #1750EB;
-}
-
-.sig.c   .s, .sig.c   .sc,
-.sig.cpp .s, .sig.cpp .sc {
-	color: #067D17;
-}
-
-
-/* -- other body styles ----------------------------------------------------- */
-
-ol.arabic {
-    list-style: decimal;
-}
-
-ol.loweralpha {
-    list-style: lower-alpha;
-}
-
-ol.upperalpha {
-    list-style: upper-alpha;
-}
-
-ol.lowerroman {
-    list-style: lower-roman;
-}
-
-ol.upperroman {
-    list-style: upper-roman;
-}
-
-:not(li) > ol > li:first-child > :first-child,
-:not(li) > ul > li:first-child > :first-child {
-    margin-top: 0px;
-}
-
-:not(li) > ol > li:last-child > :last-child,
-:not(li) > ul > li:last-child > :last-child {
-    margin-bottom: 0px;
-}
-
-ol.simple ol p,
-ol.simple ul p,
-ul.simple ol p,
-ul.simple ul p {
-    margin-top: 0;
-}
-
-ol.simple > li:not(:first-child) > p,
-ul.simple > li:not(:first-child) > p {
-    margin-top: 0;
-}
-
-ol.simple p,
-ul.simple p {
-    margin-bottom: 0;
-}
-
-dl.footnote > dt,
-dl.citation > dt {
-    float: left;
-    margin-right: 0.5em;
-}
-
-dl.footnote > dd,
-dl.citation > dd {
-    margin-bottom: 0em;
-}
-
-dl.footnote > dd:after,
-dl.citation > dd:after {
-    content: "";
-    clear: both;
-}
-
-dl.field-list {
-    display: grid;
-    grid-template-columns: fit-content(30%) auto;
-}
-
-dl.field-list > dt {
-    font-weight: bold;
-    word-break: break-word;
-    padding-left: 0.5em;
-    padding-right: 5px;
-}
-
-dl.field-list > dt:after {
-    content: ":";
-}
-
-dl.field-list > dd {
-    padding-left: 0.5em;
-    margin-top: 0em;
-    margin-left: 0em;
-    margin-bottom: 0em;
-}
-
-dl {
-    margin-bottom: 15px;
-}
-
-dd > :first-child {
-    margin-top: 0px;
-}
-
-dd ul, dd table {
-    margin-bottom: 10px;
-}
-
-dd {
-    margin-top: 3px;
-    margin-bottom: 10px;
-    margin-left: 30px;
-}
-
-dl > dd:last-child,
-dl > dd:last-child > :last-child {
-    margin-bottom: 0;
-}
-
-dt:target, span.highlighted {
-    background-color: #fbe54e;
-}
-
-rect.highlighted {
-    fill: #fbe54e;
-}
-
-dl.glossary dt {
-    font-weight: bold;
-    font-size: 1.1em;
-}
-
-.versionmodified {
-    font-style: italic;
-}
-
-.system-message {
-    background-color: #fda;
-    padding: 5px;
-    border: 3px solid red;
-}
-
-.footnote:target  {
-    background-color: #ffa;
-}
-
-.line-block {
-    display: block;
-    margin-top: 1em;
-    margin-bottom: 1em;
-}
-
-.line-block .line-block {
-    margin-top: 0;
-    margin-bottom: 0;
-    margin-left: 1.5em;
-}
-
-.guilabel, .menuselection {
-    font-family: sans-serif;
-}
-
-.accelerator {
-    text-decoration: underline;
-}
-
-.classifier {
-    font-style: oblique;
-}
-
-.classifier:before {
-    font-style: normal;
-    margin: 0 0.5em;
-    content: ":";
-    display: inline-block;
-}
-
-abbr, acronym {
-    border-bottom: dotted 1px;
-    cursor: help;
-}
-
-/* -- code displays --------------------------------------------------------- */
-
-pre {
-    overflow: auto;
-    overflow-y: hidden;  /* fixes display issues on Chrome browsers */
-}
-
-pre, div[class*="highlight-"] {
-    clear: both;
-}
-
-span.pre {
-    -moz-hyphens: none;
-    -ms-hyphens: none;
-    -webkit-hyphens: none;
-    hyphens: none;
-    white-space: nowrap;
-}
-
-div[class*="highlight-"] {
-    margin: 1em 0;
-}
-
-td.linenos pre {
-    border: 0;
-    background-color: transparent;
-    color: #aaa;
-}
-
-table.highlighttable {
-    display: block;
-}
-
-table.highlighttable tbody {
-    display: block;
-}
-
-table.highlighttable tr {
-    display: flex;
-}
-
-table.highlighttable td {
-    margin: 0;
-    padding: 0;
-}
-
-table.highlighttable td.linenos {
-    padding-right: 0.5em;
-}
-
-table.highlighttable td.code {
-    flex: 1;
-    overflow: hidden;
-}
-
-.highlight .hll {
-    display: block;
-}
-
-div.highlight pre,
-table.highlighttable pre {
-    margin: 0;
-}
-
-div.code-block-caption + div {
-    margin-top: 0;
-}
-
-div.code-block-caption {
-    margin-top: 1em;
-    padding: 2px 5px;
-    font-size: small;
-}
-
-div.code-block-caption code {
-    background-color: transparent;
-}
-
-table.highlighttable td.linenos,
-span.linenos,
-div.highlight span.gp {  /* gp: Generic.Prompt */
-  user-select: none;
-  -webkit-user-select: text; /* Safari fallback only */
-  -webkit-user-select: none; /* Chrome/Safari */
-  -moz-user-select: none; /* Firefox */
-  -ms-user-select: none; /* IE10+ */
-}
-
-div.code-block-caption span.caption-number {
-    padding: 0.1em 0.3em;
-    font-style: italic;
-}
-
-div.code-block-caption span.caption-text {
-}
-
-div.literal-block-wrapper {
-    margin: 1em 0;
-}
-
-code.xref, a code {
-    background-color: transparent;
-    font-weight: bold;
-}
-
-h1 code, h2 code, h3 code, h4 code, h5 code, h6 code {
-    background-color: transparent;
-}
-
-.viewcode-link {
-    float: right;
-}
-
-.viewcode-back {
-    float: right;
-    font-family: sans-serif;
-}
-
-div.viewcode-block:target {
-    margin: -1px -10px;
-    padding: 0 10px;
-}
-
-/* -- math display ---------------------------------------------------------- */
-
-img.math {
-    vertical-align: middle;
-}
-
-div.body div.math p {
-    text-align: center;
-}
-
-span.eqno {
-    float: right;
-}
-
-span.eqno a.headerlink {
-    position: absolute;
-    z-index: 1;
-}
-
-div.math:hover a.headerlink {
-    visibility: visible;
-}
-
-/* -- printout stylesheet --------------------------------------------------- */
-
-@media print {
-    div.document,
-    div.documentwrapper,
-    div.bodywrapper {
-        margin: 0 !important;
-        width: 100%;
-    }
-
-    div.sphinxsidebar,
-    div.related,
-    div.footer,
-    #top-link {
-        display: none;
-    }
-}
\ No newline at end of file
diff --git a/content/docs/latest/_static/css/custom.css b/content/docs/latest/_static/css/custom.css
deleted file mode 100644
index 9352af8..0000000
--- a/content/docs/latest/_static/css/custom.css
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-table.docutils {
-    width: 100%;
-    margin-top: 10px;
-    margin-bottom: 10px;
-    border: 0;
-    border-collapse: collapse;
-    table-layout: auto;
-}
-table.docutils th {
-    padding: 1px 8px 1px 5px;
-    border-top: 1px;
-    border-left: 1px;
-    border-right: 1px;
-    border-bottom: 1px solid #aaa;
-}
-table.docutils td {
-    word-break: break-word;
-    min-width: 10%;
-}
-table.docutils tr:hover {
-    background: #efefef;
-}
-table.docutils tbody tr:nth-child(2n) {
-    background: #9EBCE21E;
-}
-table.docutils td:nth-child(1) {
-    width: 25%;
-    word-break: break-all;
-    font-weight: 500;
-}
diff --git a/content/docs/latest/_static/doctools.js b/content/docs/latest/_static/doctools.js
deleted file mode 100644
index e1bfd70..0000000
--- a/content/docs/latest/_static/doctools.js
+++ /dev/null
@@ -1,358 +0,0 @@
-/*
- * doctools.js
- * ~~~~~~~~~~~
- *
- * Sphinx JavaScript utilities for all documentation.
- *
- * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS.
- * :license: BSD, see LICENSE for details.
- *
- */
-
-/**
- * select a different prefix for underscore
- */
-$u = _.noConflict();
-
-/**
- * make the code below compatible with browsers without
- * an installed firebug like debugger
-if (!window.console || !console.firebug) {
-  var names = ["log", "debug", "info", "warn", "error", "assert", "dir",
-    "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace",
-    "profile", "profileEnd"];
-  window.console = {};
-  for (var i = 0; i < names.length; ++i)
-    window.console[names[i]] = function() {};
-}
- */
-
-/**
- * small helper function to urldecode strings
- *
- * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL
- */
-jQuery.urldecode = function(x) {
-  if (!x) {
-    return x
-  }
-  return decodeURIComponent(x.replace(/\+/g, ' '));
-};
-
-/**
- * small helper function to urlencode strings
- */
-jQuery.urlencode = encodeURIComponent;
-
-/**
- * This function returns the parsed url parameters of the
- * current request. Multiple values per key are supported,
- * it will always return arrays of strings for the value parts.
- */
-jQuery.getQueryParameters = function(s) {
-  if (typeof s === 'undefined')
-    s = document.location.search;
-  var parts = s.substr(s.indexOf('?') + 1).split('&');
-  var result = {};
-  for (var i = 0; i < parts.length; i++) {
-    var tmp = parts[i].split('=', 2);
-    var key = jQuery.urldecode(tmp[0]);
-    var value = jQuery.urldecode(tmp[1]);
-    if (key in result)
-      result[key].push(value);
-    else
-      result[key] = [value];
-  }
-  return result;
-};
-
-/**
- * highlight a given string on a jquery object by wrapping it in
- * span elements with the given class name.
- */
-jQuery.fn.highlightText = function(text, className) {
-  function highlight(node, addItems) {
-    if (node.nodeType === 3) {
-      var val = node.nodeValue;
-      var pos = val.toLowerCase().indexOf(text);
-      if (pos >= 0 &&
-          !jQuery(node.parentNode).hasClass(className) &&
-          !jQuery(node.parentNode).hasClass("nohighlight")) {
-        var span;
-        var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
-        if (isInSVG) {
-          span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
-        } else {
-          span = document.createElement("span");
-          span.className = className;
-        }
-        span.appendChild(document.createTextNode(val.substr(pos, text.length)));
-        node.parentNode.insertBefore(span, node.parentNode.insertBefore(
-          document.createTextNode(val.substr(pos + text.length)),
-          node.nextSibling));
-        node.nodeValue = val.substr(0, pos);
-        if (isInSVG) {
-          var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
-          var bbox = node.parentElement.getBBox();
-          rect.x.baseVal.value = bbox.x;
-          rect.y.baseVal.value = bbox.y;
-          rect.width.baseVal.value = bbox.width;
-          rect.height.baseVal.value = bbox.height;
-          rect.setAttribute('class', className);
-          addItems.push({
-              "parent": node.parentNode,
-              "target": rect});
-        }
-      }
-    }
-    else if (!jQuery(node).is("button, select, textarea")) {
-      jQuery.each(node.childNodes, function() {
-        highlight(this, addItems);
-      });
-    }
-  }
-  var addItems = [];
-  var result = this.each(function() {
-    highlight(this, addItems);
-  });
-  for (var i = 0; i < addItems.length; ++i) {
-    jQuery(addItems[i].parent).before(addItems[i].target);
-  }
-  return result;
-};
-
-/*
- * backward compatibility for jQuery.browser
- * This will be supported until firefox bug is fixed.
- */
-if (!jQuery.browser) {
-  jQuery.uaMatch = function(ua) {
-    ua = ua.toLowerCase();
-
-    var match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
-      /(webkit)[ \/]([\w.]+)/.exec(ua) ||
-      /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
-      /(msie) ([\w.]+)/.exec(ua) ||
-      ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) ||
-      [];
-
-    return {
-      browser: match[ 1 ] || "",
-      version: match[ 2 ] || "0"
-    };
-  };
-  jQuery.browser = {};
-  jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true;
-}
-
-/**
- * Small JavaScript module for the documentation.
- */
-var Documentation = {
-
-  init : function() {
-    this.fixFirefoxAnchorBug();
-    this.highlightSearchWords();
-    this.initIndexTable();
-    this.initOnKeyListeners();
-  },
-
-  /**
-   * i18n support
-   */
-  TRANSLATIONS : {},
-  PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; },
-  LOCALE : 'unknown',
-
-  // gettext and ngettext don't access this so that the functions
-  // can safely bound to a different name (_ = Documentation.gettext)
-  gettext : function(string) {
-    var translated = Documentation.TRANSLATIONS[string];
-    if (typeof translated === 'undefined')
-      return string;
-    return (typeof translated === 'string') ? translated : translated[0];
-  },
-
-  ngettext : function(singular, plural, n) {
-    var translated = Documentation.TRANSLATIONS[singular];
-    if (typeof translated === 'undefined')
-      return (n == 1) ? singular : plural;
-    return translated[Documentation.PLURALEXPR(n)];
-  },
-
-  addTranslations : function(catalog) {
-    for (var key in catalog.messages)
-      this.TRANSLATIONS[key] = catalog.messages[key];
-    this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')');
-    this.LOCALE = catalog.locale;
-  },
-
-  /**
-   * add context elements like header anchor links
-   */
-  addContextElements : function() {
-    $('div[id] > :header:first').each(function() {
-      $('<a class="headerlink">\u00B6</a>').
-      attr('href', '#' + this.id).
-      attr('title', _('Permalink to this headline')).
-      appendTo(this);
-    });
-    $('dt[id]').each(function() {
-      $('<a class="headerlink">\u00B6</a>').
-      attr('href', '#' + this.id).
-      attr('title', _('Permalink to this definition')).
-      appendTo(this);
-    });
-  },
-
-  /**
-   * workaround a firefox stupidity
-   * see: https://bugzilla.mozilla.org/show_bug.cgi?id=645075
-   */
-  fixFirefoxAnchorBug : function() {
-    if (document.location.hash && $.browser.mozilla)
-      window.setTimeout(function() {
-        document.location.href += '';
-      }, 10);
-  },
-
-  /**
-   * highlight the search words provided in the url in the text
-   */
-  highlightSearchWords : function() {
-    var params = $.getQueryParameters();
-    var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : [];
-    if (terms.length) {
-      var body = $('div.body');
-      if (!body.length) {
-        body = $('body');
-      }
-      window.setTimeout(function() {
-        $.each(terms, function() {
-          body.highlightText(this.toLowerCase(), 'highlighted');
-        });
-      }, 10);
-      $('<p class="highlight-link"><a href="javascript:Documentation.' +
-        'hideSearchWords()">' + _('Hide Search Matches') + '</a></p>')
-          .appendTo($('#searchbox'));
-    }
-  },
-
-  /**
-   * init the domain index toggle buttons
-   */
-  initIndexTable : function() {
-    var togglers = $('img.toggler').click(function() {
-      var src = $(this).attr('src');
-      var idnum = $(this).attr('id').substr(7);
-      $('tr.cg-' + idnum).toggle();
-      if (src.substr(-9) === 'minus.png')
-        $(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
-      else
-        $(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
-    }).css('display', '');
-    if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) {
-        togglers.click();
-    }
-  },
-
-  /**
-   * helper function to hide the search marks again
-   */
-  hideSearchWords : function() {
-    $('#searchbox .highlight-link').fadeOut(300);
-    $('span.highlighted').removeClass('highlighted');
-    var url = new URL(window.location);
-    url.searchParams.delete('highlight');
-    window.history.replaceState({}, '', url);
-  },
-
-   /**
-   * helper function to focus on search bar
-   */
-  focusSearchBar : function() {
-    $('input[name=q]').first().focus();
-  },
-
-  /**
-   * make the url absolute
-   */
-  makeURL : function(relativeURL) {
-    return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL;
-  },
-
-  /**
-   * get the current relative url
-   */
-  getCurrentURL : function() {
-    var path = document.location.pathname;
-    var parts = path.split(/\//);
-    $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
-      if (this === '..')
-        parts.pop();
-    });
-    var url = parts.join('/');
-    return path.substring(url.lastIndexOf('/') + 1, path.length - 1);
-  },
-
-  initOnKeyListeners: function() {
-    // only install a listener if it is really needed
-    if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS &&
-        !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
-        return;
-
-    $(document).keydown(function(event) {
-      var activeElementType = document.activeElement.tagName;
-      // don't navigate when in search box, textarea, dropdown or button
-      if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT'
-          && activeElementType !== 'BUTTON') {
-        if (event.altKey || event.ctrlKey || event.metaKey)
-          return;
-
-          if (!event.shiftKey) {
-            switch (event.key) {
-              case 'ArrowLeft':
-                if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS)
-                  break;
-                var prevHref = $('link[rel="prev"]').prop('href');
-                if (prevHref) {
-                  window.location.href = prevHref;
-                  return false;
-                }
-                break;
-              case 'ArrowRight':
-                if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS)
-                  break;
-                var nextHref = $('link[rel="next"]').prop('href');
-                if (nextHref) {
-                  window.location.href = nextHref;
-                  return false;
-                }
-                break;
-              case 'Escape':
-                if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
-                  break;
-                Documentation.hideSearchWords();
-                return false;
-          }
-        }
-
-        // some keyboard layouts may need Shift to get /
-        switch (event.key) {
-          case '/':
-            if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS)
-              break;
-            Documentation.focusSearchBar();
-            return false;
-        }
-      }
-    });
-  }
-};
-
-// quick alias for translations
-_ = Documentation.gettext;
-
-$(document).ready(function() {
-  Documentation.init();
-});
diff --git a/content/docs/latest/_static/documentation_options.js b/content/docs/latest/_static/documentation_options.js
deleted file mode 100644
index adf59ff..0000000
--- a/content/docs/latest/_static/documentation_options.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var DOCUMENTATION_OPTIONS = {
-    URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
-    VERSION: '1.6.1-incubating',
-    LANGUAGE: 'None',
-    COLLAPSE_INDEX: false,
-    BUILDER: 'html',
-    FILE_SUFFIX: '.html',
-    LINK_SUFFIX: '.html',
-    HAS_SOURCE: true,
-    SOURCELINK_SUFFIX: '.txt',
-    NAVIGATION_WITH_KEYS: true,
-    SHOW_SEARCH_SUMMARY: true,
-    ENABLE_SEARCH_SHORTCUTS: true,
-};
\ No newline at end of file
diff --git a/content/docs/latest/_static/file.png b/content/docs/latest/_static/file.png
deleted file mode 100644
index a858a41..0000000
Binary files a/content/docs/latest/_static/file.png and /dev/null differ
diff --git a/content/docs/latest/_static/images/logo_binder.svg b/content/docs/latest/_static/images/logo_binder.svg
deleted file mode 100644
index 45fecf7..0000000
--- a/content/docs/latest/_static/images/logo_binder.svg
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 23.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 viewBox="0 0 44.4 44.4" style="enable-background:new 0 0 44.4 44.4;" xml:space="preserve">
-<style type="text/css">
-	.st0{fill:none;stroke:#F5A252;stroke-width:5;stroke-miterlimit:10;}
-	.st1{fill:none;stroke:#579ACA;stroke-width:5;stroke-miterlimit:10;}
-	.st2{fill:none;stroke:#E66581;stroke-width:5;stroke-miterlimit:10;}
-</style>
-<title>logo</title>
-<g>
-	<path class="st0" d="M33.9,6.4c3.6,3.9,3.4,9.9-0.5,13.5s-9.9,3.4-13.5-0.5s-3.4-9.9,0.5-13.5l0,0C24.2,2.4,30.2,2.6,33.9,6.4z"/>
-	<path class="st1" d="M35.1,27.3c2.6,4.6,1.1,10.4-3.5,13c-4.6,2.6-10.4,1.1-13-3.5s-1.1-10.4,3.5-13l0,0
-		C26.6,21.2,32.4,22.7,35.1,27.3z"/>
-	<path class="st2" d="M25.9,17.8c2.6,4.6,1.1,10.4-3.5,13s-10.4,1.1-13-3.5s-1.1-10.4,3.5-13l0,0C17.5,11.7,23.3,13.2,25.9,17.8z"/>
-	<path class="st1" d="M19.2,26.4c3.1-4.3,9.1-5.2,13.3-2.1c1.1,0.8,2,1.8,2.7,3"/>
-	<path class="st0" d="M19.9,19.4c-3.6-3.9-3.4-9.9,0.5-13.5s9.9-3.4,13.5,0.5"/>
-</g>
-</svg>
diff --git a/content/docs/latest/_static/images/logo_colab.png b/content/docs/latest/_static/images/logo_colab.png
deleted file mode 100644
index b7560ec..0000000
Binary files a/content/docs/latest/_static/images/logo_colab.png and /dev/null differ
diff --git a/content/docs/latest/_static/images/logo_deepnote.svg b/content/docs/latest/_static/images/logo_deepnote.svg
deleted file mode 100644
index fa77ebf..0000000
--- a/content/docs/latest/_static/images/logo_deepnote.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 128h52.512l29.539-11.077-11.077-43.487-34.051 3.693L0 128Z" fill="#0076D4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M52.513 128s16.6-8.759 19.673-24.277c3.072-15.517-12.091-26.594-35.263-26.594 0-.41 20.343-28.718 20.343-28.718l49.4 1.435L95.71 107.7l-20.452 15.978L52.513 128Z" fill="#002868"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0 60.718 41. [...]
diff --git a/content/docs/latest/_static/images/logo_jupyterhub.svg b/content/docs/latest/_static/images/logo_jupyterhub.svg
deleted file mode 100644
index 60cfe9f..0000000
--- a/content/docs/latest/_static/images/logo_jupyterhub.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="38.73" height="50" viewBox="0 0 38.73 50"><defs><style>.cls-1{fill:#767677;}.cls-2{fill:#f37726;}.cls-3{fill:#9e9e9e;}.cls-4{fill:#616262;}.cls-5{font-size:17.07px;fill:#fff;font-family:Roboto-Regular, Roboto;}</style></defs><title>logo_jupyterhub</title><g id="Canvas"><path id="path7_fill" data-name="path7 fill" class="cls-1" d="M39.51,3.53a3,3,0,0,1-1.7,2.9A3,3,0,0,1,34.48,6a3,3,0,0,1-.82-3.26,3,3,0,0,1,1.0 [...]
diff --git a/content/docs/latest/_static/jquery-3.5.1.js b/content/docs/latest/_static/jquery-3.5.1.js
deleted file mode 100644
index 5093733..0000000
--- a/content/docs/latest/_static/jquery-3.5.1.js
+++ /dev/null
@@ -1,10872 +0,0 @@
-/*!
- * jQuery JavaScript Library v3.5.1
- * https://jquery.com/
- *
- * Includes Sizzle.js
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://jquery.org/license
- *
- * Date: 2020-05-04T22:49Z
- */
-( function( global, factory ) {
-
-	"use strict";
-
-	if ( typeof module === "object" && typeof module.exports === "object" ) {
-
-		// For CommonJS and CommonJS-like environments where a proper `window`
-		// is present, execute the factory and get jQuery.
-		// For environments that do not have a `window` with a `document`
-		// (such as Node.js), expose a factory as module.exports.
-		// This accentuates the need for the creation of a real `window`.
-		// e.g. var jQuery = require("jquery")(window);
-		// See ticket #14549 for more info.
-		module.exports = global.document ?
-			factory( global, true ) :
-			function( w ) {
-				if ( !w.document ) {
-					throw new Error( "jQuery requires a window with a document" );
-				}
-				return factory( w );
-			};
-	} else {
-		factory( global );
-	}
-
-// Pass this if window is not defined yet
-} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
-
-// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
-// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
-// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
-// enough that all such attempts are guarded in a try block.
-"use strict";
-
-var arr = [];
-
-var getProto = Object.getPrototypeOf;
-
-var slice = arr.slice;
-
-var flat = arr.flat ? function( array ) {
-	return arr.flat.call( array );
-} : function( array ) {
-	return arr.concat.apply( [], array );
-};
-
-
-var push = arr.push;
-
-var indexOf = arr.indexOf;
-
-var class2type = {};
-
-var toString = class2type.toString;
-
-var hasOwn = class2type.hasOwnProperty;
-
-var fnToString = hasOwn.toString;
-
-var ObjectFunctionString = fnToString.call( Object );
-
-var support = {};
-
-var isFunction = function isFunction( obj ) {
-
-      // Support: Chrome <=57, Firefox <=52
-      // In some browsers, typeof returns "function" for HTML <object> elements
-      // (i.e., `typeof document.createElement( "object" ) === "function"`).
-      // We don't want to classify *any* DOM node as a function.
-      return typeof obj === "function" && typeof obj.nodeType !== "number";
-  };
-
-
-var isWindow = function isWindow( obj ) {
-		return obj != null && obj === obj.window;
-	};
-
-
-var document = window.document;
-
-
-
-	var preservedScriptAttributes = {
-		type: true,
-		src: true,
-		nonce: true,
-		noModule: true
-	};
-
-	function DOMEval( code, node, doc ) {
-		doc = doc || document;
-
-		var i, val,
-			script = doc.createElement( "script" );
-
-		script.text = code;
-		if ( node ) {
-			for ( i in preservedScriptAttributes ) {
-
-				// Support: Firefox 64+, Edge 18+
-				// Some browsers don't support the "nonce" property on scripts.
-				// On the other hand, just using `getAttribute` is not enough as
-				// the `nonce` attribute is reset to an empty string whenever it
-				// becomes browsing-context connected.
-				// See https://github.com/whatwg/html/issues/2369
-				// See https://html.spec.whatwg.org/#nonce-attributes
-				// The `node.getAttribute` check was added for the sake of
-				// `jQuery.globalEval` so that it can fake a nonce-containing node
-				// via an object.
-				val = node[ i ] || node.getAttribute && node.getAttribute( i );
-				if ( val ) {
-					script.setAttribute( i, val );
-				}
-			}
-		}
-		doc.head.appendChild( script ).parentNode.removeChild( script );
-	}
-
-
-function toType( obj ) {
-	if ( obj == null ) {
-		return obj + "";
-	}
-
-	// Support: Android <=2.3 only (functionish RegExp)
-	return typeof obj === "object" || typeof obj === "function" ?
-		class2type[ toString.call( obj ) ] || "object" :
-		typeof obj;
-}
-/* global Symbol */
-// Defining this global in .eslintrc.json would create a danger of using the global
-// unguarded in another place, it seems safer to define global only for this module
-
-
-
-var
-	version = "3.5.1",
-
-	// Define a local copy of jQuery
-	jQuery = function( selector, context ) {
-
-		// The jQuery object is actually just the init constructor 'enhanced'
-		// Need init if jQuery is called (just allow error to be thrown if not included)
-		return new jQuery.fn.init( selector, context );
-	};
-
-jQuery.fn = jQuery.prototype = {
-
-	// The current version of jQuery being used
-	jquery: version,
-
-	constructor: jQuery,
-
-	// The default length of a jQuery object is 0
-	length: 0,
-
-	toArray: function() {
-		return slice.call( this );
-	},
-
-	// Get the Nth element in the matched element set OR
-	// Get the whole matched element set as a clean array
-	get: function( num ) {
-
-		// Return all the elements in a clean array
-		if ( num == null ) {
-			return slice.call( this );
-		}
-
-		// Return just the one element from the set
-		return num < 0 ? this[ num + this.length ] : this[ num ];
-	},
-
-	// Take an array of elements and push it onto the stack
-	// (returning the new matched element set)
-	pushStack: function( elems ) {
-
-		// Build a new jQuery matched element set
-		var ret = jQuery.merge( this.constructor(), elems );
-
-		// Add the old object onto the stack (as a reference)
-		ret.prevObject = this;
-
-		// Return the newly-formed element set
-		return ret;
-	},
-
-	// Execute a callback for every element in the matched set.
-	each: function( callback ) {
-		return jQuery.each( this, callback );
-	},
-
-	map: function( callback ) {
-		return this.pushStack( jQuery.map( this, function( elem, i ) {
-			return callback.call( elem, i, elem );
-		} ) );
-	},
-
-	slice: function() {
-		return this.pushStack( slice.apply( this, arguments ) );
-	},
-
-	first: function() {
-		return this.eq( 0 );
-	},
-
-	last: function() {
-		return this.eq( -1 );
-	},
-
-	even: function() {
-		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
-			return ( i + 1 ) % 2;
-		} ) );
-	},
-
-	odd: function() {
-		return this.pushStack( jQuery.grep( this, function( _elem, i ) {
-			return i % 2;
-		} ) );
-	},
-
-	eq: function( i ) {
-		var len = this.length,
-			j = +i + ( i < 0 ? len : 0 );
-		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
-	},
-
-	end: function() {
-		return this.prevObject || this.constructor();
-	},
-
-	// For internal use only.
-	// Behaves like an Array's method, not like a jQuery method.
-	push: push,
-	sort: arr.sort,
-	splice: arr.splice
-};
-
-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;
-
-		// Skip the boolean and the target
-		target = arguments[ i ] || {};
-		i++;
-	}
-
-	// Handle case when target is a string or something (possible in deep copy)
-	if ( typeof target !== "object" && !isFunction( target ) ) {
-		target = {};
-	}
-
-	// Extend jQuery itself if only one argument is passed
-	if ( i === length ) {
-		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 ) {
-				copy = options[ name ];
-
-				// Prevent Object.prototype pollution
-				// Prevent never-ending loop
-				if ( name === "__proto__" || target === copy ) {
-					continue;
-				}
-
-				// Recurse if we're merging plain objects or arrays
-				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
-					( copyIsArray = Array.isArray( copy ) ) ) ) {
-					src = target[ name ];
-
-					// Ensure proper type for the source value
-					if ( copyIsArray && !Array.isArray( src ) ) {
-						clone = [];
-					} else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
-						clone = {};
-					} else {
-						clone = src;
-					}
-					copyIsArray = false;
-
-					// 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( {
-
-	// Unique for each copy of jQuery on the page
-	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
-
-	// Assume jQuery is ready without the ready module
-	isReady: true,
-
-	error: function( msg ) {
-		throw new Error( msg );
-	},
-
-	noop: function() {},
-
-	isPlainObject: function( obj ) {
-		var proto, Ctor;
-
-		// Detect obvious negatives
-		// Use toString instead of jQuery.type to catch host objects
-		if ( !obj || toString.call( obj ) !== "[object Object]" ) {
-			return false;
-		}
-
-		proto = getProto( obj );
-
-		// Objects with no prototype (e.g., `Object.create( null )`) are plain
-		if ( !proto ) {
-			return true;
-		}
-
-		// Objects with prototype are plain iff they were constructed by a global Object function
-		Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
-		return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
-	},
-
-	isEmptyObject: function( obj ) {
-		var name;
-
-		for ( name in obj ) {
-			return false;
-		}
-		return true;
-	},
-
-	// Evaluates a script in a provided context; falls back to the global one
-	// if not specified.
-	globalEval: function( code, options, doc ) {
-		DOMEval( code, { nonce: options && options.nonce }, doc );
-	},
-
-	each: function( obj, callback ) {
-		var length, i = 0;
-
-		if ( isArrayLike( obj ) ) {
-			length = obj.length;
-			for ( ; i < length; i++ ) {
-				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
-					break;
-				}
-			}
-		} else {
-			for ( i in obj ) {
-				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
-					break;
-				}
-			}
-		}
-
-		return obj;
-	},
-
-	// results is for internal usage only
-	makeArray: function( arr, results ) {
-		var ret = results || [];
-
-		if ( arr != null ) {
-			if ( isArrayLike( Object( arr ) ) ) {
-				jQuery.merge( ret,
-					typeof arr === "string" ?
-					[ arr ] : arr
-				);
-			} else {
-				push.call( ret, arr );
-			}
-		}
-
-		return ret;
-	},
-
-	inArray: function( elem, arr, i ) {
-		return arr == null ? -1 : indexOf.call( arr, elem, i );
-	},
-
-	// Support: Android <=4.0 only, PhantomJS 1 only
-	// push.apply(_, arraylike) throws on ancient WebKit
-	merge: function( first, second ) {
-		var len = +second.length,
-			j = 0,
-			i = first.length;
-
-		for ( ; j < len; j++ ) {
-			first[ i++ ] = second[ j ];
-		}
-
-		first.length = i;
-
-		return first;
-	},
-
-	grep: function( elems, callback, invert ) {
-		var callbackInverse,
-			matches = [],
-			i = 0,
-			length = elems.length,
-			callbackExpect = !invert;
-
-		// Go through the array, only saving the items
-		// that pass the validator function
-		for ( ; i < length; i++ ) {
-			callbackInverse = !callback( elems[ i ], i );
-			if ( callbackInverse !== callbackExpect ) {
-				matches.push( elems[ i ] );
-			}
-		}
-
-		return matches;
-	},
-
-	// arg is for internal usage only
-	map: function( elems, callback, arg ) {
-		var length, value,
-			i = 0,
-			ret = [];
-
-		// Go through the array, translating each of the items to their new values
-		if ( isArrayLike( elems ) ) {
-			length = elems.length;
-			for ( ; i < length; i++ ) {
-				value = callback( elems[ i ], i, arg );
-
-				if ( value != null ) {
-					ret.push( value );
-				}
-			}
-
-		// Go through every key on the object,
-		} else {
-			for ( i in elems ) {
-				value = callback( elems[ i ], i, arg );
-
-				if ( value != null ) {
-					ret.push( value );
-				}
-			}
-		}
-
-		// Flatten any nested arrays
-		return flat( ret );
-	},
-
-	// A global GUID counter for objects
-	guid: 1,
-
-	// jQuery.support is not used in Core but other projects attach their
-	// properties to it so it needs to exist.
-	support: support
-} );
-
-if ( typeof Symbol === "function" ) {
-	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
-}
-
-// Populate the class2type map
-jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
-function( _i, name ) {
-	class2type[ "[object " + name + "]" ] = name.toLowerCase();
-} );
-
-function isArrayLike( obj ) {
-
-	// Support: real iOS 8.2 only (not reproducible in simulator)
-	// `in` check used to prevent JIT error (gh-2145)
-	// hasOwn isn't used here due to false negatives
-	// regarding Nodelist length in IE
-	var length = !!obj && "length" in obj && obj.length,
-		type = toType( obj );
-
-	if ( isFunction( obj ) || isWindow( obj ) ) {
-		return false;
-	}
-
-	return type === "array" || length === 0 ||
-		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
-}
-var Sizzle =
-/*!
- * Sizzle CSS Selector Engine v2.3.5
- * https://sizzlejs.com/
- *
- * Copyright JS Foundation and other contributors
- * Released under the MIT license
- * https://js.foundation/
- *
- * Date: 2020-03-14
- */
-( function( window ) {
-var i,
-	support,
-	Expr,
-	getText,
-	isXML,
-	tokenize,
-	compile,
-	select,
-	outermostContext,
-	sortInput,
-	hasDuplicate,
-
-	// Local document vars
-	setDocument,
-	document,
-	docElem,
-	documentIsHTML,
-	rbuggyQSA,
-	rbuggyMatches,
-	matches,
-	contains,
-
-	// Instance-specific data
-	expando = "sizzle" + 1 * new Date(),
-	preferredDoc = window.document,
-	dirruns = 0,
-	done = 0,
-	classCache = createCache(),
-	tokenCache = createCache(),
-	compilerCache = createCache(),
-	nonnativeSelectorCache = createCache(),
-	sortOrder = function( a, b ) {
-		if ( a === b ) {
-			hasDuplicate = true;
-		}
-		return 0;
-	},
-
-	// Instance methods
-	hasOwn = ( {} ).hasOwnProperty,
-	arr = [],
-	pop = arr.pop,
-	pushNative = arr.push,
-	push = arr.push,
-	slice = arr.slice,
-
-	// Use a stripped-down indexOf as it's faster than native
-	// https://jsperf.com/thor-indexof-vs-for/5
-	indexOf = function( list, elem ) {
-		var i = 0,
-			len = list.length;
-		for ( ; i < len; i++ ) {
-			if ( list[ i ] === elem ) {
-				return i;
-			}
-		}
-		return -1;
-	},
-
-	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" +
-		"ismap|loop|multiple|open|readonly|required|scoped",
-
-	// Regular expressions
-
-	// http://www.w3.org/TR/css3-selectors/#whitespace
-	whitespace = "[\\x20\\t\\r\\n\\f]",
-
-	// https://www.w3.org/TR/css-syntax-3/#ident-token-diagram
-	identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace +
-		"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
-
-	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
-	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
-
-		// Operator (capture 2)
-		"*([*^$|!~]?=)" + whitespace +
-
-		// "Attribute values must be CSS identifiers [capture 5]
-		// or strings [capture 3 or capture 4]"
-		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" +
-		whitespace + "*\\]",
-
-	pseudos = ":(" + identifier + ")(?:\\((" +
-
-		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
-		// 1. quoted (capture 3; capture 4 or capture 5)
-		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
-
-		// 2. simple (capture 6)
-		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
-
-		// 3. anything else (capture 2)
-		".*" +
-		")\\)|)",
-
-	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
-	rwhitespace = new RegExp( whitespace + "+", "g" ),
-	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" +
-		whitespace + "+$", "g" ),
-
-	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
-	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace +
-		"*" ),
-	rdescend = new RegExp( whitespace + "|>" ),
-
-	rpseudo = new RegExp( pseudos ),
-	ridentifier = new RegExp( "^" + identifier + "$" ),
-
-	matchExpr = {
-		"ID": new RegExp( "^#(" + identifier + ")" ),
-		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
-		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
-		"ATTR": new RegExp( "^" + attributes ),
-		"PSEUDO": new RegExp( "^" + pseudos ),
-		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" +
-			whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" +
-			whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
-		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
-
-		// For use in libraries implementing .is()
-		// We use this for POS matching in `select`
-		"needsContext": new RegExp( "^" + whitespace +
-			"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
-			"*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
-	},
-
-	rhtml = /HTML$/i,
-	rinputs = /^(?:input|select|textarea|button)$/i,
-	rheader = /^h\d$/i,
-
-	rnative = /^[^{]+\{\s*\[native \w/,
-
-	// Easily-parseable/retrievable ID or TAG or CLASS selectors
-	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
-
-	rsibling = /[+~]/,
-
-	// CSS escapes
-	// http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
-	runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ),
-	funescape = function( escape, nonHex ) {
-		var high = "0x" + escape.slice( 1 ) - 0x10000;
-
-		return nonHex ?
-
-			// Strip the backslash prefix from a non-hex escape sequence
-			nonHex :
-
-			// Replace a hexadecimal escape sequence with the encoded Unicode code point
-			// Support: IE <=11+
-			// For values outside the Basic Multilingual Plane (BMP), manually construct a
-			// surrogate pair
-			high < 0 ?
-				String.fromCharCode( high + 0x10000 ) :
-				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
-	},
-
-	// CSS string/identifier serialization
-	// https://drafts.csswg.org/cssom/#common-serializing-idioms
-	rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
-	fcssescape = function( ch, asCodePoint ) {
-		if ( asCodePoint ) {
-
-			// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
-			if ( ch === "\0" ) {
-				return "\uFFFD";
-			}
-
-			// Control characters and (dependent upon position) numbers get escaped as code points
-			return ch.slice( 0, -1 ) + "\\" +
-				ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
-		}
-
-		// Other potentially-special ASCII characters get backslash-escaped
-		return "\\" + ch;
-	},
-
-	// Used for iframes
-	// See setDocument()
-	// Removing the function wrapper causes a "Permission Denied"
-	// error in IE
-	unloadHandler = function() {
-		setDocument();
-	},
-
-	inDisabledFieldset = addCombinator(
-		function( elem ) {
-			return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
-		},
-		{ dir: "parentNode", next: "legend" }
-	);
-
-// Optimize for push.apply( _, NodeList )
-try {
-	push.apply(
-		( arr = slice.call( preferredDoc.childNodes ) ),
-		preferredDoc.childNodes
-	);
-
-	// Support: Android<4.0
-	// Detect silently failing push.apply
-	// eslint-disable-next-line no-unused-expressions
-	arr[ preferredDoc.childNodes.length ].nodeType;
-} catch ( e ) {
-	push = { apply: arr.length ?
-
-		// Leverage slice if possible
-		function( target, els ) {
-			pushNative.apply( target, slice.call( els ) );
-		} :
-
-		// Support: IE<9
-		// Otherwise append directly
-		function( target, els ) {
-			var j = target.length,
-				i = 0;
-
-			// Can't trust NodeList.length
-			while ( ( target[ j++ ] = els[ i++ ] ) ) {}
-			target.length = j - 1;
-		}
-	};
-}
-
-function Sizzle( selector, context, results, seed ) {
-	var m, i, elem, nid, match, groups, newSelector,
-		newContext = context && context.ownerDocument,
-
-		// nodeType defaults to 9, since context defaults to document
-		nodeType = context ? context.nodeType : 9;
-
-	results = results || [];
-
-	// Return early from calls with invalid selector or context
-	if ( typeof selector !== "string" || !selector ||
-		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
-
-		return results;
-	}
-
-	// Try to shortcut find operations (as opposed to filters) in HTML documents
-	if ( !seed ) {
-		setDocument( context );
-		context = context || document;
-
-		if ( documentIsHTML ) {
-
-			// If the selector is sufficiently simple, try using a "get*By*" DOM method
-			// (excepting DocumentFragment context, where the methods don't exist)
-			if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) {
-
-				// ID selector
-				if ( ( m = match[ 1 ] ) ) {
-
-					// Document context
-					if ( nodeType === 9 ) {
-						if ( ( elem = context.getElementById( m ) ) ) {
-
-							// Support: IE, Opera, Webkit
-							// TODO: identify versions
-							// getElementById can match elements by name instead of ID
-							if ( elem.id === m ) {
-								results.push( elem );
-								return results;
-							}
-						} else {
-							return results;
-						}
-
-					// Element context
-					} else {
-
-						// Support: IE, Opera, Webkit
-						// TODO: identify versions
-						// getElementById can match elements by name instead of ID
-						if ( newContext && ( elem = newContext.getElementById( m ) ) &&
-							contains( context, elem ) &&
-							elem.id === m ) {
-
-							results.push( elem );
-							return results;
-						}
-					}
-
-				// Type selector
-				} else if ( match[ 2 ] ) {
-					push.apply( results, context.getElementsByTagName( selector ) );
-					return results;
-
-				// Class selector
-				} else if ( ( m = match[ 3 ] ) && support.getElementsByClassName &&
-					context.getElementsByClassName ) {
-
-					push.apply( results, context.getElementsByClassName( m ) );
-					return results;
-				}
-			}
-
-			// Take advantage of querySelectorAll
-			if ( support.qsa &&
-				!nonnativeSelectorCache[ selector + " " ] &&
-				( !rbuggyQSA || !rbuggyQSA.test( selector ) ) &&
-
-				// Support: IE 8 only
-				// Exclude object elements
-				( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) {
-
-				newSelector = selector;
-				newContext = context;
-
-				// qSA considers elements outside a scoping root when evaluating child or
-				// descendant combinators, which is not what we want.
-				// In such cases, we work around the behavior by prefixing every selector in the
-				// list with an ID selector referencing the scope context.
-				// The technique has to be used as well when a leading combinator is used
-				// as such selectors are not recognized by querySelectorAll.
-				// Thanks to Andrew Dupont for this technique.
-				if ( nodeType === 1 &&
-					( rdescend.test( selector ) || rcombinators.test( selector ) ) ) {
-
-					// Expand context for sibling selectors
-					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
-						context;
-
-					// We can use :scope instead of the ID hack if the browser
-					// supports it & if we're not changing the context.
-					if ( newContext !== context || !support.scope ) {
-
-						// Capture the context ID, setting it first if necessary
-						if ( ( nid = context.getAttribute( "id" ) ) ) {
-							nid = nid.replace( rcssescape, fcssescape );
-						} else {
-							context.setAttribute( "id", ( nid = expando ) );
-						}
-					}
-
-					// Prefix every selector in the list
-					groups = tokenize( selector );
-					i = groups.length;
-					while ( i-- ) {
-						groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " +
-							toSelector( groups[ i ] );
-					}
-					newSelector = groups.join( "," );
-				}
-
-				try {
-					push.apply( results,
-						newContext.querySelectorAll( newSelector )
-					);
-					return results;
-				} catch ( qsaError ) {
-					nonnativeSelectorCache( selector, true );
-				} finally {
-					if ( nid === expando ) {
-						context.removeAttribute( "id" );
-					}
-				}
-			}
-		}
-	}
-
-	// All others
-	return select( selector.replace( rtrim, "$1" ), context, results, seed );
-}
-
-/**
- * Create key-value caches of limited size
- * @returns {function(string, object)} Returns the Object data after storing it on itself with
- *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
- *	deleting the oldest entry
- */
-function createCache() {
-	var keys = [];
-
-	function cache( key, value ) {
-
-		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
-		if ( keys.push( key + " " ) > Expr.cacheLength ) {
-
-			// Only keep the most recent entries
-			delete cache[ keys.shift() ];
-		}
-		return ( cache[ key + " " ] = value );
-	}
-	return cache;
-}
-
-/**
- * Mark a function for special use by Sizzle
- * @param {Function} fn The function to mark
- */
-function markFunction( fn ) {
-	fn[ expando ] = true;
-	return fn;
-}
-
-/**
- * Support testing using an element
- * @param {Function} fn Passed the created element and returns a boolean result
- */
-function assert( fn ) {
-	var el = document.createElement( "fieldset" );
-
-	try {
-		return !!fn( el );
-	} catch ( e ) {
-		return false;
-	} finally {
-
-		// Remove from its parent by default
-		if ( el.parentNode ) {
-			el.parentNode.removeChild( el );
-		}
-
-		// release memory in IE
-		el = null;
-	}
-}
-
-/**
- * Adds the same handler for all of the specified attrs
- * @param {String} attrs Pipe-separated list of attributes
- * @param {Function} handler The method that will be applied
- */
-function addHandle( attrs, handler ) {
-	var arr = attrs.split( "|" ),
-		i = arr.length;
-
-	while ( i-- ) {
-		Expr.attrHandle[ arr[ i ] ] = handler;
-	}
-}
-
-/**
- * Checks document order of two siblings
- * @param {Element} a
- * @param {Element} b
- * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
- */
-function siblingCheck( a, b ) {
-	var cur = b && a,
-		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
-			a.sourceIndex - b.sourceIndex;
-
-	// Use IE sourceIndex if available on both nodes
-	if ( diff ) {
-		return diff;
-	}
-
-	// Check if b follows a
-	if ( cur ) {
-		while ( ( cur = cur.nextSibling ) ) {
-			if ( cur === b ) {
-				return -1;
-			}
-		}
-	}
-
-	return a ? 1 : -1;
-}
-
-/**
- * Returns a function to use in pseudos for input types
- * @param {String} type
- */
-function createInputPseudo( type ) {
-	return function( elem ) {
-		var name = elem.nodeName.toLowerCase();
-		return name === "input" && elem.type === type;
-	};
-}
-
-/**
- * Returns a function to use in pseudos for buttons
- * @param {String} type
- */
-function createButtonPseudo( type ) {
-	return function( elem ) {
-		var name = elem.nodeName.toLowerCase();
-		return ( name === "input" || name === "button" ) && elem.type === type;
-	};
-}
-
-/**
- * Returns a function to use in pseudos for :enabled/:disabled
- * @param {Boolean} disabled true for :disabled; false for :enabled
- */
-function createDisabledPseudo( disabled ) {
-
-	// Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
-	return function( elem ) {
-
-		// Only certain elements can match :enabled or :disabled
-		// https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
-		// https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
-		if ( "form" in elem ) {
-
-			// Check for inherited disabledness on relevant non-disabled elements:
-			// * listed form-associated elements in a disabled fieldset
-			//   https://html.spec.whatwg.org/multipage/forms.html#category-listed
-			//   https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
-			// * option elements in a disabled optgroup
-			//   https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
-			// All such elements have a "form" property.
-			if ( elem.parentNode && elem.disabled === false ) {
-
-				// Option elements defer to a parent optgroup if present
-				if ( "label" in elem ) {
-					if ( "label" in elem.parentNode ) {
-						return elem.parentNode.disabled === disabled;
-					} else {
-						return elem.disabled === disabled;
-					}
-				}
-
-				// Support: IE 6 - 11
-				// Use the isDisabled shortcut property to check for disabled fieldset ancestors
-				return elem.isDisabled === disabled ||
-
-					// Where there is no isDisabled, check manually
-					/* jshint -W018 */
-					elem.isDisabled !== !disabled &&
-					inDisabledFieldset( elem ) === disabled;
-			}
-
-			return elem.disabled === disabled;
-
-		// Try to winnow out elements that can't be disabled before trusting the disabled property.
-		// Some victims get caught in our net (label, legend, menu, track), but it shouldn't
-		// even exist on them, let alone have a boolean value.
-		} else if ( "label" in elem ) {
-			return elem.disabled === disabled;
-		}
-
-		// Remaining elements are neither :enabled nor :disabled
-		return false;
-	};
-}
-
-/**
- * Returns a function to use in pseudos for positionals
- * @param {Function} fn
- */
-function createPositionalPseudo( fn ) {
-	return markFunction( function( argument ) {
-		argument = +argument;
-		return markFunction( function( seed, matches ) {
-			var j,
-				matchIndexes = fn( [], seed.length, argument ),
-				i = matchIndexes.length;
-
-			// Match elements found at the specified indexes
-			while ( i-- ) {
-				if ( seed[ ( j = matchIndexes[ i ] ) ] ) {
-					seed[ j ] = !( matches[ j ] = seed[ j ] );
-				}
-			}
-		} );
-	} );
-}
-
-/**
- * Checks a node for validity as a Sizzle context
- * @param {Element|Object=} context
- * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
- */
-function testContext( context ) {
-	return context && typeof context.getElementsByTagName !== "undefined" && context;
-}
-
-// Expose support vars for convenience
-support = Sizzle.support = {};
-
-/**
- * Detects XML nodes
- * @param {Element|Object} elem An element or a document
- * @returns {Boolean} True iff elem is a non-HTML XML node
- */
-isXML = Sizzle.isXML = function( elem ) {
-	var namespace = elem.namespaceURI,
-		docElem = ( elem.ownerDocument || elem ).documentElement;
-
-	// Support: IE <=8
-	// Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
-	// https://bugs.jquery.com/ticket/4833
-	return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
-};
-
-/**
- * Sets document-related variables once based on the current document
- * @param {Element|Object} [doc] An element or document object to use to set the document
- * @returns {Object} Returns the current document
- */
-setDocument = Sizzle.setDocument = function( node ) {
-	var hasCompare, subWindow,
-		doc = node ? node.ownerDocument || node : preferredDoc;
-
-	// Return early if doc is invalid or already selected
-	// Support: IE 11+, Edge 17 - 18+
-	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-	// two documents; shallow comparisons work.
-	// eslint-disable-next-line eqeqeq
-	if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) {
-		return document;
-	}
-
-	// Update global variables
-	document = doc;
-	docElem = document.documentElement;
-	documentIsHTML = !isXML( document );
-
-	// Support: IE 9 - 11+, Edge 12 - 18+
-	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
-	// Support: IE 11+, Edge 17 - 18+
-	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-	// two documents; shallow comparisons work.
-	// eslint-disable-next-line eqeqeq
-	if ( preferredDoc != document &&
-		( subWindow = document.defaultView ) && subWindow.top !== subWindow ) {
-
-		// Support: IE 11, Edge
-		if ( subWindow.addEventListener ) {
-			subWindow.addEventListener( "unload", unloadHandler, false );
-
-		// Support: IE 9 - 10 only
-		} else if ( subWindow.attachEvent ) {
-			subWindow.attachEvent( "onunload", unloadHandler );
-		}
-	}
-
-	// Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only,
-	// Safari 4 - 5 only, Opera <=11.6 - 12.x only
-	// IE/Edge & older browsers don't support the :scope pseudo-class.
-	// Support: Safari 6.0 only
-	// Safari 6.0 supports :scope but it's an alias of :root there.
-	support.scope = assert( function( el ) {
-		docElem.appendChild( el ).appendChild( document.createElement( "div" ) );
-		return typeof el.querySelectorAll !== "undefined" &&
-			!el.querySelectorAll( ":scope fieldset div" ).length;
-	} );
-
-	/* Attributes
-	---------------------------------------------------------------------- */
-
-	// Support: IE<8
-	// Verify that getAttribute really returns attributes and not properties
-	// (excepting IE8 booleans)
-	support.attributes = assert( function( el ) {
-		el.className = "i";
-		return !el.getAttribute( "className" );
-	} );
-
-	/* getElement(s)By*
-	---------------------------------------------------------------------- */
-
-	// Check if getElementsByTagName("*") returns only elements
-	support.getElementsByTagName = assert( function( el ) {
-		el.appendChild( document.createComment( "" ) );
-		return !el.getElementsByTagName( "*" ).length;
-	} );
-
-	// Support: IE<9
-	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
-
-	// Support: IE<10
-	// Check if getElementById returns elements by name
-	// The broken getElementById methods don't pick up programmatically-set names,
-	// so use a roundabout getElementsByName test
-	support.getById = assert( function( el ) {
-		docElem.appendChild( el ).id = expando;
-		return !document.getElementsByName || !document.getElementsByName( expando ).length;
-	} );
-
-	// ID filter and find
-	if ( support.getById ) {
-		Expr.filter[ "ID" ] = function( id ) {
-			var attrId = id.replace( runescape, funescape );
-			return function( elem ) {
-				return elem.getAttribute( "id" ) === attrId;
-			};
-		};
-		Expr.find[ "ID" ] = function( id, context ) {
-			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
-				var elem = context.getElementById( id );
-				return elem ? [ elem ] : [];
-			}
-		};
-	} else {
-		Expr.filter[ "ID" ] =  function( id ) {
-			var attrId = id.replace( runescape, funescape );
-			return function( elem ) {
-				var node = typeof elem.getAttributeNode !== "undefined" &&
-					elem.getAttributeNode( "id" );
-				return node && node.value === attrId;
-			};
-		};
-
-		// Support: IE 6 - 7 only
-		// getElementById is not reliable as a find shortcut
-		Expr.find[ "ID" ] = function( id, context ) {
-			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
-				var node, i, elems,
-					elem = context.getElementById( id );
-
-				if ( elem ) {
-
-					// Verify the id attribute
-					node = elem.getAttributeNode( "id" );
-					if ( node && node.value === id ) {
-						return [ elem ];
-					}
-
-					// Fall back on getElementsByName
-					elems = context.getElementsByName( id );
-					i = 0;
-					while ( ( elem = elems[ i++ ] ) ) {
-						node = elem.getAttributeNode( "id" );
-						if ( node && node.value === id ) {
-							return [ elem ];
-						}
-					}
-				}
-
-				return [];
-			}
-		};
-	}
-
-	// Tag
-	Expr.find[ "TAG" ] = support.getElementsByTagName ?
-		function( tag, context ) {
-			if ( typeof context.getElementsByTagName !== "undefined" ) {
-				return context.getElementsByTagName( tag );
-
-			// DocumentFragment nodes don't have gEBTN
-			} else if ( support.qsa ) {
-				return context.querySelectorAll( tag );
-			}
-		} :
-
-		function( tag, context ) {
-			var elem,
-				tmp = [],
-				i = 0,
-
-				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
-				results = context.getElementsByTagName( tag );
-
-			// Filter out possible comments
-			if ( tag === "*" ) {
-				while ( ( elem = results[ i++ ] ) ) {
-					if ( elem.nodeType === 1 ) {
-						tmp.push( elem );
-					}
-				}
-
-				return tmp;
-			}
-			return results;
-		};
-
-	// Class
-	Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) {
-		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
-			return context.getElementsByClassName( className );
-		}
-	};
-
-	/* QSA/matchesSelector
-	---------------------------------------------------------------------- */
-
-	// QSA and matchesSelector support
-
-	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
-	rbuggyMatches = [];
-
-	// qSa(:focus) reports false when true (Chrome 21)
-	// We allow this because of a bug in IE8/9 that throws an error
-	// whenever `document.activeElement` is accessed on an iframe
-	// So, we allow :focus to pass through QSA all the time to avoid the IE error
-	// See https://bugs.jquery.com/ticket/13378
-	rbuggyQSA = [];
-
-	if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) {
-
-		// Build QSA regex
-		// Regex strategy adopted from Diego Perini
-		assert( function( el ) {
-
-			var input;
-
-			// Select is set to empty string on purpose
-			// This is to test IE's treatment of not explicitly
-			// setting a boolean content attribute,
-			// since its presence should be enough
-			// https://bugs.jquery.com/ticket/12359
-			docElem.appendChild( el ).innerHTML = "<a id='" + expando + "'></a>" +
-				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
-				"<option selected=''></option></select>";
-
-			// Support: IE8, Opera 11-12.16
-			// Nothing should be selected when empty strings follow ^= or $= or *=
-			// The test attribute must be unknown in Opera but "safe" for WinRT
-			// https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
-			if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) {
-				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
-			}
-
-			// Support: IE8
-			// Boolean attributes and "value" are not treated correctly
-			if ( !el.querySelectorAll( "[selected]" ).length ) {
-				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
-			}
-
-			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
-			if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
-				rbuggyQSA.push( "~=" );
-			}
-
-			// Support: IE 11+, Edge 15 - 18+
-			// IE 11/Edge don't find elements on a `[name='']` query in some cases.
-			// Adding a temporary attribute to the document before the selection works
-			// around the issue.
-			// Interestingly, IE 10 & older don't seem to have the issue.
-			input = document.createElement( "input" );
-			input.setAttribute( "name", "" );
-			el.appendChild( input );
-			if ( !el.querySelectorAll( "[name='']" ).length ) {
-				rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" +
-					whitespace + "*(?:''|\"\")" );
-			}
-
-			// Webkit/Opera - :checked should return selected option elements
-			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
-			// IE8 throws error here and will not see later tests
-			if ( !el.querySelectorAll( ":checked" ).length ) {
-				rbuggyQSA.push( ":checked" );
-			}
-
-			// Support: Safari 8+, iOS 8+
-			// https://bugs.webkit.org/show_bug.cgi?id=136851
-			// In-page `selector#id sibling-combinator selector` fails
-			if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
-				rbuggyQSA.push( ".#.+[+~]" );
-			}
-
-			// Support: Firefox <=3.6 - 5 only
-			// Old Firefox doesn't throw on a badly-escaped identifier.
-			el.querySelectorAll( "\\\f" );
-			rbuggyQSA.push( "[\\r\\n\\f]" );
-		} );
-
-		assert( function( el ) {
-			el.innerHTML = "<a href='' disabled='disabled'></a>" +
-				"<select disabled='disabled'><option/></select>";
-
-			// Support: Windows 8 Native Apps
-			// The type and name attributes are restricted during .innerHTML assignment
-			var input = document.createElement( "input" );
-			input.setAttribute( "type", "hidden" );
-			el.appendChild( input ).setAttribute( "name", "D" );
-
-			// Support: IE8
-			// Enforce case-sensitivity of name attribute
-			if ( el.querySelectorAll( "[name=d]" ).length ) {
-				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
-			}
-
-			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
-			// IE8 throws error here and will not see later tests
-			if ( el.querySelectorAll( ":enabled" ).length !== 2 ) {
-				rbuggyQSA.push( ":enabled", ":disabled" );
-			}
-
-			// Support: IE9-11+
-			// IE's :disabled selector does not pick up the children of disabled fieldsets
-			docElem.appendChild( el ).disabled = true;
-			if ( el.querySelectorAll( ":disabled" ).length !== 2 ) {
-				rbuggyQSA.push( ":enabled", ":disabled" );
-			}
-
-			// Support: Opera 10 - 11 only
-			// Opera 10-11 does not throw on post-comma invalid pseudos
-			el.querySelectorAll( "*,:x" );
-			rbuggyQSA.push( ",.*:" );
-		} );
-	}
-
-	if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches ||
-		docElem.webkitMatchesSelector ||
-		docElem.mozMatchesSelector ||
-		docElem.oMatchesSelector ||
-		docElem.msMatchesSelector ) ) ) ) {
-
-		assert( function( el ) {
-
-			// Check to see if it's possible to do matchesSelector
-			// on a disconnected node (IE 9)
-			support.disconnectedMatch = matches.call( el, "*" );
-
-			// This should fail with an exception
-			// Gecko does not error, returns false instead
-			matches.call( el, "[s!='']:x" );
-			rbuggyMatches.push( "!=", pseudos );
-		} );
-	}
-
-	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) );
-	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) );
-
-	/* Contains
-	---------------------------------------------------------------------- */
-	hasCompare = rnative.test( docElem.compareDocumentPosition );
-
-	// Element contains another
-	// Purposefully self-exclusive
-	// As in, an element does not contain itself
-	contains = hasCompare || rnative.test( docElem.contains ) ?
-		function( a, b ) {
-			var adown = a.nodeType === 9 ? a.documentElement : a,
-				bup = b && b.parentNode;
-			return a === bup || !!( bup && bup.nodeType === 1 && (
-				adown.contains ?
-					adown.contains( bup ) :
-					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
-			) );
-		} :
-		function( a, b ) {
-			if ( b ) {
-				while ( ( b = b.parentNode ) ) {
-					if ( b === a ) {
-						return true;
-					}
-				}
-			}
-			return false;
-		};
-
-	/* Sorting
-	---------------------------------------------------------------------- */
-
-	// Document order sorting
-	sortOrder = hasCompare ?
-	function( a, b ) {
-
-		// Flag for duplicate removal
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-		}
-
-		// Sort on method existence if only one input has compareDocumentPosition
-		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
-		if ( compare ) {
-			return compare;
-		}
-
-		// Calculate position if both inputs belong to the same document
-		// Support: IE 11+, Edge 17 - 18+
-		// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-		// two documents; shallow comparisons work.
-		// eslint-disable-next-line eqeqeq
-		compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ?
-			a.compareDocumentPosition( b ) :
-
-			// Otherwise we know they are disconnected
-			1;
-
-		// Disconnected nodes
-		if ( compare & 1 ||
-			( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) {
-
-			// Choose the first element that is related to our preferred document
-			// Support: IE 11+, Edge 17 - 18+
-			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-			// two documents; shallow comparisons work.
-			// eslint-disable-next-line eqeqeq
-			if ( a == document || a.ownerDocument == preferredDoc &&
-				contains( preferredDoc, a ) ) {
-				return -1;
-			}
-
-			// Support: IE 11+, Edge 17 - 18+
-			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-			// two documents; shallow comparisons work.
-			// eslint-disable-next-line eqeqeq
-			if ( b == document || b.ownerDocument == preferredDoc &&
-				contains( preferredDoc, b ) ) {
-				return 1;
-			}
-
-			// Maintain original order
-			return sortInput ?
-				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
-				0;
-		}
-
-		return compare & 4 ? -1 : 1;
-	} :
-	function( a, b ) {
-
-		// Exit early if the nodes are identical
-		if ( a === b ) {
-			hasDuplicate = true;
-			return 0;
-		}
-
-		var cur,
-			i = 0,
-			aup = a.parentNode,
-			bup = b.parentNode,
-			ap = [ a ],
-			bp = [ b ];
-
-		// Parentless nodes are either documents or disconnected
-		if ( !aup || !bup ) {
-
-			// Support: IE 11+, Edge 17 - 18+
-			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-			// two documents; shallow comparisons work.
-			/* eslint-disable eqeqeq */
-			return a == document ? -1 :
-				b == document ? 1 :
-				/* eslint-enable eqeqeq */
-				aup ? -1 :
-				bup ? 1 :
-				sortInput ?
-				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
-				0;
-
-		// If the nodes are siblings, we can do a quick check
-		} else if ( aup === bup ) {
-			return siblingCheck( a, b );
-		}
-
-		// Otherwise we need full lists of their ancestors for comparison
-		cur = a;
-		while ( ( cur = cur.parentNode ) ) {
-			ap.unshift( cur );
-		}
-		cur = b;
-		while ( ( cur = cur.parentNode ) ) {
-			bp.unshift( cur );
-		}
-
-		// Walk down the tree looking for a discrepancy
-		while ( ap[ i ] === bp[ i ] ) {
-			i++;
-		}
-
-		return i ?
-
-			// Do a sibling check if the nodes have a common ancestor
-			siblingCheck( ap[ i ], bp[ i ] ) :
-
-			// Otherwise nodes in our document sort first
-			// Support: IE 11+, Edge 17 - 18+
-			// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-			// two documents; shallow comparisons work.
-			/* eslint-disable eqeqeq */
-			ap[ i ] == preferredDoc ? -1 :
-			bp[ i ] == preferredDoc ? 1 :
-			/* eslint-enable eqeqeq */
-			0;
-	};
-
-	return document;
-};
-
-Sizzle.matches = function( expr, elements ) {
-	return Sizzle( expr, null, null, elements );
-};
-
-Sizzle.matchesSelector = function( elem, expr ) {
-	setDocument( elem );
-
-	if ( support.matchesSelector && documentIsHTML &&
-		!nonnativeSelectorCache[ expr + " " ] &&
-		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
-		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
-
-		try {
-			var ret = matches.call( elem, expr );
-
-			// IE 9's matchesSelector returns false on disconnected nodes
-			if ( ret || support.disconnectedMatch ||
-
-				// As well, disconnected nodes are said to be in a document
-				// fragment in IE 9
-				elem.document && elem.document.nodeType !== 11 ) {
-				return ret;
-			}
-		} catch ( e ) {
-			nonnativeSelectorCache( expr, true );
-		}
-	}
-
-	return Sizzle( expr, document, null, [ elem ] ).length > 0;
-};
-
-Sizzle.contains = function( context, elem ) {
-
-	// Set document vars if needed
-	// Support: IE 11+, Edge 17 - 18+
-	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-	// two documents; shallow comparisons work.
-	// eslint-disable-next-line eqeqeq
-	if ( ( context.ownerDocument || context ) != document ) {
-		setDocument( context );
-	}
-	return contains( context, elem );
-};
-
-Sizzle.attr = function( elem, name ) {
-
-	// Set document vars if needed
-	// Support: IE 11+, Edge 17 - 18+
-	// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-	// two documents; shallow comparisons work.
-	// eslint-disable-next-line eqeqeq
-	if ( ( elem.ownerDocument || elem ) != document ) {
-		setDocument( elem );
-	}
-
-	var fn = Expr.attrHandle[ name.toLowerCase() ],
-
-		// Don't get fooled by Object.prototype properties (jQuery #13807)
-		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
-			fn( elem, name, !documentIsHTML ) :
-			undefined;
-
-	return val !== undefined ?
-		val :
-		support.attributes || !documentIsHTML ?
-			elem.getAttribute( name ) :
-			( val = elem.getAttributeNode( name ) ) && val.specified ?
-				val.value :
-				null;
-};
-
-Sizzle.escape = function( sel ) {
-	return ( sel + "" ).replace( rcssescape, fcssescape );
-};
-
-Sizzle.error = function( msg ) {
-	throw new Error( "Syntax error, unrecognized expression: " + msg );
-};
-
-/**
- * Document sorting and removing duplicates
- * @param {ArrayLike} results
- */
-Sizzle.uniqueSort = function( results ) {
-	var elem,
-		duplicates = [],
-		j = 0,
-		i = 0;
-
-	// Unless we *know* we can detect duplicates, assume their presence
-	hasDuplicate = !support.detectDuplicates;
-	sortInput = !support.sortStable && results.slice( 0 );
-	results.sort( sortOrder );
-
-	if ( hasDuplicate ) {
-		while ( ( elem = results[ i++ ] ) ) {
-			if ( elem === results[ i ] ) {
-				j = duplicates.push( i );
-			}
-		}
-		while ( j-- ) {
-			results.splice( duplicates[ j ], 1 );
-		}
-	}
-
-	// Clear input after sorting to release objects
-	// See https://github.com/jquery/sizzle/pull/225
-	sortInput = null;
-
-	return results;
-};
-
-/**
- * Utility function for retrieving the text value of an array of DOM nodes
- * @param {Array|Element} elem
- */
-getText = Sizzle.getText = function( elem ) {
-	var node,
-		ret = "",
-		i = 0,
-		nodeType = elem.nodeType;
-
-	if ( !nodeType ) {
-
-		// If no nodeType, this is expected to be an array
-		while ( ( node = elem[ i++ ] ) ) {
-
-			// Do not traverse comment nodes
-			ret += getText( node );
-		}
-	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
-
-		// Use textContent for elements
-		// innerText usage removed for consistency of new lines (jQuery #11153)
-		if ( typeof elem.textContent === "string" ) {
-			return elem.textContent;
-		} else {
-
-			// Traverse its children
-			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
-				ret += getText( elem );
-			}
-		}
-	} else if ( nodeType === 3 || nodeType === 4 ) {
-		return elem.nodeValue;
-	}
-
-	// Do not include comment or processing instruction nodes
-
-	return ret;
-};
-
-Expr = Sizzle.selectors = {
-
-	// Can be adjusted by the user
-	cacheLength: 50,
-
-	createPseudo: markFunction,
-
-	match: matchExpr,
-
-	attrHandle: {},
-
-	find: {},
-
-	relative: {
-		">": { dir: "parentNode", first: true },
-		" ": { dir: "parentNode" },
-		"+": { dir: "previousSibling", first: true },
-		"~": { dir: "previousSibling" }
-	},
-
-	preFilter: {
-		"ATTR": function( match ) {
-			match[ 1 ] = match[ 1 ].replace( runescape, funescape );
-
-			// Move the given value to match[3] whether quoted or unquoted
-			match[ 3 ] = ( match[ 3 ] || match[ 4 ] ||
-				match[ 5 ] || "" ).replace( runescape, funescape );
-
-			if ( match[ 2 ] === "~=" ) {
-				match[ 3 ] = " " + match[ 3 ] + " ";
-			}
-
-			return match.slice( 0, 4 );
-		},
-
-		"CHILD": function( match ) {
-
-			/* matches from matchExpr["CHILD"]
-				1 type (only|nth|...)
-				2 what (child|of-type)
-				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
-				4 xn-component of xn+y argument ([+-]?\d*n|)
-				5 sign of xn-component
-				6 x of xn-component
-				7 sign of y-component
-				8 y of y-component
-			*/
-			match[ 1 ] = match[ 1 ].toLowerCase();
-
-			if ( match[ 1 ].slice( 0, 3 ) === "nth" ) {
-
-				// nth-* requires argument
-				if ( !match[ 3 ] ) {
-					Sizzle.error( match[ 0 ] );
-				}
-
-				// numeric x and y parameters for Expr.filter.CHILD
-				// remember that false/true cast respectively to 0/1
-				match[ 4 ] = +( match[ 4 ] ?
-					match[ 5 ] + ( match[ 6 ] || 1 ) :
-					2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) );
-				match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" );
-
-				// other types prohibit arguments
-			} else if ( match[ 3 ] ) {
-				Sizzle.error( match[ 0 ] );
-			}
-
-			return match;
-		},
-
-		"PSEUDO": function( match ) {
-			var excess,
-				unquoted = !match[ 6 ] && match[ 2 ];
-
-			if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) {
-				return null;
-			}
-
-			// Accept quoted arguments as-is
-			if ( match[ 3 ] ) {
-				match[ 2 ] = match[ 4 ] || match[ 5 ] || "";
-
-			// Strip excess characters from unquoted arguments
-			} else if ( unquoted && rpseudo.test( unquoted ) &&
-
-				// Get excess from tokenize (recursively)
-				( excess = tokenize( unquoted, true ) ) &&
-
-				// advance to the next closing parenthesis
-				( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) {
-
-				// excess is a negative index
-				match[ 0 ] = match[ 0 ].slice( 0, excess );
-				match[ 2 ] = unquoted.slice( 0, excess );
-			}
-
-			// Return only captures needed by the pseudo filter method (type and argument)
-			return match.slice( 0, 3 );
-		}
-	},
-
-	filter: {
-
-		"TAG": function( nodeNameSelector ) {
-			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
-			return nodeNameSelector === "*" ?
-				function() {
-					return true;
-				} :
-				function( elem ) {
-					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
-				};
-		},
-
-		"CLASS": function( className ) {
-			var pattern = classCache[ className + " " ];
-
-			return pattern ||
-				( pattern = new RegExp( "(^|" + whitespace +
-					")" + className + "(" + whitespace + "|$)" ) ) && classCache(
-						className, function( elem ) {
-							return pattern.test(
-								typeof elem.className === "string" && elem.className ||
-								typeof elem.getAttribute !== "undefined" &&
-									elem.getAttribute( "class" ) ||
-								""
-							);
-				} );
-		},
-
-		"ATTR": function( name, operator, check ) {
-			return function( elem ) {
-				var result = Sizzle.attr( elem, name );
-
-				if ( result == null ) {
-					return operator === "!=";
-				}
-				if ( !operator ) {
-					return true;
-				}
-
-				result += "";
-
-				/* eslint-disable max-len */
-
-				return operator === "=" ? result === check :
-					operator === "!=" ? result !== check :
-					operator === "^=" ? check && result.indexOf( check ) === 0 :
-					operator === "*=" ? check && result.indexOf( check ) > -1 :
-					operator === "$=" ? check && result.slice( -check.length ) === check :
-					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
-					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
-					false;
-				/* eslint-enable max-len */
-
-			};
-		},
-
-		"CHILD": function( type, what, _argument, first, last ) {
-			var simple = type.slice( 0, 3 ) !== "nth",
-				forward = type.slice( -4 ) !== "last",
-				ofType = what === "of-type";
-
-			return first === 1 && last === 0 ?
-
-				// Shortcut for :nth-*(n)
-				function( elem ) {
-					return !!elem.parentNode;
-				} :
-
-				function( elem, _context, xml ) {
-					var cache, uniqueCache, outerCache, node, nodeIndex, start,
-						dir = simple !== forward ? "nextSibling" : "previousSibling",
-						parent = elem.parentNode,
-						name = ofType && elem.nodeName.toLowerCase(),
-						useCache = !xml && !ofType,
-						diff = false;
-
-					if ( parent ) {
-
-						// :(first|last|only)-(child|of-type)
-						if ( simple ) {
-							while ( dir ) {
-								node = elem;
-								while ( ( node = node[ dir ] ) ) {
-									if ( ofType ?
-										node.nodeName.toLowerCase() === name :
-										node.nodeType === 1 ) {
-
-										return false;
-									}
-								}
-
-								// Reverse direction for :only-* (if we haven't yet done so)
-								start = dir = type === "only" && !start && "nextSibling";
-							}
-							return true;
-						}
-
-						start = [ forward ? parent.firstChild : parent.lastChild ];
-
-						// non-xml :nth-child(...) stores cache data on `parent`
-						if ( forward && useCache ) {
-
-							// Seek `elem` from a previously-cached index
-
-							// ...in a gzip-friendly way
-							node = parent;
-							outerCache = node[ expando ] || ( node[ expando ] = {} );
-
-							// Support: IE <9 only
-							// Defend against cloned attroperties (jQuery gh-1709)
-							uniqueCache = outerCache[ node.uniqueID ] ||
-								( outerCache[ node.uniqueID ] = {} );
-
-							cache = uniqueCache[ type ] || [];
-							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
-							diff = nodeIndex && cache[ 2 ];
-							node = nodeIndex && parent.childNodes[ nodeIndex ];
-
-							while ( ( node = ++nodeIndex && node && node[ dir ] ||
-
-								// Fallback to seeking `elem` from the start
-								( diff = nodeIndex = 0 ) || start.pop() ) ) {
-
-								// When found, cache indexes on `parent` and break
-								if ( node.nodeType === 1 && ++diff && node === elem ) {
-									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
-									break;
-								}
-							}
-
-						} else {
-
-							// Use previously-cached element index if available
-							if ( useCache ) {
-
-								// ...in a gzip-friendly way
-								node = elem;
-								outerCache = node[ expando ] || ( node[ expando ] = {} );
-
-								// Support: IE <9 only
-								// Defend against cloned attroperties (jQuery gh-1709)
-								uniqueCache = outerCache[ node.uniqueID ] ||
-									( outerCache[ node.uniqueID ] = {} );
-
-								cache = uniqueCache[ type ] || [];
-								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
-								diff = nodeIndex;
-							}
-
-							// xml :nth-child(...)
-							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
-							if ( diff === false ) {
-
-								// Use the same loop as above to seek `elem` from the start
-								while ( ( node = ++nodeIndex && node && node[ dir ] ||
-									( diff = nodeIndex = 0 ) || start.pop() ) ) {
-
-									if ( ( ofType ?
-										node.nodeName.toLowerCase() === name :
-										node.nodeType === 1 ) &&
-										++diff ) {
-
-										// Cache the index of each encountered element
-										if ( useCache ) {
-											outerCache = node[ expando ] ||
-												( node[ expando ] = {} );
-
-											// Support: IE <9 only
-											// Defend against cloned attroperties (jQuery gh-1709)
-											uniqueCache = outerCache[ node.uniqueID ] ||
-												( outerCache[ node.uniqueID ] = {} );
-
-											uniqueCache[ type ] = [ dirruns, diff ];
-										}
-
-										if ( node === elem ) {
-											break;
-										}
-									}
-								}
-							}
-						}
-
-						// Incorporate the offset, then check against cycle size
-						diff -= last;
-						return diff === first || ( diff % first === 0 && diff / first >= 0 );
-					}
-				};
-		},
-
-		"PSEUDO": function( pseudo, argument ) {
-
-			// pseudo-class names are case-insensitive
-			// http://www.w3.org/TR/selectors/#pseudo-classes
-			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
-			// Remember that setFilters inherits from pseudos
-			var args,
-				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
-					Sizzle.error( "unsupported pseudo: " + pseudo );
-
-			// The user may use createPseudo to indicate that
-			// arguments are needed to create the filter function
-			// just as Sizzle does
-			if ( fn[ expando ] ) {
-				return fn( argument );
-			}
-
-			// But maintain support for old signatures
-			if ( fn.length > 1 ) {
-				args = [ pseudo, pseudo, "", argument ];
-				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
-					markFunction( function( seed, matches ) {
-						var idx,
-							matched = fn( seed, argument ),
-							i = matched.length;
-						while ( i-- ) {
-							idx = indexOf( seed, matched[ i ] );
-							seed[ idx ] = !( matches[ idx ] = matched[ i ] );
-						}
-					} ) :
-					function( elem ) {
-						return fn( elem, 0, args );
-					};
-			}
-
-			return fn;
-		}
-	},
-
-	pseudos: {
-
-		// Potentially complex pseudos
-		"not": markFunction( function( selector ) {
-
-			// Trim the selector passed to compile
-			// to avoid treating leading and trailing
-			// spaces as combinators
-			var input = [],
-				results = [],
-				matcher = compile( selector.replace( rtrim, "$1" ) );
-
-			return matcher[ expando ] ?
-				markFunction( function( seed, matches, _context, xml ) {
-					var elem,
-						unmatched = matcher( seed, null, xml, [] ),
-						i = seed.length;
-
-					// Match elements unmatched by `matcher`
-					while ( i-- ) {
-						if ( ( elem = unmatched[ i ] ) ) {
-							seed[ i ] = !( matches[ i ] = elem );
-						}
-					}
-				} ) :
-				function( elem, _context, xml ) {
-					input[ 0 ] = elem;
-					matcher( input, null, xml, results );
-
-					// Don't keep the element (issue #299)
-					input[ 0 ] = null;
-					return !results.pop();
-				};
-		} ),
-
-		"has": markFunction( function( selector ) {
-			return function( elem ) {
-				return Sizzle( selector, elem ).length > 0;
-			};
-		} ),
-
-		"contains": markFunction( function( text ) {
-			text = text.replace( runescape, funescape );
-			return function( elem ) {
-				return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
-			};
-		} ),
-
-		// "Whether an element is represented by a :lang() selector
-		// is based solely on the element's language value
-		// being equal to the identifier C,
-		// or beginning with the identifier C immediately followed by "-".
-		// The matching of C against the element's language value is performed case-insensitively.
-		// The identifier C does not have to be a valid language name."
-		// http://www.w3.org/TR/selectors/#lang-pseudo
-		"lang": markFunction( function( lang ) {
-
-			// lang value must be a valid identifier
-			if ( !ridentifier.test( lang || "" ) ) {
-				Sizzle.error( "unsupported lang: " + lang );
-			}
-			lang = lang.replace( runescape, funescape ).toLowerCase();
-			return function( elem ) {
-				var elemLang;
-				do {
-					if ( ( elemLang = documentIsHTML ?
-						elem.lang :
-						elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) {
-
-						elemLang = elemLang.toLowerCase();
-						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
-					}
-				} while ( ( elem = elem.parentNode ) && elem.nodeType === 1 );
-				return false;
-			};
-		} ),
-
-		// Miscellaneous
-		"target": function( elem ) {
-			var hash = window.location && window.location.hash;
-			return hash && hash.slice( 1 ) === elem.id;
-		},
-
-		"root": function( elem ) {
-			return elem === docElem;
-		},
-
-		"focus": function( elem ) {
-			return elem === document.activeElement &&
-				( !document.hasFocus || document.hasFocus() ) &&
-				!!( elem.type || elem.href || ~elem.tabIndex );
-		},
-
-		// Boolean properties
-		"enabled": createDisabledPseudo( false ),
-		"disabled": createDisabledPseudo( true ),
-
-		"checked": function( elem ) {
-
-			// In CSS3, :checked should return both checked and selected elements
-			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
-			var nodeName = elem.nodeName.toLowerCase();
-			return ( nodeName === "input" && !!elem.checked ) ||
-				( nodeName === "option" && !!elem.selected );
-		},
-
-		"selected": function( elem ) {
-
-			// Accessing this property makes selected-by-default
-			// options in Safari work properly
-			if ( elem.parentNode ) {
-				// eslint-disable-next-line no-unused-expressions
-				elem.parentNode.selectedIndex;
-			}
-
-			return elem.selected === true;
-		},
-
-		// Contents
-		"empty": function( elem ) {
-
-			// http://www.w3.org/TR/selectors/#empty-pseudo
-			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
-			//   but not by others (comment: 8; processing instruction: 7; etc.)
-			// nodeType < 6 works because attributes (2) do not appear as children
-			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
-				if ( elem.nodeType < 6 ) {
-					return false;
-				}
-			}
-			return true;
-		},
-
-		"parent": function( elem ) {
-			return !Expr.pseudos[ "empty" ]( elem );
-		},
-
-		// Element/input types
-		"header": function( elem ) {
-			return rheader.test( elem.nodeName );
-		},
-
-		"input": function( elem ) {
-			return rinputs.test( elem.nodeName );
-		},
-
-		"button": function( elem ) {
-			var name = elem.nodeName.toLowerCase();
-			return name === "input" && elem.type === "button" || name === "button";
-		},
-
-		"text": function( elem ) {
-			var attr;
-			return elem.nodeName.toLowerCase() === "input" &&
-				elem.type === "text" &&
-
-				// Support: IE<8
-				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
-				( ( attr = elem.getAttribute( "type" ) ) == null ||
-					attr.toLowerCase() === "text" );
-		},
-
-		// Position-in-collection
-		"first": createPositionalPseudo( function() {
-			return [ 0 ];
-		} ),
-
-		"last": createPositionalPseudo( function( _matchIndexes, length ) {
-			return [ length - 1 ];
-		} ),
-
-		"eq": createPositionalPseudo( function( _matchIndexes, length, argument ) {
-			return [ argument < 0 ? argument + length : argument ];
-		} ),
-
-		"even": createPositionalPseudo( function( matchIndexes, length ) {
-			var i = 0;
-			for ( ; i < length; i += 2 ) {
-				matchIndexes.push( i );
-			}
-			return matchIndexes;
-		} ),
-
-		"odd": createPositionalPseudo( function( matchIndexes, length ) {
-			var i = 1;
-			for ( ; i < length; i += 2 ) {
-				matchIndexes.push( i );
-			}
-			return matchIndexes;
-		} ),
-
-		"lt": createPositionalPseudo( function( matchIndexes, length, argument ) {
-			var i = argument < 0 ?
-				argument + length :
-				argument > length ?
-					length :
-					argument;
-			for ( ; --i >= 0; ) {
-				matchIndexes.push( i );
-			}
-			return matchIndexes;
-		} ),
-
-		"gt": createPositionalPseudo( function( matchIndexes, length, argument ) {
-			var i = argument < 0 ? argument + length : argument;
-			for ( ; ++i < length; ) {
-				matchIndexes.push( i );
-			}
-			return matchIndexes;
-		} )
-	}
-};
-
-Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ];
-
-// Add button/input type pseudos
-for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
-	Expr.pseudos[ i ] = createInputPseudo( i );
-}
-for ( i in { submit: true, reset: true } ) {
-	Expr.pseudos[ i ] = createButtonPseudo( i );
-}
-
-// Easy API for creating new setFilters
-function setFilters() {}
-setFilters.prototype = Expr.filters = Expr.pseudos;
-Expr.setFilters = new setFilters();
-
-tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
-	var matched, match, tokens, type,
-		soFar, groups, preFilters,
-		cached = tokenCache[ selector + " " ];
-
-	if ( cached ) {
-		return parseOnly ? 0 : cached.slice( 0 );
-	}
-
-	soFar = selector;
-	groups = [];
-	preFilters = Expr.preFilter;
-
-	while ( soFar ) {
-
-		// Comma and first run
-		if ( !matched || ( match = rcomma.exec( soFar ) ) ) {
-			if ( match ) {
-
-				// Don't consume trailing commas as valid
-				soFar = soFar.slice( match[ 0 ].length ) || soFar;
-			}
-			groups.push( ( tokens = [] ) );
-		}
-
-		matched = false;
-
-		// Combinators
-		if ( ( match = rcombinators.exec( soFar ) ) ) {
-			matched = match.shift();
-			tokens.push( {
-				value: matched,
-
-				// Cast descendant combinators to space
-				type: match[ 0 ].replace( rtrim, " " )
-			} );
-			soFar = soFar.slice( matched.length );
-		}
-
-		// Filters
-		for ( type in Expr.filter ) {
-			if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] ||
-				( match = preFilters[ type ]( match ) ) ) ) {
-				matched = match.shift();
-				tokens.push( {
-					value: matched,
-					type: type,
-					matches: match
-				} );
-				soFar = soFar.slice( matched.length );
-			}
-		}
-
-		if ( !matched ) {
-			break;
-		}
-	}
-
-	// Return the length of the invalid excess
-	// if we're just parsing
-	// Otherwise, throw an error or return tokens
-	return parseOnly ?
-		soFar.length :
-		soFar ?
-			Sizzle.error( selector ) :
-
-			// Cache the tokens
-			tokenCache( selector, groups ).slice( 0 );
-};
-
-function toSelector( tokens ) {
-	var i = 0,
-		len = tokens.length,
-		selector = "";
-	for ( ; i < len; i++ ) {
-		selector += tokens[ i ].value;
-	}
-	return selector;
-}
-
-function addCombinator( matcher, combinator, base ) {
-	var dir = combinator.dir,
-		skip = combinator.next,
-		key = skip || dir,
-		checkNonElements = base && key === "parentNode",
-		doneName = done++;
-
-	return combinator.first ?
-
-		// Check against closest ancestor/preceding element
-		function( elem, context, xml ) {
-			while ( ( elem = elem[ dir ] ) ) {
-				if ( elem.nodeType === 1 || checkNonElements ) {
-					return matcher( elem, context, xml );
-				}
-			}
-			return false;
-		} :
-
-		// Check against all ancestor/preceding elements
-		function( elem, context, xml ) {
-			var oldCache, uniqueCache, outerCache,
-				newCache = [ dirruns, doneName ];
-
-			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
-			if ( xml ) {
-				while ( ( elem = elem[ dir ] ) ) {
-					if ( elem.nodeType === 1 || checkNonElements ) {
-						if ( matcher( elem, context, xml ) ) {
-							return true;
-						}
-					}
-				}
-			} else {
-				while ( ( elem = elem[ dir ] ) ) {
-					if ( elem.nodeType === 1 || checkNonElements ) {
-						outerCache = elem[ expando ] || ( elem[ expando ] = {} );
-
-						// Support: IE <9 only
-						// Defend against cloned attroperties (jQuery gh-1709)
-						uniqueCache = outerCache[ elem.uniqueID ] ||
-							( outerCache[ elem.uniqueID ] = {} );
-
-						if ( skip && skip === elem.nodeName.toLowerCase() ) {
-							elem = elem[ dir ] || elem;
-						} else if ( ( oldCache = uniqueCache[ key ] ) &&
-							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
-
-							// Assign to newCache so results back-propagate to previous elements
-							return ( newCache[ 2 ] = oldCache[ 2 ] );
-						} else {
-
-							// Reuse newcache so results back-propagate to previous elements
-							uniqueCache[ key ] = newCache;
-
-							// A match means we're done; a fail means we have to keep checking
-							if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) {
-								return true;
-							}
-						}
-					}
-				}
-			}
-			return false;
-		};
-}
-
-function elementMatcher( matchers ) {
-	return matchers.length > 1 ?
-		function( elem, context, xml ) {
-			var i = matchers.length;
-			while ( i-- ) {
-				if ( !matchers[ i ]( elem, context, xml ) ) {
-					return false;
-				}
-			}
-			return true;
-		} :
-		matchers[ 0 ];
-}
-
-function multipleContexts( selector, contexts, results ) {
-	var i = 0,
-		len = contexts.length;
-	for ( ; i < len; i++ ) {
-		Sizzle( selector, contexts[ i ], results );
-	}
-	return results;
-}
-
-function condense( unmatched, map, filter, context, xml ) {
-	var elem,
-		newUnmatched = [],
-		i = 0,
-		len = unmatched.length,
-		mapped = map != null;
-
-	for ( ; i < len; i++ ) {
-		if ( ( elem = unmatched[ i ] ) ) {
-			if ( !filter || filter( elem, context, xml ) ) {
-				newUnmatched.push( elem );
-				if ( mapped ) {
-					map.push( i );
-				}
-			}
-		}
-	}
-
-	return newUnmatched;
-}
-
-function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
-	if ( postFilter && !postFilter[ expando ] ) {
-		postFilter = setMatcher( postFilter );
-	}
-	if ( postFinder && !postFinder[ expando ] ) {
-		postFinder = setMatcher( postFinder, postSelector );
-	}
-	return markFunction( function( seed, results, context, xml ) {
-		var temp, i, elem,
-			preMap = [],
-			postMap = [],
-			preexisting = results.length,
-
-			// Get initial elements from seed or context
-			elems = seed || multipleContexts(
-				selector || "*",
-				context.nodeType ? [ context ] : context,
-				[]
-			),
-
-			// Prefilter to get matcher input, preserving a map for seed-results synchronization
-			matcherIn = preFilter && ( seed || !selector ) ?
-				condense( elems, preMap, preFilter, context, xml ) :
-				elems,
-
-			matcherOut = matcher ?
-
-				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
-				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
-
-					// ...intermediate processing is necessary
-					[] :
-
-					// ...otherwise use results directly
-					results :
-				matcherIn;
-
-		// Find primary matches
-		if ( matcher ) {
-			matcher( matcherIn, matcherOut, context, xml );
-		}
-
-		// Apply postFilter
-		if ( postFilter ) {
-			temp = condense( matcherOut, postMap );
-			postFilter( temp, [], context, xml );
-
-			// Un-match failing elements by moving them back to matcherIn
-			i = temp.length;
-			while ( i-- ) {
-				if ( ( elem = temp[ i ] ) ) {
-					matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem );
-				}
-			}
-		}
-
-		if ( seed ) {
-			if ( postFinder || preFilter ) {
-				if ( postFinder ) {
-
-					// Get the final matcherOut by condensing this intermediate into postFinder contexts
-					temp = [];
-					i = matcherOut.length;
-					while ( i-- ) {
-						if ( ( elem = matcherOut[ i ] ) ) {
-
-							// Restore matcherIn since elem is not yet a final match
-							temp.push( ( matcherIn[ i ] = elem ) );
-						}
-					}
-					postFinder( null, ( matcherOut = [] ), temp, xml );
-				}
-
-				// Move matched elements from seed to results to keep them synchronized
-				i = matcherOut.length;
-				while ( i-- ) {
-					if ( ( elem = matcherOut[ i ] ) &&
-						( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) {
-
-						seed[ temp ] = !( results[ temp ] = elem );
-					}
-				}
-			}
-
-		// Add elements to results, through postFinder if defined
-		} else {
-			matcherOut = condense(
-				matcherOut === results ?
-					matcherOut.splice( preexisting, matcherOut.length ) :
-					matcherOut
-			);
-			if ( postFinder ) {
-				postFinder( null, results, matcherOut, xml );
-			} else {
-				push.apply( results, matcherOut );
-			}
-		}
-	} );
-}
-
-function matcherFromTokens( tokens ) {
-	var checkContext, matcher, j,
-		len = tokens.length,
-		leadingRelative = Expr.relative[ tokens[ 0 ].type ],
-		implicitRelative = leadingRelative || Expr.relative[ " " ],
-		i = leadingRelative ? 1 : 0,
-
-		// The foundational matcher ensures that elements are reachable from top-level context(s)
-		matchContext = addCombinator( function( elem ) {
-			return elem === checkContext;
-		}, implicitRelative, true ),
-		matchAnyContext = addCombinator( function( elem ) {
-			return indexOf( checkContext, elem ) > -1;
-		}, implicitRelative, true ),
-		matchers = [ function( elem, context, xml ) {
-			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
-				( checkContext = context ).nodeType ?
-					matchContext( elem, context, xml ) :
-					matchAnyContext( elem, context, xml ) );
-
-			// Avoid hanging onto element (issue #299)
-			checkContext = null;
-			return ret;
-		} ];
-
-	for ( ; i < len; i++ ) {
-		if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) {
-			matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
-		} else {
-			matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches );
-
-			// Return special upon seeing a positional matcher
-			if ( matcher[ expando ] ) {
-
-				// Find the next relative operator (if any) for proper handling
-				j = ++i;
-				for ( ; j < len; j++ ) {
-					if ( Expr.relative[ tokens[ j ].type ] ) {
-						break;
-					}
-				}
-				return setMatcher(
-					i > 1 && elementMatcher( matchers ),
-					i > 1 && toSelector(
-
-					// If the preceding token was a descendant combinator, insert an implicit any-element `*`
-					tokens
-						.slice( 0, i - 1 )
-						.concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } )
-					).replace( rtrim, "$1" ),
-					matcher,
-					i < j && matcherFromTokens( tokens.slice( i, j ) ),
-					j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ),
-					j < len && toSelector( tokens )
-				);
-			}
-			matchers.push( matcher );
-		}
-	}
-
-	return elementMatcher( matchers );
-}
-
-function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
-	var bySet = setMatchers.length > 0,
-		byElement = elementMatchers.length > 0,
-		superMatcher = function( seed, context, xml, results, outermost ) {
-			var elem, j, matcher,
-				matchedCount = 0,
-				i = "0",
-				unmatched = seed && [],
-				setMatched = [],
-				contextBackup = outermostContext,
-
-				// We must always have either seed elements or outermost context
-				elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ),
-
-				// Use integer dirruns iff this is the outermost matcher
-				dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ),
-				len = elems.length;
-
-			if ( outermost ) {
-
-				// Support: IE 11+, Edge 17 - 18+
-				// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-				// two documents; shallow comparisons work.
-				// eslint-disable-next-line eqeqeq
-				outermostContext = context == document || context || outermost;
-			}
-
-			// Add elements passing elementMatchers directly to results
-			// Support: IE<9, Safari
-			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
-			for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) {
-				if ( byElement && elem ) {
-					j = 0;
-
-					// Support: IE 11+, Edge 17 - 18+
-					// IE/Edge sometimes throw a "Permission denied" error when strict-comparing
-					// two documents; shallow comparisons work.
-					// eslint-disable-next-line eqeqeq
-					if ( !context && elem.ownerDocument != document ) {
-						setDocument( elem );
-						xml = !documentIsHTML;
-					}
-					while ( ( matcher = elementMatchers[ j++ ] ) ) {
-						if ( matcher( elem, context || document, xml ) ) {
-							results.push( elem );
-							break;
-						}
-					}
-					if ( outermost ) {
-						dirruns = dirrunsUnique;
-					}
-				}
-
-				// Track unmatched elements for set filters
-				if ( bySet ) {
-
-					// They will have gone through all possible matchers
-					if ( ( elem = !matcher && elem ) ) {
-						matchedCount--;
-					}
-
-					// Lengthen the array for every element, matched or not
-					if ( seed ) {
-						unmatched.push( elem );
-					}
-				}
-			}
-
-			// `i` is now the count of elements visited above, and adding it to `matchedCount`
-			// makes the latter nonnegative.
-			matchedCount += i;
-
-			// Apply set filters to unmatched elements
-			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
-			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
-			// no element matchers and no seed.
-			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
-			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
-			// numerically zero.
-			if ( bySet && i !== matchedCount ) {
-				j = 0;
-				while ( ( matcher = setMatchers[ j++ ] ) ) {
-					matcher( unmatched, setMatched, context, xml );
-				}
-
-				if ( seed ) {
-
-					// Reintegrate element matches to eliminate the need for sorting
-					if ( matchedCount > 0 ) {
-						while ( i-- ) {
-							if ( !( unmatched[ i ] || setMatched[ i ] ) ) {
-								setMatched[ i ] = pop.call( results );
-							}
-						}
-					}
-
-					// Discard index placeholder values to get only actual matches
-					setMatched = condense( setMatched );
-				}
-
-				// Add matches to results
-				push.apply( results, setMatched );
-
-				// Seedless set matches succeeding multiple successful matchers stipulate sorting
-				if ( outermost && !seed && setMatched.length > 0 &&
-					( matchedCount + setMatchers.length ) > 1 ) {
-
-					Sizzle.uniqueSort( results );
-				}
-			}
-
-			// Override manipulation of globals by nested matchers
-			if ( outermost ) {
-				dirruns = dirrunsUnique;
-				outermostContext = contextBackup;
-			}
-
-			return unmatched;
-		};
-
-	return bySet ?
-		markFunction( superMatcher ) :
-		superMatcher;
-}
-
-compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
-	var i,
-		setMatchers = [],
-		elementMatchers = [],
-		cached = compilerCache[ selector + " " ];
-
-	if ( !cached ) {
-
-		// Generate a function of recursive functions that can be used to check each element
-		if ( !match ) {
-			match = tokenize( selector );
-		}
-		i = match.length;
-		while ( i-- ) {
-			cached = matcherFromTokens( match[ i ] );
-			if ( cached[ expando ] ) {
-				setMatchers.push( cached );
-			} else {
-				elementMatchers.push( cached );
-			}
-		}
-
-		// Cache the compiled function
-		cached = compilerCache(
-			selector,
-			matcherFromGroupMatchers( elementMatchers, setMatchers )
-		);
-
-		// Save selector and tokenization
-		cached.selector = selector;
-	}
-	return cached;
-};
-
-/**
- * A low-level selection function that works with Sizzle's compiled
- *  selector functions
- * @param {String|Function} selector A selector or a pre-compiled
- *  selector function built with Sizzle.compile
- * @param {Element} context
- * @param {Array} [results]
- * @param {Array} [seed] A set of elements to match against
- */
-select = Sizzle.select = function( selector, context, results, seed ) {
-	var i, tokens, token, type, find,
-		compiled = typeof selector === "function" && selector,
-		match = !seed && tokenize( ( selector = compiled.selector || selector ) );
-
-	results = results || [];
-
-	// Try to minimize operations if there is only one selector in the list and no seed
-	// (the latter of which guarantees us context)
-	if ( match.length === 1 ) {
-
-		// Reduce context if the leading compound selector is an ID
-		tokens = match[ 0 ] = match[ 0 ].slice( 0 );
-		if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" &&
-			context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) {
-
-			context = ( Expr.find[ "ID" ]( token.matches[ 0 ]
-				.replace( runescape, funescape ), context ) || [] )[ 0 ];
-			if ( !context ) {
-				return results;
-
-			// Precompiled matchers will still verify ancestry, so step up a level
-			} else if ( compiled ) {
-				context = context.parentNode;
-			}
-
-			selector = selector.slice( tokens.shift().value.length );
-		}
-
-		// Fetch a seed set for right-to-left matching
-		i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length;
-		while ( i-- ) {
-			token = tokens[ i ];
-
-			// Abort if we hit a combinator
-			if ( Expr.relative[ ( type = token.type ) ] ) {
-				break;
-			}
-			if ( ( find = Expr.find[ type ] ) ) {
-
-				// Search, expanding context for leading sibling combinators
-				if ( ( seed = find(
-					token.matches[ 0 ].replace( runescape, funescape ),
-					rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) ||
-						context
-				) ) ) {
-
-					// If seed is empty or no tokens remain, we can return early
-					tokens.splice( i, 1 );
-					selector = seed.length && toSelector( tokens );
-					if ( !selector ) {
-						push.apply( results, seed );
-						return results;
-					}
-
-					break;
-				}
-			}
-		}
-	}
-
-	// Compile and execute a filtering function if one is not provided
-	// Provide `match` to avoid retokenization if we modified the selector above
-	( compiled || compile( selector, match ) )(
-		seed,
-		context,
-		!documentIsHTML,
-		results,
-		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
-	);
-	return results;
-};
-
-// One-time assignments
-
-// Sort stability
-support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando;
-
-// Support: Chrome 14-35+
-// Always assume duplicates if they aren't passed to the comparison function
-support.detectDuplicates = !!hasDuplicate;
-
-// Initialize against the default document
-setDocument();
-
-// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
-// Detached nodes confoundingly follow *each other*
-support.sortDetached = assert( function( el ) {
-
-	// Should return 1, but returns 4 (following)
-	return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1;
-} );
-
-// Support: IE<8
-// Prevent attribute/property "interpolation"
-// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
-if ( !assert( function( el ) {
-	el.innerHTML = "<a href='#'></a>";
-	return el.firstChild.getAttribute( "href" ) === "#";
-} ) ) {
-	addHandle( "type|href|height|width", function( elem, name, isXML ) {
-		if ( !isXML ) {
-			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
-		}
-	} );
-}
-
-// Support: IE<9
-// Use defaultValue in place of getAttribute("value")
-if ( !support.attributes || !assert( function( el ) {
-	el.innerHTML = "<input/>";
-	el.firstChild.setAttribute( "value", "" );
-	return el.firstChild.getAttribute( "value" ) === "";
-} ) ) {
-	addHandle( "value", function( elem, _name, isXML ) {
-		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
-			return elem.defaultValue;
-		}
-	} );
-}
-
-// Support: IE<9
-// Use getAttributeNode to fetch booleans when getAttribute lies
-if ( !assert( function( el ) {
-	return el.getAttribute( "disabled" ) == null;
-} ) ) {
-	addHandle( booleans, function( elem, name, isXML ) {
-		var val;
-		if ( !isXML ) {
-			return elem[ name ] === true ? name.toLowerCase() :
-				( val = elem.getAttributeNode( name ) ) && val.specified ?
-					val.value :
-					null;
-		}
-	} );
-}
-
-return Sizzle;
-
-} )( window );
-
-
-
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-
-// Deprecated
-jQuery.expr[ ":" ] = jQuery.expr.pseudos;
-jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = Sizzle.getText;
-jQuery.isXMLDoc = Sizzle.isXML;
-jQuery.contains = Sizzle.contains;
-jQuery.escapeSelector = Sizzle.escape;
-
-
-
-
-var dir = function( elem, dir, until ) {
-	var matched = [],
-		truncate = until !== undefined;
-
-	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
-		if ( elem.nodeType === 1 ) {
-			if ( truncate && jQuery( elem ).is( until ) ) {
-				break;
-			}
-			matched.push( elem );
-		}
-	}
-	return matched;
-};
-
-
-var siblings = function( n, elem ) {
-	var matched = [];
-
-	for ( ; n; n = n.nextSibling ) {
-		if ( n.nodeType === 1 && n !== elem ) {
-			matched.push( n );
-		}
-	}
-
-	return matched;
-};
-
-
-var rneedsContext = jQuery.expr.match.needsContext;
-
-
-
-function nodeName( elem, name ) {
-
-  return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
-
-};
-var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
-
-
-
-// Implement the identical functionality for filter and not
-function winnow( elements, qualifier, not ) {
-	if ( isFunction( qualifier ) ) {
-		return jQuery.grep( elements, function( elem, i ) {
-			return !!qualifier.call( elem, i, elem ) !== not;
-		} );
-	}
-
-	// Single element
-	if ( qualifier.nodeType ) {
-		return jQuery.grep( elements, function( elem ) {
-			return ( elem === qualifier ) !== not;
-		} );
-	}
-
-	// Arraylike of elements (jQuery, arguments, Array)
-	if ( typeof qualifier !== "string" ) {
-		return jQuery.grep( elements, function( elem ) {
-			return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
-		} );
-	}
-
-	// Filtered directly for both simple and complex selectors
-	return jQuery.filter( qualifier, elements, not );
-}
-
-jQuery.filter = function( expr, elems, not ) {
-	var elem = elems[ 0 ];
-
-	if ( not ) {
-		expr = ":not(" + expr + ")";
-	}
-
-	if ( elems.length === 1 && elem.nodeType === 1 ) {
-		return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
-	}
-
-	return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
-		return elem.nodeType === 1;
-	} ) );
-};
-
-jQuery.fn.extend( {
-	find: function( selector ) {
-		var i, ret,
-			len = this.length,
-			self = this;
-
-		if ( typeof selector !== "string" ) {
-			return this.pushStack( jQuery( selector ).filter( function() {
-				for ( i = 0; i < len; i++ ) {
-					if ( jQuery.contains( self[ i ], this ) ) {
-						return true;
-					}
-				}
-			} ) );
-		}
-
-		ret = this.pushStack( [] );
-
-		for ( i = 0; i < len; i++ ) {
-			jQuery.find( selector, self[ i ], ret );
-		}
-
-		return len > 1 ? jQuery.uniqueSort( ret ) : ret;
-	},
-	filter: function( selector ) {
-		return this.pushStack( winnow( this, selector || [], false ) );
-	},
-	not: function( selector ) {
-		return this.pushStack( winnow( this, selector || [], true ) );
-	},
-	is: function( selector ) {
-		return !!winnow(
-			this,
-
-			// If this is a positional/relative selector, check membership in the returned set
-			// so $("p:first").is("p:last") won't return true for a doc with two "p".
-			typeof selector === "string" && rneedsContext.test( selector ) ?
-				jQuery( selector ) :
-				selector || [],
-			false
-		).length;
-	}
-} );
-
-
-// Initialize a jQuery object
-
-
-// A central reference to the root jQuery(document)
-var rootjQuery,
-
-	// A simple way to check for HTML strings
-	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-	// Strict HTML recognition (#11290: must start with <)
-	// Shortcut simple #id case for speed
-	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
-
-	init = jQuery.fn.init = function( selector, context, root ) {
-		var match, elem;
-
-		// HANDLE: $(""), $(null), $(undefined), $(false)
-		if ( !selector ) {
-			return this;
-		}
-
-		// Method init() accepts an alternate rootjQuery
-		// so migrate can support jQuery.sub (gh-2101)
-		root = root || rootjQuery;
-
-		// Handle HTML strings
-		if ( typeof selector === "string" ) {
-			if ( selector[ 0 ] === "<" &&
-				selector[ 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 = rquickExpr.exec( selector );
-			}
-
-			// Match html or make sure no context is specified for #id
-			if ( match && ( match[ 1 ] || !context ) ) {
-
-				// HANDLE: $(html) -> $(array)
-				if ( match[ 1 ] ) {
-					context = context instanceof jQuery ? context[ 0 ] : context;
-
-					// Option to run scripts is true for back-compat
-					// Intentionally let the error be thrown if parseHTML is not present
-					jQuery.merge( this, jQuery.parseHTML(
-						match[ 1 ],
-						context && context.nodeType ? context.ownerDocument || context : document,
-						true
-					) );
-
-					// HANDLE: $(html, props)
-					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
-						for ( match in context ) {
-
-							// Properties of context are called as methods if possible
-							if ( isFunction( this[ match ] ) ) {
-								this[ match ]( context[ match ] );
-
-							// ...and otherwise set as attributes
-							} else {
-								this.attr( match, context[ match ] );
-							}
-						}
-					}
-
-					return this;
-
-				// HANDLE: $(#id)
-				} else {
-					elem = document.getElementById( match[ 2 ] );
-
-					if ( elem ) {
-
-						// Inject the element directly into the jQuery object
-						this[ 0 ] = elem;
-						this.length = 1;
-					}
-					return this;
-				}
-
-			// HANDLE: $(expr, $(...))
-			} else if ( !context || context.jquery ) {
-				return ( context || root ).find( selector );
-
-			// HANDLE: $(expr, context)
-			// (which is just equivalent to: $(context).find(expr)
-			} else {
-				return this.constructor( context ).find( selector );
-			}
-
-		// HANDLE: $(DOMElement)
-		} else if ( selector.nodeType ) {
-			this[ 0 ] = selector;
-			this.length = 1;
-			return this;
-
-		// HANDLE: $(function)
-		// Shortcut for document ready
-		} else if ( isFunction( selector ) ) {
-			return root.ready !== undefined ?
-				root.ready( selector ) :
-
-				// Execute immediately if ready is not present
-				selector( jQuery );
-		}
-
-		return jQuery.makeArray( selector, this );
-	};
-
-// Give the init function the jQuery prototype for later instantiation
-init.prototype = jQuery.fn;
-
-// Initialize central reference
-rootjQuery = jQuery( document );
-
-
-var rparentsprev = /^(?:parents|prev(?:Until|All))/,
-
-	// 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( {
-	has: function( target ) {
-		var targets = jQuery( target, this ),
-			l = targets.length;
-
-		return this.filter( function() {
-			var i = 0;
-			for ( ; i < l; i++ ) {
-				if ( jQuery.contains( this, targets[ i ] ) ) {
-					return true;
-				}
-			}
-		} );
-	},
-
-	closest: function( selectors, context ) {
-		var cur,
-			i = 0,
-			l = this.length,
-			matched = [],
-			targets = typeof selectors !== "string" && jQuery( selectors );
-
-		// Positional selectors never match, since there's no _selection_ context
-		if ( !rneedsContext.test( selectors ) ) {
-			for ( ; i < l; i++ ) {
-				for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
-
-					// Always skip document fragments
-					if ( cur.nodeType < 11 && ( targets ?
-						targets.index( cur ) > -1 :
-
-						// Don't pass non-elements to Sizzle
-						cur.nodeType === 1 &&
-							jQuery.find.matchesSelector( cur, selectors ) ) ) {
-
-						matched.push( cur );
-						break;
-					}
-				}
-			}
-		}
-
-		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
-	},
-
-	// Determine the position of an element within the set
-	index: function( elem ) {
-
-		// No argument, return index in parent
-		if ( !elem ) {
-			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
-		}
-
-		// Index in selector
-		if ( typeof elem === "string" ) {
-			return indexOf.call( jQuery( elem ), this[ 0 ] );
-		}
-
-		// Locate the position of the desired element
-		return indexOf.call( this,
-
-			// If it receives a jQuery object, the first element is used
-			elem.jquery ? elem[ 0 ] : elem
-		);
-	},
-
-	add: function( selector, context ) {
-		return this.pushStack(
-			jQuery.uniqueSort(
-				jQuery.merge( this.get(), jQuery( selector, context ) )
-			)
-		);
-	},
-
-	addBack: function( selector ) {
-		return this.add( selector == null ?
-			this.prevObject : this.prevObject.filter( selector )
-		);
-	}
-} );
-
-function sibling( cur, dir ) {
-	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
-	return cur;
-}
-
-jQuery.each( {
-	parent: function( elem ) {
-		var parent = elem.parentNode;
-		return parent && parent.nodeType !== 11 ? parent : null;
-	},
-	parents: function( elem ) {
-		return dir( elem, "parentNode" );
-	},
-	parentsUntil: function( elem, _i, until ) {
-		return dir( elem, "parentNode", until );
-	},
-	next: function( elem ) {
-		return sibling( elem, "nextSibling" );
-	},
-	prev: function( elem ) {
-		return sibling( elem, "previousSibling" );
-	},
-	nextAll: function( elem ) {
-		return dir( elem, "nextSibling" );
-	},
-	prevAll: function( elem ) {
-		return dir( elem, "previousSibling" );
-	},
-	nextUntil: function( elem, _i, until ) {
-		return dir( elem, "nextSibling", until );
-	},
-	prevUntil: function( elem, _i, until ) {
-		return dir( elem, "previousSibling", until );
-	},
-	siblings: function( elem ) {
-		return siblings( ( elem.parentNode || {} ).firstChild, elem );
-	},
-	children: function( elem ) {
-		return siblings( elem.firstChild );
-	},
-	contents: function( elem ) {
-		if ( elem.contentDocument != null &&
-
-			// Support: IE 11+
-			// <object> elements with no `data` attribute has an object
-			// `contentDocument` with a `null` prototype.
-			getProto( elem.contentDocument ) ) {
-
-			return elem.contentDocument;
-		}
-
-		// Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
-		// Treat the template element as a regular one in browsers that
-		// don't support it.
-		if ( nodeName( elem, "template" ) ) {
-			elem = elem.content || elem;
-		}
-
-		return jQuery.merge( [], elem.childNodes );
-	}
-}, function( name, fn ) {
-	jQuery.fn[ name ] = function( until, selector ) {
-		var matched = jQuery.map( this, fn, until );
-
-		if ( name.slice( -5 ) !== "Until" ) {
-			selector = until;
-		}
-
-		if ( selector && typeof selector === "string" ) {
-			matched = jQuery.filter( selector, matched );
-		}
-
-		if ( this.length > 1 ) {
-
-			// Remove duplicates
-			if ( !guaranteedUnique[ name ] ) {
-				jQuery.uniqueSort( matched );
-			}
-
-			// Reverse order for parents* and prev-derivatives
-			if ( rparentsprev.test( name ) ) {
-				matched.reverse();
-			}
-		}
-
-		return this.pushStack( matched );
-	};
-} );
-var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
-
-
-
-// Convert String-formatted options into Object-formatted ones
-function createOptions( options ) {
-	var object = {};
-	jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
-		object[ flag ] = true;
-	} );
-	return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- *	options: an optional list of space-separated options that will change how
- *			the callback list behaves or a more traditional option object
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible options:
- *
- *	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( options ) {
-
-	// Convert options from String-formatted to Object-formatted if needed
-	// (we check in cache first)
-	options = typeof options === "string" ?
-		createOptions( options ) :
-		jQuery.extend( {}, options );
-
-	var // Flag to know if list is currently firing
-		firing,
-
-		// Last fire value for non-forgettable lists
-		memory,
-
-		// Flag to know if list was already fired
-		fired,
-
-		// Flag to prevent firing
-		locked,
-
-		// Actual callback list
-		list = [],
-
-		// Queue of execution data for repeatable lists
-		queue = [],
-
-		// Index of currently firing callback (modified by add/remove as needed)
-		firingIndex = -1,
-
-		// Fire callbacks
-		fire = function() {
-
-			// Enforce single-firing
-			locked = locked || options.once;
-
-			// Execute callbacks for all pending executions,
-			// respecting firingIndex overrides and runtime changes
-			fired = firing = true;
-			for ( ; queue.length; firingIndex = -1 ) {
-				memory = queue.shift();
-				while ( ++firingIndex < list.length ) {
-
-					// Run callback and check for early termination
-					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
-						options.stopOnFalse ) {
-
-						// Jump to end and forget the data so .add doesn't re-fire
-						firingIndex = list.length;
-						memory = false;
-					}
-				}
-			}
-
-			// Forget the data if we're done with it
-			if ( !options.memory ) {
-				memory = false;
-			}
-
-			firing = false;
-
-			// Clean up if we're done firing for good
-			if ( locked ) {
-
-				// Keep an empty list if we have data for future add calls
-				if ( memory ) {
-					list = [];
-
-				// Otherwise, this object is spent
-				} else {
-					list = "";
-				}
-			}
-		},
-
-		// Actual Callbacks object
-		self = {
-
-			// Add a callback or a collection of callbacks to the list
-			add: function() {
-				if ( list ) {
-
-					// If we have memory from a past run, we should fire after adding
-					if ( memory && !firing ) {
-						firingIndex = list.length - 1;
-						queue.push( memory );
-					}
-
-					( function add( args ) {
-						jQuery.each( args, function( _, arg ) {
-							if ( isFunction( arg ) ) {
-								if ( !options.unique || !self.has( arg ) ) {
-									list.push( arg );
-								}
-							} else if ( arg && arg.length && toType( arg ) !== "string" ) {
-
-								// Inspect recursively
-								add( arg );
-							}
-						} );
-					} )( arguments );
-
-					if ( memory && !firing ) {
-						fire();
-					}
-				}
-				return this;
-			},
-
-			// Remove a callback from the list
-			remove: function() {
-				jQuery.each( arguments, function( _, arg ) {
-					var index;
-					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
-						list.splice( index, 1 );
-
-						// Handle firing indexes
-						if ( index <= firingIndex ) {
-							firingIndex--;
-						}
-					}
-				} );
-				return this;
-			},
-
-			// Check if a given callback is in the list.
-			// If no argument is given, return whether or not list has callbacks attached.
-			has: function( fn ) {
-				return fn ?
-					jQuery.inArray( fn, list ) > -1 :
-					list.length > 0;
-			},
-
-			// Remove all callbacks from the list
-			empty: function() {
-				if ( list ) {
-					list = [];
-				}
-				return this;
-			},
-
-			// Disable .fire and .add
-			// Abort any current/pending executions
-			// Clear all callbacks and values
-			disable: function() {
-				locked = queue = [];
-				list = memory = "";
-				return this;
-			},
-			disabled: function() {
-				return !list;
-			},
-
-			// Disable .fire
-			// Also disable .add unless we have memory (since it would have no effect)
-			// Abort any pending executions
-			lock: function() {
-				locked = queue = [];
-				if ( !memory && !firing ) {
-					list = memory = "";
-				}
-				return this;
-			},
-			locked: function() {
-				return !!locked;
-			},
-
-			// Call all callbacks with the given context and arguments
-			fireWith: function( context, args ) {
-				if ( !locked ) {
-					args = args || [];
-					args = [ context, args.slice ? args.slice() : args ];
-					queue.push( args );
-					if ( !firing ) {
-						fire();
-					}
-				}
-				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;
-};
-
-
-function Identity( v ) {
-	return v;
-}
-function Thrower( ex ) {
-	throw ex;
-}
-
-function adoptValue( value, resolve, reject, noValue ) {
-	var method;
-
-	try {
-
-		// Check for promise aspect first to privilege synchronous behavior
-		if ( value && isFunction( ( method = value.promise ) ) ) {
-			method.call( value ).done( resolve ).fail( reject );
-
-		// Other thenables
-		} else if ( value && isFunction( ( method = value.then ) ) ) {
-			method.call( value, resolve, reject );
-
-		// Other non-thenables
-		} else {
-
-			// Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
-			// * false: [ value ].slice( 0 ) => resolve( value )
-			// * true: [ value ].slice( 1 ) => resolve()
-			resolve.apply( undefined, [ value ].slice( noValue ) );
-		}
-
-	// For Promises/A+, convert exceptions into rejections
-	// Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
-	// Deferred#then to conditionally suppress rejection.
-	} catch ( value ) {
-
-		// Support: Android 4.0 only
-		// Strict mode functions invoked without .call/.apply get global-object context
-		reject.apply( undefined, [ value ] );
-	}
-}
-
-jQuery.extend( {
-
-	Deferred: function( func ) {
-		var tuples = [
-
-				// action, add listener, callbacks,
-				// ... .then handlers, argument index, [final state]
-				[ "notify", "progress", jQuery.Callbacks( "memory" ),
-					jQuery.Callbacks( "memory" ), 2 ],
-				[ "resolve", "done", jQuery.Callbacks( "once memory" ),
-					jQuery.Callbacks( "once memory" ), 0, "resolved" ],
-				[ "reject", "fail", jQuery.Callbacks( "once memory" ),
-					jQuery.Callbacks( "once memory" ), 1, "rejected" ]
-			],
-			state = "pending",
-			promise = {
-				state: function() {
-					return state;
-				},
-				always: function() {
-					deferred.done( arguments ).fail( arguments );
-					return this;
-				},
-				"catch": function( fn ) {
-					return promise.then( null, fn );
-				},
-
-				// Keep pipe for back-compat
-				pipe: function( /* fnDone, fnFail, fnProgress */ ) {
-					var fns = arguments;
-
-					return jQuery.Deferred( function( newDefer ) {
-						jQuery.each( tuples, function( _i, tuple ) {
-
-							// Map tuples (progress, done, fail) to arguments (done, fail, progress)
-							var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
-
-							// deferred.progress(function() { bind to newDefer or newDefer.notify })
-							// deferred.done(function() { bind to newDefer or newDefer.resolve })
-							// deferred.fail(function() { bind to newDefer or newDefer.reject })
-							deferred[ tuple[ 1 ] ]( function() {
-								var returned = fn && fn.apply( this, arguments );
-								if ( returned && isFunction( returned.promise ) ) {
-									returned.promise()
-										.progress( newDefer.notify )
-										.done( newDefer.resolve )
-										.fail( newDefer.reject );
-								} else {
-									newDefer[ tuple[ 0 ] + "With" ](
-										this,
-										fn ? [ returned ] : arguments
-									);
-								}
-							} );
-						} );
-						fns = null;
-					} ).promise();
-				},
-				then: function( onFulfilled, onRejected, onProgress ) {
-					var maxDepth = 0;
-					function resolve( depth, deferred, handler, special ) {
-						return function() {
-							var that = this,
-								args = arguments,
-								mightThrow = function() {
-									var returned, then;
-
-									// Support: Promises/A+ section 2.3.3.3.3
-									// https://promisesaplus.com/#point-59
-									// Ignore double-resolution attempts
-									if ( depth < maxDepth ) {
-										return;
-									}
-
-									returned = handler.apply( that, args );
-
-									// Support: Promises/A+ section 2.3.1
-									// https://promisesaplus.com/#point-48
-									if ( returned === deferred.promise() ) {
-										throw new TypeError( "Thenable self-resolution" );
-									}
-
-									// Support: Promises/A+ sections 2.3.3.1, 3.5
-									// https://promisesaplus.com/#point-54
-									// https://promisesaplus.com/#point-75
-									// Retrieve `then` only once
-									then = returned &&
-
-										// Support: Promises/A+ section 2.3.4
-										// https://promisesaplus.com/#point-64
-										// Only check objects and functions for thenability
-										( typeof returned === "object" ||
-											typeof returned === "function" ) &&
-										returned.then;
-
-									// Handle a returned thenable
-									if ( isFunction( then ) ) {
-
-										// Special processors (notify) just wait for resolution
-										if ( special ) {
-											then.call(
-												returned,
-												resolve( maxDepth, deferred, Identity, special ),
-												resolve( maxDepth, deferred, Thrower, special )
-											);
-
-										// Normal processors (resolve) also hook into progress
-										} else {
-
-											// ...and disregard older resolution values
-											maxDepth++;
-
-											then.call(
-												returned,
-												resolve( maxDepth, deferred, Identity, special ),
-												resolve( maxDepth, deferred, Thrower, special ),
-												resolve( maxDepth, deferred, Identity,
-													deferred.notifyWith )
-											);
-										}
-
-									// Handle all other returned values
-									} else {
-
-										// Only substitute handlers pass on context
-										// and multiple values (non-spec behavior)
-										if ( handler !== Identity ) {
-											that = undefined;
-											args = [ returned ];
-										}
-
-										// Process the value(s)
-										// Default process is resolve
-										( special || deferred.resolveWith )( that, args );
-									}
-								},
-
-								// Only normal processors (resolve) catch and reject exceptions
-								process = special ?
-									mightThrow :
-									function() {
-										try {
-											mightThrow();
-										} catch ( e ) {
-
-											if ( jQuery.Deferred.exceptionHook ) {
-												jQuery.Deferred.exceptionHook( e,
-													process.stackTrace );
-											}
-
-											// Support: Promises/A+ section 2.3.3.3.4.1
-											// https://promisesaplus.com/#point-61
-											// Ignore post-resolution exceptions
-											if ( depth + 1 >= maxDepth ) {
-
-												// Only substitute handlers pass on context
-												// and multiple values (non-spec behavior)
-												if ( handler !== Thrower ) {
-													that = undefined;
-													args = [ e ];
-												}
-
-												deferred.rejectWith( that, args );
-											}
-										}
-									};
-
-							// Support: Promises/A+ section 2.3.3.3.1
-							// https://promisesaplus.com/#point-57
-							// Re-resolve promises immediately to dodge false rejection from
-							// subsequent errors
-							if ( depth ) {
-								process();
-							} else {
-
-								// Call an optional hook to record the stack, in case of exception
-								// since it's otherwise lost when execution goes async
-								if ( jQuery.Deferred.getStackHook ) {
-									process.stackTrace = jQuery.Deferred.getStackHook();
-								}
-								window.setTimeout( process );
-							}
-						};
-					}
-
-					return jQuery.Deferred( function( newDefer ) {
-
-						// progress_handlers.add( ... )
-						tuples[ 0 ][ 3 ].add(
-							resolve(
-								0,
-								newDefer,
-								isFunction( onProgress ) ?
-									onProgress :
-									Identity,
-								newDefer.notifyWith
-							)
-						);
-
-						// fulfilled_handlers.add( ... )
-						tuples[ 1 ][ 3 ].add(
-							resolve(
-								0,
-								newDefer,
-								isFunction( onFulfilled ) ?
-									onFulfilled :
-									Identity
-							)
-						);
-
-						// rejected_handlers.add( ... )
-						tuples[ 2 ][ 3 ].add(
-							resolve(
-								0,
-								newDefer,
-								isFunction( onRejected ) ?
-									onRejected :
-									Thrower
-							)
-						);
-					} ).promise();
-				},
-
-				// Get a promise for this deferred
-				// If obj is provided, the promise aspect is added to the object
-				promise: function( obj ) {
-					return obj != null ? jQuery.extend( obj, promise ) : promise;
-				}
-			},
-			deferred = {};
-
-		// Add list-specific methods
-		jQuery.each( tuples, function( i, tuple ) {
-			var list = tuple[ 2 ],
-				stateString = tuple[ 5 ];
-
-			// promise.progress = list.add
-			// promise.done = list.add
-			// promise.fail = list.add
-			promise[ tuple[ 1 ] ] = list.add;
-
-			// Handle state
-			if ( stateString ) {
-				list.add(
-					function() {
-
-						// state = "resolved" (i.e., fulfilled)
-						// state = "rejected"
-						state = stateString;
-					},
-
-					// rejected_callbacks.disable
-					// fulfilled_callbacks.disable
-					tuples[ 3 - i ][ 2 ].disable,
-
-					// rejected_handlers.disable
-					// fulfilled_handlers.disable
-					tuples[ 3 - i ][ 3 ].disable,
-
-					// progress_callbacks.lock
-					tuples[ 0 ][ 2 ].lock,
-
-					// progress_handlers.lock
-					tuples[ 0 ][ 3 ].lock
-				);
-			}
-
-			// progress_handlers.fire
-			// fulfilled_handlers.fire
-			// rejected_handlers.fire
-			list.add( tuple[ 3 ].fire );
-
-			// deferred.notify = function() { deferred.notifyWith(...) }
-			// deferred.resolve = function() { deferred.resolveWith(...) }
-			// deferred.reject = function() { deferred.rejectWith(...) }
-			deferred[ tuple[ 0 ] ] = function() {
-				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
-				return this;
-			};
-
-			// deferred.notifyWith = list.fireWith
-			// deferred.resolveWith = list.fireWith
-			// deferred.rejectWith = list.fireWith
-			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
-		} );
-
-		// Make the deferred a promise
-		promise.promise( deferred );
-
-		// Call given func if any
-		if ( func ) {
-			func.call( deferred, deferred );
-		}
-
-		// All done!
-		return deferred;
-	},
-
-	// Deferred helper
-	when: function( singleValue ) {
-		var
-
-			// count of uncompleted subordinates
-			remaining = arguments.length,
-
-			// count of unprocessed arguments
-			i = remaining,
-
-			// subordinate fulfillment data
-			resolveContexts = Array( i ),
-			resolveValues = slice.call( arguments ),
-
-			// the master Deferred
-			master = jQuery.Deferred(),
-
-			// subordinate callback factory
-			updateFunc = function( i ) {
-				return function( value ) {
-					resolveContexts[ i ] = this;
-					resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
-					if ( !( --remaining ) ) {
-						master.resolveWith( resolveContexts, resolveValues );
-					}
-				};
-			};
-
-		// Single- and empty arguments are adopted like Promise.resolve
-		if ( remaining <= 1 ) {
-			adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
-				!remaining );
-
-			// Use .then() to unwrap secondary thenables (cf. gh-3000)
-			if ( master.state() === "pending" ||
-				isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
-
-				return master.then();
-			}
-		}
-
-		// Multiple arguments are aggregated like Promise.all array elements
-		while ( i-- ) {
-			adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
-		}
-
-		return master.promise();
-	}
-} );
-
-
-// These usually indicate a programmer mistake during development,
-// warn about them ASAP rather than swallowing them by default.
-var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
-
-jQuery.Deferred.exceptionHook = function( error, stack ) {
-
-	// Support: IE 8 - 9 only
-	// Console exists when dev tools are open, which can happen at any time
-	if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
-		window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
-	}
-};
-
-
-
-
-jQuery.readyException = function( error ) {
-	window.setTimeout( function() {
-		throw error;
-	} );
-};
-
-
-
-
-// The deferred used on DOM ready
-var readyList = jQuery.Deferred();
-
-jQuery.fn.ready = function( fn ) {
-
-	readyList
-		.then( fn )
-
-		// Wrap jQuery.readyException in a function so that the lookup
-		// happens at the time of error handling instead of callback
-		// registration.
-		.catch( function( error ) {
-			jQuery.readyException( error );
-		} );
-
-	return this;
-};
-
-jQuery.extend( {
-
-	// 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,
-
-	// Handle when the DOM is ready
-	ready: function( wait ) {
-
-		// Abort if there are pending holds or we're already ready
-		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
-			return;
-		}
-
-		// 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.resolveWith( document, [ jQuery ] );
-	}
-} );
-
-jQuery.ready.then = readyList.then;
-
-// The ready event handler and self cleanup method
-function completed() {
-	document.removeEventListener( "DOMContentLoaded", completed );
-	window.removeEventListener( "load", completed );
-	jQuery.ready();
-}
-
-// Catch cases where $(document).ready() is called
-// after the browser event has already occurred.
-// Support: IE <=9 - 10 only
-// Older IE sometimes signals "interactive" too soon
-if ( document.readyState === "complete" ||
-	( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
-
-	// Handle it asynchronously to allow scripts the opportunity to delay ready
-	window.setTimeout( jQuery.ready );
-
-} else {
-
-	// Use the handy event callback
-	document.addEventListener( "DOMContentLoaded", completed );
-
-	// A fallback to window.onload, that will always work
-	window.addEventListener( "load", completed );
-}
-
-
-
-
-// Multifunctional method to get and set values of a collection
-// The value/s can optionally be executed if it's a function
-var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
-	var i = 0,
-		len = elems.length,
-		bulk = key == null;
-
-	// Sets many values
-	if ( toType( key ) === "object" ) {
-		chainable = true;
-		for ( i in key ) {
-			access( elems, fn, i, key[ i ], true, emptyGet, raw );
-		}
-
-	// Sets one value
-	} else if ( value !== undefined ) {
-		chainable = true;
-
-		if ( !isFunction( value ) ) {
-			raw = true;
-		}
-
-		if ( bulk ) {
-
-			// Bulk operations run against the entire set
-			if ( raw ) {
-				fn.call( elems, value );
-				fn = null;
-
-			// ...except when executing function values
-			} else {
-				bulk = fn;
-				fn = function( elem, _key, value ) {
-					return bulk.call( jQuery( elem ), value );
-				};
-			}
-		}
-
-		if ( fn ) {
-			for ( ; i < len; i++ ) {
-				fn(
-					elems[ i ], key, raw ?
-					value :
-					value.call( elems[ i ], i, fn( elems[ i ], key ) )
-				);
-			}
-		}
-	}
-
-	if ( chainable ) {
-		return elems;
-	}
-
-	// Gets
-	if ( bulk ) {
-		return fn.call( elems );
-	}
-
-	return len ? fn( elems[ 0 ], key ) : emptyGet;
-};
-
-
-// Matches dashed string for camelizing
-var rmsPrefix = /^-ms-/,
-	rdashAlpha = /-([a-z])/g;
-
-// Used by camelCase as callback to replace()
-function fcamelCase( _all, letter ) {
-	return letter.toUpperCase();
-}
-
-// Convert dashed to camelCase; used by the css and data modules
-// Support: IE <=9 - 11, Edge 12 - 15
-// Microsoft forgot to hump their vendor prefix (#9572)
-function camelCase( string ) {
-	return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-}
-var acceptData = function( owner ) {
-
-	// Accepts only:
-	//  - Node
-	//    - Node.ELEMENT_NODE
-	//    - Node.DOCUMENT_NODE
-	//  - Object
-	//    - Any
-	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
-};
-
-
-
-
-function Data() {
-	this.expando = jQuery.expando + Data.uid++;
-}
-
-Data.uid = 1;
-
-Data.prototype = {
-
-	cache: function( owner ) {
-
-		// Check if the owner object already has a cache
-		var value = owner[ this.expando ];
-
-		// If not, create one
-		if ( !value ) {
-			value = {};
-
-			// We can accept data for non-element nodes in modern browsers,
-			// but we should not, see #8335.
-			// Always return an empty object.
-			if ( acceptData( owner ) ) {
-
-				// If it is a node unlikely to be stringify-ed or looped over
-				// use plain assignment
-				if ( owner.nodeType ) {
-					owner[ this.expando ] = value;
-
-				// Otherwise secure it in a non-enumerable property
-				// configurable must be true to allow the property to be
-				// deleted when data is removed
-				} else {
-					Object.defineProperty( owner, this.expando, {
-						value: value,
-						configurable: true
-					} );
-				}
-			}
-		}
-
-		return value;
-	},
-	set: function( owner, data, value ) {
-		var prop,
-			cache = this.cache( owner );
-
-		// Handle: [ owner, key, value ] args
-		// Always use camelCase key (gh-2257)
-		if ( typeof data === "string" ) {
-			cache[ camelCase( data ) ] = value;
-
-		// Handle: [ owner, { properties } ] args
-		} else {
-
-			// Copy the properties one-by-one to the cache object
-			for ( prop in data ) {
-				cache[ camelCase( prop ) ] = data[ prop ];
-			}
-		}
-		return cache;
-	},
-	get: function( owner, key ) {
-		return key === undefined ?
-			this.cache( owner ) :
-
-			// Always use camelCase key (gh-2257)
-			owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
-	},
-	access: function( owner, key, value ) {
-
-		// In cases where either:
-		//
-		//   1. No key was specified
-		//   2. A string key was specified, but no value provided
-		//
-		// Take the "read" path and allow the get method to determine
-		// which value to return, respectively either:
-		//
-		//   1. The entire cache object
-		//   2. The data stored at the key
-		//
-		if ( key === undefined ||
-				( ( key && typeof key === "string" ) && value === undefined ) ) {
-
-			return this.get( owner, key );
-		}
-
-		// When the key is not a string, or both a key and value
-		// are specified, set or extend (existing objects) with either:
-		//
-		//   1. An object of properties
-		//   2. A key and value
-		//
-		this.set( owner, key, value );
-
-		// Since the "set" path can have two possible entry points
-		// return the expected data based on which path was taken[*]
-		return value !== undefined ? value : key;
-	},
-	remove: function( owner, key ) {
-		var i,
-			cache = owner[ this.expando ];
-
-		if ( cache === undefined ) {
-			return;
-		}
-
-		if ( key !== undefined ) {
-
-			// Support array or space separated string of keys
-			if ( Array.isArray( key ) ) {
-
-				// If key is an array of keys...
-				// We always set camelCase keys, so remove that.
-				key = key.map( camelCase );
-			} else {
-				key = camelCase( key );
-
-				// If a key with the spaces exists, use it.
-				// Otherwise, create an array by matching non-whitespace
-				key = key in cache ?
-					[ key ] :
-					( key.match( rnothtmlwhite ) || [] );
-			}
-
-			i = key.length;
-
-			while ( i-- ) {
-				delete cache[ key[ i ] ];
-			}
-		}
-
-		// Remove the expando if there's no more data
-		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
-
-			// Support: Chrome <=35 - 45
-			// Webkit & Blink performance suffers when deleting properties
-			// from DOM nodes, so set to undefined instead
-			// https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
-			if ( owner.nodeType ) {
-				owner[ this.expando ] = undefined;
-			} else {
-				delete owner[ this.expando ];
-			}
-		}
-	},
-	hasData: function( owner ) {
-		var cache = owner[ this.expando ];
-		return cache !== undefined && !jQuery.isEmptyObject( cache );
-	}
-};
-var dataPriv = new Data();
-
-var dataUser = new Data();
-
-
-
-//	Implementation Summary
-//
-//	1. Enforce API surface and semantic compatibility with 1.9.x branch
-//	2. Improve the module's maintainability by reducing the storage
-//		paths to a single mechanism.
-//	3. Use the same single mechanism to support "private" and "user" data.
-//	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
-//	5. Avoid exposing implementation details on user objects (eg. expando properties)
-//	6. Provide a clear path for implementation upgrade to WeakMap in 2014
-
-var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
-	rmultiDash = /[A-Z]/g;
-
-function getData( data ) {
-	if ( data === "true" ) {
-		return true;
-	}
-
-	if ( data === "false" ) {
-		return false;
-	}
-
-	if ( data === "null" ) {
-		return null;
-	}
-
-	// Only convert to a number if it doesn't change the string
-	if ( data === +data + "" ) {
-		return +data;
-	}
-
-	if ( rbrace.test( data ) ) {
-		return JSON.parse( data );
-	}
-
-	return data;
-}
-
-function dataAttr( elem, key, data ) {
-	var name;
-
-	// If nothing was found internally, try to fetch any
-	// data from the HTML5 data-* attribute
-	if ( data === undefined && elem.nodeType === 1 ) {
-		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
-		data = elem.getAttribute( name );
-
-		if ( typeof data === "string" ) {
-			try {
-				data = getData( data );
-			} catch ( e ) {}
-
-			// Make sure we set the data so it isn't changed later
-			dataUser.set( elem, key, data );
-		} else {
-			data = undefined;
-		}
-	}
-	return data;
-}
-
-jQuery.extend( {
-	hasData: function( elem ) {
-		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
-	},
-
-	data: function( elem, name, data ) {
-		return dataUser.access( elem, name, data );
-	},
-
-	removeData: function( elem, name ) {
-		dataUser.remove( elem, name );
-	},
-
-	// TODO: Now that all calls to _data and _removeData have been replaced
-	// with direct calls to dataPriv methods, these can be deprecated.
-	_data: function( elem, name, data ) {
-		return dataPriv.access( elem, name, data );
-	},
-
-	_removeData: function( elem, name ) {
-		dataPriv.remove( elem, name );
-	}
-} );
-
-jQuery.fn.extend( {
-	data: function( key, value ) {
-		var i, name, data,
-			elem = this[ 0 ],
-			attrs = elem && elem.attributes;
-
-		// Gets all values
-		if ( key === undefined ) {
-			if ( this.length ) {
-				data = dataUser.get( elem );
-
-				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
-					i = attrs.length;
-					while ( i-- ) {
-
-						// Support: IE 11 only
-						// The attrs elements can be null (#14894)
-						if ( attrs[ i ] ) {
-							name = attrs[ i ].name;
-							if ( name.indexOf( "data-" ) === 0 ) {
-								name = camelCase( name.slice( 5 ) );
-								dataAttr( elem, name, data[ name ] );
-							}
-						}
-					}
-					dataPriv.set( elem, "hasDataAttrs", true );
-				}
-			}
-
-			return data;
-		}
-
-		// Sets multiple values
-		if ( typeof key === "object" ) {
-			return this.each( function() {
-				dataUser.set( this, key );
-			} );
-		}
-
-		return access( this, function( value ) {
-			var data;
-
-			// The calling jQuery object (element matches) is not empty
-			// (and therefore has an element appears at this[ 0 ]) and the
-			// `value` parameter was not undefined. An empty jQuery object
-			// will result in `undefined` for elem = this[ 0 ] which will
-			// throw an exception if an attempt to read a data cache is made.
-			if ( elem && value === undefined ) {
-
-				// Attempt to get data from the cache
-				// The key will always be camelCased in Data
-				data = dataUser.get( elem, key );
-				if ( data !== undefined ) {
-					return data;
-				}
-
-				// Attempt to "discover" the data in
-				// HTML5 custom data-* attrs
-				data = dataAttr( elem, key );
-				if ( data !== undefined ) {
-					return data;
-				}
-
-				// We tried really hard, but the data doesn't exist.
-				return;
-			}
-
-			// Set the data...
-			this.each( function() {
-
-				// We always store the camelCased key
-				dataUser.set( this, key, value );
-			} );
-		}, null, value, arguments.length > 1, null, true );
-	},
-
-	removeData: function( key ) {
-		return this.each( function() {
-			dataUser.remove( this, key );
-		} );
-	}
-} );
-
-
-jQuery.extend( {
-	queue: function( elem, type, data ) {
-		var queue;
-
-		if ( elem ) {
-			type = ( type || "fx" ) + "queue";
-			queue = dataPriv.get( elem, type );
-
-			// Speed up dequeue by getting out quickly if this is just a lookup
-			if ( data ) {
-				if ( !queue || Array.isArray( data ) ) {
-					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
-				} else {
-					queue.push( data );
-				}
-			}
-			return queue || [];
-		}
-	},
-
-	dequeue: function( elem, type ) {
-		type = type || "fx";
-
-		var queue = jQuery.queue( elem, type ),
-			startLength = queue.length,
-			fn = queue.shift(),
-			hooks = jQuery._queueHooks( elem, type ),
-			next = function() {
-				jQuery.dequeue( elem, type );
-			};
-
-		// If the fx queue is dequeued, always remove the progress sentinel
-		if ( fn === "inprogress" ) {
-			fn = queue.shift();
-			startLength--;
-		}
-
-		if ( fn ) {
-
-			// Add a progress sentinel to prevent the fx queue from being
-			// automatically dequeued
-			if ( type === "fx" ) {
-				queue.unshift( "inprogress" );
-			}
-
-			// Clear up the last queue stop function
-			delete hooks.stop;
-			fn.call( elem, next, hooks );
-		}
-
-		if ( !startLength && hooks ) {
-			hooks.empty.fire();
-		}
... 1298783 lines suppressed ...