{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.WDQ0bNOa/b1/python-django_5.1.4-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.WDQ0bNOa/b2/python-django_5.1.4-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 5c6d03935cab5f9e8a21ca1695930ebf 2931612 doc optional python-django-doc_5.1.4-1_all.deb\n+ 942291dc75f70c0616fc936718d1b2fa 2971648 doc optional python-django-doc_5.1.4-1_all.deb\n ecf1cf64917103ab7f0d7834f05a999f 2861756 python optional python3-django_5.1.4-1_all.deb\n"}, {"source1": "python-django-doc_5.1.4-1_all.deb", "source2": "python-django-doc_5.1.4-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-04 16:55:05.000000 debian-binary\n--rw-r--r-- 0 0 0 15748 2024-12-04 16:55:05.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2915672 2024-12-04 16:55:05.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 15820 2024-12-04 16:55:05.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2955636 2024-12-04 16:55:05.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./\n -rw-r--r-- 0 root (0) root (0) 973 2024-12-04 16:55:05.000000 ./control\n--rw-r--r-- 0 root (0) root (0) 62430 2024-12-04 16:55:05.000000 ./md5sums\n+-rw-r--r-- 0 root (0) root (0) 62812 2024-12-04 16:55:05.000000 ./md5sums\n"}, {"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python-django-doc\n Source: python-django\n Version: 3:5.1.4-1\n Architecture: all\n Maintainer: Debian Python Team \n-Installed-Size: 24835\n+Installed-Size: 25075\n Depends: libjs-sphinxdoc (>= 8.1)\n Section: doc\n Priority: optional\n Homepage: http://www.djangoproject.com/\n Description: High-level Python web development framework (documentation)\n Django is a high-level web application framework that loosely follows the\n model-view-controller design pattern.\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -21,36 +21,40 @@\n usr/share/doc/python-django-doc/html/_images/django_unittest_classes_hierarchy.svg\n usr/share/doc/python-django-doc/html/_images/fieldsets.png\n usr/share/doc/python-django-doc/html/_images/list_filter.png\n usr/share/doc/python-django-doc/html/_images/postmortem.png\n usr/share/doc/python-django-doc/html/_images/raw_id_fields.png\n usr/share/doc/python-django-doc/html/_images/template-lines.png\n usr/share/doc/python-django-doc/html/_images/triage_process.svg\n+usr/share/doc/python-django-doc/html/_static/base-stemmer.js\n usr/share/doc/python-django-doc/html/_static/basic.css\n usr/share/doc/python-django-doc/html/_static/console-tabs.css\n usr/share/doc/python-django-doc/html/_static/default.css\n usr/share/doc/python-django-doc/html/_static/djangodocs.css\n usr/share/doc/python-django-doc/html/_static/docicons-behindscenes.png\n usr/share/doc/python-django-doc/html/_static/docicons-note.png\n usr/share/doc/python-django-doc/html/_static/docicons-philosophy.png\n usr/share/doc/python-django-doc/html/_static/docicons-warning.png\n usr/share/doc/python-django-doc/html/_static/documentation_options.js\n+usr/share/doc/python-django-doc/html/_static/dutch-stemmer.js\n usr/share/doc/python-django-doc/html/_static/file.png\n usr/share/doc/python-django-doc/html/_static/fontawesome/README.md\n usr/share/doc/python-django-doc/html/_static/fontawesome/css/fa-brands.min.css\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.eot.gz\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.svg\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.ttf.gz\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff\n usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff2\n usr/share/doc/python-django-doc/html/_static/homepage.css\n+usr/share/doc/python-django-doc/html/_static/language_data.js\n usr/share/doc/python-django-doc/html/_static/minus.png\n usr/share/doc/python-django-doc/html/_static/plus.png\n usr/share/doc/python-django-doc/html/_static/pygments.css\n usr/share/doc/python-django-doc/html/_static/reset-fonts-grids.css\n+usr/share/doc/python-django-doc/html/_static/translations.js\n usr/share/doc/python-django-doc/html/contents.html\n usr/share/doc/python-django-doc/html/faq/admin.html\n usr/share/doc/python-django-doc/html/faq/contributing.html\n usr/share/doc/python-django-doc/html/faq/general.html\n usr/share/doc/python-django-doc/html/faq/help.html\n usr/share/doc/python-django-doc/html/faq/index.html\n usr/share/doc/python-django-doc/html/faq/install.html\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -28,679 +28,682 @@\n -rw-r--r-- 0 root (0) root (0) 18267 2024-12-03 13:11:30.000000 ./usr/share/doc/python-django-doc/html/_images/fieldsets.png\n -rw-r--r-- 0 root (0) root (0) 34975 2024-12-03 13:11:30.000000 ./usr/share/doc/python-django-doc/html/_images/list_filter.png\n -rw-r--r-- 0 root (0) root (0) 12685 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_images/postmortem.png\n -rw-r--r-- 0 root (0) root (0) 997 2024-12-03 13:11:30.000000 ./usr/share/doc/python-django-doc/html/_images/raw_id_fields.png\n -rw-r--r-- 0 root (0) root (0) 15461 2024-10-30 13:18:44.000000 ./usr/share/doc/python-django-doc/html/_images/template-lines.png\n -rw-r--r-- 0 root (0) root (0) 20700 2024-12-04 11:38:16.000000 ./usr/share/doc/python-django-doc/html/_images/triage_process.svg\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/\n+-rw-r--r-- 0 root (0) root (0) 8133 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/base-stemmer.js\n -rw-r--r-- 0 root (0) root (0) 14815 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/basic.css\n -rw-r--r-- 0 root (0) root (0) 875 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/console-tabs.css\n -rw-r--r-- 0 root (0) root (0) 92 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/default.css\n -rw-r--r-- 0 root (0) root (0) 7604 2024-10-30 13:18:44.000000 ./usr/share/doc/python-django-doc/html/_static/djangodocs.css\n -rw-r--r-- 0 root (0) root (0) 1065 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-behindscenes.png\n -rw-r--r-- 0 root (0) root (0) 559 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-note.png\n -rw-r--r-- 0 root (0) root (0) 791 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-philosophy.png\n -rw-r--r-- 0 root (0) root (0) 656 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/docicons-warning.png\n -rw-r--r-- 0 root (0) root (0) 335 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/documentation_options.js\n+-rw-r--r-- 0 root (0) root (0) 19495 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/dutch-stemmer.js\n -rw-r--r-- 0 root (0) root (0) 286 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/file.png\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/\n -rw-r--r-- 0 root (0) root (0) 170 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/README.md\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/css/\n -rw-r--r-- 0 root (0) root (0) 630 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/css/fa-brands.min.css\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/\n -rw-r--r-- 0 root (0) root (0) 64105 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.eot.gz\n -rw-r--r-- 0 root (0) root (0) 503035 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.svg\n -rw-r--r-- 0 root (0) root (0) 63995 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.ttf.gz\n -rw-r--r-- 0 root (0) root (0) 63024 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff\n -rw-r--r-- 0 root (0) root (0) 53928 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/fontawesome/webfonts/fa-brands-400.woff2\n -rw-r--r-- 0 root (0) root (0) 892 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/homepage.css\n+-rw-r--r-- 0 root (0) root (0) 10144 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/language_data.js\n -rw-r--r-- 0 root (0) root (0) 90 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/minus.png\n -rw-r--r-- 0 root (0) root (0) 90 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/plus.png\n -rw-r--r-- 0 root (0) root (0) 4699 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/pygments.css\n -rw-r--r-- 0 root (0) root (0) 5522 2024-07-26 06:59:09.000000 ./usr/share/doc/python-django-doc/html/_static/reset-fonts-grids.css\n--rw-r--r-- 0 root (0) root (0) 101652 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/contents.html\n+-rw-r--r-- 0 root (0) root (0) 3495 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/translations.js\n+-rw-r--r-- 0 root (0) root (0) 101724 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/contents.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/\n--rw-r--r-- 0 root (0) root (0) 20579 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/admin.html\n--rw-r--r-- 0 root (0) root (0) 13402 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/contributing.html\n--rw-r--r-- 0 root (0) root (0) 20573 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/general.html\n--rw-r--r-- 0 root (0) root (0) 12722 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/help.html\n--rw-r--r-- 0 root (0) root (0) 16713 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/index.html\n--rw-r--r-- 0 root (0) root (0) 11971 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/install.html\n--rw-r--r-- 0 root (0) root (0) 14716 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/models.html\n--rw-r--r-- 0 root (0) root (0) 10337 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/troubleshooting.html\n--rw-r--r-- 0 root (0) root (0) 13235 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/usage.html\n--rw-r--r-- 0 root (0) root (0) 638249 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/genindex.html\n--rw-r--r-- 0 root (0) root (0) 9751 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/glossary.html\n+-rw-r--r-- 0 root (0) root (0) 20656 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/admin.html\n+-rw-r--r-- 0 root (0) root (0) 13479 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/contributing.html\n+-rw-r--r-- 0 root (0) root (0) 20650 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/general.html\n+-rw-r--r-- 0 root (0) root (0) 12799 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/help.html\n+-rw-r--r-- 0 root (0) root (0) 16788 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/index.html\n+-rw-r--r-- 0 root (0) root (0) 12048 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/install.html\n+-rw-r--r-- 0 root (0) root (0) 14793 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/models.html\n+-rw-r--r-- 0 root (0) root (0) 10414 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/troubleshooting.html\n+-rw-r--r-- 0 root (0) root (0) 13312 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/faq/usage.html\n+-rw-r--r-- 0 root (0) root (0) 640116 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/genindex.html\n+-rw-r--r-- 0 root (0) root (0) 9823 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/glossary.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/\n--rw-r--r-- 0 root (0) root (0) 19318 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html\n--rw-r--r-- 0 root (0) root (0) 42181 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/csrf.html\n--rw-r--r-- 0 root (0) root (0) 20122 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html\n--rw-r--r-- 0 root (0) root (0) 46203 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-lookups.html\n--rw-r--r-- 0 root (0) root (0) 53767 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html\n--rw-r--r-- 0 root (0) root (0) 94170 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html\n--rw-r--r-- 0 root (0) root (0) 24289 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html\n--rw-r--r-- 0 root (0) root (0) 127908 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html\n--rw-r--r-- 0 root (0) root (0) 6898 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/delete-app.html\n+-rw-r--r-- 0 root (0) root (0) 19403 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html\n+-rw-r--r-- 0 root (0) root (0) 42266 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/csrf.html\n+-rw-r--r-- 0 root (0) root (0) 20199 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html\n+-rw-r--r-- 0 root (0) root (0) 46286 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-lookups.html\n+-rw-r--r-- 0 root (0) root (0) 53863 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html\n+-rw-r--r-- 0 root (0) root (0) 94258 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html\n+-rw-r--r-- 0 root (0) root (0) 24366 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html\n+-rw-r--r-- 0 root (0) root (0) 127996 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html\n+-rw-r--r-- 0 root (0) root (0) 6975 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/delete-app.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/\n--rw-r--r-- 0 root (0) root (0) 9322 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html\n--rw-r--r-- 0 root (0) root (0) 7772 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html\n--rw-r--r-- 0 root (0) root (0) 11353 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html\n--rw-r--r-- 0 root (0) root (0) 9369 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html\n--rw-r--r-- 0 root (0) root (0) 33122 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html\n--rw-r--r-- 0 root (0) root (0) 10667 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/index.html\n+-rw-r--r-- 0 root (0) root (0) 9405 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html\n+-rw-r--r-- 0 root (0) root (0) 7855 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html\n+-rw-r--r-- 0 root (0) root (0) 11441 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html\n+-rw-r--r-- 0 root (0) root (0) 9452 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html\n+-rw-r--r-- 0 root (0) root (0) 33202 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html\n+-rw-r--r-- 0 root (0) root (0) 10747 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/\n--rw-r--r-- 0 root (0) root (0) 16639 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html\n--rw-r--r-- 0 root (0) root (0) 7985 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html\n--rw-r--r-- 0 root (0) root (0) 12824 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html\n--rw-r--r-- 0 root (0) root (0) 24452 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html\n--rw-r--r-- 0 root (0) root (0) 16147 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html\n--rw-r--r-- 0 root (0) root (0) 49150 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/error-reporting.html\n--rw-r--r-- 0 root (0) root (0) 10533 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/index.html\n--rw-r--r-- 0 root (0) root (0) 16158 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/initial-data.html\n--rw-r--r-- 0 root (0) root (0) 13833 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/legacy-databases.html\n--rw-r--r-- 0 root (0) root (0) 36350 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/logging.html\n--rw-r--r-- 0 root (0) root (0) 22333 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-csv.html\n--rw-r--r-- 0 root (0) root (0) 15292 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html\n--rw-r--r-- 0 root (0) root (0) 17208 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/overriding-templates.html\n+-rw-r--r-- 0 root (0) root (0) 16728 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html\n+-rw-r--r-- 0 root (0) root (0) 8068 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html\n+-rw-r--r-- 0 root (0) root (0) 12910 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html\n+-rw-r--r-- 0 root (0) root (0) 24540 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html\n+-rw-r--r-- 0 root (0) root (0) 16229 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html\n+-rw-r--r-- 0 root (0) root (0) 49259 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/error-reporting.html\n+-rw-r--r-- 0 root (0) root (0) 10607 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/index.html\n+-rw-r--r-- 0 root (0) root (0) 16234 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/initial-data.html\n+-rw-r--r-- 0 root (0) root (0) 13910 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/legacy-databases.html\n+-rw-r--r-- 0 root (0) root (0) 36427 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/logging.html\n+-rw-r--r-- 0 root (0) root (0) 22410 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-csv.html\n+-rw-r--r-- 0 root (0) root (0) 15371 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html\n+-rw-r--r-- 0 root (0) root (0) 17284 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/overriding-templates.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/\n--rw-r--r-- 0 root (0) root (0) 17097 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html\n--rw-r--r-- 0 root (0) root (0) 26842 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/index.html\n--rw-r--r-- 0 root (0) root (0) 17038 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/upgrade-version.html\n--rw-r--r-- 0 root (0) root (0) 16199 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/windows.html\n--rw-r--r-- 0 root (0) root (0) 50531 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/writing-migrations.html\n--rw-r--r-- 0 root (0) root (0) 30389 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/index.html\n+-rw-r--r-- 0 root (0) root (0) 17176 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html\n+-rw-r--r-- 0 root (0) root (0) 26928 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/static-files/index.html\n+-rw-r--r-- 0 root (0) root (0) 17115 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/upgrade-version.html\n+-rw-r--r-- 0 root (0) root (0) 16275 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/windows.html\n+-rw-r--r-- 0 root (0) root (0) 50608 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/howto/writing-migrations.html\n+-rw-r--r-- 0 root (0) root (0) 30448 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/\n--rw-r--r-- 0 root (0) root (0) 17062 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html\n--rw-r--r-- 0 root (0) root (0) 23217 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html\n--rw-r--r-- 0 root (0) root (0) 17165 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/index.html\n--rw-r--r-- 0 root (0) root (0) 11670 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html\n--rw-r--r-- 0 root (0) root (0) 17853 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html\n--rw-r--r-- 0 root (0) root (0) 34104 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html\n+-rw-r--r-- 0 root (0) root (0) 17143 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html\n+-rw-r--r-- 0 root (0) root (0) 23300 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html\n+-rw-r--r-- 0 root (0) root (0) 17245 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/index.html\n+-rw-r--r-- 0 root (0) root (0) 11753 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html\n+-rw-r--r-- 0 root (0) root (0) 17936 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html\n+-rw-r--r-- 0 root (0) root (0) 34187 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/\n--rw-r--r-- 0 root (0) root (0) 48015 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html\n--rw-r--r-- 0 root (0) root (0) 8231 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html\n--rw-r--r-- 0 root (0) root (0) 18400 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html\n--rw-r--r-- 0 root (0) root (0) 36407 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html\n--rw-r--r-- 0 root (0) root (0) 69868 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html\n--rw-r--r-- 0 root (0) root (0) 23971 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html\n--rw-r--r-- 0 root (0) root (0) 47240 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html\n--rw-r--r-- 0 root (0) root (0) 133864 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/deprecation.html\n--rw-r--r-- 0 root (0) root (0) 19972 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/git.html\n--rw-r--r-- 0 root (0) root (0) 54653 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/howto-release-django.html\n--rw-r--r-- 0 root (0) root (0) 13413 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/index.html\n--rw-r--r-- 0 root (0) root (0) 12924 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/mailing-lists.html\n--rw-r--r-- 0 root (0) root (0) 24621 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/organization.html\n--rw-r--r-- 0 root (0) root (0) 20589 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/release-process.html\n--rw-r--r-- 0 root (0) root (0) 21655 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/security.html\n+-rw-r--r-- 0 root (0) root (0) 48098 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html\n+-rw-r--r-- 0 root (0) root (0) 8314 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html\n+-rw-r--r-- 0 root (0) root (0) 18483 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html\n+-rw-r--r-- 0 root (0) root (0) 36493 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html\n+-rw-r--r-- 0 root (0) root (0) 69951 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html\n+-rw-r--r-- 0 root (0) root (0) 24054 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html\n+-rw-r--r-- 0 root (0) root (0) 47320 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html\n+-rw-r--r-- 0 root (0) root (0) 133941 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/deprecation.html\n+-rw-r--r-- 0 root (0) root (0) 20052 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/git.html\n+-rw-r--r-- 0 root (0) root (0) 54718 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/howto-release-django.html\n+-rw-r--r-- 0 root (0) root (0) 13488 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/index.html\n+-rw-r--r-- 0 root (0) root (0) 13014 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/mailing-lists.html\n+-rw-r--r-- 0 root (0) root (0) 24698 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/organization.html\n+-rw-r--r-- 0 root (0) root (0) 20666 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/release-process.html\n+-rw-r--r-- 0 root (0) root (0) 21732 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/internals/security.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/\n--rw-r--r-- 0 root (0) root (0) 56678 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/contributing.html\n--rw-r--r-- 0 root (0) root (0) 7803 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/index.html\n--rw-r--r-- 0 root (0) root (0) 10452 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/install.html\n--rw-r--r-- 0 root (0) root (0) 40662 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/overview.html\n--rw-r--r-- 0 root (0) root (0) 32851 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/reusable-apps.html\n--rw-r--r-- 0 root (0) root (0) 31470 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial01.html\n--rw-r--r-- 0 root (0) root (0) 75858 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial02.html\n--rw-r--r-- 0 root (0) root (0) 58462 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial03.html\n--rw-r--r-- 0 root (0) root (0) 46447 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial04.html\n--rw-r--r-- 0 root (0) root (0) 79329 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial05.html\n--rw-r--r-- 0 root (0) root (0) 18168 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial06.html\n--rw-r--r-- 0 root (0) root (0) 46357 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial07.html\n--rw-r--r-- 0 root (0) root (0) 13971 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial08.html\n--rw-r--r-- 0 root (0) root (0) 21490 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/whatsnext.html\n+-rw-r--r-- 0 root (0) root (0) 56757 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/contributing.html\n+-rw-r--r-- 0 root (0) root (0) 7877 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/index.html\n+-rw-r--r-- 0 root (0) root (0) 10529 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/install.html\n+-rw-r--r-- 0 root (0) root (0) 40739 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/overview.html\n+-rw-r--r-- 0 root (0) root (0) 32928 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/reusable-apps.html\n+-rw-r--r-- 0 root (0) root (0) 31553 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial01.html\n+-rw-r--r-- 0 root (0) root (0) 75935 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial02.html\n+-rw-r--r-- 0 root (0) root (0) 58542 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial03.html\n+-rw-r--r-- 0 root (0) root (0) 46524 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial04.html\n+-rw-r--r-- 0 root (0) root (0) 79406 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial05.html\n+-rw-r--r-- 0 root (0) root (0) 18250 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial06.html\n+-rw-r--r-- 0 root (0) root (0) 46434 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial07.html\n+-rw-r--r-- 0 root (0) root (0) 14048 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/tutorial08.html\n+-rw-r--r-- 0 root (0) root (0) 21567 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/intro/whatsnext.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/\n--rw-r--r-- 0 root (0) root (0) 10121 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/api-stability.html\n--rw-r--r-- 0 root (0) root (0) 26709 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/design-philosophies.html\n--rw-r--r-- 0 root (0) root (0) 7346 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/distributions.html\n--rw-r--r-- 0 root (0) root (0) 6951 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/index.html\n--rw-r--r-- 0 root (0) root (0) 103326 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/objects.inv\n--rw-r--r-- 0 root (0) root (0) 42346 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/py-modindex.html\n+-rw-r--r-- 0 root (0) root (0) 10198 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/api-stability.html\n+-rw-r--r-- 0 root (0) root (0) 26785 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/design-philosophies.html\n+-rw-r--r-- 0 root (0) root (0) 7423 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/distributions.html\n+-rw-r--r-- 0 root (0) root (0) 7026 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/misc/index.html\n+-rw-r--r-- 0 root (0) root (0) 103342 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/objects.inv\n+-rw-r--r-- 0 root (0) root (0) 42406 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/py-modindex.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/\n--rw-r--r-- 0 root (0) root (0) 64190 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/applications.html\n--rw-r--r-- 0 root (0) root (0) 145098 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/checks.html\n+-rw-r--r-- 0 root (0) root (0) 64295 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/applications.html\n+-rw-r--r-- 0 root (0) root (0) 145187 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/checks.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/\n--rw-r--r-- 0 root (0) root (0) 39242 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html\n--rw-r--r-- 0 root (0) root (0) 193887 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html\n--rw-r--r-- 0 root (0) root (0) 93053 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html\n--rw-r--r-- 0 root (0) root (0) 31104 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html\n--rw-r--r-- 0 root (0) root (0) 48528 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html\n--rw-r--r-- 0 root (0) root (0) 20939 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html\n--rw-r--r-- 0 root (0) root (0) 53807 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html\n--rw-r--r-- 0 root (0) root (0) 35843 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html\n--rw-r--r-- 0 root (0) root (0) 31631 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html\n--rw-r--r-- 0 root (0) root (0) 17802 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html\n--rw-r--r-- 0 root (0) root (0) 28152 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html\n--rw-r--r-- 0 root (0) root (0) 5929 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html\n--rw-r--r-- 0 root (0) root (0) 16662 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/clickjacking.html\n+-rw-r--r-- 0 root (0) root (0) 39322 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html\n+-rw-r--r-- 0 root (0) root (0) 193966 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html\n+-rw-r--r-- 0 root (0) root (0) 93167 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html\n+-rw-r--r-- 0 root (0) root (0) 31184 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html\n+-rw-r--r-- 0 root (0) root (0) 48610 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html\n+-rw-r--r-- 0 root (0) root (0) 21019 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html\n+-rw-r--r-- 0 root (0) root (0) 53949 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html\n+-rw-r--r-- 0 root (0) root (0) 35929 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html\n+-rw-r--r-- 0 root (0) root (0) 31716 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html\n+-rw-r--r-- 0 root (0) root (0) 17882 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html\n+-rw-r--r-- 0 root (0) root (0) 28237 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html\n+-rw-r--r-- 0 root (0) root (0) 6009 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html\n+-rw-r--r-- 0 root (0) root (0) 16742 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/clickjacking.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/\n--rw-r--r-- 0 root (0) root (0) 59934 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html\n--rw-r--r-- 0 root (0) root (0) 19601 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html\n--rw-r--r-- 0 root (0) root (0) 30820 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html\n--rw-r--r-- 0 root (0) root (0) 465854 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html\n--rw-r--r-- 0 root (0) root (0) 14378 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html\n--rw-r--r-- 0 root (0) root (0) 110512 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/auth.html\n--rw-r--r-- 0 root (0) root (0) 95544 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html\n--rw-r--r-- 0 root (0) root (0) 41625 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html\n+-rw-r--r-- 0 root (0) root (0) 60036 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html\n+-rw-r--r-- 0 root (0) root (0) 19684 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html\n+-rw-r--r-- 0 root (0) root (0) 30909 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html\n+-rw-r--r-- 0 root (0) root (0) 466081 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html\n+-rw-r--r-- 0 root (0) root (0) 14461 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html\n+-rw-r--r-- 0 root (0) root (0) 110634 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/auth.html\n+-rw-r--r-- 0 root (0) root (0) 95660 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html\n+-rw-r--r-- 0 root (0) root (0) 41721 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/\n--rw-r--r-- 0 root (0) root (0) 7993 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html\n--rw-r--r-- 0 root (0) root (0) 16021 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html\n--rw-r--r-- 0 root (0) root (0) 73294 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html\n--rw-r--r-- 0 root (0) root (0) 6635 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html\n--rw-r--r-- 0 root (0) root (0) 15367 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html\n--rw-r--r-- 0 root (0) root (0) 28403 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html\n--rw-r--r-- 0 root (0) root (0) 98179 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html\n--rw-r--r-- 0 root (0) root (0) 271559 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html\n--rw-r--r-- 0 root (0) root (0) 29631 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html\n--rw-r--r-- 0 root (0) root (0) 103218 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html\n--rw-r--r-- 0 root (0) root (0) 177673 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html\n--rw-r--r-- 0 root (0) root (0) 21547 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html\n+-rw-r--r-- 0 root (0) root (0) 8078 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html\n+-rw-r--r-- 0 root (0) root (0) 16104 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html\n+-rw-r--r-- 0 root (0) root (0) 73383 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html\n+-rw-r--r-- 0 root (0) root (0) 6723 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html\n+-rw-r--r-- 0 root (0) root (0) 15461 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html\n+-rw-r--r-- 0 root (0) root (0) 28508 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html\n+-rw-r--r-- 0 root (0) root (0) 98342 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html\n+-rw-r--r-- 0 root (0) root (0) 271882 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html\n+-rw-r--r-- 0 root (0) root (0) 29732 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html\n+-rw-r--r-- 0 root (0) root (0) 103314 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html\n+-rw-r--r-- 0 root (0) root (0) 177822 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html\n+-rw-r--r-- 0 root (0) root (0) 21630 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/\n--rw-r--r-- 0 root (0) root (0) 24519 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html\n--rw-r--r-- 0 root (0) root (0) 39818 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html\n--rw-r--r-- 0 root (0) root (0) 12469 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html\n--rw-r--r-- 0 root (0) root (0) 13605 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html\n--rw-r--r-- 0 root (0) root (0) 30850 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html\n--rw-r--r-- 0 root (0) root (0) 28942 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html\n--rw-r--r-- 0 root (0) root (0) 36246 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html\n--rw-r--r-- 0 root (0) root (0) 8686 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html\n--rw-r--r-- 0 root (0) root (0) 11465 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html\n--rw-r--r-- 0 root (0) root (0) 7389 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html\n--rw-r--r-- 0 root (0) root (0) 15598 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html\n--rw-r--r-- 0 root (0) root (0) 98043 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html\n--rw-r--r-- 0 root (0) root (0) 7280 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html\n--rw-r--r-- 0 root (0) root (0) 23841 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html\n--rw-r--r-- 0 root (0) root (0) 17342 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/index.html\n--rw-r--r-- 0 root (0) root (0) 59734 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/messages.html\n+-rw-r--r-- 0 root (0) root (0) 24617 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html\n+-rw-r--r-- 0 root (0) root (0) 39925 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html\n+-rw-r--r-- 0 root (0) root (0) 12555 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html\n+-rw-r--r-- 0 root (0) root (0) 13694 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html\n+-rw-r--r-- 0 root (0) root (0) 30945 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html\n+-rw-r--r-- 0 root (0) root (0) 29032 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html\n+-rw-r--r-- 0 root (0) root (0) 36359 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html\n+-rw-r--r-- 0 root (0) root (0) 8773 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html\n+-rw-r--r-- 0 root (0) root (0) 11548 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html\n+-rw-r--r-- 0 root (0) root (0) 7472 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html\n+-rw-r--r-- 0 root (0) root (0) 15684 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html\n+-rw-r--r-- 0 root (0) root (0) 98135 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html\n+-rw-r--r-- 0 root (0) root (0) 7363 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html\n+-rw-r--r-- 0 root (0) root (0) 23921 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html\n+-rw-r--r-- 0 root (0) root (0) 17422 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/index.html\n+-rw-r--r-- 0 root (0) root (0) 59828 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/messages.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/\n--rw-r--r-- 0 root (0) root (0) 66326 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html\n--rw-r--r-- 0 root (0) root (0) 33551 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html\n--rw-r--r-- 0 root (0) root (0) 10760 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html\n--rw-r--r-- 0 root (0) root (0) 125984 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html\n--rw-r--r-- 0 root (0) root (0) 36386 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html\n--rw-r--r-- 0 root (0) root (0) 10617 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html\n--rw-r--r-- 0 root (0) root (0) 15890 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html\n--rw-r--r-- 0 root (0) root (0) 29112 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html\n--rw-r--r-- 0 root (0) root (0) 17620 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html\n--rw-r--r-- 0 root (0) root (0) 34489 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html\n--rw-r--r-- 0 root (0) root (0) 67005 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html\n--rw-r--r-- 0 root (0) root (0) 11177 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html\n--rw-r--r-- 0 root (0) root (0) 20024 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html\n--rw-r--r-- 0 root (0) root (0) 76507 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html\n--rw-r--r-- 0 root (0) root (0) 65380 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sites.html\n--rw-r--r-- 0 root (0) root (0) 75571 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html\n--rw-r--r-- 0 root (0) root (0) 106514 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html\n--rw-r--r-- 0 root (0) root (0) 28768 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/csrf.html\n--rw-r--r-- 0 root (0) root (0) 120721 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/databases.html\n--rw-r--r-- 0 root (0) root (0) 230424 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/django-admin.html\n--rw-r--r-- 0 root (0) root (0) 55459 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/exceptions.html\n+-rw-r--r-- 0 root (0) root (0) 66415 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html\n+-rw-r--r-- 0 root (0) root (0) 33641 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html\n+-rw-r--r-- 0 root (0) root (0) 10845 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html\n+-rw-r--r-- 0 root (0) root (0) 126087 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html\n+-rw-r--r-- 0 root (0) root (0) 36475 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html\n+-rw-r--r-- 0 root (0) root (0) 10704 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/functions.html\n+-rw-r--r-- 0 root (0) root (0) 15976 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/index.html\n+-rw-r--r-- 0 root (0) root (0) 29211 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/indexes.html\n+-rw-r--r-- 0 root (0) root (0) 17708 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/lookups.html\n+-rw-r--r-- 0 root (0) root (0) 34608 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/operations.html\n+-rw-r--r-- 0 root (0) root (0) 67109 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/search.html\n+-rw-r--r-- 0 root (0) root (0) 11269 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/postgres/validators.html\n+-rw-r--r-- 0 root (0) root (0) 20104 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/redirects.html\n+-rw-r--r-- 0 root (0) root (0) 76601 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sitemaps.html\n+-rw-r--r-- 0 root (0) root (0) 65460 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/sites.html\n+-rw-r--r-- 0 root (0) root (0) 75663 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/staticfiles.html\n+-rw-r--r-- 0 root (0) root (0) 106602 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/contrib/syndication.html\n+-rw-r--r-- 0 root (0) root (0) 28847 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/csrf.html\n+-rw-r--r-- 0 root (0) root (0) 120820 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/databases.html\n+-rw-r--r-- 0 root (0) root (0) 230530 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/django-admin.html\n+-rw-r--r-- 0 root (0) root (0) 55596 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/exceptions.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/\n--rw-r--r-- 0 root (0) root (0) 29111 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/file.html\n--rw-r--r-- 0 root (0) root (0) 7781 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/index.html\n--rw-r--r-- 0 root (0) root (0) 47540 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/storage.html\n--rw-r--r-- 0 root (0) root (0) 34515 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/uploads.html\n+-rw-r--r-- 0 root (0) root (0) 29213 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/file.html\n+-rw-r--r-- 0 root (0) root (0) 7861 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/index.html\n+-rw-r--r-- 0 root (0) root (0) 47682 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/storage.html\n+-rw-r--r-- 0 root (0) root (0) 34624 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/files/uploads.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/\n--rw-r--r-- 0 root (0) root (0) 228116 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/api.html\n--rw-r--r-- 0 root (0) root (0) 223300 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/fields.html\n--rw-r--r-- 0 root (0) root (0) 9056 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/formsets.html\n--rw-r--r-- 0 root (0) root (0) 12223 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/index.html\n--rw-r--r-- 0 root (0) root (0) 27847 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/models.html\n--rw-r--r-- 0 root (0) root (0) 35054 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/renderers.html\n--rw-r--r-- 0 root (0) root (0) 48079 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/validation.html\n--rw-r--r-- 0 root (0) root (0) 149037 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/widgets.html\n--rw-r--r-- 0 root (0) root (0) 8973 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/index.html\n--rw-r--r-- 0 root (0) root (0) 53531 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/logging.html\n--rw-r--r-- 0 root (0) root (0) 76323 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/middleware.html\n--rw-r--r-- 0 root (0) root (0) 91634 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/migration-operations.html\n+-rw-r--r-- 0 root (0) root (0) 228241 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/api.html\n+-rw-r--r-- 0 root (0) root (0) 223460 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/fields.html\n+-rw-r--r-- 0 root (0) root (0) 9138 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/formsets.html\n+-rw-r--r-- 0 root (0) root (0) 12303 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/index.html\n+-rw-r--r-- 0 root (0) root (0) 27933 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/models.html\n+-rw-r--r-- 0 root (0) root (0) 35146 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/renderers.html\n+-rw-r--r-- 0 root (0) root (0) 48159 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/validation.html\n+-rw-r--r-- 0 root (0) root (0) 149183 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/forms/widgets.html\n+-rw-r--r-- 0 root (0) root (0) 9048 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/index.html\n+-rw-r--r-- 0 root (0) root (0) 53617 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/logging.html\n+-rw-r--r-- 0 root (0) root (0) 76465 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/middleware.html\n+-rw-r--r-- 0 root (0) root (0) 91784 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/migration-operations.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/\n--rw-r--r-- 0 root (0) root (0) 13158 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/class.html\n--rw-r--r-- 0 root (0) root (0) 53519 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html\n--rw-r--r-- 0 root (0) root (0) 46642 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/constraints.html\n--rw-r--r-- 0 root (0) root (0) 324377 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/database-functions.html\n--rw-r--r-- 0 root (0) root (0) 184181 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/expressions.html\n--rw-r--r-- 0 root (0) root (0) 348070 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/fields.html\n--rw-r--r-- 0 root (0) root (0) 6989 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/index.html\n--rw-r--r-- 0 root (0) root (0) 30210 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/indexes.html\n--rw-r--r-- 0 root (0) root (0) 129611 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/instances.html\n--rw-r--r-- 0 root (0) root (0) 37277 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/lookups.html\n--rw-r--r-- 0 root (0) root (0) 17851 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/meta.html\n--rw-r--r-- 0 root (0) root (0) 65462 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/options.html\n--rw-r--r-- 0 root (0) root (0) 519398 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/querysets.html\n--rw-r--r-- 0 root (0) root (0) 38346 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/relations.html\n--rw-r--r-- 0 root (0) root (0) 41265 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/paginator.html\n--rw-r--r-- 0 root (0) root (0) 195641 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/request-response.html\n--rw-r--r-- 0 root (0) root (0) 37369 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/schema-editor.html\n--rw-r--r-- 0 root (0) root (0) 371040 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/settings.html\n--rw-r--r-- 0 root (0) root (0) 71583 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/signals.html\n--rw-r--r-- 0 root (0) root (0) 41602 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/template-response.html\n+-rw-r--r-- 0 root (0) root (0) 13238 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/class.html\n+-rw-r--r-- 0 root (0) root (0) 53609 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html\n+-rw-r--r-- 0 root (0) root (0) 46731 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/constraints.html\n+-rw-r--r-- 0 root (0) root (0) 324661 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/database-functions.html\n+-rw-r--r-- 0 root (0) root (0) 184302 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/expressions.html\n+-rw-r--r-- 0 root (0) root (0) 348347 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/fields.html\n+-rw-r--r-- 0 root (0) root (0) 7069 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/index.html\n+-rw-r--r-- 0 root (0) root (0) 30291 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/indexes.html\n+-rw-r--r-- 0 root (0) root (0) 129728 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/instances.html\n+-rw-r--r-- 0 root (0) root (0) 37367 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/lookups.html\n+-rw-r--r-- 0 root (0) root (0) 17937 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/meta.html\n+-rw-r--r-- 0 root (0) root (0) 65547 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/options.html\n+-rw-r--r-- 0 root (0) root (0) 519618 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/querysets.html\n+-rw-r--r-- 0 root (0) root (0) 38429 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/models/relations.html\n+-rw-r--r-- 0 root (0) root (0) 41381 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/paginator.html\n+-rw-r--r-- 0 root (0) root (0) 195841 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/request-response.html\n+-rw-r--r-- 0 root (0) root (0) 37480 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/schema-editor.html\n+-rw-r--r-- 0 root (0) root (0) 371207 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/settings.html\n+-rw-r--r-- 0 root (0) root (0) 71688 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/signals.html\n+-rw-r--r-- 0 root (0) root (0) 41699 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/template-response.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/\n--rw-r--r-- 0 root (0) root (0) 140101 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/api.html\n--rw-r--r-- 0 root (0) root (0) 304264 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/builtins.html\n--rw-r--r-- 0 root (0) root (0) 8978 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/index.html\n--rw-r--r-- 0 root (0) root (0) 73682 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/language.html\n--rw-r--r-- 0 root (0) root (0) 37213 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/unicode.html\n--rw-r--r-- 0 root (0) root (0) 33295 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/urlresolvers.html\n--rw-r--r-- 0 root (0) root (0) 35978 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/urls.html\n--rw-r--r-- 0 root (0) root (0) 167118 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/utils.html\n--rw-r--r-- 0 root (0) root (0) 72180 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/validators.html\n--rw-r--r-- 0 root (0) root (0) 23233 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/views.html\n+-rw-r--r-- 0 root (0) root (0) 140234 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/api.html\n+-rw-r--r-- 0 root (0) root (0) 304383 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/builtins.html\n+-rw-r--r-- 0 root (0) root (0) 9057 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/index.html\n+-rw-r--r-- 0 root (0) root (0) 73759 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/templates/language.html\n+-rw-r--r-- 0 root (0) root (0) 37298 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/unicode.html\n+-rw-r--r-- 0 root (0) root (0) 33388 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/urlresolvers.html\n+-rw-r--r-- 0 root (0) root (0) 36057 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/urls.html\n+-rw-r--r-- 0 root (0) root (0) 167389 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/utils.html\n+-rw-r--r-- 0 root (0) root (0) 72301 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/validators.html\n+-rw-r--r-- 0 root (0) root (0) 23310 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/ref/views.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/\n--rw-r--r-- 0 root (0) root (0) 12898 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/0.95.html\n--rw-r--r-- 0 root (0) root (0) 25625 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/0.96.html\n--rw-r--r-- 0 root (0) root (0) 95803 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html\n--rw-r--r-- 0 root (0) root (0) 9150 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.1.html\n--rw-r--r-- 0 root (0) root (0) 8411 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.2.html\n--rw-r--r-- 0 root (0) root (0) 26532 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.html\n--rw-r--r-- 0 root (0) root (0) 9711 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.2.html\n--rw-r--r-- 0 root (0) root (0) 8347 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.3.html\n--rw-r--r-- 0 root (0) root (0) 8896 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.4.html\n--rw-r--r-- 0 root (0) root (0) 46881 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.html\n--rw-r--r-- 0 root (0) root (0) 15011 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.1.html\n--rw-r--r-- 0 root (0) root (0) 8308 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.2.html\n--rw-r--r-- 0 root (0) root (0) 12341 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.3.html\n--rw-r--r-- 0 root (0) root (0) 7995 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.4.html\n--rw-r--r-- 0 root (0) root (0) 6834 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.5.html\n--rw-r--r-- 0 root (0) root (0) 7374 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.6.html\n--rw-r--r-- 0 root (0) root (0) 9227 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.7.html\n--rw-r--r-- 0 root (0) root (0) 6456 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.8.html\n--rw-r--r-- 0 root (0) root (0) 171475 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.html\n--rw-r--r-- 0 root (0) root (0) 17893 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.1.html\n--rw-r--r-- 0 root (0) root (0) 8873 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.10.html\n--rw-r--r-- 0 root (0) root (0) 9208 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.11.html\n--rw-r--r-- 0 root (0) root (0) 6628 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.12.html\n--rw-r--r-- 0 root (0) root (0) 6991 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.13.html\n--rw-r--r-- 0 root (0) root (0) 6290 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.14.html\n--rw-r--r-- 0 root (0) root (0) 7003 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.15.html\n--rw-r--r-- 0 root (0) root (0) 5908 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.16.html\n--rw-r--r-- 0 root (0) root (0) 6164 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.17.html\n--rw-r--r-- 0 root (0) root (0) 6445 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.18.html\n--rw-r--r-- 0 root (0) root (0) 7032 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.19.html\n--rw-r--r-- 0 root (0) root (0) 11128 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.2.html\n--rw-r--r-- 0 root (0) root (0) 5791 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.20.html\n--rw-r--r-- 0 root (0) root (0) 7138 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.21.html\n--rw-r--r-- 0 root (0) root (0) 8288 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.22.html\n--rw-r--r-- 0 root (0) root (0) 13777 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.23.html\n--rw-r--r-- 0 root (0) root (0) 6289 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.24.html\n--rw-r--r-- 0 root (0) root (0) 6297 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.25.html\n--rw-r--r-- 0 root (0) root (0) 6401 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.26.html\n--rw-r--r-- 0 root (0) root (0) 7661 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.27.html\n--rw-r--r-- 0 root (0) root (0) 6520 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.28.html\n--rw-r--r-- 0 root (0) root (0) 6473 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.29.html\n--rw-r--r-- 0 root (0) root (0) 11897 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.3.html\n--rw-r--r-- 0 root (0) root (0) 10074 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.4.html\n--rw-r--r-- 0 root (0) root (0) 10941 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.5.html\n--rw-r--r-- 0 root (0) root (0) 6940 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.6.html\n--rw-r--r-- 0 root (0) root (0) 7109 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.7.html\n--rw-r--r-- 0 root (0) root (0) 8975 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.8.html\n--rw-r--r-- 0 root (0) root (0) 6799 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.9.html\n--rw-r--r-- 0 root (0) root (0) 122264 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.html\n--rw-r--r-- 0 root (0) root (0) 5367 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6850 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.2.html\n--rw-r--r-- 0 root (0) root (0) 5748 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.3.html\n--rw-r--r-- 0 root (0) root (0) 11461 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.4.html\n--rw-r--r-- 0 root (0) root (0) 13947 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.5.html\n--rw-r--r-- 0 root (0) root (0) 5548 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.6.html\n--rw-r--r-- 0 root (0) root (0) 5498 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.7.html\n--rw-r--r-- 0 root (0) root (0) 124207 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.html\n--rw-r--r-- 0 root (0) root (0) 5487 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.1.html\n--rw-r--r-- 0 root (0) root (0) 5467 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.2.html\n--rw-r--r-- 0 root (0) root (0) 5455 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.3.html\n--rw-r--r-- 0 root (0) root (0) 7626 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.4.html\n--rw-r--r-- 0 root (0) root (0) 8975 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.5.html\n--rw-r--r-- 0 root (0) root (0) 10657 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.6.html\n--rw-r--r-- 0 root (0) root (0) 5758 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.7.html\n--rw-r--r-- 0 root (0) root (0) 90741 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.html\n--rw-r--r-- 0 root (0) root (0) 5450 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.1.html\n--rw-r--r-- 0 root (0) root (0) 5829 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.10.html\n--rw-r--r-- 0 root (0) root (0) 13064 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.11.html\n--rw-r--r-- 0 root (0) root (0) 6120 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.12.html\n--rw-r--r-- 0 root (0) root (0) 9168 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.13.html\n--rw-r--r-- 0 root (0) root (0) 11393 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.14.html\n--rw-r--r-- 0 root (0) root (0) 5805 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.15.html\n--rw-r--r-- 0 root (0) root (0) 6228 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.16.html\n--rw-r--r-- 0 root (0) root (0) 6036 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.17.html\n--rw-r--r-- 0 root (0) root (0) 11531 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.18.html\n--rw-r--r-- 0 root (0) root (0) 6253 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.19.html\n--rw-r--r-- 0 root (0) root (0) 9719 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.2.html\n--rw-r--r-- 0 root (0) root (0) 7425 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.20.html\n--rw-r--r-- 0 root (0) root (0) 10724 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.21.html\n--rw-r--r-- 0 root (0) root (0) 8035 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.22.html\n--rw-r--r-- 0 root (0) root (0) 8975 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.3.html\n--rw-r--r-- 0 root (0) root (0) 11399 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.4.html\n--rw-r--r-- 0 root (0) root (0) 5774 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.5.html\n--rw-r--r-- 0 root (0) root (0) 8188 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.6.html\n--rw-r--r-- 0 root (0) root (0) 7109 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.7.html\n--rw-r--r-- 0 root (0) root (0) 8950 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.8.html\n--rw-r--r-- 0 root (0) root (0) 6585 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.9.html\n--rw-r--r-- 0 root (0) root (0) 152065 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.html\n--rw-r--r-- 0 root (0) root (0) 6304 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.1.html\n--rw-r--r-- 0 root (0) root (0) 5796 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.10.html\n--rw-r--r-- 0 root (0) root (0) 5994 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.11.html\n--rw-r--r-- 0 root (0) root (0) 5812 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.12.html\n--rw-r--r-- 0 root (0) root (0) 13474 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.2.html\n--rw-r--r-- 0 root (0) root (0) 11762 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.3.html\n--rw-r--r-- 0 root (0) root (0) 9754 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.4.html\n--rw-r--r-- 0 root (0) root (0) 8476 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.5.html\n--rw-r--r-- 0 root (0) root (0) 13995 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.6.html\n--rw-r--r-- 0 root (0) root (0) 6095 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.7.html\n--rw-r--r-- 0 root (0) root (0) 9143 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.8.html\n--rw-r--r-- 0 root (0) root (0) 11376 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.9.html\n--rw-r--r-- 0 root (0) root (0) 98668 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.html\n--rw-r--r-- 0 root (0) root (0) 11450 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.1.html\n--rw-r--r-- 0 root (0) root (0) 12176 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.10.html\n--rw-r--r-- 0 root (0) root (0) 9650 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.11.html\n--rw-r--r-- 0 root (0) root (0) 9107 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.2.html\n--rw-r--r-- 0 root (0) root (0) 21095 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.3.html\n--rw-r--r-- 0 root (0) root (0) 7007 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.4.html\n--rw-r--r-- 0 root (0) root (0) 10732 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.5.html\n--rw-r--r-- 0 root (0) root (0) 14344 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.6.html\n--rw-r--r-- 0 root (0) root (0) 6166 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.7.html\n--rw-r--r-- 0 root (0) root (0) 5970 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.8.html\n--rw-r--r-- 0 root (0) root (0) 6019 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.9.html\n--rw-r--r-- 0 root (0) root (0) 153086 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.html\n--rw-r--r-- 0 root (0) root (0) 20799 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.1.html\n--rw-r--r-- 0 root (0) root (0) 7880 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.10.html\n--rw-r--r-- 0 root (0) root (0) 7990 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.11.html\n--rw-r--r-- 0 root (0) root (0) 25836 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.2.html\n--rw-r--r-- 0 root (0) root (0) 13892 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.3.html\n--rw-r--r-- 0 root (0) root (0) 7340 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.4.html\n--rw-r--r-- 0 root (0) root (0) 7308 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.5.html\n--rw-r--r-- 0 root (0) root (0) 7961 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.6.html\n--rw-r--r-- 0 root (0) root (0) 10744 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.7.html\n--rw-r--r-- 0 root (0) root (0) 5889 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.8.html\n--rw-r--r-- 0 root (0) root (0) 11789 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.9.html\n--rw-r--r-- 0 root (0) root (0) 236845 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.html\n--rw-r--r-- 0 root (0) root (0) 15414 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.1.html\n--rw-r--r-- 0 root (0) root (0) 13307 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.10.html\n--rw-r--r-- 0 root (0) root (0) 5430 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.11.html\n--rw-r--r-- 0 root (0) root (0) 6739 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.12.html\n--rw-r--r-- 0 root (0) root (0) 6167 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.13.html\n--rw-r--r-- 0 root (0) root (0) 7218 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.14.html\n--rw-r--r-- 0 root (0) root (0) 6642 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.15.html\n--rw-r--r-- 0 root (0) root (0) 9228 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.16.html\n--rw-r--r-- 0 root (0) root (0) 5893 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.17.html\n--rw-r--r-- 0 root (0) root (0) 8260 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.18.html\n--rw-r--r-- 0 root (0) root (0) 9155 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.19.html\n--rw-r--r-- 0 root (0) root (0) 11724 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.2.html\n--rw-r--r-- 0 root (0) root (0) 21411 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.3.html\n--rw-r--r-- 0 root (0) root (0) 10863 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.4.html\n--rw-r--r-- 0 root (0) root (0) 10995 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.5.html\n--rw-r--r-- 0 root (0) root (0) 10155 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.6.html\n--rw-r--r-- 0 root (0) root (0) 12716 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.7.html\n--rw-r--r-- 0 root (0) root (0) 11222 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.8.html\n--rw-r--r-- 0 root (0) root (0) 8596 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.9.html\n--rw-r--r-- 0 root (0) root (0) 234565 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.html\n--rw-r--r-- 0 root (0) root (0) 14096 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.1.html\n--rw-r--r-- 0 root (0) root (0) 6633 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.10.html\n--rw-r--r-- 0 root (0) root (0) 9228 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.11.html\n--rw-r--r-- 0 root (0) root (0) 5893 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.12.html\n--rw-r--r-- 0 root (0) root (0) 8941 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.13.html\n--rw-r--r-- 0 root (0) root (0) 16491 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.2.html\n--rw-r--r-- 0 root (0) root (0) 16205 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.3.html\n--rw-r--r-- 0 root (0) root (0) 5406 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.4.html\n--rw-r--r-- 0 root (0) root (0) 9940 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.5.html\n--rw-r--r-- 0 root (0) root (0) 7970 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.6.html\n--rw-r--r-- 0 root (0) root (0) 7701 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.7.html\n--rw-r--r-- 0 root (0) root (0) 7464 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.8.html\n--rw-r--r-- 0 root (0) root (0) 5942 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.9.html\n--rw-r--r-- 0 root (0) root (0) 177155 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.html\n--rw-r--r-- 0 root (0) root (0) 9135 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.1.html\n--rw-r--r-- 0 root (0) root (0) 7761 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.10.html\n--rw-r--r-- 0 root (0) root (0) 7007 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.11.html\n--rw-r--r-- 0 root (0) root (0) 5765 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.12.html\n--rw-r--r-- 0 root (0) root (0) 5873 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.13.html\n--rw-r--r-- 0 root (0) root (0) 10047 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.2.html\n--rw-r--r-- 0 root (0) root (0) 11799 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8225 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.4.html\n--rw-r--r-- 0 root (0) root (0) 7302 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.5.html\n--rw-r--r-- 0 root (0) root (0) 7046 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.6.html\n--rw-r--r-- 0 root (0) root (0) 6739 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.7.html\n--rw-r--r-- 0 root (0) root (0) 7921 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.8.html\n--rw-r--r-- 0 root (0) root (0) 5866 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.9.html\n--rw-r--r-- 0 root (0) root (0) 104924 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.html\n--rw-r--r-- 0 root (0) root (0) 9792 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.1.html\n--rw-r--r-- 0 root (0) root (0) 8254 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.10.html\n--rw-r--r-- 0 root (0) root (0) 13752 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.11.html\n--rw-r--r-- 0 root (0) root (0) 6264 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6272 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.13.html\n--rw-r--r-- 0 root (0) root (0) 6376 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.14.html\n--rw-r--r-- 0 root (0) root (0) 9010 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.15.html\n--rw-r--r-- 0 root (0) root (0) 8400 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.2.html\n--rw-r--r-- 0 root (0) root (0) 7400 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.3.html\n--rw-r--r-- 0 root (0) root (0) 7257 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.4.html\n--rw-r--r-- 0 root (0) root (0) 8188 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7685 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.6.html\n--rw-r--r-- 0 root (0) root (0) 5739 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.7.html\n--rw-r--r-- 0 root (0) root (0) 5893 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.8.html\n--rw-r--r-- 0 root (0) root (0) 8508 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.9.html\n--rw-r--r-- 0 root (0) root (0) 64292 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.html\n--rw-r--r-- 0 root (0) root (0) 14540 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6486 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.10.html\n--rw-r--r-- 0 root (0) root (0) 7540 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.11.html\n--rw-r--r-- 0 root (0) root (0) 5884 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.12.html\n--rw-r--r-- 0 root (0) root (0) 7962 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.13.html\n--rw-r--r-- 0 root (0) root (0) 5965 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.14.html\n--rw-r--r-- 0 root (0) root (0) 6359 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.15.html\n--rw-r--r-- 0 root (0) root (0) 9036 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.16.html\n--rw-r--r-- 0 root (0) root (0) 5164 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.17.html\n--rw-r--r-- 0 root (0) root (0) 6799 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.18.html\n--rw-r--r-- 0 root (0) root (0) 6943 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.19.html\n--rw-r--r-- 0 root (0) root (0) 11763 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.2.html\n--rw-r--r-- 0 root (0) root (0) 6178 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.20.html\n--rw-r--r-- 0 root (0) root (0) 6351 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.21.html\n--rw-r--r-- 0 root (0) root (0) 7589 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.22.html\n--rw-r--r-- 0 root (0) root (0) 6259 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.23.html\n--rw-r--r-- 0 root (0) root (0) 9298 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.24.html\n--rw-r--r-- 0 root (0) root (0) 6144 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.25.html\n--rw-r--r-- 0 root (0) root (0) 10045 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.26.html\n--rw-r--r-- 0 root (0) root (0) 7632 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.27.html\n--rw-r--r-- 0 root (0) root (0) 8823 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.28.html\n--rw-r--r-- 0 root (0) root (0) 9913 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.3.html\n--rw-r--r-- 0 root (0) root (0) 16006 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.4.html\n--rw-r--r-- 0 root (0) root (0) 7179 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.5.html\n--rw-r--r-- 0 root (0) root (0) 6496 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.6.html\n--rw-r--r-- 0 root (0) root (0) 8100 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.7.html\n--rw-r--r-- 0 root (0) root (0) 9874 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.8.html\n--rw-r--r-- 0 root (0) root (0) 7619 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.9.html\n--rw-r--r-- 0 root (0) root (0) 71176 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.html\n--rw-r--r-- 0 root (0) root (0) 9637 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.1.html\n--rw-r--r-- 0 root (0) root (0) 9027 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.10.html\n--rw-r--r-- 0 root (0) root (0) 6029 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.11.html\n--rw-r--r-- 0 root (0) root (0) 6799 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.12.html\n--rw-r--r-- 0 root (0) root (0) 6943 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.13.html\n--rw-r--r-- 0 root (0) root (0) 6154 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.14.html\n--rw-r--r-- 0 root (0) root (0) 7122 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.2.html\n--rw-r--r-- 0 root (0) root (0) 10994 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8934 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.4.html\n--rw-r--r-- 0 root (0) root (0) 6397 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.5.html\n--rw-r--r-- 0 root (0) root (0) 6001 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.6.html\n--rw-r--r-- 0 root (0) root (0) 9716 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.7.html\n--rw-r--r-- 0 root (0) root (0) 7112 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.8.html\n--rw-r--r-- 0 root (0) root (0) 6346 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.9.html\n--rw-r--r-- 0 root (0) root (0) 88634 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.html\n--rw-r--r-- 0 root (0) root (0) 14440 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.1.html\n--rw-r--r-- 0 root (0) root (0) 7580 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.10.html\n--rw-r--r-- 0 root (0) root (0) 6257 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.11.html\n--rw-r--r-- 0 root (0) root (0) 9298 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6845 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.13.html\n--rw-r--r-- 0 root (0) root (0) 6120 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.14.html\n--rw-r--r-- 0 root (0) root (0) 8259 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.2.html\n--rw-r--r-- 0 root (0) root (0) 12287 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.3.html\n--rw-r--r-- 0 root (0) root (0) 8360 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.4.html\n--rw-r--r-- 0 root (0) root (0) 7193 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7258 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.6.html\n--rw-r--r-- 0 root (0) root (0) 7582 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.7.html\n--rw-r--r-- 0 root (0) root (0) 7056 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.8.html\n--rw-r--r-- 0 root (0) root (0) 6334 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.9.html\n--rw-r--r-- 0 root (0) root (0) 113653 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.html\n--rw-r--r-- 0 root (0) root (0) 13381 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6878 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.10.html\n--rw-r--r-- 0 root (0) root (0) 10045 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.11.html\n--rw-r--r-- 0 root (0) root (0) 7632 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.12.html\n--rw-r--r-- 0 root (0) root (0) 9565 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.13.html\n--rw-r--r-- 0 root (0) root (0) 7256 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.14.html\n--rw-r--r-- 0 root (0) root (0) 6797 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.15.html\n--rw-r--r-- 0 root (0) root (0) 6152 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.16.html\n--rw-r--r-- 0 root (0) root (0) 6598 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.17.html\n--rw-r--r-- 0 root (0) root (0) 6464 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.18.html\n--rw-r--r-- 0 root (0) root (0) 8171 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.19.html\n--rw-r--r-- 0 root (0) root (0) 8454 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.2.html\n--rw-r--r-- 0 root (0) root (0) 6813 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.20.html\n--rw-r--r-- 0 root (0) root (0) 6497 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.21.html\n--rw-r--r-- 0 root (0) root (0) 8023 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.22.html\n--rw-r--r-- 0 root (0) root (0) 7013 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.23.html\n--rw-r--r-- 0 root (0) root (0) 6323 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.24.html\n--rw-r--r-- 0 root (0) root (0) 7790 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.25.html\n--rw-r--r-- 0 root (0) root (0) 6790 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.3.html\n--rw-r--r-- 0 root (0) root (0) 11736 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.4.html\n--rw-r--r-- 0 root (0) root (0) 8876 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.5.html\n--rw-r--r-- 0 root (0) root (0) 6354 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.6.html\n--rw-r--r-- 0 root (0) root (0) 5795 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.7.html\n--rw-r--r-- 0 root (0) root (0) 6077 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.8.html\n--rw-r--r-- 0 root (0) root (0) 5849 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.9.html\n--rw-r--r-- 0 root (0) root (0) 108221 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.html\n--rw-r--r-- 0 root (0) root (0) 12491 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.1.html\n--rw-r--r-- 0 root (0) root (0) 6431 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.10.html\n--rw-r--r-- 0 root (0) root (0) 11361 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.2.html\n--rw-r--r-- 0 root (0) root (0) 6877 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.3.html\n--rw-r--r-- 0 root (0) root (0) 9842 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.4.html\n--rw-r--r-- 0 root (0) root (0) 6560 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.5.html\n--rw-r--r-- 0 root (0) root (0) 7231 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.6.html\n--rw-r--r-- 0 root (0) root (0) 6772 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.7.html\n--rw-r--r-- 0 root (0) root (0) 6127 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.8.html\n--rw-r--r-- 0 root (0) root (0) 6581 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.9.html\n--rw-r--r-- 0 root (0) root (0) 99193 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.html\n--rw-r--r-- 0 root (0) root (0) 11480 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.1.html\n--rw-r--r-- 0 root (0) root (0) 6804 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.10.html\n--rw-r--r-- 0 root (0) root (0) 6497 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.11.html\n--rw-r--r-- 0 root (0) root (0) 8023 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.12.html\n--rw-r--r-- 0 root (0) root (0) 6989 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.13.html\n--rw-r--r-- 0 root (0) root (0) 10920 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.2.html\n--rw-r--r-- 0 root (0) root (0) 6140 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.3.html\n--rw-r--r-- 0 root (0) root (0) 7960 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.4.html\n--rw-r--r-- 0 root (0) root (0) 6270 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.5.html\n--rw-r--r-- 0 root (0) root (0) 7146 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.6.html\n--rw-r--r-- 0 root (0) root (0) 7074 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.7.html\n--rw-r--r-- 0 root (0) root (0) 5876 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.8.html\n--rw-r--r-- 0 root (0) root (0) 8154 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.9.html\n--rw-r--r-- 0 root (0) root (0) 97640 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.html\n--rw-r--r-- 0 root (0) root (0) 14107 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.1.html\n--rw-r--r-- 0 root (0) root (0) 6314 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.10.html\n--rw-r--r-- 0 root (0) root (0) 7814 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.11.html\n--rw-r--r-- 0 root (0) root (0) 5958 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.12.html\n--rw-r--r-- 0 root (0) root (0) 5158 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.13.html\n--rw-r--r-- 0 root (0) root (0) 12229 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.14.html\n--rw-r--r-- 0 root (0) root (0) 12136 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.15.html\n--rw-r--r-- 0 root (0) root (0) 8210 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.16.html\n--rw-r--r-- 0 root (0) root (0) 9385 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.17.html\n--rw-r--r-- 0 root (0) root (0) 10085 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.2.html\n--rw-r--r-- 0 root (0) root (0) 7895 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.3.html\n--rw-r--r-- 0 root (0) root (0) 6398 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.4.html\n--rw-r--r-- 0 root (0) root (0) 8378 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.5.html\n--rw-r--r-- 0 root (0) root (0) 10715 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.6.html\n--rw-r--r-- 0 root (0) root (0) 8108 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.7.html\n--rw-r--r-- 0 root (0) root (0) 8478 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.8.html\n--rw-r--r-- 0 root (0) root (0) 5818 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.9.html\n--rw-r--r-- 0 root (0) root (0) 78517 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.html\n--rw-r--r-- 0 root (0) root (0) 8935 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.1.html\n--rw-r--r-- 0 root (0) root (0) 9376 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.10.html\n--rw-r--r-- 0 root (0) root (0) 10529 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.2.html\n--rw-r--r-- 0 root (0) root (0) 10315 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.3.html\n--rw-r--r-- 0 root (0) root (0) 8025 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.4.html\n--rw-r--r-- 0 root (0) root (0) 8252 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.5.html\n--rw-r--r-- 0 root (0) root (0) 5134 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.6.html\n--rw-r--r-- 0 root (0) root (0) 13136 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.7.html\n--rw-r--r-- 0 root (0) root (0) 14981 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.8.html\n--rw-r--r-- 0 root (0) root (0) 8193 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.9.html\n--rw-r--r-- 0 root (0) root (0) 100220 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.html\n--rw-r--r-- 0 root (0) root (0) 12391 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.1.html\n--rw-r--r-- 0 root (0) root (0) 6771 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.2.html\n--rw-r--r-- 0 root (0) root (0) 6850 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.3.html\n--rw-r--r-- 0 root (0) root (0) 10342 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.4.html\n--rw-r--r-- 0 root (0) root (0) 66717 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.html\n--rw-r--r-- 0 root (0) root (0) 49369 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/index.html\n--rw-r--r-- 0 root (0) root (0) 184211 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/security.html\n--rw-r--r-- 0 root (0) root (0) 3910 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/search.html\n--rw-r--r-- 0 root (0) root (0) 1908824 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/searchindex.js\n+-rw-r--r-- 0 root (0) root (0) 12975 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/0.95.html\n+-rw-r--r-- 0 root (0) root (0) 25702 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/0.96.html\n+-rw-r--r-- 0 root (0) root (0) 95882 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html\n+-rw-r--r-- 0 root (0) root (0) 9227 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 8488 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 26609 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.0.html\n+-rw-r--r-- 0 root (0) root (0) 9788 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 8424 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8973 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 46958 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.1.html\n+-rw-r--r-- 0 root (0) root (0) 15088 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.1.html\n+-rw-r--r-- 0 root (0) root (0) 8385 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.2.html\n+-rw-r--r-- 0 root (0) root (0) 12418 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.3.html\n+-rw-r--r-- 0 root (0) root (0) 8072 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.4.html\n+-rw-r--r-- 0 root (0) root (0) 6911 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.5.html\n+-rw-r--r-- 0 root (0) root (0) 7451 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.6.html\n+-rw-r--r-- 0 root (0) root (0) 9304 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.7.html\n+-rw-r--r-- 0 root (0) root (0) 6533 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.8.html\n+-rw-r--r-- 0 root (0) root (0) 171557 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.10.html\n+-rw-r--r-- 0 root (0) root (0) 17970 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.1.html\n+-rw-r--r-- 0 root (0) root (0) 8950 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.10.html\n+-rw-r--r-- 0 root (0) root (0) 9285 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.11.html\n+-rw-r--r-- 0 root (0) root (0) 6705 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.12.html\n+-rw-r--r-- 0 root (0) root (0) 7068 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.13.html\n+-rw-r--r-- 0 root (0) root (0) 6367 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.14.html\n+-rw-r--r-- 0 root (0) root (0) 7080 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.15.html\n+-rw-r--r-- 0 root (0) root (0) 5985 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.16.html\n+-rw-r--r-- 0 root (0) root (0) 6241 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.17.html\n+-rw-r--r-- 0 root (0) root (0) 6522 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.18.html\n+-rw-r--r-- 0 root (0) root (0) 7109 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.19.html\n+-rw-r--r-- 0 root (0) root (0) 11205 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.2.html\n+-rw-r--r-- 0 root (0) root (0) 5868 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.20.html\n+-rw-r--r-- 0 root (0) root (0) 7215 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.21.html\n+-rw-r--r-- 0 root (0) root (0) 8365 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.22.html\n+-rw-r--r-- 0 root (0) root (0) 13854 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.23.html\n+-rw-r--r-- 0 root (0) root (0) 6366 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.24.html\n+-rw-r--r-- 0 root (0) root (0) 6374 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.25.html\n+-rw-r--r-- 0 root (0) root (0) 6478 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.26.html\n+-rw-r--r-- 0 root (0) root (0) 7738 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.27.html\n+-rw-r--r-- 0 root (0) root (0) 6597 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.28.html\n+-rw-r--r-- 0 root (0) root (0) 6550 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.29.html\n+-rw-r--r-- 0 root (0) root (0) 11974 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.3.html\n+-rw-r--r-- 0 root (0) root (0) 10151 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.4.html\n+-rw-r--r-- 0 root (0) root (0) 11018 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.5.html\n+-rw-r--r-- 0 root (0) root (0) 7017 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.6.html\n+-rw-r--r-- 0 root (0) root (0) 7186 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.7.html\n+-rw-r--r-- 0 root (0) root (0) 9052 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.8.html\n+-rw-r--r-- 0 root (0) root (0) 6876 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.9.html\n+-rw-r--r-- 0 root (0) root (0) 122341 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.11.html\n+-rw-r--r-- 0 root (0) root (0) 5444 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6927 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 5825 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 11538 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 14024 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 5625 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 5575 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 124287 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.2.html\n+-rw-r--r-- 0 root (0) root (0) 5564 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.1.html\n+-rw-r--r-- 0 root (0) root (0) 5544 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.2.html\n+-rw-r--r-- 0 root (0) root (0) 5532 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.3.html\n+-rw-r--r-- 0 root (0) root (0) 7703 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.4.html\n+-rw-r--r-- 0 root (0) root (0) 9052 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.5.html\n+-rw-r--r-- 0 root (0) root (0) 10734 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.6.html\n+-rw-r--r-- 0 root (0) root (0) 5835 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.7.html\n+-rw-r--r-- 0 root (0) root (0) 90817 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.3.html\n+-rw-r--r-- 0 root (0) root (0) 5527 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.1.html\n+-rw-r--r-- 0 root (0) root (0) 5906 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.10.html\n+-rw-r--r-- 0 root (0) root (0) 13141 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.11.html\n+-rw-r--r-- 0 root (0) root (0) 6197 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.12.html\n+-rw-r--r-- 0 root (0) root (0) 9245 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.13.html\n+-rw-r--r-- 0 root (0) root (0) 11470 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.14.html\n+-rw-r--r-- 0 root (0) root (0) 5882 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.15.html\n+-rw-r--r-- 0 root (0) root (0) 6305 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.16.html\n+-rw-r--r-- 0 root (0) root (0) 6113 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.17.html\n+-rw-r--r-- 0 root (0) root (0) 11608 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.18.html\n+-rw-r--r-- 0 root (0) root (0) 6330 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.19.html\n+-rw-r--r-- 0 root (0) root (0) 9796 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.2.html\n+-rw-r--r-- 0 root (0) root (0) 7502 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.20.html\n+-rw-r--r-- 0 root (0) root (0) 10801 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.21.html\n+-rw-r--r-- 0 root (0) root (0) 8112 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.22.html\n+-rw-r--r-- 0 root (0) root (0) 9052 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.3.html\n+-rw-r--r-- 0 root (0) root (0) 11476 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.4.html\n+-rw-r--r-- 0 root (0) root (0) 5851 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.5.html\n+-rw-r--r-- 0 root (0) root (0) 8265 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.6.html\n+-rw-r--r-- 0 root (0) root (0) 7186 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.7.html\n+-rw-r--r-- 0 root (0) root (0) 9027 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.8.html\n+-rw-r--r-- 0 root (0) root (0) 6662 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.9.html\n+-rw-r--r-- 0 root (0) root (0) 152152 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.4.html\n+-rw-r--r-- 0 root (0) root (0) 6381 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.1.html\n+-rw-r--r-- 0 root (0) root (0) 5873 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.10.html\n+-rw-r--r-- 0 root (0) root (0) 6071 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.11.html\n+-rw-r--r-- 0 root (0) root (0) 5889 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.12.html\n+-rw-r--r-- 0 root (0) root (0) 13551 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.2.html\n+-rw-r--r-- 0 root (0) root (0) 11839 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.3.html\n+-rw-r--r-- 0 root (0) root (0) 9831 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.4.html\n+-rw-r--r-- 0 root (0) root (0) 8553 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.5.html\n+-rw-r--r-- 0 root (0) root (0) 14072 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.6.html\n+-rw-r--r-- 0 root (0) root (0) 6172 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.7.html\n+-rw-r--r-- 0 root (0) root (0) 9220 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.8.html\n+-rw-r--r-- 0 root (0) root (0) 11453 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.9.html\n+-rw-r--r-- 0 root (0) root (0) 98753 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.5.html\n+-rw-r--r-- 0 root (0) root (0) 11527 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.1.html\n+-rw-r--r-- 0 root (0) root (0) 12253 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.10.html\n+-rw-r--r-- 0 root (0) root (0) 9727 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.11.html\n+-rw-r--r-- 0 root (0) root (0) 9184 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.2.html\n+-rw-r--r-- 0 root (0) root (0) 21172 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.3.html\n+-rw-r--r-- 0 root (0) root (0) 7084 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.4.html\n+-rw-r--r-- 0 root (0) root (0) 10809 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.5.html\n+-rw-r--r-- 0 root (0) root (0) 14421 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.6.html\n+-rw-r--r-- 0 root (0) root (0) 6243 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.7.html\n+-rw-r--r-- 0 root (0) root (0) 6047 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.8.html\n+-rw-r--r-- 0 root (0) root (0) 6096 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.9.html\n+-rw-r--r-- 0 root (0) root (0) 153171 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.6.html\n+-rw-r--r-- 0 root (0) root (0) 20876 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.1.html\n+-rw-r--r-- 0 root (0) root (0) 7957 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.10.html\n+-rw-r--r-- 0 root (0) root (0) 8067 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.11.html\n+-rw-r--r-- 0 root (0) root (0) 25913 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.2.html\n+-rw-r--r-- 0 root (0) root (0) 13969 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.3.html\n+-rw-r--r-- 0 root (0) root (0) 7417 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.4.html\n+-rw-r--r-- 0 root (0) root (0) 7385 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.5.html\n+-rw-r--r-- 0 root (0) root (0) 8038 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.6.html\n+-rw-r--r-- 0 root (0) root (0) 10821 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.7.html\n+-rw-r--r-- 0 root (0) root (0) 5966 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.8.html\n+-rw-r--r-- 0 root (0) root (0) 11866 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.9.html\n+-rw-r--r-- 0 root (0) root (0) 236927 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.7.html\n+-rw-r--r-- 0 root (0) root (0) 15491 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.1.html\n+-rw-r--r-- 0 root (0) root (0) 13384 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.10.html\n+-rw-r--r-- 0 root (0) root (0) 5507 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.11.html\n+-rw-r--r-- 0 root (0) root (0) 6816 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.12.html\n+-rw-r--r-- 0 root (0) root (0) 6244 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.13.html\n+-rw-r--r-- 0 root (0) root (0) 7295 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.14.html\n+-rw-r--r-- 0 root (0) root (0) 6719 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.15.html\n+-rw-r--r-- 0 root (0) root (0) 9305 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.16.html\n+-rw-r--r-- 0 root (0) root (0) 5970 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.17.html\n+-rw-r--r-- 0 root (0) root (0) 8337 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.18.html\n+-rw-r--r-- 0 root (0) root (0) 9232 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.19.html\n+-rw-r--r-- 0 root (0) root (0) 11801 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.2.html\n+-rw-r--r-- 0 root (0) root (0) 21488 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.3.html\n+-rw-r--r-- 0 root (0) root (0) 10940 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.4.html\n+-rw-r--r-- 0 root (0) root (0) 11072 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.5.html\n+-rw-r--r-- 0 root (0) root (0) 10232 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.6.html\n+-rw-r--r-- 0 root (0) root (0) 12793 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.7.html\n+-rw-r--r-- 0 root (0) root (0) 11299 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.8.html\n+-rw-r--r-- 0 root (0) root (0) 8673 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.9.html\n+-rw-r--r-- 0 root (0) root (0) 234650 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.8.html\n+-rw-r--r-- 0 root (0) root (0) 14173 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.1.html\n+-rw-r--r-- 0 root (0) root (0) 6710 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.10.html\n+-rw-r--r-- 0 root (0) root (0) 9305 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.11.html\n+-rw-r--r-- 0 root (0) root (0) 5970 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.12.html\n+-rw-r--r-- 0 root (0) root (0) 9018 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.13.html\n+-rw-r--r-- 0 root (0) root (0) 16568 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.2.html\n+-rw-r--r-- 0 root (0) root (0) 16282 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.3.html\n+-rw-r--r-- 0 root (0) root (0) 5483 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.4.html\n+-rw-r--r-- 0 root (0) root (0) 10017 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.5.html\n+-rw-r--r-- 0 root (0) root (0) 8047 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.6.html\n+-rw-r--r-- 0 root (0) root (0) 7778 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.7.html\n+-rw-r--r-- 0 root (0) root (0) 7541 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.8.html\n+-rw-r--r-- 0 root (0) root (0) 6019 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.9.html\n+-rw-r--r-- 0 root (0) root (0) 177237 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/1.9.html\n+-rw-r--r-- 0 root (0) root (0) 9212 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 7838 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 7084 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 5842 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 5950 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.13.html\n+-rw-r--r-- 0 root (0) root (0) 10124 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 11876 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 8302 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 7379 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 7123 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 6816 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 7998 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 5943 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 105001 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.0.html\n+-rw-r--r-- 0 root (0) root (0) 9869 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 8331 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 13829 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 6341 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 6349 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 6453 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.14.html\n+-rw-r--r-- 0 root (0) root (0) 9087 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.15.html\n+-rw-r--r-- 0 root (0) root (0) 8477 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 7477 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 7334 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 8265 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7762 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 5816 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 5970 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 8585 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 64369 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.1.html\n+-rw-r--r-- 0 root (0) root (0) 14617 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6563 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 7617 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 5961 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 8039 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 6042 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 6436 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 9113 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 5241 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 6876 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 7020 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 11840 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 6255 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.20.html\n+-rw-r--r-- 0 root (0) root (0) 6428 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.21.html\n+-rw-r--r-- 0 root (0) root (0) 7666 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.22.html\n+-rw-r--r-- 0 root (0) root (0) 6336 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.23.html\n+-rw-r--r-- 0 root (0) root (0) 9375 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.24.html\n+-rw-r--r-- 0 root (0) root (0) 6221 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.25.html\n+-rw-r--r-- 0 root (0) root (0) 10122 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.26.html\n+-rw-r--r-- 0 root (0) root (0) 7709 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.27.html\n+-rw-r--r-- 0 root (0) root (0) 8900 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.28.html\n+-rw-r--r-- 0 root (0) root (0) 9990 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 16083 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 7256 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 6573 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 8177 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 9951 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 7696 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 71256 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/2.2.html\n+-rw-r--r-- 0 root (0) root (0) 9714 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 9104 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 6106 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.11.html\n+-rw-r--r-- 0 root (0) root (0) 6876 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.12.html\n+-rw-r--r-- 0 root (0) root (0) 7020 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.13.html\n+-rw-r--r-- 0 root (0) root (0) 6231 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.14.html\n+-rw-r--r-- 0 root (0) root (0) 7199 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 11071 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 9011 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 6474 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 6078 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 9793 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 7189 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 6423 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 88711 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.0.html\n+-rw-r--r-- 0 root (0) root (0) 14517 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 7657 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 6334 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 9375 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 6922 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 6197 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.14.html\n+-rw-r--r-- 0 root (0) root (0) 8336 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 12364 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8437 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 7270 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7335 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 7659 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 7133 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 6411 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 113730 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.1.html\n+-rw-r--r-- 0 root (0) root (0) 13458 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6955 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 10122 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 7709 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 9642 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 7333 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 6874 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 6229 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 6675 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 6541 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.18.html\n+-rw-r--r-- 0 root (0) root (0) 8248 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.19.html\n+-rw-r--r-- 0 root (0) root (0) 8531 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 6890 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.20.html\n+-rw-r--r-- 0 root (0) root (0) 6574 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.21.html\n+-rw-r--r-- 0 root (0) root (0) 8100 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.22.html\n+-rw-r--r-- 0 root (0) root (0) 7090 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.23.html\n+-rw-r--r-- 0 root (0) root (0) 6400 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.24.html\n+-rw-r--r-- 0 root (0) root (0) 7867 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.25.html\n+-rw-r--r-- 0 root (0) root (0) 6867 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 11813 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 8953 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 6431 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 5872 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 6154 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 5926 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 108298 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/3.2.html\n+-rw-r--r-- 0 root (0) root (0) 12568 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 6508 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 11438 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 6954 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 9919 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 6637 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 7308 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 6849 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 6204 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 6658 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 99270 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.0.html\n+-rw-r--r-- 0 root (0) root (0) 11557 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 6881 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.10.html\n+-rw-r--r-- 0 root (0) root (0) 6574 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.11.html\n+-rw-r--r-- 0 root (0) root (0) 8100 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.12.html\n+-rw-r--r-- 0 root (0) root (0) 7066 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.13.html\n+-rw-r--r-- 0 root (0) root (0) 10997 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 6217 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 8037 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 6347 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.5.html\n+-rw-r--r-- 0 root (0) root (0) 7223 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.6.html\n+-rw-r--r-- 0 root (0) root (0) 7151 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.7.html\n+-rw-r--r-- 0 root (0) root (0) 5953 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.8.html\n+-rw-r--r-- 0 root (0) root (0) 8231 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.9.html\n+-rw-r--r-- 0 root (0) root (0) 97717 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.1.html\n+-rw-r--r-- 0 root (0) root (0) 14184 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.1.html\n+-rw-r--r-- 0 root (0) root (0) 6391 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.10.html\n+-rw-r--r-- 0 root (0) root (0) 7891 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.11.html\n+-rw-r--r-- 0 root (0) root (0) 6035 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.12.html\n+-rw-r--r-- 0 root (0) root (0) 5235 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.13.html\n+-rw-r--r-- 0 root (0) root (0) 12306 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.14.html\n+-rw-r--r-- 0 root (0) root (0) 12213 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.15.html\n+-rw-r--r-- 0 root (0) root (0) 8287 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.16.html\n+-rw-r--r-- 0 root (0) root (0) 9462 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.17.html\n+-rw-r--r-- 0 root (0) root (0) 10162 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.2.html\n+-rw-r--r-- 0 root (0) root (0) 7972 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.3.html\n+-rw-r--r-- 0 root (0) root (0) 6475 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.4.html\n+-rw-r--r-- 0 root (0) root (0) 8455 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.5.html\n+-rw-r--r-- 0 root (0) root (0) 10792 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.6.html\n+-rw-r--r-- 0 root (0) root (0) 8185 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.7.html\n+-rw-r--r-- 0 root (0) root (0) 8555 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.8.html\n+-rw-r--r-- 0 root (0) root (0) 5895 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.9.html\n+-rw-r--r-- 0 root (0) root (0) 78594 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/4.2.html\n+-rw-r--r-- 0 root (0) root (0) 9012 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.1.html\n+-rw-r--r-- 0 root (0) root (0) 9453 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.10.html\n+-rw-r--r-- 0 root (0) root (0) 10606 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.2.html\n+-rw-r--r-- 0 root (0) root (0) 10392 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.3.html\n+-rw-r--r-- 0 root (0) root (0) 8102 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.4.html\n+-rw-r--r-- 0 root (0) root (0) 8329 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.5.html\n+-rw-r--r-- 0 root (0) root (0) 5211 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.6.html\n+-rw-r--r-- 0 root (0) root (0) 13213 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.7.html\n+-rw-r--r-- 0 root (0) root (0) 15058 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.8.html\n+-rw-r--r-- 0 root (0) root (0) 8270 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.9.html\n+-rw-r--r-- 0 root (0) root (0) 100297 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.0.html\n+-rw-r--r-- 0 root (0) root (0) 12468 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.1.html\n+-rw-r--r-- 0 root (0) root (0) 6848 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.2.html\n+-rw-r--r-- 0 root (0) root (0) 6927 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.3.html\n+-rw-r--r-- 0 root (0) root (0) 10419 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.4.html\n+-rw-r--r-- 0 root (0) root (0) 66794 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/5.1.html\n+-rw-r--r-- 0 root (0) root (0) 49444 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/index.html\n+-rw-r--r-- 0 root (0) root (0) 184288 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/releases/security.html\n+-rw-r--r-- 0 root (0) root (0) 3966 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/search.html\n+-rw-r--r-- 0 root (0) root (0) 2058347 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/searchindex.js\n -rw-r--r-- 0 root (0) root (0) 1095 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/templatebuiltins.js\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/\n--rw-r--r-- 0 root (0) root (0) 43033 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/async.html\n+-rw-r--r-- 0 root (0) root (0) 43128 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/async.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/\n--rw-r--r-- 0 root (0) root (0) 145641 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/customizing.html\n--rw-r--r-- 0 root (0) root (0) 226060 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/default.html\n--rw-r--r-- 0 root (0) root (0) 11656 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/index.html\n--rw-r--r-- 0 root (0) root (0) 82911 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/passwords.html\n--rw-r--r-- 0 root (0) root (0) 152389 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/cache.html\n--rw-r--r-- 0 root (0) root (0) 35536 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/checks.html\n+-rw-r--r-- 0 root (0) root (0) 145732 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/customizing.html\n+-rw-r--r-- 0 root (0) root (0) 226249 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/default.html\n+-rw-r--r-- 0 root (0) root (0) 11736 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/index.html\n+-rw-r--r-- 0 root (0) root (0) 83021 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/auth/passwords.html\n+-rw-r--r-- 0 root (0) root (0) 152487 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/cache.html\n+-rw-r--r-- 0 root (0) root (0) 35613 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/checks.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/\n--rw-r--r-- 0 root (0) root (0) 45827 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html\n--rw-r--r-- 0 root (0) root (0) 38797 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html\n--rw-r--r-- 0 root (0) root (0) 21776 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html\n--rw-r--r-- 0 root (0) root (0) 40236 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html\n--rw-r--r-- 0 root (0) root (0) 97175 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html\n--rw-r--r-- 0 root (0) root (0) 28093 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html\n+-rw-r--r-- 0 root (0) root (0) 45919 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html\n+-rw-r--r-- 0 root (0) root (0) 38886 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html\n+-rw-r--r-- 0 root (0) root (0) 21856 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html\n+-rw-r--r-- 0 root (0) root (0) 40322 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html\n+-rw-r--r-- 0 root (0) root (0) 97268 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html\n+-rw-r--r-- 0 root (0) root (0) 28170 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/\n--rw-r--r-- 0 root (0) root (0) 81903 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/aggregation.html\n+-rw-r--r-- 0 root (0) root (0) 81986 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/aggregation.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/\n--rw-r--r-- 0 root (0) root (0) 5611 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/index.html\n--rw-r--r-- 0 root (0) root (0) 45043 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html\n--rw-r--r-- 0 root (0) root (0) 34873 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html\n--rw-r--r-- 0 root (0) root (0) 25124 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html\n--rw-r--r-- 0 root (0) root (0) 22634 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/fixtures.html\n--rw-r--r-- 0 root (0) root (0) 6666 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/index.html\n--rw-r--r-- 0 root (0) root (0) 17490 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html\n--rw-r--r-- 0 root (0) root (0) 55727 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/managers.html\n--rw-r--r-- 0 root (0) root (0) 178964 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/models.html\n--rw-r--r-- 0 root (0) root (0) 89234 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/multi-db.html\n--rw-r--r-- 0 root (0) root (0) 61539 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/optimization.html\n--rw-r--r-- 0 root (0) root (0) 248359 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/queries.html\n--rw-r--r-- 0 root (0) root (0) 16723 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/search.html\n--rw-r--r-- 0 root (0) root (0) 49186 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/sql.html\n--rw-r--r-- 0 root (0) root (0) 14311 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html\n--rw-r--r-- 0 root (0) root (0) 76078 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/transactions.html\n--rw-r--r-- 0 root (0) root (0) 95608 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/email.html\n--rw-r--r-- 0 root (0) root (0) 7935 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/external-packages.html\n--rw-r--r-- 0 root (0) root (0) 35295 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/files.html\n+-rw-r--r-- 0 root (0) root (0) 5694 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/index.html\n+-rw-r--r-- 0 root (0) root (0) 45126 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html\n+-rw-r--r-- 0 root (0) root (0) 34956 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html\n+-rw-r--r-- 0 root (0) root (0) 25207 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html\n+-rw-r--r-- 0 root (0) root (0) 22713 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/fixtures.html\n+-rw-r--r-- 0 root (0) root (0) 6746 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/index.html\n+-rw-r--r-- 0 root (0) root (0) 17570 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html\n+-rw-r--r-- 0 root (0) root (0) 55809 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/managers.html\n+-rw-r--r-- 0 root (0) root (0) 179051 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/models.html\n+-rw-r--r-- 0 root (0) root (0) 89318 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/multi-db.html\n+-rw-r--r-- 0 root (0) root (0) 61619 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/optimization.html\n+-rw-r--r-- 0 root (0) root (0) 248466 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/queries.html\n+-rw-r--r-- 0 root (0) root (0) 16803 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/search.html\n+-rw-r--r-- 0 root (0) root (0) 49289 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/sql.html\n+-rw-r--r-- 0 root (0) root (0) 14396 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html\n+-rw-r--r-- 0 root (0) root (0) 76197 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/db/transactions.html\n+-rw-r--r-- 0 root (0) root (0) 95707 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/email.html\n+-rw-r--r-- 0 root (0) root (0) 8012 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/external-packages.html\n+-rw-r--r-- 0 root (0) root (0) 35378 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/files.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/\n--rw-r--r-- 0 root (0) root (0) 142650 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/formsets.html\n--rw-r--r-- 0 root (0) root (0) 96276 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/index.html\n--rw-r--r-- 0 root (0) root (0) 51027 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/media.html\n--rw-r--r-- 0 root (0) root (0) 169649 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html\n+-rw-r--r-- 0 root (0) root (0) 142750 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/formsets.html\n+-rw-r--r-- 0 root (0) root (0) 96357 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/index.html\n+-rw-r--r-- 0 root (0) root (0) 51107 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/media.html\n+-rw-r--r-- 0 root (0) root (0) 169755 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/\n--rw-r--r-- 0 root (0) root (0) 22798 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/decorators.html\n--rw-r--r-- 0 root (0) root (0) 46247 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html\n--rw-r--r-- 0 root (0) root (0) 5166 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/generic-views.html\n--rw-r--r-- 0 root (0) root (0) 6020 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/index.html\n--rw-r--r-- 0 root (0) root (0) 53956 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/middleware.html\n--rw-r--r-- 0 root (0) root (0) 115321 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/sessions.html\n--rw-r--r-- 0 root (0) root (0) 39532 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html\n--rw-r--r-- 0 root (0) root (0) 93130 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/urls.html\n--rw-r--r-- 0 root (0) root (0) 29209 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/views.html\n+-rw-r--r-- 0 root (0) root (0) 22897 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/decorators.html\n+-rw-r--r-- 0 root (0) root (0) 46340 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html\n+-rw-r--r-- 0 root (0) root (0) 5246 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/generic-views.html\n+-rw-r--r-- 0 root (0) root (0) 6100 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/index.html\n+-rw-r--r-- 0 root (0) root (0) 54045 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/middleware.html\n+-rw-r--r-- 0 root (0) root (0) 115423 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/sessions.html\n+-rw-r--r-- 0 root (0) root (0) 39620 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html\n+-rw-r--r-- 0 root (0) root (0) 93208 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/urls.html\n+-rw-r--r-- 0 root (0) root (0) 29288 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/http/views.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/\n--rw-r--r-- 0 root (0) root (0) 20751 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html\n--rw-r--r-- 0 root (0) root (0) 11442 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/index.html\n--rw-r--r-- 0 root (0) root (0) 71947 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html\n--rw-r--r-- 0 root (0) root (0) 242380 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/translation.html\n--rw-r--r-- 0 root (0) root (0) 27079 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/index.html\n--rw-r--r-- 0 root (0) root (0) 26497 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/install.html\n--rw-r--r-- 0 root (0) root (0) 45830 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/logging.html\n--rw-r--r-- 0 root (0) root (0) 91915 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/migrations.html\n--rw-r--r-- 0 root (0) root (0) 22421 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/pagination.html\n--rw-r--r-- 0 root (0) root (0) 38051 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/performance.html\n--rw-r--r-- 0 root (0) root (0) 31311 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/security.html\n--rw-r--r-- 0 root (0) root (0) 72974 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/serialization.html\n--rw-r--r-- 0 root (0) root (0) 34428 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/settings.html\n--rw-r--r-- 0 root (0) root (0) 42796 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/signals.html\n--rw-r--r-- 0 root (0) root (0) 40135 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/signing.html\n--rw-r--r-- 0 root (0) root (0) 73177 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/templates.html\n+-rw-r--r-- 0 root (0) root (0) 20840 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html\n+-rw-r--r-- 0 root (0) root (0) 11527 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/index.html\n+-rw-r--r-- 0 root (0) root (0) 72046 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html\n+-rw-r--r-- 0 root (0) root (0) 242525 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/i18n/translation.html\n+-rw-r--r-- 0 root (0) root (0) 27154 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/index.html\n+-rw-r--r-- 0 root (0) root (0) 26574 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/install.html\n+-rw-r--r-- 0 root (0) root (0) 45906 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/logging.html\n+-rw-r--r-- 0 root (0) root (0) 92010 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/migrations.html\n+-rw-r--r-- 0 root (0) root (0) 22501 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/pagination.html\n+-rw-r--r-- 0 root (0) root (0) 38140 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/performance.html\n+-rw-r--r-- 0 root (0) root (0) 31396 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/security.html\n+-rw-r--r-- 0 root (0) root (0) 73070 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/serialization.html\n+-rw-r--r-- 0 root (0) root (0) 34507 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/settings.html\n+-rw-r--r-- 0 root (0) root (0) 42893 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/signals.html\n+-rw-r--r-- 0 root (0) root (0) 40224 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/signing.html\n+-rw-r--r-- 0 root (0) root (0) 73278 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/templates.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/\n--rw-r--r-- 0 root (0) root (0) 109823 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/advanced.html\n--rw-r--r-- 0 root (0) root (0) 7250 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/index.html\n--rw-r--r-- 0 root (0) root (0) 42457 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/overview.html\n--rw-r--r-- 0 root (0) root (0) 284729 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/tools.html\n+-rw-r--r-- 0 root (0) root (0) 109946 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/advanced.html\n+-rw-r--r-- 0 root (0) root (0) 7330 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/index.html\n+-rw-r--r-- 0 root (0) root (0) 42546 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/overview.html\n+-rw-r--r-- 0 root (0) root (0) 284931 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/topics/testing/tools.html\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 407 2024-12-04 16:55:05.000000 ./usr/share/doc-base/python-django-doc.python-django-doc\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js\n-lrwxrwxrwx 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-04 16:55:05.000000 ./usr/share/doc/python-django-doc/html/_static/sphinx_highlight.js -> ../../../../javascript/sphinxdoc/1.0/sphinx_highlight.js\n"}, {"source1": "./usr/share/doc/python-django-doc/html/_static/documentation_options.js", "source2": "./usr/share/doc/python-django-doc/html/_static/documentation_options.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -1,10 +1,10 @@\n const DOCUMENTATION_OPTIONS = {\n VERSION: '5.1.4',\n- LANGUAGE: 'en',\n+ LANGUAGE: 'nl',\n COLLAPSE_INDEX: false,\n BUILDER: 'djangohtml',\n FILE_SUFFIX: '.html',\n LINK_SUFFIX: '.html',\n HAS_SOURCE: false,\n SOURCELINK_SUFFIX: '.txt',\n NAVIGATION_WITH_KEYS: false,\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/contents.html", "source2": "./usr/share/doc/python-django-doc/html/contents.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django documentation contents — Django 5.1.4 documentation\n+ Django documentation contents — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n \n
\n
\n
\n@@ -945,15 +946,15 @@\n \n \n
\n
\n

Indices, glossary and tables\u00b6

\n \n
\n \n \n \n
\n@@ -972,40 +973,40 @@\n
  • Indices, glossary and tables
  • \n \n \n \n \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django documentation

    \n+ title=\"volgend hoofdstuk\">Django documentation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n \n \n \n \n \n
    \n
    \n- up\n+ up\n |\n next »
    \n
    \n \n \n
    \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn c\bco\bon\bnt\bte\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bs_\bt_\ba_\br_\bt_\be_\bd\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n # _\bD_\be_\bs_\bi_\bg_\bn_\b _\by_\bo_\bu_\br_\b _\bm_\bo_\bd_\be_\bl\n # _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bi_\bt\n@@ -683,19 +683,19 @@\n # _\bA_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b(_\bs_\b)_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bp_\bu_\bb_\bl_\bi_\bc\n # _\bP_\bo_\bs_\bt_\b-_\br_\be_\bl_\be_\ba_\bs_\be\n # _\bN_\be_\bw_\b _\bs_\bt_\ba_\bb_\bl_\be_\b _\bb_\br_\ba_\bn_\bc_\bh_\b _\bt_\ba_\bs_\bk_\bs\n # _\bN_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bV_\bE_\bR_\bS_\bI_\bO_\bN_\b _\bt_\bu_\bp_\bl_\be\n *\b**\b**\b**\b**\b* I\bIn\bnd\bdi\bic\bce\bes\bs,\b, g\bgl\blo\bos\bss\bsa\bar\bry\by a\ban\bnd\bd t\bta\bab\bbl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * _\bI_\bn_\bd_\be_\bx\n- * _\bM_\bo_\bd_\bu_\bl_\be_\b _\bI_\bn_\bd_\be_\bx\n+ * _\bM_\bo_\bd_\bu_\bl_\be_\b-_\bi_\bn_\bd_\be_\bx\n * _\bG_\bl_\bo_\bs_\bs_\ba_\br_\by\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs\n o _\bI_\bn_\bd_\bi_\bc_\be_\bs_\b,_\b _\bg_\bl_\bo_\bs_\bs_\ba_\br_\by_\b _\ba_\bn_\bd_\b _\bt_\ba_\bb_\bl_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/admin.html", "source2": "./usr/share/doc/python-django-doc/html/faq/admin.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: The admin — Django 5.1.4 documentation\n+ FAQ: The admin — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Databases and models

    \n+ title=\"vorig hoofdstuk\">FAQ: Databases and models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Contributing code

    \n+ title=\"volgend hoofdstuk\">FAQ: Contributing code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: T\bTh\bhe\be a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bI c\bca\ban\bn?\b\u2019t\bt l\blo\bog\bg i\bin\bn.\b. W\bWh\bhe\ben\bn I\bI e\ben\bnt\bte\ber\br a\ba v\bva\bal\bli\bid\bd u\bus\bse\ber\brn\bna\bam\bme\be a\ban\bnd\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd,\b, i\bit\bt j\bju\bus\bst\bt\n b\bbr\bri\bin\bng\bgs\bs u\bup\bp t\bth\bhe\be l\blo\bog\bgi\bin\bn p\bpa\bag\bge\be a\bag\bga\bai\bin\bn,\b, w\bwi\bit\bth\bh n\bno\bo e\ber\brr\bro\bor\br m\bme\bes\bss\bsa\bag\bge\bes\bs.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The login cookie isn\u2019t being set correctly, because the domain of the cookie\n sent out by Django doesn\u2019t match the domain in your browser. Try setting the\n@@ -95,16 +95,16 @@\n o _\bM_\by_\b _\b\u201c_\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b\u201d_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b,_\b _\bb_\bu_\bt_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt\n _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b.\n o _\bS_\bo_\bm_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\ba_\br_\be_\bn_\b\u2019_\bt_\b _\ba_\bp_\bp_\be_\ba_\br_\bi_\bn_\bg_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b.\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bt_\by_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b?\n o _\bT_\bh_\be_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\ba_\bl_\bl_\by_\b-_\bg_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be_\b _\bi_\bs_\b _\bu_\bg_\bl_\by_\b!_\b _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bi_\bt_\b?\n o _\bW_\bh_\ba_\bt_\b _\bb_\br_\bo_\bw_\bs_\be_\br_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n o _\bW_\bh_\ba_\bt_\b _\ba_\bs_\bs_\bi_\bs_\bt_\bi_\bv_\be_\b _\bt_\be_\bc_\bh_\bn_\bo_\bl_\bo_\bg_\bi_\be_\bs_\b _\ba_\br_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bf_\bo_\br_\b _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/contributing.html", "source2": "./usr/share/doc/python-django-doc/html/faq/contributing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Contributing code — Django 5.1.4 documentation\n+ FAQ: Contributing code — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: The admin

    \n+ title=\"vorig hoofdstuk\">FAQ: The admin

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Troubleshooting

    \n+ title=\"volgend hoofdstuk\">Troubleshooting

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw c\bca\ban\bn I\bI g\bge\bet\bt s\bst\bta\bar\brt\bte\bed\bd c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg c\bco\bod\bde\be t\bto\bo D\bDj\bja\ban\bng\bgo\bo?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Thanks for asking! We\u2019ve written an entire document devoted to this question.\n It\u2019s titled _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n *\b**\b**\b**\b**\b* I\bI s\bsu\bub\bbm\bmi\bit\btt\bte\bed\bd a\ba b\bbu\bug\bg f\bfi\bix\bx s\bse\bev\bve\ber\bra\bal\bl w\bwe\bee\bek\bks\bs a\bag\bgo\bo.\b. W\bWh\bhy\by a\bar\bre\be y\byo\bou\bu i\big\bgn\bno\bor\bri\bin\bng\bg m\bmy\by\n@@ -85,16 +85,16 @@\n o _\bI_\b _\bs_\bu_\bb_\bm_\bi_\bt_\bt_\be_\bd_\b _\ba_\b _\bb_\bu_\bg_\b _\bf_\bi_\bx_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bw_\be_\be_\bk_\bs_\b _\ba_\bg_\bo_\b._\b _\bW_\bh_\by_\b _\ba_\br_\be_\b _\by_\bo_\bu_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b?\n o _\bW_\bh_\be_\bn_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bm_\bi_\bg_\bh_\bt_\b _\bI_\b _\br_\be_\bm_\bi_\bn_\bd_\b _\bt_\bh_\be_\b _\bt_\be_\ba_\bm_\b _\bo_\bf_\b _\ba_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bI_\b _\bc_\ba_\br_\be_\b _\ba_\bb_\bo_\bu_\bt_\b?\n o _\bB_\bu_\bt_\b _\bI_\b\u2019_\bv_\be_\b _\br_\be_\bm_\bi_\bn_\bd_\be_\bd_\b _\by_\bo_\bu_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bt_\bi_\bm_\be_\bs_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\b _\bk_\be_\be_\bp_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b!\n o _\bI_\b\u2019_\bm_\b _\bs_\bu_\br_\be_\b _\bm_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\b _\bi_\bs_\b _\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\bl_\by_\b _\b1_\b0_\b0_\b%_\b _\bp_\be_\br_\bf_\be_\bc_\bt_\b,_\b _\bc_\ba_\bn_\b _\bI_\b _\bm_\ba_\br_\bk_\b _\bi_\bt_\b _\ba_\bs\n _\b\u201c_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201d_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/general.html", "source2": "./usr/share/doc/python-django-doc/html/faq/general.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: General — Django 5.1.4 documentation\n+ FAQ: General — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -266,37 +267,37 @@\n
  • How do I cite Django?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django FAQ

    \n+ title=\"vorig hoofdstuk\">Django FAQ

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Installation

    \n+ title=\"volgend hoofdstuk\">FAQ: Installation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: G\bGe\ben\bne\ber\bra\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* W\bWh\bhy\by d\bdo\boe\bes\bs t\bth\bhi\bis\bs p\bpr\bro\boj\bje\bec\bct\bt e\bex\bxi\bis\bst\bt?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django grew from a very practical need: World Online, a newspaper web\n operation, is responsible for building intensive web applications on journalism\n deadlines. In the fast-paced newsroom, World Online often has only a matter of\n@@ -144,16 +144,16 @@\n _\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b _\bn_\ba_\bm_\be_\bs_\b?\n o _\b<_\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bX_\b>_\b _\bd_\bo_\be_\bs_\b _\b<_\bf_\be_\ba_\bt_\bu_\br_\be_\b _\bY_\b>_\b _\b\u2013_\b _\bw_\bh_\by_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bW_\bh_\by_\b _\bd_\bi_\bd_\b _\by_\bo_\bu_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\bl_\bl_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bf_\br_\bo_\bm_\b _\bs_\bc_\br_\ba_\bt_\bc_\bh_\b,_\b _\bi_\bn_\bs_\bt_\be_\ba_\bd_\b _\bo_\bf_\b _\bu_\bs_\bi_\bn_\bg\n _\bo_\bt_\bh_\be_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs_\b?\n o _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b-_\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b-_\bs_\by_\bs_\bt_\be_\bm_\b _\b(_\bC_\bM_\bS_\b)_\b?\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bi_\bt_\b _\bo_\bf_\bf_\bl_\bi_\bn_\be_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bc_\bi_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bA_\bQ\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/help.html", "source2": "./usr/share/doc/python-django-doc/html/faq/help.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Getting Help — Django 5.1.4 documentation\n+ FAQ: Getting Help — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -168,37 +169,37 @@\n
  • I think I\u2019ve found a security problem! What should I do?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Using Django

    \n+ title=\"vorig hoofdstuk\">FAQ: Using Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Databases and models

    \n+ title=\"volgend hoofdstuk\">FAQ: Databases and models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: G\bGe\bet\btt\bti\bin\bng\bg H\bHe\bel\blp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw d\bdo\bo I\bI d\bdo\bo X\bX?\b? W\bWh\bhy\by d\bdo\boe\bes\bsn\bn?\b\u2019t\bt Y\bY w\bwo\bor\brk\bk?\b? W\bWh\bhe\ber\bre\be c\bca\ban\bn I\bI g\bgo\bo t\bto\bo g\bge\bet\bt h\bhe\bel\blp\bp?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n First, please check if your question is answered on the _\bF_\bA_\bQ. Also, search for\n answers using your favorite search engine, and in _\bt_\bh_\be_\b _\bf_\bo_\br_\bu_\bm.\n If you can\u2019t find an answer, please take a few minutes to formulate your\n@@ -58,16 +58,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bd_\bo_\b _\bX_\b?_\b _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bY_\b _\bw_\bo_\br_\bk_\b?_\b _\bW_\bh_\be_\br_\be_\b _\bc_\ba_\bn_\b _\bI_\b _\bg_\bo_\b _\bt_\bo_\b _\bg_\be_\bt_\b _\bh_\be_\bl_\bp_\b?\n o _\bW_\bh_\by_\b _\bh_\ba_\bs_\bn_\b\u2019_\bt_\b _\bm_\by_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\ba_\bp_\bp_\be_\ba_\br_\be_\bd_\b _\bo_\bn_\b _\bd\bd_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b-\b-_\bu\bu_\bs\bs_\be\be_\br\br_\bs\bs_\b?\n o _\bN_\bo_\bb_\bo_\bd_\by_\b _\ba_\bn_\bs_\bw_\be_\br_\be_\bd_\b _\bm_\by_\b _\bq_\bu_\be_\bs_\bt_\bi_\bo_\bn_\b!_\b _\bW_\bh_\ba_\bt_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bd_\bo_\b?\n o _\bI_\b _\bt_\bh_\bi_\bn_\bk_\b _\bI_\b\u2019_\bv_\be_\b _\bf_\bo_\bu_\bn_\bd_\b _\ba_\b _\bb_\bu_\bg_\b!_\b _\bW_\bh_\ba_\bt_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bd_\bo_\b?\n o _\bI_\b _\bt_\bh_\bi_\bn_\bk_\b _\bI_\b\u2019_\bv_\be_\b _\bf_\bo_\bu_\bn_\bd_\b _\ba_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\br_\bo_\bb_\bl_\be_\bm_\b!_\b _\bW_\bh_\ba_\bt_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bd_\bo_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/index.html", "source2": "./usr/share/doc/python-django-doc/html/faq/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django FAQ — Django 5.1.4 documentation\n+ Django FAQ — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -169,47 +170,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to write a custom storage class

    \n+ title=\"vorig hoofdstuk\">How to write a custom storage class

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: General

    \n+ title=\"volgend hoofdstuk\">FAQ: General

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo F\bFA\bAQ\bQ_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n o _\bW_\bh_\by_\b _\bd_\bo_\be_\bs_\b _\bt_\bh_\bi_\bs_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\be_\bx_\bi_\bs_\bt_\b?\n o _\bW_\bh_\ba_\bt_\b _\bd_\bo_\be_\bs_\b _\b\u201c_\bD_\bj_\ba_\bn_\bg_\bo_\b\u201d_\b _\bm_\be_\ba_\bn_\b,_\b _\ba_\bn_\bd_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\by_\bo_\bu_\b _\bp_\br_\bo_\bn_\bo_\bu_\bn_\bc_\be_\b _\bi_\bt_\b?\n o _\bI_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bt_\ba_\bb_\bl_\be_\b?\n@@ -73,16 +73,16 @@\n o _\bB_\bu_\bt_\b _\bI_\b\u2019_\bv_\be_\b _\br_\be_\bm_\bi_\bn_\bd_\be_\bd_\b _\by_\bo_\bu_\b _\bs_\be_\bv_\be_\br_\ba_\bl_\b _\bt_\bi_\bm_\be_\bs_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\b _\bk_\be_\be_\bp_\b _\bi_\bg_\bn_\bo_\br_\bi_\bn_\bg_\b _\bm_\by\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b!\n o _\bI_\b\u2019_\bm_\b _\bs_\bu_\br_\be_\b _\bm_\by_\b _\bt_\bi_\bc_\bk_\be_\bt_\b _\bi_\bs_\b _\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\bl_\by_\b _\b1_\b0_\b0_\b%_\b _\bp_\be_\br_\bf_\be_\bc_\bt_\b,_\b _\bc_\ba_\bn_\b _\bI_\b _\bm_\ba_\br_\bk_\b _\bi_\bt_\b _\ba_\bs\n _\b\u201c_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\bi_\bn_\b\u201d_\b _\bm_\by_\bs_\be_\bl_\bf_\b?\n * _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n o _\bP_\br_\bo_\bb_\bl_\be_\bm_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn\n o _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/install.html", "source2": "./usr/share/doc/python-django-doc/html/faq/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Installation — Django 5.1.4 documentation\n+ FAQ: Installation — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -184,37 +185,37 @@\n
  • Should I use the stable version or development version?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: General

    \n+ title=\"vorig hoofdstuk\">FAQ: General

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Using Django

    \n+ title=\"volgend hoofdstuk\">FAQ: Using Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: I\bIn\bns\bst\bta\bal\bll\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw d\bdo\bo I\bI g\bge\bet\bt s\bst\bta\bar\brt\bte\bed\bd?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n 1. _\bD_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bt_\bh_\be_\b _\bc_\bo_\bd_\be.\n 2. Install Django (read the _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bg_\bu_\bi_\bd_\be).\n 3. Walk through the _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl.\n@@ -55,16 +55,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bg_\be_\bt_\b _\bs_\bt_\ba_\br_\bt_\be_\bd_\b?\n o _\bW_\bh_\ba_\bt_\b _\ba_\br_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bp_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\bs_\b?\n o _\bW_\bh_\ba_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bc_\ba_\bn_\b _\bI_\b _\bu_\bs_\be_\b _\bw_\bi_\bt_\bh_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bW_\bh_\ba_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bs_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bu_\bs_\be_\b _\bw_\bi_\bt_\bh_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b?\n o _\bS_\bh_\bo_\bu_\bl_\bd_\b _\bI_\b _\bu_\bs_\be_\b _\bt_\bh_\be_\b _\bs_\bt_\ba_\bb_\bl_\be_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bo_\br_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bn_\be_\br_\ba_\bl\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/models.html", "source2": "./usr/share/doc/python-django-doc/html/faq/models.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Databases and models — Django 5.1.4 documentation\n+ FAQ: Databases and models — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Getting Help

    \n+ title=\"vorig hoofdstuk\">FAQ: Getting Help

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: The admin

    \n+ title=\"volgend hoofdstuk\">FAQ: The admin

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: D\bDa\bat\bta\bab\bba\bas\bse\bes\bs a\ban\bnd\bd m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* H\bHo\bow\bw c\bca\ban\bn I\bI s\bse\bee\be t\bth\bhe\be r\bra\baw\bw S\bSQ\bQL\bL q\bqu\bue\ber\bri\bie\bes\bs D\bDj\bja\ban\bng\bgo\bo i\bis\bs r\bru\bun\bnn\bni\bin\bng\bg?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Make sure your Django _\bD_\bE_\bB_\bU_\bG setting is set to True. Then do this:\n >>> from django.db import connection\n >>> connection.queries\n@@ -58,16 +58,16 @@\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bs_\be_\be_\b _\bt_\bh_\be_\b _\br_\ba_\bw_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b?\n o _\bC_\ba_\bn_\b _\bI_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bp_\br_\be_\be_\bx_\bi_\bs_\bt_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b?\n o _\bI_\bf_\b _\bI_\b _\bm_\ba_\bk_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs_\b _\bt_\bo_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b,_\b _\bh_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bu_\bp_\bd_\ba_\bt_\be_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b?\n o _\bD_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bm_\bo_\bd_\be_\bl_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b-_\bc_\bo_\bl_\bu_\bm_\bn_\b _\bp_\br_\bi_\bm_\ba_\br_\by_\b _\bk_\be_\by_\bs_\b?\n o _\bD_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bN_\bo_\bS_\bQ_\bL_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\ba_\bd_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bo_\b _\bm_\by_\b _\bC_\bR_\bE_\bA_\bT_\bE_\b _\bT_\bA_\bB_\bL_\bE\n _\bs_\bt_\ba_\bt_\be_\bm_\be_\bn_\bt_\bs_\b,_\b _\bs_\bu_\bc_\bh_\b _\ba_\bs_\b _\bs_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bM_\by_\bI_\bS_\bA_\bM_\b _\ba_\bs_\b _\bt_\bh_\be_\b _\bt_\ba_\bb_\bl_\be_\b _\bt_\by_\bp_\be_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/troubleshooting.html", "source2": "./usr/share/doc/python-django-doc/html/faq/troubleshooting.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Troubleshooting — Django 5.1.4 documentation\n+ Troubleshooting — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -153,37 +154,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Contributing code

    \n+ title=\"vorig hoofdstuk\">FAQ: Contributing code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    API Reference

    \n+ title=\"volgend hoofdstuk\">API Reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTr\bro\bou\bub\bbl\ble\bes\bsh\bho\boo\bot\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This page contains some advice about errors and problems commonly encountered\n during the development of Django applications.\n *\b**\b**\b**\b**\b* P\bPr\bro\bob\bbl\ble\bem\bms\bs r\bru\bun\bnn\bni\bin\bng\bg d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* c\bco\bom\bmm\bma\ban\bnd\bd n\bno\bot\bt f\bfo\bou\bun\bnd\bd:\b: d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -34,16 +34,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n o _\bP_\br_\bo_\bb_\bl_\be_\bm_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn\n # _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bn_\bo_\bt_\b _\bf_\bo_\bu_\bn_\bd_\b:_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn\n # _\bm_\ba_\bc_\bO_\bS_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n # _\bI_\b\u2019_\bm_\b _\bg_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\b _\bU_\bn_\bi_\bc_\bo_\bd_\be_\bD_\be_\bc_\bo_\bd_\be_\bE_\br_\br_\bo_\br_\b._\b _\bW_\bh_\ba_\bt_\b _\ba_\bm_\b _\bI_\b _\bd_\bo_\bi_\bn_\bg_\b _\bw_\br_\bo_\bn_\bg_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/faq/usage.html", "source2": "./usr/share/doc/python-django-doc/html/faq/usage.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- FAQ: Using Django — Django 5.1.4 documentation\n+ FAQ: Using Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -159,37 +160,37 @@\n
  • How do I make a variable available to all my templates?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    FAQ: Installation

    \n+ title=\"vorig hoofdstuk\">FAQ: Installation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    FAQ: Getting Help

    \n+ title=\"volgend hoofdstuk\">FAQ: Getting Help

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFA\bAQ\bQ:\b: U\bUs\bsi\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* W\bWh\bhy\by d\bdo\bo I\bI g\bge\bet\bt a\ban\bn e\ber\brr\bro\bor\br a\bab\bbo\bou\but\bt i\bim\bmp\bpo\bor\brt\bti\bin\bng\bg _\bD\bD_\bJ\bJ_\bA\bA_\bN\bN_\bG\bG_\bO\bO_\b_\b__\bS\bS_\bE\bE_\bT\bT_\bT\bT_\bI\bI_\bN\bN_\bG\bG_\bS\bS_\b_\b__\bM\bM_\bO\bO_\bD\bD_\bU\bU_\bL\bL_\bE\bE?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Make sure that:\n * The environment variable _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE is set to a fully-\n qualified Python module (i.e. mysite.settings).\n@@ -42,16 +42,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bA_\bQ_\b:_\b _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bW_\bh_\by_\b _\bd_\bo_\b _\bI_\b _\bg_\be_\bt_\b _\ba_\bn_\b _\be_\br_\br_\bo_\br_\b _\ba_\bb_\bo_\bu_\bt_\b _\bi_\bm_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE_\b?\n o _\bI_\b _\bc_\ba_\bn_\b\u2019_\bt_\b _\bs_\bt_\ba_\bn_\bd_\b _\by_\bo_\bu_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b._\b _\bD_\bo_\b _\bI_\b _\bh_\ba_\bv_\be_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bi_\bt_\b?\n o _\bD_\bo_\b _\bI_\b _\bh_\ba_\bv_\be_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\by_\bo_\bu_\br_\b _\bm_\bo_\bd_\be_\bl_\b/_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bl_\ba_\by_\be_\br_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bu_\bs_\be_\b _\bi_\bm_\ba_\bg_\be_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\be_\b _\bf_\bi_\be_\bl_\bd_\bs_\b?\n o _\bH_\bo_\bw_\b _\bd_\bo_\b _\bI_\b _\bm_\ba_\bk_\be_\b _\ba_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\ba_\bl_\bl_\b _\bm_\by_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/genindex.html", "source2": "./usr/share/doc/python-django-doc/html/genindex.html", "unified_diff": "@@ -1,21 +1,22 @@\n \n \n-\n+\n \n \n \n- Index — Django 5.1.4 documentation\n+ Index — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n \n \n
    \n \n \n
    \n
    \n
    \n
    \n \n \n

    Index

    \n \n
    \n- Symbols\n+ Symbolen\n | _\n | A\n | B\n | C\n | D\n | E\n | F\n@@ -100,15 +101,15 @@\n | V\n | W\n | X\n | Y\n | Z\n \n
    \n-

    Symbols

    \n+

    Symbolen

    \n \n \n
    \n \n

    _

    \n \n \n \n
    \n \n

    A

    \n \n \n \n
    \n \n

    B

    \n \n \n \n
    \n \n

    C

    \n \n \n \n
    \n \n

    D

    \n \n \n
    \n \n

    E

    \n \n \n- \n+ \n
    \n \n

    F

    \n \n \n
    \n \n

    G

    \n \n@@ -6308,57 +6280,57 @@\n
  • \n GDAL_LIBRARY_PATH\n \n
  • \n-
  • GDALBand (class in django.contrib.gis.gdal)\n+
  • GDALBand (klasse in django.contrib.gis.gdal)\n
  • \n
  • GDALException\n
  • \n-
  • GDALRaster (class in django.contrib.gis.gdal)\n+
  • GDALRaster (klasse in django.contrib.gis.gdal)\n
  • \n-
  • generate_filename() (Storage method)\n+
  • generate_filename() (Storage methode)\n
  • \n-
  • GeneratedField (class in django.db.models)\n+
  • GeneratedField (klasse in django.db.models)\n
  • \n
  • generic view\n
  • \n
  • generic_inlineformset_factory() (in module django.contrib.contenttypes.forms)\n
  • \n-
  • GenericForeignKey (class in django.contrib.contenttypes.fields)\n+
  • GenericForeignKey (klasse in django.contrib.contenttypes.fields)\n
  • \n-
  • GenericInlineModelAdmin (class in django.contrib.contenttypes.admin)\n+
  • GenericInlineModelAdmin (klasse in django.contrib.contenttypes.admin)\n
  • \n-
  • GenericIPAddressField (class in django.db.models)\n+
  • GenericIPAddressField (klasse in django.db.models)\n \n
  • \n-
  • GenericPrefetch (class in django.contrib.contenttypes.prefetch)\n+
  • GenericPrefetch (klasse in django.contrib.contenttypes.prefetch)\n
  • \n-
  • GenericRelation (class in django.contrib.contenttypes.fields)\n+
  • GenericRelation (klasse in django.contrib.contenttypes.fields)\n
  • \n-
  • GenericSitemap (class in django.contrib.sitemaps)\n+
  • GenericSitemap (klasse in django.contrib.sitemaps)\n
  • \n-
  • GenericStackedInline (class in django.contrib.contenttypes.admin)\n+
  • GenericStackedInline (klasse in django.contrib.contenttypes.admin)\n
  • \n-
  • GenericTabularInline (class in django.contrib.contenttypes.admin)\n+
  • GenericTabularInline (klasse in django.contrib.contenttypes.admin)\n
  • \n-
  • GeoAtom1Feed (class in django.contrib.gis.feeds)\n+
  • GeoAtom1Feed (klasse in django.contrib.gis.feeds)\n
  • \n-
  • geographic (SpatialReference attribute)\n+
  • geographic (SpatialReference attribuut)\n
  • \n-
  • geography (GeometryField attribute)\n+
  • geography (GeometryField attribuut)\n
  • \n-
  • GeoHash (class in django.contrib.gis.db.models.functions)\n+
  • GeoHash (klasse in django.contrib.gis.db.models.functions)\n
  • \n-
  • GeoIP2 (class in django.contrib.gis.geoip2)\n+
  • GeoIP2 (klasse in django.contrib.gis.geoip2)\n
  • \n
  • GeoIP2Exception\n
  • \n
  • \n GEOIP_CITY\n \n \n
  • \n
    \n \n

    H

    \n \n \n \n
    \n \n

    I

    \n \n \n \n
    \n
  • InternalError\n
  • \n
  • internationalization\n
  • \n-
  • interpolate() (GEOSGeometry method)\n+
  • interpolate() (GEOSGeometry methode)\n
  • \n-
  • interpolate_normalized() (GEOSGeometry method)\n+
  • interpolate_normalized() (GEOSGeometry methode)\n
  • \n-
  • Intersection (class in django.contrib.gis.db.models.functions)\n+
  • Intersection (klasse in django.contrib.gis.db.models.functions)\n
  • \n-
  • intersection() (GEOSGeometry method)\n+
  • intersection() (GEOSGeometry methode)\n \n
  • \n
  • \n intersects\n \n
  • \n-
  • intersects() (GEOSGeometry method)\n+
  • intersects() (GEOSGeometry methode)\n \n
  • \n
  • \n intword\n \n
  • \n
  • InvalidPage\n
  • \n-
  • inverse_flattening (SpatialReference attribute)\n+
  • inverse_flattening (SpatialReference attribuut)\n
  • \n-
  • inverse_match (RegexValidator attribute)\n+
  • inverse_match (RegexValidator attribuut)\n
  • \n
  • \n iregex\n \n
  • \n \n

    J

    \n \n \n \n
    \n \n

    K

    \n \n \n \n
    \n \n

    L

    \n \n \n \n
    \n \n

    M

    \n \n \n \n
    \n \n

    N

    \n@@ -9250,59 +9222,59 @@\n
  • \n NAME\n \n
  • \n-
  • name (AppConfig attribute)\n+
  • name (AppConfig attribuut)\n \n
  • \n-
  • namespace (ResolverMatch attribute)\n+
  • namespace (ResolverMatch attribuut)\n
  • \n-
  • namespaces (ResolverMatch attribute)\n+
  • namespaces (ResolverMatch attribuut)\n
  • \n
  • \n naturalday\n \n \n \n \n \n

    O

    \n \n \n+ \n- \n
    \n \n

    P

    \n \n \n \n
    \n \n

    Q

    \n \n \n \n
    \n \n

    R

    \n \n \n \n
    \n \n

    S

    \n \n \n \n
    \n \n

    T

    \n \n \n \n
    \n \n

    U

    \n@@ -13235,51 +13232,51 @@\n
  • \n unaccent\n \n
  • \n-
  • UnaccentExtension (class in django.contrib.postgres.operations)\n+
  • UnaccentExtension (klasse in django.contrib.postgres.operations)\n
  • \n-
  • unary_union (GEOSGeometry attribute)\n+
  • unary_union (GEOSGeometry attribuut)\n
  • \n-
  • Union (class in django.contrib.gis.db.models)\n+
  • Union (klasse in django.contrib.gis.db.models)\n \n
  • \n-
  • union() (GEOSGeometry method)\n+
  • union() (GEOSGeometry methode)\n \n
  • \n-
  • unique (Field attribute)\n+
  • unique (Field attribuut)\n
  • \n-
  • unique_for_date (Field attribute)\n+
  • unique_for_date (Field attribuut)\n
  • \n-
  • unique_for_month (Field attribute)\n+
  • unique_for_month (Field attribuut)\n
  • \n-
  • unique_for_year (Field attribute)\n+
  • unique_for_year (Field attribuut)\n
  • \n-
  • unique_together (Options attribute)\n+
  • unique_together (Options attribuut)\n
  • \n-
  • UniqueConstraint (class in django.db.models)\n+
  • UniqueConstraint (klasse in django.db.models)\n
  • \n-
  • unit_attname() (Area class method)\n+
  • unit_attname() (Area klassemethode)\n \n
  • \n-
  • units (SpatialReference attribute)\n+
  • units (SpatialReference attribuut)\n
  • \n
  • \n unlocalize\n \n \n
  • \n
    \n \n
    \n \n
    \n
    \n- up
    \n+ up
    \n
    \n
    \n \n
    \n
    \n \n \n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}, {"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n _\bu_\bp\n *\b**\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n-_\bS\bS_\by\by_\bm\bm_\bb\bb_\bo\bo_\bl\bl_\bs\bs | _\b_\b_ | _\bA\bA | _\bB\bB | _\bC\bC | _\bD\bD | _\bE\bE | _\bF\bF | _\bG\bG | _\bH\bH | _\bI\bI | _\bJ\bJ | _\bK\bK | _\bL\bL | _\bM\bM | _\bN\bN | _\bO\bO | _\bP\bP | _\bQ\bQ\n-| _\bR\bR | _\bS\bS | _\bT\bT | _\bU\bU | _\bV\bV | _\bW\bW | _\bX\bX | _\bY\bY | _\bZ\bZ\n-*\b**\b**\b**\b**\b* S\bSy\bym\bmb\bbo\bol\bls\bs *\b**\b**\b**\b**\b*\n+_\bS\bS_\by\by_\bm\bm_\bb\bb_\bo\bo_\bl\bl_\be\be_\bn\bn | _\b_\b_ | _\bA\bA | _\bB\bB | _\bC\bC | _\bD\bD | _\bE\bE | _\bF\bF | _\bG\bG | _\bH\bH | _\bI\bI | _\bJ\bJ | _\bK\bK | _\bL\bL | _\bM\bM | _\bN\bN | _\bO\bO | _\bP\bP |\n+_\bQ\bQ | _\bR\bR | _\bS\bS | _\bT\bT | _\bU\bU | _\bV\bV | _\bW\bW | _\bX\bX | _\bY\bY | _\bZ\bZ\n+*\b**\b**\b**\b**\b* S\bSy\bym\bmb\bbo\bol\ble\ben\bn *\b**\b**\b**\b**\b*\n * -- * --no-header\n o _\bd_\bb_\bs_\bh_\be_\bl_\bl_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn o _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n * --add-location _\bo_\bp_\bt_\bi_\bo_\bn\n o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be o _\bs_\bq_\bu_\ba_\bs_\bh_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n _\bo_\bp_\bt_\bi_\bo_\bn _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn\n * --addrport * --no-imports\n o _\bt_\be_\bs_\bt_\bs_\be_\br_\bv_\be_\br_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n@@ -227,518 +227,519 @@\n o _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n _\bo_\bp_\bt_\bi_\bo_\bn\n o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n _\bo_\bp_\bt_\bi_\bo_\bn\n * --no-faulthandler\n o _\bt_\be_\bs_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn\n *\b**\b**\b**\b**\b* _\b_ *\b**\b**\b**\b**\b*\n- * _\b__\b__\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\b__\b(_\b)_\b * _\b__\b__\bi_\bt_\be_\br_\b__\b__\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\b__\b__\bd_\be_\bl_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b * _\b__\b__\bl_\be_\bn_\b__\b__\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\b__\b__\bs_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b \n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\b__\b__\be_\bq_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\b__\b__\bg_\be_\bt_\ba_\bt_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bA_\br_\be_\ba_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\b__\bs_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be\n- * _\b__\b__\bg_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\b__\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- * _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\b__\bs_\bt_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\b__\b__\bi_\bn_\bi_\bt_\b__\b__\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\b__\b__\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\b__\b(_\b)_\b * _\b__\b__\bi_\bt_\be_\br_\b__\b__\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\b__\b__\bd_\be_\bl_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\b__\b__\bl_\be_\bn_\b__\b__\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\b__\b__\bs_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b \n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n+ * _\b__\b__\be_\bq_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\b__\b__\bg_\be_\bt_\ba_\bt_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bA_\br_\be_\ba_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\b__\b__\bg_\be_\bt_\bi_\bt_\be_\bm_\b__\b__\b(_\b)_\b * _\b__\b__\bs_\bt_\br_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\b__\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\b__\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * _\b__\b__\bi_\bn_\bi_\bt_\b__\b__\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\b(_\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be * _\b__\bs_\bt_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n *\b**\b**\b**\b**\b* A\bA *\b**\b**\b**\b**\b*\n- * _\bA_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * _\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\ba_\bd_\bd_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b)\n- * _\ba_\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n+ * _\bA_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * _\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\ba_\bd_\bd_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b)\n+ * _\ba_\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * APPEND_SLASH\n * _\ba_\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bA_\bb_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bp_\bp_\be_\bn_\bd_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bA_\bb_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bp_\bp_\be_\bn_\bd_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * ABSOLUTE_URL_OVERRIDES * _\ba\ba_\bp\bp_\bp\bp_\bl\bl_\bi\bi_\bc\bc_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\bn\bn_\ba\ba_\bm\bm_\be\be_\bs\bs_\bp\bp_\ba\ba_\bc\bc_\be\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bA_\bp_\bp_\bR_\be_\bg_\bi_\bs_\bt_\br_\by_\bN_\bo_\bt_\bR_\be_\ba_\bd_\by\n- * _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bp_\bp_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n- * _\ba_\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bp_\bp_\bs_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bp_\bp_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs_\b)\n+ * _\ba_\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bp_\bp_\bs_\b._\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\ba_\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\ba_\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bi_\bd_\bn_\ba_\b _\b(_\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\ba_\bc_\bc_\be_\bp_\bt_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) * _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\ba_\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\ba_\bc_\bc_\be_\bp_\bt_\b__\bi_\bd_\bn_\ba_\b _\b(_\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bc_\bc_\be_\bp_\bt_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) * _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\ba_\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\br_\be_\ba_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b)\n- * _\ba_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\br_\be_\ba_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bA_\bC_\bo_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\br_\bg_\b__\bj_\bo_\bi_\bn_\be_\br_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\br_\bi_\bt_\by_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bf_\bl_\ba_\bg_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bt_\bi_\bm_\be_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bb_\bo_\bt_\bt_\bo_\bm_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * arrayfield.contained_by\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bs_\be_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * arrayfield.contains\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\br_\be_\ba_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\br_\be_\ba_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\br_\be_\ba_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bA_\bC_\bo_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\br_\bg_\b__\bj_\bo_\bi_\bn_\be_\br_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\br_\bi_\bt_\by_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bf_\bl_\ba_\bg_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\b__\bt_\bi_\bm_\be_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bb_\bo_\bt_\bt_\bo_\bm_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * arrayfield.contained_by\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b__\bs_\be_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * arrayfield.contains\n * _\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * arrayfield.index\n- * _\ba_\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * add * arrayfield.len\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * arrayfield.overlap\n- o _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * arrayfield.slice\n- * _\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\ba_\bd_\bd_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\br_\br_\ba_\by_\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bd_\bd_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bd_\bi_\bv_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bd_\bo_\bu_\bb_\bl_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bf_\bi_\be_\bl_\bd_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) * _\ba_\bs_\b__\bi_\bn_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\b__\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bd_\bd_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * arrayfield.overlap\n+ o _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * arrayfield.slice\n+ * _\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\ba_\bd_\bd_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\br_\br_\ba_\by_\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bd_\bd_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bd_\bi_\bv_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bd_\bo_\bu_\bb_\bl_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bf_\bi_\be_\bl_\bd_\b__\bg_\br_\bo_\bu_\bp_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bi_\bt_\be_\bm_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) * _\ba_\bs_\b__\bi_\bn_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\b__\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\ba_\bs_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * _\ba_\bd_\bd_\b__\bp_\bo_\bs_\bt_\b__\br_\be_\bn_\bd_\be_\br_\b__\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bp_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\br_\bo_\bo_\bt_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bs_\bq_\bl_\b(_\b)_\b _\b(_\bF_\bu_\bn_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bN_\bo_\bt_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bu_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bD_\bD_\bI_\bT_\bI_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\b__\bv_\be_\bn_\bd_\bo_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bp_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\br_\bo_\bo_\bt_\b__\be_\bl_\be_\bm_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bs_\bq_\bl_\b(_\b)_\b _\b(_\bF_\bu_\bn_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bd_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bN_\bo_\bt_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bs_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bs_\b__\bu_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bD_\bD_\bI_\bT_\bI_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bs_\b__\bv_\be_\bn_\bd_\bo_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * addslashes _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\ba_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)_\b \n- * _\ba_\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\bc_\bl_\ba_\bs_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\ba_\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bc_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) * _\ba_\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\ba_\bs_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\ba_\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\ba_\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\bc_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) * _\ba_\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\ba_\bs_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * ADMINS * _\ba_\bs_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bd_\bm_\bi_\bn_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bd_\bm_\bi_\bn_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b \n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\ba_\be_\ba_\br_\bl_\bi_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\ba_\be_\bx_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bA_\bs_\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bA_\bs_\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bf_\bi_\br_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bA_\bs_\bG_\bM_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bS_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bg_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bA_\bs_\bK_\bM_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\ba_\bf_\bi_\br_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bA_\bs_\bG_\bM_\bL_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\bS_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bg_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bA_\bs_\bK_\bM_\bL_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\be_\b__\ba_\bt_\b__\bb_\br_\bo_\bw_\bs_\be_\br_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bi_\be_\bl_\bd_\bO_\bu_\bt_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\be_\bt_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bS_\be_\bt_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bh_\ba_\bs_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bi_\bn_\b__\bb_\bu_\bl_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\ba_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\ba_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bi_\ba_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bu_\bm_\bQ_\bu_\be_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\bA_\bL_\bL_\bO_\bW_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n- * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b__\bf_\bi_\br_\bs_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bi_\bl_\be_\bs_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bo_\bl_\bd_\be_\br_\bs_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b(_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bo_\bv_\be_\br_\bw_\br_\bi_\bt_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b(_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bU_\bR_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * _\ba_\bl_\bl_\bo_\bw_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b _\b(_\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- * ALLOWED_HOSTS _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\ba_\bs_\bs_\bu_\bm_\be_\b__\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bl_\bl_\bo_\bw_\bl_\bi_\bs_\bt_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bA_\bs_\bS_\bV_\bG_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bA_\bs_\bW_\bK_\bB_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bA_\bs_\bW_\bK_\bT_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\ba_\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bA_\bs_\by_\bn_\bc_\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bA_\bs_\by_\bn_\bc_\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\ba_\bl_\bt_\be_\br_\b__\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bA_\bT_\ba_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bA_\bL_\bT_\bE_\bR_\bA_\bT_\bI_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bA_\bT_\ba_\bn_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bA_\bl_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\bw_\bo_\br_\bk_\be_\bd_\b(_\b)_\b \n- * _\bA_\bl_\bt_\be_\br_\bI_\bn_\bd_\be_\bx_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bM_\ba_\bn_\ba_\bg_\be_\br_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bt_\bt_\ba_\bc_\bh_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b(_\b)_\b \n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\b(_\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bt_\bt_\br_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\bC_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bt_\bt_\br_\bs_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- * _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\be_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bl_\bt_\be_\br_\bO_\br_\bd_\be_\br_\bW_\bi_\bt_\bh_\bR_\be_\bs_\bp_\be_\bc_\bt_\bT_\bo_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bA_\bl_\bt_\be_\br_\bU_\bn_\bi_\bq_\bu_\be_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bA_\bL_\bW_\bA_\bY_\bS_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bu_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n- * apnumber * _\ba_\bu_\bt_\bh_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\ba_\bu_\bt_\bh_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bp_\bo_\bp_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * AUTH_PASSWORD_VALIDATORS\n- * _\ba_\bp_\bp_\b__\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b) * AUTH_USER_MODEL\n- * _\ba_\bp_\bp_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * AUTHENTICATION_BACKENDS\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bi_\be_\bl_\bd_\bO_\bu_\bt_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bF_\bo_\br_\bm_\bS_\be_\bt_\bE_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bg_\be_\bt_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bh_\ba_\bs_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bi_\bn_\b__\bb_\bu_\bl_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bs_\be_\br_\bt_\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bM_\be_\bs_\bs_\ba_\bg_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bl_\ba_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bo_\bt_\bI_\bn_\bH_\bT_\bM_\bL_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\bi_\ba_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bN_\bu_\bm_\bQ_\bu_\be_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bL_\bL_\bO_\bW_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b \n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b__\bf_\bi_\br_\bs_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bi_\bl_\be_\bs_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bo_\bl_\bd_\be_\br_\bs_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bU_\bs_\be_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b(_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bo_\bv_\be_\br_\bw_\br_\bi_\bt_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bU_\bR_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b(_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\bl_\bo_\bw_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b _\b(_\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] * _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bN_\bo_\bt_\bE_\bq_\bu_\ba_\bl_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n+ * _\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * ALLOWED_HOSTS * _\ba_\bs_\bs_\bu_\bm_\be_\b__\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bA_\bs_\bS_\bV_\bG_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bl_\bl_\bo_\bw_\bl_\bi_\bs_\bt_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\bs_\bW_\bK_\bB_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\bs_\bW_\bK_\bT_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\bs_\by_\bn_\bc_\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\ba_\bl_\bt_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\bs_\by_\bn_\bc_\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bl_\bt_\be_\br_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\bT_\ba_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\ba_\bl_\bt_\be_\br_\b__\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bA_\bT_\ba_\bn_\b2_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bA_\bL_\bT_\bE_\bR_\bA_\bT_\bI_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\bw_\bo_\br_\bk_\be_\bd_\b(_\b)_\b \n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bI_\bn_\bd_\be_\bx_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bM_\ba_\bn_\ba_\bg_\be_\br_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\bt_\ba_\bc_\bh_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b(_\b)_\b \n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\b(_\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bt_\bt_\br_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bt_\bt_\br_\bs_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bA_\bl_\bt_\be_\br_\bM_\bo_\bd_\be_\bl_\bT_\ba_\bb_\bl_\be_\bC_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\be_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bA_\bl_\bt_\be_\br_\bO_\br_\bd_\be_\br_\bW_\bi_\bt_\bh_\bR_\be_\bs_\bp_\be_\bc_\bt_\bT_\bo_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bA_\bl_\bt_\be_\br_\bU_\bn_\bi_\bq_\bu_\be_\bT_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\ba_\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bA_\bL_\bW_\bA_\bY_\bS_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bn_\bg_\bu_\bl_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bu_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\ba_\bu_\bt_\bh_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * apnumber * _\ba_\bu_\bt_\bh_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * AUTH_PASSWORD_VALIDATORS\n+ * _\ba_\bp_\bo_\bp_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\ba_\bp_\bp_\b__\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * AUTH_USER_MODEL\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\ba_\bp_\bp_\b__\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * AUTHENTICATION_BACKENDS\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n * _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bi_\bd_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b__\ba_\bd_\bd_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\ba_\bu_\bt_\bo_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\ba_\bu_\bt_\bo_\b__\bi_\bd_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw_\b__\ba_\bd_\bd_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\ba_\bu_\bt_\bo_\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n * autoescape\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n * _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\ba_\bp_\bp_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\ba_\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bA_\bv_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bA_\bz_\bi_\bm_\bu_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bA_\bv_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bA_\bz_\bi_\bm_\bu_\bt_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n *\b**\b**\b**\b**\b* B\bB *\b**\b**\b**\b**\b*\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bb_\bi_\bl_\ba_\bt_\be_\br_\ba_\bl_\b _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bB_\bi_\bt_\bA_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bi_\bt_\bO_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bB_\bi_\bt_\bX_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bb_\bl_\ba_\bn_\bk_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bm_\bt_\bp_\b._\bE_\bm_\ba_\bi_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\bi_\bl_\ba_\bt_\be_\br_\ba_\bl_\b _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bi_\bt_\bA_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bB_\bi_\bt_\bO_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bi_\bt_\bX_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bb_\bl_\ba_\bn_\bk_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bm_\bt_\bp_\b._\bE_\bm_\ba_\bi_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * block\n * _\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bb_\ba_\bn_\bd_\bs_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * blocktrans\n+ * _\bb_\ba_\bn_\bd_\bs_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * blocktrans\n * _\bb_\ba_\bs_\be_\b3_\b6_\b__\bt_\bo_\b__\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bb_\ba_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * blocktranslate\n+ * _\bb_\ba_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * blocktranslate\n o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bl_\bo_\bo_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bl_\bo_\bo_\bm_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- o _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bb_\bo_\bd_\by_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bo_\bo_\bl_\bA_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bB_\bo_\bo_\bl_\bO_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bb_\ba_\bs_\be_\b__\bu_\br_\bl_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bb_\ba_\bs_\be_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bB_\bo_\bu_\bn_\bd_\bi_\bn_\bg_\bC_\bi_\br_\bc_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bB_\br_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n- * _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bB_\bt_\br_\be_\be_\bG_\bi_\bn_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba_\b) * _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bB_\bT_\br_\be_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bb_\bu_\bf_\bf_\be_\br_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bf_\bf_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\bs_\bt_\by_\bl_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bB_\ba_\bs_\be_\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bb_\bu_\bi_\bl_\bd_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bi_\bl_\bd_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b) * built-in function\n- * _\bB_\ba_\bs_\be_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\ba_\bk_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bf_\br_\ba_\bg_\bm_\be_\bn_\bt_\b__\bk_\be_\by\n- * _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b._\bc_\ba_\bl_\bl_\b__\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b(_\b)\n- * _\bB_\ba_\bs_\be_\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bg_\be_\bt_\b__\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b__\bp_\ba_\bg_\be_\b(_\b)\n- * _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) * _\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bB_\ba_\bs_\be_\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bb_\by_\bt_\be_\bo_\br_\bd_\be_\br_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bB_\ba_\bs_\be_\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bB_\bl_\bo_\bo_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bB_\bl_\bo_\bo_\bm_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ o _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bb_\bo_\bd_\by_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bB_\bo_\bo_\bl_\bA_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bo_\bo_\bl_\bO_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bu_\br_\bl_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bb_\bo_\bu_\bn_\bd_\ba_\br_\by_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bb_\ba_\bs_\be_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bB_\bo_\bu_\bn_\bd_\bi_\bn_\bg_\bC_\bi_\br_\bc_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bB_\ba_\bs_\be_\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bB_\br_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n+ * _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) * _\bB_\bt_\br_\be_\be_\bG_\bi_\bn_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bB_\bT_\br_\be_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bf_\bf_\be_\br_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\bu_\bf_\bf_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\bs_\bt_\by_\bl_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bi_\bl_\bd_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bB_\ba_\bs_\be_\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\bu_\bi_\bl_\bd_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * built-in function\n+ * _\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b(_\b)\n+ * _\bB_\ba_\bs_\be_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\ba_\bk_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bf_\br_\ba_\bg_\bm_\be_\bn_\bt_\b__\bk_\be_\by\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) _\b(_\b)\n+ * _\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b._\bc_\ba_\bl_\bl_\b__\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b(_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bg_\be_\bt_\b__\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b(_\b)\n+ * _\bB_\ba_\bs_\be_\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b__\bp_\ba_\bg_\be_\b(_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * _\bb_\bu_\bl_\bk_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bB_\ba_\bs_\be_\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\bu_\bl_\bk_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bb_\by_\bt_\be_\bo_\br_\bd_\be_\br_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bB_\ba_\bs_\be_\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- * _\bB_\ba_\bs_\be_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bB_\ba_\bs_\be_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n * bbcontains\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * bboverlaps\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bB_\bi_\bg_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bB_\bi_\bg_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n *\b**\b**\b**\b**\b* C\bC *\b**\b**\b**\b**\b*\n- * cache * _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * compilemessages\n- * _\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b__\bp_\br_\be_\bf_\bi_\bx_\b o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be * compilemessages command line option\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n- * CACHE_MIDDLEWARE_ALIAS o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bl_\bo_\bc_\ba_\bl_\be\n- * CACHE_MIDDLEWARE_KEY_PREFIX o _\b-_\b-_\bu_\bs_\be_\b-_\bf_\bu_\bz_\bz_\by\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\bf\n- * CACHE_MIDDLEWARE_SECONDS o _\b-_\bi\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\bl\n- * _\bc_\ba_\bc_\bh_\be_\bd_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\bx\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b) * _\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\ba_\bc_\bh_\be_\bd_\b__\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bC_\bo_\bn_\bc_\ba_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) * _\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * CACHES * _\bc\bc_\bo\bo_\bn\bn_\bc\bc_\br\br_\be\be_\bt\bt_\be\be_\b _\bm\bm_\bo\bo_\bd\bd_\be\be_\bl\bl\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b _\b(_\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * CACHES-BACKEND o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * CACHES-KEY_FUNCTION o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * CACHES-KEY_PREFIX * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- * CACHES-LOCATION * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\bG_\be_\bt_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp_\b)\n- * CACHES-OPTIONS * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * CACHES-TIMEOUT * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bl_\bo_\bg_\bi_\bn_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * CONN_HEALTH_CHECKS\n- * CACHES-VERSION o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * CONN_MAX_AGE\n- * _\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\ba_\bl_\bl_\bp_\br_\bo_\bc_\b(_\b)_\b _\b(_\bC_\bu_\br_\bs_\bo_\br_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn\n- o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * contained\n- * _\bc_\ba_\bn_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * capfirst * contains\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bd_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bO_\bn_\bC_\bo_\bm_\bm_\bi_\bt_\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bs_\b(_\b)_\b _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bA_\bS_\bC_\bA_\bD_\bE_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bo_\bv_\be_\br_\b__\bc_\bl_\ba_\bu_\bs_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * contains_properly\n- * _\bC_\ba_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bp_\br_\bo_\bp_\be_\br_\bl_\by_\b(_\b)_\b _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\be_\bi_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * center * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bd_\bi_\bs_\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bC_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bp_\ba_\br_\ba_\bm_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * cache * _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b)\n+ * _\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bC_\bo_\bm_\bm_\bo_\bn_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b__\bp_\br_\be_\bf_\bi_\bx_\b * compilemessages\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * compilemessages command line option\n+ * CACHE_MIDDLEWARE_ALIAS o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be\n+ * CACHE_MIDDLEWARE_KEY_PREFIX o _\b-_\b-_\bl_\bo_\bc_\ba_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bu_\bs_\be_\b-_\bf_\bu_\bz_\bz_\by\n+ * CACHE_MIDDLEWARE_SECONDS o _\b-_\bf\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\bi\n+ * _\bc_\ba_\bc_\bh_\be_\bd_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b) o _\b-_\bx\n+ * _\bc_\ba_\bc_\bh_\be_\bd_\b__\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) * _\bC_\bo_\bn_\bc_\ba_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * CACHES * _\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc\bc_\bo\bo_\bn\bn_\bc\bc_\br\br_\be\be_\bt\bt_\be\be_\b _\bm\bm_\bo\bo_\bd\bd_\be\be_\bl\bl\n+ * CACHES-BACKEND * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b _\b(_\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * CACHES-KEY_FUNCTION o _\b(_\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * CACHES-KEY_PREFIX o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ * CACHES-LOCATION * _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\bG_\be_\bt_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * CACHES-OPTIONS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * CACHES-TIMEOUT * _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bl_\bo_\bg_\bi_\bn_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * CACHES-VERSION * CONN_HEALTH_CHECKS\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * CONN_MAX_AGE\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bc_\ba_\bl_\bl_\bp_\br_\bo_\bc_\b(_\b)_\b _\b(_\bC_\bu_\br_\bs_\bo_\br_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\ba_\bn_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * contained\n+ * capfirst o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * contains\n+ * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bd_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\ba_\bp_\bt_\bu_\br_\be_\bO_\bn_\bC_\bo_\bm_\bm_\bi_\bt_\bC_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bs_\b(_\b)_\b _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bC_\bA_\bS_\bC_\bA_\bD_\bE_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bC_\ba_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bo_\bv_\be_\br_\b__\bc_\bl_\ba_\bu_\bs_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bC_\ba_\bs_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * contains_properly\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bC_\be_\bi_\bl_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bp_\br_\bo_\bp_\be_\br_\bl_\by_\b(_\b)_\b _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * center o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bd_\bi_\bs_\bp_\bo_\bs_\bi_\bt_\bi_\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bc_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bC_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bp_\ba_\br_\ba_\bm_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b \n- * _\bc_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bs_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bb_\ba_\bs_\be_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n- * changepassword * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * changepassword command line option * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b \n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bc_\bh_\ba_\br_\bs_\be_\bt_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bP_\bo_\bp_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n- * check * _\bc_\bo_\bn_\bv_\be_\br_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bc_\bo_\bn_\bv_\be_\bx_\b__\bh_\bu_\bl_\bl_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * check command line option o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bd_\be_\bp_\bl_\bo_\by * _\bC_\bO_\bO_\bK_\bI_\bE_\bS_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bf_\ba_\bi_\bl_\b-_\bl_\be_\bv_\be_\bl * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bl_\bi_\bs_\bt_\b-_\bt_\ba_\bg_\bs * _\bc_\bo_\bo_\br_\bd_\b__\bd_\bi_\bm_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bt_\ba_\bg * _\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\bt o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\bo_\bo_\br_\bd_\bs_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b__\bf_\bo_\br_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\bc_\bo_\bp_\by_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bC_\bo_\br_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) * _\bC_\bo_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\bo_\bu_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bc_\bh_\be_\bc_\bk_\b__\bt_\be_\bs_\bt_\b _\b(_\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\bo_\bu_\bn_\bt_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * coupling\n- * _\bC_\bh_\be_\bc_\bk_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bl_\bo_\bo_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bc_\bh_\bo_\bi_\bc_\be_\bs_\b _\b(_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * coveredby\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bS_\be_\bl_\be_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * covers\n- * _\bC_\bh_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bo_\bv_\be_\br_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bh_\bu_\bn_\bk_\b__\bs_\bi_\bz_\be_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bC_\bI_\bT_\be_\bx_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bi_\bt_\by_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bp_\ba_\br_\bs_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\ba_\bs_\bs_\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * createcachetable\n- * _\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bc_\bl_\be_\ba_\bn_\b__\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * createcachetable command line option\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * _\bc_\bl_\be_\ba_\bn_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd o _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\br_\be_\ba_\bt_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bc_\bl_\be_\ba_\bn_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be_\b * _\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\bC_\br_\be_\ba_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * createsuperuser\n- o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bc_\bl_\be_\ba_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br * createsuperuser command line option\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * _\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b o _\b-_\b-_\be_\bm_\ba_\bi_\bl\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n- * _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b-_\b-_\bu_\bs_\be_\br_\bn_\ba_\bm_\be\n- * clearsessions * _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bC_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b)\n- * _\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b) * crosses\n- * _\bc_\bl_\bi_\be_\bn_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bc_\br_\bo_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\bi_\be_\bn_\bt_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bC_\by_\bc_\bl_\be_\bE_\br_\br_\bo_\br o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\bi_\be_\bn_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bC_\br_\by_\bp_\bt_\bo_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * CSRF_COOKIE_AGE\n- * _\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * CSRF_COOKIE_DOMAIN\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * CSRF_COOKIE_HTTPONLY\n- * _\bc_\bl_\bo_\bs_\be_\b__\br_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bc_\bl_\bo_\bs_\be_\bd_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * CSRF_COOKIE_NAME\n- o _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * CSRF_COOKIE_PATH\n- * _\bC_\bl_\bo_\bs_\be_\bs_\bt_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * CSRF_COOKIE_SAMESITE\n- * _\bC_\bo_\ba_\bl_\be_\bs_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * CSRF_COOKIE_SECURE\n- * _\bc_\bo_\bd_\be_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br * _\bc_\bs_\br_\bf_\b__\be_\bx_\be_\bm_\bp_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n- o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * CSRF_FAILURE_VIEW\n- * _\bc_\bo_\bd_\be_\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bc_\bo_\be_\br_\bc_\be_\b _\b(_\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * CSRF_HEADER_NAME\n- * _\bC_\bo_\bl_\bl_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\bs_\br_\bf_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bC_\bo_\bl_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * csrf_token\n- * collectstatic o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * CSRF_TRUSTED_ORIGINS\n- * collectstatic command line option o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b-_\b-_\bc_\bl_\be_\ba_\br * CSRF_USE_SESSIONS\n+ * _\bc_\be_\bn_\bt_\br_\bo_\bi_\bd_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bs_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn o _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b__\bt_\by_\bp_\be_\b__\be_\bx_\bt_\br_\ba_\b _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bF_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bb_\ba_\bs_\be_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * changepassword * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * changepassword command line option * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b \n+ * _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bh_\ba_\br_\bs_\be_\bt_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * check * _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bP_\bo_\bp_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bc_\bo_\bn_\bv_\be_\br_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * check command line option * _\bc_\bo_\bn_\bv_\be_\bx_\b__\bh_\bu_\bl_\bl_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bd_\be_\bp_\bl_\bo_\by * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bf_\ba_\bi_\bl_\b-_\bl_\be_\bv_\be_\bl * _\bC_\bO_\bO_\bK_\bI_\bE_\bS_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bl_\bi_\bs_\bt_\b-_\bt_\ba_\bg_\bs * _\bc_\bo_\bo_\bk_\bi_\be_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bt_\ba_\bg * _\bc_\bo_\bo_\br_\bd_\b__\bd_\bi_\bm_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\bt * _\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b__\bf_\bo_\br_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bc_\bo_\bo_\br_\bd_\bs_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bc_\bo_\bp_\by_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) * _\bC_\bo_\br_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bC_\bo_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bC_\bo_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bc_\bh_\be_\bc_\bk_\b__\bt_\be_\bs_\bt_\b _\b(_\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bC_\bo_\bu_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bo_\bu_\bn_\bt_\br_\by_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bC_\bh_\be_\bc_\bk_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * coupling\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\bl_\bo_\bo_\bs_\be\n+ * _\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bc_\bh_\bo_\bi_\bc_\be_\bs_\b _\b(_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * coveredby\n+ o _\b(_\bS_\be_\bl_\be_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bC_\bh_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * covers\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bc_\bh_\bu_\bn_\bk_\b__\bs_\bi_\bz_\be_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br * _\bc_\bo_\bv_\be_\br_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bC_\bI_\bT_\be_\bx_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be\n+ * _\bc_\bi_\bt_\by_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bp_\ba_\br_\bs_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\bl_\ba_\bs_\bs_\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bc_\br_\be_\ba_\bt_\be_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\bl_\be_\ba_\bn_\b__\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * createcachetable\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bc_\bl_\be_\ba_\bn_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd * createcachetable command line option\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ * _\bc_\bl_\be_\ba_\bn_\be_\bd_\b__\bd_\ba_\bt_\ba_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn\n+ * _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be_\b * _\bC_\br_\be_\ba_\bt_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bc_\bl_\be_\ba_\br_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bC_\br_\be_\ba_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bc_\bl_\be_\ba_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br * createsuperuser\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bc_\bl_\be_\ba_\br_\b__\be_\bx_\bp_\bi_\br_\be_\bd_\b(_\b)_\b * createsuperuser command line option\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ * _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\b-_\be_\bm_\ba_\bi_\bl\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n+ * clearsessions o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\b-_\b-_\bu_\bs_\be_\br_\bn_\ba_\bm_\be\n+ * _\bC_\bl_\bi_\be_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b) * _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bc_\bl_\bi_\be_\bn_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bC_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b)\n+ o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * crosses\n+ * _\bc_\bl_\bi_\be_\bn_\bt_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bC_\by_\bc_\bl_\be_\bE_\br_\br_\bo_\br o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bc_\bl_\bi_\be_\bn_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bc_\br_\bo_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bC_\br_\by_\bp_\bt_\bo_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bc_\bl_\bo_\bs_\be_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * CSRF_COOKIE_AGE\n+ o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * CSRF_COOKIE_DOMAIN\n+ * _\bc_\bl_\bo_\bs_\be_\b__\br_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bc_\bl_\bo_\bs_\be_\bd_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * CSRF_COOKIE_HTTPONLY\n+ o _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * CSRF_COOKIE_NAME\n+ * _\bC_\bl_\bo_\bs_\be_\bs_\bt_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * CSRF_COOKIE_PATH\n+ * _\bC_\bo_\ba_\bl_\be_\bs_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * CSRF_COOKIE_SAMESITE\n+ * _\bc_\bo_\bd_\be_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br * CSRF_COOKIE_SECURE\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bc_\bs_\br_\bf_\b__\be_\bx_\be_\bm_\bp_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bc_\bo_\bd_\be_\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n+ * _\bc_\bo_\be_\br_\bc_\be_\b _\b(_\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * CSRF_FAILURE_VIEW\n+ * _\bC_\bo_\bl_\bl_\ba_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * CSRF_HEADER_NAME\n+ * _\bC_\bo_\bl_\bl_\be_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bc_\bs_\br_\bf_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * collectstatic _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * csrf_token\n+ * collectstatic command line option o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b-_\b-_\bc_\bl_\be_\ba_\br * CSRF_TRUSTED_ORIGINS\n o _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be * _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf_\b)\n- o _\b-_\b-_\bl_\bi_\bn_\bk * _\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b-_\b-_\bn_\bo_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b-_\bi_\bg_\bn_\bo_\br_\be * _\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt * _\bc_\bt_\b__\bf_\bk_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bn_\bo_\b-_\bp_\bo_\bs_\bt_\b-_\bp_\br_\bo_\bc_\be_\bs_\bs * _\bC_\bu_\bm_\be_\bD_\bi_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt * _\bc_\bu_\br_\br_\be_\bn_\bt_\b__\ba_\bp_\bp_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\bc * _\bC_\bU_\bR_\bR_\bE_\bN_\bT_\b__\bR_\bO_\bW_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\bi * _\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b-_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- o _\b-_\bn * cut\n- * _\bc_\bo_\bl_\bo_\br_\b__\bi_\bn_\bt_\be_\br_\bp_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * cycle\n- * command line option o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b-_\b-_\bf_\bo_\br_\bc_\be_\b-_\bc_\bo_\bl_\bo_\br * _\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b-_\b-_\bn_\bo_\b-_\bc_\bo_\bl_\bo_\br\n- o _\b-_\b-_\bp_\by_\bt_\bh_\bo_\bn_\bp_\ba_\bt_\bh\n- o _\b-_\b-_\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n+ o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be * CSRF_USE_SESSIONS\n+ o _\b-_\b-_\bl_\bi_\bn_\bk o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b-_\b-_\bn_\bo_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b-_\bi_\bg_\bn_\bo_\br_\be * _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf_\b)\n+ o _\b-_\b-_\bn_\bo_\b-_\bp_\bo_\bs_\bt_\b-_\bp_\br_\bo_\bc_\be_\bs_\bs * _\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\be_\bs_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt * _\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\bc * _\bc_\bt_\b__\bf_\bk_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\bi * _\bC_\bu_\bm_\be_\bD_\bi_\bs_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b-_\bl * _\bc_\bu_\br_\br_\be_\bn_\bt_\b__\ba_\bp_\bp_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\bn * _\bC_\bU_\bR_\bR_\bE_\bN_\bT_\b__\bR_\bO_\bW_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bc_\bo_\bl_\bo_\br_\b__\bi_\bn_\bt_\be_\br_\bp_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ * command line option * cut\n+ o _\b-_\b-_\bf_\bo_\br_\bc_\be_\b-_\bc_\bo_\bl_\bo_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\b-_\b-_\bn_\bo_\b-_\bc_\bo_\bl_\bo_\br * cycle\n+ o _\b-_\b-_\bp_\by_\bt_\bh_\bo_\bn_\bp_\ba_\bt_\bh o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b-_\b-_\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs * _\bc_\by_\bc_\bl_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b-_\b-_\bs_\bk_\bi_\bp_\b-_\bc_\bh_\be_\bc_\bk_\bs\n o _\b-_\b-_\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk\n o _\b-_\b-_\bv_\be_\br_\bb_\bo_\bs_\bi_\bt_\by\n o _\b-_\bv\n * _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bE_\br_\br_\bo_\br\n * comment\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n@@ -867,17 +868,17 @@\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b1_\b9_\b8_\b9\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b1_\b9_\b9_\b0\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b1_\b9_\b9_\b1\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b2_\b0_\b0_\b5\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b0\n o _\bC_\bV_\bE_\b _\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b1\n *\b**\b**\b**\b**\b* D\bD *\b**\b**\b**\b**\b*\n- * _\bD_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * django.contrib.contenttypes.fields\n- * _\bd_\ba_\bt_\ba_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.contrib.contenttypes.forms\n+ * _\bD_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * django.contrib.contenttypes.fields\n+ * _\bd_\ba_\bt_\ba_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.contrib.contenttypes.forms\n * DATA_UPLOAD_MAX_MEMORY_SIZE o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.contenttypes.prefetch\n * DATA_UPLOAD_MAX_NUMBER_FIELDS o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.flatpages\n * DATA_UPLOAD_MAX_NUMBER_FILES o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.gis\n * DATABASE-ATOMIC_REQUESTS o _\bm_\bo_\bd_\bu_\bl_\be\n@@ -893,17 +894,17 @@\n * DATABASE-TIME_ZONE o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.gis.forms\n * DATABASE_ROUTERS o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.gis.forms.widgets\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bE_\br_\br_\bo_\br o _\bm_\bo_\bd_\bu_\bl_\be\n * DATABASES * django.contrib.gis.gdal\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.gis.geoip2\n- o _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.gis.geos\n+ * _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.contrib.gis.geoip2\n+ o _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.contrib.gis.geos\n * _\bD_\ba_\bt_\ba_\bE_\br_\br_\bo_\br o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE * django.contrib.gis.measure\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_EXTSIZE * django.contrib.gis.serializers.geojson\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_MAXSIZE * django.contrib.gis.utils\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n@@ -913,1199 +914,1200 @@\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_TMP_EXTSIZE * django.contrib.humanize\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_TMP_MAXSIZE * django.contrib.messages\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n * DATAFILE_TMP_SIZE * django.contrib.messages.middleware\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * django.contrib.messages.test\n- * _\bd_\ba_\bt_\ba_\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * django.contrib.messages.test\n+ * _\bd_\ba_\bt_\ba_\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n * date * django.contrib.postgres\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.contrib.postgres.aggregates\n- * _\bd_\ba_\bt_\be_\b__\ba_\bt_\bt_\br_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.postgres.constraints\n+ * _\bd_\ba_\bt_\be_\b__\ba_\bt_\bt_\br_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.contrib.postgres.constraints\n * DATE_FORMAT o _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.postgres.expressions\n- * _\bd_\ba_\bt_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\be_\b__\bh_\bi_\be_\br_\ba_\br_\bc_\bh_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bd_\ba_\bt_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\b__\bh_\bi_\be_\br_\ba_\br_\bc_\bh_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * DATE_INPUT_FORMATS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.postgres.indexes\n- * _\bd_\ba_\bt_\be_\b__\bj_\bo_\bi_\bn_\be_\bd_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.contrib.postgres.validators\n- * _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.contrib.redirects\n- * _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.contrib.sessions\n- * _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.contrib.sessions.middleware\n+ * _\bd_\ba_\bt_\be_\b__\bj_\bo_\bi_\bn_\be_\bd_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.contrib.postgres.validators\n+ * _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.contrib.redirects\n+ * _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.contrib.sessions\n+ * _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.contrib.sessions.middleware\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\ba_\bt_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.contrib.sitemaps\n+ * _\bD_\ba_\bt_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.contrib.sitemaps\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.contrib.sites\n- * _\bd_\ba_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.contrib.sites.middleware\n- * DATETIME_FORMAT o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.staticfiles\n- * DATETIME_INPUT_FORMATS o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.contrib.syndication\n- * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\bs_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.core.cache.utils.make_template_fragment_key()\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.core.checks\n- * _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.core.exceptions\n- * day o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * django.core.files\n- * _\bd_\ba_\by_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.files.storage\n- * _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.core.files.uploadedfile\n- * _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b _\b(_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.files.uploadhandler\n- * _\bd_\bb_\b__\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.mail\n- * _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b._\bo_\bu_\bt_\bb_\bo_\bx_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b)\n- * _\bd_\bb_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.management\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.management.call_command()\n- * _\bd_\bb_\b__\bf_\bo_\br_\b__\br_\be_\ba_\bd_\b(_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- * _\bd_\bb_\b__\bf_\bo_\br_\b__\bw_\br_\bi_\bt_\be_\b(_\b) * django.core.paginator\n- * _\bd_\bb_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bb_\b__\bp_\be_\br_\bs_\bi_\bs_\bt_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.serializers.get_serializer()\n- * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bj_\bs_\bo_\bn_\b._\bD_\bj_\ba_\bn_\bg_\bo_\bJ_\bS_\bO_\bN_\bE_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.core.signals\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bg_\bo_\bt_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bf_\bi_\bn_\bi_\bs_\bh_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * dbshell * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bs_\bt_\ba_\br_\bt_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * django.core.signing\n- * dbshell command line option o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b-_\b- * django.core.validators\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * django.db\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b__\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.db.backends\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEBUG * django.db.backends.base.schema\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.contrib.sites\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.contrib.sites.middleware\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * DATETIME_FORMAT * django.contrib.staticfiles\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * debug * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bD_\be_\bb_\bu_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * django.db.migrations\n- * _\bd_\be_\bb_\bu_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) * django.db.migrations.operations\n- * DEBUG_PROPAGATE_EXCEPTIONS o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b__\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bc_\bi_\bm_\ba_\bl_\b__\bp_\bl_\ba_\bc_\be_\bs_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * DECIMAL_SEPARATOR * django.db.models\n+ * DATETIME_INPUT_FORMATS * django.contrib.syndication\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * django.db.models.constraints\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.db.models.fields\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.db.models.fields.json\n- * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.fields.related\n- * _\bd_\be_\bc_\bo_\bd_\be_\br_\b _\b(_\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.db.models.functions\n- o _\b(_\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bc_\bo_\bn_\bs_\bt_\br_\bu_\bc_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.db.models.indexes\n+ * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b._\bc_\ba_\bc_\bh_\be_\bs_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.core.cache.utils.make_template_fragment_key()\n+ * _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * django.core.checks\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.core.exceptions\n+ * _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.core.files\n+ * day o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * django.core.files.storage\n+ * _\bd_\ba_\by_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.core.files.uploadedfile\n+ * _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.core.files.uploadhandler\n+ * _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) * django.core.mail\n+ * _\bd_\bb_\b _\b(_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b__\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b._\bo_\bu_\bt_\bb_\bo_\bx_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b)\n+ o _\b(_\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.core.management\n+ * _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.core.management.call_command()\n+ * _\bd_\bb_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n+ o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.core.paginator\n+ * _\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b__\bf_\bo_\br_\b__\br_\be_\ba_\bd_\b(_\b) * django.core.serializers.get_serializer()\n+ * _\bd_\bb_\b__\bf_\bo_\br_\b__\bw_\br_\bi_\bt_\be_\b(_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n+ * _\bd_\bb_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bj_\bs_\bo_\bn_\b._\bD_\bj_\ba_\bn_\bg_\bo_\bJ_\bS_\bO_\bN_\bE_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ * _\bd_\bb_\b__\bp_\be_\br_\bs_\bi_\bs_\bt_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.core.signals\n+ o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bg_\bo_\bt_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ * _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bf_\bi_\bn_\bi_\bs_\bh_\be_\bd_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * _\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bs_\bt_\ba_\br_\bt_\be_\bd_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * dbshell * django.core.signing\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\bm_\bo_\bd_\bu_\bl_\be\n+ * dbshell command line option * django.core.validators\n+ o _\b-_\b- o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * django.db\n+ * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * django.db.backends\n+ * _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b__\ba_\bl_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * django.db.backends.base.schema\n+ * DEBUG o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ * debug _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * django.db.migrations\n+ * _\bD_\be_\bb_\bu_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bb_\bu_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.db.migrations.operations\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * DEBUG_PROPAGATE_EXCEPTIONS * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b__\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bd_\be_\bc_\bi_\bm_\ba_\bl_\b__\bp_\bl_\ba_\bc_\be_\bs_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] * django.db.models\n+ * DECIMAL_SEPARATOR o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.db.models.constraints\n+ * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * django.db.models.fields\n+ * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * django.db.models.fields.json\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * django.db.models.fields.related\n+ * _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.functions\n+ * _\bd_\be_\bc_\bo_\bd_\be_\br_\b _\b(_\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\b(_\b)_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.db.models.indexes\n+ o _\b(_\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bc_\bo_\bn_\bs_\bt_\br_\bu_\bc_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.db.models.lookups\n * _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b__\bf_\br_\bo_\bm_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.lookups\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.options\n * _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b__\bf_\br_\bo_\bm_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b__\bw_\bi_\bt_\bh_\b__\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.options\n- * _\bd_\be_\bc_\br_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * default * django.db.models.signals\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bl_\ba_\bs_\bs_\b__\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bm_\b2_\bm_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * DEFAULT_AUTO_FIELD * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bi_\bn_\bi_\bt_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\ba_\bu_\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bb_\bo_\bu_\bn_\bd_\bs_\b _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bs_\ba_\bv_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * DEFAULT_CHARSET * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * DEFAULT_EXCEPTION_REPORTER * django.db.transaction\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEFAULT_EXCEPTION_REPORTER_FILTER * django.dispatch\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEFAULT_FROM_EMAIL * django.forms\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * default_if_none * django.forms.fields\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bm_\bo_\bd_\bu_\bl_\be\n- * DEFAULT_INDEX_TABLESPACE * django.forms.formsets\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\ba_\bt_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.forms.models\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\bo_\bn_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.forms.renderers\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.forms.widgets\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bi_\bt_\be_\b _\b(_\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg * django.http\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\b4_\b0_\b4_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * django.middleware\n+ _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) * django.db.models.signals\n+ * _\bd_\be_\bc_\br_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * default * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bc_\bl_\ba_\bs_\bs_\b__\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bm_\b2_\bm_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * DEFAULT_AUTO_FIELD * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\ba_\bu_\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bi_\bn_\bi_\bt_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bb_\bo_\bu_\bn_\bd_\bs_\b _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * DEFAULT_CHARSET * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\bo_\bs_\bt_\b__\bs_\ba_\bv_\be_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * DEFAULT_EXCEPTION_REPORTER * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * DEFAULT_EXCEPTION_REPORTER_FILTER * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.db.transaction\n+ * DEFAULT_FROM_EMAIL o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.dispatch\n+ * default_if_none o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.forms\n+ * DEFAULT_INDEX_TABLESPACE o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.forms.fields\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\ba_\bt_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bl_\bo_\bn_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.forms.formsets\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.forms.models\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.forms.renderers\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bi_\bt_\be_\b _\b(_\ba_\bp_\bp_\bs_\b._\bS_\bi_\bm_\bp_\bl_\be_\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.forms.widgets\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * django.http\n * DEFAULT_TABLESPACE o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.middleware.cache\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bz_\bo_\bo_\bm_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bb_\ba_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.clickjacking\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\ba_\bg_\be_\b__\bn_\bo_\bt_\b__\bf_\bo_\bu_\bn_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.common\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.csrf\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bs_\be_\br_\bv_\be_\br_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.gzip\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.middleware.http\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.middleware.locale\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.middleware.security\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bg_\br_\be_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * django.shortcuts\n- * _\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template.backends\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template.backends.django\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.template.backends.jinja2\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.template.loader\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.template.response\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.test\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.test.signals\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bs_\be_\bl_\be_\bc_\bt_\be_\bd_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b)\n- _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.test.utils\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b o _\bm_\bo_\bd_\bu_\bl_\be\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.urls\n- * _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt * django.urls.conf\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bl_\be_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.utils\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\b4_\b0_\b4_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bz_\bo_\bo_\bm_\b _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.middleware\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bb_\ba_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) * django.middleware.cache\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\ba_\bg_\be_\b__\bn_\bo_\bt_\b__\bf_\bo_\bu_\bn_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) * django.middleware.clickjacking\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) * django.middleware.common\n+ * _\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b._\bs_\be_\br_\bv_\be_\br_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b) * django.middleware.csrf\n+ * _\bD_\be_\bf_\ba_\bu_\bl_\bt_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * django.middleware.gzip\n+ * _\bd_\be_\bf_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.middleware.http\n+ * _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.middleware.locale\n+ * _\bD_\be_\bg_\br_\be_\be_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.middleware.security\n+ o _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn * django.shortcuts\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.template\n+ o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.template.backends\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.template.backends.django\n+ o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn * django.template.backends.jinja2\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.template.loader\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * django.template.response\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.test\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bs_\be_\bl_\be_\bc_\bt_\be_\bd_\b__\bc_\bo_\bn_\bf_\bi_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b * django.test.signals\n+ _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ * _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bv_\ba_\br_\bi_\ba_\bb_\be_\bl_\be_\b)\n+ * _\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt * django.test.utils\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\be_\bl_\be_\bt_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.urls\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) * django.utils.cache\n- * _\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bl_\bi_\bm_\bi_\bt_\be_\br_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.utils.dateparse\n- o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\be_\bn_\bs_\be_\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.utils.decorators\n+ * _\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b) * django.urls.conf\n+ * _\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bl_\bi_\bm_\bi_\bt_\be_\br_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.utils\n+ o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\be_\bn_\bs_\be_\bR_\ba_\bn_\bk_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.utils.cache\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bs_\bc_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.utils.encoding\n- o _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.utils.feedgenerator\n- * _\bd_\be_\bs_\bt_\br_\bo_\by_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b) * django.utils.functional\n- * _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.utils.html\n- * dictsort o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.utils.http\n- * dictsortreversed o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * django.utils.log\n- * _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * django.utils.module_loading\n- * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * django.utils.safestring\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * django.utils.text\n- * diffsettings o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * django.utils.timezone\n- * diffsettings command line option o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b-_\b-_\ba_\bl_\bl * django.utils.translation\n- o _\b-_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt * django.views\n- * _\bd_\bi_\bm_\b _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.views.decorators.cache\n- * _\bd_\bi_\bm_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be * django.views.decorators.cache.cache_page()\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n- o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.views.decorators.common\n- * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * django.views.decorators.csrf\n- * DISALLOWED_USER_AGENTS o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * django.views.decorators.gzip\n- * _\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\br_\bu_\bn_\bn_\be_\br_\b) * django.views.decorators.http\n- * disjoint o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * django.views.decorators.vary\n- * _\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\br_\ba_\bw_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * django.views.generic.dates\n+ * _\bd_\be_\bs_\bc_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.utils.dateparse\n+ * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.utils.decorators\n+ * _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\be_\bs_\bt_\br_\bo_\by_\b__\bt_\be_\bs_\bt_\b__\bd_\bb_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn_\b) _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b) * django.utils.encoding\n+ * _\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * dictsort * django.utils.feedgenerator\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bm_\bo_\bd_\bu_\bl_\be\n+ * dictsortreversed * django.utils.functional\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * django.utils.html\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_gt * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_gte * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_lt * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * distance_lte * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bA_\bv_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bC_\bo_\bu_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bS_\bu_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * divisibleby * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bd_\bj_\ba_\bn_\bg_\bo_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn\n- * django-admin command _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bc_\bh_\ba_\bn_\bg_\be_\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- o _\bc_\bh_\be_\bc_\bk _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\bc_\bl_\be_\ba_\br_\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs * django.views.i18n\n- o _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc o _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bc_\bo_\bm_\bp_\bi_\bl_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\bc_\br_\be_\ba_\bt_\be_\bc_\ba_\bc_\bh_\be_\bt_\ba_\bb_\bl_\be * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\bc_\br_\be_\ba_\bt_\be_\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b],\n- o _\bd_\bb_\bs_\bh_\be_\bl_\bl _\b[_\b8_\b], _\b[_\b9_\b], _\b[_\b1_\b0_\b], _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], _\b[_\b1_\b6_\b], _\b[_\b1_\b7_\b],\n- o _\bd_\bi_\bf_\bf_\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs _\b[_\b1_\b8_\b], _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], _\b[_\b2_\b2_\b], _\b[_\b2_\b3_\b], _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b]\n- o _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD\n- o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b]\n- o _\bf_\bl_\bu_\bs_\bh * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b]\n- o _\bh_\be_\bl_\bp * _\bD_\bj_\ba_\bn_\bg_\bo_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n- o _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb * _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n- o _\bl_\bo_\ba_\bd_\bd_\ba_\bt_\ba o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo_\b)\n- o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs * _\bD_\bO_\b__\bN_\bO_\bT_\bH_\bI_\bN_\bG_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * _\bd_\bo_\bm_\ba_\bi_\bn_\b _\b(_\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bm_\bi_\bg_\br_\ba_\bt_\be o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt * _\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn * _\bD_\bo_\bn_\b'_\bt_\b _\br_\be_\bp_\be_\ba_\bt_\b _\by_\bo_\bu_\br_\bs_\be_\bl_\bf\n- o _\br_\be_\bm_\bo_\bv_\be_\b__\bs_\bt_\ba_\bl_\be_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs * _\bD_\br_\bi_\bv_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br * _\bd_\br_\bi_\bv_\be_\br_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bn_\bd_\bt_\be_\bs_\bt_\be_\bm_\ba_\bi_\bl * _\bd_\br_\bi_\bv_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bD_\br_\bi_\bv_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bh_\be_\bl_\bl * _\bD_\bR_\bY\n- o _\bs_\bh_\bo_\bw_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * dumpdata\n- o _\bs_\bq_\bl_\bf_\bl_\bu_\bs_\bh o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bs_\bq_\bl_\bm_\bi_\bg_\br_\ba_\bt_\be * dumpdata command line option\n- o _\bs_\bq_\bl_\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\br_\be_\bs_\be_\bt o _\b-_\b-_\ba_\bl_\bl\n- o _\bs_\bq_\bu_\ba_\bs_\bh_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- o _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n- o _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt o _\b-_\b-_\bf_\bo_\br_\bm_\ba_\bt\n- o _\bt_\be_\bs_\bt o _\b-_\b-_\bi_\bn_\bd_\be_\bn_\bt\n- o _\bt_\be_\bs_\bt_\bs_\be_\br_\bv_\be_\br o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bf_\bo_\br_\be_\bi_\bg_\bn\n- o _\bv_\be_\br_\bs_\bi_\bo_\bn o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bp_\br_\bi_\bm_\ba_\br_\by\n- * django.apps o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt\n+ * _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.utils.http\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * django.utils.log\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * diffsettings * django.utils.module_loading\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\bm_\bo_\bd_\bu_\bl_\be\n+ * diffsettings command line option * django.utils.safestring\n+ o _\b-_\b-_\ba_\bl_\bl o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b-_\b-_\bd_\be_\bf_\ba_\bu_\bl_\bt * django.utils.text\n+ o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bm_\b _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.utils.timezone\n+ * _\bd_\bi_\bm_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bm_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.utils.translation\n+ * _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * django.views\n+ o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.views.decorators.cache\n+ * _\bd_\bi_\bs_\ba_\bb_\bl_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * DISALLOWED_USER_AGENTS * django.views.decorators.cache.cache_page()\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n+ * _\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.views.decorators.common\n+ * _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\br_\bu_\bn_\bn_\be_\br_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * disjoint * django.views.decorators.csrf\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.views.decorators.gzip\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.views.decorators.http\n+ * _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw o _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * django.views.decorators.vary\n+ * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\br_\ba_\bw_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b \n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be_\b) _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * distance_gt * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * django.views.generic.dates\n+ * distance_gte o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ * distance_lt _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * distance_lte * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bA_\bv_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bC_\bo_\bu_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\b(_\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\b(_\bS_\bu_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ * divisibleby _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bd_\bj_\ba_\bn_\bg_\bo_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * django-admin command * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bc_\bh_\ba_\bn_\bg_\be_\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bc_\bh_\be_\bc_\bk * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bc_\bl_\be_\ba_\br_\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bc_\bo_\bm_\bp_\bi_\bl_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bc_\br_\be_\ba_\bt_\be_\bc_\ba_\bc_\bh_\be_\bt_\ba_\bb_\bl_\be * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bc_\br_\be_\ba_\bt_\be_\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bd_\bb_\bs_\bh_\be_\bl_\bl * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bd_\bi_\bf_\bf_\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\bf_\bl_\bu_\bs_\bh _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bh_\be_\bl_\bp * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ o _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\bl_\bo_\ba_\bd_\bd_\ba_\bt_\ba * django.views.i18n\n+ o _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs o _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], _\b[_\b2_\b]\n+ o _\bm_\bi_\bg_\br_\ba_\bt_\be * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b]\n+ o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b],\n+ o _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn _\b[_\b8_\b], _\b[_\b9_\b], _\b[_\b1_\b0_\b], _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], _\b[_\b1_\b6_\b], _\b[_\b1_\b7_\b],\n+ o _\br_\be_\bm_\bo_\bv_\be_\b__\bs_\bt_\ba_\bl_\be_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs _\b[_\b1_\b8_\b], _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], _\b[_\b2_\b2_\b], _\b[_\b2_\b3_\b], _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b]\n+ o _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD\n+ o _\bs_\be_\bn_\bd_\bt_\be_\bs_\bt_\be_\bm_\ba_\bi_\bl * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b]\n+ o _\bs_\bh_\be_\bl_\bl * _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b]\n+ o _\bs_\bh_\bo_\bw_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * _\bD_\bj_\ba_\bn_\bg_\bo_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n+ o _\bs_\bq_\bl_\bf_\bl_\bu_\bs_\bh * _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b)\n+ o _\bs_\bq_\bl_\bm_\bi_\bg_\br_\ba_\bt_\be o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo_\b)\n+ o _\bs_\bq_\bl_\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\br_\be_\bs_\be_\bt * _\bD_\bO_\b__\bN_\bO_\bT_\bH_\bI_\bN_\bG_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bs_\bq_\bu_\ba_\bs_\bh_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs * _\bd_\bo_\bm_\ba_\bi_\bn_\b _\b(_\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt * _\bD_\bo_\bm_\ba_\bi_\bn_\bN_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\bt_\be_\bs_\bt * _\bD_\bo_\bn_\b'_\bt_\b _\br_\be_\bp_\be_\ba_\bt_\b _\by_\bo_\bu_\br_\bs_\be_\bl_\bf\n+ o _\bt_\be_\bs_\bt_\bs_\be_\br_\bv_\be_\br * _\bd_\br_\bi_\bv_\be_\br_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bv_\be_\br_\bs_\bi_\bo_\bn * _\bD_\br_\bi_\bv_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ * django.apps * _\bd_\br_\bi_\bv_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bD_\br_\bi_\bv_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bm_\bo_\bd_\bu_\bl_\be * _\bD_\bR_\bY\n+ * django.conf.settings.configure() * dumpdata\n+ o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * django.conf.urls * dumpdata command line option\n+ o _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\b-_\ba_\bl_\bl\n+ * django.conf.urls.i18n o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ o _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n+ * django.contrib.admin o _\b-_\b-_\bf_\bo_\br_\bm_\ba_\bt\n+ o _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\b-_\bi_\bn_\bd_\be_\bn_\bt\n+ * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bs_\bi_\bt_\be_\bs_\b._\ba_\bl_\bl_\b__\bs_\bi_\bt_\be_\bs_\b _\b(_\bi_\bn o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bf_\bo_\br_\be_\bi_\bg_\bn\n+ _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bp_\br_\bi_\bm_\ba_\br_\by\n+ * django.contrib.admindocs o _\b-_\b-_\bo_\bu_\bt_\bp_\bu_\bt\n o _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\b-_\bp_\bk_\bs\n- * django.conf.settings.configure() o _\b-_\ba\n- o _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn o _\b-_\be\n- * django.conf.urls o _\b-_\bo\n+ * django.contrib.auth o _\b-_\ba\n+ o _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\be\n+ * django.contrib.auth.backends o _\b-_\bo\n o _\bm_\bo_\bd_\bu_\bl_\be * _\bd_\bu_\bm_\bp_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n- * django.conf.urls.i18n * _\bD_\bu_\br_\ba_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * django.contrib.admin * dwithin\n+ * django.contrib.auth.forms * _\bD_\bu_\br_\ba_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * django.contrib.auth.hashers * dwithin\n o _\bm_\bo_\bd_\bu_\bl_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bs_\bi_\bt_\be_\bs_\b._\ba_\bl_\bl_\b__\bs_\bi_\bt_\be_\bs_\b _\b(_\bi_\bn\n- _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * django.contrib.admindocs\n- o _\bm_\bo_\bd_\bu_\bl_\be\n- * django.contrib.auth\n- o _\bm_\bo_\bd_\bu_\bl_\be\n- * django.contrib.auth.backends\n- o _\bm_\bo_\bd_\bu_\bl_\be\n- * django.contrib.auth.forms\n- o _\bm_\bo_\bd_\bu_\bl_\be\n- * django.contrib.auth.hashers\n- o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.auth.middleware\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.auth.password_validation\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.auth.signals\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.auth.views\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.contenttypes\n o _\bm_\bo_\bd_\bu_\bl_\be\n * django.contrib.contenttypes.admin\n o _\bm_\bo_\bd_\bu_\bl_\be\n *\b**\b**\b**\b**\b* E\bE *\b**\b**\b**\b**\b*\n- * _\be_\ba_\bc_\bh_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bq_\bu_\ba_\bl_\bs_\b__\be_\bx_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\be_\ba_\br_\bl_\bi_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\be_\bq_\bu_\ba_\bl_\bs_\b__\bi_\bd_\be_\bn_\bt_\bi_\bc_\ba_\bl_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bE_\br_\br_\bo_\br\n- * _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b)\n- * _\bE_\bL_\bL_\bI_\bP_\bS_\bI_\bS_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bl_\bl_\bi_\bp_\bs_\bo_\bi_\bd_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bm_\ba_\bi_\bl_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b]\n- * EMAIL_BACKEND o _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br * _\be_\br_\br_\bo_\br_\bs_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * EMAIL_FILE_PATH * escape\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * EMAIL_HOST * _\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ * _\be_\ba_\bc_\bh_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b]\n+ * _\be_\ba_\br_\bl_\bi_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\be_\br_\br_\bo_\br_\bs_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bE_\bL_\bL_\bI_\bP_\bS_\bI_\bS_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bl_\bl_\bi_\bp_\bs_\bo_\bi_\bd_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * escape\n+ * _\be_\bm_\ba_\bi_\bl_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * EMAIL_BACKEND * _\be_\bs_\bc_\ba_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bs_\bc_\ba_\bp_\be_\b__\bu_\br_\bi_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * EMAIL_HOST_PASSWORD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * escapejs\n- * EMAIL_HOST_USER o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * escapejs\n+ * EMAIL_FILE_PATH o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * escapeseq\n- * EMAIL_PORT o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * EMAIL_HOST o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bt_\ba_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * EMAIL_SSL_CERTFILE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * EMAIL_SSL_KEYFILE * _\be_\bw_\bk_\bt_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * EMAIL_SUBJECT_PREFIX * exact\n+ * EMAIL_HOST_PASSWORD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * EMAIL_HOST_USER * _\be_\bw_\bk_\bt_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * EMAIL_PORT * exact\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * EMAIL_SSL_CERTFILE * exact :noindex:\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw * exact :noindex:\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * EMAIL_TIMEOUT * _\be_\bx_\bc_\b__\bi_\bn_\bf_\bo_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * EMAIL_SSL_KEYFILE * _\be_\bx_\bc_\b__\bi_\bn_\bf_\bo_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b__\br_\be_\bp_\bo_\br_\bt_\be_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt\n- * EMAIL_USE_LOCALTIME _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * EMAIL_SUBJECT_PREFIX _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b__\br_\be_\bp_\bo_\br_\bt_\be_\br_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt\n- * EMAIL_USE_SSL _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * EMAIL_USE_TLS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bm_\ba_\bi_\bl_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bE_\bm_\ba_\bi_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bE_\bm_\ba_\bi_\bl_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b)\n- * _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\be_\bx_\be_\bc_\bu_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) o _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\be_\bx_\be_\bc_\bu_\bt_\be_\b__\bw_\br_\ba_\bp_\bp_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bW_\br_\ba_\bp_\bp_\be_\br_\b)\n- * _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bE_\bx_\bi_\bs_\bt_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\be_\bx_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\be_\bm_\bp_\bt_\by_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\be_\bm_\bp_\bt_\by_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bE_\bx_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\be_\bm_\bp_\bt_\by_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bs_\be_\bt_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be * _\be_\bx_\bp_\ba_\bn_\bd_\b__\bt_\bo_\b__\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\bx_\bp_\bi_\br_\be_\b__\bd_\ba_\bt_\be_\b \n- o _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n- * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- * _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bE_\bm_\bp_\bt_\by_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bn_\ba_\bb_\bl_\be_\b__\bn_\ba_\bv_\b__\bs_\bi_\bd_\be_\bb_\ba_\br_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bE_\bn_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b) * extends\n- * _\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br * _\bE_\bx_\bt_\be_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\be_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] * _\be_\bx_\bt_\be_\bn_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bn_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * endswith o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bE_\bx_\bt_\be_\bn_\bt_\b3_\bD_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bE_\bn_\bg_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\be_\bn_\bg_\bi_\bn_\be_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\be_\bx_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) * _\be_\bx_\bt_\br_\ba_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bn_\bs_\bu_\br_\be_\b__\bc_\bs_\br_\bf_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\be_\bx_\bt_\br_\ba_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\be_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * environment variable o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n- _\b[_\b2_\b], _\b[_\b3_\b] _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b] o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b], _\b[_\b8_\b], o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b[_\b9_\b], _\b[_\b1_\b0_\b], _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], _\b[_\b1_\b6_\b], _\b[_\b1_\b7_\b], _\b[_\b1_\b8_\b], * _\be_\bx_\bt_\br_\ba_\b__\be_\bm_\ba_\bi_\bl_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw\n- _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], _\b[_\b2_\b2_\b], _\b[_\b2_\b3_\b], _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b], _\b[_\b2_\b6_\b] * _\be_\bx_\bt_\br_\ba_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD, _\b[_\b1_\b] * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b], _\b[_\b2_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b], _\b[_\b2_\b] * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bH_\bo_\bu_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * equals _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bY_\be_\ba_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\be_\bq_\bu_\ba_\bl_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * EMAIL_TIMEOUT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * EMAIL_USE_LOCALTIME * _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * EMAIL_USE_SSL * _\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b)\n+ * EMAIL_USE_TLS * _\be_\bx_\be_\bc_\bu_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\be_\bm_\ba_\bi_\bl_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\be_\bx_\be_\bc_\bu_\bt_\be_\b__\bw_\br_\ba_\bp_\bp_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bE_\bm_\ba_\bi_\bl_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bW_\br_\ba_\bp_\bp_\be_\br_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bE_\bx_\bi_\bs_\bt_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bE_\bm_\ba_\bi_\bl_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\be_\bx_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bE_\bx_\bp_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\be_\bx_\bp_\ba_\bn_\bd_\b__\bt_\bo_\b__\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\be_\bx_\bp_\bi_\br_\be_\b__\bd_\ba_\bt_\be_\b \n+ * _\be_\bm_\bp_\bt_\by_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\be_\bm_\bp_\bt_\by_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\be_\bx_\bp_\bl_\ba_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\be_\bm_\bp_\bt_\by_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bs_\be_\bt_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n+ * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bm_\bp_\bt_\by_\b__\bv_\ba_\bl_\bu_\be_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be * _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * extends\n+ * _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bE_\bm_\bp_\bt_\by_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt * _\be_\bx_\bt_\be_\bn_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bn_\ba_\bb_\bl_\be_\b__\bn_\ba_\bv_\b__\bs_\bi_\bd_\be_\bb_\ba_\br_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bE_\bx_\bt_\be_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bE_\bn_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b) * _\be_\bx_\bt_\be_\bn_\bt_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br * _\bE_\bx_\bt_\be_\bn_\bt_\b3_\bD_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\be_\bn_\bc_\bo_\bd_\be_\br_\b _\b(_\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] * _\be_\bx_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\be_\bx_\bt_\br_\ba_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bn_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * endswith _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\be_\bx_\bt_\br_\ba_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b \n+ * _\bE_\bn_\bg_\bi_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn\n+ * _\be_\bn_\bg_\bi_\bn_\be_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bn_\bs_\bu_\br_\be_\b__\bc_\bs_\br_\bf_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * equals o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\be_\bx_\bt_\br_\ba_\b__\be_\bm_\ba_\bi_\bl_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw\n+ * _\be_\bq_\bu_\ba_\bl_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\be_\bx_\bt_\br_\ba_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\be_\bq_\bu_\ba_\bl_\bs_\b__\be_\bx_\ba_\bc_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\be_\bq_\bu_\ba_\bl_\bs_\b__\bi_\bd_\be_\bn_\bt_\bi_\bc_\ba_\bl_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bD_\ba_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bE_\br_\br_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bH_\bo_\bu_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\be_\br_\br_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\be_\br_\br_\bo_\br_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bI_\bs_\bo_\bY_\be_\ba_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bY_\be_\ba_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bW_\be_\be_\bk_\bD_\ba_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bY_\be_\ba_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n *\b**\b**\b**\b**\b* F\bF *\b**\b**\b**\b**\b*\n- * _\bF_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * FILE_UPLOAD_HANDLERS\n- * _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bF_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * FILE_UPLOAD_HANDLERS\n+ * _\bF_\be_\ba_\bt_\bu_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n * _\bF\bF_\be\be_\ba\ba_\bt\bt_\bu\bu_\br\br_\be\be_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be * FILE_UPLOAD_MAX_MEMORY_SIZE\n- * _\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bF_\be_\bt_\bc_\bh_\bF_\br_\bo_\bm_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * FILE_UPLOAD_PERMISSIONS\n+ * _\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bF_\be_\bt_\bc_\bh_\bF_\br_\bo_\bm_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * FILE_UPLOAD_PERMISSIONS\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bf_\bi_\bd_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * FILE_UPLOAD_TEMP_DIR\n+ * _\bf_\bi_\bd_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * FILE_UPLOAD_TEMP_DIR\n * _\bf\bf_\bi\bi_\be\be_\bl\bl_\bd\bd o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bF_\bi_\bl_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bF_\bi_\bl_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n * field lookup type * _\bf_\bi_\bl_\be_\bp_\ba_\bt_\bh_\b__\bt_\bo_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bi_\bn_\bd_\be_\bx o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bl_\be_\bn * _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp * _\bF_\bI_\bL_\bE_\bS_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bi_\bn_\bd_\be_\bx o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bl_\be_\bn * _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp * _\bF_\bI_\bL_\bE_\bS_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\ba_\br_\br_\ba_\by_\bf_\bi_\be_\bl_\bd_\b._\bs_\bl_\bi_\bc_\be * filesizeformat\n o _\bb_\bb_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bb_\bb_\bo_\bv_\be_\br_\bl_\ba_\bp_\bs * _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bb_\bb_\bo_\bv_\be_\br_\bl_\ba_\bp_\bs * _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b)\n- o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs_\b__\bp_\br_\bo_\bp_\be_\br_\bl_\by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- o _\bc_\bo_\bv_\be_\br_\be_\bd_\bb_\by * _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bc_\bo_\bv_\be_\br_\be_\bd_\bb_\by * _\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bc_\bo_\bv_\be_\br_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b)\n o _\bc_\br_\bo_\bs_\bs_\be_\bs * filter\n o _\bd_\ba_\bt_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bd_\ba_\by * _\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bd_\ba_\by * _\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bd_\bi_\bs_\bj_\bo_\bi_\bn_\bt o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\b__\bh_\bo_\br_\bi_\bz_\bo_\bn_\bt_\ba_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt * _\bf_\bi_\bl_\bt_\be_\br_\b__\bv_\be_\br_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\ba_\bb_\bl_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bw_\bi_\bt_\bh_\bi_\bn * _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bi_\bn_\ba_\bl_\b__\bc_\ba_\bt_\bc_\bh_\b__\ba_\bl_\bl_\b__\bv_\bi_\be_\bw_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\b__\bh_\bo_\br_\bi_\bz_\bo_\bn_\bt_\ba_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt * _\bf_\bi_\bl_\bt_\be_\br_\b__\bv_\be_\br_\bt_\bi_\bc_\ba_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt_\be * _\bf_\bi_\bl_\bt_\be_\br_\ba_\bb_\bl_\be_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bd_\bw_\bi_\bt_\bh_\bi_\bn * _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bi_\bn_\ba_\bl_\b__\bc_\ba_\bt_\bc_\bh_\b__\ba_\bl_\bl_\b__\bv_\bi_\be_\bw_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\be_\bq_\bu_\ba_\bl_\bs * findstatic\n o _\be_\bx_\ba_\bc_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\be_\bx_\ba_\bc_\bt_\b _\b:_\bn_\bo_\bi_\bn_\bd_\be_\bx_\b: o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn\n o _\bg_\bi_\bs_\b-_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * findstatic command line option\n o _\bg_\bt o _\bf_\bi_\bn_\bd_\bs_\bt_\ba_\bt_\bi_\bc\n o _\bg_\bt_\be * first\n o _\bh_\bo_\bu_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * _\bf_\bi_\br_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\ba_\bn_\by_\b__\bk_\be_\by_\bs * FIRST_DAY_OF_WEEK\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by_\bs * _\bf_\bi_\br_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by_\bs * _\bf_\bi_\br_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by * firstof\n o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bv_\ba_\bl_\bu_\be_\bs * _\bF_\bi_\br_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bv_\ba_\bl_\bu_\be_\bs * _\bF_\bi_\br_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n o _\bi_\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * FIXTURE_DIRS\n o _\bi_\be_\bx_\ba_\bc_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bi_\bn * _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs * _\bf_\bk_\b__\bn_\ba_\bm_\be_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bi_\br_\be_\bg_\be_\bx * _\bf_\bl_\ba_\bg_\bs_\b _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bi_\bs_\be_\bm_\bp_\bt_\by * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bi_\bn * _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs * _\bf_\bk_\b__\bn_\ba_\bm_\be_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bi_\br_\be_\bg_\be_\bx * _\bf_\bl_\ba_\bg_\bs_\b _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bi_\bs_\be_\bm_\bp_\bt_\by * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bs_\bn_\bu_\bl_\bl _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bi_\bs_\bo_\b__\bw_\be_\be_\bk_\b__\bd_\ba_\by * _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bi_\bs_\bo_\b__\bw_\be_\be_\bk_\b__\bd_\ba_\by * _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bs_\bo_\b__\by_\be_\ba_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- o _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bi_\bs_\bv_\ba_\bl_\bi_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * _\bf_\bl_\ba_\bt_\bt_\be_\bn_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\ba_\bn_\by_\b__\bk_\be_\by_\bs o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * _\bf_\bl_\ba_\bt_\bt_\be_\bn_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs * _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\ba_\bn_\by_\b__\bk_\be_\by_\bs o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by * floatformat\n o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bh_\ba_\bs_\b__\bk_\be_\by_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by * _\bF_\bl_\bo_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bj_\bs_\bo_\bn_\bf_\bi_\be_\bl_\bd_\b._\bk_\be_\by * _\bF_\bl_\bo_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n o _\bl_\be_\bf_\bt * flush\n o _\bl_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\bl_\bt_\be * flush command line option\n o _\bm_\bi_\bn_\bu_\bt_\be o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bm_\bo_\bn_\bt_\bh o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n- o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\bb_\be_\bl_\bo_\bw o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bl_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\bb_\be_\bl_\bo_\bw o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\bl_\be_\bf_\bt * for\n o _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b__\br_\bi_\bg_\bh_\bt o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n o _\bq_\bu_\ba_\br_\bt_\be_\br * _\bf_\bo_\br_\b__\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by\n- o _\br_\ba_\bn_\bg_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\br_\ba_\bn_\bg_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\ba_\bd_\bj_\ba_\bc_\be_\bn_\bt_\b__\bt_\bo * _\bf_\bo_\br_\bc_\be_\b__\bb_\by_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\be_\bd_\b__\bb_\by * force_escape\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh * _\bf_\bo_\br_\bc_\be_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bf_\bu_\bl_\bl_\by_\b__\bg_\bt * FORCE_SCRIPT_NAME\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bf_\bu_\bl_\bl_\by_\b__\bl_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bi_\bs_\be_\bm_\bp_\bt_\by * _\bf_\bo_\br_\bc_\be_\b__\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bc * _\bF_\bo_\br_\bc_\be_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bC_\bW_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bc * _\bF_\bo_\br_\bc_\be_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bC_\bW_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bf _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bg_\bt * _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bl_\bt * _\bf_\bo_\br_\bm_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp * _\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bf_\bo_\br_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bc o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bg_\bt * _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bn_\bo_\bt_\b__\bl_\bt * _\bf_\bo_\br_\bm_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bo_\bv_\be_\br_\bl_\ba_\bp o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh * _\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bc * _\bf_\bo_\br_\bm_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\br_\ba_\bn_\bg_\be_\bf_\bi_\be_\bl_\bd_\b._\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bf * _\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs_\b \n o _\br_\be_\bg_\be_\bx _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n- o _\br_\be_\bl_\ba_\bt_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\br_\be_\bl_\ba_\bt_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\br_\bi_\bg_\bh_\bt o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bs_\ba_\bm_\be_\b__\ba_\bs _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\ba_\br_\bc_\bh o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bc_\bo_\bn_\bd o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bt_\br_\bi_\bc_\bt_\bl_\by_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bo_\br_\bm_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bs_\ba_\bm_\be_\b__\ba_\bs _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\ba_\br_\bc_\bh o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bc_\bo_\bn_\bd o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\bt_\br_\bi_\bc_\bt_\bl_\by_\b__\ba_\bb_\bo_\bv_\be * _\bf_\bo_\br_\bm_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bs_\bt_\br_\bi_\bc_\bt_\bl_\by_\b__\bb_\be_\bl_\bo_\bw * _\bf_\bo_\br_\bm_\b__\bi_\bn_\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b \n- o _\bt_\bi_\bm_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bt_\bi_\bm_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bt_\bo_\bu_\bc_\bh_\be_\bs o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bs_\bt_\br_\bi_\bc_\bt_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br * FORM_RENDERER\n o _\bt_\br_\bi_\bg_\br_\ba_\bm_\b__\bw_\bo_\br_\bd_\b__\bs_\bi_\bm_\bi_\bl_\ba_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bu_\bn_\ba_\bc_\bc_\be_\bn_\bt * _\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bu_\bn_\ba_\bc_\bc_\be_\bn_\bt * _\bf_\bo_\br_\bm_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bw_\be_\be_\bk * _\bf_\bo_\br_\bm_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b \n- o _\bw_\be_\be_\bk_\b__\bd_\ba_\by _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bw_\be_\be_\bk_\b__\bd_\ba_\by _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bw_\bi_\bt_\bh_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\by_\be_\ba_\br _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\be_\bl_\bd_\b__\bw_\bi_\bd_\bt_\bh_\bs_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf\bf_\bo\bo_\br\br_\bm\bm_\ba\ba_\bt\bt_\b _\bf\bf_\bi\bi_\bl\bl_\be\be\n+ o _\by_\be_\ba_\br _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bo_\br_\bd_\be_\br_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bf_\bi_\be_\bl_\bd_\b__\bw_\bi_\bd_\bt_\bh_\bs_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf\bf_\bo\bo_\br\br_\bm\bm_\ba\ba_\bt\bt_\b _\bf\bf_\bi\bi_\bl\bl_\be\be\n * _\bF_\bi_\be_\bl_\bd_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n * _\bF_\bi_\be_\bl_\bd_\bE_\br_\br_\bo_\br * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b__\bj_\bo_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ * _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bf_\bi_\bl_\be_\bs_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b)\n- * _\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * FORMAT_MODULE_PATH\n+ * _\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bC_\bo_\bm_\bb_\bo_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * FORMAT_MODULE_PATH\n o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bc_\bh_\bo_\bi_\bc_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bf_\bo_\br_\be_\bi_\bg_\bn_\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bm_\ba_\bn_\by_\bt_\bo_\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bo_\bv_\be_\br_\br_\bi_\bd_\be_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * FORMS_URLFIELD_ASSUME_HTTPS\n- * _\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bi_\bl_\be_\b _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bf_\bi_\bl_\be_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b)\n- * _\bf_\bi_\bl_\be_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * _\bf_\bi_\bl_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be * _\bf_\br_\ba_\bm_\be_\b__\bt_\by_\bp_\be_\b _\b(_\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bf_\br_\bo_\bm_\b__\bb_\bb_\bo_\bx_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * FILE_UPLOAD_DIRECTORY_PERMISSIONS o _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\b__\be_\bm_\ba_\bi_\bl_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\br_\bo_\bm_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bf_\br_\bo_\bm_\b__\bg_\bm_\bl_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\ba_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bc_\bh_\bo_\bi_\bc_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n+ o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bf_\bo_\br_\be_\bi_\bg_\bn_\bk_\be_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bf_\bo_\br_\b__\bm_\ba_\bn_\by_\bt_\bo_\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bo_\bv_\be_\br_\br_\bi_\bd_\be_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * FORMS_URLFIELD_ASSUME_HTTPS\n+ * _\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bf_\bi_\bl_\be_\b _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bF_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b) * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bf_\bi_\bl_\be_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b)\n+ * _\bf_\bi_\bl_\be_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be * _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * _\bf_\bi_\bl_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b__\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be * _\bf_\br_\ba_\bm_\be_\b__\bt_\by_\bp_\be_\b _\b(_\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bf_\br_\bo_\bm_\b__\bb_\bb_\bo_\bx_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * FILE_UPLOAD_DIRECTORY_PERMISSIONS o _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bf_\br_\bo_\bm_\b__\be_\bm_\ba_\bi_\bl_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bf_\br_\bo_\bm_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bf_\br_\bo_\bm_\b__\bg_\bm_\bl_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bf_\br_\bo_\bm_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bf_\br_\bo_\bm_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bf_\br_\bo_\bm_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bf_\br_\bo_\bm_\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bf_\br_\bo_\bm_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bf_\br_\bo_\bm_\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bf_\br_\bo_\bm_\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bF_\br_\bo_\bm_\bW_\bK_\bB_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bF_\br_\bo_\bm_\bW_\bK_\bB_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bF_\br_\bo_\bm_\bW_\bK_\bT_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bF_\br_\bo_\bm_\bW_\bK_\bT_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bF_\bu_\bl_\bl_\bR_\be_\bs_\bu_\bl_\bt_\bS_\be_\bt\n- * _\bF_\bu_\bn_\bc_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bf_\bu_\bn_\bc_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bF_\bu_\bn_\bc_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bf_\bu_\bn_\bc_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n *\b**\b**\b**\b**\b* G\bG *\b**\b**\b**\b**\b*\n- * GDAL_LIBRARY_PATH * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b__\bw_\bi_\bt_\bh_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bD_\bA_\bL_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b__\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bg_\be_\bo_\bm_\bs_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg\bg_\be\be_\bn\bn_\be\be_\br\br_\bi\bi_\bc\bc_\b _\bv\bv_\bi\bi_\be\be_\bw\bw * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bb_\by_\b__\bc_\bo_\bl_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bn_\be_\br_\bi_\bc_\b__\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bf_\bo_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bj_\bs_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * GDAL_LIBRARY_PATH * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b__\bw_\bi_\bt_\bh_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\bD_\bA_\bL_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b__\bf_\bi_\bl_\be_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bg_\be_\bo_\bm_\bs_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg\bg_\be\be_\bn\bn_\be\be_\br\br_\bi\bi_\bc\bc_\b _\bv\bv_\bi\bi_\be\be_\bw\bw * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bb_\by_\b__\bc_\bo_\bl_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bn_\be_\br_\bi_\bc_\b__\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bf_\bo_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\b__\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bi_\bn_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b) * _\bg_\be_\bt_\b__\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bj_\bs_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b._\be_\br_\br_\bo_\br_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bf_\br_\bo_\bm_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bf_\br_\bo_\bm_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * get_language_info\n- * _\bG_\be_\bn_\be_\br_\bi_\bc_\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bG_\be_\bn_\be_\br_\bi_\bc_\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bG_\be_\bo_\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * get_language_info_list\n- * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b__\bf_\bo_\br_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bH_\ba_\bs_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bb_\by_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bI_\bP_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bi_\bp_\b2_\b) * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bI_\bP_\b2_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * GEOIP_CITY * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bG_\be_\bo_\bA_\bt_\bo_\bm_\b1_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * get_language_info_list\n+ * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\b(_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b__\bf_\bo_\br_\b__\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bH_\ba_\bs_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bb_\by_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bg_\be_\bt_\b__\bl_\ba_\bt_\be_\bs_\bt_\b__\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bI_\bP_\b2_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bi_\bp_\b2_\b) * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bI_\bP_\b2_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * GEOIP_CITY * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n- * GEOIP_COUNTRY * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\bo_\bg_\b__\be_\bn_\bt_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * GEOIP_PATH * _\bg_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bj_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bg_\be_\bo_\bm_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b(_\b)_\b _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * get_media_prefix\n- o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bm_\bi_\bn_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\ba_\bd_\bm_\bi_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\be_\bo_\bR_\bS_\bS_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bs_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bo_\bs_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bt_\bh_\bi_\bs_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * GEOIP_COUNTRY * _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bl_\bo_\bg_\b__\be_\bn_\bt_\br_\bi_\be_\bs_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * GEOIP_PATH * _\bg_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bo_\bj_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bg_\be_\bo_\bm_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b(_\b)_\b _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bn_\ba_\bm_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bm_\ba_\bx_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * get_media_prefix\n+ o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ * _\bg_\be_\bo_\bm_\b__\bt_\by_\bp_\be_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bm_\bi_\bn_\b__\bn_\bu_\bm_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\ba_\bd_\bm_\bi_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\be_\bo_\bR_\bS_\bS_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) * _\bg_\be_\bt_\b__\bn_\be_\bx_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bo_\bs_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bo_\bs_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bt_\bh_\bi_\bs_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * GEOS_LIBRARY_PATH * _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bg_\be_\bt_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bG_\bE_\bO_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bo_\br_\b__\bs_\be_\bt_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bg_\be_\bo_\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bG_\bE_\bT_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b(_\b)_\b \n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bG_\bE_\bO_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn * _\bg_\be_\bt_\b__\bo_\br_\b__\bs_\be_\bt_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ * _\bg_\be_\bo_\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bG_\bE_\bT_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bg_\be_\bt_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b(_\b)_\b \n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\bo_\br_\bt_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bc_\bc_\be_\bs_\bs_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b(_\b)_\b o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n- * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bc_\br_\bi_\bp_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\bs_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\br_\be_\bs_\bu_\bl_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * get_available_languages * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bs_\bt_\bo_\br_\be_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bc_\bl_\ba_\bs_\bs\n- * _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bs_\bh_\bo_\br_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bb_\by_\b__\bn_\ba_\bt_\bu_\br_\ba_\bl_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bg_\be_\bt_\b__\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bf_\bo_\br_\bm_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * get_static_prefix\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bv_\ba_\br_\bi_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\ba_\bg_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b o _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\bs_\b(_\b)_\b \n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bB_\ba_\bs_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw * _\bg_\be_\bt_\b__\bp_\bo_\br_\bt_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bc_\bc_\be_\bs_\bs_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bb_\by_\b__\bF_\bO_\bO_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bm_\bo_\bn_\bt_\bh_\b(_\b)_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by_\b(_\b)_\b o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\bc_\br_\bi_\bp_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\bs_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bp_\bp_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\be_\ba_\br_\bc_\bh_\b__\br_\be_\bs_\bu_\bl_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * get_available_languages * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bs_\bt_\bo_\br_\be_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn\n+ * _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bg_\be_\bt_\b__\bs_\bh_\bo_\br_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bb_\bo_\bu_\bn_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bb_\by_\b__\bn_\ba_\bt_\bu_\br_\ba_\bl_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bg_\be_\bt_\b__\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bf_\bo_\br_\bm_\b__\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * get_static_prefix\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b)_\b _\b(_\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\bl_\bi_\bs_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bv_\ba_\br_\bi_\ba_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bt_\ba_\bg_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b o _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\bs_\b(_\b)_\b \n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bs_\bo_\bu_\br_\bc_\be_\bs_\b(_\b)_\b _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bf_\br_\ba_\bm_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * get_current_language o _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * get_current_language_bidi * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * get_current_timezone * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bv_\ba_\bl_\bi_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bv_\be_\br_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bc_\bo_\bd_\be_\bd_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\be_\bt_\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * gis-contains\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bf_\be_\br_\br_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\bm_\bl_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * get_digit * _\bG_\br_\be_\ba_\bt_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bg_\be_\bt_\b__\be_\bd_\bi_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bg_\br_\bo_\bu_\bp_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bg_\be_\bt_\b__\be_\bl_\bi_\bd_\be_\bd_\b__\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * gt\n- * _\bg_\be_\bt_\b__\be_\bm_\ba_\bi_\bl_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * gte\n- * _\bg_\be_\bt_\b__\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\be_\b__\ba_\bt_\b__\bb_\br_\bo_\bw_\bs_\be_\br_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b * _\bg_\bz_\bi_\bp_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp_\b)\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp_\b)\n- * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bs_\bo_\bu_\br_\bc_\be_\bs_\b(_\b)_\b _\b(_\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bn_\ba_\bm_\be_\b(_\b)_\b * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bg_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bf_\br_\ba_\bm_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\br_\be_\ba_\bt_\be_\bd_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * get_current_language * _\bg_\be_\bt_\b__\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * get_current_language_bidi * _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * get_current_timezone * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bv_\ba_\bl_\bi_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bv_\be_\br_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\by_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\b__\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bc_\bo_\bd_\be_\bd_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bs_\bt_\ba_\bt_\bi_\bs_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\ba_\bn_\b _\bE_\bn_\bg_\bi_\bn_\be_\b) * _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bu_\br_\bl_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\be_\bt_\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bG_\bi_\bn_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * gis-contains\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bf_\be_\br_\br_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt_\b__\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ * _\bg_\be_\bt_\b__\bd_\be_\bl_\be_\bt_\bi_\bo_\bn_\b__\bw_\bi_\bd_\bg_\be_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ * get_digit * _\bg_\bm_\bl_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bG_\br_\be_\ba_\bt_\be_\bs_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bg_\be_\bt_\b__\be_\bd_\bi_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bG_\bR_\bO_\bU_\bP_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bg_\be_\bt_\b__\be_\bl_\bi_\bd_\be_\bd_\b__\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\br_\bo_\bu_\bp_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bg_\be_\bt_\b__\be_\bm_\ba_\bi_\bl_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br * gt\n+ _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bg_\be_\bt_\b__\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * gte\n+ * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\be_\b__\ba_\bt_\b__\bb_\br_\bo_\bw_\bs_\be_\br_\b__\bc_\bl_\bo_\bs_\be_\b(_\b)_\b o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bg_\bz_\bi_\bp_\b__\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp_\b)\n+ * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\ba_\bg_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp_\b)\n+ * _\bg_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\be_\bx_\bt_\br_\ba_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bg_\be_\bt_\b__\bf_\bi_\bx_\be_\bd_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n * get_flatpages\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bi_\bd_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bi_\bd_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\bs_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b \n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\b__\bk_\bw_\ba_\br_\bg_\bs_\b(_\b)_\b \n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bg_\be_\bt_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n *\b**\b**\b**\b**\b* H\bH *\b**\b**\b**\b**\b*\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b]\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\be_\bx_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\be_\bx_\be_\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bn_\bo_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * _\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bi_\bd_\bd_\be_\bn_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b \n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b__\ba_\bp_\bp_\b__\bc_\bo_\bn_\bf_\bi_\bg_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b]\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\be_\bx_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\be_\bx_\be_\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\b__\bn_\bo_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * _\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bi_\bd_\bd_\be_\bn_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b \n * _\bh_\ba_\bn_\bd_\bl_\be_\b__\br_\ba_\bw_\b__\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br\n- _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b0_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) * _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b0_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) * _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b3_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * HOST\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b4_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * hour\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b5_\b0_\b0_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bH_\bS_\bt_\bo_\br_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bh_\ba_\bn_\bd_\bl_\be_\br_\b5_\b0_\b0_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bH_\bS_\bt_\bo_\br_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bh_\ba_\bs_\b__\ba_\bd_\bd_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bh_\ba_\bs_\b__\ba_\bd_\bd_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.contained_by\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.contains\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * hstorefield.contained_by\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bh_\ba_\bs_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * hstorefield.contains\n+ o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * _\bh_\ba_\bs_\b__\bd_\be_\bl_\be_\bt_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b * hstorefield.has_any_keys\n- _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.has_key\n- * _\bh_\ba_\bs_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * hstorefield.has_key\n+ * _\bh_\ba_\bs_\b__\be_\br_\br_\bo_\br_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * _\bh_\ba_\bs_\b__\bh_\be_\ba_\bd_\be_\br_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be * hstorefield.has_keys\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * _\bh_\ba_\bs_\b__\bk_\be_\by_\b(_\b)_\b * hstorefield.key\n _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.keys\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * hstorefield.keys\n * _\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * hstorefield.values\n+ _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * hstorefield.values\n * _\bh_\ba_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bm_\bl_\b__\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b \n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bm_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bm_\bl_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bh_\ba_\bs_\b__\bn_\be_\bx_\bt_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- * _\bh_\ba_\bs_\b__\bo_\bt_\bh_\be_\br_\b__\bp_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bm_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bh_\b \n- * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bt_\bp_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bt_\bm_\bl_\b__\be_\bm_\ba_\bi_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b \n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bt_\bm_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bt_\bm_\bl_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bh_\ba_\bs_\b__\bn_\be_\bx_\bt_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ * _\bh_\ba_\bs_\b__\bo_\bt_\bh_\be_\br_\b__\bp_\ba_\bg_\be_\bs_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bt_\bm_\bl_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bh_\b \n+ * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bt_\bt_\bp_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\ba_\bm_\be_\bs_\b \n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n- * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\bo_\bt_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b \n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\ba_\bm_\be_\bs_\b \n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n+ * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\bo_\bt_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b \n o _\b(_\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b * _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\ba_\bs_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\ba_\bs_\b__\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bF_\bo_\br_\bb_\bi_\bd_\bd_\be_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bs_\b(_\b)_\b * _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bd_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\ba_\bs_\b__\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bB_\ba_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bh_\ba_\bs_\b__\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bF_\bo_\br_\bb_\bi_\bd_\bd_\be_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bG_\bo_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bh_\ba_\bs_\b__\bv_\bi_\be_\bw_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bG_\bo_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bH_\ba_\bs_\bh_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bA_\bl_\bl_\bo_\bw_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\ba_\bs_\bz_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\be_\ba_\bd_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bF_\bo_\bu_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\be_\ba_\bd_\be_\br_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bM_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bh_\be_\bi_\bg_\bh_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bP_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- o _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\be_\bi_\bg_\bh_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * help * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bS_\be_\br_\bv_\be_\br_\bE_\br_\br_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bh_\be_\bl_\bp_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bA_\bl_\bl_\bo_\bw_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bH_\ba_\bs_\bh_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bF_\bo_\bu_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bh_\ba_\bs_\bz_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\be_\ba_\bd_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bM_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bh_\be_\ba_\bd_\be_\br_\bs_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bP_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b \n+ * _\bh_\be_\bi_\bg_\bh_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bh_\be_\bi_\bg_\bh_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd * _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bS_\be_\br_\bv_\be_\br_\bE_\br_\br_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ * help\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bh_\be_\bl_\bp_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n *\b**\b**\b**\b**\b* I\bI *\b**\b**\b**\b**\b*\n- * _\bi_\b1_\b8_\bn_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bi_\b1_\b8_\bn_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bI_\bn_\bt_\be_\bg_\be_\br_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bi_\b1_\b8_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bi_\b1_\b8_\bn_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b._\bi_\b1_\b8_\bn_\b) * _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br\n * icontains * _\bI_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\bE_\br_\br_\bo_\br\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * INTERNAL_IPS\n- * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bE_\br_\br_\bo_\br\n- * _\bi_\bd_\be_\bn_\bt_\bi_\bf_\by_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi\bi_\bn\bn_\bt\bt_\be\be_\br\br_\bn\bn_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn\n- * iendswith * _\bi_\bn_\bt_\be_\br_\bp_\bo_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bi_\bd_\b__\bf_\bo_\br_\b__\bl_\ba_\bb_\be_\bl_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bE_\br_\br_\bo_\br\n+ * _\bi_\bd_\be_\bn_\bt_\bi_\bf_\by_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bi\bi_\bn\bn_\bt\bt_\be\be_\br\br_\bn\bn_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn\n+ * iendswith * _\bi_\bn_\bt_\be_\br_\bp_\bo_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bi_\bn_\bt_\be_\br_\bp_\bo_\bl_\ba_\bt_\be_\b__\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by\n- * iexact _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bI_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * iexact _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bI_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * if _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * ifchanged o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * IGNORABLE_404_URLS o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * IGNORABLE_404_URLS o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * intersects\n- * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bi_\bm_\ba_\bg_\be_\bs_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * intword\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bp_\br_\bo_\bj_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bi_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bi_\bm_\ba_\bg_\be_\bs_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\be_\bp_\bs_\bg_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * intword\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bp_\br_\bo_\bj_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\bo_\bd_\bu_\bl_\be_\b__\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b) * _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bf_\bl_\ba_\bt_\bt_\be_\bn_\bi_\bn_\bg_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bu_\bs_\be_\br_\b__\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bw_\bk_\bt_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bx_\bm_\bl_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * iregex\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bu_\bs_\be_\br_\b__\bi_\bn_\bp_\bu_\bt_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bw_\bk_\bt_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bi_\bm_\bp_\bo_\br_\bt_\b__\bx_\bm_\bl_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * iregex\n * _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * in * _\bi_\br_\bi_\b__\bt_\bo_\b__\bu_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n * _\bi_\bn_\b__\bb_\bu_\bl_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * iriencode\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * include * _\bi_\bs_\b__\b3_\bd_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * include * _\bi_\bs_\b__\b3_\bd_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) * _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b(_\b)_\b \n- * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br\n- * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bu_\bp_\bp_\be_\br_\b _\b(_\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bc_\br_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bi_\bs_\b__\ba_\bs_\by_\bn_\bc_\b _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bd_\be_\bx_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b \n- * _\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bd_\be_\bx_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bd_\be_\bx_\b__\bt_\by_\bp_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bi_\bn_\bd_\be_\bx_\be_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- * _\bI_\bn_\bf_\bo_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bi_\bs_\b__\bb_\bo_\bu_\bn_\bd_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bf_\bo_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\bc_\bl_\bo_\bc_\bk_\bw_\bi_\bs_\be_\b _\b(_\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg\n- * _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn * _\bi_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\bd_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bm_\bu_\bl_\bt_\bi_\bp_\ba_\br_\bt_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by _\b(_\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br\n+ * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bi_\bn_\bc_\bl_\bu_\bs_\bi_\bv_\be_\b__\bu_\bp_\bp_\be_\br_\b _\b(_\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bi_\bn_\bc_\br_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bi_\bs_\b__\ba_\bs_\by_\bn_\bc_\b _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ * _\bi_\bn_\bd_\be_\bx_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bs_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b \n+ * _\bi_\bn_\bd_\be_\bx_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bi_\bn_\bd_\be_\bx_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bi_\bn_\bd_\be_\bx_\b__\bt_\by_\bp_\be_\b _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bi_\bn_\bd_\be_\bx_\be_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n+ * _\bi_\bn_\bf_\bo_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\bb_\bo_\bu_\bn_\bd_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bI_\bn_\bf_\bo_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) * _\bi_\bs_\b__\bc_\bo_\bu_\bn_\bt_\be_\br_\bc_\bl_\bo_\bc_\bk_\bw_\bi_\bs_\be_\b _\b(_\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg\n+ * _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn * _\bi_\bs_\b__\bh_\bi_\bd_\bd_\be_\bn_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\bd_\b(_\b)_\b _\b(_\ba_\bp_\bp_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\bm_\bu_\bl_\bt_\bi_\bp_\ba_\br_\bt_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bs_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bu_\bs_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b)\n+ * _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bi_\bs_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bi_\bn_\bl_\bi_\bn_\be_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bi_\bs_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bi_\bn_\bl_\bi_\bn_\be_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bi_\bs_\b__\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b) * _\bi_\bs_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b) * _\bi_\bs_\b__\bs_\be_\bc_\bu_\br_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b) * _\bi_\bs_\b__\bs_\be_\bc_\bu_\br_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bi_\bn_\bp_\bu_\bt_\b__\bd_\ba_\bt_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd * _\bi_\bs_\b__\bs_\bt_\ba_\bf_\bf_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bi_\bn_\bp_\bu_\bt_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bi_\bn_\bp_\bu_\bt_\b__\bt_\bi_\bm_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bi_\bs_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * inspectdb * _\bi_\bs_\b__\bv_\bs_\bi_\b__\bb_\ba_\bs_\be_\bd_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bi_\bn_\bp_\bu_\bt_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bi_\bn_\bp_\bu_\bt_\b__\bt_\bi_\bm_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bi_\bs_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * inspectdb * _\bi_\bs_\b__\bv_\bs_\bi_\b__\bb_\ba_\bs_\be_\bd_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * isempty\n * inspectdb command line option o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bI_\bs_\bE_\bm_\bp_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be * _\bI_\bs_\bE_\bm_\bp_\bt_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bp_\ba_\br_\bt_\bi_\bt_\bi_\bo_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bv_\bi_\be_\bw_\bs * isnull\n * INSTALLED_APPS o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * iso_week_day\n * _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * iso_year\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * iso_year\n * _\bi\bi_\bn\bn_\bs\bs_\bt\bt_\ba\ba_\bn\bn_\bc\bc_\be\be_\b _\bn\bn_\ba\ba_\bm\bm_\be\be_\bs\bs_\bp\bp_\ba\ba_\bc\bc_\be\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * _\bi_\bn_\bt_\b__\bl_\bi_\bs_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * istartswith\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * _\bi_\bn_\bt_\b__\bt_\bo_\b__\bb_\ba_\bs_\be_\b3_\b6_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * isvalid\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * intcomma * _\bI_\bs_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * intcomma * _\bI_\bs_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bt_\be_\bm_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bt_\be_\bm_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bt_\be_\bm_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bi_\bt_\be_\bm_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bi_\bt_\be_\bm_\b__\bg_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\b)_\b _\b(_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bi_\bt_\be_\bm_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\b(_\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n *\b**\b**\b**\b**\b* J\bJ *\b**\b**\b**\b**\b*\n- * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * jsonfield.contained_by\n+ * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * jsonfield.contained_by\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bJ_\bi_\bn_\bj_\ba_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * jsonfield.contains\n+ * _\bJ_\bi_\bn_\bj_\ba_\b2_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * jsonfield.contains\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * jsonfield.has_any_keys\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * jsonfield.has_any_keys\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bj_\bi_\bn_\bj_\ba_\b2_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bJ_\bi_\bn_\bj_\ba_\b2_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * jsonfield.has_key\n+ * _\bJ_\bi_\bn_\bj_\ba_\b2_\bD_\bi_\bv_\bF_\bo_\br_\bm_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * jsonfield.has_key\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * join * jsonfield.has_keys\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bj_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * jsonfield.key\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bJ_\bS_\bO_\bN_\bO_\bb_\bj_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bj_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * jsonfield.key\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bj_\bs_\bo_\bn_\b(_\b)_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bJ_\bS_\bO_\bN_\bO_\bb_\bj_\be_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * json_script _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bJ_\bs_\bo_\bn_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bJ_\bs_\bo_\bn_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bj_\bs_\bo_\bn_\b__\bs_\bc_\br_\bi_\bp_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- * _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- * _\bJ_\bS_\bO_\bN_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bJ_\bS_\bO_\bN_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b)\n- * _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n *\b**\b**\b**\b**\b* K\bK *\b**\b**\b**\b**\b*\n- * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bk_\bm_\bl_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bK_\bT_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bk_\bm_\bl_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bK_\bT_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bj_\bs_\bo_\bn_\b)\n * _\bk_\be_\by_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\bk_\bw_\ba_\br_\bg_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n *\b**\b**\b**\b**\b* L\bL *\b**\b**\b**\b**\b*\n- * _\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\bm_\ba_\bx_\b__\bs_\bh_\bo_\bw_\b__\ba_\bl_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- * _\bl_\ba_\bb_\be_\bl_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\ba_\bb_\be_\bl_\b__\bs_\bu_\bf_\bf_\bi_\bx_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\ba_\bb_\be_\bl_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- * _\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) * _\bl_\bi_\bs_\bt_\bd_\bi_\br_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bL_\ba_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- * language * _\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bl_\ba_\bb_\be_\bl_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n+ o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n+ o _\b(_\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bl_\bi_\bs_\bt_\b__\bm_\ba_\bx_\b__\bs_\bh_\bo_\bw_\b__\ba_\bl_\bl_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n+ * _\bl_\ba_\bb_\be_\bl_\b__\bl_\bo_\bw_\be_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bl_\ba_\bb_\be_\bl_\b__\bs_\bu_\bf_\bf_\bi_\bx_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bl_\ba_\bb_\be_\bl_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n+ * _\bL_\ba_\bb_\be_\bl_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b) * _\bl_\bi_\bs_\bt_\bd_\bi_\br_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bL_\ba_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bi_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * language * _\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n * _\bl\bl_\ba\ba_\bn\bn_\bg\bg_\bu\bu_\ba\ba_\bg\bg_\be\be_\b _\bc\bc_\bo\bo_\bd\bd_\be\be * ljust\n * language_bidi o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bl_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * LANGUAGE_CODE * _\bL_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bl_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * LANGUAGE_CODE * _\bL_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n * LANGUAGE_COOKIE_AGE * load\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n * LANGUAGE_COOKIE_DOMAIN * loaddata\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n * LANGUAGE_COOKIE_HTTPONLY * loaddata command line option\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\ba_\bp_\bp\n * LANGUAGE_COOKIE_NAME o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n * LANGUAGE_COOKIE_PATH o _\b-_\b-_\bf_\bo_\br_\bm_\ba_\bt\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be_\bn_\bo_\bn_\be_\bx_\bi_\bs_\bt_\be_\bn_\bt\n * LANGUAGE_COOKIE_SAMESITE o _\b-_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\bi\n- * LANGUAGE_COOKIE_SECURE * _\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * LANGUAGE_COOKIE_SECURE * _\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b._\bb_\ba_\bs_\be_\b)\n- * language_name * _\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * language_name * _\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\ba_\bd_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * language_name_local _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bc_\ba_\bl_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- * language_name_translated _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * language_name_translated _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bc_\ba_\bl_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * LANGUAGES _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bl\bl_\bo\bo_\bc\bc_\ba\ba_\bl\bl_\be\be_\b _\bn\bn_\ba\ba_\bm\bm_\be\be\n- * _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * LOCALE_PATHS\n+ * _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * LOCALE_PATHS\n * LANGUAGES_BIDI o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * last _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl\bl_\bo\bo_\bc\bc_\ba\ba_\bl\bl_\bi\bi_\bz\bz_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn\n * _\bl_\ba_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * localize\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bl_\ba_\bs_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bl_\ba_\bs_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bl_\ba_\bs_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bl_\ba_\bs_\bt_\b__\bm_\bo_\bd_\bi_\bf_\bi_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b) * localtime\n- * _\bl_\ba_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bL_\ba_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bl_\ba_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bl_\ba_\bs_\bt_\bm_\bo_\bd_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bL_\ba_\bs_\bt_\bV_\ba_\bl_\bu_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- * _\bl_\ba_\bt_\b__\bl_\bo_\bn_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be\n- * _\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bl_\ba_\bt_\b__\bl_\bo_\bn_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be\n+ * _\bl_\ba_\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bI_\bn_\bM_\be_\bm_\bo_\br_\by_\bS_\bt_\bo_\br_\ba_\bg_\be\n- * _\bl_\ba_\bt_\be_\bs_\bt_\b__\bp_\bo_\bs_\bt_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bL_\ba_\by_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bc_\bm_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bl_\ba_\bt_\be_\bs_\bt_\b__\bp_\bo_\bs_\bt_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bL_\ba_\by_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bc_\bm_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\bs_\b)\n- * _\bl_\ba_\by_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bL_\bo_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bl_\ba_\by_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bg_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bl_\ba_\by_\be_\br_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bL_\bo_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bl_\ba_\by_\be_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bg_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b) * LOGGING\n- * _\bL_\be_\ba_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bL_\be_\ba_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * LOGGING_CONFIG\n * _\bl_\be_\ba_\br_\bn_\b__\bc_\ba_\bc_\bh_\be_\b__\bk_\be_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bL_\be_\ba_\bs_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bL_\be_\ba_\bs_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n * left * _\bl_\bo_\bg_\bi_\bn_\b__\bf_\bo_\br_\bm_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bL_\be_\bf_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bg_\bi_\bn_\b__\bn_\bo_\bt_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bL_\be_\bf_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bg_\bi_\bn_\b__\bn_\bo_\bt_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- * _\bl_\be_\bg_\be_\bn_\bd_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * LOGIN_REDIRECT_URL\n+ * _\bl_\be_\bg_\be_\bn_\bd_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * LOGIN_REDIRECT_URL\n * length o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bL_\be_\bn_\bg_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * LOGIN_URL\n- * _\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bl_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn\n- o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\bi_\bm_\bi_\bt_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- * _\bl_\bi_\bm_\bi_\bt_\b__\bc_\bh_\bo_\bi_\bc_\be_\bs_\b__\bt_\bo_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bi_\bn\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n- * _\bl_\bi_\bn_\be_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n- * _\bl_\bi_\bn_\be_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be * _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n- * _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ * _\bL_\be_\bn_\bg_\bt_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bg_\bi_\bn_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * LOGIN_URL\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bl_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn\n+ o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bl_\bi_\bm_\bi_\bt_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be\n+ * _\bl_\bi_\bm_\bi_\bt_\b__\bc_\bh_\bo_\bi_\bc_\be_\bs_\b__\bt_\bo_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bi_\bn\n+ o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b)\n+ * _\bl_\bi_\bn_\be_\ba_\br_\b__\bn_\ba_\bm_\be_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be * _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n+ * _\bl_\bi_\bn_\be_\ba_\br_\b__\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be * _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n+ * _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * linebreaks _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * LOGOUT_REDIRECT_URL\n * linebreaksbr o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bl_\bo_\bg_\bo_\bu_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n- * _\bL_\bi_\bn_\be_\bL_\bo_\bc_\ba_\bt_\be_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bL_\bi_\bn_\be_\bL_\bo_\bc_\ba_\bt_\be_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bl_\bo_\bg_\bo_\bu_\bt_\b__\bt_\bh_\be_\bn_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * linenumbers _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bL\bL_\bo\bo_\bn\bn_\bg\bg_\b-\b-_\bt\bt_\be\be_\br\br_\bm\bm_\b _\bs\bs_\bu\bu_\bp\bp_\bp\bp_\bo\bo_\br\br_\bt\bt_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b)_\b _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bL\bL_\bo\bo_\bn\bn_\bg\bg_\b-\b-_\bt\bt_\be\be_\br\br_\bm\bm_\b _\bs\bs_\bu\bu_\bp\bp_\bp\bp_\bo\bo_\br\br_\bt\bt_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b) * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bl_\bo_\bo_\bk_\bu_\bp_\b__\bn_\ba_\bm_\be_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn * _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b \n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n * lorem\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n * lower\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bL_\bo_\bw_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bL_\bo_\bw_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bL_\bP_\ba_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bL_\bP_\ba_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n * lt\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n * lte\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bL_\bT_\br_\bi_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bL_\bT_\br_\bi_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n *\b**\b**\b**\b**\b* M\bM *\b**\b**\b**\b**\b*\n- * _\bm_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- * _\bm_\ba_\bi_\bl_\b__\ba_\bd_\bm_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bm_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ * _\bm_\ba_\bi_\bl_\b__\ba_\bd_\bm_\bi_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bm_\ba_\bi_\bl_\b__\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\ba_\bk_\be_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bm_\ba_\bk_\be_\b__\ba_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * make_list _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n- * _\bm_\ba_\bk_\be_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b)\n+ * _\bm_\ba_\bk_\be_\b__\bn_\ba_\bi_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bm_\ba_\bk_\be_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b)\n * _\bm_\ba_\bk_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bR_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n- * _\bm_\ba_\bk_\be_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bM_\ba_\bk_\be_\bL_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n+ * _\bm_\ba_\bk_\be_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bM_\ba_\bk_\be_\bL_\bi_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * makemessages _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bm_\bo_\bd_\be_\bl_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bm_\bo_\bd_\be_\bl_\bs_\b__\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * makemessages command line option * _\bm_\bo_\bd_\bi_\bf_\by_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- o _\b-_\b-_\ba_\bd_\bd_\b-_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b-_\b-_\ba_\bd_\bd_\b-_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b-_\b-_\ba_\bl_\bl * module\n o _\b-_\b-_\bd_\bo_\bm_\ba_\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs\n o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs\n o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b._\bi_\b1_\b8_\bn\n o _\b-_\b-_\bi_\bg_\bn_\bo_\br_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n o _\b-_\b-_\bk_\be_\be_\bp_\b-_\bp_\bo_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs\n o _\b-_\b-_\bl_\bo_\bc_\ba_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n@@ -2131,890 +2133,907 @@\n o _\b-_\b-_\bn_\ba_\bm_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs\n o _\b-_\b-_\bn_\bo_\b-_\bh_\be_\ba_\bd_\be_\br o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs\n o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl\n o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bi_\bp_\b2\n o _\b-_\b-_\bs_\bc_\br_\bi_\bp_\bt_\ba_\bb_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs\n o _\b-_\b-_\bu_\bp_\bd_\ba_\bt_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be\n o _\b-_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bg_\be_\bo_\bj_\bs_\bo_\bn\n- * _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs\n+ * _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\ba_\by_\be_\br_\bm_\ba_\bp_\bp_\bi_\bn_\bg\n- * _\bm_\ba_\bn_\ba_\bg_\be_\bd_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b._\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n- * _\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n+ * _\bm_\ba_\bn_\ba_\bg_\be_\bd_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b._\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n+ * _\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n * MANAGERS o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b._\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bt_\be_\bs_\bt\n+ * _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b._\bC_\bu_\br_\br_\be_\bn_\bt_\bS_\bi_\bt_\be_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bt_\be_\bs_\bt\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n * _\bm_\ba_\bn_\bi_\bf_\be_\bs_\bt_\b__\bh_\ba_\bs_\bh_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n * _\bm_\ba_\bn_\bi_\bf_\be_\bs_\bt_\b__\bs_\bt_\br_\bi_\bc_\bt_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n- * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n- * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs\n- * _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n- * _\bm_\ba_\bp_\b__\bs_\br_\bi_\bd_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n+ * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n+ * _\bm_\ba_\bn_\by_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs\n+ * _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n+ * _\bm_\ba_\bp_\b__\bs_\br_\bi_\bd_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n * _\bm_\ba_\bp_\bp_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs\n * _\bm_\ba_\br_\bk_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs\n- * _\bm_\ba_\bt_\bc_\bh_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\bM_\ba_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs\n- * _\bm_\ba_\bx_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n- * _\bm_\ba_\bx_\b__\bd_\bi_\bg_\bi_\bt_\bs_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs\n- * _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n- o _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be\n- o _\b(_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be\n- * _\bm_\ba_\bx_\b__\bn_\bu_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br\n+ * _\bm_\ba_\bt_\bc_\bh_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ * _\bm_\ba_\bx_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs\n+ * _\bM_\ba_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n+ * _\bm_\ba_\bx_\b__\bd_\bi_\bg_\bi_\bt_\bs_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs\n+ * _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bB_\bi_\bn_\ba_\br_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n+ o _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs\n+ o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be\n+ o _\b(_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be\n+ * _\bm_\ba_\bx_\b__\bn_\bu_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br\n * _\bm_\ba_\bx_\b__\bp_\bo_\bs_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bp_\ba_\bs_\bs_\be_\bs_\b o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl\n- _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt\n- * _\bm_\ba_\bx_\b__\br_\ba_\bn_\bd_\bo_\bm_\b__\bb_\by_\bt_\be_\bs_\b _\b(_\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n- * _\bm_\ba_\bx_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n- o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg\n- o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n- * _\bm_\ba_\bx_\b__\bx_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb\n- * _\bm_\ba_\bx_\b__\by_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n- * _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba\n- * _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n- * _\bM_\bD_\b5_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n- * _\bm_\be_\ba_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs\n- * MEDIA_ROOT o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n- * MEDIA_URL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bj_\bs_\bo_\bn\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd\n- * _\bM_\be_\bm_\bo_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n- * _\bM_\be_\bm_\bS_\bi_\bz_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bl_\bo_\bo_\bk_\bu_\bp_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs\n- * _\bm_\be_\br_\bg_\be_\bd_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n- * _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn\n- * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh\n- o _\b(_\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs\n- o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n- * _\bm\bm_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\b _\bf\bf_\bi\bi_\bl\bl_\be\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs\n- * MESSAGE_LEVEL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs\n- * MESSAGE_STORAGE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp\n- * MESSAGE_TAGS o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be\n- * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n- * _\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf\n- * _\bM_\bE_\bT_\bA_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp\n- * _\bm_\be_\bt_\ba_\bd_\ba_\bt_\ba_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be\n- * _\bm_\be_\bt_\bh_\bo_\bd_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by\n- * _\bm_\be_\bt_\bh_\bo_\bd_\b__\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n- * MIDDLEWARE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo\n- * _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bj_\bi_\bn_\bj_\ba_\b2\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br\n- * _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * migrate o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n- * migrate command line option o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs\n- o _\b-_\b-_\bc_\bh_\be_\bc_\bk o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs\n- o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b._\bc_\bo_\bn_\bf\n- o _\b-_\b-_\bf_\ba_\bk_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs\n- o _\b-_\b-_\bf_\ba_\bk_\be_\b-_\bi_\bn_\bi_\bt_\bi_\ba_\bl o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be\n- o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be\n- o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n- o _\b-_\b-_\bp_\bl_\ba_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg\n- o _\b-_\b-_\bp_\br_\bu_\bn_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n- o _\b-_\b-_\br_\bu_\bn_\b-_\bs_\by_\bn_\bc_\bd_\bb o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl\n- * MIGRATION_MODULES o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp\n- * _\bM_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg\n- * _\bm_\bi_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\bo_\bd_\bu_\bl_\be_\b__\bl_\bo_\ba_\bd_\bi_\bn_\bg\n- * _\bm_\bi_\bn_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt\n- * _\bm_\bi_\bn_\b__\bn_\bu_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be\n- * _\bm_\bi_\bn_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn\n- o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs\n- o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be\n- * _\bm_\bi_\bn_\b__\bx_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn\n- * _\bm_\bi_\bn_\b__\by_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf\n- * _\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp\n- * _\bM_\bi_\bn_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by\n- * minute o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn\n- * _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bm_\bi_\bs_\bs_\bi_\bn_\bg_\b__\ba_\br_\bg_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * month\n- * _\bM_\bI_\bX_\bE_\bD_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bM_\bo_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\bm_\bo_\bn_\bt_\bh_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * MONTH_DAY_FORMAT\n- * _\bm\bm_\bo\bo_\bd\bd_\be\be_\bl\bl o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bm_\bo_\bd_\be_\bl_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bm_\bo_\bn_\bt_\bh_\bs_\b _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bM\bM_\bT\bT_\bV\bV\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bM_\bo_\bd_\be_\bl_\b._\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b__\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd\n- * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bM\bM_\bV\bV_\bC\bC\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt\n+ * _\bm_\ba_\bx_\b__\br_\ba_\bn_\bd_\bo_\bm_\b__\bb_\by_\bt_\be_\bs_\b _\b(_\bG_\bZ_\bi_\bp_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n+ * _\bm_\ba_\bx_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n+ o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg\n+ o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n+ * _\bm_\ba_\bx_\b__\bx_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb\n+ * _\bm_\ba_\bx_\b__\by_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n+ * _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bs_\bc_\bh_\be_\bm_\ba\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n+ * _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n+ * _\bM_\bD_\b5_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs\n+ * _\bm_\be_\ba_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n+ * MEDIA_ROOT o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\bj_\bs_\bo_\bn\n+ * MEDIA_URL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n+ * _\bM_\be_\bm_\bo_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bl_\bo_\bo_\bk_\bu_\bp_\bs\n+ * _\bM_\be_\bm_\bS_\bi_\bz_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n+ * _\bm_\be_\br_\bg_\be_\bd_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn\n+ * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh\n+ * _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs\n+ * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs\n+ o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\be_\bt_\bs\n+ * _\bm\bm_\be\be_\bs\bs_\bs\bs_\ba\ba_\bg\bg_\be\be_\b _\bf\bf_\bi\bi_\bl\bl_\be\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs\n+ * MESSAGE_LEVEL o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs\n+ * MESSAGE_STORAGE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ * MESSAGE_TAGS o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n+ * _\bm_\be_\bs_\bs_\ba_\bg_\be_\b__\bu_\bs_\be_\br_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn\n+ * _\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bs_\br_\bf\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bg_\bz_\bi_\bp\n+ * _\bM_\bE_\bT_\bA_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bh_\bt_\bt_\bp\n+ * _\bm_\be_\bt_\ba_\bd_\ba_\bt_\ba_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be\n+ o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by\n+ * _\bm_\be_\bt_\bh_\bo_\bd_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n+ * _\bm_\be_\bt_\bh_\bo_\bd_\b__\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n+ * MIDDLEWARE o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bd_\bj_\ba_\bn_\bg_\bo\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bj_\bi_\bn_\bj_\ba_\b2\n+ * _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ * _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\bN_\bo_\bt_\bU_\bs_\be_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt\n+ * migrate o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs\n+ * migrate command line option o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs\n+ o _\b-_\b-_\bc_\bh_\be_\bc_\bk o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b._\bc_\bo_\bn_\bf\n+ o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs\n+ o _\b-_\b-_\bf_\ba_\bk_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be\n+ o _\b-_\b-_\bf_\ba_\bk_\be_\b-_\bi_\bn_\bi_\bt_\bi_\ba_\bl o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be\n+ o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n+ o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg\n+ o _\b-_\b-_\bp_\bl_\ba_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n+ o _\b-_\b-_\bp_\br_\bu_\bn_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl\n+ o _\b-_\b-_\br_\bu_\bn_\b-_\bs_\by_\bn_\bc_\bd_\bb o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl\n+ * MIGRATION_MODULES o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg\n+ * _\bm_\bi_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bm_\bo_\bd_\bu_\bl_\be_\b__\bl_\bo_\ba_\bd_\bi_\bn_\bg\n+ * _\bM_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg\n+ * _\bm_\bi_\bn_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt\n+ o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be\n+ * _\bm_\bi_\bn_\b__\bn_\bu_\bm_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn\n+ * _\bm_\bi_\bn_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs\n+ o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be\n+ o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn\n+ * _\bm_\bi_\bn_\b__\bx_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf\n+ * _\bm_\bi_\bn_\b__\by_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp\n+ * _\bM_\bi_\bn_\bi_\bm_\bu_\bm_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by\n+ * _\bM_\bi_\bn_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn\n+ * minute * _\bm_\bo_\bd_\bu_\bl_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * month\n+ * _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bm_\bi_\bs_\bs_\bi_\bn_\bg_\b__\ba_\br_\bg_\bs_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bm_\bo_\bn_\bt_\bh_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bM_\bI_\bX_\bE_\bD_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * MONTH_DAY_FORMAT\n+ * _\bM_\bo_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bm_\bo_\bd_\be_\b _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bm\bm_\bo\bo_\bd\bd_\be\be_\bl\bl * _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ o _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn * _\bm_\bo_\bn_\bt_\bh_\bs_\b _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bM\bM_\bT\bT_\bV\bV\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\b._\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b__\bc_\bh_\bu_\bn_\bk_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\b__\bc_\bl_\ba_\bs_\bs_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) * _\bM\bM_\bV\bV_\bC\bC\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n- * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n+ * _\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b)\n *\b**\b**\b**\b**\b* N\bN *\b**\b**\b**\b**\b*\n * NAME * _\bN_\bO_\bN_\b__\bF_\bI_\bE_\bL_\bD_\b__\bE_\bR_\bR_\bO_\bR_\bS_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bn_\ba_\bm_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bn_\b__\bf_\bi_\be_\bl_\bd_\b__\be_\br_\br_\bo_\br_\bs_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bn_\ba_\bm_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bo_\bn_\b__\bf_\bi_\be_\bl_\bd_\b__\be_\br_\br_\bo_\br_\bs_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt * _\bn_\bo_\bn_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bo_\bp_\b _\b(_\bR_\bu_\bn_\bS_\bQ_\bL_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bo_\bo_\bp_\b _\b(_\bR_\bu_\bn_\bS_\bQ_\bL_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bo_\bo_\bp_\b(_\b)_\b _\b(_\bs_\bt_\ba_\bt_\bi_\bs_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b _\bv_\ba_\bn_\b _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b)\n o _\b(_\bC_\br_\be_\ba_\bt_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn * _\bN_\bo_\bR_\be_\bv_\be_\br_\bs_\be_\bM_\ba_\bt_\bc_\bh\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\be_\bm_\ba_\bi_\bl_\b(_\b)_\b \n- o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b \n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bo_\bt_\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n- o _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * now\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bo_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bo_\bw_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\be_\bm_\ba_\bi_\bl_\b(_\b)_\b \n+ o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\b__\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b(_\b)_\b \n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bN_\bo_\bt_\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\bE_\br_\br_\bo_\br\n+ o _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * now\n+ o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bN_\bo_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bo_\bw_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn * _\bn_\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bt_\bh_\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ o _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bN_\bt_\bh_\bV_\ba_\bl_\bu_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bt_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh * _\bn_\bu_\bl_\bl_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * naturalday * _\bN_\bu_\bl_\bl_\bI_\bf_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * naturaltime * _\bn_\bu_\bl_\bl_\bs_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bN_\bE_\bV_\bE_\bR_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs * _\bn_\bu_\bm_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bn_\bu_\bm_\b__\bf_\be_\ba_\bt_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bw_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br * _\bn_\bu_\bm_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bw_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b * _\bn_\bu_\bm_\b__\bg_\be_\bo_\bm_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt * _\bn_\bu_\bm_\b__\bi_\bn_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\bs_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bp_\ba_\bg_\be_\bs_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bn_\bu_\bm_\b__\bp_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be * _\bn_\bu_\bm_\bb_\be_\br_\b _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * NUMBER_GROUPING\n- * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bn_\bo_\b__\ba_\bp_\bp_\be_\bn_\bd_\b__\bs_\bl_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bN_\bu_\bm_\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bN_\bO_\b__\bO_\bT_\bH_\bE_\bR_\bS_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn * _\bN_\bu_\bm_\bP_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bn_\bo_\bd_\ba_\bt_\ba_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bN_\bt_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh * _\bn_\bu_\bl_\bl_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * naturalday _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bN_\bu_\bl_\bl_\bI_\bf_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * naturaltime _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bn_\bu_\bl_\bl_\bs_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n+ * _\bN_\bE_\bV_\bE_\bR_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bS_\bh_\bo_\bw_\bF_\ba_\bc_\be_\bt_\bs _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bu_\bm_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bn_\bu_\bm_\b__\bc_\bo_\bo_\br_\bd_\bs_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bn_\be_\bw_\b__\bf_\bi_\bl_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br * _\bn_\bu_\bm_\b__\bf_\be_\ba_\bt_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bn_\bu_\bm_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bF_\be_\ba_\bt_\bu_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bn_\be_\bw_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt * _\bn_\bu_\bm_\b__\bg_\be_\bo_\bm_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bu_\bm_\b__\bi_\bn_\bt_\be_\br_\bi_\bo_\br_\b__\br_\bi_\bn_\bg_\bs_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bu_\bm_\b__\bi_\bt_\be_\bm_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bn_\bu_\bm_\b__\bp_\ba_\bg_\be_\bs_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be * _\bn_\bu_\bm_\b__\bp_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bn_\bu_\bm_\bb_\be_\br_\b _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * NUMBER_GROUPING\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bn_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b) * _\bN_\bu_\bm_\be_\br_\bi_\bc_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bn_\bo_\b__\ba_\bp_\bp_\be_\bn_\bd_\b__\bs_\bl_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b) * _\bN_\bu_\bm_\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bN_\bO_\b__\bO_\bT_\bH_\bE_\bR_\bS_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bN_\bu_\bm_\bP_\bo_\bi_\bn_\bt_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bn_\bo_\bd_\ba_\bt_\ba_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bn_\bo_\bn_\b__\ba_\bt_\bo_\bm_\bi_\bc_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn\n _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n *\b**\b**\b**\b**\b* O\bO *\b**\b**\b**\b**\b*\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b * OPTIONS\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw * _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn * _\bO_\br_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bi_\bd_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\br_\be_\bs_\bp_\be_\bc_\bt_\b__\bt_\bo_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\b__\br_\be_\bp_\br_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\br_\bd_\be_\br_\be_\bd_\b _\b(_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bO_\bb_\bj_\be_\bc_\bt_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b _\b(_\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bo_\bg_\br_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * ogrinspect * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * ordinal\n- * ogrinspect command line option o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\b-_\b-_\bb_\bl_\ba_\bn_\bk * _\bO_\br_\bi_\bg_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bs_\be_\b)\n- o _\b-_\b-_\bd_\be_\bc_\bi_\bm_\ba_\bl * _\bo_\br_\bi_\bg_\bi_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bg_\be_\bo_\bm_\b-_\bn_\ba_\bm_\be * _\bo_\br_\bp_\bh_\ba_\bn_\bs_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bl_\ba_\by_\be_\br * _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b-_\b-_\bm_\ba_\bp_\bp_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b)\n- o _\b-_\b-_\bm_\bu_\bl_\bt_\bi_\b-_\bg_\be_\bo_\bm * _\bo_\bu_\bt_\bd_\bi_\bm_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bn_\ba_\bm_\be_\b-_\bf_\bi_\be_\bl_\bd o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bn_\bo_\b-_\bi_\bm_\bp_\bo_\br_\bt_\bs * _\bO_\bu_\bt_\be_\br_\bR_\be_\bf_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b-_\b-_\bn_\bu_\bl_\bl * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b-_\b-_\bs_\br_\bi_\bd o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * overlaps\n- * _\bo_\bn_\be_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bo_\bn_\be_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bo_\bn_\bl_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * overlaps_above\n- * _\bO_\bp_\bC_\bl_\ba_\bs_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b) * overlaps_below\n- * _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * overlaps_left\n- * _\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * overlaps_right\n- o _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n- * _\bO_\bp_\be_\bn_\bL_\ba_\by_\be_\br_\bs_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b) * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b * _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bb_\ba_\bs_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * optimizemigration\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * optimizemigration command line option\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn o _\b-_\b-_\bc_\bh_\be_\bc_\bk\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * OPTIONS\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bi_\bd_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt_\b _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\b__\br_\be_\bp_\br_\b _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bO_\bb_\bj_\be_\bc_\bt_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bO_\br_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bo_\bg_\br_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bo_\br_\bd_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)_\b _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bo_\br_\bd_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\br_\be_\bs_\bp_\be_\bc_\bt_\b__\bt_\bo_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bo_\br_\bd_\be_\br_\be_\bd_\b _\b(_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b) * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b _\b(_\bA_\br_\br_\ba_\by_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * ogrinspect o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * ogrinspect command line option o _\b(_\bJ_\bS_\bO_\bN_\bB_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bb_\bl_\ba_\bn_\bk o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bd_\be_\bc_\bi_\bm_\ba_\bl o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bg_\be_\bo_\bm_\b-_\bn_\ba_\bm_\be o _\b(_\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bl_\ba_\by_\be_\br * _\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b__\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bm_\ba_\bp_\bp_\bi_\bn_\bg * ordinal\n+ o _\b-_\b-_\bm_\bu_\bl_\bt_\bi_\b-_\bg_\be_\bo_\bm o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\b-_\b-_\bn_\ba_\bm_\be_\b-_\bf_\bi_\be_\bl_\bd * _\bo_\br_\bi_\bg_\bi_\bn_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bn_\bo_\b-_\bi_\bm_\bp_\bo_\br_\bt_\bs * _\bO_\br_\bi_\bg_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bb_\ba_\bs_\be_\b)\n+ o _\b-_\b-_\bn_\bu_\bl_\bl * _\bo_\br_\bp_\bh_\ba_\bn_\bs_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b-_\b-_\bs_\br_\bi_\bd * _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * omgevingsvariabele _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE, _\b[_\b1_\b], _\b[_\b2_\b], * _\bo_\bu_\bt_\bd_\bi_\bm_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b[_\b3_\b] o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bC_\bO_\bL_\bO_\bR_\bS, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b] * _\bO_\bu_\bt_\be_\br_\bR_\be_\bf_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE, _\b[_\b1_\b], _\b[_\b2_\b], * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bG_\be_\bn_\be_\br_\ba_\bt_\be_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b], _\b[_\b8_\b], _\b[_\b9_\b], o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\b[_\b1_\b0_\b], _\b[_\b1_\b1_\b], _\b[_\b1_\b2_\b], _\b[_\b1_\b3_\b], _\b[_\b1_\b4_\b], _\b[_\b1_\b5_\b], o _\b(_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b[_\b1_\b6_\b], _\b[_\b1_\b7_\b], _\b[_\b1_\b8_\b], _\b[_\b1_\b9_\b], _\b[_\b2_\b0_\b], _\b[_\b2_\b1_\b], * _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b[_\b2_\b2_\b], _\b[_\b2_\b3_\b], _\b[_\b2_\b4_\b], _\b[_\b2_\b5_\b], _\b[_\b2_\b6_\b] * overlaps\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bU_\bP_\bE_\bR_\bU_\bS_\bE_\bR_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD, _\b[_\b1_\b] o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bT_\bE_\bS_\bT_\b__\bP_\bR_\bO_\bC_\bE_\bS_\bS_\bE_\bS, _\b[_\b1_\b], _\b[_\b2_\b] * _\bo_\bv_\be_\br_\bl_\ba_\bp_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bW_\bA_\bT_\bC_\bH_\bM_\bA_\bN_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT, _\b[_\b1_\b], _\b[_\b2_\b] o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b] o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP * overlaps_above\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8 o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS * overlaps_below\n+ * _\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * overlaps_left\n+ * _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bo_\bn_\be_\b__\bt_\bo_\b__\bm_\ba_\bn_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * overlaps_right\n+ * _\bo_\bn_\be_\b__\bt_\bo_\b__\bo_\bn_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b)\n+ * _\bo_\bn_\bl_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bO_\bp_\bC_\bl_\ba_\bs_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ * _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bI_\bn_\bd_\be_\bx_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bo_\bp_\be_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bG_\be_\bo_\bI_\bP_\b2_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bO_\bp_\be_\bn_\bL_\ba_\by_\be_\br_\bs_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bw_\bi_\bd_\bg_\be_\bt_\bs_\b)\n * _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bE_\br_\br_\bo_\br\n- * _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bb_\ba_\bs_\be_\b)\n- * optimizemigration\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * optimizemigration command line option\n- o _\b-_\b-_\bc_\bh_\be_\bc_\bk\n *\b**\b**\b**\b**\b* P\bP *\b**\b**\b**\b**\b*\n- * _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\b(_\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\bo_\bp_\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bp_\bo_\bp_\bu_\bp_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * PORT\n+ * _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\b(_\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bp_\bo_\bp_\bi_\bt_\be_\bm_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bP_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bp_\bo_\bp_\bu_\bp_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bp_\ba_\bg_\be_\b(_\b)_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * PORT\n * _\bp_\ba_\bg_\be_\b__\bk_\bw_\ba_\br_\bg_\b o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bP_\ba_\bg_\be_\bN_\bo_\bt_\bA_\bn_\bI_\bn_\bt_\be_\bg_\be_\br * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bP_\bO_\bS_\bT_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) * _\bp_\bo_\bs_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b(_\b)_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n- o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bb_\ba_\bc_\bk_\be_\bn_\bd_\b \n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * POSTGIS_VERSION\n- * _\bp_\ba_\br_\be_\bn_\bt_\b__\bl_\bi_\bn_\bk_\b _\b(_\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bP_\bo_\bw_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * pprint\n- * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bp_\br_\be_\b__\bi_\bn_\bi_\bt_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\br_\bs_\be_\b__\bd_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\br_\bs_\be_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * PASSWORD * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bd_\bo_\bn_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bp_\br_\be_\bf_\bi_\bx_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bp_\ba_\br_\be_\b__\br_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * PASSWORD_HASHERS * _\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * PASSWORD_RESET_TIMEOUT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * PREPEND_WWW\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bs_\be_\br_\bv_\be_\b__\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\bt_\bt_\by_\b__\bw_\bk_\bt_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bi_\bm_\ba_\br_\by_\b__\bk_\be_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bi_\bo_\br_\bi_\bt_\by_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b(_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\bh_\bs_\b(_\b)_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\br_\bh_\bs_\b(_\b)_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bP_\br_\bo_\bg_\br_\ba_\bm_\bm_\bi_\bn_\bg_\bE_\br_\br_\bo_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bj_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bj_\b4_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp\bp_\br\br_\bo\bo_\bj\bj_\be\be_\bc\bc_\bt\bt\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b__\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bp_\br_\bo_\bj_\be_\bc_\bt_\be_\bd_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp\bp_\br\br_\bo\bo_\bp\bp_\be\be_\br\br_\bt\bt_\by\by\n- * _\bP\bP_\ba\ba_\bt\bt_\bc\bc_\bh\bh_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be * _\bP_\bR_\bO_\bT_\bE_\bC_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b]\n- * _\bp_\ba_\bt_\bc_\bh_\b__\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\br_\bo_\bx_\by_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\ba_\bt_\bc_\bh_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bp_\ba_\bt_\bc_\bh_\b__\bv_\ba_\br_\by_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bp_\ba_\bt_\bh_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * Python Enhancement Proposals\n- o _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bP_\bE_\bP_\b _\b2_\b0\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b2_\b3_\b4\n- * _\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\bP_\bE_\bP_\b _\b2_\b4_\b9, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b]\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bP_\bE_\bP_\b _\b2_\b4_\b9_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bt_\bw_\bo_\b-_\bp_\bh_\ba_\bs_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt_\b-\n- * _\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bs\n- * _\bp_\ba_\bt_\bt_\be_\br_\bn_\b__\bn_\ba_\bm_\be_\b o _\bP_\bE_\bP_\b _\b2_\b5_\b7\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw o _\bP_\bE_\bP_\b _\b2_\b7_\b8, _\b[_\b1_\b]\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b3_\b1_\b3_\b4\n- * _\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b3_\b1_\b8\n- * _\bP_\be_\br_\bc_\be_\bn_\bt_\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3, _\b[_\b1_\b], _\b[_\b2_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\be_\bn_\bv_\bi_\br_\bo_\bn_\b-_\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs, _\b[_\b1_\b]\n- * _\bP_\be_\br_\bi_\bm_\be_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b-_\bc_\bo_\bm_\bp_\bo_\bn_\be_\bn_\bt_\bs_\b-_\bt_\bh_\ba_\bt_\b-_\bp_\bl_\ba_\by_\b-\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bb_\bo_\bt_\bh_\b-_\bs_\bi_\bd_\be_\bs\n- * _\bp_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\b o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bp_\bl_\ba_\bt_\bf_\bo_\br_\bm_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b-_\bf_\bi_\bl_\be_\b-\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b3_\b4_\b3\n- * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn o _\bP_\bE_\bP_\b _\b4_\b2_\b0\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bP_\bE_\bP_\b _\b4_\b4_\b0, _\b[_\b1_\b]\n- * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bP_\bE_\bP_\b _\b4_\b8_\b7\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bP_\bE_\bP_\b _\b4_\b9_\b2\n- * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd o _\bP_\bE_\bP_\b _\b6_\b5_\b7\n- * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b6_\b7_\b8\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b8, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b]\n- * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP\n- * _\bP_\be_\br_\bs_\bi_\bs_\bt_\be_\bn_\bt_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS\n- * _\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bB_\bi_\bg_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bP_\ba_\bg_\be_\bN_\bo_\bt_\bA_\bn_\bI_\bn_\bt_\be_\bg_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bb_\by_\b * _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bP_\bO_\bS_\bT_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bo_\br_\bp_\bh_\ba_\bn_\bs_\b * _\bp_\bo_\bs_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bB_\ba_\bs_\be_\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n+ * _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bp_\bo_\bs_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\b(_\b)_\b _\b(_\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be\n+ o _\b(_\bP_\ba_\bg_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n+ * _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b__\bc_\bl_\ba_\bs_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn * _\bp_\bo_\bs_\bt_\b__\br_\be_\bs_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bb_\ba_\bc_\bk_\be_\bn_\bd_\b \n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bp_\ba_\br_\be_\bn_\bt_\b__\bl_\bi_\bn_\bk_\b _\b(_\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * POSTGIS_VERSION\n+ * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bP_\bo_\bw_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bp_\ba_\br_\bs_\be_\b__\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * pprint\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bp_\ba_\br_\bs_\be_\b__\bd_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\b__\bi_\bn_\bi_\bt_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) * _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bp_\ba_\br_\bs_\be_\b__\bt_\bi_\bm_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\ba_\bt_\be_\bp_\ba_\br_\bs_\be_\b) o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * PASSWORD * _\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bd_\bo_\bn_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be * _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bp_\br_\be_\bf_\bi_\bx_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * PASSWORD_HASHERS * _\bp_\br_\be_\bp_\ba_\br_\be_\b__\br_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bp_\br_\be_\bp_\ba_\br_\be_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * PASSWORD_RESET_TIMEOUT * _\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b)_\b _\b(_\bi_\bn * PREPEND_WWW\n+ _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\be_\bs_\be_\br_\bv_\be_\b__\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) * _\bp_\br_\be_\bt_\bt_\by_\b__\bw_\bk_\bt_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs_\b__\bp_\ba_\bg_\be_\b__\bn_\bu_\bm_\bb_\be_\br_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bi_\bm_\ba_\br_\by_\b__\bk_\be_\by_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bi_\bo_\br_\bi_\bt_\by_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b(_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\bh_\bs_\b(_\b)_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\br_\bh_\bs_\b(_\b)_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bP_\br_\bo_\bg_\br_\ba_\bm_\bm_\bi_\bn_\bg_\bE_\br_\br_\bo_\br\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bo_\bj_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bj_\b4_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp\bp_\br\br_\bo\bo_\bj\bj_\be\be_\bc\bc_\bt\bt\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bp_\br_\bo_\bj_\be_\bc_\bt_\b__\bn_\bo_\br_\bm_\ba_\bl_\bi_\bz_\be_\bd_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) * _\bp_\br_\bo_\bj_\be_\bc_\bt_\be_\bd_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bP\bP_\ba\ba_\bt\bt_\bc\bc_\bh\bh_\b _\br\br_\be\be_\bl\bl_\be\be_\ba\ba_\bs\bs_\be\be * _\bp\bp_\br\br_\bo\bo_\bp\bp_\be\be_\br\br_\bt\bt_\by\by\n+ * _\bp_\ba_\bt_\bc_\bh_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bP_\bR_\bO_\bT_\bE_\bC_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bp_\ba_\bt_\bc_\bh_\b__\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) o _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bp_\ba_\bt_\bc_\bh_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\br_\bo_\bx_\by_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bp_\bu_\bs_\bh_\b(_\b)_\b _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bp_\ba_\bt_\bc_\bh_\b__\bv_\ba_\br_\by_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bp_\bu_\bt_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bc_\ba_\bc_\bh_\be_\b) o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n+ * _\bp_\ba_\bt_\bh_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] * Python Enhancement Proposals\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bP_\bE_\bP_\b _\b2_\b0\n+ * _\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\bP_\bE_\bP_\b _\b2_\b3_\b4\n+ o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bP_\bE_\bP_\b _\b2_\b4_\b9, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b], _\b[_\b5_\b], _\b[_\b6_\b], _\b[_\b7_\b]\n+ * _\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bP_\bE_\bP_\b _\b2_\b4_\b9_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bt_\bw_\bo_\b-_\bp_\bh_\ba_\bs_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt_\b-\n+ * _\bp_\ba_\bt_\bt_\be_\br_\bn_\b__\bn_\ba_\bm_\be_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bs\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw o _\bP_\bE_\bP_\b _\b2_\b5_\b7\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bP_\bE_\bP_\b _\b2_\b7_\b8, _\b[_\b1_\b]\n+ * _\bp_\be_\br_\b__\bp_\ba_\bg_\be_\b _\b(_\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bP_\bE_\bP_\b _\b3_\b1_\b3_\b4\n+ * _\bP_\be_\br_\bc_\be_\bn_\bt_\bR_\ba_\bn_\bk_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b1_\b8\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * _\bP_\be_\br_\bi_\bm_\be_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\be_\bn_\bv_\bi_\br_\bo_\bn_\b-_\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs, _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b-_\bc_\bo_\bm_\bp_\bo_\bn_\be_\bn_\bt_\bs_\b-_\bt_\bh_\ba_\bt_\b-_\bp_\bl_\ba_\by_\b-\n+ * _\bp_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\b _\bb_\bo_\bt_\bh_\b-_\bs_\bi_\bd_\be_\bs\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw o _\bP_\bE_\bP_\b _\b3_\b3_\b3_\b3_\b#_\bo_\bp_\bt_\bi_\bo_\bn_\ba_\bl_\b-_\bp_\bl_\ba_\bt_\bf_\bo_\br_\bm_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b-_\bf_\bi_\bl_\be_\b-\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n+ * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn o _\bP_\bE_\bP_\b _\b3_\b4_\b3\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bP_\bE_\bP_\b _\b4_\b2_\b0\n+ * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bP_\bE_\bP_\b _\b4_\b4_\b0, _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b) o _\bP_\bE_\bP_\b _\b4_\b8_\b7\n+ * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd o _\bP_\bE_\bP_\b _\b4_\b9_\b2\n+ * _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bP_\bE_\bP_\b _\b6_\b5_\b7\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b) o _\bP_\bE_\bP_\b _\b6_\b7_\b8\n+ * _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bG_\br_\bo_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bP_\bE_\bP_\b _\b8, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b], _\b[_\b4_\b]\n+ o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bP_\bA_\bT_\bH, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * _\bP_\be_\br_\bs_\bi_\bs_\bt_\be_\bn_\bt_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bP_\bY_\bT_\bH_\bO_\bN_\bS_\bT_\bA_\bR_\bT_\bU_\bP\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) * _\bP_\bY_\bT_\bH_\bO_\bN_\bU_\bT_\bF_\b8\n+ * _\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bP_\bY_\bT_\bH_\bO_\bN_\bW_\bA_\bR_\bN_\bI_\bN_\bG_\bS\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n * _\bp_\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n * phone2numeric\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bP_\bi_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bp_\bi_\bx_\be_\bl_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\bk_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bP_\bi_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bp_\bi_\bx_\be_\bl_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bp_\bk_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bp_\bk_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg_\b \n _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * pluralize\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bP_\bo_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bp_\bo_\bi_\bn_\bt_\b__\bo_\bn_\b__\bs_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bP_\bo_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bp_\bo_\bi_\bn_\bt_\b__\bo_\bn_\b__\bs_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bP_\bo_\bi_\bn_\bt_\bO_\bn_\bS_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bP_\bo_\bi_\bn_\bt_\bO_\bn_\bS_\bu_\br_\bf_\ba_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bp_\bo_\bp_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bp_\bo_\bp_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n *\b**\b**\b**\b**\b* Q\bQ *\b**\b**\b**\b**\b*\n- * _\bQ_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b)\n- * quarter * _\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b \n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bq_\bu_\be_\br_\by_\b__\bp_\bk_\b__\ba_\bn_\bd_\b__\bs_\bl_\bu_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bq_\bu_\be_\br_\by_\b__\bs_\bt_\br_\bi_\bn_\bg_\b o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw o _\b(_\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * querystring\n- * _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bQ_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * quarter _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n+ * _\bq_\bu_\be_\br_\by_\b__\bp_\bk_\b__\ba_\bn_\bd_\b__\bs_\bl_\bu_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn o _\b(_\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bq_\bu_\be_\br_\by_\b__\bs_\bt_\br_\bi_\bn_\bg_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw * querystring\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n * _\bq\bq_\bu\bu_\be\be_\br\br_\by\by_\bs\bs_\be\be_\bt\bt\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n *\b**\b**\b**\b**\b* R\bR *\b**\b**\b**\b**\b*\n- * _\bR_\ba_\bd_\bi_\ba_\bn_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)_\b \n- * _\br_\ba_\bd_\bi_\bo_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- * _\bR_\ba_\bd_\bi_\bo_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\ba_\bi_\bs_\be_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * random _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\br_\be_\bn_\bd_\be_\br_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\ba_\bn_\bd_\bo_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\be_\bd_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bR_\ba_\bn_\bd_\bo_\bm_\bU_\bU_\bI_\bD_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * range o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\be_\bp_\be_\ba_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\ba_\bn_\bg_\be_\b__\bt_\by_\bp_\be_\b * _\bR_\be_\bp_\bl_\ba_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd * _\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bA_\bb_\bo_\br_\bt_\be_\bd\n- o _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n- * _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\ba_\bl_\bl_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.adjacent_to * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bG_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.contained_by * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.contains * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bP_\bO_\bS_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.endswith * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * rangefield.fully_gt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.fully_lt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bf_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bv_\be_\bn_\bd_\bo_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.isempty * _\bR_\bE_\bQ_\bU_\bI_\bR_\bE_\bD_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bF_\ba_\bl_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n- * rangefield.lower_inc * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bT_\br_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * rangefield.lower_inf _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\n- * rangefield.not_gt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * rangefield.not_lt * _\br_\be_\bs_\be_\bt_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\be_\bt_\b__\bu_\br_\bl_\b__\bt_\bo_\bk_\be_\bn_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n- * rangefield.overlap _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * resetcycle\n- * rangefield.startswith o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\bo_\bl_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- * rangefield.upper_inc * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * rangefield.upper_inf * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bR_\ba_\bn_\bg_\be_\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\b4_\b0_\b4\n- * _\bR_\ba_\bn_\bg_\be_\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\br_\be_\bs_\bo_\bl_\bv_\be_\br_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\ba_\bn_\bg_\be_\bO_\bp_\be_\br_\ba_\bt_\bo_\br_\bs_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\ba_\bd_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bh_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bl_\ba_\bs_\bs_\b \n- * _\bR_\ba_\bs_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\ba_\bw_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bg_\bo_\bn_\be_\b__\bc_\bl_\ba_\bs_\bs_\b \n- o _\b(_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\br_\ba_\bw_\b__\bi_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\bR_\ba_\bw_\bS_\bQ_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\be_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\b(_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n- * _\br_\be_\ba_\bd_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bE_\bS_\bT_\bR_\bI_\bC_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\be_\bv_\be_\br_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\br_\be_\ba_\bd_\by_\b _\b(_\ba_\bp_\bp_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\br_\be_\ba_\bd_\by_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- * _\br_\be_\ba_\bs_\bo_\bn_\b__\bp_\bh_\br_\ba_\bs_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n- o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bc_\be_\bi_\bv_\be_\b__\bd_\ba_\bt_\ba_\b__\bc_\bh_\bu_\bn_\bk_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br * RFC\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b4, _\b[_\b1_\b], _\b[_\b2_\b]\n- * _\br_\be_\bc_\be_\bi_\bv_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b) o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b5\n- * _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] o _\bR_\bF_\bC_\b _\b1_\b1_\b2_\b3_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1_\b4\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) o _\bR_\bF_\bC_\b _\b1_\b8_\b6_\b6\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b__\bu_\bs_\be_\br_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw o _\bR_\bF_\bC_\b _\b2_\b0_\b4_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b2_\b3_\b8_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b2_\b6_\b1_\b6, _\b[_\b1_\b], _\b[_\b2_\b]\n- o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b2_\b9_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n- o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b6_\b9_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3\n- o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6\n- * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bt_\bo_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2_\b._\b2\n- * _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7\n- * _\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b1, _\b[_\b1_\b]\n- * regex o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2, _\b[_\b1_\b]\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bR_\bF_\bC_\b _\b4_\b2_\b8_\b7, _\b[_\b1_\b]\n- * _\br_\be_\bg_\be_\bx_\b _\b(_\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b4_\b2_\b9_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2_\b._\b2, _\b[_\b1_\b]\n- o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bR_\bF_\bC_\b _\b4_\b6_\b4_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5\n- * _\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bR_\bF_\bC_\b _\b5_\b3_\b2_\b2_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b3\n- * _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b1_\b._\b2_\b._\b6, _\b[_\b1_\b]\n- * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b6_\b._\b1\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b6, _\b[_\b1_\b]\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1\n- * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bc_\bo_\bn_\bv_\be_\br_\bt_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b1_\b._\b1\n- * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b4\n- _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b2\n- * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bX_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b2_\b._\b2\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b2\n- * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bY_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b9_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b9_\b1_\b4\n- * _\bR_\be_\bg_\br_\bC_\bo_\bu_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b9_\b4_\b6, _\b[_\b1_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b2_\b._\b5_\b._\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n- * _\bR_\be_\bg_\br_\bI_\bn_\bt_\be_\br_\bc_\be_\bp_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b1\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b2\n- * regroup o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b3\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b4\n- * _\bR_\be_\bg_\br_\bR_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b1, _\b[_\b1_\b]\n- * _\bR_\be_\bg_\br_\bS_\bl_\bo_\bp_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b4_\b._\b5\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b5_\b._\b4\n- * _\bR_\be_\bg_\br_\bS_\bX_\bX_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b6_\b._\b7\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b1\n- * _\bR_\be_\bg_\br_\bS_\bX_\bY_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b3, _\b[_\b1_\b]\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b2_\b._\b1, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n- * _\bR_\be_\bg_\br_\bS_\bY_\bY_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b4\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b8\n- * _\br_\be_\bl_\b__\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1\n- * _\br_\be_\bl_\ba_\bb_\be_\bl_\be_\bd_\b__\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b1\n- * relate * _\br_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * right\n- * _\br_\be_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\br_\be_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bi_\bg_\bh_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bm_\bo_\bd_\be_\bl_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bi_\bn_\bg_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * rjust\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n- o _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bo_\bo_\bt_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * ROOT_URLCONF\n- * _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd_\b) * _\bR_\bo_\bu_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\br_\bo_\bu_\bt_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) * _\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\bP_\ba_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) * _\bR_\bs_\bs_\b2_\b0_\b1_\br_\be_\bv_\b2_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bR_\bE_\bM_\bO_\bV_\bA_\bL_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bR_\bs_\bs_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bR_\bs_\bs_\bU_\bs_\be_\br_\bl_\ba_\bn_\bd_\b0_\b9_\b1_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bR_\bT_\br_\bi_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bu_\bn_\b__\bc_\bh_\be_\bc_\bk_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\br_\be_\bm_\bo_\bv_\be_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\br_\bu_\bn_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\br_\bu_\bn_\b__\bt_\be_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * remove_stale_contenttypes * _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\ba_\bd_\bi_\ba_\bn_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)_\b \n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ * _\br_\ba_\bd_\bi_\bo_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bR_\ba_\bd_\bi_\bo_\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\br_\ba_\bi_\bs_\be_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b)\n+ * random * _\br_\be_\bn_\bd_\be_\br_\b__\bv_\ba_\bl_\bu_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bI_\bn_\bp_\bu_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\br_\be_\bn_\bd_\be_\br_\be_\bd_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ * _\bR_\ba_\bn_\bd_\bo_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bR_\ba_\bn_\bd_\bo_\bm_\bU_\bU_\bI_\bD_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bn_\bd_\be_\br_\be_\br_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * range * _\bR_\be_\bp_\be_\ba_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\be_\bp_\bl_\ba_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\br_\ba_\bn_\bg_\be_\b__\bt_\by_\bp_\be_\b * _\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bB_\ba_\bs_\be_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bA_\bb_\bo_\br_\bt_\be_\bd\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b)\n+ o _\b(_\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bq_\bu_\be_\bs_\bt_\bs_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\ba_\bl_\bl_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bG_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.adjacent_to _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.contained_by _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bP_\bO_\bS_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.contains _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\b__\bs_\ba_\bf_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * rangefield.endswith _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * rangefield.fully_gt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bc_\bs_\bs_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bf_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * rangefield.fully_lt * _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\bd_\bb_\b__\bv_\be_\bn_\bd_\bo_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\bE_\bQ_\bU_\bI_\bR_\bE_\bD_\b__\bF_\bI_\bE_\bL_\bD_\bS_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * rangefield.isempty * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bF_\ba_\bl_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bT_\br_\bu_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bl_\bo_\bg_\b)\n+ * rangefield.lower_inc * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf_\b)\n+ * rangefield.lower_inf * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * rangefield.not_gt * _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bc_\bh_\be_\bc_\bk_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\be_\bt_\b__\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\bs_\b _\b(_\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * rangefield.not_lt * _\br_\be_\bs_\be_\bt_\b__\bu_\br_\bl_\b__\bt_\bo_\bk_\be_\bn_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * rangefield.overlap * resetcycle\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * rangefield.startswith * _\br_\be_\bs_\bo_\bl_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bc_\bo_\bn_\bt_\be_\bx_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ * rangefield.upper_inc _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * rangefield.upper_inf * _\br_\be_\bs_\bo_\bl_\bv_\be_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\b4_\b0_\b4\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\br_\be_\bs_\bo_\bl_\bv_\be_\br_\b__\bm_\ba_\bt_\bc_\bh_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bO_\bp_\be_\br_\ba_\bt_\bo_\br_\bs_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\ba_\bd_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bR_\ba_\bn_\bg_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bh_\ba_\bn_\bg_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bl_\ba_\bs_\bs_\b \n+ * _\bR_\ba_\bn_\bk_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n+ * _\bR_\ba_\bs_\bt_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\br_\ba_\bw_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bg_\bo_\bn_\be_\b__\bc_\bl_\ba_\bs_\bs_\b \n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ o _\b(_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\br_\ba_\bw_\b__\bi_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bc_\bl_\ba_\bs_\bs_\b _\b(_\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bR_\ba_\bw_\bS_\bQ_\bL_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b(_\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n+ * _\br_\be_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\br_\be_\ba_\bd_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bR_\bE_\bS_\bT_\bR_\bI_\bC_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bR_\be_\bv_\be_\br_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\br_\be_\ba_\bd_\by_\b _\b(_\ba_\bp_\bp_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ * _\br_\be_\ba_\bd_\by_\b(_\b)_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bl_\ba_\bz_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b)\n+ * _\br_\be_\ba_\bs_\bo_\bn_\b__\bp_\bh_\br_\ba_\bs_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\br_\be_\bv_\be_\br_\bs_\be_\b__\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * RFC\n+ * _\br_\be_\bc_\be_\bi_\bv_\be_\b__\bd_\ba_\bt_\ba_\b__\bc_\bh_\bu_\bn_\bk_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b4, _\b[_\b1_\b], _\b[_\b2_\b]\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bR_\bF_\bC_\b _\b1_\b0_\b3_\b5\n+ * _\br_\be_\bc_\be_\bi_\bv_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b) o _\bR_\bF_\bC_\b _\b1_\b1_\b2_\b3_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1_\b4\n+ * _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be_\b _\b(_\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] o _\bR_\bF_\bC_\b _\b1_\b8_\b6_\b6\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b) o _\bR_\bF_\bC_\b _\b2_\b0_\b4_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b1\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b__\bu_\bs_\be_\br_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw o _\bR_\bF_\bC_\b _\b2_\b3_\b8_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bR_\bF_\bC_\b _\b2_\b6_\b1_\b6, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bR_\bF_\bC_\b _\b2_\b9_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n+ o _\b(_\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bR_\bF_\bC_\b _\b3_\b6_\b9_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3\n+ o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6\n+ o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2\n+ * _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bt_\bo_\b__\bl_\bo_\bg_\bi_\bn_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b6_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2_\b._\b2\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bv_\bi_\be_\bw_\bs_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7\n+ * _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b1, _\b[_\b1_\b]\n+ * _\br_\be_\bf_\br_\be_\bs_\bh_\b__\bf_\br_\bo_\bm_\b__\bd_\bb_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bR_\bF_\bC_\b _\b3_\b9_\b8_\b7_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b2, _\b[_\b1_\b]\n+ * regex o _\bR_\bF_\bC_\b _\b4_\b2_\b8_\b7, _\b[_\b1_\b]\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bR_\bF_\bC_\b _\b4_\b2_\b9_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b2_\b._\b2, _\b[_\b1_\b]\n+ * _\br_\be_\bg_\be_\bx_\b _\b(_\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bR_\bF_\bC_\b _\b4_\b6_\b4_\b8_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5\n+ o _\b(_\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bR_\bF_\bC_\b _\b5_\b3_\b2_\b2_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b3_\b._\b3\n+ * _\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n+ * _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b1_\b._\b2_\b._\b6, _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b5_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b6_\b._\b1\n+ * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bR_\bF_\bC_\b _\b6_\b2_\b6_\b6, _\b[_\b1_\b]\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b1_\b._\b1\n+ * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bc_\bo_\bn_\bv_\be_\br_\bt_\be_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b7_\b._\b1_\b._\b4\n+ * _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bl_\bo_\bo_\bk_\bu_\bp_\b(_\b)_\b o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b2\n+ _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b._\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b4_\b._\b2_\b._\b2\n+ * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bX_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b4_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b2\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b2_\b3_\b9_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b3\n+ * _\bR_\be_\bg_\br_\bA_\bv_\bg_\bY_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b7_\b9_\b1_\b4\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b7_\b9_\b4_\b6, _\b[_\b1_\b]\n+ * _\bR_\be_\bg_\br_\bC_\bo_\bu_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b2_\b._\b5_\b._\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b1\n+ * _\bR_\be_\bg_\br_\bI_\bn_\bt_\be_\br_\bc_\be_\bp_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b2\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b3\n+ * regroup o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b3_\b._\b1_\b._\b4\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5, _\b[_\b1_\b], _\b[_\b2_\b]\n+ * _\bR_\be_\bg_\br_\bR_\b2_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b1, _\b[_\b1_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b4_\b._\b5\n+ * _\bR_\be_\bg_\br_\bS_\bl_\bo_\bp_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b1_\b5_\b._\b5_\b._\b4\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b6_\b._\b7\n+ * _\bR_\be_\bg_\br_\bS_\bX_\bX_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b1\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b8_\b._\b8_\b._\b3, _\b[_\b1_\b]\n+ * _\bR_\be_\bg_\br_\bS_\bX_\bY_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b2_\b._\b1, _\b[_\b1_\b], _\b[_\b2_\b], _\b[_\b3_\b]\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b4\n+ * _\bR_\be_\bg_\br_\bS_\bY_\bY_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b0_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b9_\b._\b3_\b._\b8\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1\n+ * _\br_\be_\bl_\b__\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bR_\bF_\bC_\b _\b9_\b1_\b1_\b1_\b _\bS_\be_\bc_\bt_\bi_\bo_\bn_\b _\b5_\b._\b2_\b._\b2_\b._\b1\n+ * _\br_\be_\bl_\ba_\bb_\be_\bl_\be_\bd_\b__\bc_\bl_\bo_\bn_\be_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\br_\bh_\bs_\b _\b(_\bL_\bo_\bo_\bk_\bu_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * relate * right\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\br_\be_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bR_\bi_\bg_\bh_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\br_\be_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\br_\bi_\bn_\bg_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bm_\bo_\bd_\be_\bl_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * rjust\n+ * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b)\n+ * _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\br_\bo_\bo_\bt_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * ROOT_URLCONF\n+ o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bo_\bu_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs_\b._\br_\be_\bl_\ba_\bt_\be_\bd_\b) * _\br_\bo_\bu_\bt_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bo_\bw_\bR_\ba_\bn_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n+ * _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bP_\ba_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) * _\bR_\bs_\bs_\b2_\b0_\b1_\br_\be_\bv_\b2_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bR_\bE_\bM_\bO_\bV_\bA_\bL_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bR_\bs_\bs_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bR_\bs_\bs_\bU_\bs_\be_\br_\bl_\ba_\bn_\bd_\b0_\b9_\b1_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\bR_\bT_\br_\bi_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\br_\bu_\bn_\b__\bc_\bh_\be_\bc_\bk_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\br_\be_\bm_\bo_\bv_\be_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br * _\br_\bu_\bn_\b__\bs_\bu_\bi_\bt_\be_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\br_\bu_\bn_\b__\bt_\be_\bs_\bt_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * remove_stale_contenttypes * _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n * remove_stale_contenttypes command line option * runserver\n o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\b-_\b-_\bi_\bn_\bc_\bl_\bu_\bd_\be_\b-_\bs_\bt_\ba_\bl_\be_\b-_\ba_\bp_\bp_\bs * runserver command line option\n * _\br_\be_\bm_\bo_\bv_\be_\b__\bt_\br_\ba_\bi_\bl_\bi_\bn_\bg_\b__\bn_\bu_\bl_\bl_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd o _\b-_\b-_\bi_\bn_\bs_\be_\bc_\bu_\br_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bi_\bp_\bv_\b6\n- * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\br_\be_\bl_\bo_\ba_\bd\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b-_\b-_\bi_\bp_\bv_\b6\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\br_\be_\bl_\bo_\ba_\bd\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b-_\b-_\bn_\bo_\bs_\bt_\ba_\bt_\bi_\bc\n- * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\bt_\bh_\br_\be_\ba_\bd_\bi_\bn_\bg\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\b-_\bn_\bo_\bt_\bh_\br_\be_\ba_\bd_\bi_\bn_\bg\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) o _\b-_\b6\n- * _\bR_\be_\bm_\bo_\bv_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bR_\bu_\bn_\bS_\bQ_\bL_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bR_\bu_\bn_\bS_\bQ_\bL_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx_\bC_\bo_\bn_\bc_\bu_\br_\br_\be_\bn_\bt_\bl_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n * _\br_\be_\bn_\ba_\bm_\be_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br\n- _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bR_\be_\bn_\ba_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bR_\be_\bn_\ba_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bn_\ba_\bm_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bn_\ba_\bm_\be_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bR_\be_\bn_\ba_\bm_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bR_\be_\bn_\ba_\bm_\be_\bM_\bo_\bd_\be_\bl_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\br_\be_\bn_\bd_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\br_\be_\bn_\bd_\be_\br_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bB_\ba_\bs_\be_\bR_\be_\bn_\bd_\be_\br_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b)\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b), _\b[_\b1_\b]\n- o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b), _\b[_\b1_\b]\n+ o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n *\b**\b**\b**\b**\b* S\bS *\b**\b**\b**\b**\b*\n- * safe * _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bs_\be_\bt_\bu_\bp_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bs_\be_\bt_\bu_\bp_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * safeseq o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bs_\be_\bt_\bu_\bp_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br\n- * _\bS_\ba_\bf_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n- * same_as * _\bs_\be_\bt_\bU_\bp_\bT_\be_\bs_\bt_\bD_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bS_\bH_\bA_\b1_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bs_\ba_\bm_\bp_\bl_\be_\b _\b(_\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bH_\bA_\b2_\b2_\b4_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bS_\bt_\bd_\bD_\be_\bv_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bH_\bA_\b2_\b5_\b6_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bH_\bA_\b3_\b8_\b4_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br * _\bS_\bH_\bA_\b5_\b1_\b2_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * shell\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bh_\be_\bl_\bl_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * shell command line option\n- o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n- * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bn_\bo_\b-_\bs_\bt_\ba_\br_\bt_\bu_\bp\n- * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b__\bc_\bo_\bn_\bt_\bi_\bn_\bu_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\bc\n- * _\bs_\ba_\bv_\be_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\bi\n- * _\bs_\ba_\bv_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * SHORT_DATE_FORMAT\n- * _\bs_\ba_\bv_\be_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\ba_\bv_\be_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * SHORT_DATETIME_FORMAT\n- * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n- * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b._\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bs_\bi_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n- * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bh_\bo_\bw_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bn_\bk_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\bw_\b__\bf_\ba_\bc_\be_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bS_\bc_\ba_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bs_\bh_\bo_\bw_\b__\bf_\bu_\bl_\bl_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * safe * _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b)_\b _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bs_\be_\bt_\bu_\bp_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n+ * _\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b)\n+ * safeseq * _\bs_\be_\bt_\bu_\bp_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n+ * _\bS_\ba_\bf_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\be_\bt_\bu_\bp_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * same_as o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bs_\be_\bt_\bU_\bp_\bT_\be_\bs_\bt_\bD_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bs_\ba_\bm_\bp_\bl_\be_\b _\b(_\bC_\bo_\bv_\ba_\br_\bP_\bo_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bS_\bH_\bA_\b1_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bS_\bt_\bd_\bD_\be_\bv_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bS_\bH_\bA_\b2_\b2_\b4_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bS_\bH_\bA_\b2_\b5_\b6_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bs_\ba_\bv_\be_\b(_\b)_\b _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\br * _\bS_\bH_\bA_\b3_\b8_\b4_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bS_\bH_\bA_\b5_\b1_\b2_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * shell\n+ o _\b(_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\b(_\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bs_\bh_\be_\bl_\bl_\b _\b(_\bP_\bo_\bl_\by_\bg_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * shell command line option\n+ o _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\b-_\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b-_\b-_\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n+ * _\bs_\ba_\bv_\be_\b__\ba_\bs_\b__\bc_\bo_\bn_\bt_\bi_\bn_\bu_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b-_\b-_\bn_\bo_\b-_\bs_\bt_\ba_\br_\bt_\bu_\bp\n+ * _\bs_\ba_\bv_\be_\b__\bf_\bo_\br_\bm_\bs_\be_\bt_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\bc\n+ * _\bs_\ba_\bv_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\bi\n+ * _\bs_\ba_\bv_\be_\b__\bo_\bn_\b__\bt_\bo_\bp_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * SHORT_DATE_FORMAT\n+ * _\bs_\ba_\bv_\be_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * SHORT_DATETIME_FORMAT\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b._\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bs_\bi_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bs_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bh_\bo_\bw_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bl_\bi_\bn_\bk_\b _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bs_\bc_\ba_\bl_\be_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bs_\bh_\bo_\bw_\b__\bf_\ba_\bc_\be_\bt_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bS_\bc_\ba_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\bh_\bo_\bw_\b__\bf_\bu_\bl_\bl_\b__\br_\be_\bs_\bu_\bl_\bt_\b__\bc_\bo_\bu_\bn_\bt_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * showmigrations\n- * _\bs_\bc_\ba_\bl_\be_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * showmigrations command line option\n- * _\bs_\bc_\bh_\be_\bm_\be_\bs_\b _\b(_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * search o _\b-_\b-_\bl_\bi_\bs_\bt\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b-_\b-_\bp_\bl_\ba_\bn\n- * _\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\bl\n- * _\bs_\be_\ba_\br_\bc_\bh_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\bp\n- * _\bS_\be_\ba_\br_\bc_\bh_\bH_\be_\ba_\bd_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bS_\bi_\bg_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bS_\be_\ba_\br_\bc_\bh_\bQ_\bu_\be_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bS_\bi_\bg_\bn_\ba_\bl_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b)\n- * _\bS_\be_\ba_\br_\bc_\bh_\bR_\ba_\bn_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * SIGNING_BACKEND\n- * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * SILENCED_SYSTEM_CHECKS\n- * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bs_\bi_\bm_\bp_\bl_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * second * _\bs_\bi_\bm_\bp_\bl_\be_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * SECRET_KEY _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * SECRET_KEY_FALLBACKS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * SECURE_CONTENT_TYPE_NOSNIFF * _\bs_\bi_\bm_\bp_\bl_\bi_\bf_\by_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * SECURE_CROSS_ORIGIN_OPENER_POLICY * _\bs_\bi_\bt_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b__\bh_\be_\ba_\bd_\be_\br_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_HSTS_INCLUDE_SUBDOMAINS * SITE_ID\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * SECURE_HSTS_PRELOAD * _\bs_\bi_\bt_\be_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b__\bu_\br_\bl_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_HSTS_SECONDS * _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bz_\be_\b _\b(_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_PROXY_SSL_HEADER o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_REDIRECT_EXEMPT o _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_REFERRER_POLICY * _\bs_\bi_\bz_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bk_\be_\bw_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SECURE_SSL_HOST * _\bs_\bk_\bi_\bp_\bI_\bf_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bk_\bi_\bp_\bU_\bn_\bl_\be_\bs_\bs_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * SECURE_SSL_REDIRECT * slice\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bs\bs_\bl\bl_\bu\bu_\bg\bg\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b) * _\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b \n- * _\bs_\be_\be_\bk_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bl_\bu_\bg_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\bo_\bn_\b__\bs_\ba_\bv_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bs_\be_\bl_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * slugify\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) * _\bs_\bl_\bu_\bg_\bi_\bf_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b)\n- * _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bS_\bm_\ba_\bl_\bl_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bs_\bm_\ba_\br_\bt_\b__\bb_\by_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- * _\bs_\be_\bm_\bi_\b__\bm_\ba_\bj_\bo_\br_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bs_\bm_\ba_\br_\bt_\b__\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n- * _\bs_\be_\bm_\bi_\b__\bm_\bi_\bn_\bo_\br_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * spaceless\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * sendtestemail _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n- o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd * _\bS_\bp_\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * sendtestemail command line option _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n- o _\b-_\b-_\ba_\bd_\bm_\bi_\bn_\bs * _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b-_\b-_\bm_\ba_\bn_\ba_\bg_\be_\br_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bS_\bp_\bl_\bi_\bt_\bH_\bi_\bd_\bd_\be_\bn_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bS_\be_\bp_\ba_\br_\ba_\bt_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bA_\bn_\bd_\bS_\bt_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bS_\bQ_\bL_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * sqlflush\n- * SERIALIZATION_MODULES o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * sqlflush command line option\n- * _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bJ_\bS_\bO_\bN_\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * sqlmigrate\n- * SERVER_EMAIL o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * sqlmigrate command line option\n- * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * SESSION_CACHE_ALIAS * sqlsequencereset\n+ * _\bs_\bc_\bh_\be_\bm_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bs_\bc_\bh_\be_\bm_\be_\bs_\b _\b(_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * showmigrations command line option\n+ * search o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b-_\b-_\bl_\bi_\bs_\bt\n+ * _\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b-_\b-_\bp_\bl_\ba_\bn\n+ * _\bs_\be_\ba_\br_\bc_\bh_\b__\bh_\be_\bl_\bp_\b__\bt_\be_\bx_\bt_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b-_\bl\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bH_\be_\ba_\bd_\bl_\bi_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\bp\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bS_\bi_\bg_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bQ_\bu_\be_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bR_\ba_\bn_\bk_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bS_\bi_\bg_\bn_\ba_\bl_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) * _\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * SIGNING_BACKEND\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bS_\be_\ba_\br_\bc_\bh_\bV_\be_\bc_\bt_\bo_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * SILENCED_SYSTEM_CHECKS\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * second * _\bs_\bi_\bm_\bp_\bl_\be_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bs_\bi_\bm_\bp_\bl_\be_\b__\bt_\ba_\bg_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bL_\bi_\bb_\br_\ba_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * SECRET_KEY * _\bS_\bi_\bm_\bp_\bl_\be_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * SECRET_KEY_FALLBACKS * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b)\n+ * SECURE_CONTENT_TYPE_NOSNIFF * _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bm_\bp_\bl_\bi_\bf_\by_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * SECURE_CROSS_ORIGIN_OPENER_POLICY * _\bS_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SECURE_HSTS_INCLUDE_SUBDOMAINS * _\bs_\bi_\bt_\be_\b__\bh_\be_\ba_\bd_\be_\br_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * SITE_ID\n+ * SECURE_HSTS_PRELOAD o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bt_\be_\b__\bt_\bi_\bt_\bl_\be_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SECURE_HSTS_SECONDS * _\bs_\bi_\bt_\be_\b__\bu_\br_\bl_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n+ * SECURE_PROXY_SSL_HEADER * _\bs_\bi_\bz_\be_\b _\b(_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SECURE_REDIRECT_EXEMPT o _\b(_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SECURE_REFERRER_POLICY o _\b(_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bi_\bz_\be_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * SECURE_SSL_HOST * _\bs_\bk_\be_\bw_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bk_\bi_\bp_\bI_\bf_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * SECURE_SSL_REDIRECT * _\bs_\bk_\bi_\bp_\bU_\bn_\bl_\be_\bs_\bs_\bD_\bB_\bF_\be_\ba_\bt_\bu_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * slice\n+ * _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b) * _\bs\bs_\bl\bl_\bu\bu_\bg\bg\n+ * _\bs_\be_\be_\bk_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bs_\bl_\bu_\bg_\b__\bf_\bi_\be_\bl_\bd_\b \n+ * _\bS_\be_\bl_\be_\bc_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bs_\bl_\bu_\bg_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg_\b \n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\bo_\bn_\b__\bs_\ba_\bv_\be_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bS_\bl_\bu_\bg_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bs_\be_\bl_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)_\b _\b(_\bE_\bn_\bg_\bi_\bn_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * slugify\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bl_\bo_\ba_\bd_\be_\br_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bs_\bl_\bu_\bg_\bi_\bf_\by_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bm_\ba_\bl_\bl_\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bm_\ba_\bl_\bl_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bs_\be_\bm_\bi_\b__\bm_\ba_\bj_\bo_\br_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bs_\bm_\ba_\br_\bt_\b__\bb_\by_\bt_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ * _\bs_\be_\bm_\bi_\b__\bm_\bi_\bn_\bo_\br_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bs_\bm_\ba_\br_\bt_\b__\bs_\bt_\br_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b)\n+ * _\bs_\be_\bn_\bd_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * spaceless\n+ * _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bi_\bl_\b) * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bf_\bi_\bl_\bt_\be_\br_\b _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b)_\b _\b(_\bS_\bi_\bg_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bi_\bn_\bd_\be_\bx_\b _\b(_\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * sendtestemail * _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b)\n+ * sendtestemail command line option * _\bS_\bp_\bG_\bi_\bs_\bt_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b-_\b-_\ba_\bd_\bm_\bi_\bn_\bs _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs_\b)\n+ o _\b-_\b-_\bm_\ba_\bn_\ba_\bg_\be_\br_\bs * _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bd_\be_\bb_\bu_\bg_\b) * _\bS_\bp_\bl_\bi_\bt_\bH_\bi_\bd_\bd_\be_\bn_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bS_\be_\bp_\ba_\br_\ba_\bt_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bA_\bn_\bd_\bS_\bt_\ba_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bS_\bQ_\bL_\b _\b(_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bC_\ba_\bt_\be_\bg_\bo_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SERIALIZATION_MODULES * sqlflush\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * SESSION_COOKIE_AGE * sqlsequencereset command line option\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n- * SESSION_COOKIE_DOMAIN * _\bS_\bq_\br_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * squashmigrations\n- * SESSION_COOKIE_HTTPONLY o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * squashmigrations command line option\n- * SESSION_COOKIE_NAME o _\b-_\b-_\bn_\bo_\b-_\bh_\be_\ba_\bd_\be_\br\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n- * SESSION_COOKIE_PATH o _\b-_\b-_\bn_\bo_\b-_\bo_\bp_\bt_\bi_\bm_\bi_\bz_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n- * SESSION_COOKIE_SAMESITE o _\b-_\b-_\bs_\bq_\bu_\ba_\bs_\bh_\be_\bd_\b-_\bn_\ba_\bm_\be\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\br_\bi_\bd_\b _\b(_\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_COOKIE_SECURE o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_ENGINE o _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\br_\bs_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_EXPIRE_AT_BROWSER_CLOSE o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * SESSION_FILE_PATH o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bR_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n- * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bk_\be_\by_\b * _\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n- _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bs_\bt_\ba_\bf_\bf_\b__\bm_\be_\bm_\bb_\be_\br_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- * SESSION_SAVE_EVERY_REQUEST * _\bs_\bt_\ba_\br_\bt_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * startapp\n- * SESSION_SERIALIZER o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * startapp command line option\n- * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n- * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\b-_\b-_\bn_\ba_\bm_\be\n- * _\bs_\be_\bt_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n- * _\bS_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\be\n- * _\bs_\be_\bt_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\bn\n- * _\bs_\be_\bt_\b__\b3_\bd_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\bx\n- * _\bs_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * startproject\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n- * _\bs_\be_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * startproject command line option\n- * _\bS_\bE_\bT_\b__\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n- * _\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b-_\b-_\bn_\ba_\bm_\be\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n- * _\bs_\be_\bt_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b-_\be\n- * _\bs_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b) o _\b-_\bx\n- * _\bs_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * startswith\n- * _\bs_\be_\bt_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bS_\bE_\bT_\b__\bN_\bU_\bL_\bL_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * static\n- * _\bs_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n- * _\bs_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b)\n- * _\bs_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be * STATIC_ROOT\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn * STATIC_URL\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b * STATICFILES_DIRS\n- _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bs_\be_\bt_\b__\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b * STATICFILES_FINDERS\n- _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\ba_\bt_\bi_\bs_\bt_\bi_\bc_\bs_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\bs_\bt_\ba_\bt_\bu_\bs_\b__\bc_\bo_\bd_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\bd_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bS_\bt_\bd_\bD_\be_\bv_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bs_\bt_\be_\bp_\b__\bs_\bi_\bz_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bS_\be_\bt_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) * _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * setting _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bA_\bB_\bS_\bO_\bL_\bU_\bT_\bE_\b__\bU_\bR_\bL_\b__\bO_\bV_\bE_\bR_\bR_\bI_\bD_\bE_\bS * _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- o _\bA_\bD_\bM_\bI_\bN_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bA_\bU_\bT_\bH_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD_\b__\bV_\bA_\bL_\bI_\bD_\bA_\bT_\bO_\bR_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bc_\bo_\bo_\bk_\bi_\be_\b._\bC_\bo_\bo_\bk_\bi_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b._\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bA_\bL_\bI_\bA_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bF_\bi_\bl_\be_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bB_\bA_\bC_\bK_\bE_\bN_\bD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bL_\bO_\bC_\bA_\bT_\bI_\bO_\bN * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bO_\bP_\bT_\bI_\bO_\bN_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bT_\bI_\bM_\bE_\bO_\bU_\bT * STORAGES\n- o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bV_\bE_\bR_\bS_\bI_\bO_\bN o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bC_\bO_\bN_\bN_\b__\bH_\bE_\bA_\bL_\bT_\bH_\b__\bC_\bH_\bE_\bC_\bK_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n- o _\bC_\bO_\bN_\bN_\b__\bM_\bA_\bX_\b__\bA_\bG_\bE * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bA_\bG_\bE o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bD_\bO_\bM_\bA_\bI_\bN * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bN_\bA_\bM_\bE * _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bP_\bA_\bT_\bH * strictly_above\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bE_\bC_\bU_\bR_\bE * strictly_below\n- o _\bC_\bS_\bR_\bF_\b__\bF_\bA_\bI_\bL_\bU_\bR_\bE_\b__\bV_\bI_\bE_\bW o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\bC_\bS_\bR_\bF_\b__\bH_\bE_\bA_\bD_\bE_\bR_\b__\bN_\bA_\bM_\bE * _\bS_\bt_\br_\bI_\bn_\bd_\be_\bx_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bC_\bS_\bR_\bF_\b__\bT_\bR_\bU_\bS_\bT_\bE_\bD_\b__\bO_\bR_\bI_\bG_\bI_\bN_\bS * _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n- o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bM_\bE_\bM_\bO_\bR_\bY_\b__\bS_\bI_\bZ_\bE * _\bs_\bt_\br_\bi_\bn_\bg_\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bd_\be_\bf_\ba_\bu_\bl_\bt_\bf_\bi_\bl_\bt_\be_\br_\bs\n- o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bE_\bL_\bD_\bS _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bL_\bE_\bS * stringformat\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bT_\bO_\bM_\bI_\bC_\b__\bR_\bE_\bQ_\bU_\bE_\bS_\bT_\bS o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bU_\bT_\bO_\bC_\bO_\bM_\bM_\bI_\bT * _\bs_\bt_\br_\bi_\bp_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b- o _\b(_\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bD_\bI_\bS_\bA_\bB_\bL_\bE_\b__\bS_\bE_\bR_\bV_\bE_\bR_\b__\bS_\bI_\bD_\bE_\b__\bC_\bU_\bR_\bS_\bO_\bR_\bS * _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bE_\bN_\bG_\bI_\bN_\bE * striptags\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bE_\bS_\bT o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE * _\bs_\bt_\by_\bl_\be_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b__\bR_\bO_\bU_\bT_\bE_\bR_\bS * _\bs_\bu_\bb_\bj_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw\n- o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE * _\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE * _\bS_\bu_\bb_\bs_\bt_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b \n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bS_\bI_\bZ_\bE _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bS_\bI_\bZ_\bE o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n- o _\bD_\bA_\bT_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bB_\bU_\bG * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bh_\bo_\bs_\bt_\bs_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bB_\bU_\bG_\b__\bP_\bR_\bO_\bP_\bA_\bG_\bA_\bT_\bE_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\bS o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bC_\bI_\bM_\bA_\bL_\b__\bS_\bE_\bP_\bA_\bR_\bA_\bT_\bO_\bR * _\bs_\bu_\bi_\bt_\be_\b__\br_\be_\bs_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bA_\bU_\bT_\bO_\b__\bF_\bI_\bE_\bL_\bD * _\bS_\bu_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\b3_\bd_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\bm_\bi_\bc_\br_\bo_\bs_\be_\bc_\bo_\bn_\bd_\bs_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR_\b__\bF_\bI_\bL_\bT_\bE_\bR * _\bs_\bu_\bp_\bp_\br_\be_\bs_\bs_\be_\bd_\b__\bb_\ba_\bs_\be_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bF_\bR_\bO_\bM_\b__\bE_\bM_\bA_\bI_\bL _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bI_\bN_\bD_\bE_\bX_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE * _\bS_\bu_\bs_\bp_\bi_\bc_\bi_\bo_\bu_\bs_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n- o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE * _\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bD_\bI_\bS_\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bU_\bS_\bE_\bR_\b__\bA_\bG_\bE_\bN_\bT_\bS o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD * _\bs_\by_\bm_\b__\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bL_\bE_\b__\bP_\bA_\bT_\bH o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT * _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bU_\bS_\bE_\bR * _\bs_\by_\bm_\bm_\be_\bt_\br_\bi_\bc_\ba_\bl_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bP_\bO_\bR_\bT * _\bs_\by_\bn_\bc_\b__\ba_\bn_\bd_\b__\ba_\bs_\by_\bn_\bc_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bS_\bL_\b__\bC_\bE_\bR_\bT_\bF_\bI_\bL_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bS_\bL_\b__\bK_\bE_\bY_\bF_\bI_\bL_\bE * _\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\bR_\bE_\bF_\bI_\bX _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT * _\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\ba_\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bL_\bO_\bC_\bA_\bL_\bT_\bI_\bM_\bE * _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\bO_\bn_\bl_\by_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bS_\bS_\bL * _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bT_\bL_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n- o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bD_\bI_\bR_\bE_\bC_\bT_\bO_\bR_\bY_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS\n+ * _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs_\b._\bJ_\bS_\bO_\bN_\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * sqlflush command line option\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ * SERVER_EMAIL * sqlmigrate\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * sqlmigrate command line option\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b-_\b-_\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n+ * SESSION_CACHE_ALIAS o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * sqlsequencereset\n+ * SESSION_COOKIE_AGE o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * sqlsequencereset command line option\n+ * SESSION_COOKIE_DOMAIN o _\b-_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bS_\bq_\br_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * SESSION_COOKIE_HTTPONLY * squashmigrations\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * SESSION_COOKIE_NAME * squashmigrations command line option\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bn_\bo_\b-_\bh_\be_\ba_\bd_\be_\br\n+ * SESSION_COOKIE_PATH o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bn_\bo_\b-_\bo_\bp_\bt_\bi_\bm_\bi_\bz_\be\n+ * SESSION_COOKIE_SAMESITE o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b-_\b-_\bs_\bq_\bu_\ba_\bs_\bh_\be_\bd_\b-_\bn_\ba_\bm_\be\n+ * SESSION_COOKIE_SECURE * _\bs_\br_\bi_\bd_\b _\b(_\bB_\ba_\bs_\be_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bd_\ba_\bt_\ba_\b o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SESSION_ENGINE o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SESSION_EXPIRE_AT_BROWSER_CLOSE * _\bs_\br_\bs_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * SESSION_FILE_PATH o _\b(_\bL_\ba_\by_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\bk_\be_\by_\b * _\bS_\bR_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n+ _\b(_\bb_\ba_\bs_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bS_\be_\bs_\bs_\bi_\bo_\bn * _\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bs_\bt_\ba_\bf_\bf_\b__\bm_\be_\bm_\bb_\be_\br_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * SESSION_SAVE_EVERY_REQUEST _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bs_\bt_\ba_\br_\bt_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bP_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * SESSION_SERIALIZER * startapp\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bI_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd * startapp command line option\n+ * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b) o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n+ * _\bs_\be_\bt_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\b-_\bn_\ba_\bm_\be\n+ * _\bS_\bE_\bT_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n+ * _\bs_\be_\bt_\b(_\b)_\b _\b(_\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\be\n+ * _\bs_\be_\bt_\b__\b3_\bd_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\bn\n+ * _\bs_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\bx\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * startproject\n+ * _\bs_\be_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bS_\bE_\bT_\b__\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * startproject command line option\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be\n+ * _\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b-_\b-_\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\b-_\bn_\ba_\bm_\be\n+ * _\bs_\be_\bt_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n+ * _\bs_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b-_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b) o _\b-_\bn\n+ * _\bs_\be_\bt_\b__\bm_\ba_\bn_\by_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b-_\bx\n+ * _\bs_\be_\bt_\b__\bm_\be_\ba_\bs_\bu_\br_\be_\bd_\b(_\b)_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * startswith\n+ * _\bS_\bE_\bT_\b__\bN_\bU_\bL_\bL_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bs_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br * static\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bs_\be_\bt_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b) * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b)\n+ * _\bs_\be_\bt_\b__\bs_\bi_\bg_\bn_\be_\bd_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be * _\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * STATIC_ROOT\n+ * _\bs_\be_\bt_\b__\bs_\bo_\bu_\br_\bc_\be_\b__\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b)_\b _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * STATIC_URL\n+ * _\bs_\be_\bt_\b__\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * STATICFILES_DIRS\n+ * _\bs_\be_\bt_\b__\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * STATICFILES_FINDERS\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bs_\be_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be * _\bs_\bt_\ba_\bt_\bi_\bs_\bt_\bi_\bc_\bs_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bs_\bt_\ba_\bt_\bu_\bs_\b__\bc_\bo_\bd_\be_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bs_\bt_\bd_\b _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bS_\bt_\bd_\bD_\be_\bv_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bs_\be_\bt_\bl_\bi_\bs_\bt_\bd_\be_\bf_\ba_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bs_\bt_\be_\bp_\b__\bs_\bi_\bz_\be_\b _\b(_\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bS_\be_\bt_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b) o _\b(_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * setting * _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bA_\bB_\bS_\bO_\bL_\bU_\bT_\bE_\b__\bU_\bR_\bL_\b__\bO_\bV_\bE_\bR_\bR_\bI_\bD_\bE_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\bA_\bD_\bM_\bI_\bN_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS * _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bb_\ba_\bs_\be_\b._\bB_\ba_\bs_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bA_\bU_\bT_\bH_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD_\b__\bV_\bA_\bL_\bI_\bD_\bA_\bT_\bO_\bR_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ o _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bc_\bo_\bo_\bk_\bi_\be_\b._\bC_\bo_\bo_\bk_\bi_\be_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bA_\bL_\bI_\bA_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bf_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\b._\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bF_\bi_\bl_\be_\bs_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bA_\bC_\bH_\bE_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bB_\bA_\bC_\bK_\bE_\bN_\bD * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bM_\ba_\bn_\bi_\bf_\be_\bs_\bt_\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bK_\bE_\bY_\b__\bP_\bR_\bE_\bF_\bI_\bX * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bL_\bO_\bC_\bA_\bT_\bI_\bO_\bN _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bO_\bP_\bT_\bI_\bO_\bN_\bS * _\bs_\bt_\bo_\br_\ba_\bg_\be_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bF_\bi_\bl_\be_\bs_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bT_\bI_\bM_\bE_\bO_\bU_\bT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bC_\bA_\bC_\bH_\bE_\bS_\b-_\bV_\bE_\bR_\bS_\bI_\bO_\bN * STORAGES\n+ o _\bC_\bO_\bN_\bN_\b__\bH_\bE_\bA_\bL_\bT_\bH_\b__\bC_\bH_\bE_\bC_\bK_\bS o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\bC_\bO_\bN_\bN_\b__\bM_\bA_\bX_\b__\bA_\bG_\bE * _\bs_\bt_\bo_\br_\ba_\bg_\be_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bs_\bt_\bo_\br_\ba_\bg_\be_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bA_\bG_\bE * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bD_\bO_\bM_\bA_\bI_\bN o _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY * _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\b _\b(_\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bN_\bA_\bM_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bP_\bA_\bT_\bH * _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE * strictly_above\n+ o _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bE_\bC_\bU_\bR_\bE o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bC_\bS_\bR_\bF_\b__\bF_\bA_\bI_\bL_\bU_\bR_\bE_\b__\bV_\bI_\bE_\bW * strictly_below\n+ o _\bC_\bS_\bR_\bF_\b__\bH_\bE_\bA_\bD_\bE_\bR_\b__\bN_\bA_\bM_\bE o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\bC_\bS_\bR_\bF_\b__\bT_\bR_\bU_\bS_\bT_\bE_\bD_\b__\bO_\bR_\bI_\bG_\bI_\bN_\bS * _\bS_\bt_\br_\bI_\bn_\bd_\be_\bx_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS * _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bM_\bE_\bM_\bO_\bR_\bY_\b__\bS_\bI_\bZ_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b)\n+ o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bE_\bL_\bD_\bS * _\bs_\bt_\br_\bi_\bn_\bg_\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bd_\be_\bf_\ba_\bu_\bl_\bt_\bf_\bi_\bl_\bt_\be_\br_\bs\n+ o _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bL_\bE_\bS _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bT_\bO_\bM_\bI_\bC_\b__\bR_\bE_\bQ_\bU_\bE_\bS_\bT_\bS * stringformat\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bA_\bU_\bT_\bO_\bC_\bO_\bM_\bM_\bI_\bT o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b- * _\bs_\bt_\br_\bi_\bp_\b _\b(_\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bD_\bI_\bS_\bA_\bB_\bL_\bE_\b__\bS_\bE_\bR_\bV_\bE_\bR_\b__\bS_\bI_\bD_\bE_\b__\bC_\bU_\bR_\bS_\bO_\bR_\bS o _\b(_\bR_\be_\bg_\be_\bx_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bE_\bN_\bG_\bI_\bN_\bE * _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bE_\bS_\bT * striptags\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b-_\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\b__\bR_\bO_\bU_\bT_\bE_\bR_\bS * _\bs_\bt_\by_\bl_\be_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS * _\bs_\bu_\bb_\bj_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE * _\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE * _\bS_\bu_\bb_\bs_\bt_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bS_\bI_\bZ_\bE * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b \n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bE_\bX_\bT_\bS_\bI_\bZ_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bM_\bA_\bX_\bS_\bI_\bZ_\bE o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n+ o _\bD_\bA_\bT_\bA_\bF_\bI_\bL_\bE_\b__\bT_\bM_\bP_\b__\bS_\bI_\bZ_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bA_\bT_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n+ o _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bE_\bB_\bU_\bG o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bE_\bB_\bU_\bG_\b__\bP_\bR_\bO_\bP_\bA_\bG_\bA_\bT_\bE_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\bS * _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bh_\bo_\bs_\bt_\bs_\b _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bE_\bC_\bI_\bM_\bA_\bL_\b__\bS_\bE_\bP_\bA_\bR_\bA_\bT_\bO_\bR o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bA_\bU_\bT_\bO_\b__\bF_\bI_\bE_\bL_\bD * _\bs_\bu_\bi_\bt_\be_\b__\br_\be_\bs_\bu_\bl_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT * _\bS_\bu_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\b3_\bd_\b _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR_\b__\bF_\bI_\bL_\bT_\bE_\bR * _\bs_\bu_\bp_\bp_\bo_\br_\bt_\bs_\b__\bm_\bi_\bc_\br_\bo_\bs_\be_\bc_\bo_\bn_\bd_\bs_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bF_\bR_\bO_\bM_\b__\bE_\bM_\bA_\bI_\bL * _\bs_\bu_\bp_\bp_\br_\be_\bs_\bs_\be_\bd_\b__\bb_\ba_\bs_\be_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bI_\bN_\bD_\bE_\bX_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE * _\bS_\bu_\bs_\bp_\bi_\bc_\bi_\bo_\bu_\bs_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n+ o _\bD_\bI_\bS_\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bU_\bS_\bE_\bR_\b__\bA_\bG_\bE_\bN_\bT_\bS * _\bs_\bw_\ba_\bp_\bp_\ba_\bb_\bl_\be_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD o _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bF_\bI_\bL_\bE_\b__\bP_\bA_\bT_\bH * _\bs_\by_\bm_\b__\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD * _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bU_\bS_\bE_\bR _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bP_\bO_\bR_\bT * _\bs_\by_\bm_\bm_\be_\bt_\br_\bi_\bc_\ba_\bl_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bS_\bL_\b__\bC_\bE_\bR_\bT_\bF_\bI_\bL_\bE * _\bs_\by_\bn_\bc_\b__\ba_\bn_\bd_\b__\ba_\bs_\by_\bn_\bc_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bS_\bL_\b__\bK_\bE_\bY_\bF_\bI_\bL_\bE _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\bR_\bE_\bF_\bI_\bX * _\bs_\by_\bn_\bc_\b__\bo_\bn_\bl_\by_\b__\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bT_\bI_\bM_\bE_\bO_\bU_\bT _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bL_\bO_\bC_\bA_\bL_\bT_\bI_\bM_\bE * _\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\ba_\bs_\by_\bn_\bc_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\ba_\bs_\bg_\bi_\br_\be_\bf_\b._\bs_\by_\bn_\bc_\b)\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bS_\bS_\bL * _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\bO_\bn_\bl_\by_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn\n+ o _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bT_\bL_\bS * _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bD_\bI_\bR_\bE_\bC_\bT_\bO_\bR_\bY_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b)\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bH_\bA_\bN_\bD_\bL_\bE_\bR_\bS\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bM_\bE_\bM_\bO_\bR_\bY_\b__\bS_\bI_\bZ_\bE\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS\n o _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bT_\bE_\bM_\bP_\b__\bD_\bI_\bR\n o _\bF_\bI_\bR_\bS_\bT_\b__\bD_\bA_\bY_\b__\bO_\bF_\b__\bW_\bE_\bE_\bK\n o _\bF_\bI_\bX_\bT_\bU_\bR_\bE_\b__\bD_\bI_\bR_\bS\n o _\bF_\bO_\bR_\bC_\bE_\b__\bS_\bC_\bR_\bI_\bP_\bT_\b__\bN_\bA_\bM_\bE\n@@ -3134,27 +3153,27 @@\n o _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bH_\bO_\bS_\bT\n o _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bP_\bO_\bR_\bT\n o _\bU_\bS_\bE_\bR\n o _\bW_\bS_\bG_\bI_\b__\bA_\bP_\bP_\bL_\bI_\bC_\bA_\bT_\bI_\bO_\bN\n o _\bX_\b__\bF_\bR_\bA_\bM_\bE_\b__\bO_\bP_\bT_\bI_\bO_\bN_\bS\n o _\bY_\bE_\bA_\bR_\b__\bM_\bO_\bN_\bT_\bH_\b__\bF_\bO_\bR_\bM_\bA_\bT\n *\b**\b**\b**\b**\b* T\bT *\b**\b**\b**\b**\b*\n- * _\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * templatetag\n- * _\bT_\ba_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n+ * _\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b) * templatetag\n+ * _\bT_\ba_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b) * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\bi_\bz_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b)_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs_\b) * _\bt_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\b__\bf_\bi_\bl_\be_\b__\bp_\ba_\bt_\bh_\b(_\b)_\b \n- * _\bt_\be_\bl_\bl_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bt\bt_\be\be_\bm\bm_\bp\bp_\bl\bl_\ba\ba_\bt\bt_\be\be * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b)\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b)\n- o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * test\n- o _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n+ * _\bt_\be_\bl_\bl_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\b(_\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bt\bt_\be\be_\bm\bm_\bp\bp_\bl\bl_\ba\ba_\bt\bt_\be\be * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\bh_\ba_\bn_\bd_\bl_\be_\br_\b)\n+ o _\b(_\bF_\bu_\bn_\bc_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bT_\be_\bm_\bp_\bo_\br_\ba_\br_\by_\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b)\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b) * test\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n * template filter * test command line option\n o _\ba_\bd_\bd o _\b-_\b-_\bb_\bu_\bf_\bf_\be_\br\n o _\ba_\bd_\bd_\bs_\bl_\ba_\bs_\bh_\be_\bs o _\b-_\b-_\bd_\be_\bb_\bu_\bg_\b-_\bm_\bo_\bd_\be\n o _\ba_\bp_\bn_\bu_\bm_\bb_\be_\br o _\b-_\b-_\bd_\be_\bb_\bu_\bg_\b-_\bs_\bq_\bl\n o _\bc_\ba_\bp_\bf_\bi_\br_\bs_\bt o _\b-_\b-_\bd_\bu_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bc_\be_\bn_\bt_\be_\br o _\b-_\b-_\be_\bx_\bc_\bl_\bu_\bd_\be_\b-_\bt_\ba_\bg\n o _\bc_\bu_\bt o _\b-_\b-_\bf_\ba_\bi_\bl_\bf_\ba_\bs_\bt\n@@ -3169,387 +3188,393 @@\n o _\be_\bs_\bc_\ba_\bp_\be_\bs_\be_\bq o _\b-_\b-_\bt_\ba_\bg\n o _\bf_\bi_\bl_\be_\bs_\bi_\bz_\be_\bf_\bo_\br_\bm_\ba_\bt o _\b-_\b-_\bt_\be_\bs_\bt_\br_\bu_\bn_\bn_\be_\br\n o _\bf_\bi_\br_\bs_\bt o _\b-_\b-_\bt_\bi_\bm_\bi_\bn_\bg\n o _\bf_\bl_\bo_\ba_\bt_\bf_\bo_\br_\bm_\ba_\bt o _\b-_\bb\n o _\bf_\bo_\br_\bc_\be_\b__\be_\bs_\bc_\ba_\bp_\be o _\b-_\bd\n o _\bg_\be_\bt_\b__\bd_\bi_\bg_\bi_\bt o _\b-_\bk\n o _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba o _\b-_\br\n- o _\bi_\bn_\bt_\bw_\bo_\br_\bd * _\bt_\be_\bs_\bt_\b__\bc_\ba_\bp_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bi_\bn_\bt_\bw_\bo_\br_\bd * _\bt_\be_\bs_\bt_\b__\bc_\ba_\bp_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b(_\b)_\b _\b(_\bL_\ba_\by_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bi_\br_\bi_\be_\bn_\bc_\bo_\bd_\be * TEST_CHARSET\n o _\bj_\bo_\bi_\bn o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bj_\bs_\bo_\bn_\b__\bs_\bc_\br_\bi_\bp_\bt * TEST_COLLATION\n o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be * _\bt_\be_\bs_\bt_\b__\bc_\bo_\bo_\bk_\bi_\be_\b__\bw_\bo_\br_\bk_\be_\bd_\b(_\b)_\b \n- o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\bo_\bc_\ba_\bl _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\bo_\bc_\ba_\bl _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be_\bd * TEST_CREATE\n o _\bl_\ba_\bs_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bl_\be_\bn_\bg_\bt_\bh * TEST_DEPENDENCIES\n o _\bl_\bi_\bn_\be_\bb_\br_\be_\ba_\bk_\bs o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bl_\bi_\bn_\be_\bb_\br_\be_\ba_\bk_\bs_\bb_\br * _\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)_\b _\b(_\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn\n- o _\bl_\bi_\bn_\be_\bn_\bu_\bm_\bb_\be_\br_\bs _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bl_\bj_\bu_\bs_\bt * _\bt_\be_\bs_\bt_\b__\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bl_\bi_\bn_\be_\bn_\bu_\bm_\bb_\be_\br_\bs _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bl_\bj_\bu_\bs_\bt * _\bt_\be_\bs_\bt_\b__\bl_\bo_\ba_\bd_\be_\br_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be * TEST_MIGRATE\n o _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bl_\bo_\bw_\be_\br * TEST_MIRROR\n o _\bm_\ba_\bk_\be_\b__\bl_\bi_\bs_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bd_\ba_\by * TEST_NAME\n o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bt_\bi_\bm_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bo_\br_\bd_\bi_\bn_\ba_\bl * TEST_NON_SERIALIZED_APPS\n o _\bp_\bh_\bo_\bn_\be_\b2_\bn_\bu_\bm_\be_\br_\bi_\bc o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bp_\bl_\bu_\br_\ba_\bl_\bi_\bz_\be * TEST_ORACLE_MANAGED_FILES\n o _\bp_\bp_\br_\bi_\bn_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\br_\ba_\bn_\bd_\bo_\bm * TEST_PASSWD\n o _\br_\bj_\bu_\bs_\bt o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bs_\ba_\bf_\be * TEST_RUNNER\n o _\bs_\ba_\bf_\be_\bs_\be_\bq o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bs_\bl_\bi_\bc_\be * _\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\bl_\bu_\bg_\bi_\bf_\by * _\bt_\be_\bs_\bt_\b__\bs_\bu_\bi_\bt_\be_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bs_\bl_\bi_\bc_\be * _\bt_\be_\bs_\bt_\b__\br_\bu_\bn_\bn_\be_\br_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bs_\bl_\bu_\bg_\bi_\bf_\by * _\bt_\be_\bs_\bt_\b__\bs_\bu_\bi_\bt_\be_\b _\b(_\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bs_\bt_\br_\bi_\bn_\bg_\bf_\bo_\br_\bm_\ba_\bt * TEST_TBLSPACE\n o _\bs_\bt_\br_\bi_\bp_\bt_\ba_\bg_\bs o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bt_\bi_\bm_\be * TEST_TBLSPACE_TMP\n o _\bt_\bi_\bm_\be_\bs_\bi_\bn_\bc_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bt_\bi_\bm_\be_\bu_\bn_\bt_\bi_\bl * TEST_TEMPLATE\n o _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bt_\bi_\bt_\bl_\be * TEST_USER\n o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs_\b__\bh_\bt_\bm_\bl * TEST_USER_CREATE\n o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs_\b__\bh_\bt_\bm_\bl * _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- o _\bu_\bn_\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be * _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- o _\bu_\bn_\bo_\br_\bd_\be_\br_\be_\bd_\b__\bl_\bi_\bs_\bt _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ o _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs_\b__\bh_\bt_\bm_\bl * _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ o _\bu_\bn_\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be * _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b._\bS_\bt_\ba_\bt_\bi_\bc_\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b \n+ o _\bu_\bn_\bo_\br_\bd_\be_\br_\be_\bd_\b__\bl_\bi_\bs_\bt _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n o _\bu_\bp_\bp_\be_\br * testserver\n o _\bu_\br_\bl_\be_\bn_\bc_\bo_\bd_\be o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n o _\bu_\br_\bl_\bi_\bz_\be * testserver command line option\n o _\bu_\br_\bl_\bi_\bz_\be_\bt_\br_\bu_\bn_\bc o _\b-_\b-_\ba_\bd_\bd_\br_\bp_\bo_\br_\bt\n o _\bu_\bt_\bc o _\b-_\b-_\bn_\bo_\b-_\bi_\bn_\bp_\bu_\bt\n o _\bw_\bo_\br_\bd_\bc_\bo_\bu_\bn_\bt o _\b-_\b-_\bn_\bo_\bi_\bn_\bp_\bu_\bt\n o _\bw_\bo_\br_\bd_\bw_\br_\ba_\bp * _\bt_\be_\bx_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bp_\ba_\bt_\bh_\b _\b(_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br\n- o _\by_\be_\bs_\bn_\bo _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * template tag * _\bT_\be_\bx_\bt_\ba_\br_\be_\ba_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\ba_\bu_\bt_\bo_\be_\bs_\bc_\ba_\bp_\be * _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bb_\bl_\bo_\bc_\bk * _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\by_\be_\bs_\bn_\bo _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * template tag * _\bT_\be_\bx_\bt_\ba_\br_\be_\ba_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\ba_\bu_\bt_\bo_\be_\bs_\bc_\ba_\bp_\be * _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bb_\bl_\bo_\bc_\bk * _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n o _\bb_\bl_\bo_\bc_\bk_\bt_\br_\ba_\bn_\bs * THOUSAND_SEPARATOR\n o _\bb_\bl_\bo_\bc_\bk_\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bc_\ba_\bc_\bh_\be * _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bc_\ba_\bc_\bh_\be * _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bc_\bo_\bm_\bm_\be_\bn_\bt * _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\b(_\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd\n- o _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bc_\by_\bc_\bl_\be * _\bT_\bI_\bE_\bS_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bc_\by_\bc_\bl_\be * _\bT_\bI_\bE_\bS_\b _\b(_\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bd_\be_\bb_\bu_\bg * time\n o _\be_\bx_\bt_\be_\bn_\bd_\bs o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n o _\bf_\bi_\bl_\bt_\be_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bf_\bi_\br_\bs_\bt_\bo_\bf * _\bt_\bi_\bm_\be_\b__\ba_\bt_\bt_\br_\bs_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n- o _\bf_\bo_\br _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bf_\bo_\br _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bg_\be_\bt_\b__\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\bs * TIME_FORMAT\n o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bb_\bi_\bd_\bi * _\bt_\bi_\bm_\be_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n- o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bg_\be_\bt_\b__\bc_\bu_\br_\br_\be_\bn_\bt_\b__\bt_\bi_\bm_\be_\bz_\bo_\bn_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bg_\be_\bt_\b__\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs * TIME_INPUT_FORMATS\n o _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bg_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bi_\bn_\bf_\bo_\b__\bl_\bi_\bs_\bt * TIME_ZONE\n o _\bg_\be_\bt_\b__\bm_\be_\bd_\bi_\ba_\b__\bp_\br_\be_\bf_\bi_\bx o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\bi_\bc_\b__\bp_\br_\be_\bf_\bi_\bx * _\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\bi_\bf o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\bi_\bf_\bc_\bh_\ba_\bn_\bg_\be_\bd * _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\bi_\bc_\b__\bp_\br_\be_\bf_\bi_\bx * _\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\bi_\bf o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ o _\bi_\bf_\bc_\bh_\ba_\bn_\bg_\be_\bd * _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n o _\bi_\bn_\bc_\bl_\bu_\bd_\be * timesince\n o _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bl_\bo_\ba_\bd * _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bl_\bo_\ba_\bd * _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bs_\bi_\bg_\bn_\bi_\bn_\bg_\b)\n o _\bl_\bo_\bc_\ba_\bl_\bt_\bi_\bm_\be * timeuntil\n o _\bl_\bo_\br_\be_\bm o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bn_\bo_\bw * timezone\n o _\bq_\bu_\be_\br_\by_\bs_\bt_\br_\bi_\bn_\bg o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\br_\be_\bg_\br_\bo_\bu_\bp o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n o _\br_\be_\bs_\be_\bt_\bc_\by_\bc_\bl_\be * title\n o _\bs_\bp_\ba_\bc_\be_\bl_\be_\bs_\bs o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\bs_\bt_\ba_\bt_\bi_\bc * _\bt_\bo_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bt_\ba_\bg * _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bs_\bt_\ba_\bt_\bi_\bc * _\bt_\bo_\b__\be_\bs_\br_\bi_\b(_\b)_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bt_\ba_\bg * _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be * _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n- o _\bt_\br_\ba_\bn_\bs _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bt_\br_\ba_\bn_\bs _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be o _\b(_\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n- o _\bu_\br_\bl _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bu_\br_\bl _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\bv_\be_\br_\bb_\ba_\bt_\bi_\bm * _\bt_\bo_\b__\bl_\bo_\bc_\ba_\bl_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bw_\bi_\bd_\bt_\bh_\br_\ba_\bt_\bi_\bo _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b)\n- o _\bw_\bi_\bt_\bh * _\bt_\bo_\b__\bp_\by_\bt_\bh_\bo_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\be_\bn_\bg_\bi_\bn_\be_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn * _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- o _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bk_\be_\bn_\b__\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b \n- o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bt_\ba_\bl_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt\n- o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bu_\bc_\bh_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * touches\n- o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\bo_\bu_\bc_\bh_\be_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\br_\ba_\bc_\be_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * trans\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\bE_\br_\br_\bo_\br\n- o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bN_\bo_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bd_\bi_\bv_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bf_\bi_\be_\bl_\bd_\b * _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bw_\bi_\bt_\bh * _\bt_\bo_\b__\bp_\by_\bt_\bh_\bo_\bn_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\be_\bn_\bg_\bi_\bn_\be_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn * _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ o _\b(_\bB_\ba_\bs_\be_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt_\bo_\bk_\be_\bn_\b__\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b \n+ o _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt_\bo_\bt_\ba_\bl_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bu_\bn_\bt_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt_\bo_\bu_\bc_\bh_\b(_\b)_\b _\b(_\bc_\ba_\bc_\bh_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * touches\n+ o _\b(_\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bO_\br_\bi_\bg_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt_\bo_\bu_\bc_\bh_\be_\bs_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt_\br_\ba_\bc_\be_\b(_\b)_\b _\b(_\bC_\bl_\bi_\be_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bm_\bp_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * trans\n+ o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n+ o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bD_\bo_\bn_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\bE_\br_\br_\bo_\br\n+ o _\b(_\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bN_\bo_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bd_\bi_\bv_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bf_\bi_\be_\bl_\bd_\b * _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bl_\ba_\bb_\be_\bl_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bs_\bu_\bf_\bf_\bi_\bx_\b * translate\n _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt\bt_\br\br_\ba\ba_\bn\bn_\bs\bs_\bl\bl_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\bs\bs_\bt\bt_\br\br_\bi\bi_\bn\bn_\bg\bg\n- o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bt_\br_\bi_\be_\bd_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt\bt_\br\br_\ba\ba_\bn\bn_\bs\bs_\bl\bl_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\bs\bs_\bt\bt_\br\br_\bi\bi_\bn\bn_\bg\bg\n+ o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bt_\br_\bi_\be_\bd_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n o _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn * trigram_similar\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * trigram_strict_word_similar\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\be_\bx_\bt_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * trigram_word_similar\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bu_\bl_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n- * TEMPLATES * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\ba_\bb_\bl_\be_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * trigram_strict_word_similar\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bt_\be_\bx_\bt_\b _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * trigram_word_similar\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bu_\bl_\b _\b(_\bB_\ba_\bs_\be_\bF_\bo_\br_\bm_\bS_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n+ o _\b(_\bE_\br_\br_\bo_\br_\bL_\bi_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b)\n+ * TEMPLATES * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * TEMPLATES-APP_DIRS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bS_\bt_\br_\bi_\bc_\bt_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * TEMPLATES-BACKEND _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * TEMPLATES-DIRS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bg_\br_\ba_\bm_\bW_\bo_\br_\bd_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * TEMPLATES-NAME _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bs_\be_\ba_\br_\bc_\bh_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bT_\br_\bi_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * TEMPLATES-OPTIONS _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bt_\br_\bi_\bm_\b _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) * _\bT_\br_\bu_\bn_\bc_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bt_\br_\bi_\bm_\b _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b) * _\bT_\br_\bu_\bn_\bc_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n * _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bS_\by_\bn_\bt_\ba_\bx_\bE_\br_\br_\bo_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n * truncatechars\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * truncatechars_html\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * truncatewords\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * truncatewords_html\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\by_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bD_\ba_\by_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bH_\bo_\bu_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bH_\bo_\bu_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bM_\bi_\bn_\bu_\bt_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bM_\bo_\bn_\bt_\bh_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bQ_\bu_\ba_\br_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bS_\be_\bc_\bo_\bn_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bT_\bi_\bm_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bT_\bi_\bm_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bW_\be_\be_\bk_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bW_\be_\be_\bk_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bT_\br_\bu_\bn_\bc_\bY_\be_\ba_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\br_\bu_\bn_\bc_\bY_\be_\ba_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b)\n- * _\bt_\bu_\bp_\bl_\be_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bt_\by_\bp_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bt_\by_\bp_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bt_\bu_\bp_\bl_\be_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bt_\by_\bp_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bt_\by_\bp_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bT_\by_\bp_\be_\bd_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bT_\by_\bp_\be_\bd_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n * _\bt_\bz_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs_\b)\n *\b**\b**\b**\b**\b* U\bU *\b**\b**\b**\b**\b*\n * unaccent * _\bu_\br_\bl_\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bU_\bn_\ba_\bc_\bc_\be_\bn_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- * _\bu_\bn_\ba_\br_\by_\b__\bu_\bn_\bi_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bU_\bn_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bU_\bR_\bL_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * urlize\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bu_\bn_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * urlizetrunc\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * urls\n- o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bv_\be\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\br_\bl_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b__\bu_\br_\bl_\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\bd_\be_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\by_\be_\ba_\br_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n- * _\bu_\bn_\bi_\bt_\b__\ba_\bt_\bt_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bA_\br_\be_\ba_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bc_\bl_\ba_\bs_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n- * _\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * unlocalize o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * USE_I18N\n- * unordered_list o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bu_\bn_\bp_\ba_\bc_\bk_\b__\bi_\bp_\bv_\b4_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] * USE_THOUSAND_SEPARATOR\n+ * _\bU_\bn_\ba_\bc_\bc_\be_\bn_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bu_\bn_\ba_\br_\by_\b__\bu_\bn_\bi_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bU_\bn_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bU_\bR_\bL_\bI_\bn_\bp_\bu_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * urlize\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) * urlizetrunc\n+ * _\bu_\bn_\bi_\bo_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * urls\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bv_\be\n+ o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bu_\br_\bl_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b__\bu_\br_\bl_\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)_\b _\b(_\bi_\bn\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\bd_\be_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\by_\be_\ba_\br_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bu_\br_\bl_\bs_\ba_\bf_\be_\b__\bb_\ba_\bs_\be_\b6_\b4_\b__\be_\bn_\bc_\bo_\bd_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b)\n+ * _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bu_\bn_\bi_\bt_\b__\ba_\bt_\bt_\bn_\ba_\bm_\be_\b(_\b)_\b _\b(_\bA_\br_\be_\ba_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b)\n+ o _\b(_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bu_\bs_\be_\b__\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bu_\bn_\bi_\bt_\bs_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * unlocalize * USE_I18N\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * unordered_list * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\b(_\bF_\bo_\br_\bm_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bu_\bs_\be_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b__\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt\n+ * _\bu_\bn_\bp_\ba_\bc_\bk_\b__\bi_\bp_\bv_\b4_\b _\b(_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bP_\bA_\bd_\bd_\br_\be_\bs_\bs_\bF_\bi_\be_\bl_\bd _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] * USE_THOUSAND_SEPARATOR\n * _\bU_\bn_\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\bP_\bo_\bs_\bt_\bE_\br_\br_\bo_\br o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bu_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * USE_TZ\n- * _\bu_\bn_\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bu_\bn_\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * USE_X_FORWARDED_HOST\n- * _\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * USE_X_FORWARDED_PORT\n+ * _\bu_\bn_\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b(_\b)_\b _\b(_\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * USE_TZ\n+ * _\bu_\bn_\bs_\bi_\bg_\bn_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bu_\bn_\bs_\bi_\bg_\bn_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * USE_X_FORWARDED_HOST\n+ * _\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ o _\b(_\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * USE_X_FORWARDED_PORT\n o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * USER\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bu_\bs_\be_\br_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bu_\bs_\be_\br_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) o _\b(_\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bu_\bs_\be_\br_\b__\bc_\ba_\bn_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bU_\bp_\bd_\ba_\bt_\be_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bU_\bp_\bd_\ba_\bt_\be_\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\ba_\bc_\bh_\be_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bg_\be_\bd_\b__\bi_\bn_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n- * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bg_\be_\bd_\b__\bo_\bu_\bt_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n+ * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bg_\be_\bd_\b__\bo_\bu_\bt_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bi_\bn_\bt_\be_\br_\br_\bu_\bp_\bt_\be_\bd_\b(_\b)_\b _\b(_\bF_\bi_\bl_\be_\bU_\bp_\bl_\bo_\ba_\bd_\bH_\ba_\bn_\bd_\bl_\be_\br _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bi_\bn_\b__\bf_\ba_\bi_\bl_\be_\bd_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo_\b _\b(_\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n- * _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bu_\bs_\be_\br_\b__\bp_\ba_\bs_\bs_\be_\bs_\b__\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bu_\bs_\be_\br_\b__\bl_\bo_\bg_\bi_\bn_\b__\bf_\ba_\bi_\bl_\be_\bd_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo_\b _\b(_\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b)\n+ * _\bU_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bF_\bi_\bl_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bu_\bs_\be_\br_\b__\bp_\ba_\bs_\bs_\be_\bs_\b__\bt_\be_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bf_\bi_\bl_\be_\bs_\b._\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\bf_\bi_\bl_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b)\n- * upper * _\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- * _\bU_\bp_\bp_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bi_\bn\n- * _\bu_\br_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bU_\bs_\be_\br_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * upper * _\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br * _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be\n+ * _\bU_\bp_\bp_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b) _\bi_\bn\n+ * _\bu_\br_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bU_\bs_\be_\br_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * url * _\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * url * _\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs_\b)\n- * _\bu_\br_\bl_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw * _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bU_\bS_\bE_\bR_\bN_\bA_\bM_\bE_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br\n- o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bu_\br_\bl_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n- * _\bu_\br_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bu_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bu_\br_\bl_\bc_\bo_\bn_\bf_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bu_\br_\bl_\b _\b(_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw * _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bU_\bS_\bE_\bR_\bN_\bA_\bM_\bE_\b__\bF_\bI_\bE_\bL_\bD_\b _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br\n+ o _\b(_\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bU_\bs_\be_\br_\bP_\ba_\bs_\bs_\be_\bs_\bT_\be_\bs_\bt_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bu_\br_\bl_\b(_\b)_\b _\b(_\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bm_\bi_\bx_\bi_\bn_\bs_\b)\n+ * _\bu_\br_\bl_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bu_\bs_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bu_\br_\bl_\bc_\bo_\bn_\bf_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n * urlencode * utc\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n * _\bu_\bt_\bi_\bl_\bs_\b._\bi_\bs_\bo_\bl_\ba_\bt_\be_\b__\ba_\bp_\bp_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b)\n- * _\bU_\bU_\bI_\bD_\bF_\bi_\be_\bl_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n+ * _\bU_\bU_\bI_\bD_\bF_\bi_\be_\bl_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b)\n *\b**\b**\b**\b**\b* V\bV *\b**\b**\b**\b**\b*\n- * _\bv_\ba_\bl_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bv_\ba_\bl_\bu_\be_\bs_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bv_\ba_\bl_\bi_\bd_\b__\br_\be_\ba_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bv_\ba_\bl_\bu_\be_\bs_\b__\bl_\bi_\bs_\bt_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bv_\ba_\bl_\bi_\bd_\b__\br_\be_\ba_\bs_\bo_\bn_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b(_\b)_\b _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bV_\ba_\br_\bi_\ba_\bn_\bc_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b)\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bm_\bm_\ba_\b__\bs_\be_\bp_\ba_\br_\ba_\bt_\be_\bd_\b__\bi_\bn_\bt_\be_\bg_\be_\br_\b__\bl_\bi_\bs_\bt_\b * _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bd_\bo_\bm_\ba_\bi_\bn_\b__\bn_\ba_\bm_\be_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * verbatim\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\be_\bm_\ba_\bi_\bl_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b _\b(_\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bm_\ba_\bg_\be_\b__\bf_\bi_\bl_\be_\b__\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bm_\ba_\bg_\be_\b__\bf_\bi_\bl_\be_\b__\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl_\b \n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\b(_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) o _\b(_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * version\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b) o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bs_\bl_\bu_\bg_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bv\bv_\bi\bi_\be\be_\bw\bw\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) * _\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be_\b _\bk_\bl_\ba_\bs_\bs_\be_\b)\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b__\bs_\bl_\bu_\bg_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bv_\bi_\be_\bw_\b__\bn_\ba_\bm_\be_\b _\b(_\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bv_\bi_\be_\bw_\b__\bo_\bn_\b__\bs_\bi_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n- * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bv_\bi_\be_\bw_\b__\bo_\bn_\b__\bs_\bi_\bt_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n+ * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b) * _\bV_\bi_\be_\bw_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt\n- * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br * _\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b), _\b[_\b1_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b)\n- * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bA_\bS_\bC_\bI_\bI_\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs * _\bv_\bi_\be_\bw_\bs_\b._\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n+ * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br * _\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b), _\b[_\b1_\b] _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b)\n+ * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bA_\bS_\bC_\bI_\bI_\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b * _\bv_\bi_\be_\bw_\bs_\b._\bi_\bn_\bd_\be_\bx_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bU_\bn_\bi_\bc_\bo_\bd_\be_\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b * _\bv_\bi_\be_\bw_\bs_\b._\bs_\be_\br_\bv_\be_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n- * _\bV_\ba_\bl_\bu_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) * _\bv_\bi_\be_\bw_\bs_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n- * _\bv_\ba_\bl_\bu_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n- o _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be * _\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n- * _\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be_\b \n- * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- * _\bv_\ba_\bl_\bu_\be_\b__\bo_\bm_\bi_\bt_\bt_\be_\bd_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- * _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b \n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n- _\bm_\be_\bt_\bh_\bo_\bd_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be * _\bv_\bs_\bi_\b__\bb_\bu_\bf_\bf_\be_\br_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bv_\bi_\be_\bw_\bs_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\b(_\b)_\b _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be\n+ * _\bV_\ba_\bl_\bu_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b _\b(_\bM_\bo_\bd_\be_\bl_\bC_\bh_\bo_\bi_\bc_\be_\bI_\bt_\be_\br_\ba_\bt_\bo_\br_\bV_\ba_\bl_\bu_\be * _\bv_\bi_\be_\bw_\bs_\b._\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn_\b \n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\bd_\bi_\bc_\bt_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be_\b \n+ * _\bv_\ba_\bl_\bu_\be_\b__\bf_\br_\bo_\bm_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b__\bo_\bm_\bi_\bt_\bt_\be_\bd_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\b(_\b)_\b _\b(_\bW_\bi_\bd_\bg_\be_\bt o _\b(_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n+ * _\bV_\ba_\bl_\bu_\be_\bR_\ba_\bn_\bg_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b \n+ * _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\b(_\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bB_\ba_\bs_\be _\b(_\bB_\ba_\bs_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n+ o _\b(_\bi_\bn_\b _\bm_\bo_\bd_\bu_\bl_\be _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bq_\bu_\be_\br_\by_\b._\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b) * _\bv_\bs_\bi_\b__\bb_\bu_\bf_\bf_\be_\br_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br\n+ o _\b(_\bQ_\bu_\be_\br_\by_\bD_\bi_\bc_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n *\b**\b**\b**\b**\b* W\bW *\b**\b**\b**\b**\b*\n- * _\bW_\b3_\bC_\bG_\be_\bo_\bF_\be_\be_\bd_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * within\n+ * _\bW_\b3_\bC_\bG_\be_\bo_\bF_\be_\be_\bd_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * within\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bf_\be_\be_\bd_\bs_\b) o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be\n- * _\bW_\ba_\br_\bn_\bi_\bn_\bg_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bw_\bi_\bt_\bh_\bi_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bw_\ba_\br_\bp_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * week * _\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bw_\be_\be_\bk_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bw_\bk_\bb_\b__\bs_\bi_\bz_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * week_day * _\bW_\bK_\bB_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n+ * _\bW_\ba_\br_\bn_\bi_\bn_\bg_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bw_\bi_\bt_\bh_\bi_\bn_\b(_\b)_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bc_\bh_\be_\bc_\bk_\bs_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bw_\ba_\br_\bp_\b(_\b)_\b _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b) o _\b(_\bP_\br_\be_\bp_\ba_\br_\be_\bd_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * week * _\bw_\bk_\bb_\b _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bw_\be_\be_\bk_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bw_\bk_\bb_\b__\bs_\bi_\bz_\be_\b _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * week_day * _\bW_\bK_\bB_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bw_\bk_\bt_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- * _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n- * _\bW_\bh_\be_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bW_\bK_\bT_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n- * _\bw_\bi_\bd_\bg_\be_\bt_\b__\bt_\by_\bp_\be_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd * wordcount\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- * _\bw_\bi_\bd_\bg_\be_\bt_\bs_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * wordwrap\n- * _\bw_\bi_\bd_\bt_\bh_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n- o _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bw_\br_\bi_\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bw_\br_\bi_\bt_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * _\bw_\bi_\bd_\bt_\bh_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd o _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- * widthratio * _\bw_\br_\bi_\bt_\be_\b__\bh_\be_\bx_\b(_\b)_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bw_\br_\bi_\bt_\be_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n- * _\bW_\bi_\bn_\bd_\bo_\bw_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * _\bw_\br_\bi_\bt_\be_\bS_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd\n- * _\bw_\bi_\bn_\bd_\bo_\bw_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * WSGI_APPLICATION\n- o _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n- * _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn * _\bw_\bs_\bg_\bi_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ _\bk_\bl_\ba_\bs_\bs_\be_\b) * _\bw_\bk_\bt_\b _\b(_\bE_\bn_\bv_\be_\bl_\bo_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) o _\b(_\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn o _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b) _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bW_\bh_\be_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn * _\bW_\bK_\bT_\bR_\be_\ba_\bd_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\bW_\bi_\bd_\bg_\be_\bt_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bs_\b)\n+ * _\bw_\bi_\bd_\bg_\be_\bt_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bV_\ba_\bl_\bu_\be_\bF_\bi_\be_\bl_\bd * wordcount\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bw_\bi_\bd_\bg_\be_\bt_\b__\bt_\by_\bp_\be_\b _\b(_\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd * wordwrap\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n+ * _\bw_\bi_\bd_\bg_\be_\bt_\bs_\b _\b(_\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bw_\br_\bi_\bt_\ba_\bb_\bl_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bw_\bi_\bd_\bt_\bh_\b _\b(_\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bw_\br_\bi_\bt_\be_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\bl_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) o _\b(_\bW_\bK_\bT_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ * _\bw_\bi_\bd_\bt_\bh_\b__\bf_\bi_\be_\bl_\bd_\b _\b(_\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd * _\bw_\br_\bi_\bt_\be_\b__\bh_\be_\bx_\b(_\b)_\b _\b(_\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bw_\br_\bi_\bt_\be_\bl_\bi_\bn_\be_\bs_\b(_\b)_\b _\b(_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n+ * widthratio _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg * _\bw_\br_\bi_\bt_\be_\bS_\bt_\br_\bi_\bn_\bg_\b(_\b)_\b _\b(_\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd\n+ * _\bW_\bi_\bn_\bd_\bo_\bw_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b) * WSGI_APPLICATION\n+ * _\bw_\bi_\bn_\bd_\bo_\bw_\b__\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\b(_\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be o _\bs_\be_\bt_\bt_\bi_\bn_\bg\n+ _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bw_\bs_\bg_\bi_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b _\b(_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * _\bW_\bi_\bn_\bd_\bo_\bw_\bF_\br_\ba_\bm_\be_\bE_\bx_\bc_\bl_\bu_\bs_\bi_\bo_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b)\n * with\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n- * _\bw_\bi_\bt_\bh_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n- o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\b)\n+ * _\bw_\bi_\bt_\bh_\b__\bp_\be_\br_\bm_\b(_\b)_\b _\b(_\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n+ o _\b(_\bm_\bo_\bd_\be_\bl_\bs_\b._\bU_\bs_\be_\br_\bM_\ba_\bn_\ba_\bg_\be_\br\n+ _\bm_\be_\bt_\bh_\bo_\bd_\be_\b)\n *\b**\b**\b**\b**\b* X\bX *\b**\b**\b**\b**\b*\n- * _\bx_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bX_\bF_\br_\ba_\bm_\be_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b)\n- * _\bx_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * xml\n+ * _\bx_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bX_\bF_\br_\ba_\bm_\be_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b)\n+ * _\bx_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b(_\bS_\bi_\bt_\be_\bm_\ba_\bp_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * xml\n * X_FRAME_OPTIONS o _\bs_\bu_\bc_\bk_\bi_\bn_\be_\bs_\bs_\b _\bo_\bf\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bx_\bm_\bl_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg * _\bx_\bm_\bl_\b _\b(_\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n *\b**\b**\b**\b**\b* Y\bY *\b**\b**\b**\b**\b*\n- * _\by_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b)\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) o _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * year _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be * _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bc_\bl_\ba_\bs_\bs_\b _\bi_\bn\n- * _\by_\be_\ba_\br_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n- * _\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b) * _\by_\be_\ba_\br_\bs_\b _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt\n- * YEAR_MONTH_FORMAT _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\bs_\be_\bt_\bt_\bi_\bn_\bg * yesno\n+ * _\by_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw_\b _\b(_\bg_\be_\b\u00ef_\bn_\bt_\be_\bg_\br_\be_\be_\br_\bd_\be\n+ o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bk_\bl_\ba_\bs_\bs_\be_\b)\n+ * year o _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ o _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\bt_\by_\bp_\be _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ * _\by_\be_\ba_\br_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) * _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\b(_\bk_\bl_\ba_\bs_\bs_\be_\b _\bi_\bn\n+ * _\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt_\b _\b(_\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b) _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b)\n+ * YEAR_MONTH_FORMAT * _\by_\be_\ba_\br_\bs_\b _\b(_\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt\n+ o _\bs_\be_\bt_\bt_\bi_\bn_\bg _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ * yesno\n o _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n *\b**\b**\b**\b**\b* Z\bZ *\b**\b**\b**\b**\b*\n- * _\bz_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n- o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b)\n+ * _\bz_\b _\b(_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n+ o _\b(_\bP_\bo_\bi_\bn_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bu_\bt_\b)\n _\bu_\bp\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/glossary.html", "source2": "./usr/share/doc/python-django-doc/html/glossary.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Glossary — Django 5.1.4 documentation\n+ Glossary — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -136,47 +137,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Third-party distributions of Django

    \n+ title=\"vorig hoofdstuk\">Third-party distributions of Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Release notes

    \n+ title=\"volgend hoofdstuk\">Release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGl\blo\bos\bss\bsa\bar\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n concrete model_\b\u00b6\n A non-abstract (_\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b=_\bF_\ba_\bl_\bs_\be) model.\n field_\b\u00b6\n An attribute on a _\bm_\bo_\bd_\be_\bl; a given field usually maps directly to a single\n@@ -42,16 +42,16 @@\n the last bit (spring) is the slug.\n template_\b\u00b6\n A chunk of text that acts as formatting for representing data. A template\n helps to abstract the presentation of data from the data itself.\n See _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n view_\b\u00b6\n A function responsible for rendering a page.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html", "source2": "./usr/share/doc/python-django-doc/html/howto/auth-remote-user.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to authenticate using REMOTE_USER — Django 5.1.4 documentation\n+ How to authenticate using REMOTE_USER — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -124,15 +125,15 @@\n AUTHENTICATION_BACKENDS list will use ModelBackend as a fallback\n if REMOTE_USER is absent, which will solve these issues.

    \n

    Django\u2019s user management, such as the views in contrib.admin and\n the createsuperuser management command, doesn\u2019t integrate with\n remote users. These interfaces work with users stored in the database\n regardless of AUTHENTICATION_BACKENDS.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since the RemoteUserBackend inherits from ModelBackend, you will\n still have all of the same permissions checking that is implemented in\n ModelBackend.

    \n

    Users with is_active=False won\u2019t be allowed to\n authenticate. Use\n AllowAllUsersRemoteUserBackend if\n you want to allow them to.

    \n@@ -144,15 +145,15 @@\n \n \n class CustomHeaderMiddleware(RemoteUserMiddleware):\n header = "HTTP_AUTHUSER"\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Be very careful if using a RemoteUserMiddleware subclass with a custom\n HTTP header. You must be sure that your front-end web server always sets or\n strips that header based on the appropriate authentication checks, never\n permitting an end-user to submit a fake (or \u201cspoofed\u201d) header value. Since\n the HTTP headers X-Auth-User and X-Auth_User (for example) both\n normalize to the HTTP_X_AUTH_USER key in request.META, you must\n also check that your web server doesn\u2019t allow a spoofed header using\n@@ -202,37 +203,37 @@\n

  • Using REMOTE_USER on login pages only
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy static files

    \n+ title=\"vorig hoofdstuk\">How to deploy static files

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django\u2019s CSRF protection

    \n+ title=\"volgend hoofdstuk\">How to use Django\u2019s CSRF protection

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bte\be u\bus\bsi\bin\bng\bg R\bRE\bEM\bMO\bOT\bTE\bE_\b_U\bUS\bSE\bER\bR_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes how to make use of external authentication sources\n (where the web server sets the REMOTE_USER environment variable) in your Django\n applications. This type of authentication solution is typically seen on\n intranet sites, with single sign-on solutions such as IIS and Integrated\n@@ -38,28 +38,28 @@\n 'django.contrib.auth.backends.ModelBackend' to the AUTHENTICATION_BACKENDS list\n will use ModelBackend as a fallback if REMOTE_USER is absent, which will solve\n these issues.\n Django\u2019s user management, such as the views in contrib.admin and the\n _\bc_\br_\be_\ba_\bt_\be_\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br management command, doesn\u2019t integrate with remote users. These\n interfaces work with users stored in the database regardless of\n AUTHENTICATION_BACKENDS.\n-Note\n+Notitie\n Since the RemoteUserBackend inherits from ModelBackend, you will still have all\n of the same permissions checking that is implemented in ModelBackend.\n Users with _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b=_\bF_\ba_\bl_\bs_\be won\u2019t be allowed to authenticate. Use\n _\bA_\bl_\bl_\bo_\bw_\bA_\bl_\bl_\bU_\bs_\be_\br_\bs_\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd if you want to allow them to.\n If your authentication mechanism uses a custom HTTP header and not REMOTE_USER,\n you can subclass RemoteUserMiddleware and set the header attribute to the\n desired request.META key. For example:\n from django.contrib.auth.middleware import RemoteUserMiddleware\n \n \n class CustomHeaderMiddleware(RemoteUserMiddleware):\n header = \"HTTP_AUTHUSER\"\n-Warning\n+Waarschuwing\n Be very careful if using a RemoteUserMiddleware subclass with a custom HTTP\n header. You must be sure that your front-end web server always sets or strips\n that header based on the appropriate authentication checks, never permitting an\n end-user to submit a fake (or \u201cspoofed\u201d) header value. Since the HTTP headers\n X-Auth-User and X-Auth_User (for example) both normalize to the\n HTTP_X_AUTH_USER key in request.META, you must also check that your web server\n doesn\u2019t allow a spoofed header using underscores in place of dashes.\n@@ -83,16 +83,16 @@\n maintain the authenticated session until explicit logout by the user. The class\n can be used as a drop-in replacement of _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be in the\n documentation above.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n o _\bU_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR_\b _\bo_\bn_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\bs_\b _\bo_\bn_\bl_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/csrf.html", "source2": "./usr/share/doc/python-django-doc/html/howto/csrf.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django\u2019s CSRF protection — Django 5.1.4 documentation\n+ How to use Django\u2019s CSRF protection — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -141,24 +142,24 @@\n
    \n
    \n

    The above code could be simplified by using the JavaScript Cookie library to replace getCookie:

    \n
    const csrftoken = Cookies.get('csrftoken');\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The CSRF token is also present in the DOM in a masked form, but only if\n explicitly included using csrf_token in a template. The cookie\n contains the canonical, unmasked token. The\n CsrfViewMiddleware will accept either.\n However, in order to protect against BREACH attacks, it\u2019s recommended to\n use a masked token.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your view is not rendering a template containing the csrf_token\n template tag, Django might not set the CSRF token cookie. This is common in\n cases where forms are dynamically added to the page. To address this case,\n Django provides a view decorator which forces setting of the cookie:\n ensure_csrf_cookie().

    \n
    \n \n@@ -371,37 +372,37 @@\n
  • CSRF protection in reusable applications
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to authenticate using REMOTE_USER

    \n+ title=\"vorig hoofdstuk\">How to authenticate using REMOTE_USER

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create custom django-admin commands

    \n+ title=\"volgend hoofdstuk\">How to create custom django-admin commands

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n To take advantage of CSRF protection in your views, follow these steps:\n 1. The CSRF middleware is activated by default in the _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE setting. If\n you override that setting, remember that\n 'django.middleware.csrf.CsrfViewMiddleware' should come before any view\n@@ -51,21 +51,21 @@\n }\n return cookieValue;\n }\n const csrftoken = getCookie('csrftoken');\n The above code could be simplified by using the _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bC_\bo_\bo_\bk_\bi_\be_\b _\bl_\bi_\bb_\br_\ba_\br_\by to\n replace getCookie:\n const csrftoken = Cookies.get('csrftoken');\n-Note\n+Notitie\n The CSRF token is also present in the DOM in a masked form, but only if\n explicitly included using _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn in a template. The cookie contains the\n canonical, unmasked token. The _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be will accept either. However,\n in order to protect against _\bB_\bR_\bE_\bA_\bC_\bH attacks, it\u2019s recommended to use a masked\n token.\n-Warning\n+Waarschuwing\n If your view is not rendering a template containing the _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn template\n tag, Django might not set the CSRF token cookie. This is common in cases where\n forms are dynamically added to the page. To address this case, Django provides\n a view decorator which forces setting of the cookie: _\be_\bn_\bs_\bu_\br_\be_\b__\bc_\bs_\br_\bf_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b).\n *\b**\b**\b**\b* A\bAc\bcq\bqu\bui\bir\bri\bin\bng\bg t\bth\bhe\be t\bto\bok\bke\ben\bn i\bif\bf _\bC\bC_\bS\bS_\bR\bR_\bF\bF_\b_\b__\bU\bU_\bS\bS_\bE\bE_\b_\b__\bS\bS_\bE\bE_\bS\bS_\bS\bS_\bI\bI_\bO\bO_\bN\bN_\bS\bS o\bor\br _\bC\bC_\bS\bS_\bR\bR_\bF\bF_\b_\b__\bC\bC_\bO\bO_\bO\bO_\bK\bK_\bI\bI_\bE\bE_\b_\b__\bH\bH_\bT\bT_\bT\bT_\bP\bP_\bO\bO_\bN\bN_\bL\bL_\bY\bY i\bis\bs T\bTr\bru\bue\be_\b?\b\u00b6\n *\b**\b**\b**\b*\n If you activate _\bC_\bS_\bR_\bF_\b__\bU_\bS_\bE_\b__\bS_\bE_\bS_\bS_\bI_\bO_\bN_\bS or _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY, you must include the\n@@ -206,16 +206,16 @@\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bj_\bu_\bs_\bt_\b _\ba_\b _\bf_\be_\bw_\b _\bv_\bi_\be_\bw_\bs\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\bo_\bk_\be_\bn_\b _\bw_\bh_\be_\bn_\b _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)_\b _\bi_\bs\n _\bn_\bo_\bt_\b _\bu_\bs_\be_\bd\n # _\bI_\bn_\bc_\bl_\bu_\bd_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bC_\bS_\bR_\bF_\b _\bt_\bo_\bk_\be_\bn_\b _\bi_\bn_\b _\ba_\bn_\b _\bu_\bn_\bp_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\b _\bv_\bi_\be_\bw\n # _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\b _\bv_\bi_\be_\bw_\b _\bf_\bo_\br_\b _\bo_\bn_\bl_\by_\b _\bo_\bn_\be_\b _\bp_\ba_\bt_\bh\n # _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\b _\bp_\ba_\bg_\be_\b _\bt_\bh_\ba_\bt_\b _\bu_\bs_\be_\bs_\b _\bA_\bJ_\bA_\bX_\b _\bw_\bi_\bt_\bh_\bo_\bu_\bt_\b _\ba_\bn_\b _\bH_\bT_\bM_\bL_\b _\bf_\bo_\br_\bm\n o _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-file-storage.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to write a custom storage class — Django 5.1.4 documentation\n+ How to write a custom storage class — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -229,37 +230,37 @@\n
  • Use your custom storage engine
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create custom django-admin commands

    \n+ title=\"vorig hoofdstuk\">How to create custom django-admin commands

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django FAQ

    \n+ title=\"volgend hoofdstuk\">Django FAQ

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo w\bwr\bri\bit\bte\be a\ba c\bcu\bus\bst\bto\bom\bm s\bst\bto\bor\bra\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n If you need to provide custom file storage \u2013 a common example is storing files\n on some remote system \u2013 you can do so by defining a custom storage class.\n You\u2019ll need to follow these steps:\n 1. Your custom storage system must be a subclass of\n@@ -96,16 +96,16 @@\n dictionary:\n from django.core.files.storage import storages\n \n example_storage = storages[\"example\"]\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n o _\bU_\bs_\be_\b _\by_\bo_\bu_\br_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\be_\bn_\bg_\bi_\bn_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bA_\bQ\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-lookups.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-lookups.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to write custom lookups — Django 5.1.4 documentation\n+ How to write custom lookups — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -166,15 +167,15 @@\n application where we want to make use of the abs() operator.\n We have an Experiment model which records a start value, end value, and the\n change (start - end). We would like to find all experiments where the change\n was equal to a certain amount (Experiment.objects.filter(change__abs=27)),\n or where it did not exceed a certain amount\n (Experiment.objects.filter(change__abs__lt=27)).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This example is somewhat contrived, but it nicely demonstrates the range of\n functionality which is possible in a database backend independent manner,\n and without duplicating functionality already in Django.

    \n
    \n

    We will start by writing an AbsoluteValue transformer. This will use the SQL\n function ABS() to transform the value before comparison:

    \n
    from django.db.models import Transform\n@@ -275,15 +276,15 @@\n 

    Notice also that as both sides are used multiple times in the query the params\n need to contain lhs_params and rhs_params multiple times.

    \n

    The final query does the inversion (27 to -27) directly in the\n database. The reason for doing this is that if the self.rhs is something else\n than a plain integer value (for example an F() reference) we can\u2019t do the\n transformations in Python.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In fact, most lookups with __abs could be implemented as range queries\n like this, and on most database backends it is likely to be more sensible to\n do so as you can make use of the indexes. However with PostgreSQL you may\n want to add an index on abs(change) which would allow these queries to\n be very efficient.

    \n
    \n \n@@ -416,37 +417,37 @@\n
  • How Django determines the lookups and transforms which are used
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create database migrations

    \n+ title=\"vorig hoofdstuk\">How to create database migrations

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create CSV output

    \n+ title=\"volgend hoofdstuk\">How to create CSV output

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo w\bwr\bri\bit\bte\be c\bcu\bus\bst\bto\bom\bm l\blo\boo\bok\bku\bup\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django offers a wide variety of _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs for filtering (for example,\n exact and icontains). This documentation explains how to write custom lookups\n and how to alter the working of existing lookups. For the API references of\n lookups, see the _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n@@ -74,15 +74,15 @@\n The custom lookup above is great, but in some cases you may want to be able to\n chain lookups together. For example, let\u2019s suppose we are building an\n application where we want to make use of the abs() operator. We have an\n Experiment model which records a start value, end value, and the change (start\n - end). We would like to find all experiments where the change was equal to a\n certain amount (Experiment.objects.filter(change__abs=27)), or where it did not\n exceed a certain amount (Experiment.objects.filter(change__abs__lt=27)).\n-Note\n+Notitie\n This example is somewhat contrived, but it nicely demonstrates the range of\n functionality which is possible in a database backend independent manner, and\n without duplicating functionality already in Django.\n We will start by writing an AbsoluteValue transformer. This will use the SQL\n function ABS() to transform the value before comparison:\n from django.db.models import Transform\n \n@@ -159,15 +159,15 @@\n AbsoluteValue lookup, that is the lhs is always an instance of AbsoluteValue.\n Notice also that as both sides are used multiple times in the query the params\n need to contain lhs_params and rhs_params multiple times.\n The final query does the inversion (27 to -27) directly in the database. The\n reason for doing this is that if the self.rhs is something else than a plain\n integer value (for example an F() reference) we can\u2019t do the transformations in\n Python.\n-Note\n+Notitie\n In fact, most lookups with __abs could be implemented as range queries like\n this, and on most database backends it is likely to be more sensible to do so\n as you can make use of the indexes. However with PostgreSQL you may want to add\n an index on abs(change) which would allow these queries to be very efficient.\n *\b**\b**\b**\b**\b* A\bA b\bbi\bil\bla\bat\bte\ber\bra\bal\bl t\btr\bra\ban\bns\bsf\bfo\bor\brm\bme\ber\br e\bex\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The AbsoluteValue example we discussed previously is a transformation which\n applies to the left-hand side of the lookup. There may be some cases where you\n@@ -257,16 +257,16 @@\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n o _\bA_\b _\bl_\bo_\bo_\bk_\bu_\bp_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bA_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\be_\br_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\be_\bf_\bf_\bi_\bc_\bi_\be_\bn_\bt_\b _\ba_\bb_\bs_\b__\b__\bl_\bt_\b _\bl_\bo_\bo_\bk_\bu_\bp\n o _\bA_\b _\bb_\bi_\bl_\ba_\bt_\be_\br_\ba_\bl_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\be_\br_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\be_\bx_\bi_\bs_\bt_\bi_\bn_\bg_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n o _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\be_\bt_\be_\br_\bm_\bi_\bn_\be_\bs_\b _\bt_\bh_\be_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b _\ba_\bn_\bd_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\bs_\b _\bw_\bh_\bi_\bc_\bh_\b _\ba_\br_\be_\b _\bu_\bs_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV_\b _\bo_\bu_\bt_\bp_\bu_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-management-commands.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create custom django-admin commands — Django 5.1.4 documentation\n+ How to create custom django-admin commands — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -136,15 +137,15 @@\n \n self.stdout.write(\n self.style.SUCCESS('Successfully closed poll "%s"' % poll_id)\n )\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When you are using management commands and wish to provide console\n output, you should write to self.stdout and self.stderr,\n instead of printing to stdout and stderr directly. By\n using these proxies, it becomes much easier to test your custom\n command. Note also that you don\u2019t need to end messages with a newline\n character, it will be added automatically, unless you specify the ending\n parameter:

    \n@@ -230,15 +231,15 @@\n INSTALLED_APPS) which imports the Command of the overridden\n command.

    \n \n
    \n

    Command objects\u00b6

    \n
    \n
    \n-class BaseCommand[source]\u00b6
    \n+class BaseCommand[broncode]\u00b6\n
    \n \n

    The base class from which all management commands ultimately derive.

    \n

    Use this class if you want access to all of the mechanisms which\n parse the command-line arguments and work out what code to call in\n response; if you don\u2019t need to change any of that behavior,\n consider using one of its subclasses.

    \n@@ -327,63 +328,63 @@\n super().__init__(*args, **kwargs)\n # ...\n
    \n
    \n
    \n
    \n
    \n-BaseCommand.create_parser(prog_name, subcommand, **kwargs)[source]\u00b6
    \n+BaseCommand.create_parser(prog_name, subcommand, **kwargs)[broncode]\u00b6\n

    Returns a CommandParser instance, which is an\n ArgumentParser subclass with a few customizations for\n Django.

    \n

    You can customize the instance by overriding this method and calling\n super() with kwargs of ArgumentParser parameters.

    \n
    \n \n
    \n
    \n-BaseCommand.add_arguments(parser)[source]\u00b6
    \n+BaseCommand.add_arguments(parser)[broncode]\u00b6\n

    Entry point to add parser arguments to handle command line arguments passed\n to the command. Custom commands should override this method to add both\n positional and optional arguments accepted by the command. Calling\n super() is not needed when directly subclassing BaseCommand.

    \n
    \n \n
    \n
    \n-BaseCommand.get_version()[source]\u00b6
    \n+BaseCommand.get_version()[broncode]\u00b6\n

    Returns the Django version, which should be correct for all built-in Django\n commands. User-supplied commands can override this method to return their\n own version.

    \n
    \n \n
    \n
    \n-BaseCommand.execute(*args, **options)[source]\u00b6
    \n+BaseCommand.execute(*args, **options)[broncode]\u00b6\n

    Tries to execute this command, performing system checks if needed (as\n controlled by the requires_system_checks attribute). If the command\n raises a CommandError, it\u2019s intercepted and printed to stderr.

    \n
    \n \n
    \n

    Calling a management command in your code

    \n

    execute() should not be called directly from your code to execute a\n command. Use call_command() instead.

    \n
    \n
    \n
    \n-BaseCommand.handle(*args, **options)[source]\u00b6
    \n+BaseCommand.handle(*args, **options)[broncode]\u00b6\n

    The actual logic of the command. Subclasses must implement this method.

    \n

    It may return a string which will be printed to stdout (wrapped\n by BEGIN; and COMMIT; if output_transaction is True).

    \n
    \n \n
    \n
    \n-BaseCommand.check(app_configs=None, tags=None, display_num_errors=False, include_deployment_checks=False, fail_level=checks.ERROR, databases=None)[source]\u00b6
    \n+BaseCommand.check(app_configs=None, tags=None, display_num_errors=False, include_deployment_checks=False, fail_level=checks.ERROR, databases=None)[broncode]\u00b6\n

    Uses the system check framework to inspect the entire Django project for\n potential problems. Serious problems are raised as a CommandError;\n warnings are output to stderr; minor notifications are output to\n stdout.

    \n

    If app_configs and tags are both None, all system checks are\n performed except deployment and database related checks. tags can be a\n list of check tags, like compatibility or models.

    \n@@ -438,15 +439,15 @@\n
    \n \n \n
    \n

    Command exceptions\u00b6

    \n
    \n
    \n-exception CommandError(returncode=1)[source]\u00b6
    \n+exception CommandError(returncode=1)[broncode]\u00b6\n
    \n \n

    Exception class indicating a problem while executing a management command.

    \n

    If this exception is raised during the execution of a management command from a\n command line console, it will be caught and turned into a nicely-printed error\n message to the appropriate output stream (i.e., stderr); as a result,\n raising this exception (with a sensible description of the error) is the\n@@ -487,37 +488,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django\u2019s CSRF protection

    \n+ title=\"vorig hoofdstuk\">How to use Django\u2019s CSRF protection

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to write a custom storage class

    \n+ title=\"volgend hoofdstuk\">How to write a custom storage class

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be c\bcu\bus\bst\bto\bom\bm d\bdj\bja\ban\bng\bgo\bo-\b-a\bad\bdm\bmi\bin\bn c\bco\bom\bmm\bma\ban\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Applications can register their own actions with manage.py. For example, you\n might want to add a manage.py action for a Django app that you\u2019re distributing.\n In this document, we will be building a custom closepoll command for the polls\n application from the _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl.\n@@ -50,15 +50,15 @@\n \n poll.opened = False\n poll.save()\n \n self.stdout.write(\n self.style.SUCCESS('Successfully closed poll \"%s\"' % poll_id)\n )\n-Note\n+Notitie\n When you are using management commands and wish to provide console output, you\n should write to self.stdout and self.stderr, instead of printing to stdout and\n stderr directly. By using these proxies, it becomes much easier to test your\n custom command. Note also that you don\u2019t need to end messages with a newline\n character, it will be added automatically, unless you specify the ending\n parameter:\n self.stdout.write(\"Unterminated line\", ending=\"\")\n@@ -120,15 +120,15 @@\n In other words, to override a command, the new command must have the same name\n and its app must be before the overridden command\u2019s app in _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n Management commands from third-party apps that have been unintentionally\n overridden can be made available under a new name by creating a new command in\n one of your project\u2019s apps (ordered before the third-party app in\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS) which imports the Command of the overridden command.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bma\ban\bnd\bd o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BaseCommand_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseCommand_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base class from which all management commands ultimately derive.\n Use this class if you want access to all of the mechanisms which parse the\n command-line arguments and work out what code to call in response; if you don\u2019t\n need to change any of that behavior, consider using one of its _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs.\n Subclassing the _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd class requires that you implement the _\bh_\ba_\bn_\bd_\bl_\be_\b(_\b)\n method.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -173,42 +173,42 @@\n Implementing a constructor in a subclass\n If you implement __init__ in your subclass of _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd, you must call\n _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd\u2019s __init__:\n class Command(BaseCommand):\n def __init__(self, *args, **kwargs):\n super().__init__(*args, **kwargs)\n # ...\n- BaseCommand.create_parser(p\bpr\bro\bog\bg_\b_n\bna\bam\bme\be, s\bsu\bub\bbc\bco\bom\bmm\bma\ban\bnd\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.create_parser(p\bpr\bro\bog\bg_\b_n\bna\bam\bme\be, s\bsu\bub\bbc\bco\bom\bmm\bma\ban\bnd\bd, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a CommandParser instance, which is an _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bP_\ba_\br_\bs_\be_\br subclass\n with a few customizations for Django.\n You can customize the instance by overriding this method and calling\n super() with kwargs of _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bP_\ba_\br_\bs_\be_\br parameters.\n- BaseCommand.add_arguments(p\bpa\bar\brs\bse\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.add_arguments(p\bpa\bar\brs\bse\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Entry point to add parser arguments to handle command line arguments\n passed to the command. Custom commands should override this method to add\n both positional and optional arguments accepted by the command. Calling\n super() is not needed when directly subclassing BaseCommand.\n- BaseCommand.get_version()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.get_version()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the Django version, which should be correct for all built-in\n Django commands. User-supplied commands can override this method to\n return their own version.\n- BaseCommand.execute(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.execute(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Tries to execute this command, performing system checks if needed (as\n controlled by the _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bs_\by_\bs_\bt_\be_\bm_\b__\bc_\bh_\be_\bc_\bk_\bs attribute). If the command\n raises a _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bE_\br_\br_\bo_\br, it\u2019s intercepted and printed to stderr.\n Calling a management command in your code\n execute() should not be called directly from your code to execute a command.\n Use _\bc_\ba_\bl_\bl_\b__\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b(_\b) instead.\n- BaseCommand.handle(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseCommand.handle(*\b*a\bar\brg\bgs\bs, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The actual logic of the command. Subclasses must implement this method.\n It may return a string which will be printed to stdout (wrapped by BEGIN;\n and COMMIT; if _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn is True).\n BaseCommand.check(a\bap\bpp\bp_\b_c\bco\bon\bnf\bfi\big\bgs\bs=\b=N\bNo\bon\bne\be, t\bta\bag\bgs\bs=\b=N\bNo\bon\bne\be, d\bdi\bis\bsp\bpl\bla\bay\by_\b_n\bnu\bum\bm_\b_e\ber\brr\bro\bor\brs\bs=\b=F\bFa\bal\bls\bse\be,\n i\bin\bnc\bcl\blu\bud\bde\be_\b_d\bde\bep\bpl\blo\boy\bym\bme\ben\bnt\bt_\b_c\bch\bhe\bec\bck\bks\bs=\b=F\bFa\bal\bls\bse\be, f\bfa\bai\bil\bl_\b_l\ble\bev\bve\bel\bl=\b=c\bch\bhe\bec\bck\bks\bs.\b.E\bER\bRR\bRO\bOR\bR, d\bda\bat\bta\bab\bba\bas\bse\bes\bs=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses the system check framework to inspect the entire Django project for\n potential problems. Serious problems are raised as a _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bE_\br_\br_\bo_\br;\n warnings are output to stderr; minor notifications are output to stdout.\n If app_configs and tags are both None, all system checks are performed\n except deployment and database related checks. tags can be a list of\n check tags, like compatibility or models.\n You can pass include_deployment_checks=True to also perform deployment\n@@ -232,15 +232,15 @@\n A string describing the arbitrary arguments passed to the command. The\n string is used in the usage text and error messages of the command.\n Defaults to 'label'.\n LabelCommand.handle_label(l\bla\bab\bbe\bel\bl, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b\u00b6\n Perform the command\u2019s actions for label, which will be the string as\n given on the command line.\n *\b**\b**\b**\b* C\bCo\bom\bmm\bma\ban\bnd\bd e\bex\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn CommandError(r\bre\bet\btu\bur\brn\bnc\bco\bod\bde\be=\b=1\b1)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn CommandError(r\bre\bet\btu\bur\brn\bnc\bco\bod\bde\be=\b=1\b1)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Exception class indicating a problem while executing a management command.\n If this exception is raised during the execution of a management command from a\n command line console, it will be caught and turned into a nicely-printed error\n message to the appropriate output stream (i.e., stderr); as a result, raising\n this exception (with a sensible description of the error) is the preferred way\n to indicate that something has gone wrong in the execution of a command. It\n accepts the optional returncode argument to customize the exit status for the\n@@ -254,16 +254,16 @@\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n o _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bB_\ba_\bs_\be_\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\b _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-model-fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create custom model fields — Django 5.1.4 documentation\n+ How to create custom model fields — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -130,15 +131,15 @@\n

    We assign to and retrieve from the hand attribute in our model just like\n any other Python class. The trick is to tell Django how to handle saving and\n loading such an object.

    \n

    In order to use the Hand class in our models, we do not have to change\n this class at all. This is ideal, because it means you can easily write\n model support for existing classes where you cannot change the source code.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You might only be wanting to take advantage of custom database column\n types and deal with the data as standard Python types in your models;\n strings, or floats, for example. This case is similar to our Hand\n example and we\u2019ll note any differences as we go along.

    \n
    \n \n \n@@ -227,15 +228,15 @@\n super().__init__(*args, **kwargs)\n
    \n
    \n

    Our HandField accepts most of the standard field options (see the list\n below), but we ensure it has a fixed length, since it only needs to hold 52\n card values plus their suits; 104 characters in total.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Many of Django\u2019s model fields accept options that they don\u2019t do anything\n with. For example, you can pass both\n editable and\n auto_now to a\n django.db.models.DateField and it will ignore the\n editable parameter\n (auto_now being set implies\n@@ -586,15 +587,15 @@\n def get_prep_value(self, value):\n return "".join(\n ["".join(l) for l in (value.north, value.east, value.south, value.west)]\n )\n

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your custom field uses the CHAR, VARCHAR or TEXT\n types for MySQL, you must make sure that get_prep_value()\n always returns a string type. MySQL performs flexible and unexpected\n matching when a query is performed on these types and the provided\n value is an integer, which can cause queries to include unexpected\n objects in their results. This problem cannot occur if you always\n return a string type from get_prep_value().

    \n@@ -810,37 +811,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to integrate Django with a legacy database

    \n+ title=\"vorig hoofdstuk\">How to integrate Django with a legacy database

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create database migrations

    \n+ title=\"volgend hoofdstuk\">How to create database migrations

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be c\bcu\bus\bst\bto\bom\bm m\bmo\bod\bde\bel\bl f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The _\bm_\bo_\bd_\be_\bl_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be documentation explains how to use Django\u2019s standard field\n classes \u2013 _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd, _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd, etc. For many purposes, those classes are all\n you\u2019ll need. Sometimes, though, the Django version won\u2019t meet your precise\n@@ -45,15 +45,15 @@\n example.save()\n We assign to and retrieve from the hand attribute in our model just like any\n other Python class. The trick is to tell Django how to handle saving and\n loading such an object.\n In order to use the Hand class in our models, we d\bdo\bo n\bno\bot\bt have to change this\n class at all. This is ideal, because it means you can easily write model\n support for existing classes where you cannot change the source code.\n-Note\n+Notitie\n You might only be wanting to take advantage of custom database column types and\n deal with the data as standard Python types in your models; strings, or floats,\n for example. This case is similar to our Hand example and we\u2019ll note any\n differences as we go along.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkg\bgr\bro\bou\bun\bnd\bd t\bth\bhe\beo\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be s\bst\bto\bor\bra\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Let\u2019s start with model fields. If you break it down, a model field provides a\n@@ -122,15 +122,15 @@\n \n def __init__(self, *args, **kwargs):\n kwargs[\"max_length\"] = 104\n super().__init__(*args, **kwargs)\n Our HandField accepts most of the standard field options (see the list below),\n but we ensure it has a fixed length, since it only needs to hold 52 card values\n plus their suits; 104 characters in total.\n-Note\n+Notitie\n Many of Django\u2019s model fields accept options that they don\u2019t do anything with.\n For example, you can pass both _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be and _\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw to a\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd and it will ignore the _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be parameter (_\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw\n being set implies editable=False). No error is raised in this case.\n This behavior simplifies the field classes, because they don\u2019t need to check\n for options that aren\u2019t necessary. They pass all the options to the parent\n class and then don\u2019t use them later on. It\u2019s up to you whether you want your\n@@ -417,15 +417,15 @@\n # ...\n \n def get_prep_value(self, value):\n return \"\".join(\n [\"\".join(l) for l in (value.north, value.east, value.south,\n value.west)]\n )\n-Warning\n+Waarschuwing\n If your custom field uses the CHAR, VARCHAR or TEXT types for MySQL, you must\n make sure that _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) always returns a string type. MySQL performs\n flexible and unexpected matching when a query is performed on these types and\n the provided value is an integer, which can cause queries to include unexpected\n objects in their results. This problem cannot occur if you always return a\n string type from _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b).\n *\b**\b**\b* C\bCo\bon\bnv\bve\ber\brt\bti\bin\bng\bg q\bqu\bue\ber\bry\by v\bva\bal\blu\bue\bes\bs t\bto\bo d\bda\bat\bta\bab\bba\bas\bse\be v\bva\bal\blu\bue\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n@@ -569,16 +569,16 @@\n # _\bP_\br_\be_\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\bs_\ba_\bv_\bi_\bn_\bg\n # _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\b _\bf_\bo_\br_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd\n # _\bE_\bm_\bu_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs\n # _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bf_\bi_\be_\bl_\bd_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n # _\bS_\bo_\bm_\be_\b _\bg_\be_\bn_\be_\br_\ba_\bl_\b _\ba_\bd_\bv_\bi_\bc_\be\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\b _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs\n # _\bA_\b _\bf_\be_\bw_\b _\bs_\bu_\bg_\bg_\be_\bs_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-template-backend.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to implement a custom template backend — Django 5.1.4 documentation\n+ How to implement a custom template backend — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -243,37 +244,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to override templates

    \n+ title=\"vorig hoofdstuk\">How to override templates

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create custom template tags and filters

    \n+ title=\"volgend hoofdstuk\">How to create custom template tags and filters

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo i\bim\bmp\bpl\ble\bem\bme\ben\bnt\bt a\ba c\bcu\bus\bst\bto\bom\bm t\bte\bem\bmp\bpl\bla\bat\bte\be b\bba\bac\bck\bke\ben\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bm b\bba\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here\u2019s how to implement a custom template backend in order to use another\n template system. A template backend is a class that inherits\n django.template.backends.base.BaseEngine. It must implement get_template() and\n@@ -125,16 +125,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n o _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n o _\bD_\be_\bb_\bu_\bg_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\be_\bn_\bg_\bi_\bn_\be_\bs\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bp_\bo_\bs_\bt_\bm_\bo_\br_\bt_\be_\bm\n # _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bu_\ba_\bl_\b _\bl_\bi_\bn_\be_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn\n # _\bO_\br_\bi_\bg_\bi_\bn_\b _\bA_\bP_\bI_\b _\ba_\bn_\bd_\b _\b3_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html", "source2": "./usr/share/doc/python-django-doc/html/howto/custom-template-tags.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create custom template tags and filters — Django 5.1.4 documentation\n+ How to create custom template tags and filters — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -376,15 +377,15 @@\n

    There\u2019s no need to worry about the is_safe flag in this case\n (although including it wouldn\u2019t hurt anything). Whenever you manually\n handle the auto-escaping issues and return a safe string, the\n is_safe flag won\u2019t change anything either way.

    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Avoiding XSS vulnerabilities when reusing built-in filters

    \n

    Django\u2019s built-in filters have autoescape=True by default in order to\n get the proper autoescaping behavior and avoid a cross-site script\n vulnerability.

    \n

    In older versions of Django, be careful when reusing Django\u2019s built-in\n filters as autoescape defaults to None. You\u2019ll need to pass\n autoescape=True to get autoescaping.

    \n@@ -866,15 +867,15 @@\n throughout the life of the Node as an attribute. In the case of\n CycleNode, the cyclevars argument doesn\u2019t change after the Node is\n instantiated, so we don\u2019t need to put it in the render_context. But state\n information that is specific to the template that is currently being rendered,\n like the current iteration of the CycleNode, should be stored in the\n render_context.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Notice how we used self to scope the CycleNode specific information\n within the render_context. There may be multiple CycleNodes in a\n given template, so we need to be careful not to clobber another node\u2019s\n state information. The easiest way to do this is to always use self as\n the key into render_context. If you\u2019re keeping track of several state\n variables, make render_context[self] a dictionary.

    \n
    \n@@ -1071,15 +1072,15 @@\n \n class CommentNode(template.Node):\n def render(self, context):\n return ""\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The actual implementation of {% comment %} is slightly\n different in that it allows broken template tags to appear between\n {% comment %} and {% endcomment %}. It does so by calling\n parser.skip_past('endcomment') instead of parser.parse(('endcomment',))\n followed by parser.delete_first_token(), thus avoiding the generation of a\n node list.

    \n
    \n@@ -1174,37 +1175,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to implement a custom template backend

    \n+ title=\"vorig hoofdstuk\">How to implement a custom template backend

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to manage static files (e.g. images, JavaScript, CSS)

    \n+ title=\"volgend hoofdstuk\">How to manage static files (e.g. images, JavaScript, CSS)

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be c\bcu\bus\bst\bto\bom\bm t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bgs\bs a\ban\bnd\bd f\bfi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s template language comes with a wide variety of _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd\n _\bf_\bi_\bl_\bt_\be_\br_\bs designed to address the presentation logic needs of your application.\n Nevertheless, you may find yourself needing functionality that is not covered\n by the core set of template primitives. You can extend the template engine by\n@@ -232,15 +232,15 @@\n Finally, in the above example, we remember to mark the result as safe so\n that our HTML is inserted directly into the template without further\n escaping.\n There\u2019s no need to worry about the is_safe flag in this case (although\n including it wouldn\u2019t hurt anything). Whenever you manually handle the\n auto-escaping issues and return a safe string, the is_safe flag won\u2019t\n change anything either way.\n-Warning\n+Waarschuwing\n Avoiding XSS vulnerabilities when reusing built-in filters\n Django\u2019s built-in filters have autoescape=True by default in order to get the\n proper autoescaping behavior and avoid a cross-site script vulnerability.\n In older versions of Django, be careful when reusing Django\u2019s built-in filters\n as autoescape defaults to None. You\u2019ll need to pass autoescape=True to get\n autoescaping.\n For example, if you wanted to write a custom filter called\n@@ -615,15 +615,15 @@\n return next(cycle_iter)\n Note that it\u2019s perfectly safe to store global information that will not change\n throughout the life of the Node as an attribute. In the case of CycleNode, the\n cyclevars argument doesn\u2019t change after the Node is instantiated, so we don\u2019t\n need to put it in the render_context. But state information that is specific to\n the template that is currently being rendered, like the current iteration of\n the CycleNode, should be stored in the render_context.\n-Note\n+Notitie\n Notice how we used self to scope the CycleNode specific information within the\n render_context. There may be multiple CycleNodes in a given template, so we\n need to be careful not to clobber another node\u2019s state information. The easiest\n way to do this is to always use self as the key into render_context. If you\u2019re\n keeping track of several state variables, make render_context[self] a\n dictionary.\n *\b**\b**\b**\b* R\bRe\beg\bgi\bis\bst\bte\ber\bri\bin\bng\bg t\bth\bhe\be t\bta\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -782,15 +782,15 @@\n parser.delete_first_token()\n return CommentNode()\n \n \n class CommentNode(template.Node):\n def render(self, context):\n return \"\"\n-Note\n+Notitie\n The actual implementation of _\b{_\b%_\b _\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\b%_\b} is slightly different in that it\n allows broken template tags to appear between {% comment %} and {% endcomment\n %}. It does so by calling parser.skip_past('endcomment') instead of\n parser.parse(('endcomment',)) followed by parser.delete_first_token(), thus\n avoiding the generation of a node list.\n parser.parse() takes a tuple of names of block tags \u2018\u2019to parse until\u2019\u2019. It\n returns an instance of django.template.NodeList, which is a list of all Node\n@@ -849,16 +849,16 @@\n # _\bA_\bu_\bt_\bo_\b-_\be_\bs_\bc_\ba_\bp_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bs_\bi_\bd_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bT_\bh_\br_\be_\ba_\bd_\b-_\bs_\ba_\bf_\be_\bt_\by_\b _\bc_\bo_\bn_\bs_\bi_\bd_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\ba_\bg\n # _\bP_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bt_\ba_\bg\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt\n # _\bP_\ba_\br_\bs_\bi_\bn_\bg_\b _\bu_\bn_\bt_\bi_\bl_\b _\ba_\bn_\bo_\bt_\bh_\be_\br_\b _\bb_\bl_\bo_\bc_\bk_\b _\bt_\ba_\bg\n # _\bP_\ba_\br_\bs_\bi_\bn_\bg_\b _\bu_\bn_\bt_\bi_\bl_\b _\ba_\bn_\bo_\bt_\bh_\be_\br_\b _\bb_\bl_\bo_\bc_\bk_\b _\bt_\ba_\bg_\b,_\b _\ba_\bn_\bd_\b _\bs_\ba_\bv_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b)\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/delete-app.html", "source2": "./usr/share/doc/python-django-doc/html/howto/delete-app.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to delete a Django application — Django 5.1.4 documentation\n+ How to delete a Django application — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to manage error reporting

    \n+ title=\"vorig hoofdstuk\">How to manage error reporting

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to upgrade Django to a newer version

    \n+ title=\"volgend hoofdstuk\">How to upgrade Django to a newer version

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bel\ble\bet\bte\be a\ba D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides the ability to group sets of features into Python packages\n called _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs. When requirements change, apps may become obsolete or\n unnecessary. The following steps will help you delete an application safely.\n 1. Remove all references to the app (imports, foreign keys etc.).\n@@ -12,16 +12,16 @@\n required migration for updating relationships connected to those models.\n 4. _\bS_\bq_\bu_\ba_\bs_\bh out references to the app in other apps\u2019 migrations.\n 5. Apply migrations locally, runs tests, and verify the correctness of your\n project.\n 6. Deploy/release your updated Django project.\n 7. Remove the app from _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n 8. Finally, remove the app\u2019s directory.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bp_\bg_\br_\ba_\bd_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\bo_\b _\ba_\b _\bn_\be_\bw_\be_\br_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/daphne.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Daphne — Django 5.1.4 documentation\n+ How to use Django with Daphne — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -139,37 +140,37 @@\n
  • Integration with runserver
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy with ASGI

    \n+ title=\"vorig hoofdstuk\">How to deploy with ASGI

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Hypercorn

    \n+ title=\"volgend hoofdstuk\">How to use Django with Hypercorn

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh D\bDa\bap\bph\bhn\bne\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bD_\ba_\bp_\bh_\bn_\be is a pure-Python ASGI server for UNIX, maintained by members of the\n Django project. It acts as the reference server for ASGI.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg D\bDa\bap\bph\bhn\bne\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can install Daphne with pip:\n@@ -29,16 +29,16 @@\n \n ASGI_APPLICATION = \"myproject.asgi.application\"\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bD_\ba_\bp_\bh_\bn_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bD_\ba_\bp_\bh_\bn_\be\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bD_\ba_\bp_\bh_\bn_\be\n o _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bA_\bS_\bG_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/hypercorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Hypercorn — Django 5.1.4 documentation\n+ How to use Django with Hypercorn — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Running Django in Hypercorn
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Daphne

    \n+ title=\"vorig hoofdstuk\">How to use Django with Daphne

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Uvicorn

    \n+ title=\"volgend hoofdstuk\">How to use Django with Uvicorn

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh H\bHy\byp\bpe\ber\brc\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn is an ASGI server that supports HTTP/1, HTTP/2, and HTTP/3 with an\n emphasis on protocol support.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg H\bHy\byp\bpe\ber\brc\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can install Hypercorn with pip:\n@@ -18,16 +18,16 @@\n project be on the Python path; to ensure that run this command from the same\n directory as your manage.py file.\n For more advanced usage, please read the _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bD_\ba_\bp_\bh_\bn_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy with ASGI — Django 5.1.4 documentation\n+ How to deploy with ASGI — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -101,15 +102,15 @@\n

    The startproject command creates a file\n <project_name>/asgi.py that contains such an application callable.

    \n

    It\u2019s not used by the development server (runserver), but can be used by\n any ASGI server either in development or in production.

    \n

    ASGI servers usually take the path to the application callable as a string;\n for most Django projects, this will look like myproject.asgi:application.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    While Django\u2019s default ASGI handler will run all your code in a synchronous\n thread, if you choose to run your own async handler you must be aware of\n async-safety.

    \n

    Do not call blocking synchronous functions or libraries in any async code.\n Django prevents you from doing this with the parts of Django that are not\n async-safe, but the same may not be true of third-party apps or Python\n libraries.

    \n@@ -157,37 +158,37 @@\n
  • Applying ASGI middleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to authenticate against Django\u2019s user database from Apache

    \n+ title=\"vorig hoofdstuk\">How to authenticate against Django\u2019s user database from Apache

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Daphne

    \n+ title=\"volgend hoofdstuk\">How to use Django with Daphne

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by w\bwi\bit\bth\bh A\bAS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n As well as WSGI, Django also supports deploying on _\bA_\bS_\bG_\bI, the emerging Python\n standard for asynchronous web servers and applications.\n Django\u2019s _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt management command sets up a default ASGI configuration\n for you, which you can tweak as needed for your project, and direct any ASGI-\n@@ -17,15 +17,15 @@\n named application in a Python module accessible to the server.\n The _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt command creates a file /asgi.py that contains\n such an application callable.\n It\u2019s not used by the development server (runserver), but can be used by any\n ASGI server either in development or in production.\n ASGI servers usually take the path to the application callable as a string; for\n most Django projects, this will look like myproject.asgi:application.\n-Warning\n+Waarschuwing\n While Django\u2019s default ASGI handler will run all your code in a synchronous\n thread, if you choose to run your own async handler you must be aware of async-\n safety.\n Do not call blocking synchronous functions or libraries in any async code.\n Django prevents you from doing this with the parts of Django that are not\n async-safe, but the same may not be true of third-party apps or Python\n libraries.\n@@ -45,16 +45,16 @@\n \n application = AmazingMiddleware(application)\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bA_\bS_\bG_\bI\n o _\bT_\bh_\be_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bA_\bp_\bp_\bl_\by_\bi_\bn_\bg_\b _\bA_\bS_\bG_\bI_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bD_\ba_\bp_\bh_\bn_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/asgi/uvicorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Uvicorn — Django 5.1.4 documentation\n+ How to use Django with Uvicorn — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -139,37 +140,37 @@\n
  • Deploying Django using Uvicorn and Gunicorn
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Hypercorn

    \n+ title=\"vorig hoofdstuk\">How to use Django with Hypercorn

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Deployment checklist

    \n+ title=\"volgend hoofdstuk\">Deployment checklist

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh U\bUv\bvi\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bU_\bv_\bi_\bc_\bo_\br_\bn is an ASGI server based on uvloop and httptools, with an emphasis on\n speed.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg U\bUv\bvi\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You can install Uvicorn with pip:\n@@ -29,16 +29,16 @@\n Then start Gunicorn using the Uvicorn worker class like this:\n python -m gunicorn myproject.asgi:application -k uvicorn_worker.UvicornWorker\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n o _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bu_\bs_\bi_\bn_\bg_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn_\b _\ba_\bn_\bd_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bH_\by_\bp_\be_\br_\bc_\bo_\br_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt_\b _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/checklist.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Deployment checklist — Django 5.1.4 documentation\n+ Deployment checklist — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -352,37 +353,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Uvicorn

    \n+ title=\"vorig hoofdstuk\">How to use Django with Uvicorn

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy static files

    \n+ title=\"volgend hoofdstuk\">How to deploy static files

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDe\bep\bpl\blo\boy\bym\bme\ben\bnt\bt c\bch\bhe\bec\bck\bkl\bli\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The internet is a hostile environment. Before deploying your Django project,\n you should take some time to review your settings, with security, performance,\n and operations in mind.\n Django includes many _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs. Some are built-in and always enabled.\n@@ -183,16 +183,16 @@\n # _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bC_\bO_\bN_\bN_\b__\bM_\bA_\bX_\b__\bA_\bG_\bE\n # _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS\n o _\bE_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n # _\bL_\bO_\bG_\bG_\bI_\bN_\bG\n # _\bA_\bD_\bM_\bI_\bN_\bS_\b _\ba_\bn_\bd_\b _\bM_\bA_\bN_\bA_\bG_\bE_\bR_\bS\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\be_\br_\br_\bo_\br_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bU_\bv_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy Django — Django 5.1.4 documentation\n+ How to deploy Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to install Django on Windows

    \n+ title=\"vorig hoofdstuk\">How to install Django on Windows

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy with WSGI

    \n+ title=\"volgend hoofdstuk\">How to deploy with WSGI

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django is full of shortcuts to make web developers\u2019 lives easier, but all those\n tools are of no use if you can\u2019t easily deploy your sites. Since Django\u2019s\n inception, ease of deployment has been a major goal.\n There are many options for deploying your Django application, based on your\n@@ -42,16 +42,16 @@\n o _\bR_\bu_\bn_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\bc_\bh_\be_\bc_\bk_\b _\b-_\b-_\bd_\be_\bp_\bl_\bo_\by\n o _\bS_\bw_\bi_\bt_\bc_\bh_\b _\ba_\bw_\ba_\by_\b _\bf_\br_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br\n o _\bC_\br_\bi_\bt_\bi_\bc_\ba_\bl_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bE_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bH_\bT_\bT_\bP_\bS\n o _\bP_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bE_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bW_\bS_\bG_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/apache-auth.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to authenticate against Django\u2019s user database from Apache — Django 5.1.4 documentation\n+ How to authenticate against Django\u2019s user database from Apache — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -86,26 +87,26 @@\n
      \n
    • Serve static/media files directly from Apache only to authenticated users.

    • \n
    • Authenticate access to a Subversion repository against Django users with\n a certain permission.

    • \n
    • Allow certain users to connect to a WebDAV share created with mod_dav.

    • \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you have installed a custom user model and\n want to use this default auth handler, it must support an is_active\n attribute. If you want to use group based authorization, your custom user\n must have a relation named \u2018groups\u2019, referring to a related object that has\n a \u2018name\u2019 field. You can also specify your own custom mod_wsgi\n auth handler if your custom cannot conform to these requirements.

    \n
    \n
    \n

    Authentication with mod_wsgi\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The use of WSGIApplicationGroup %{GLOBAL} in the configurations below\n presumes that your Apache instance is running only one Django application.\n If you are running more than one Django application, please refer to the\n Defining Application Groups section of the mod_wsgi docs for more\n information about this setting.

    \n
    \n

    Make sure that mod_wsgi is installed and activated and that you have\n@@ -212,37 +213,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Apache and mod_wsgi

    \n+ title=\"vorig hoofdstuk\">How to use Django with Apache and mod_wsgi

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy with ASGI

    \n+ title=\"volgend hoofdstuk\">How to deploy with ASGI

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,29 +1,29 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bte\be a\bag\bga\bai\bin\bns\bst\bt D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs u\bus\bse\ber\br d\bda\bat\bta\bab\bba\bas\bse\be f\bfr\bro\bom\bm A\bAp\bpa\bac\bch\bhe\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Since keeping multiple authentication databases in sync is a common problem\n when dealing with Apache, you can configure Apache to authenticate against\n Django\u2019s _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bs_\by_\bs_\bt_\be_\bm directly. This requires Apache version >= 2.2\n and mod_wsgi >= 2.0. For example, you could:\n * Serve static/media files directly from Apache only to authenticated\n users.\n * Authenticate access to a _\bS_\bu_\bb_\bv_\be_\br_\bs_\bi_\bo_\bn repository against Django users with\n a certain permission.\n * Allow certain users to connect to a WebDAV share created with _\bm_\bo_\bd_\b__\bd_\ba_\bv.\n-Note\n+Notitie\n If you have installed a _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl and want to use this default auth\n handler, it must support an is_active attribute. If you want to use group based\n authorization, your custom user must have a relation named \u2018groups\u2019, referring\n to a related object that has a \u2018name\u2019 field. You can also specify your own\n custom mod_wsgi auth handler if your custom cannot conform to these\n requirements.\n *\b**\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn w\bwi\bit\bth\bh m\bmo\bod\bd_\b_w\bws\bsg\bgi\bi_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Notitie\n The use of WSGIApplicationGroup %{GLOBAL} in the configurations below presumes\n that your Apache instance is running only one Django application. If you are\n running more than one Django application, please refer to the _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg\n _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bG_\br_\bo_\bu_\bp_\bs section of the mod_wsgi docs for more information about this\n setting.\n Make sure that mod_wsgi is installed and activated and that you have followed\n the steps to set up _\bA_\bp_\ba_\bc_\bh_\be_\b _\bw_\bi_\bt_\bh_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi.\n@@ -92,16 +92,16 @@\n groups_for_user\n Requests for /secret/ will now also require user to be a member of the \u201csecret-\n agents\u201d group.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n o _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n # _\bA_\bu_\bt_\bh_\bo_\br_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\ba_\bn_\bd_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bg_\br_\bo_\bu_\bp_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bA_\bS_\bG_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/gunicorn.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Gunicorn — Django 5.1.4 documentation\n+ How to use Django with Gunicorn — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Running Django in Gunicorn as a generic WSGI application
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy with WSGI

    \n+ title=\"vorig hoofdstuk\">How to deploy with WSGI

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with uWSGI

    \n+ title=\"volgend hoofdstuk\">How to use Django with uWSGI

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh G\bGu\bun\bni\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn (\u2018Green Unicorn\u2019) is a pure-Python WSGI server for UNIX. It has no\n dependencies and can be installed using pip.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg G\bGu\bun\bni\bic\bco\bor\brn\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Install gunicorn by running python -m pip install gunicorn. For more details,\n@@ -17,16 +17,16 @@\n requires that your project be on the Python path; the simplest way to ensure\n that is to run this command from the same directory as your manage.py file.\n See Gunicorn\u2019s _\bd_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for additional tips.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n o _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn_\b _\ba_\bs_\b _\ba_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bW_\bS_\bG_\bI_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bW_\bS_\bG_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bu_\bW_\bS_\bG_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy with WSGI — Django 5.1.4 documentation\n+ How to deploy with WSGI — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,15 +118,15 @@\n locate the appropriate settings module. It must contain the dotted path to the\n settings module. You can use a different value for development and production;\n it all depends on how you organize your settings.

    \n

    If this variable isn\u2019t set, the default wsgi.py sets it to\n mysite.settings, where mysite is the name of your project. That\u2019s how\n runserver discovers the default settings file by default.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since environment variables are process-wide, this doesn\u2019t work when you\n run multiple Django sites in the same process. This happens with mod_wsgi.

    \n

    To avoid this problem, use mod_wsgi\u2019s daemon mode with each site in its\n own daemon process, or override the value from the environment by\n enforcing os.environ["DJANGO_SETTINGS_MODULE"] = "mysite.settings" in\n your wsgi.py.

    \n
    \n@@ -165,37 +166,37 @@\n
  • Applying WSGI middleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to deploy Django

    \n+ title=\"vorig hoofdstuk\">How to deploy Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Gunicorn

    \n+ title=\"volgend hoofdstuk\">How to use Django with Gunicorn

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by w\bwi\bit\bth\bh W\bWS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s primary deployment platform is _\bW_\bS_\bG_\bI, the Python standard for web\n servers and applications.\n Django\u2019s _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt management command sets up a minimal default WSGI\n configuration for you, which you can tweak as needed for your project, and\n@@ -31,15 +31,15 @@\n Django uses the _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE environment variable to locate the\n appropriate settings module. It must contain the dotted path to the settings\n module. You can use a different value for development and production; it all\n depends on how you organize your settings.\n If this variable isn\u2019t set, the default wsgi.py sets it to mysite.settings,\n where mysite is the name of your project. That\u2019s how _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br discovers the\n default settings file by default.\n-Note\n+Notitie\n Since environment variables are process-wide, this doesn\u2019t work when you run\n multiple Django sites in the same process. This happens with mod_wsgi.\n To avoid this problem, use mod_wsgi\u2019s daemon mode with each site in its own\n daemon process, or override the value from the environment by enforcing\n os.environ[\"DJANGO_SETTINGS_MODULE\"] = \"mysite.settings\" in your wsgi.py.\n *\b**\b**\b**\b**\b* A\bAp\bpp\bpl\bly\byi\bin\bng\bg W\bWS\bSG\bGI\bI m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To apply _\bW\bW_\bS\bS_\bG\bG_\bI\bI_\b _\bm\bm_\bi\bi_\bd\bd_\bd\bd_\bl\bl_\be\be_\bw\bw_\ba\ba_\br\br_\be\be you can wrap the application object. For instance you\n@@ -51,16 +51,16 @@\n application that later delegates to the Django WSGI application, if you want to\n combine a Django application with a WSGI application of another framework.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bw_\bi_\bt_\bh_\b _\bW_\bS_\bG_\bI\n o _\bT_\bh_\be_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bm_\bo_\bd_\bu_\bl_\be\n o _\bA_\bp_\bp_\bl_\by_\bi_\bn_\bg_\b _\bW_\bS_\bG_\bI_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/modwsgi.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with Apache and mod_wsgi — Django 5.1.4 documentation\n+ How to use Django with Apache and mod_wsgi — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,15 +118,15 @@\n file.

    \n

    Next we\u2019ll need to ensure this wsgi.py with a WSGI application object\n exists. As of Django version 1.4, startproject will have created one\n for you; otherwise, you\u2019ll need to create it. See the WSGI overview\n documentation for the default contents you\n should put in this file, and what else you can add to it.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If multiple Django sites are run in a single mod_wsgi process, all of them\n will use the settings of whichever one happens to run first. This can be\n solved by changing:

    \n
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings")\n 
    \n
    \n

    in wsgi.py, to:

    \n@@ -272,37 +273,37 @@\n
  • Authenticating against Django\u2019s user database from Apache
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with uWSGI

    \n+ title=\"vorig hoofdstuk\">How to use Django with uWSGI

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to authenticate against Django\u2019s user database from Apache

    \n+ title=\"volgend hoofdstuk\">How to authenticate against Django\u2019s user database from Apache

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh A\bAp\bpa\bac\bch\bhe\be a\ban\bnd\bd m\bmo\bod\bd_\b_w\bws\bsg\bgi\bi_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Deploying Django with _\bA_\bp_\ba_\bc_\bh_\be and _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi is a tried and tested way to get\n Django into production.\n mod_wsgi is an Apache module which can host any Python _\bW_\bS_\bG_\bI application,\n including Django. Django will work with any version of Apache which supports\n@@ -34,15 +34,15 @@\n import on the Python path; in other words, that import mysite works.\n The piece ensures that Apache can access your wsgi.py file.\n Next we\u2019ll need to ensure this wsgi.py with a WSGI application object exists.\n As of Django version 1.4, _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt will have created one for you;\n otherwise, you\u2019ll need to create it. See the _\bW_\bS_\bG_\bI_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for\n the default contents you should put in this file, and what else you can add to\n it.\n-Warning\n+Waarschuwing\n If multiple Django sites are run in a single mod_wsgi process, all of them will\n use the settings of whichever one happens to run first. This can be solved by\n changing:\n os.environ.setdefault(\"DJANGO_SETTINGS_MODULE\", \"{{ project_name }}.settings\")\n in wsgi.py, to:\n os.environ[\"DJANGO_SETTINGS_MODULE\"] = \"{{ project_name }}.settings\"\n or by _\bu_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\bd_\ba_\be_\bm_\bo_\bn_\b _\bm_\bo_\bd_\be and ensuring that each site runs in its own\n@@ -136,16 +136,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n o _\bB_\ba_\bs_\bi_\bc_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n o _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi_\b _\bd_\ba_\be_\bm_\bo_\bn_\b _\bm_\bo_\bd_\be\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bi_\bl_\be_\bs\n o _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bu_\bW_\bS_\bG_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bu_\bs_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\br_\bo_\bm_\b _\bA_\bp_\ba_\bc_\bh_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html", "source2": "./usr/share/doc/python-django-doc/html/howto/deployment/wsgi/uwsgi.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use Django with uWSGI — Django 5.1.4 documentation\n+ How to use Django with uWSGI — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -78,15 +79,15 @@\n
    \n \n
    \n

    How to use Django with uWSGI\u00b6

    \n

    uWSGI is a fast, self-healing and developer/sysadmin-friendly application\n container server coded in pure C.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The uWSGI docs offer a tutorial covering Django, nginx, and uWSGI (one\n possible deployment setup of many). The docs below are focused on how to\n integrate Django with uWSGI.

    \n
    \n
    \n

    Prerequisite: uWSGI\u00b6

    \n

    The uWSGI wiki describes several installation procedures. Using pip, the\n@@ -192,37 +193,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use Django with Gunicorn

    \n+ title=\"vorig hoofdstuk\">How to use Django with Gunicorn

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use Django with Apache and mod_wsgi

    \n+ title=\"volgend hoofdstuk\">How to use Django with Apache and mod_wsgi

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh u\buW\bWS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bu_\bW_\bS_\bG_\bI is a fast, self-healing and developer/sysadmin-friendly application\n container server coded in pure C.\n-See also\n+Zie ook\n The uWSGI docs offer a _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl covering Django, nginx, and uWSGI (one possible\n deployment setup of many). The docs below are focused on how to integrate\n Django with uWSGI.\n *\b**\b**\b**\b**\b* P\bPr\bre\ber\bre\beq\bqu\bui\bis\bsi\bit\bte\be:\b: u\buW\bWS\bSG\bGI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The uWSGI wiki describes several _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bc_\be_\bd_\bu_\br_\be_\bs. Using pip, the Python\n package manager, you can install any uWSGI version with a single command. For\n example:\n@@ -72,16 +72,16 @@\n See the uWSGI docs on _\bm_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bu_\bW_\bS_\bG_\bI_\b _\bp_\br_\bo_\bc_\be_\bs_\bs for information on starting,\n stopping and reloading the uWSGI workers.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bu_\bW_\bS_\bG_\bI\n o _\bP_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\b:_\b _\bu_\bW_\bS_\bG_\bI\n # _\bu_\bW_\bS_\bG_\bI_\b _\bm_\bo_\bd_\be_\bl\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bs_\bt_\ba_\br_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bu_\bW_\bS_\bG_\bI_\b _\bs_\be_\br_\bv_\be_\br_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bG_\bu_\bn_\bi_\bc_\bo_\br_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/error-reporting.html", "source2": "./usr/share/doc/python-django-doc/html/howto/error-reporting.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to manage error reporting — Django 5.1.4 documentation\n+ How to manage error reporting — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -95,15 +96,15 @@\n ADMINS setting whenever your code raises an unhandled exception and\n results in an internal server error (strictly speaking, for any response with\n an HTTP status code of 500 or greater). This gives the administrators immediate\n notification of any errors. The ADMINS will get a description of the\n error, a complete Python traceback, and details about the HTTP request that\n caused the error.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In order to send email, Django requires a few settings telling it\n how to connect to your mail server. At the very least, you\u2019ll need\n to specify EMAIL_HOST and possibly\n EMAIL_HOST_USER and EMAIL_HOST_PASSWORD,\n though other settings may be also required depending on your mail\n server\u2019s configuration. Consult the Django settings\n documentation for a full list of email-related\n@@ -111,15 +112,15 @@\n

    \n

    By default, Django will send email from root@localhost. However, some mail\n providers reject all email from this address. To use a different sender\n address, modify the SERVER_EMAIL setting.

    \n

    To activate this behavior, put the email addresses of the recipients in the\n ADMINS setting.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Server error emails are sent using the logging framework, so you can\n customize this behavior by customizing your logging configuration.

    \n
    \n \n
    \n

    404 errors\u00b6

    \n

    Django can also be configured to email errors about broken links (404 \u201cpage\n@@ -132,15 +133,15 @@\n

    If those conditions are met, Django will email the users listed in the\n MANAGERS setting whenever your code raises a 404 and the request has\n a referer. It doesn\u2019t bother to email for 404s that don\u2019t have a referer \u2013\n those are usually people typing in broken URLs or broken web bots. It also\n ignores 404s when the referer is equal to the requested URL, since this\n behavior is from broken web bots too.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    BrokenLinkEmailsMiddleware must appear\n before other middleware that intercepts 404 errors, such as\n LocaleMiddleware or\n FlatpageFallbackMiddleware.\n Put it toward the top of your MIDDLEWARE setting.

    \n
    \n

    You can tell Django to stop reporting particular 404s by tweaking the\n@@ -170,25 +171,25 @@\n

    (Note that these are regular expressions, so we put a backslash in front of\n periods to escape them.)

    \n

    If you\u2019d like to customize the behavior of\n django.middleware.common.BrokenLinkEmailsMiddleware further (for\n example to ignore requests coming from web crawlers), you should subclass it\n and override its methods.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    404 errors are logged using the logging framework. By default, these log\n records are ignored, but you can use them for error reporting by writing a\n handler and configuring logging appropriately.

    \n
    \n
    \n \n
    \n

    Filtering error reports\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Filtering sensitive data is a hard problem, and it\u2019s nearly impossible to\n guarantee that sensitive data won\u2019t leak into an error report. Therefore,\n error reports should only be available to trusted team members and you\n should avoid transmitting error reports unencrypted over the internet\n (such as through email).

    \n
    \n
    \n@@ -204,15 +205,15 @@\n sensitive as described in the DEBUG documentation, Django offers a\n set of function decorators to help you control which information should be\n filtered out of error reports in a production environment (that is, where\n DEBUG is set to False): sensitive_variables() and\n sensitive_post_parameters().

    \n
    \n
    \n-sensitive_variables(*variables)[source]\u00b6
    \n+sensitive_variables(*variables)[broncode]\u00b6\n

    If a function (either a view or any regular callback) in your code uses\n local variables susceptible to contain sensitive information, you may\n prevent the values of those variables from being included in error reports\n using the sensitive_variables decorator:

    \n
    from django.views.decorators.debug import sensitive_variables\n \n \n@@ -251,15 +252,15 @@\n 
    \n Changed in Django 5.0:

    Support for wrapping async functions was added.

    \n
    \n
    \n \n
    \n
    \n-sensitive_post_parameters(*parameters)[source]\u00b6
    \n+sensitive_post_parameters(*parameters)[broncode]\u00b6\n

    If one of your views receives an HttpRequest object\n with POST parameters susceptible to\n contain sensitive information, you may prevent the values of those\n parameters from being included in the error reports using the\n sensitive_post_parameters decorator:

    \n
    from django.views.decorators.debug import sensitive_post_parameters\n \n@@ -324,15 +325,15 @@\n 
    \n
    \n

    Your custom filter class needs to inherit from\n django.views.debug.SafeExceptionReporterFilter and may override the\n following attributes and methods:

    \n
    \n
    \n-class SafeExceptionReporterFilter[source]\u00b6
    \n+class SafeExceptionReporterFilter[broncode]\u00b6\n
    \n
    \n cleansed_substitute\u00b6
    \n

    The string value to replace sensitive value with. By default it\n replaces the values of sensitive variables with stars\n (**********).

    \n
    \n@@ -348,33 +349,33 @@\n re.compile(r"API|TOKEN|KEY|SECRET|PASS|SIGNATURE|HTTP_COOKIE", flags=re.IGNORECASE)\n
    \n
    \n \n \n
    \n
    \n-is_active(request)[source]\u00b6
    \n+is_active(request)[broncode]\u00b6\n

    Returns True to activate the filtering in\n get_post_parameters() and get_traceback_frame_variables().\n By default the filter is active if DEBUG is False. Note\n that sensitive request.META values are always filtered along with\n sensitive setting values, as described in the DEBUG\n documentation.

    \n
    \n \n
    \n
    \n-get_post_parameters(request)[source]\u00b6
    \n+get_post_parameters(request)[broncode]\u00b6\n

    Returns the filtered dictionary of POST parameters. Sensitive values\n are replaced with cleansed_substitute.

    \n
    \n \n
    \n
    \n-get_traceback_frame_variables(request, tb_frame)[source]\u00b6
    \n+get_traceback_frame_variables(request, tb_frame)[broncode]\u00b6\n

    Returns the filtered dictionary of local variables for the given\n traceback frame. Sensitive values are replaced with\n cleansed_substitute.

    \n
    \n \n \n \n@@ -388,35 +389,35 @@\n and formatting it as text or HTML appropriately. (The exception reporter uses\n DEFAULT_EXCEPTION_REPORTER_FILTER when preparing the exception\n report data.)

    \n

    Your custom reporter class needs to inherit from\n django.views.debug.ExceptionReporter.

    \n
    \n
    \n-class ExceptionReporter[source]\u00b6
    \n+class ExceptionReporter[broncode]\u00b6\n
    \n
    \n-html_template_path[source]\u00b6
    \n+html_template_path[broncode]\u00b6\n

    Property that returns a pathlib.Path representing the absolute\n filesystem path to a template for rendering the HTML representation of\n the exception. Defaults to the Django provided template.

    \n
    \n \n
    \n
    \n-text_template_path[source]\u00b6
    \n+text_template_path[broncode]\u00b6\n

    Property that returns a pathlib.Path representing the absolute\n filesystem path to a template for rendering the plain-text\n representation of the exception. Defaults to the Django provided\n template.

    \n
    \n \n
    \n
    \n-get_traceback_data()[source]\u00b6
    \n+get_traceback_data()[broncode]\u00b6\n

    Return a dictionary containing traceback information.

    \n

    This is the main extension point for customizing exception reports, for\n example:

    \n
    from django.views.debug import ExceptionReporter\n \n \n class CustomExceptionReporter(ExceptionReporter):\n@@ -426,22 +427,22 @@\n         return data\n 
    \n
    \n
    \n \n
    \n
    \n-get_traceback_html()[source]\u00b6
    \n+get_traceback_html()[broncode]\u00b6\n

    Return HTML version of exception report.

    \n

    Used for HTML version of debug 500 HTTP error page.

    \n
    \n \n
    \n
    \n-get_traceback_text()[source]\u00b6
    \n+get_traceback_text()[broncode]\u00b6\n

    Return plain text version of exception report.

    \n

    Used for plain text version of debug 500 HTTP error page and email\n reports.

    \n
    \n \n
    \n \n@@ -451,15 +452,15 @@\n
    def my_view(request):\n     if request.user.is_authenticated:\n         request.exception_reporter_class = CustomExceptionReporter()\n     ...\n 
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    You can also set up custom error reporting by writing a custom piece of\n exception middleware. If you do write custom\n error handling, it\u2019s a good idea to emulate Django\u2019s built-in error handling\n and only report/log errors if DEBUG is False.

    \n
    \n \n \n@@ -491,37 +492,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to configure and use logging

    \n+ title=\"vorig hoofdstuk\">How to configure and use logging

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to delete a Django application

    \n+ title=\"volgend hoofdstuk\">How to delete a Django application

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo m\bma\ban\bna\bag\bge\be e\ber\brr\bro\bor\br r\bre\bep\bpo\bor\brt\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n When you\u2019re running a public site you should always turn off the _\bD_\bE_\bB_\bU_\bG setting.\n That will make your server run much faster, and will also prevent malicious\n users from seeing details of your application that can be revealed by the error\n pages.\n@@ -14,42 +14,42 @@\n *\b**\b**\b**\b* S\bSe\ber\brv\bve\ber\br e\ber\brr\bro\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n When _\bD_\bE_\bB_\bU_\bG is False, Django will email the users listed in the _\bA_\bD_\bM_\bI_\bN_\bS setting\n whenever your code raises an unhandled exception and results in an internal\n server error (strictly speaking, for any response with an HTTP status code of\n 500 or greater). This gives the administrators immediate notification of any\n errors. The _\bA_\bD_\bM_\bI_\bN_\bS will get a description of the error, a complete Python\n traceback, and details about the HTTP request that caused the error.\n-Note\n+Notitie\n In order to send email, Django requires a few settings telling it how to\n connect to your mail server. At the very least, you\u2019ll need to specify\n _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT and possibly _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bU_\bS_\bE_\bR and _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD, though other\n settings may be also required depending on your mail server\u2019s configuration.\n Consult _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for a full list of email-related\n settings.\n By default, Django will send email from _\br_\bo_\bo_\bt_\b@_\bl_\bo_\bc_\ba_\bl_\bh_\bo_\bs_\bt. However, some mail\n providers reject all email from this address. To use a different sender\n address, modify the _\bS_\bE_\bR_\bV_\bE_\bR_\b__\bE_\bM_\bA_\bI_\bL setting.\n To activate this behavior, put the email addresses of the recipients in the\n _\bA_\bD_\bM_\bI_\bN_\bS setting.\n-See also\n+Zie ook\n Server error emails are sent using the logging framework, so you can customize\n this behavior by _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* 4\b40\b04\b4 e\ber\brr\bro\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django can also be configured to email errors about broken links (404 \u201cpage not\n found\u201d errors). Django sends emails about 404 errors when:\n * _\bD_\bE_\bB_\bU_\bG is False;\n * Your _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE setting includes\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b._\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be.\n If those conditions are met, Django will email the users listed in the _\bM_\bA_\bN_\bA_\bG_\bE_\bR_\bS\n setting whenever your code raises a 404 and the request has a referer. It\n doesn\u2019t bother to email for 404s that don\u2019t have a referer \u2013 those are usually\n people typing in broken URLs or broken web bots. It also ignores 404s when the\n referer is equal to the requested URL, since this behavior is from broken web\n bots too.\n-Note\n+Notitie\n _\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be must appear before other middleware that intercepts\n 404 errors, such as _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be or _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be. Put it\n toward the top of your _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE setting.\n You can tell Django to stop reporting particular 404s by tweaking the\n _\bI_\bG_\bN_\bO_\bR_\bA_\bB_\bL_\bE_\b__\b4_\b0_\b4_\b__\bU_\bR_\bL_\bS setting. It should be a list of compiled regular expression\n objects. For example:\n import re\n@@ -71,20 +71,20 @@\n ]\n (Note that these are regular expressions, so we put a backslash in front of\n periods to escape them.)\n If you\u2019d like to customize the behavior of\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bc_\bo_\bm_\bm_\bo_\bn_\b._\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be further (for example to\n ignore requests coming from web crawlers), you should subclass it and override\n its methods.\n-See also\n+Zie ook\n 404 errors are logged using the logging framework. By default, these log\n records are ignored, but you can use them for error reporting by writing a\n handler and _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg appropriately.\n *\b**\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\bri\bin\bng\bg e\ber\brr\bro\bor\br r\bre\bep\bpo\bor\brt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n Filtering sensitive data is a hard problem, and it\u2019s nearly impossible to\n guarantee that sensitive data won\u2019t leak into an error report. Therefore, error\n reports should only be available to trusted team members and you should avoid\n transmitting error reports unencrypted over the internet (such as through\n email).\n *\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\bri\bin\bng\bg s\bse\ben\bns\bsi\bit\bti\biv\bve\be i\bin\bnf\bfo\bor\brm\bma\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Error reports are really helpful for debugging errors, so it is generally\n@@ -95,15 +95,15 @@\n However, sometimes certain types of information may be too sensitive and thus\n may not be appropriate to be kept track of, for example a user\u2019s password or\n credit card number. So in addition to filtering out settings that appear to be\n sensitive as described in the _\bD_\bE_\bB_\bU_\bG documentation, Django offers a set of\n function decorators to help you control which information should be filtered\n out of error reports in a production environment (that is, where _\bD_\bE_\bB_\bU_\bG is set\n to False): _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b) and _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b).\n- sensitive_variables(*\b*v\bva\bar\bri\bia\bab\bbl\ble\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sensitive_variables(*\b*v\bva\bar\bri\bia\bab\bbl\ble\bes\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If a function (either a view or any regular callback) in your code uses\n local variables susceptible to contain sensitive information, you may\n prevent the values of those variables from being included in error\n reports using the sensitive_variables decorator:\n from django.views.decorators.debug import sensitive_variables\n \n \n@@ -128,15 +128,15 @@\n it gets passed through the other decorators:\n @sensitive_variables(\"user\", \"pw\", \"cc\")\n @some_decorator\n @another_decorator\n def process_info(user): ...\n Changed in Django 5.0:\n Support for wrapping async functions was added.\n- sensitive_post_parameters(*\b*p\bpa\bar\bra\bam\bme\bet\bte\ber\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sensitive_post_parameters(*\b*p\bpa\bar\bra\bam\bme\bet\bte\ber\brs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If one of your views receives an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object with _\bP_\bO_\bS_\bT_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs\n susceptible to contain sensitive information, you may prevent the values\n of those parameters from being included in the error reports using the\n sensitive_post_parameters decorator:\n from django.views.decorators.debug import sensitive_post_parameters\n \n \n@@ -182,98 +182,98 @@\n def my_view(request):\n if request.user.is_authenticated:\n request.exception_reporter_filter = CustomExceptionReporterFilter()\n ...\n Your custom filter class needs to inherit from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b._\bS_\ba_\bf_\be_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br_\bF_\bi_\bl_\bt_\be_\br and may override the following\n attributes and methods:\n- c\bcl\bla\bas\bss\bs SafeExceptionReporterFilter_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SafeExceptionReporterFilter_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n cleansed_substitute_\b\u00b6\n The string value to replace sensitive value with. By default it\n replaces the values of sensitive variables with stars (**********).\n hidden_settings_\b\u00b6\n A compiled regular expression object used to match settings and\n request.META values considered as sensitive. By default equivalent\n to:\n import re\n \n re.compile(r\"API|TOKEN|KEY|SECRET|PASS|SIGNATURE|HTTP_COOKIE\",\n flags=re.IGNORECASE)\n- is_active(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_active(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True to activate the filtering in _\bg_\be_\bt_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b) and\n _\bg_\be_\bt_\b__\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b__\bf_\br_\ba_\bm_\be_\b__\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs_\b(_\b). By default the filter is active if\n _\bD_\bE_\bB_\bU_\bG is False. Note that sensitive request.META values are always\n filtered along with sensitive setting values, as described in the\n _\bD_\bE_\bB_\bU_\bG documentation.\n- get_post_parameters(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_post_parameters(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the filtered dictionary of POST parameters. Sensitive\n values are replaced with _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be.\n- get_traceback_frame_variables(r\bre\beq\bqu\bue\bes\bst\bt, t\btb\bb_\b_f\bfr\bra\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_frame_variables(r\bre\beq\bqu\bue\bes\bst\bt, t\btb\bb_\b_f\bfr\bra\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the filtered dictionary of local variables for the given\n traceback frame. Sensitive values are replaced with\n _\bc_\bl_\be_\ba_\bn_\bs_\be_\bd_\b__\bs_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\be.\n If you need to customize error reports beyond filtering you may specify a\n custom error reporter class by defining the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR setting:\n DEFAULT_EXCEPTION_REPORTER = \"path.to.your.CustomExceptionReporter\"\n The exception reporter is responsible for compiling the exception report data,\n and formatting it as text or HTML appropriately. (The exception reporter uses\n _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bE_\bX_\bC_\bE_\bP_\bT_\bI_\bO_\bN_\b__\bR_\bE_\bP_\bO_\bR_\bT_\bE_\bR_\b__\bF_\bI_\bL_\bT_\bE_\bR when preparing the exception report data.)\n Your custom reporter class needs to inherit from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bb_\bu_\bg_\b._\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bR_\be_\bp_\bo_\br_\bt_\be_\br.\n- c\bcl\bla\bas\bss\bs ExceptionReporter_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- html_template_path_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExceptionReporter_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ html_template_path_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Property that returns a _\bp_\ba_\bt_\bh_\bl_\bi_\bb_\b._\bP_\ba_\bt_\bh representing the absolute\n filesystem path to a template for rendering the HTML representation\n of the exception. Defaults to the Django provided template.\n- text_template_path_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ text_template_path_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Property that returns a _\bp_\ba_\bt_\bh_\bl_\bi_\bb_\b._\bP_\ba_\bt_\bh representing the absolute\n filesystem path to a template for rendering the plain-text\n representation of the exception. Defaults to the Django provided\n template.\n- get_traceback_data()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_data()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return a dictionary containing traceback information.\n This is the main extension point for customizing exception reports,\n for example:\n from django.views.debug import ExceptionReporter\n \n \n class CustomExceptionReporter(ExceptionReporter):\n def get_traceback_data(self):\n data = super().get_traceback_data()\n # ... remove/add something here ...\n return data\n- get_traceback_html()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_html()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return HTML version of exception report.\n Used for HTML version of debug 500 HTTP error page.\n- get_traceback_text()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_traceback_text()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return plain text version of exception report.\n Used for plain text version of debug 500 HTTP error page and email\n reports.\n As with the filter class, you may control which exception reporter class to use\n within any given view by setting the HttpRequest\u2019s exception_reporter_class\n attribute:\n def my_view(request):\n if request.user.is_authenticated:\n request.exception_reporter_class = CustomExceptionReporter()\n ...\n-See also\n+Zie ook\n You can also set up custom error reporting by writing a custom piece of\n _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be. If you do write custom error handling, it\u2019s a good idea\n to emulate Django\u2019s built-in error handling and only report/log errors if _\bD_\bE_\bB_\bU_\bG\n is False.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n o _\bE_\bm_\ba_\bi_\bl_\b _\br_\be_\bp_\bo_\br_\bt_\bs\n # _\bS_\be_\br_\bv_\be_\br_\b _\be_\br_\br_\bo_\br_\bs\n # _\b4_\b0_\b4_\b _\be_\br_\br_\bo_\br_\bs\n o _\bF_\bi_\bl_\bt_\be_\br_\bi_\bn_\bg_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bs\n # _\bF_\bi_\bl_\bt_\be_\br_\bi_\bn_\bg_\b _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bl_\be_\bt_\be_\b _\ba_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How-to guides — Django 5.1.4 documentation\n+ How-to guides — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The Django community aggregator, where we aggregate content from the\n global Django community. Many writers in the aggregator write this sort of\n how-to material.

    \n
    \n \n \n \n@@ -166,47 +167,47 @@\n
  • Other guides
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Asynchronous support

    \n+ title=\"vorig hoofdstuk\">Asynchronous support

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to provide initial data for models

    \n+ title=\"volgend hoofdstuk\">How to provide initial data for models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw-\b-t\bto\bo g\bgu\bui\bid\bde\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Practical guides covering common tasks and problems.\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs,\b, d\bda\bat\bta\ba a\ban\bnd\bd d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n@@ -26,27 +26,27 @@\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bD_\bj_\ba_\bn_\bg_\bo\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n *\b**\b**\b**\b**\b* O\bOt\bth\bhe\ber\br g\bgu\bui\bid\bde\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n-See also\n+Zie ook\n The _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bc_\bo_\bm_\bm_\bu_\bn_\bi_\bt_\by_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bo_\br, where we aggregate content from the global\n Django community. Many writers in the aggregator write this sort of how-to\n material.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs\n o _\bM_\bo_\bd_\be_\bl_\bs_\b,_\b _\bd_\ba_\bt_\ba_\b _\ba_\bn_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\ba_\bn_\bd_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bP_\br_\bo_\bj_\be_\bc_\bt_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b,_\b _\bd_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bu_\bp_\bg_\br_\ba_\bd_\bi_\bn_\bg\n o _\bO_\bt_\bh_\be_\br_\b _\bg_\bu_\bi_\bd_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/initial-data.html", "source2": "./usr/share/doc/python-django-doc/html/howto/initial-data.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to provide initial data for models — Django 5.1.4 documentation\n+ How to provide initial data for models — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -159,15 +160,15 @@\n you have fixture files with the same name in different applications, you\n will be unable to distinguish between them in your loaddata commands.\n The easiest way to avoid this problem is by namespacing your fixture\n files. That is, by putting them inside a directory named for their\n application, as in the relative path example above.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Fixtures are also used by the testing framework to help set up a consistent test environment.

    \n
    \n \n \n \n \n \n@@ -191,37 +192,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How-to guides

    \n+ title=\"vorig hoofdstuk\">How-to guides

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to integrate Django with a legacy database

    \n+ title=\"volgend hoofdstuk\">How to integrate Django with a legacy database

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo p\bpr\bro\bov\bvi\bid\bde\be i\bin\bni\bit\bti\bia\bal\bl d\bda\bat\bta\ba f\bfo\bor\br m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n It\u2019s sometimes useful to prepopulate your database with hard-coded data when\n you\u2019re first setting up an app. You can provide initial data with migrations or\n fixtures.\n *\b**\b**\b**\b**\b* P\bPr\bro\bov\bvi\bid\bde\be i\bin\bni\bit\bti\bia\bal\bl d\bda\bat\bta\ba w\bwi\bit\bth\bh m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -67,24 +67,24 @@\n Namespace your fixture files\n Django will use the first fixture file it finds whose name matches, so if you\n have fixture files with the same name in different applications, you will be\n unable to distinguish between them in your loaddata commands. The easiest way\n to avoid this problem is by n\bna\bam\bme\bes\bsp\bpa\bac\bci\bin\bng\bg your fixture files. That is, by putting\n them inside a directory named for their application, as in the relative path\n example above.\n-See also\n+Zie ook\n Fixtures are also used by the _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk to help set up a consistent\n test environment.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bP_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bw_\bi_\bt_\bh_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bP_\br_\bo_\bv_\bi_\bd_\be_\b _\bd_\ba_\bt_\ba_\b _\bw_\bi_\bt_\bh_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs\n # _\bT_\be_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bh_\be_\br_\be_\b _\bt_\bo_\b _\bl_\bo_\bo_\bk_\b _\bf_\bo_\br_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/legacy-databases.html", "source2": "./usr/share/doc/python-django-doc/html/howto/legacy-databases.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to integrate Django with a legacy database — Django 5.1.4 documentation\n+ How to integrate Django with a legacy database — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -171,37 +172,37 @@\n
  • Test and tweak
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to provide initial data for models

    \n+ title=\"vorig hoofdstuk\">How to provide initial data for models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create custom model fields

    \n+ title=\"volgend hoofdstuk\">How to create custom model fields

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo i\bin\bnt\bte\beg\bgr\bra\bat\bte\be D\bDj\bja\ban\bng\bgo\bo w\bwi\bit\bth\bh a\ba l\ble\beg\bga\bac\bcy\by d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n While Django is best suited for developing new applications, it\u2019s quite\n possible to integrate it into legacy databases. Django includes a couple of\n utilities to automate as much of this process as possible.\n This document assumes you know the Django basics, as covered in the _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl.\n@@ -54,16 +54,16 @@\n the models file accordingly.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bl_\be_\bg_\ba_\bc_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bG_\bi_\bv_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\by_\bo_\bu_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs\n o _\bA_\bu_\bt_\bo_\b-_\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b _\bt_\bh_\be_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bt_\bh_\be_\b _\bc_\bo_\br_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\ba_\bb_\bl_\be_\bs\n o _\bT_\be_\bs_\bt_\b _\ba_\bn_\bd_\b _\bt_\bw_\be_\ba_\bk\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/logging.html", "source2": "./usr/share/doc/python-django-doc/html/howto/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to configure and use logging — Django 5.1.4 documentation\n+ How to configure and use logging — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    How to configure and use logging\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n \n
    \n

    Django provides a working default logging configuration that is readily extended.

    \n
    \n@@ -121,15 +122,15 @@\n

    The WARNING level used in the example above is one of several\n logging severity levels: DEBUG,\n INFO, WARNING, ERROR, CRITICAL. So, another example might be:

    \n
    logger.critical("Payment system is not responding")\n 
    \n
    \n
    \n-

    Important

    \n+

    Belangrijk

    \n

    Records with a level lower than WARNING will not appear in the console\n by default. Changing this behavior requires additional configuration.

    \n
    \n
    \n
    \n

    Customize logging configuration\u00b6

    \n

    Although Django\u2019s logging configuration works out of the box, you can control\n@@ -394,37 +395,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to manage static files (e.g. images, JavaScript, CSS)

    \n+ title=\"vorig hoofdstuk\">How to manage static files (e.g. images, JavaScript, CSS)

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to manage error reporting

    \n+ title=\"volgend hoofdstuk\">How to manage error reporting

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bco\bon\bnf\bfi\big\bgu\bur\bre\be a\ban\bnd\bd u\bus\bse\be l\blo\bog\bgg\bgi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Zie ook\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw\n Django provides a working _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn that is readily\n extended.\n *\b**\b**\b**\b**\b* M\bMa\bak\bke\be a\ba b\bba\bas\bsi\bic\bc l\blo\bog\bgg\bgi\bin\bng\bg c\bca\bal\bll\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To send a log message from within your code, you place a logging call into it.\n Don\u2019t be tempted to use logging calls in settings.py.\n@@ -30,15 +30,15 @@\n logger.warning(\"Platform is running at risk\")\n When this code is executed, a _\bL_\bo_\bg_\bR_\be_\bc_\bo_\br_\bd containing that message will be sent to\n the logger. If you\u2019re using Django\u2019s default logging configuration, the message\n will appear in the console.\n The WARNING level used in the example above is one of several _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bs_\be_\bv_\be_\br_\bi_\bt_\by\n _\bl_\be_\bv_\be_\bl_\bs: DEBUG, INFO, WARNING, ERROR, CRITICAL. So, another example might be:\n logger.critical(\"Payment system is not responding\")\n-Important\n+Belangrijk\n Records with a level lower than WARNING will not appear in the console by\n default. Changing this behavior requires additional configuration.\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bze\be l\blo\bog\bgg\bgi\bin\bng\bg c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Although Django\u2019s logging configuration works out of the box, you can control\n exactly how your logs are sent to various destinations - to log files, external\n services, email and so on - with some additional configuration.\n You can configure:\n@@ -224,16 +224,16 @@\n # _\bC_\br_\be_\ba_\bt_\be_\b _\ba_\b _\bL_\bO_\bG_\bG_\bI_\bN_\bG_\b _\bd_\bi_\bc_\bt_\bi_\bo_\bn_\ba_\br_\by\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\b _\bh_\ba_\bn_\bd_\bl_\be_\br\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\b _\bl_\bo_\bg_\bg_\be_\br_\b _\bm_\ba_\bp_\bp_\bi_\bn_\bg\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\b _\bf_\bo_\br_\bm_\ba_\bt_\bt_\be_\br\n # _\bU_\bs_\be_\b _\bl_\bo_\bg_\bg_\be_\br_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\bi_\bn_\bg\n # _\bU_\bs_\bi_\bn_\bg_\b _\bl_\bo_\bg_\bg_\be_\br_\b _\bh_\bi_\be_\br_\ba_\br_\bc_\bh_\bi_\be_\bs_\b _\ba_\bn_\bd_\b _\bp_\br_\bo_\bp_\ba_\bg_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\bi_\bv_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b)\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/outputting-csv.html", "source2": "./usr/share/doc/python-django-doc/html/howto/outputting-csv.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create CSV output — Django 5.1.4 documentation\n+ How to create CSV output — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -241,37 +242,37 @@\n
  • Other text-based formats
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to write custom lookups

    \n+ title=\"vorig hoofdstuk\">How to write custom lookups

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to create PDF files

    \n+ title=\"volgend hoofdstuk\">How to create PDF files

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be C\bCS\bSV\bV o\bou\but\btp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to output CSV (Comma Separated Values) dynamically\n using Django views. To do this, you can either use the Python CSV library or\n the Django template system.\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be P\bPy\byt\bth\bho\bon\bn C\bCS\bSV\bV l\bli\bib\bbr\bra\bar\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -130,16 +130,16 @@\n arbitrary binary data; see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs for an example.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bC_\bS_\bV_\b _\bl_\bi_\bb_\br_\ba_\br_\by\n # _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\bl_\ba_\br_\bg_\be_\b _\bC_\bS_\bV_\b _\bf_\bi_\bl_\be_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\by_\bs_\bt_\be_\bm\n o _\bO_\bt_\bh_\be_\br_\b _\bt_\be_\bx_\bt_\b-_\bb_\ba_\bs_\be_\bd_\b _\bf_\bo_\br_\bm_\ba_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html", "source2": "./usr/share/doc/python-django-doc/html/howto/outputting-pdf.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create PDF files — Django 5.1.4 documentation\n+ How to create PDF files — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -179,29 +180,29 @@\n FileResponse class.

    \n
  • Note that all subsequent PDF-generation methods are called on the PDF\n object (in this case, p) \u2013 not on buffer.

  • \n
  • Finally, it\u2019s important to call showPage() and save() on the PDF\n file.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    ReportLab is not thread-safe. Some of our users have reported odd issues\n with building PDF-generating Django views that are accessed by many people\n at the same time.

    \n
    \n \n
    \n

    Other formats\u00b6

    \n

    Notice that there isn\u2019t a lot in these examples that\u2019s PDF-specific \u2013 just the\n bits using reportlab. You can use a similar technique to generate any\n arbitrary format that you can find a Python library for. Also see\n How to create CSV output for another example and some techniques you can use\n when generated text-based formats.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django Packages provides a comparison of packages that help generate PDF files\n from Django.

    \n
    \n
    \n \n \n \n@@ -223,37 +224,37 @@\n
  • Other formats
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create CSV output

    \n+ title=\"vorig hoofdstuk\">How to create CSV output

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to override templates

    \n+ title=\"volgend hoofdstuk\">How to override templates

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be P\bPD\bDF\bF f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to output PDF files dynamically using Django views.\n This is made possible by the excellent, open-source _\bR_\be_\bp_\bo_\br_\bt_\bL_\ba_\bb Python PDF\n library.\n The advantage of generating PDF files dynamically is that you can create\n@@ -64,34 +64,34 @@\n * You can provide an arbitrary filename parameter. It\u2019ll be used by\n browsers in the \u201cSave as\u2026\u201d dialog.\n * You can hook into the ReportLab API: The same buffer passed as the first\n argument to canvas.Canvas can be fed to the _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be class.\n * Note that all subsequent PDF-generation methods are called on the PDF\n object (in this case, p) \u2013 not on buffer.\n * Finally, it\u2019s important to call showPage() and save() on the PDF file.\n-Note\n+Notitie\n ReportLab is not thread-safe. Some of our users have reported odd issues with\n building PDF-generating Django views that are accessed by many people at the\n same time.\n *\b**\b**\b**\b**\b* O\bOt\bth\bhe\ber\br f\bfo\bor\brm\bma\bat\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Notice that there isn\u2019t a lot in these examples that\u2019s PDF-specific \u2013 just the\n bits using reportlab. You can use a similar technique to generate any arbitrary\n format that you can find a Python library for. Also see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV\n _\bo_\bu_\bt_\bp_\bu_\bt for another example and some techniques you can use when generated text-\n based formats.\n-See also\n+Zie ook\n Django Packages provides a _\bc_\bo_\bm_\bp_\ba_\br_\bi_\bs_\bo_\bn_\b _\bo_\bf_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs that help generate PDF files\n from Django.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bR_\be_\bp_\bo_\br_\bt_\bL_\ba_\bb\n o _\bW_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bv_\bi_\be_\bw\n o _\bO_\bt_\bh_\be_\br_\b _\bf_\bo_\br_\bm_\ba_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bC_\bS_\bV_\b _\bo_\bu_\bt_\bp_\bu_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/overriding-templates.html", "source2": "./usr/share/doc/python-django-doc/html/howto/overriding-templates.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to override templates — Django 5.1.4 documentation\n+ How to override templates — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -84,15 +85,15 @@\n such as django.contrib.admin. You can either put template overrides in your\n project\u2019s templates directory or in an application\u2019s templates directory.

    \n

    If you have app and project templates directories that both contain overrides,\n the default Django template loader will try to load the template from the\n project-level directory first. In other words, DIRS\n is searched before APP_DIRS.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Read Overriding built-in widget templates if you\u2019re looking to\n do that.

    \n
    \n
    \n

    Overriding from the project\u2019s templates directory\u00b6

    \n

    First, we\u2019ll explore overriding templates by creating replacement templates in\n your project\u2019s templates directory.

    \n@@ -221,37 +222,37 @@\n
  • Extending an overridden template
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create PDF files

    \n+ title=\"vorig hoofdstuk\">How to create PDF files

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to implement a custom template backend

    \n+ title=\"volgend hoofdstuk\">How to implement a custom template backend

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo o\bov\bve\ber\brr\bri\bid\bde\be t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n In your project, you might want to override a template in another Django\n application, whether it be a third-party application or a contrib application\n such as django.contrib.admin. You can either put template overrides in your\n project\u2019s templates directory or in an application\u2019s templates directory.\n If you have app and project templates directories that both contain overrides,\n the default Django template loader will try to load the template from the\n project-level directory first. In other words, _\bD_\bI_\bR_\bS is searched before\n _\bA_\bP_\bP_\b__\bD_\bI_\bR_\bS.\n-See also\n+Zie ook\n Read _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bw_\bi_\bd_\bg_\be_\bt_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs if you\u2019re looking to do that.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brr\bri\bid\bdi\bin\bng\bg f\bfr\bro\bom\bm t\bth\bhe\be p\bpr\bro\boj\bje\bec\bct\bt?\b\u2019s\bs t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs d\bdi\bir\bre\bec\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n First, we\u2019ll explore overriding templates by creating replacement templates in\n your project\u2019s templates directory.\n Let\u2019s say you\u2019re trying to override the templates for a third-party application\n called blog, which provides the templates blog/post.html and blog/list.html.\n The relevant settings for your project would look like:\n@@ -101,16 +101,16 @@\n extends tag. Combined with block.super it is a powerful technique to make small\n customizations.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b\u2019_\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by\n o _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\ba_\bn_\b _\ba_\bp_\bp_\b\u2019_\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by\n o _\bE_\bx_\bt_\be_\bn_\bd_\bi_\bn_\bg_\b _\ba_\bn_\b _\bo_\bv_\be_\br_\br_\bi_\bd_\bd_\be_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bP_\bD_\bF_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html", "source2": "./usr/share/doc/python-django-doc/html/howto/static-files/deployment.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to deploy static files — Django 5.1.4 documentation\n+ How to deploy static files — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    How to deploy static files\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For an introduction to the use of django.contrib.staticfiles, see\n How to manage static files (e.g. images, JavaScript, CSS).

    \n
    \n
    \n

    Serving static files in production\u00b6

    \n

    The basic outline of putting static files into production consists of two\n steps: run the collectstatic command when static files change, then\n@@ -195,37 +196,37 @@\n

  • Learn more
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Deployment checklist

    \n+ title=\"vorig hoofdstuk\">Deployment checklist

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to authenticate using REMOTE_USER

    \n+ title=\"volgend hoofdstuk\">How to authenticate using REMOTE_USER

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo d\bde\bep\bpl\blo\boy\by s\bst\bta\bat\bti\bic\bc f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Zie ook\n For an introduction to the use of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be\n _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b).\n *\b**\b**\b**\b**\b* S\bSe\ber\brv\bvi\bin\bng\bg s\bst\bta\bat\bti\bic\bc f\bfi\bil\ble\bes\bs i\bin\bn p\bpr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The basic outline of putting static files into production consists of two\n steps: run the _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc command when static files change, then arrange for\n the collected static files directory (_\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT) to be moved to the static\n file server and served. Depending on the staticfiles _\bS_\bT_\bO_\bR_\bA_\bG_\bE_\bS alias, files may\n@@ -72,16 +72,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bi_\bn_\b _\bp_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n # _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\bi_\bt_\be_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\br_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bs_\ba_\bm_\be_\b _\bs_\be_\br_\bv_\be_\br\n # _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\ba_\b _\bd_\be_\bd_\bi_\bc_\ba_\bt_\be_\bd_\b _\bs_\be_\br_\bv_\be_\br\n # _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\ba_\b _\bc_\bl_\bo_\bu_\bd_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bo_\br_\b _\bC_\bD_\bN\n o _\bL_\be_\ba_\br_\bn_\b _\bm_\bo_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt_\b _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/static-files/index.html", "source2": "./usr/share/doc/python-django-doc/html/howto/static-files/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to manage static files (e.g. images, JavaScript, CSS) — Django 5.1.4 documentation\n+ How to manage static files (e.g. images, JavaScript, CSS) — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -159,15 +160,15 @@\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This helper function works only in debug mode and only if\n the given prefix is local (e.g. static/) and not a URL (e.g.\n http://static.example.com/).

    \n

    Also this helper function only serves the actual STATIC_ROOT\n folder; it doesn\u2019t perform static files discovery like\n django.contrib.staticfiles.

    \n

    Finally, static files are served via a wrapper at the WSGI application\n@@ -188,15 +189,15 @@\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This helper function works only in debug mode and only if\n the given prefix is local (e.g. media/) and not a URL (e.g.\n http://media.example.com/).

    \n
    \n \n
    \n

    Testing\u00b6

    \n@@ -268,37 +269,37 @@\n
  • Learn more
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create custom template tags and filters

    \n+ title=\"vorig hoofdstuk\">How to create custom template tags and filters

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to configure and use logging

    \n+ title=\"volgend hoofdstuk\">How to configure and use logging

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo m\bma\ban\bna\bag\bge\be s\bst\bta\bat\bti\bic\bc f\bfi\bil\ble\bes\bs (\b(e\be.\b.g\bg.\b. i\bim\bma\bag\bge\bes\bs,\b, J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt,\b, C\bCS\bSS\bS)\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Websites generally need to serve additional files such as images, JavaScript,\n or CSS. In Django, we refer to these files as \u201cstatic files\u201d. Django provides\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs to help you manage them.\n This page describes how you can serve these static files.\n@@ -58,15 +58,15 @@\n adding the following snippet to your urls.py:\n from django.conf import settings\n from django.conf.urls.static import static\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)\n-Note\n+Notitie\n This helper function works only in debug mode and only if the given prefix is\n local (e.g. static/) and not a URL (e.g. http://static.example.com/).\n Also this helper function only serves the actual _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT folder; it doesn\u2019t\n perform static files discovery like _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs.\n Finally, static files are served via a wrapper at the WSGI application layer.\n As a consequence, static files requests do not pass through the normal\n _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bc_\bh_\ba_\bi_\bn.\n@@ -79,15 +79,15 @@\n the following snippet to your _\bR_\bO_\bO_\bT_\b__\bU_\bR_\bL_\bC_\bO_\bN_\bF:\n from django.conf import settings\n from django.conf.urls.static import static\n \n urlpatterns = [\n # ... the rest of your URLconf goes here ...\n ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)\n-Note\n+Notitie\n This helper function works only in debug mode and only if the given prefix is\n local (e.g. media/) and not a URL (e.g. http://media.example.com/).\n *\b**\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When running tests that use actual HTTP requests instead of the built-in\n testing client (i.e. when using the built-in _\bL_\bi_\bv_\be_\bS_\be_\br_\bv_\be_\br_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be) the static\n assets need to be served along the rest of the content so the test environment\n reproduces the real one as faithfully as possible, but LiveServerTestCase has\n@@ -120,16 +120,16 @@\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b)\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bb_\by_\b _\ba_\b _\bu_\bs_\be_\br_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n o _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt\n o _\bL_\be_\ba_\br_\bn_\b _\bm_\bo_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/upgrade-version.html", "source2": "./usr/share/doc/python-django-doc/html/howto/upgrade-version.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to upgrade Django to a newer version — Django 5.1.4 documentation\n+ How to upgrade Django to a newer version — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -256,37 +257,37 @@\n
  • Deployment
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to delete a Django application

    \n+ title=\"vorig hoofdstuk\">How to delete a Django application

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to install Django on Windows

    \n+ title=\"volgend hoofdstuk\">How to install Django on Windows

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bup\bpg\bgr\bra\bad\bde\be D\bDj\bja\ban\bng\bgo\bo t\bto\bo a\ba n\bne\bew\bwe\ber\br v\bve\ber\brs\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n While it can be a complex process at times, upgrading to the latest Django\n version has several benefits:\n * New features and improvements are added.\n * Bugs are fixed.\n@@ -90,16 +90,16 @@\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bp_\bg_\br_\ba_\bd_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\bo_\b _\ba_\b _\bn_\be_\bw_\be_\br_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n o _\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bR_\be_\ba_\bd_\bi_\bn_\bg\n o _\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\bi_\be_\bs\n o _\bR_\be_\bs_\bo_\bl_\bv_\bi_\bn_\bg_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\ba_\br_\bn_\bi_\bn_\bg_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n o _\bD_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bl_\be_\bt_\be_\b _\ba_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/windows.html", "source2": "./usr/share/doc/python-django-doc/html/howto/windows.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to install Django on Windows — Django 5.1.4 documentation\n+ How to install Django on Windows — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -104,15 +105,15 @@\n

    py is not recognized or found

    \n

    Depending on how you\u2019ve installed Python (such as via the Microsoft Store),\n py may not be available in the command prompt.

    \n

    You will then need to use python instead of py when entering\n commands.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For more details, see Using Python on Windows documentation.

    \n
    \n \n
    \n

    About pip\u00b6

    \n

    pip is a package manager for Python and is included by default with the\n Python installer. It helps to install and uninstall Python packages\n@@ -218,37 +219,37 @@\n

  • Common pitfalls
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to upgrade Django to a newer version

    \n+ title=\"vorig hoofdstuk\">How to upgrade Django to a newer version

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to deploy Django

    \n+ title=\"volgend hoofdstuk\">How to deploy Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo i\bin\bns\bst\bta\bal\bll\bl D\bDj\bja\ban\bng\bgo\bo o\bon\bn W\bWi\bin\bnd\bdo\bow\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document will guide you through installing Python 3.13 and Django on\n Windows. It also provides instructions for setting up a virtual environment,\n which makes it easier to work on Python projects. This is meant as a beginner\u2019s\n guide for users working on Django projects and does not reflect how Django\n@@ -20,15 +20,15 @@\n After installation, open the command prompt and check that the Python version\n matches the version you installed by executing:\n ...\\> py --version\n py is not recognized or found\n Depending on how you\u2019ve installed Python (such as via the Microsoft Store), py\n may not be available in the command prompt.\n You will then need to use python instead of py when entering commands.\n-See also\n+Zie ook\n For more details, see _\bU_\bs_\bi_\bn_\bg_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs documentation.\n *\b**\b**\b**\b**\b* A\bAb\bbo\bou\but\bt p\bpi\bip\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bp_\bi_\bp is a package manager for Python and is included by default with the Python\n installer. It helps to install and uninstall Python packages (such as Django!).\n For the rest of the installation, we\u2019ll use pip to install Python packages from\n the command line.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg u\bup\bp a\ba v\bvi\bir\brt\btu\bua\bal\bl e\ben\bnv\bvi\bir\bro\bon\bnm\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -89,16 +89,16 @@\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn\n o _\bA_\bb_\bo_\bu_\bt_\b _\bp_\bi_\bp\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bu_\bp_\b _\ba_\b _\bv_\bi_\br_\bt_\bu_\ba_\bl_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bC_\bo_\bl_\bo_\br_\be_\bd_\b _\bt_\be_\br_\bm_\bi_\bn_\ba_\bl_\b _\bo_\bu_\bt_\bp_\bu_\bt\n o _\bC_\bo_\bm_\bm_\bo_\bn_\b _\bp_\bi_\bt_\bf_\ba_\bl_\bl_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bp_\bg_\br_\ba_\bd_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\bo_\b _\ba_\b _\bn_\be_\bw_\be_\br_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bd_\be_\bp_\bl_\bo_\by_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/howto/writing-migrations.html", "source2": "./usr/share/doc/python-django-doc/html/howto/writing-migrations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to create database migrations — Django 5.1.4 documentation\n+ How to create database migrations — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -499,37 +500,37 @@\n
  • Changing an unmanaged model to managed
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to create custom model fields

    \n+ title=\"vorig hoofdstuk\">How to create custom model fields

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to write custom lookups

    \n+ title=\"volgend hoofdstuk\">How to write custom lookups

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo c\bcr\bre\bea\bat\bte\be d\bda\bat\bta\bab\bba\bas\bse\be m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to structure and write database migrations for\n different scenarios you might encounter. For introductory material on\n migrations, see _\bt_\bh_\be_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* D\bDa\bat\bta\ba m\bmi\big\bgr\bra\bat\bti\bio\bon\bns\bs a\ban\bnd\bd m\bmu\bul\blt\bti\bip\bpl\ble\be d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -341,16 +341,16 @@\n o _\bD_\ba_\bt_\ba_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bh_\ba_\bt_\b _\ba_\bd_\bd_\b _\bu_\bn_\bi_\bq_\bu_\be_\b _\bf_\bi_\be_\bl_\bd_\bs\n # _\bN_\bo_\bn_\b-_\ba_\bt_\bo_\bm_\bi_\bc_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bo_\br_\bd_\be_\br_\b _\bo_\bf_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\ba_\bp_\bp_\bs\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\ba_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bm_\bo_\bd_\be_\bl\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\ba_\bn_\b _\bu_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd_\b _\bm_\bo_\bd_\be_\bl_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/index.html", "source2": "./usr/share/doc/python-django-doc/html/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django documentation — Django 5.1.4 documentation\n+ Django documentation — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -102,15 +103,15 @@\n \n \n
    \n

    Getting help\u00b6

    \n

    Having trouble? We\u2019d like to help!

    \n \n
    \n
    \n@@ -398,15 +399,15 @@\n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Everything you need to know about Django.\n *\b**\b**\b**\b**\b* F\bFi\bir\brs\bst\bt s\bst\bte\bep\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Are you new to Django or to programming? This is the place to start!\n * F\bFr\bro\bom\bm s\bsc\bcr\bra\bat\btc\bch\bh:\b: _\bO_\bv_\be_\br_\bv_\bi_\be_\bw | _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n@@ -11,15 +11,15 @@\n _\bP_\ba_\br_\bt_\b _\b5_\b:_\b _\bT_\be_\bs_\bt_\bi_\bn_\bg | _\bP_\ba_\br_\bt_\b _\b6_\b:_\b _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs | _\bP_\ba_\br_\bt_\b _\b7_\b:_\b _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n _\bs_\bi_\bt_\be | _\bP_\ba_\br_\bt_\b _\b8_\b:_\b _\bA_\bd_\bd_\bi_\bn_\bg_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n * A\bAd\bdv\bva\ban\bnc\bce\bed\bd T\bTu\but\bto\bor\bri\bia\bal\bls\bs:\b: _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs | _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n *\b**\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg h\bhe\bel\blp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Having trouble? We\u2019d like to help!\n * Try the _\bF_\bA_\bQ \u2013 it\u2019s got answers to many common questions.\n- * Looking for specific information? Try the _\bI_\bn_\bd_\be_\bx, _\bM_\bo_\bd_\bu_\bl_\be_\b _\bI_\bn_\bd_\be_\bx or the\n+ * Looking for specific information? Try the _\bI_\bn_\bd_\be_\bx, _\bM_\bo_\bd_\bu_\bl_\be_\b-_\bi_\bn_\bd_\be_\bx or the\n _\bd_\be_\bt_\ba_\bi_\bl_\be_\bd_\b _\bt_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs.\n * Not found anything? See _\bF_\bA_\bQ_\b:_\b _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bH_\be_\bl_\bp for information on getting\n support and asking questions to the community.\n * Report bugs with Django in our _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bth\bhe\be d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn i\bis\bs o\bor\brg\bga\ban\bni\biz\bze\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django has a lot of documentation. A high-level overview of how it\u2019s organized\n will help you know where to look for certain things:\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/bugs-and-features.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Reporting bugs and requesting features — Django 5.1.4 documentation\n+ Reporting bugs and requesting features — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Reporting bugs and requesting features\u00b6

    \n
    \n-

    Important

    \n+

    Belangrijk

    \n

    Please report security issues only to\n security@djangoproject.com. This is a private list only open to\n long-time, highly trusted Django developers, and its archives are\n not public. For further details, please see our security\n policies.

    \n
    \n

    Otherwise, before reporting a bug or requesting a new feature on the\n@@ -237,37 +238,37 @@\n

  • How we make decisions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Localizing Django

    \n+ title=\"vorig hoofdstuk\">Localizing Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Triaging tickets

    \n+ title=\"volgend hoofdstuk\">Triaging tickets

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* R\bRe\bep\bpo\bor\brt\bti\bin\bng\bg b\bbu\bug\bgs\bs a\ban\bnd\bd r\bre\beq\bqu\bue\bes\bst\bti\bin\bng\bg f\bfe\bea\bat\btu\bur\bre\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Important\n+Belangrijk\n Please report security issues o\bon\bnl\bly\by to _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b@_\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm. This is a\n private list only open to long-time, highly trusted Django developers, and its\n archives are not public. For further details, please see _\bo_\bu_\br_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs.\n Otherwise, before reporting a bug or requesting a new feature on the _\bt_\bi_\bc_\bk_\be_\bt\n _\bt_\br_\ba_\bc_\bk_\be_\br, consider these points:\n * Check that someone hasn\u2019t already filed the bug or feature request by\n _\bs_\be_\ba_\br_\bc_\bh_\bi_\bn_\bg or running _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bq_\bu_\be_\br_\bi_\be_\bs in the ticket tracker.\n@@ -113,16 +113,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs\n o _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bu_\bs_\be_\br_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bR_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bR_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bp_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bH_\bo_\bw_\b _\bw_\be_\b _\bm_\ba_\bk_\be_\b _\bd_\be_\bc_\bi_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/committing-code.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Committing code — Django 5.1.4 documentation\n+ Committing code — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -246,15 +247,15 @@\n whizbang feature.\u201d. We\u2019ve rigged Trac so that any commit message in that\n format will automatically close the referenced ticket and post a comment\n to it with the full commit message.

    \n

    For the curious, we\u2019re using a Trac plugin for this.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Note that the Trac integration doesn\u2019t know anything about pull requests.\n So if you try to close a pull request with the phrase \u201ccloses #400\u201d in your\n commit message, GitHub will close the pull request, but the Trac plugin\n will not close the same numbered ticket in Trac.

    \n
    \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    JavaScript code

    \n+ title=\"vorig hoofdstuk\">JavaScript code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing documentation

    \n+ title=\"volgend hoofdstuk\">Writing documentation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmi\bit\btt\bti\bin\bng\bg c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This section is addressed to the mergers and to anyone interested in knowing\n how code gets committed into Django. If you\u2019re a community member who wants to\n contribute code to Django, look at _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb instead.\n *\b**\b**\b**\b**\b* H\bHa\ban\bnd\bdl\bli\bin\bng\bg p\bpu\bul\bll\bl r\bre\beq\bqu\bue\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -127,15 +127,15 @@\n * If your commit closes a ticket in the Django _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br, begin your\n commit message with the text \u201cFixed #xxxxx\u201d, where \u201cxxxxx\u201d is the number\n of the ticket your commit fixes. Example: \u201cFixed #123 \u2013 Added whizbang\n feature.\u201d. We\u2019ve rigged Trac so that any commit message in that format\n will automatically close the referenced ticket and post a comment to it\n with the full commit message.\n For the curious, we\u2019re using a _\bT_\br_\ba_\bc_\b _\bp_\bl_\bu_\bg_\bi_\bn for this.\n-Note\n+Notitie\n Note that the Trac integration doesn\u2019t know anything about pull requests. So if\n you try to close a pull request with the phrase \u201ccloses #400\u201d in your commit\n message, GitHub will close the pull request, but the Trac plugin will not close\n the same numbered ticket in Trac.\n * If your commit references a ticket in the Django _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br but does\n n\bno\bot\bt close the ticket, include the phrase \u201cRefs #xxxxx\u201d, where \u201cxxxxx\u201d is\n the number of the ticket your commit references. This will automatically\n@@ -182,16 +182,16 @@\n instance, if you did: git push upstream feature_antigravity, do a reverse\n push: git push upstream :feature_antigravity.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n o _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n o _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bg_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs\n o _\bR_\be_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bm_\bm_\bi_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Contributing to Django — Django 5.1.4 documentation\n+ Contributing to Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -251,37 +252,37 @@\n
  • Other ways of contributing
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django internals

    \n+ title=\"vorig hoofdstuk\">Django internals

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Advice for new contributors

    \n+ title=\"volgend hoofdstuk\">Advice for new contributors

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg t\bto\bo D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django is a community that lives on its volunteers. As it keeps growing, we\n always need more people to help others. You can contribute in many ways, either\n on the framework itself or in the wider ecosystem.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmu\bun\bni\bic\bca\bat\bti\bio\bon\bn c\bch\bha\ban\bnn\bne\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -102,16 +102,16 @@\n # _\bJ_\bo_\bi_\bn_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bc_\bo_\bm_\bm_\bu_\bn_\bi_\bt_\by\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bs_\bt_\ba_\br_\bt_\be_\bd\n o _\bW_\bo_\br_\bk_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n # _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n # _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bO_\bt_\bh_\be_\br_\b _\bw_\ba_\by_\bs_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bv_\bi_\bc_\be_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/localizing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Localizing Django — Django 5.1.4 documentation\n+ Localizing Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -104,15 +105,15 @@\n your membership request. You can also contact the team coordinator to clarify\n procedural problems and handle the actual translation process.

    \n
  • Once you are a member of a team choose the translation resource you\n want to update on the team page. For example, the \u201ccore\u201d resource refers\n to the translation catalog that contains all non-contrib translations.\n Each of the contrib apps also has a resource (prefixed with \u201ccontrib\u201d).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For more information about how to use Transifex, read the\n Transifex User Guide.

    \n
    \n
  • \n \n

    Translations from Transifex are only integrated into the Django repository at\n the time of a new feature release. We try to update\n@@ -169,37 +170,37 @@\n

  • Documentation
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing documentation

    \n+ title=\"vorig hoofdstuk\">Writing documentation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Reporting bugs and requesting features

    \n+ title=\"volgend hoofdstuk\">Reporting bugs and requesting features

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLo\boc\bca\bal\bli\biz\bzi\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Various parts of Django, such as the admin site and validation error messages,\n are internationalized. This means they display differently depending on each\n user\u2019s language or country. For this, Django uses the same internationalization\n and localization infrastructure available to Django applications, described in\n@@ -24,15 +24,15 @@\n Every team has at least one coordinator who is responsible to review your\n membership request. You can also contact the team coordinator to clarify\n procedural problems and handle the actual translation process.\n * Once you are a member of a team choose the translation resource you want\n to update on the team page. For example, the \u201ccore\u201d resource refers to\n the translation catalog that contains all non-contrib translations. Each\n of the contrib apps also has a resource (prefixed with \u201ccontrib\u201d).\n- Note\n+ Notitie\n For more information about how to use Transifex, read the _\bT_\br_\ba_\bn_\bs_\bi_\bf_\be_\bx_\b _\bU_\bs_\be_\br\n _\bG_\bu_\bi_\bd_\be.\n Translations from Transifex are only integrated into the Django repository at\n the time of a new _\bf_\be_\ba_\bt_\bu_\br_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be. We try to update them a second time during\n one of the following _\bp_\ba_\bt_\bc_\bh_\b _\br_\be_\bl_\be_\ba_\bs_\bes, but that depends on the translation\n manager\u2019s availability. So don\u2019t miss the string freeze period (between the\n release candidate and the feature release) to take the opportunity to complete\n@@ -59,16 +59,16 @@\n documentation website. Only translations for the latest stable Django release\n are updated.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bF_\bo_\br_\bm_\ba_\bt_\bs\n o _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/new-contributors.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Advice for new contributors — Django 5.1.4 documentation\n+ Advice for new contributors — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -119,15 +120,15 @@\n \n
    \n

    Write some documentation\u00b6

    \n

    Django\u2019s documentation is great but it can always be improved. Did you find a\n typo? Do you think that something should be clarified? Go ahead and suggest a\n documentation patch! See also the guide on Writing documentation.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The reports page contains links to many useful Trac queries, including\n several that are useful for triaging tickets and reviewing patches as\n suggested above.

    \n
    \n
    \n
    \n

    Sign the Contributor License Agreement\u00b6

    \n@@ -249,37 +250,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Contributing to Django

    \n+ title=\"vorig hoofdstuk\">Contributing to Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Contributing code

    \n+ title=\"volgend hoofdstuk\">Contributing code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAd\bdv\bvi\bic\bce\be f\bfo\bor\br n\bne\bew\bw c\bco\bon\bnt\btr\bri\bib\bbu\but\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n New contributor and not sure what to do? Want to help but just don\u2019t know how\n to get started? This is the section for you.\n Get up and running!\n If you are new to contributing to Django, the _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn\n@@ -32,15 +32,15 @@\n time it gets reviewed. Make sure it still applies cleanly and functions as\n expected. Updating a patch is both useful and important! See more on _\bS_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs.\n *\b**\b**\b**\b* W\bWr\bri\bit\bte\be s\bso\bom\bme\be d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Django\u2019s documentation is great but it can always be improved. Did you find a\n typo? Do you think that something should be clarified? Go ahead and suggest a\n documentation patch! See also the guide on _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-Note\n+Notitie\n The _\br_\be_\bp_\bo_\br_\bt_\bs_\b _\bp_\ba_\bg_\be contains links to many useful Trac queries, including several\n that are useful for triaging tickets and reviewing patches as suggested above.\n *\b**\b**\b**\b* S\bSi\big\bgn\bn t\bth\bhe\be C\bCo\bon\bnt\btr\bri\bib\bbu\but\bto\bor\br L\bLi\bic\bce\ben\bns\bse\be A\bAg\bgr\bre\bee\bem\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n The code that you write belongs to you or your employer. If your contribution\n is more than one or two lines of code, you need to sign the _\bC_\bL_\bA. See the\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\b _\bL_\bi_\bc_\be_\bn_\bs_\be_\b _\bA_\bg_\br_\be_\be_\bm_\be_\bn_\bt_\b _\bF_\bA_\bQ for a more thorough explanation.\n *\b**\b**\b**\b**\b* G\bGu\bui\bid\bde\bel\bli\bin\bne\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -112,16 +112,16 @@\n # _\bS_\bt_\ba_\br_\bt_\b _\bs_\bm_\ba_\bl_\bl\n # _\bC_\bo_\bn_\bf_\bi_\br_\bm_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bb_\be_\bf_\bo_\br_\be_\b _\be_\bn_\bg_\ba_\bg_\bi_\bn_\bg_\b _\bi_\bn_\b _\ba_\b _\bb_\bi_\bg_\b _\bt_\ba_\bs_\bk\n # _\bB_\be_\b _\bb_\bo_\bl_\bd_\b!_\b _\bL_\be_\ba_\bv_\be_\b _\bf_\be_\be_\bd_\bb_\ba_\bc_\bk_\b!\n # _\bB_\be_\b _\bc_\ba_\bu_\bt_\bi_\bo_\bu_\bs_\b _\bw_\bh_\be_\bn_\b _\bm_\ba_\br_\bk_\bi_\bn_\bg_\b _\bt_\bh_\bi_\bn_\bg_\bs_\b _\b\u201c_\bR_\be_\ba_\bd_\by_\b _\bF_\bo_\br_\b _\bC_\bh_\be_\bc_\bk_\b-_\bi_\bn_\b\u201d\n # _\bW_\ba_\bi_\bt_\b _\bf_\bo_\br_\b _\bf_\be_\be_\bd_\bb_\ba_\bc_\bk_\b,_\b _\ba_\bn_\bd_\b _\br_\be_\bs_\bp_\bo_\bn_\bd_\b _\bt_\bo_\b _\bf_\be_\be_\bd_\bb_\ba_\bc_\bk_\b _\bt_\bh_\ba_\bt_\b _\by_\bo_\bu_\b _\br_\be_\bc_\be_\bi_\bv_\be\n # _\bB_\be_\b _\br_\bi_\bg_\bo_\br_\bo_\bu_\bs\n # _\bB_\be_\b _\bp_\ba_\bt_\bi_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/triaging-tickets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Triaging tickets — Django 5.1.4 documentation\n+ Triaging tickets — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -410,15 +411,15 @@\n
  • Verify if solutions submitted by others are correct. If they are correct\n and also contain appropriate documentation and tests then move them to the\n \u201cReady for Checkin\u201d stage. If they are not correct then leave a comment to\n explain why and set the corresponding flags (\u201cPatch needs improvement\u201d,\n \u201cNeeds tests\u201d etc.).

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Reports page contains links to many useful Trac queries, including\n several that are useful for triaging tickets and reviewing proposals as\n suggested above.

    \n

    You can also find more Advice for new contributors.

    \n
    \n

    However, we do ask the following of all general community members working in\n the ticket database:

    \n@@ -523,37 +524,37 @@\n
  • Bisecting a regression
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Reporting bugs and requesting features

    \n+ title=\"vorig hoofdstuk\">Reporting bugs and requesting features

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Mailing lists and Forum

    \n+ title=\"volgend hoofdstuk\">Mailing lists and Forum

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTr\bri\bia\bag\bgi\bin\bng\bg t\bti\bic\bck\bke\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django uses _\bT_\br_\ba_\bc for managing the work on the code base. Trac is a community-\n tended garden of the bugs people have found and the features people would like\n to see added. As in any garden, sometimes there are weeds to be pulled and\n sometimes there are flowers and vegetables that need picking. We need your help\n@@ -244,15 +244,15 @@\n should raise it for discussion (referencing the relevant tickets) on the\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm or _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs.\n * Verify if solutions submitted by others are correct. If they are correct\n and also contain appropriate documentation and tests then move them to\n the \u201cReady for Checkin\u201d stage. If they are not correct then leave a\n comment to explain why and set the corresponding flags (\u201cPatch needs\n improvement\u201d, \u201cNeeds tests\u201d etc.).\n-Note\n+Notitie\n The _\bR_\be_\bp_\bo_\br_\bt_\bs_\b _\bp_\ba_\bg_\be contains links to many useful Trac queries, including several\n that are useful for triaging tickets and reviewing proposals as suggested\n above.\n You can also find more _\bA_\bd_\bv_\bi_\bc_\be_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs.\n However, we do ask the following of all general community members working in\n the ticket database:\n * Please d\bdo\bon\bn?\b\u2019t\bt promote your own tickets to \u201cReady for checkin\u201d. You may\n@@ -319,16 +319,16 @@\n # _\bV_\be_\br_\bs_\bi_\bo_\bn\n # _\bU_\bI_\b/_\bU_\bX\n # _\bC_\bc\n # _\bK_\be_\by_\bw_\bo_\br_\bd_\bs\n o _\bC_\bl_\bo_\bs_\bi_\bn_\bg_\b _\bT_\bi_\bc_\bk_\be_\bt_\bs\n o _\bH_\bo_\bw_\b _\bc_\ba_\bn_\b _\bI_\b _\bh_\be_\bl_\bp_\b _\bw_\bi_\bt_\bh_\b _\bt_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b?\n o _\bB_\bi_\bs_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\b _\br_\be_\bg_\br_\be_\bs_\bs_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bg_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt_\bs_\b _\ba_\bn_\bd_\b _\bF_\bo_\br_\bu_\bm\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/coding-style.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Coding style — Django 5.1.4 documentation\n+ Coding style — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -595,37 +596,37 @@\n
  • JavaScript style
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Working with Git and GitHub

    \n+ title=\"vorig hoofdstuk\">Working with Git and GitHub

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    JavaScript code

    \n+ title=\"volgend hoofdstuk\">JavaScript code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bod\bdi\bin\bng\bg s\bst\bty\byl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Please follow these coding standards when writing code for inclusion in Django.\n *\b**\b**\b**\b**\b* P\bPr\bre\be-\b-c\bco\bom\bmm\bmi\bit\bt c\bch\bhe\bec\bck\bks\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bp_\br_\be_\b-_\bc_\bo_\bm_\bm_\bi_\bt is a framework for managing pre-commit hooks. These hooks help to\n identify simple issues before committing code for review. By checking for these\n@@ -343,16 +343,16 @@\n o _\bI_\bm_\bp_\bo_\br_\bt_\bs\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\bt_\by_\bl_\be\n o _\bV_\bi_\be_\bw_\b _\bs_\bt_\by_\bl_\be\n o _\bM_\bo_\bd_\be_\bl_\b _\bs_\bt_\by_\bl_\be\n o _\bU_\bs_\be_\b _\bo_\bf_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bs_\bt_\by_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Contributing code — Django 5.1.4 documentation\n+ Contributing code — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Related topics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Advice for new contributors

    \n+ title=\"vorig hoofdstuk\">Advice for new contributors

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Submitting contributions

    \n+ title=\"volgend hoofdstuk\">Submitting contributions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bnt\btr\bri\bib\bbu\but\bti\bin\bng\bg c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n So you\u2019d like to write some code, documentation or tests to improve Django?\n There are several ways you can help Django\u2019s development.\n *\b**\b**\b**\b**\b* T\bTu\but\bto\bor\bri\bia\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The Django tutorial contains a whole section that walks you step-by-step\n@@ -25,16 +25,16 @@\n recommended for those contributors looking to make a contribution.\n * Browse _\be_\ba_\bs_\by_\b _\bp_\bi_\bc_\bk_\bi_\bn_\bg_\bs tickets.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n o _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\bs\n o _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs\n o _\bR_\be_\bl_\ba_\bt_\be_\bd_\b _\bt_\bo_\bp_\bi_\bc_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bv_\bi_\bc_\be_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/javascript.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- JavaScript code — Django 5.1.4 documentation\n+ JavaScript code — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -239,37 +240,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Coding style

    \n+ title=\"vorig hoofdstuk\">Coding style

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Committing code

    \n+ title=\"volgend hoofdstuk\">Committing code

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n While most of Django core is Python, the admin and gis contrib apps contain\n JavaScript code.\n Please follow these coding standards when writing JavaScript code for inclusion\n in Django.\n@@ -81,16 +81,16 @@\n o _\bC_\bo_\bd_\be_\b _\bs_\bt_\by_\bl_\be\n o _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bp_\ba_\bt_\bc_\bh_\be_\bs\n o _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bt_\be_\bs_\bt_\bs\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\ba_\b _\bw_\be_\bb_\b _\bb_\br_\bo_\bw_\bs_\be_\br\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\b _\bl_\bi_\bn_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/submitting-patches.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Submitting contributions — Django 5.1.4 documentation\n+ Submitting contributions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,15 +118,15 @@\n in, you can then click the \u201cModify Ticket\u201d button near the bottom of the\n page.

    \n
  • Claim the ticket by clicking the \u201cassign to\u201d radio button in the \u201cAction\u201d\n section. Your username will be filled in the text box by default.

  • \n
  • Finally click the \u201cSubmit changes\u201d button at the bottom to save.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Django software foundation requests that anyone contributing more than\n a trivial change to Django sign and submit a Contributor License\n Agreement, this ensures that the Django Software Foundation has clear\n license to all contributions allowing for a clear license for all users.

    \n
    \n
    \n

    Ticket claimers\u2019 responsibility\u00b6

    \n@@ -466,37 +467,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Contributing code

    \n+ title=\"vorig hoofdstuk\">Contributing code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Unit tests

    \n+ title=\"volgend hoofdstuk\">Unit tests

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSu\bub\bbm\bmi\bit\btt\bti\bin\bng\bg c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n We\u2019re always grateful for contributions to Django\u2019s code. Indeed, bug reports\n with associated contributions will get fixed f\bfa\bar\br more quickly than those\n without a solution.\n *\b**\b**\b**\b**\b* T\bTy\byp\bpo\bo f\bfi\bix\bxe\bes\bs a\ban\bnd\bd t\btr\bri\biv\bvi\bia\bal\bl d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn c\bch\bha\ban\bng\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -35,15 +35,15 @@\n * Log into your account, if you haven\u2019t already, by clicking \u201cGitHub Login\u201d\n or \u201cDjangoProject Login\u201d in the upper left of the ticket page. Once\n logged in, you can then click the \u201cModify Ticket\u201d button near the bottom\n of the page.\n * Claim the ticket by clicking the \u201cassign to\u201d radio button in the \u201cAction\u201d\n section. Your username will be filled in the text box by default.\n * Finally click the \u201cSubmit changes\u201d button at the bottom to save.\n-Note\n+Notitie\n The Django software foundation requests that anyone contributing more than a\n trivial change to Django sign and submit a _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\b _\bL_\bi_\bc_\be_\bn_\bs_\be_\b _\bA_\bg_\br_\be_\be_\bm_\be_\bn_\bt, this\n ensures that the Django Software Foundation has clear license to all\n contributions allowing for a clear license for all users.\n *\b**\b**\b**\b* T\bTi\bic\bck\bke\bet\bt c\bcl\bla\bai\bim\bme\ber\brs\bs?\b\u2019 r\bre\bes\bsp\bpo\bon\bns\bsi\bib\bbi\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b*\n Once you\u2019ve claimed a ticket, you have a responsibility to work on that ticket\n in a reasonably timely fashion. If you don\u2019t have time to work on it, either\n@@ -279,16 +279,16 @@\n o _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bc_\bh_\be_\bc_\bk_\bl_\bi_\bs_\bt\n # _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n # _\bB_\bu_\bg_\bs\n # _\bN_\be_\bw_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\bs\n # _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n # _\bA_\bl_\bl_\b _\bc_\bo_\bd_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bA_\bl_\bl_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/unit-tests.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Unit tests — Django 5.1.4 documentation\n+ Unit tests — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -868,37 +869,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Submitting contributions

    \n+ title=\"vorig hoofdstuk\">Submitting contributions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Working with Git and GitHub

    \n+ title=\"volgend hoofdstuk\">Working with Git and GitHub

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUn\bni\bit\bt t\bte\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django comes with a test suite of its own, in the tests directory of the code\n base. It\u2019s our policy to make sure all tests pass at all times.\n We appreciate any and all contributions to the test suite!\n The Django tests all use the testing infrastructure that ships with Django for\n@@ -419,16 +419,16 @@\n # _\bT_\be_\bs_\bt_\b _\bs_\bu_\bi_\bt_\be_\b _\bh_\ba_\bn_\bg_\bs_\b _\bo_\br_\b _\bs_\bh_\bo_\bw_\bs_\b _\bf_\ba_\bi_\bl_\bu_\br_\be_\bs_\b _\bo_\bn_\b _\bm_\ba_\bi_\bn_\b _\bb_\br_\ba_\bn_\bc_\bh\n # _\bM_\ba_\bn_\by_\b _\bt_\be_\bs_\bt_\b _\bf_\ba_\bi_\bl_\bu_\br_\be_\bs_\b _\bw_\bi_\bt_\bh_\b _\bU_\bn_\bi_\bc_\bo_\bd_\be_\bE_\bn_\bc_\bo_\bd_\be_\bE_\br_\br_\bo_\br\n # _\bT_\be_\bs_\bt_\bs_\b _\bt_\bh_\ba_\bt_\b _\bo_\bn_\bl_\by_\b _\bf_\ba_\bi_\bl_\b _\bi_\bn_\b _\bc_\bo_\bm_\bb_\bi_\bn_\ba_\bt_\bi_\bo_\bn\n # _\bS_\be_\be_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs_\b _\br_\bu_\bn_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\ba_\b _\bt_\be_\bs_\bt\n # _\bS_\be_\be_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bu_\bl_\bl_\b _\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b _\bo_\bf_\b _\ba_\b _\bt_\be_\bs_\bt_\b _\bf_\ba_\bi_\bl_\bu_\br_\be\n o _\bT_\bi_\bp_\bs_\b _\bf_\bo_\br_\b _\bw_\br_\bi_\bt_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n # _\bI_\bs_\bo_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bu_\bb_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bG_\bi_\bt_\b _\ba_\bn_\bd_\b _\bG_\bi_\bt_\bH_\bu_\bb\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-code/working-with-git.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Working with Git and GitHub — Django 5.1.4 documentation\n+ Working with Git and GitHub — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -342,37 +343,37 @@\n
  • Summary
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Unit tests

    \n+ title=\"vorig hoofdstuk\">Unit tests

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Coding style

    \n+ title=\"volgend hoofdstuk\">Coding style

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg w\bwi\bit\bth\bh G\bGi\bit\bt a\ban\bnd\bd G\bGi\bit\btH\bHu\bub\bb_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This section explains how the community can contribute code to Django via pull\n requests. If you\u2019re interested in how _\bm_\be_\br_\bg_\be_\br_\bs handle them, see _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be.\n Below, we are going to show how to create a GitHub pull request containing the\n changes for Trac ticket #xxxxx. By creating a fully-ready pull request, you\n@@ -180,16 +180,16 @@\n o _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bo_\bn_\b _\ba_\b _\bt_\bi_\bc_\bk_\be_\bt\n # _\bP_\bu_\bb_\bl_\bi_\bs_\bh_\bi_\bn_\bg_\b _\bw_\bo_\br_\bk\n # _\bR_\be_\bb_\ba_\bs_\bi_\bn_\bg_\b _\bb_\br_\ba_\bn_\bc_\bh_\be_\bs\n # _\bA_\bf_\bt_\be_\br_\b _\bu_\bp_\bs_\bt_\br_\be_\ba_\bm_\b _\bh_\ba_\bs_\b _\bc_\bh_\ba_\bn_\bg_\be_\bd\n # _\bA_\bf_\bt_\be_\br_\b _\br_\be_\bv_\bi_\be_\bw\n o _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bo_\bn_\b _\ba_\b _\bp_\ba_\bt_\bc_\bh\n o _\bS_\bu_\bm_\bm_\ba_\br_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bd_\bi_\bn_\bg_\b _\bs_\bt_\by_\bl_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html", "source2": "./usr/share/doc/python-django-doc/html/internals/contributing/writing-documentation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing documentation — Django 5.1.4 documentation\n+ Writing documentation — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -667,37 +668,37 @@\n
  • django-admin man page
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Committing code

    \n+ title=\"vorig hoofdstuk\">Committing code

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Localizing Django

    \n+ title=\"volgend hoofdstuk\">Localizing Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n We place high importance on the consistency and readability of documentation.\n After all, Django was created in a journalism environment! So we treat our\n documentation like we treat our code: we aim to improve it as often as\n possible.\n@@ -406,16 +406,16 @@\n o _\bG_\bu_\bi_\bd_\be_\bl_\bi_\bn_\be_\bs_\b _\bf_\bo_\br_\b _\br_\be_\bS_\bt_\br_\bu_\bc_\bt_\bu_\br_\be_\bd_\bT_\be_\bx_\bt_\b _\bf_\bi_\bl_\be_\bs\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\ba_\br_\bk_\bu_\bp\n o _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\bi_\bn_\bg_\b _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bM_\bi_\bn_\bi_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bi_\bm_\ba_\bg_\be_\bs\n o _\bA_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bm_\ba_\bn_\b _\bp_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/deprecation.html", "source2": "./usr/share/doc/python-django-doc/html/internals/deprecation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django Deprecation Timeline — Django 5.1.4 documentation\n+ Django Deprecation Timeline — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -1134,37 +1135,37 @@\n
  • 1.3
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django\u2019s release process

    \n+ title=\"vorig hoofdstuk\">Django\u2019s release process

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django source code repository

    \n+ title=\"volgend hoofdstuk\">The Django source code repository

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo D\bDe\bep\bpr\bre\bec\bca\bat\bti\bio\bon\bn T\bTi\bim\bme\bel\bli\bin\bne\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document outlines when various pieces of Django will be removed or altered\n in a backward incompatible way, following their deprecation, as per the\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bl_\bi_\bc_\by. More details about each item can often be found in the\n release notes of two versions prior.\n@@ -865,16 +865,16 @@\n o _\b1_\b._\b9\n o _\b1_\b._\b8\n o _\b1_\b._\b7\n o _\b1_\b._\b6\n o _\b1_\b._\b5\n o _\b1_\b._\b4\n o _\b1_\b._\b3\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/git.html", "source2": "./usr/share/doc/python-django-doc/html/internals/git.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django source code repository — Django 5.1.4 documentation\n+ The Django source code repository — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,15 +115,15 @@\n \n
    \n

    The main branch\u00b6

    \n

    If you\u2019d like to try out the in-development code for the next release of\n Django, or if you\u2019d like to contribute to Django by fixing bugs or developing\n new features, you\u2019ll want to get the code from the main branch.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Prior to March 2021, the main branch was called master.

    \n
    \n

    Note that this will get all of Django: in addition to the top-level\n django module containing Python code, you\u2019ll also get a copy of Django\u2019s\n documentation, test suite, packaging scripts and other miscellaneous bits.\n Django\u2019s code will be present in your clone as a directory named\n django.

    \n@@ -269,37 +270,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django Deprecation Timeline

    \n+ title=\"vorig hoofdstuk\">Django Deprecation Timeline

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How is Django Formed?

    \n+ title=\"volgend hoofdstuk\">How is Django Formed?

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo s\bso\bou\bur\brc\bce\be c\bco\bod\bde\be r\bre\bep\bpo\bos\bsi\bit\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n When deploying a Django application into a real production environment, you\n will almost always want to use _\ba_\bn_\b _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bd_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n However, if you\u2019d like to try out in-development code from an upcoming release\n or contribute to the development of Django, you\u2019ll need to obtain a clone of\n@@ -31,15 +31,15 @@\n A number of tags also exist under the archive/ prefix for _\ba_\br_\bc_\bh_\bi_\bv_\be_\bd_\b _\bw_\bo_\br_\bk.\n The source code for the _\bD_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm website can be found at _\bg_\bi_\bt_\bh_\bu_\bb_\b._\bc_\bo_\bm_\b/\n _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be m\bma\bai\bin\bn b\bbr\bra\ban\bnc\bch\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you\u2019d like to try out the in-development code for the next release of\n Django, or if you\u2019d like to contribute to Django by fixing bugs or developing\n new features, you\u2019ll want to get the code from the main branch.\n-Note\n+Notitie\n Prior to March 2021, the main branch was called master.\n Note that this will get a\bal\bll\bl of Django: in addition to the top-level django\n module containing Python code, you\u2019ll also get a copy of Django\u2019s\n documentation, test suite, packaging scripts and other miscellaneous bits.\n Django\u2019s code will be present in your clone as a directory named django.\n To try out the in-development code with your own applications, place the\n directory containing your clone on your Python import path. Then import\n@@ -140,16 +140,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n o _\bH_\bi_\bg_\bh_\b-_\bl_\be_\bv_\be_\bl_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bT_\bh_\be_\b _\bm_\ba_\bi_\bn_\b _\bb_\br_\ba_\bn_\bc_\bh\n o _\bS_\bt_\ba_\bb_\bl_\be_\b _\bb_\br_\ba_\bn_\bc_\bh_\be_\bs\n o _\bT_\ba_\bg_\bs\n # _\bA_\br_\bc_\bh_\bi_\bv_\be_\bd_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bw_\bo_\br_\bk\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bT_\bi_\bm_\be_\bl_\bi_\bn_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bi_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\be_\bd_\b?\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/howto-release-django.html", "source2": "./usr/share/doc/python-django-doc/html/internals/howto-release-django.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How is Django Formed? — Django 5.1.4 documentation\n+ How is Django Formed? — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -678,32 +679,32 @@\n
  • Notes on setting the VERSION tuple
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django source code repository

    \n+ title=\"vorig hoofdstuk\">The Django source code repository

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw i\bis\bs D\bDj\bja\ban\bng\bgo\bo F\bFo\bor\brm\bme\bed\bd?\b?_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains how to release Django.\n P\bPl\ble\bea\bas\bse\be,\b, k\bke\bee\bep\bp t\bth\bhe\bes\bse\be i\bin\bns\bst\btr\bru\buc\bct\bti\bio\bon\bns\bs u\bup\bp-\b-t\bto\bo-\b-d\bda\bat\bte\be i\bif\bf y\byo\bou\bu m\bma\bak\bke\be c\bch\bha\ban\bng\bge\bes\bs!\b! The point here\n is to be descriptive, not prescriptive, so feel free to streamline or otherwise\n make changes, but u\bup\bpd\bda\bat\bte\be t\bth\bhi\bis\bs d\bdo\boc\bcu\bum\bme\ben\bnt\bt a\bac\bcc\bco\bor\brd\bdi\bin\bng\bgl\bly\by!\b!\n@@ -454,14 +454,14 @@\n # _\bA_\b _\bw_\be_\be_\bk_\b _\bb_\be_\bf_\bo_\br_\be_\b _\ba_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bA_\b _\bf_\be_\bw_\b _\bd_\ba_\by_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\ba_\bn_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be\n o _\bA_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be\n o _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b(_\bs_\b)_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bp_\bu_\bb_\bl_\bi_\bc\n o _\bP_\bo_\bs_\bt_\b-_\br_\be_\bl_\be_\ba_\bs_\be\n o _\bN_\be_\bw_\b _\bs_\bt_\ba_\bb_\bl_\be_\b _\bb_\br_\ba_\bn_\bc_\bh_\b _\bt_\ba_\bs_\bk_\bs\n o _\bN_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bV_\bE_\bR_\bS_\bI_\bO_\bN_\b _\bt_\bu_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be_\b _\br_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/index.html", "source2": "./usr/share/doc/python-django-doc/html/internals/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django internals — Django 5.1.4 documentation\n+ Django internals — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -172,47 +173,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Archive of security issues

    \n+ title=\"vorig hoofdstuk\">Archive of security issues

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Contributing to Django

    \n+ title=\"volgend hoofdstuk\">Contributing to Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo i\bin\bnt\bte\ber\brn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Documentation for people hacking on Django itself. This is the place to go if\n you\u2019d like to help improve Django or learn about how Django is managed.\n * _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bC_\bo_\bm_\bm_\bu_\bn_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bh_\ba_\bn_\bn_\be_\bl_\bs\n@@ -62,16 +62,16 @@\n o _\bP_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\bs\n o _\bP_\br_\be_\b-_\br_\be_\bl_\be_\ba_\bs_\be_\b _\bt_\ba_\bs_\bk_\bs\n o _\bA_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be\n o _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b(_\bs_\b)_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bp_\bu_\bb_\bl_\bi_\bc\n o _\bP_\bo_\bs_\bt_\b-_\br_\be_\bl_\be_\ba_\bs_\be\n o _\bN_\be_\bw_\b _\bs_\bt_\ba_\bb_\bl_\be_\b _\bb_\br_\ba_\bn_\bc_\bh_\b _\bt_\ba_\bs_\bk_\bs\n o _\bN_\bo_\bt_\be_\bs_\b _\bo_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bV_\bE_\bR_\bS_\bI_\bO_\bN_\b _\bt_\bu_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\br_\bc_\bh_\bi_\bv_\be_\b _\bo_\bf_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/mailing-lists.html", "source2": "./usr/share/doc/python-django-doc/html/internals/mailing-lists.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Mailing lists and Forum — Django 5.1.4 documentation\n+ Mailing lists and Forum — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Mailing lists and Forum\u00b6

    \n
    \n-

    Important

    \n+

    Belangrijk

    \n

    Please report security issues only to\n security@djangoproject.com. This is a private list only open to\n long-time, highly trusted Django developers, and its archives are\n not public. For further details, please see our security\n policies.

    \n
    \n
    \n@@ -98,44 +99,44 @@\n \n

    In addition, Django has several official mailing lists on Google Groups that\n are open to anyone.

    \n
    \n
    \n

    django-users\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Using Django category of the official Forum is now the preferred\n venue for asking usage questions.

    \n
    \n

    This is the right place if you are looking to ask any question regarding the\n installation, usage, or debugging of Django.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If it\u2019s the first time you send an email to this list, your email must be\n accepted first so don\u2019t worry if your message does not appear instantly.

    \n
    \n \n
    \n
    \n

    django-developers\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The Internals category of the official Forum is now the preferred\n venue for discussing the development of Django.

    \n
    \n

    The discussion about the development of Django itself takes place here.

    \n

    Before asking a question about how to contribute, read\n Contributing to Django. Many frequently asked questions are\n answered there.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Please make use of\n django-users mailing list if you want\n to ask for tech support, doing so in this list is inappropriate.

    \n
    \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Triaging tickets

    \n+ title=\"vorig hoofdstuk\">Triaging tickets

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Organization of the Django Project

    \n+ title=\"volgend hoofdstuk\">Organization of the Django Project

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,43 +1,43 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMa\bai\bil\bli\bin\bng\bg l\bli\bis\bst\bts\bs a\ban\bnd\bd F\bFo\bor\bru\bum\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Important\n+Belangrijk\n Please report security issues o\bon\bnl\bly\by to _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b@_\bd_\bj_\ba_\bn_\bg_\bo_\bp_\br_\bo_\bj_\be_\bc_\bt_\b._\bc_\bo_\bm. This is a\n private list only open to long-time, highly trusted Django developers, and its\n archives are not public. For further details, please see _\bo_\bu_\br_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs.\n *\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo F\bFo\bor\bru\bum\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django has an _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bF_\bo_\br_\bu_\bm where you can input and ask questions.\n There are several categories of discussion including:\n * _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo: to ask any question regarding the installation, usage, or\n debugging of Django.\n * _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs: for discussion of the development of Django itself.\n In addition, Django has several official mailing lists on Google Groups that\n are open to anyone.\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-u\bus\bse\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Notitie\n The _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo category of the _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bF_\bo_\br_\bu_\bm is now the preferred venue for\n asking usage questions.\n This is the right place if you are looking to ask any question regarding the\n installation, usage, or debugging of Django.\n-Note\n+Notitie\n If it\u2019s the first time you send an email to this list, your email must be\n accepted first so don\u2019t worry if _\by_\bo_\bu_\br_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bd_\bo_\be_\bs_\b _\bn_\bo_\bt_\b _\ba_\bp_\bp_\be_\ba_\br instantly.\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\ba_\br_\bc_\bh_\bi_\bv_\be\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\be_\bm_\ba_\bi_\bl_\b _\ba_\bd_\bd_\br_\be_\bs_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bp_\bo_\bs_\bt_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-d\bde\bev\bve\bel\blo\bop\bpe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Notitie\n The _\bI_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs category of the _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\bF_\bo_\br_\bu_\bm is now the preferred venue for\n discussing the development of Django.\n The discussion about the development of Django itself takes place here.\n Before asking a question about how to contribute, read _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo.\n Many frequently asked questions are answered there.\n-Note\n+Notitie\n Please make use of _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt if you want to ask for tech\n support, doing so in this list is inappropriate.\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs_\b _\bm_\ba_\bi_\bl_\bi_\bn_\bg_\b _\ba_\br_\bc_\bh_\bi_\bv_\be\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs_\b _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bp_\bt_\bi_\bo_\bn_\b _\be_\bm_\ba_\bi_\bl_\b _\ba_\bd_\bd_\br_\be_\bs_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs_\b _\bp_\bo_\bs_\bt_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo-\b-a\ban\bnn\bno\bou\bun\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A (very) low-traffic list for announcing _\bu_\bp_\bc_\bo_\bm_\bi_\bn_\bg_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs, new\n@@ -54,16 +54,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt_\bs_\b _\ba_\bn_\bd_\b _\bF_\bo_\br_\bu_\bm\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bu_\bm\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bs_\be_\br_\bs\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be\n o _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bu_\bp_\bd_\ba_\bt_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\br_\bi_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bi_\bc_\bk_\be_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bO_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bP_\br_\bo_\bj_\be_\bc_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/organization.html", "source2": "./usr/share/doc/python-django-doc/html/internals/organization.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Organization of the Django Project — Django 5.1.4 documentation\n+ Organization of the Django Project — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -373,37 +374,37 @@\n
  • Changing the organization
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Mailing lists and Forum

    \n+ title=\"vorig hoofdstuk\">Mailing lists and Forum

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django\u2019s security policies

    \n+ title=\"volgend hoofdstuk\">Django\u2019s security policies

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* O\bOr\brg\bga\ban\bni\biz\bza\bat\bti\bio\bon\bn o\bof\bf t\bth\bhe\be D\bDj\bja\ban\bng\bgo\bo P\bPr\bro\boj\bje\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* P\bPr\bri\bin\bnc\bci\bip\bpl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The Django Project is managed by a team of volunteers pursuing three goals:\n * Driving the development of the Django web framework,\n * Fostering the ecosystem of Django-related software,\n@@ -215,16 +215,16 @@\n # _\bP_\br_\be_\br_\bo_\bg_\ba_\bt_\bi_\bv_\be_\bs\n # _\bM_\be_\bm_\bb_\be_\br_\bs_\bh_\bi_\bp\n o _\bS_\bt_\be_\be_\br_\bi_\bn_\bg_\b _\bc_\bo_\bu_\bn_\bc_\bi_\bl\n # _\bR_\bo_\bl_\be\n # _\bP_\br_\be_\br_\bo_\bg_\ba_\bt_\bi_\bv_\be_\bs\n # _\bM_\be_\bm_\bb_\be_\br_\bs_\bh_\bi_\bp\n o _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bo_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bl_\bi_\bs_\bt_\bs_\b _\ba_\bn_\bd_\b _\bF_\bo_\br_\bu_\bm\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/release-process.html", "source2": "./usr/share/doc/python-django-doc/html/internals/release-process.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django\u2019s release process — Django 5.1.4 documentation\n+ Django\u2019s release process — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -301,37 +302,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django\u2019s security policies

    \n+ title=\"vorig hoofdstuk\">Django\u2019s security policies

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django Deprecation Timeline

    \n+ title=\"volgend hoofdstuk\">Django Deprecation Timeline

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs r\bre\bel\ble\bea\bas\bse\be p\bpr\bro\boc\bce\bes\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOf\bff\bfi\bic\bci\bia\bal\bl r\bre\bel\ble\bea\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Since version 1.0, Django\u2019s release numbering works as follows:\n * Versions are numbered in the form A.B or A.B.C.\n * A.B is the f\bfe\bea\bat\btu\bur\bre\be r\bre\bel\ble\bea\bas\bse\be version number. Each version will be mostly\n@@ -165,16 +165,16 @@\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n o _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n # _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bc_\by_\bc_\bl_\be\n # _\bP_\bh_\ba_\bs_\be_\b _\bo_\bn_\be_\b:_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\b _\bp_\br_\bo_\bp_\bo_\bs_\ba_\bl\n # _\bP_\bh_\ba_\bs_\be_\b _\bt_\bw_\bo_\b:_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n # _\bP_\bh_\ba_\bs_\be_\b _\bt_\bh_\br_\be_\be_\b:_\b _\bb_\bu_\bg_\bf_\bi_\bx_\be_\bs\n # _\bB_\bu_\bg_\b-_\bf_\bi_\bx_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bT_\bi_\bm_\be_\bl_\bi_\bn_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/internals/security.html", "source2": "./usr/share/doc/python-django-doc/html/internals/security.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django\u2019s security policies — Django 5.1.4 documentation\n+ Django\u2019s security policies — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -332,37 +333,37 @@\n
  • Requesting notifications
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Organization of the Django Project

    \n+ title=\"vorig hoofdstuk\">Organization of the Django Project

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django\u2019s release process

    \n+ title=\"volgend hoofdstuk\">Django\u2019s release process

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs s\bse\bec\bcu\bur\bri\bit\bty\by p\bpo\bol\bli\bic\bci\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s development team is strongly committed to responsible reporting and\n disclosure of security-related issues. As such, we\u2019ve adopted and follow a set\n of policies which conform to that ideal and are geared toward allowing us to\n deliver timely security updates to the official distribution of Django, as well\n@@ -181,16 +181,16 @@\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs\n o _\bR_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs\n o _\bH_\bo_\bw_\b _\bd_\bo_\be_\bs_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\be_\bv_\ba_\bl_\bu_\ba_\bt_\be_\b _\ba_\b _\br_\be_\bp_\bo_\br_\bt\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n o _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bi_\bs_\bc_\bl_\bo_\bs_\be_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs\n o _\bW_\bh_\bo_\b _\br_\be_\bc_\be_\bi_\bv_\be_\bs_\b _\ba_\bd_\bv_\ba_\bn_\bc_\be_\b _\bn_\bo_\bt_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n o _\bR_\be_\bq_\bu_\be_\bs_\bt_\bi_\bn_\bg_\b _\bn_\bo_\bt_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bO_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bP_\br_\bo_\bj_\be_\bc_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/contributing.html", "source2": "./usr/share/doc/python-django-doc/html/intro/contributing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first contribution for Django — Django 5.1.4 documentation\n+ Writing your first contribution for Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -100,15 +101,15 @@\n

    Contributing back to Django itself is the best way to see your own concerns\n addressed. This may seem daunting at first, but it\u2019s a well-traveled path with\n documentation, tooling, and a community to support you. We\u2019ll walk you through\n the entire process, so you can learn by example.

    \n
    \n

    Who\u2019s this tutorial for?\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you are looking for a reference on the details of making code\n contributions, see the Contributing code\n documentation.

    \n
    \n

    For this tutorial, we expect that you have at least a basic understanding of\n how Django works. This means you should be comfortable going through the\n existing tutorials on writing your first Django app.\n@@ -352,15 +353,15 @@\n

    Note that the latest Django \u201cmain\u201d branch may not always be stable. When\n developing against \u201cmain\u201d, you can check Django\u2019s continuous integration\n builds to determine if the failures are specific to your machine or if they\n are also present in Django\u2019s official builds. If you click to view a particular\n build, you can view the \u201cConfiguration Matrix\u201d which shows failures broken down\n by Python version and database backend.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For this tutorial and the ticket we\u2019re working on, testing against SQLite\n is sufficient, however, it\u2019s possible (and sometimes necessary) to\n run the tests using a different database. When making UI changes, you will need to\n run the Selenium tests.

    \n
    \n
    \n
    \n@@ -813,37 +814,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    What to read next

    \n+ title=\"vorig hoofdstuk\">What to read next

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Using Django

    \n+ title=\"volgend hoofdstuk\">Using Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt c\bco\bon\bnt\btr\bri\bib\bbu\but\bti\bio\bon\bn f\bfo\bor\br D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Interested in giving back to the community a little? Maybe you\u2019ve found a bug\n in Django that you\u2019d like to see fixed, or maybe there\u2019s a small feature you\n want added.\n Contributing back to Django itself is the best way to see your own concerns\n addressed. This may seem daunting at first, but it\u2019s a well-traveled path with\n documentation, tooling, and a community to support you. We\u2019ll walk you through\n the entire process, so you can learn by example.\n *\b**\b**\b**\b* W\bWh\bho\bo?\b\u2019s\bs t\bth\bhi\bis\bs t\btu\but\bto\bor\bri\bia\bal\bl f\bfo\bor\br?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n-See also\n+Zie ook\n If you are looking for a reference on the details of making code contributions,\n see the _\bC_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bd_\be documentation.\n For this tutorial, we expect that you have at least a basic understanding of\n how Django works. This means you should be comfortable going through the\n existing tutorials on _\bw_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp. In addition, you should\n have a good understanding of Python itself. But if you don\u2019t, _\bD_\bi_\bv_\be_\b _\bI_\bn_\bt_\bo_\b _\bP_\by_\bt_\bh_\bo_\bn\n is a fantastic (and free) online book for beginning Python programmers.\n@@ -157,15 +157,15 @@\n _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bu_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bs for more information.\n Note that the latest Django \u201cmain\u201d branch may not always be stable. When\n developing against \u201cmain\u201d, you can check _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bc_\bo_\bn_\bt_\bi_\bn_\bu_\bo_\bu_\bs_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bb_\bu_\bi_\bl_\bd_\bs\n to determine if the failures are specific to your machine or if they are also\n present in Django\u2019s official builds. If you click to view a particular build,\n you can view the \u201cConfiguration Matrix\u201d which shows failures broken down by\n Python version and database backend.\n-Note\n+Notitie\n For this tutorial and the ticket we\u2019re working on, testing against SQLite is\n sufficient, however, it\u2019s possible (and sometimes necessary) to _\br_\bu_\bn_\b _\bt_\bh_\be_\b _\bt_\be_\bs_\bt_\bs\n _\bu_\bs_\bi_\bn_\bg_\b _\ba_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bt_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be. When making UI changes, you will need to _\br_\bu_\bn_\b _\bt_\bh_\be\n _\bS_\be_\bl_\be_\bn_\bi_\bu_\bm_\b _\bt_\be_\bs_\bt_\bs.\n *\b**\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg o\bon\bn a\ba f\bfe\bea\bat\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n For this tutorial, we\u2019ll work on a \u201cfake ticket\u201d as a case study. Here are the\n imaginary details:\n@@ -438,16 +438,16 @@\n o _\bP_\br_\be_\bv_\bi_\be_\bw_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n o _\bC_\bo_\bm_\bm_\bi_\bt_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n o _\bP_\bu_\bs_\bh_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bo_\bm_\bm_\bi_\bt_\b _\ba_\bn_\bd_\b _\bm_\ba_\bk_\bi_\bn_\bg_\b _\ba_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt\n o _\bN_\be_\bx_\bt_\b _\bs_\bt_\be_\bp_\bs\n # _\bM_\bo_\br_\be_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bn_\be_\bw_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n # _\bF_\bi_\bn_\bd_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\br_\be_\ba_\bl_\b _\bt_\bi_\bc_\bk_\be_\bt\n # _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bx_\bt_\b _\ba_\bf_\bt_\be_\br_\b _\bc_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bp_\bu_\bl_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\bh_\ba_\bt_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bn_\be_\bx_\bt\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/index.html", "source2": "./usr/share/doc/python-django-doc/html/intro/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Getting started — Django 5.1.4 documentation\n+ Getting started — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you\u2019re new to Python, you might want to start by getting an idea of what\n the language is like. Django is 100% Python, so if you\u2019ve got minimal\n comfort with Python you\u2019ll probably get a lot more out of Django.

    \n

    If you\u2019re new to programming entirely, you might want to start with this\n list of Python resources for non-programmers

    \n

    If you already know a few other languages and want to get up to speed with\n Python quickly, we recommend referring the official\n@@ -120,47 +121,47 @@\n \n \n

    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django documentation

    \n+ title=\"vorig hoofdstuk\">Django documentation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django at a glance

    \n+ title=\"volgend hoofdstuk\">Django at a glance

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\bet\btt\bti\bin\bng\bg s\bst\bta\bar\brt\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n New to Django? Or to web development in general? Well, you came to the right\n place: read this material to quickly get up and running.\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n * _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n@@ -13,26 +13,26 @@\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b5\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b7\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n * _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs\n * _\bW_\bh_\ba_\bt_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bn_\be_\bx_\bt\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-See also\n+Zie ook\n If you\u2019re new to _\bP_\by_\bt_\bh_\bo_\bn, you might want to start by getting an idea of what the\n language is like. Django is 100% Python, so if you\u2019ve got minimal comfort with\n Python you\u2019ll probably get a lot more out of Django.\n If you\u2019re new to programming entirely, you might want to start with this _\bl_\bi_\bs_\bt\n _\bo_\bf_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\br_\be_\bs_\bo_\bu_\br_\bc_\be_\bs_\b _\bf_\bo_\br_\b _\bn_\bo_\bn_\b-_\bp_\br_\bo_\bg_\br_\ba_\bm_\bm_\be_\br_\bs\n If you already know a few other languages and want to get up to speed with\n Python quickly, we recommend referring the official _\bP_\by_\bt_\bh_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn, which\n provides comprehensive and authoritative information about the language, as\n well as links to other resources such as a list of _\bb_\bo_\bo_\bk_\bs_\b _\ba_\bb_\bo_\bu_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/install.html", "source2": "./usr/share/doc/python-django-doc/html/intro/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Quick install guide — Django 5.1.4 documentation\n+ Quick install guide — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -165,37 +166,37 @@\n
  • That\u2019s it!
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django at a glance

    \n+ title=\"vorig hoofdstuk\">Django at a glance

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 1

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 1

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk i\bin\bns\bst\bta\bal\bll\bl g\bgu\bui\bid\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Before you can use Django, you\u2019ll need to get it installed. We have a _\bc_\bo_\bm_\bp_\bl_\be_\bt_\be\n _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bg_\bu_\bi_\bd_\be that covers all the possibilities; this guide will guide you\n to a minimal installation that\u2019ll work while you walk through the introduction.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -50,16 +50,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn\n o _\bS_\be_\bt_\b _\bu_\bp_\b _\ba_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bV_\be_\br_\bi_\bf_\by_\bi_\bn_\bg\n o _\bT_\bh_\ba_\bt_\b\u2019_\bs_\b _\bi_\bt_\b!\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bt_\b _\ba_\b _\bg_\bl_\ba_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b1\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/overview.html", "source2": "./usr/share/doc/python-django-doc/html/intro/overview.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django at a glance — Django 5.1.4 documentation\n+ Django at a glance — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -450,37 +451,37 @@\n
  • This is just the surface
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Getting started

    \n+ title=\"vorig hoofdstuk\">Getting started

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Quick install guide

    \n+ title=\"volgend hoofdstuk\">Quick install guide

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo a\bat\bt a\ba g\bgl\bla\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Because Django was developed in a fast-paced newsroom environment, it was\n designed to make common web development tasks fast and easy. Here\u2019s an informal\n overview of how to write a database-driven web app with Django.\n The goal of this document is to give you enough technical specifics to\n@@ -277,16 +277,16 @@\n o _\bE_\bn_\bj_\bo_\by_\b _\bt_\bh_\be_\b _\bf_\br_\be_\be_\b _\bA_\bP_\bI\n o _\bA_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be_\b:_\b _\bi_\bt_\b\u2019_\bs_\b _\bn_\bo_\bt_\b _\bj_\bu_\bs_\bt_\b _\bs_\bc_\ba_\bf_\bf_\bo_\bl_\bd_\bi_\bn_\bg_\b _\b\u2013_\b _\bi_\bt_\b\u2019_\bs_\b _\bt_\bh_\be\n _\bw_\bh_\bo_\bl_\be_\b _\bh_\bo_\bu_\bs_\be\n o _\bD_\be_\bs_\bi_\bg_\bn_\b _\by_\bo_\bu_\br_\b _\bU_\bR_\bL_\bs\n o _\bW_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bv_\bi_\be_\bw_\bs\n o _\bD_\be_\bs_\bi_\bg_\bn_\b _\by_\bo_\bu_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bT_\bh_\bi_\bs_\b _\bi_\bs_\b _\bj_\bu_\bs_\bt_\b _\bt_\bh_\be_\b _\bs_\bu_\br_\bf_\ba_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bs_\bt_\ba_\br_\bt_\be_\bd\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/reusable-apps.html", "source2": "./usr/share/doc/python-django-doc/html/intro/reusable-apps.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Advanced tutorial: How to write reusable apps — Django 5.1.4 documentation\n+ Advanced tutorial: How to write reusable apps — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -422,37 +423,37 @@\n
  • Installing Python packages with a virtual environment
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 8

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 8

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    What to read next

    \n+ title=\"volgend hoofdstuk\">What to read next

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAd\bdv\bva\ban\bnc\bce\bed\bd t\btu\but\bto\bor\bri\bia\bal\bl:\b: H\bHo\bow\bw t\bto\bo w\bwr\bri\bit\bte\be r\bre\beu\bus\bsa\bab\bbl\ble\be a\bap\bpp\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This advanced tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b8 left off. We\u2019ll be turning our\n web-poll into a standalone Python package you can reuse in new projects and\n share with other people.\n If you haven\u2019t recently completed Tutorials 1\u20138, we encourage you to review\n@@ -257,16 +257,16 @@\n o _\bR_\be_\bu_\bs_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bm_\ba_\bt_\bt_\be_\br_\bs\n o _\bY_\bo_\bu_\br_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\ba_\bn_\bd_\b _\by_\bo_\bu_\br_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bs_\bo_\bm_\be_\b _\bp_\br_\be_\br_\be_\bq_\bu_\bi_\bs_\bi_\bt_\be_\bs\n o _\bP_\ba_\bc_\bk_\ba_\bg_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba_\bp_\bp\n o _\bU_\bs_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be\n o _\bP_\bu_\bb_\bl_\bi_\bs_\bh_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba_\bp_\bp\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bv_\bi_\br_\bt_\bu_\ba_\bl_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\bh_\ba_\bt_\b _\bt_\bo_\b _\br_\be_\ba_\bd_\b _\bn_\be_\bx_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial01.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial01.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 1 — Django 5.1.4 documentation\n+ Writing your first Django app, part 1 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -171,15 +172,15 @@\n
    ...\\> django-admin startproject mysite djangotutorial\n 
    \n \n
    \n

    This will create a project called mysite inside the djangotutorial\n directory. If it didn\u2019t work, see Problems running django-admin.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You\u2019ll need to avoid naming projects after built-in Python or Django\n components. In particular, this means you should avoid using names like\n django (which will conflict with Django itself) or test (which\n conflicts with a built-in Python package).

    \n
    \n

    Let\u2019s look at what startproject created:

    \n
    djangotutorial/\n@@ -238,20 +239,20 @@\n 
    Performing system checks...\n \n System check identified no issues (0 silenced).\n \n You have unapplied migrations; your app may not work properly until they are applied.\n Run 'python manage.py migrate' to apply them.\n \n-December 04, 2024 - 15:50:53\n+december 04, 2024 - 15:50:53\n Django version 5.1, using settings 'mysite.settings'\n Starting development server at http://127.0.0.1:8000/\n Quit the server with CONTROL-C.
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Ignore the warning about unapplied database migrations for now; we\u2019ll deal\n with the database shortly.

    \n
    \n

    Now that the server\u2019s running, visit http://127.0.0.1:8000/ with your web\n browser. You\u2019ll see a \u201cCongratulations!\u201d page, with a rocket taking off.\n It worked!

    \n

    You\u2019ve started the Django development server, a lightweight web server written\n@@ -448,37 +449,37 @@\n

  • Write your first view
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Quick install guide

    \n+ title=\"vorig hoofdstuk\">Quick install guide

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 2

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 2

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 1\b1_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Let\u2019s learn by example.\n Throughout this tutorial, we\u2019ll walk you through the creation of a basic poll\n application.\n It\u2019ll consist of two parts:\n@@ -39,15 +39,15 @@\n ...\\> mkdir djangotutorial\n Then, run the following command to bootstrap a new Django project:\n #\uf17c/\uf179 o\uf17a\n $ django-admin startproject mysite djangotutorial\n ...\\> django-admin startproject mysite djangotutorial\n This will create a project called mysite inside the djangotutorial directory.\n If it didn\u2019t work, see _\bP_\br_\bo_\bb_\bl_\be_\bm_\bs_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn.\n-Note\n+Notitie\n You\u2019ll need to avoid naming projects after built-in Python or Django\n components. In particular, this means you should avoid using names like django\n (which will conflict with Django itself) or test (which conflicts with a built-\n in Python package).\n Let\u2019s look at what _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt created:\n djangotutorial/\n manage.py\n@@ -87,19 +87,19 @@\n \n System check identified no issues (0 silenced).\n \n You have unapplied migrations; your app may not work properly until they are\n applied.\n Run 'python manage.py migrate' to apply them.\n \n-December 04, 2024 - 15:50:53\n+december 04, 2024 - 15:50:53\n Django version 5.1, using settings 'mysite.settings'\n Starting development server at _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\b1_\b2_\b7_\b._\b0_\b._\b0_\b._\b1_\b:_\b8_\b0_\b0_\b0_\b/\n Quit the server with CONTROL-C.\n-Note\n+Notitie\n Ignore the warning about unapplied database migrations for now; we\u2019ll deal with\n the database shortly.\n Now that the server\u2019s running, visit _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\b1_\b2_\b7_\b._\b0_\b._\b0_\b._\b1_\b:_\b8_\b0_\b0_\b0_\b/ with your web\n browser. You\u2019ll see a \u201cCongratulations!\u201d page, with a rocket taking off. It\n worked!\n You\u2019ve started the Django development server, a lightweight web server written\n purely in Python. We\u2019ve included this with Django so you can develop things\n@@ -218,16 +218,16 @@\n _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to start working with the database.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b1\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bp_\br_\bo_\bj_\be_\bc_\bt\n o _\bT_\bh_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bs_\be_\br_\bv_\be_\br\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bP_\bo_\bl_\bl_\bs_\b _\ba_\bp_\bp\n o _\bW_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bv_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bQ_\bu_\bi_\bc_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bg_\bu_\bi_\bd_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b2\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial02.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial02.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 2 — Django 5.1.4 documentation\n+ Writing your first Django app, part 2 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -795,37 +796,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 1

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 1

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 3

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 3

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 2\b2_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b1 left off. We\u2019ll set up the database,\n create your first model, and get a quick introduction to Django\u2019s\n automatically-generated admin site.\n Where to get help:\n@@ -512,16 +512,16 @@\n o _\bP_\bl_\ba_\by_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bt_\bh_\be_\b _\bA_\bP_\bI\n o _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bA_\bd_\bm_\bi_\bn\n # _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\ba_\bd_\bm_\bi_\bn_\b _\bu_\bs_\be_\br\n # _\bS_\bt_\ba_\br_\bt_\b _\bt_\bh_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bs_\be_\br_\bv_\be_\br\n # _\bE_\bn_\bt_\be_\br_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n # _\bM_\ba_\bk_\be_\b _\bt_\bh_\be_\b _\bp_\bo_\bl_\bl_\b _\ba_\bp_\bp_\b _\bm_\bo_\bd_\bi_\bf_\bi_\ba_\bb_\bl_\be_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n # _\bE_\bx_\bp_\bl_\bo_\br_\be_\b _\bt_\bh_\be_\b _\bf_\br_\be_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bt_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b1\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b3\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial03.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial03.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 3 — Django 5.1.4 documentation\n+ Writing your first Django app, part 3 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -261,15 +262,15 @@\n {% else %}\n <p>No polls are available.</p>\n {% endif %}\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    To make the tutorial shorter, all template examples use incomplete HTML. In\n your own projects you should use complete HTML documents.

    \n
    \n

    Now let\u2019s update our index view in polls/views.py to use the template:

    \n
    \n
    polls/views.py\u00b6
    \n
    from django.http import HttpResponse\n@@ -534,37 +535,37 @@\n 
  • Namespacing URL names
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 2

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 2

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 4

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 4

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 3\b3_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b2 left off. We\u2019re continuing the web-poll\n application and will focus on creating the public interface \u2013 \u201cviews.\u201d\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n@@ -148,15 +148,15 @@\n
  • {{ question.question_text }}
  • \n {% endfor %}\n \n {% else %}\n

    No polls are available.

    \n {% endif %}\n-Note\n+Notitie\n To make the tutorial shorter, all template examples use incomplete HTML. In\n your own projects you should use _\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b _\bH_\bT_\bM_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\bs.\n Now let\u2019s update our index view in polls/views.py to use the template:\n polls/views.py_\b\u00b6\n from django.http import HttpResponse\n from django.template import loader\n \n@@ -329,16 +329,16 @@\n o _\bW_\br_\bi_\bt_\be_\b _\bv_\bi_\be_\bw_\bs_\b _\bt_\bh_\ba_\bt_\b _\ba_\bc_\bt_\bu_\ba_\bl_\bl_\by_\b _\bd_\bo_\b _\bs_\bo_\bm_\be_\bt_\bh_\bi_\bn_\bg\n # _\bA_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b:_\b _\br_\be_\bn_\bd_\be_\br_\b(_\b)\n o _\bR_\ba_\bi_\bs_\bi_\bn_\bg_\b _\ba_\b _\b4_\b0_\b4_\b _\be_\br_\br_\bo_\br\n # _\bA_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b:_\b _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)\n o _\bU_\bs_\be_\b _\bt_\bh_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\by_\bs_\bt_\be_\bm\n o _\bR_\be_\bm_\bo_\bv_\bi_\bn_\bg_\b _\bh_\ba_\br_\bd_\bc_\bo_\bd_\be_\bd_\b _\bU_\bR_\bL_\bs_\b _\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bN_\ba_\bm_\be_\bs_\bp_\ba_\bc_\bi_\bn_\bg_\b _\bU_\bR_\bL_\b _\bn_\ba_\bm_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b2\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b4\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial04.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial04.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 4 — Django 5.1.4 documentation\n+ Writing your first Django app, part 4 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -416,37 +417,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 3

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 3

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 5

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 5

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 4\b4_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b3 left off. We\u2019re continuing the web-poll\n application and will focus on form processing and cutting down our code.\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n@@ -252,16 +252,16 @@\n _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to learn about testing our polls app.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b4\n o _\bW_\br_\bi_\bt_\be_\b _\ba_\b _\bm_\bi_\bn_\bi_\bm_\ba_\bl_\b _\bf_\bo_\br_\bm\n o _\bU_\bs_\be_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b:_\b _\bL_\be_\bs_\bs_\b _\bc_\bo_\bd_\be_\b _\bi_\bs_\b _\bb_\be_\bt_\bt_\be_\br\n # _\bA_\bm_\be_\bn_\bd_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf\n # _\bA_\bm_\be_\bn_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b3\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b5\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial05.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial05.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 5 — Django 5.1.4 documentation\n+ Writing your first Django app, part 5 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -796,37 +797,37 @@\n
  • What\u2019s next?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 4

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 4

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 6

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 6

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 5\b5_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b4 left off. We\u2019ve built a web-poll\n application, and we\u2019ll now create some automated tests for it.\n Where to get help:\n If you\u2019re having trouble going through this tutorial, please head over to the\n@@ -531,16 +531,16 @@\n # _\bI_\bm_\bp_\br_\bo_\bv_\bi_\bn_\bg_\b _\bo_\bu_\br_\b _\bv_\bi_\be_\bw\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bo_\bu_\br_\b _\bn_\be_\bw_\b _\bv_\bi_\be_\bw\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n # _\bI_\bd_\be_\ba_\bs_\b _\bf_\bo_\br_\b _\bm_\bo_\br_\be_\b _\bt_\be_\bs_\bt_\bs\n o _\bW_\bh_\be_\bn_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b,_\b _\bm_\bo_\br_\be_\b _\bi_\bs_\b _\bb_\be_\bt_\bt_\be_\br\n o _\bF_\bu_\br_\bt_\bh_\be_\br_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg\n o _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bx_\bt_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b4\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial06.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial06.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 6 — Django 5.1.4 documentation\n+ Writing your first Django app, part 6 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -196,15 +197,15 @@\n }\n
    \n
    \n
    \n

    Reload http://localhost:8000/polls/ and you should see the background\n loaded in the top left of the screen.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The {% static %} template tag is not available for use in static files\n which aren\u2019t generated by Django, like your stylesheet. You should always\n use relative paths to link your static files between each other,\n because then you can change STATIC_URL (used by the\n static template tag to generate its URLs) without having to modify\n a bunch of paths in your static files as well.

    \n
    \n@@ -238,37 +239,37 @@\n
  • Adding a background-image
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 5

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 5

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 7

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 7

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 6\b6_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b5 left off. We\u2019ve built a tested web-poll\n application, and we\u2019ll now add a stylesheet and an image.\n Aside from the HTML generated by the server, web applications generally need to\n serve additional files \u2014 such as images, JavaScript, or CSS \u2014 necessary to\n@@ -70,31 +70,31 @@\n style.css):\n polls/static/polls/style.css_\b\u00b6\n body {\n background: white url(\"images/background.png\") no-repeat;\n }\n Reload http://localhost:8000/polls/ and you should see the background loaded in\n the top left of the screen.\n-Warning\n+Waarschuwing\n The {% static %} template tag is not available for use in static files which\n aren\u2019t generated by Django, like your stylesheet. You should always use\n r\bre\bel\bla\bat\bti\biv\bve\be p\bpa\bat\bth\bhs\bs to link your static files between each other, because then you\n can change _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL (used by the _\bs_\bt_\ba_\bt_\bi_\bc template tag to generate its URLs)\n without having to modify a bunch of paths in your static files as well.\n These are the b\bba\bas\bsi\bic\bcs\bs. For more details on settings and other bits included with\n the framework see _\bt_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bh_\bo_\bw_\bt_\bo and _\bt_\bh_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs discusses how to use static files on a real server.\n When you\u2019re comfortable with the static files, read _\bp_\ba_\br_\bt_\b _\b7_\b _\bo_\bf_\b _\bt_\bh_\bi_\bs_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to\n learn how to customize Django\u2019s automatically-generated admin site.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\by_\bo_\bu_\br_\b _\ba\ba_\bp\bp_\bp\bp_\b?\b\u2019_\bs\bs_\b _\bl_\bo_\bo_\bk_\b _\ba_\bn_\bd_\b _\bf_\be_\be_\bl\n o _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\b _\bb_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd_\b-_\bi_\bm_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b5\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b7\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial07.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial07.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 7 — Django 5.1.4 documentation\n+ Writing your first Django app, part 7 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -488,37 +489,37 @@\n
  • Customize the admin index page
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 6

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 6

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first Django app, part 8

    \n+ title=\"volgend hoofdstuk\">Writing your first Django app, part 8

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 7\b7_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b6 left off. We\u2019re continuing the web-poll\n application and will focus on customizing Django\u2019s automatically-generated\n admin site that we first explored in _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b2.\n Where to get help:\n@@ -294,16 +294,16 @@\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bf_\bo_\br_\bm\n o _\bA_\bd_\bd_\bi_\bn_\bg_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bl_\bi_\bs_\bt\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bl_\bo_\bo_\bk_\b _\ba_\bn_\bd_\b _\bf_\be_\be_\bl\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bp\bp_\br\br_\bo\bo_\bj\bj_\be\be_\bc\bc_\bt\bt_\b?\b\u2019_\bs\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba\ba_\bp\bp_\bp\bp_\bl\bl_\bi\bi_\bc\bc_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b?\b\u2019_\bs\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bd_\be_\bx_\b _\bp_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b6\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/tutorial08.html", "source2": "./usr/share/doc/python-django-doc/html/intro/tutorial08.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing your first Django app, part 8 — Django 5.1.4 documentation\n+ Writing your first Django app, part 8 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -205,37 +206,37 @@\n
  • What\u2019s next?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first Django app, part 7

    \n+ title=\"vorig hoofdstuk\">Writing your first Django app, part 7

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Advanced tutorial: How to write reusable apps

    \n+ title=\"volgend hoofdstuk\">Advanced tutorial: How to write reusable apps

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg y\byo\bou\bur\br f\bfi\bir\brs\bst\bt D\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bp,\b, p\bpa\bar\brt\bt 8\b8_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This tutorial begins where _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b _\b7 left off. We\u2019ve built our web-poll\n application and will now look at third-party packages. One of Django\u2019s\n strengths is the rich ecosystem of third-party packages. They\u2019re community\n developed packages that can be used to quickly improve the feature set of an\n@@ -68,16 +68,16 @@\n _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b8\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\be_\bb_\bu_\bg_\b _\bT_\bo_\bo_\bl_\bb_\ba_\br\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\bh_\be_\bl_\bp_\b _\bf_\br_\bo_\bm_\b _\bo_\bt_\bh_\be_\br_\bs\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n o _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bx_\bt_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\b,_\b _\bp_\ba_\br_\bt_\b _\b7\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/intro/whatsnext.html", "source2": "./usr/share/doc/python-django-doc/html/intro/whatsnext.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- What to read next — Django 5.1.4 documentation\n+ What to read next — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -314,37 +315,37 @@\n
  • Differences between versions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Advanced tutorial: How to write reusable apps

    \n+ title=\"vorig hoofdstuk\">Advanced tutorial: How to write reusable apps

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing your first contribution for Django

    \n+ title=\"volgend hoofdstuk\">Writing your first contribution for Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWh\bha\bat\bt t\bto\bo r\bre\bea\bad\bd n\bne\bex\bxt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n So you\u2019ve read all the _\bi_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bo_\br_\by_\b _\bm_\ba_\bt_\be_\br_\bi_\ba_\bl and have decided you\u2019d like to\n keep using Django. We\u2019ve only just scratched the surface with this intro (in\n fact, if you\u2019ve read every single word, you\u2019ve read about 5% of the overall\n documentation).\n@@ -143,16 +143,16 @@\n o _\bH_\bo_\bw_\b _\bt_\bh_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bs_\b _\bo_\br_\bg_\ba_\bn_\bi_\bz_\be_\bd\n o _\bH_\bo_\bw_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bs_\b _\bu_\bp_\bd_\ba_\bt_\be_\bd\n o _\bW_\bh_\be_\br_\be_\b _\bt_\bo_\b _\bg_\be_\bt_\b _\bi_\bt\n # _\bO_\bn_\b _\bt_\bh_\be_\b _\bw_\be_\bb\n # _\bI_\bn_\b _\bp_\bl_\ba_\bi_\bn_\b _\bt_\be_\bx_\bt\n # _\bA_\bs_\b _\bH_\bT_\bM_\bL_\b,_\b _\bl_\bo_\bc_\ba_\bl_\bl_\by\n o _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\bs_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\b:_\b _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/api-stability.html", "source2": "./usr/share/doc/python-django-doc/html/misc/api-stability.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- API stability — Django 5.1.4 documentation\n+ API stability — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -167,37 +168,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Meta-documentation and miscellany

    \n+ title=\"vorig hoofdstuk\">Meta-documentation and miscellany

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Design philosophies

    \n+ title=\"volgend hoofdstuk\">Design philosophies

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAP\bPI\bI s\bst\bta\bab\bbi\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django is committed to API stability and forwards-compatibility. In a nutshell,\n this means that code you develop against a version of Django will continue to\n work with future releases. You may need to make minor changes when upgrading\n the version of Django your project uses: see the \u201cBackwards incompatible\n@@ -54,16 +54,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n o _\bW_\bh_\ba_\bt_\b _\b\u201c_\bs_\bt_\ba_\bb_\bl_\be_\b\u201d_\b _\bm_\be_\ba_\bn_\bs\n o _\bS_\bt_\ba_\bb_\bl_\be_\b _\bA_\bP_\bI_\bs\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bf_\bi_\bx_\be_\bs\n # _\bA_\bP_\bI_\bs_\b _\bm_\ba_\br_\bk_\be_\bd_\b _\ba_\bs_\b _\bi_\bn_\bt_\be_\br_\bn_\ba_\bl\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\be_\bt_\ba_\b-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bm_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/design-philosophies.html", "source2": "./usr/share/doc/python-django-doc/html/misc/design-philosophies.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Design philosophies — Django 5.1.4 documentation\n+ Design philosophies — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -110,15 +111,15 @@\n
    \n

    Don\u2019t repeat yourself (DRY)\u00b6

    \n

    Every distinct concept and/or piece of data should live in one, and only one,\n place. Redundancy is bad. Normalization is good.

    \n

    The framework, within reason, should deduce as much as possible from as little\n as possible.

    \n \n
    \n
    \n

    Explicit is better than implicit\u00b6

    \n

    This is a core Python principle listed in PEP 20, and it means Django\n shouldn\u2019t do too much \u201cmagic.\u201d Magic shouldn\u2019t happen unless there\u2019s a really\n@@ -389,37 +390,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    API stability

    \n+ title=\"vorig hoofdstuk\">API stability

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Third-party distributions of Django

    \n+ title=\"volgend hoofdstuk\">Third-party distributions of Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDe\bes\bsi\big\bgn\bn p\bph\bhi\bil\blo\bos\bso\bop\bph\bhi\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains some of the fundamental philosophies Django\u2019s developers\n have used in creating the framework. Its goal is to explain the past and guide\n the future.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\bra\bal\bll\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -24,15 +24,15 @@\n of web development fast. Django should allow for incredibly quick web\n development.\n *\b**\b**\b**\b* D\bDo\bon\bn?\b\u2019t\bt r\bre\bep\bpe\bea\bat\bt y\byo\bou\bur\brs\bse\bel\blf\bf (\b(D\bDR\bRY\bY)\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n Every distinct concept and/or piece of data should live in one, and only one,\n place. Redundancy is bad. Normalization is good.\n The framework, within reason, should deduce as much as possible from as little\n as possible.\n-See also\n+Zie ook\n The _\bd_\bi_\bs_\bc_\bu_\bs_\bs_\bi_\bo_\bn_\b _\bo_\bf_\b _\bD_\bR_\bY_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bP_\bo_\br_\bt_\bl_\ba_\bn_\bd_\b _\bP_\ba_\bt_\bt_\be_\br_\bn_\b _\bR_\be_\bp_\bo_\bs_\bi_\bt_\bo_\br_\by\n *\b**\b**\b**\b* E\bEx\bxp\bpl\bli\bic\bci\bit\bt i\bis\bs b\bbe\bet\btt\bte\ber\br t\bth\bha\ban\bn i\bim\bmp\bpl\bli\bic\bci\bit\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n This is a core Python principle listed in _\bP\bP_\bE\bE_\bP\bP_\b _\b2\b2_\b0\b0, and it means Django shouldn\u2019t\n do too much \u201cmagic.\u201d Magic shouldn\u2019t happen unless there\u2019s a really good reason\n for it. Magic is worth using only if it creates a huge convenience unattainable\n in other ways, and it isn\u2019t implemented in a way that confuses developers who\n are trying to learn how to use the feature.\n@@ -199,16 +199,16 @@\n # _\bU_\bs_\be_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bL_\bo_\bo_\bs_\be_\b _\bc_\bo_\bu_\bp_\bl_\bi_\bn_\bg\n # _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bt_\bi_\ba_\bt_\be_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bG_\bE_\bT_\b _\ba_\bn_\bd_\b _\bP_\bO_\bS_\bT\n o _\bC_\ba_\bc_\bh_\be_\b _\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bL_\be_\bs_\bs_\b _\bc_\bo_\bd_\be\n # _\bC_\bo_\bn_\bs_\bi_\bs_\bt_\be_\bn_\bc_\by\n # _\bE_\bx_\bt_\be_\bn_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/distributions.html", "source2": "./usr/share/doc/python-django-doc/html/misc/distributions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Third-party distributions of Django — Django 5.1.4 documentation\n+ Third-party distributions of Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • For distributors
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Design philosophies

    \n+ title=\"vorig hoofdstuk\">Design philosophies

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Glossary

    \n+ title=\"volgend hoofdstuk\">Glossary

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhi\bir\brd\bd-\b-p\bpa\bar\brt\bty\by d\bdi\bis\bst\btr\bri\bib\bbu\but\bti\bio\bon\bns\bs o\bof\bf D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Many third-party distributors are now providing versions of Django integrated\n with their package-management systems. These can make installation and\n upgrading much easier for users of Django since the integration includes the\n ability to automatically install dependencies (like database adapters) that\n@@ -20,16 +20,16 @@\n Please join the _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bd_\be_\bv_\be_\bl_\bo_\bp_\be_\br_\bs mailing list and introduce yourself.\n We also encourage all distributors to subscribe to the _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be mailing\n list, which is a (very) low-traffic list for announcing new releases of Django\n and important bugfixes.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bF_\bo_\br_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bl_\bo_\bs_\bs_\ba_\br_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/misc/index.html", "source2": "./usr/share/doc/python-django-doc/html/misc/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Meta-documentation and miscellany — Django 5.1.4 documentation\n+ Meta-documentation and miscellany — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -114,47 +115,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in Views

    \n+ title=\"vorig hoofdstuk\">Built-in Views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    API stability

    \n+ title=\"volgend hoofdstuk\">API stability

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMe\bet\bta\ba-\b-d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn a\ban\bnd\bd m\bmi\bis\bsc\bce\bel\bll\bla\ban\bny\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Documentation that we can\u2019t find a more organized place for. Like that drawer\n in your kitchen with the scissors, batteries, duct tape, and other junk.\n * _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n o _\bW_\bh_\ba_\bt_\b _\b\u201c_\bs_\bt_\ba_\bb_\bl_\be_\b\u201d_\b _\bm_\be_\ba_\bn_\bs\n@@ -14,16 +14,16 @@\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n o _\bU_\bR_\bL_\b _\bd_\be_\bs_\bi_\bg_\bn\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bs_\by_\bs_\bt_\be_\bm\n o _\bV_\bi_\be_\bw_\bs\n o _\bC_\ba_\bc_\bh_\be_\b _\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n * _\bT_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bF_\bo_\br_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bo_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/objects.inv", "source2": "./usr/share/doc/python-django-doc/html/objects.inv", "unified_diff": null, "details": [{"source1": "Sphinx inventory", "source2": "Sphinx inventory", "unified_diff": "@@ -1,13 +1,12 @@\n # Sphinx inventory version 2\n # Project: Django\n # Version: 5.1\n # The remainder of this file is compressed using zlib.\n #s\u06bdhV\u001b7&^D)\u000b\u0010\r6R|\u0005[\u04a3MN\u001a5z\u03fcw\ud989\udd50,\u07918C\u0002U\tv\ucd8a\u0388-vWG\u0004$NhXT.e2C\u001b\u001a\u0002y\u0006_\u001eT<\u001d\u057f\u0002uBjC\u0017\u031f\u0010?\u001e6<\u0151\u0673Fk\u000b\u0530L(gn\n-#A\u0012\u0007b\u0014\u02d0%/\u001283\u0003[$\u001c\u0011R0d^\u01c3q.rWor\u001d\u0011pdU@k\"0i@\u05feREto\u000fIju\u0266s6_E*\u0241I[]\ru\u001fp\u001f?e>+y\u0012\u0013A\f\u0004\rE$Aj<\u0522\u000e\u0001c/\u00dcT\t\u0013I\u0002,\u0010\u01b5zO\\M\u0001ED7j<\u0014\tu\u02e9h\u0014@\u000fI1i<5\ud051vjC{kr:&\u00174\u001bZU\u0015\u0019\u0012,[\ud8f0\udc16o\u001a\f&\u0015+e@T;k5\u0012$0~c_n\u0013r\u0005zK\t:[\u0001\u001a<\u007f.u\u00139&dR5,J8Rj\u001c^ZZ\u0004\u02f6\u0000G\u33ce\u05ba@ygi\u000e:\f@c\u0014zyRhJ\u0005\u001d\rqe\u000f\n \n x\u013dv\u3e32;Z\f\u000eY>=\u9974L\u07d6\u032a3HXB\"X\u0004i[5\u0007r$\u0017\u0001?\u000b\u0004\u05ear\u0012\u0005\u0000\u0002\u0000\u0010\bL`K_<\u000ewJ.\f\"\u0017)y \u007f\\{9o\n &l\u0017?qqUJXB\u0005d>A*-D\u013eX\u0018Ea\u0012qKyfcq\u0169\u0005\tiJ\u0002\u001c.\u078aXm)\tc\u0007!/8)\u000e\u024f\"&\u0015\u0003\u001d\u0276,\u0014%4\u001f]\u001ee2\\\u001fJR\u0016\u000fO7u=O>\u000e&>2x@J|%y\u001f<\\{,\u00159iR:v?x&~pyD.&_06R/\u0012NIrg9~\u05a4<\"{\u0010?\\\u0014\u0018gJ\u0416!'\n NJ5p+LUFlJm\u000fC\u039a\u0596\u0001=no^Ifx%*:\u0018\u0005Qd#\u0013xA\u001bG\u0016m0F\u07231\u03c4\u0002')|^\u0003|Ix'\u001e4\udaa4\udc54\u00134\u0469\u000f4sj0\"UU\u027b}2L(/cI?#>\u001a],c\u0014\ud9dd\uddc0\r\u01bc7\u001bf4\u001c\u047a\u0006c;\u001au\u0007\ud1daX\n 4\u03e56\u000f\u000e6b?J\u001dz~pb[bC|8X \u0015/&zS?zH\u0013?\u0602\n {\u0583\u001ekQ\u0019{x\u0004f\u0015CbY/q\u001abKx\u001fyBJ\u0012\n {S\u0003L\u00198\u0016i+\u001b\u0000p6\u001e\tGgQ\u04eb:?\u0016{s/!r\u01e1vTMY\u00160q\u06b9!\u0012Agy\f\u1365\u0017Qy#\u0014\r\u0644P\u0005$Em\\$JRzI\u0016\u000767\u0011x\u001eG4&w\f.ZP.\u0129\u0000\u022f\u001a\"\u001c\u0405i/SX\f:mD#:e#7p\te\u0005~{qs\u0017C#k4\u001fj]\u0017{\u0007$\u33b0\u000f:8\u0014c\u04a5\u0002]^qXYK\t\u0019K\u0018U^8\u00da%a\u0018\u0014\u0691bMr@S\u0005Ld\u0019F]L_w[=3B_\u0002wRi\u0763W6nN\u0780\u0016\u05bcA3'\u001egq\n@@ -103,114 +102,122 @@\n \r\u02a7ZV\n \"\u001b\u0006We\r@$]ph!Y'\u000ejQ=Uy\u0380\u0007t\u001141fCRZFnBD\u0007\u0010\ua8c3M5,*O`\u001f\bvShj{q_T\u008b\"J\u000b_:\u0006\u00009h3\u00145Qt ?(\u0010?#M%G\u0383\u001b`7YtS\u0014v^H\u0276\u001cVEe8,?~9]W>?A\u0005\u001exyyj\u0015j\u063b\u00138\u0001Cyi\u0017\u0004\n |(pF=}r(\u0012]\u0016\u001cQJN.\u00d74KLv\u001a}]5\u0107\u038denJ!\u0016\u0005)n,\n Wc~\tR^=s?Nu/\u0016Ue\\/X~\u0017-mwQ\u0000d)~U\u05d7j`{~NC\rT\f\u0006R)jDH8\u0117\u0256Fd{\\5\u0001Qa*\u0005\b\u007fhe9.\u000f4TZ\\/H$ErR\t\u0015b\\)\u001d(l\u0016&I2%BE\b/,I\"\u00133My6\u001a8r\u0019\n \u000bL.\u0012\u0006\u05f8N]O\rk\u078aj\u001fvXA\u00a1t'\u001c`\u0000^QE\u0004n!-6@u\u02bd+U=hk\f'E]@KK.QoTq\f\u000fia?V~\u000e\u0019}MEMY66*+-E_&=)\u0387O5er?G|zS^dUi\"]]\ta\u0015i\"\u0011\u0794\u0012WgF\u0011k*r\u0178\rU\tC\u0019\rR\u000e\"f\u0005Rtb,V\n-\u0019>\u0010\\iK\u06eb\u0007Vah\u0018nv =XQ?\u000f2&\u0317Arv.W\u001f)\u000bE\u000e$b>)`jg-GQbwknG)0>dc;VMMJ|Q\u018a%9DC$$\"&\t\u0006\u0000%3\u000f\u001dOS5IN[_n\\\bT\"V7{]d\u0303\u00156\u0011A5ILara(?\\\u001df\u0013+R\u0014\u0002NRZ*_dR66\u001ar\u001d%i\r\u001b\u001b,f6.60\u0011&\u001bK\u0018\u001d\u0345La?,\u0010`y^+\u0504VM/\u0004\u0003F>*\u007fQ'\u001dK\u0667\u078bO\u0675?\u0004!\r_'\u0003\\\u0012\u0001n\u000b'\u0014\tRd#\u0001'4\u001e\u007fVH+\bNwLiMaQ\u001agX\u0014\u001fG\u0006\u0010\u0640\u0001\u0015t2\u0014Scu\u007f%\u0159i\u000e^^'\u03da\fYU=|[(r\u01d0-\u0171\u000b\u000bg7u|bG@Ncl\"Y%\u058f5N\u0017Ix,\u0004CXXaOx\u000e\f\u000e\u001fL\f>GX|H?tTp\u0013t#&[\u007fjR\t>\">WS\u0134H\u0003s\u0012UJ\u0003Tr\u001d 8=\u0006'\u6d7d8lfp\u0393=bx*\n-\u0006X:8!\"w xbL\n-s:1\b\u0781PS\u001b_9PolD{\u04dd\u00a1\u0010S\u001c\u06e6i\u0016R&.j&\u000b\u001b\u0001\"\u0001pV-\r_qN-\u0018\u0012@*4!h\u001d\u0148`Z\u000b!\u00027E\u0005s4ia\u0001G\u001a_\u007fw\u0019!DI\u0014\u000e0\u0007Wmo\u06cc{p\u000eW\u000b24\u0002+p\u0007\b\u0007\u001d\u0017~\u0007\u00161\u02c9\u001aXl\u0000PUzW\u0019Y\u0527\u001f\u0013\u007f\u0007\u0006\u0000{w\r\u0005\u001c10e\u001d+\u0002\bUcI,BA\rz\u0088\u0016 vI\u0744+`\u001d*%\u001fV]$Qq\u001dD\u0007VPbzN\u001bj\bHI\u0003\r\u01d00\u0113%\u0014\b/m\f\fh\tqM0\u0416\u07c1\u0004FT\u031d2YI\f*z\u001d\u0003\u00116-K\u0012mj\u0006PwZ0?b5\u0018,\u0002\u0003\u0003b\u001dtAh\rF\u06bd\u0002\u0014vh8\u00121$NK\b\u04f2Q\u0247(DwxmW!.\u0011gb\u001e[\u0202\u001a\u001f\u02bb\fns_WV\u000f'4\"0'\u0015zJ@E\u0003=\u0001t#l1\u0005\u0000\u36daT{\n-'LS`{=$uC,4V#\u06f1Tk\u0001Dq4.\u001d!\u001bg\rnq5<{!]`T+:\u0016ZoQmH9Y-\rP\ub1c1*rUTR\u00153D\u050bb\u074dJ\u0012n\u000f+\u0003`4\f`\u0018U2W\u0015 r@b\u0018U:buV\u001d3\u0000\u0018-P7SU\u007f\u0002\u0400clN\u046b-vSba&#\"q?V\u001d\u0003?Gk0y2\u0013G\rjpx:SGipx63Gipn<\u001cu\u001cw\u051c\u0006\u001fsQo\u001a\u001c1?\u001c\f\u0000Z48<\u001e\u1c63^?\u0019_\u00075d|\u001d@x\u0012u\u0015i\u000eO\u0001V:<\u001b_\u0007Xwl|\u001d`}\u0016wwX\u0007\u0015m\u000b\u0004\u0012\u03155\u05ba5\u0679J\u0010](\u000ef\u0674*%^\u0018}\b|W&\u001et\u0005\u000eL\u0012k\"0Or~!O\rH \u0012\u072eD\u000er9\u07c2y\u0014j4d\u0782@\u0006}\u001034\u0415\u0270\u0003\u0018]e\"$Zrcp\n-wE\u0003|\u0017/h\bKL\u0019OO\u0005ES6=N~\u00064p\u6715\u0019_U\u0001Q\u07f5\u001b\u0013E&\u001bYq\rX\u000eBz\u0013\u0004'gt\u0013Qa\u0007]T\u0002sg%5gLkhj&\u0005dnhu\u0011\u001doW^\u0000\u0014j\u0004jo\u00c2\u007f\u0007\bY\u0019f)\f{\u00adsp$-5\f\"@j/N0{\uf757\\DHqWu8\u0011wDSu0\u001dvv7D#(\u000e7\u0003f7t\u001e5 =\u000bDv\u0004\u0003\u0012?P1L`\u0006Q\u000b\u0011{\u0005\fd-aW\u0019D\u001c@\u0006h\u001b 4\u0019\n+\u0019>\u0010\\iK\u06eb\u0007Vah\u0018nv =XQ?\u000f2&\u0317Arv.W\u001f)\u000bE\u000e$b>)`jg-GQbw[F\u0014\u0018wm\u0216%n8hR\u0007\u0016\u0012X\u0005`U\u0015\u0000Tb\u1fdag\u000f\ud9bc\ude5fu\u0003C#-\u0016[+\u0013yX\u000e2k\u001bE\b\u581a$00x\u001f\u000e3\ud255`gb\u0001')d-\u0015/P)Kmnv\u001b\u001bN\r9\u0012\u0134\rPM\u0016b\u001b\u0017~\bX\u04a5eXM&JE\u001f\u0016d\u017c|\u0015jzYg\u0017G\u0002\u0001Eby\u001f\u0015t@}lv\u0167\u069f`\u0002X\u0790\u0001[.\t\u0000\u0013A\u0004)\u0013\u001ao?+\u0015\u0004M\u0426SV`\u0570(3,\u038f#\u0003l\n+\\:\u001914\u0007x_de/\u0013gMQKV\u001eo-g\u0014c\u0016\u0005\u7173:@>\u0263k 'L\u0571do6Fr\u052c~D\u001aq|a\u007fs\\\u001fcJ*c\u007f{B\u0011\u0013\u04ed?c)`r\u0004`N\u066b)bZ9Jh\t*\u0001*\u000eR\u0010\u001e\u0003\u0013^Y\u001c638I\u001e1pk\u0015{\u0003t]\u001db;I<|]T\u0005I\u0018~@eO\u01ef\u001cR6NP\bvQAm4S\u000bOh)\u0013\u0017z5R\u0000\u00008\\\u0016d\tc ~G\u0010\u000ebDx0CIUwI\u001bIZ\u04e2P^\u00029P\u001a\u4c00#\rL?\u0010|\"$\n+M^r\u0018\u0003mFD=8y\u0005uU\u001a\u0001\u0015`\u000b~\u0003nD\ruZ,{m\u0000*\u02eb,\u04cf\t\u033f\u0003\u0003T;x\u0002\u0018XO\u0001_!\u0018\u062bwx\u0019ERD\u04f3~\u0016(\u0010\u019a'w0CPWz\u000eh+s\f{\u001e`\u001ep\u000fse{Y_V\tBb\u0004}\u000e\u000f]M\n+#y\u0007\u001dY5\u0015\u0000\u0005Yw8\f\u072c\u001clQUYX\u0013c\"\u001blO\u0010P2\u0770Fd\u00044LS:O\uecfc[\ty\u07c3\ub91eMG\u0016/\rYdv\u0018<2\"\u0004=\u001dT;\u001dL=\u0016\b@\fbSo!R\u0522Epm\tl~_o\u0010\u01ca`3\u0004\u0001MJS\u0006m\u0759\u001bnK\u001cPX%}s%2\u04eaJV{\u0007I\u0001c\t:Xv\u0000y4uNFWT\u04e42\ub800L}zo\u0750P(P\u000e\u0003\u0017YI\u0019SJ\t8s%)o/pE\n+1|\u000f\u0015|[w[K-Q]oP\u000bOG\\%\u001c\u000eEM\u0017\u001a*3E{\u0006s\u0012I\rj\u053di\r\u02f9Bi\u007f\u0018\u001c=rZU;i\u00174Y4TUl.2\u0016Y\u0010\u000f2a\b\u000b\u007ft1L4\u0010s\u0011R)\u0010X\n+\u001c\u0006\u001dy)D2W\b\u0016\u0013\n+N%\bL'a72%_KT\u009db\u0017'W\u0018\r4)\u0010\u0011SW\u0015v\u0014&\u001f$R JU;\ufd46\u001c\u0017\u05236c. \u001b ut\fgP\u001cI(pQ\u0018/*2_KX*Dt\u0011\u0004RL~M>vEO$\u0002\"ZP\u000f9?\teR~P@ix\u04db/N|~\u001aqPO\u0002]d\u02ec\n+\u0007[\"6\u0005HAIHgH\u0002JjOq4\u0003(\u001a\u8740_\u051e\u000e=\u001co\u0019/^]??l3W''\u0014r\u000fHa\u0016\u0007;3\u0018j[\u0003c-s\u0003\u0017N\t\u0004\u0012^3z59x.#T&4qC0pZjU\"\u05fbj\u001ey F2\"FN(K}\u2a68qq4=Q$,/dMLud\u000bm\u0017O[Hd|\u001b1`NKV>\u000b\u0006'**_Mfj#]U\u0170&\u0130v!\n+1ak*\u000fA're\t\u0012L\u0004K\u0016r\u001aTV\u0012t\u0012n\u0620\u0363;\u001f\u0775ri\u075e\u0017IYZ\f\tq\t-ra\u0007pD\u007f@\u000eC:[S>\u0005ct\u00e2FA7\"\u0016f&@h*1$F\u0016\u0006vD=aD\\\u0010n\u0015o\u0012\u000f+KPA.\u0012d\u0003+Ofh=\rq\u0004$\u0581cHl\u0018\u0012neQ\u01d7S\u0006\u0006A&\u0018h@\u0002k*N\u0019,\u05a4O\u0006\u0015\b\u0196%\t\u07f6k5\u0003(EnH]XM\u009aE\f\u0016\u0001FA: \u0006#^\u0001\n+;X\u001ch\u0018\u0012BF%i\u0668CzW\u0014k;@+N{\u0010N\u0017\b3KR1fdA\rZ\u000f]\u00069I\u0013x\u001a\u0011\u0018\u0393\n+x=_pHF}\u0000:\u0011Ty\u0018uM\\s=\u0013ssSCs=\u001eyX!T\u001a@n\u0011Xu\u00008h\u001a\u0017\u014e\u0410\u00067\u001a\u0010\u00eeK\\@^\u0015\u001dW\u000br$\u029c,[|W}A(@\u0015*A\u007f\u0019\"E1F%W\u0007\u0715\u0001u\u001a\u00060l\u01bf\n+\u00109 H1\f*\u001d}:{\u03cex\u0000\u0016Q)\u5abfC\u0001pyh1tUiu\u0016)b10\u0011\u001e2&Uh\u001bfP@g)lovtHS\u0001\u00f5\u0014\fbxjEV\n+u%S%_\u021duAm\u0002\u0010\u0006x}\u0010\ue803\u0001nmU\u000b\u056d3J\u05f7aV\u00068u\u0006sz\u0012$3n0\u0001Na\u00129=\u000bp\ua30a]w\u0001NA\u0010\u000fs>3\u685f\u000faN?\u00048uL~N\u007f\u000bsS^88Q@\fC?\u0000~N\u00dc\u001e\u00078u+s6?G\bO%\u000b\u0793@F8qSgA?o\u00dcK\u0016n\u0011Zq\u0000H~N\u07c69[G@/Y\u0005ZG@?aNNZz\u000bJ\u0005EA4_\u0019l(T0uK~\u0012\u000f\u04ae/\u0455\u0402\u001b\u0007\u0017\u0006TW\u001b\u0014\u0014\u0016+=\u000e\u0708o:s[\f \u001als\\!7U>\"q?V\u001d\u0003?Gk0y2\u0013G\rjpx:SGipx63Gipn<\u001cu\u001cw\u051c\u0006\u001fsQo\u001a\u001c6\u001c\f\u0000Z48<\u001e\u1c63^?\u0019_\u00075d|\u001d@x\u0012u\u0015i\u000eO\u0001V:<\u001b_\u0007Xwl|\u001d`}\u0016wwX\u0007\u0015m\u000b\u0004\u0012\u03155\u05ba5\u0679J\u0010](\u000ef\u0674*%^\u0018}\b|W&\u001et\u0005\u000eL\u0012k\"0Or~!O\rH \u0012\u072eD\u000er9\u07c2y\u0014j4d\u0782@\u0006}\u001034\u0415\u0270\u0003\u0018]e\"$Zrcp\n+wE\u0003|\u0017/h\bKL\u0019OO\u0005ES6=N~\u00064p\u6715\u0019_U\u0001Q\u07f5\u001b\u0013E&\u001bYq\rX\u000eBz\u0013\u0004\u0007gt\u0013Qa\u0007]T\u0002sg%5gLkhj&\u0005dnhu\u0011\u001doW^\u0000\u0014j\u0004jo\u00c2\u007f\u0007\bY\u0019f)\f{\u00adsp$-5\f\"@j/N0{\uf757\\DHqWu8\u0011wDSu0\u001dvv7D#(\u000e7\u0003f7t\u001e5 =\u000bDv\u0004\u0003\u0012?P1L`\u0006Q\u000b\u0011{\u0005\fd-aW\u0019D\u001c@\u0006h\u001a 4\u0019\n CFa\u00022m\u0002Z\tgCteBfM7aZ&C\u0004\u00132\u0003SVS4@x6\u0013(\fh`\u001c7k\u0019A\u0019G\u00d6[~@\u0001rCA\u0003-\u0000\f\u001b\u0000\u00ae&5pC\u001arr0b\u001a3(J\u001fb<\u0469A\u0014vqV,\u001f!Mh=\u00125\t\u0005V '?\u0002\u000e%\b\u000e6__\u001e65\u062a1\u012e4&-A&K m,k$5\rkBTY\u07713(;F`2w\u0006\u0002\u000e^\u0007r\u051e\be-\\\u007f(w\u0007\u0004b\u001b-ps\u007fj`7=\u06ae%f\u0005-F\u0713\u001c~Pw\u0004 Mm$\u198c\u001b{\u0013\u0005-f0b\f,\"\u00013\u001a-\u0004\n-\u001cs }@\u001c\u001e3O*N0I_W1$)F53\bby\u007f(=gjPY\"\u0004\u0005Y\u0005*f'\u0002fgb\u0010H\u0000\tCg\u0015:s\u000e\u0016\u001b(90\u0004i&\u0010\u00077AJ\u0017s}_\u000e98-\u001f\u001cO>1'\u000e\u0004[g2}\u007f\u000f\u001fn:O,+c2\u007flD9 \u000f^:b\f)f\u0011\u0004)\u007fzp5ze5V{7W,>S\u0390]i3\u0018Db\b\u001d\u001c\u0004j\u0018\u0147\ffG\u0001U\u000f{!/rvDKBZ8\u0011j\u0310\u001chk\u0004G>K:\u001c%sC\u0016igd `\t:A\u0019b1'\u000e\u0004kg2m\u007f\u000f\u001fn:O,+c2\u007flD9 \u000f^:b\f)f\u0011\u0004)\u007fzp5ze5V{7W,>S\u0390]i3\u0018Db\b\u001d\u001c\u0004j\u0018\u0147\ffG\u0001U\u000f{!/rvDKBZ8\u0011j\u0310\u001chk\u0004G>K:\u001c%sC\u0016igd `\t:A\u0019b\u0011+b\fqP\u07af=oR,C#=\u001d(\uc57a\u0015\u0001G/:qU:K/\u0001X}:E\u00156\u0019\u0012\n bor\u0017\u001a:\u0000~U\u001f=25\u0017)R;\u0011]MX=|VeN2\\%\ued2bt:_0\u0007fr\u0016\u0000AcG\u000f\u0011c\r\u001db\rVS-\u078d\u0012^CN:\tXZ\f`r\u06f7}^$\u0018F^\bFoj\"]fx\u0001\u0000[\u0012u\u0005\u0006\u000by\u0012~H5Et\fRf\u000b5:I*SX\n 7fn\u0018?x\n b\u0016y\u0016>SCw\u001f7[\u0005z!lI\u0014\u001c0]\n \u0004DS\u0010N>2B\u018c\u0694\u0012fL\u000frX\u000bn]`\n- mQ\u007f4]\u000e\u0016\u0000|7U,\u001c8e]QinZ\u000f8H\u0005;Y_\u0011\u000f4\u0124>S\u0016\u000b\u0002V)(0V\u0018C=.}\u031d;\u000f0\u0007897Nm;&8$\u0007\u032eR\u0000/f/TN\b\u001d@[!Q\u0140\u000eg\u0015C\u0013^/Y)J:T\u0257\u46eaW[\u0004\u049c|\u001a0\u0011\u0007\u0501\u0003:=8\u0006\u000e1r \u07d5U3[\u0003@>4\u017c'6\u047f\u010f*r4(q\u0000j?48\u001a2J\u001c[\u001c\\Z_h\t.C}cD@m\u031eS\u001a3)~z;uOq?3\t\uef5c~&\u7ddf=\":v8\u000b\u0018J\u0018\u000f\u00162Q?\rD!A_gSC/\u0014Nw:\u0013\u0001x{`vK03K7aM2r'\u0019\u0014f\u0016vU,N@_\u07a6*\u0019jFsG\u04de5*SQ/\t'J\u0006L\"o\u0003LE6MWe:,\u04ddA]{\u0006s\u0018\u001af$CoRuK\n-\u000b;i\u0014Xb\u007fnWRurr2[>q\u032dxo\u0011<,fXd19\u000bf\u0018^B*Y!8,Y,n]r\u000et%,!\u0015b5h\n-RU~ d\u0000)`\u07ca\u001eKx5\u0012\u0014\u000b\u0012l\u0005)/ml[\u0105n?O+\u0012I DJQ\u0013m?J\f]\u001dTOWj^\u0006R\r\u0171o\u0007\u0004$6\u0566\u0012)\u001al\u0003\u0011\tj*\u0580AK&_c@C\u0359\u0015\u06a6,\u001c\u04faa\u0003sS\u001d^Og\u0011\u06cf\u001d,De\u001d\u0019\u0006rX\u000elm@\u0013pnvq07[M\u0017#p\uea44\u0655ta8\u0015Ba\u0005K\u001f.\u000e'X\u001c-re(R;.\u02e0)\u037ai\u0019+\u0654f\n-F\u000e41^7k\u0015tWN\u0018)%-\u0010sf\r_8\u05e9\u000e\u0016\u000e,\t\u001b>\u03e9\r.vc8%\u06c8y2^Z'cv\u0005~$-:\u0000'\u0011/\u000f|\u0016>\uba78)I[ir?H\u0012.)\u000e\u0013rq;%uXhD.8\u0007=\u001c\r5\u0017[*g~.\n-L\uf68a2@\u0010U~hl;Jh\n-5(1GB`\to\u0374SoN\u0298\u0011wjAxH)\u0016.@R,$oIHjF-\u0757dex$$\u001e\u04e3\rp6\u001bH^5z\"eA\u001c0$\u000e<\u0133V\u0000q,\u001e\rpryt}]\rp=:>4-\u0001}H%E\u001e0J}\u0015C^tojn~C\u0003WpnEL\t\u000e\u001ee;v\u03bc\"a\u036a\"@2y.kiv\u001fpk\"Uj*7=ti_^\u001eC%zv:|'_a\u001a;\u0017u.[\\6\ud5a2Nke\u0018FZ)\u000fa\u0005k\u0393{5\u0011S`G);EM\u000bOg5<\u000e+\u0002\u000eQX\u0001\u001e\u0003+YO>/ MM\u001cX\u0016lk7 6C\u0014G\fX\u0002\u0016\u0019\u000e>\u00164s\udbdd\ude285tYx\u0014\t'M^\u001f\u0006\u001d\u0004x\bRG\u001e. ;\u06ac\u02c12\u0005\u05c5dQT&sA|\u0011S'-8z\u0001E\\\u0011\"lR^y\u0013\u001d\u06db\u0019e\u0002n\b&r`\u000ep+U\u0018\u0005\u0003)VMNF\u0003$c>1\u0001lb+FC\\9q\u0003\u0011l(~\ud049\u0015\u001f\u0015d\u001fL\u0007G\u0004R=]wJ<\u06ac2w#\f\fkJ\u02429\"\f`R^\u000eOB\u0010j\rrtUK6E%vrwWw+8}\u001a)S\u0249^\u0570\u0003u1:w\u0016q@`F!\u0006[i\u00124M\f_wOba/\u0014-}\u000e+\u0011L\u018f\u0000\u03d3U8RT~\u001f*5\\xN6\u0005\u0005,g*\u0001&e\u0006.\\7x\bue\u06d7\u0002t\u0007[yH@\u07566W[:\u0013\u001d|\u000f\u0238\u0003Xz&@\u0481^1+LD-\n-<_o&E!GpT\u001e\u001d@\bXQG!y1\u00e4u}E8\u0005P\u0019a)RJvGS^/]\u02211\ubba32||p\u0018\u0012i8^o\u0016\u000bI5/4_Jz\u0013pJ\u05d1$1 Fx`\u001av:gp}\u000216b\u0018tJ\\j^i:1\u000e`mt\u0601+&U\u0018\u0007\n-Cs\u0004R]A\u0015k\b\u0014\u001d\u00eb+\f\u0015ApStw5 k&U\"O 7t0F&Kp\u0014\u0004wi\u0014wq\u0001\u0019 J\u00017Z1<\f@!S\t.\u0017\u0000@\u0011e\u000e\u0015\u001b{-\u001et/2\fUuM\u001a\u0005\u0014f_|OEx\u0004 e\u007f$eq\u0007_w6Z$\u00122S\bY\u001a[\u0006X\u0017()\u07a0hA\u000f)\u0019\u0019i\u0003v}nJsm\u0759PGO.Lm\u0568m\u0019#8E\rV\u0018.U\n-q4u^)I\u0504:f_\u0014\u0015i\u00122@p|~\u0000d-<\u000f]\u0013'b<(Tn\u0002FmR\u0000!TnQ\u0010`uBz!!h&aG\u04d2\u01d4e[$-`%0\u0005\u0335\u0015MXXG\bh^5BnJ2_\\Cp:Rc{+A1\u0019)\u000eJM ;[t\u00069.2\u0010\u0002T&t\"t\u0016:V(\u056f\u000ecUU%o9\u0314q\u0347\u007fz>\u0005\u000bA0!.Ru)-\u00164\b}4\\)\u00102 \u0014vb{\u001b$`\fcB\u000f%R\u000b\u048ft\u001705Ll\u0002s&$\u001b\u0007\u000bc20w\u0017(nT\u0003\u077b\u0014\u00011c\b\u0005_\u000eF\n+ mQ\u007f4]\u000e\u0016\u0000|7U,\u001c8e]QinZ\u000f8H\u0005;Y_\u0011\u000f4\u0124>S\u0016\u000b\u0002V)(0V\u0018C=.}\u031d;\u000f0\u0007897Nm;&8$\u0007\u032eR\u0000/f/TN\b\u001d@[!Q\u0140\u000eg\u0015C\u0013^/Y)J:T\u0257\u46eaW[\u0004\u049c|\u001a0\u0011\u0007\u0501\u0003:=8\u0006\u000e1r \u07d5U3[\u0003@>4\u017c'6\u047f\u010f*r4(q\u0000j?48\u001a2J\u001c[\u001c\\Z_h\tY_2\"6f)R\u0014wy?m=\u015d\u0019g\u0004^Np?\u001ef~\u001e@\n+5\u0637\u0012i\r\u0004!\u0142\u0004[kAjs\u001b\u0016q\u0013D\u0012\bR`\u0004W\u06cf\u6bed\u0012CW\u00070\u04d5\u06bebsCq\u00016\u0001M~\u0138o\u02acF).=g\u0004c\u001a\ud84a\udcca5`R\u0018dsfE)i\"\u000b\u01f4n\\\u0014o\u04d9uc\u0007\u000b=QY\u0007yf\u0006\u001cV\u0003[[/d(/\u001d~%~\u0013\u0148)/{*av%z0N~\u0010=sXRGKr(\t\u0016Go\u0019\u050e\u000b2hJnZae\n++o6\u5a99\u0462\u0003MZ\u0005\u001db*9F\n+t.yK#4DY2Nu+E\u007fd\u0003K\u0086\u000fsjK1\u0018|\t6ba\u0589\u0018|mgr\u001fI\u000b-7}\u010bC-;$zOz*ag\u0012V\u06aa\u001c\u000f\u012du\u012b\u001c,uN\u026dc\u001d\u0016\u001a\u0011\u000bA\u000fs9G\u0003n\u0156\n+\u07f4\u0002\u04fb\f\u0010D\u056b\u001f!\u06ce\u0012B(g\r;vy\u0311\u0010u[3\u051b2f\u076d9Zlf,94>'nK%Y,!\u001e#\th\u00032??~\u001e]\u001fyW\u0003o\u03ee=\r`7\u007fvw@\u001fRI\u0007\u0012m_EW6\u001d?\u06b2[\u0000\u0015[7nd\u00a5Gn]3HX7}\u7f8bk\u0747>#H\u06b5Jg`p\u000f]s\u0007.P\u07bf\u000e\u07ffWpd\u018eE+MSZ$\u0006\u0011>dJqXt#\u001eoaa/Qt\u028ehlY\rC\uc280\u0003}\u0014Vc\u1baaG$\n+v\u0593%(\u000ft\u000bHS\u0013\u0007\u0005:\u06da\rH\r\u0010\u0011\u0003EC=O\u0005\r\u001c\u03feT)C\u000fO\u001c`HXUNUga*\u0003-c\u0017y@\u0014\u001c>\"\n+Ai\f\u0004\u0012CTXo][YQSkKN#EXm&\u0007\u018d^U!hDn*T-:\u2362Z.%g\u057dG<\u0005M$0\u0244o#yR\u0556LZGy\u0101)t\u001b\u0420\u007f?\ubcdf_^M\u07dc}\\UT\u001fR}\u001c-T\n+%K)\f\t)\u001b\u001c\u0004`K7EW\u0016q\u0017 \u0017.E03\u0011B3\u02f3i\u001aN5:ri6Q\u001fCLp\u001aB,b<&\u000fq\u000e\u0002\r\u0014)FDXKjZ\u0001:K\u0018h;\u000b^8TF P0Kj#zT4\tb&\u0006A;'1Ct\u0017L\u0016>B\b&GJz\u0000*\u001cuUK)k*F\u000fn\u0015\u001a].\u001ce\u0736;;\u0010;.5\u0015Vh\u0232#\u0016E>Tl,ijKT@\\w\u0014{%\u1090E\f?uZ+\r\u0005\u010b*B;1?8\u001dhX#\u0014\u0000\bWW\u0623dH\u001d^I1[n\u0686PEnUe\t,-5_$\u0014\u0016\u0542C\u0004\u000f^X\u0015\u0017_F\u059bj\")SU\u0007\u001aL\f\u0625/%\u0017\tS\u001c\u00129(\u00039\u001cRix^\u001e\u0011KVT\u001b0\u0012\u0006\fg>)\u0013\u0573I\u000bQ*s\u007f=\u0013:0\u0765\"\u001f\u0007E\b\u0013\u0015\u06294cut\u0000l\uedb0J,O\u01d7\\\u001c_BT>\t~zqJ\tF&.\u078b\u0005b]<0Y\u0389&?Ao$nF{\u000b%\u0016rqn\u0006BH4=B7rsS6C?\f\rv\u0005G3tQp\u0006\u007f\u0015#?G3\u035a]%\u0002]\u06f8{f\u0002K5x)\u0475\"\u0006eZ\u0015[`\"z1\u0011\u000f\u07ac9b\u0019Ld\u0010X@k =!\u0016s\n+\u0019\u001eB Z\u0013CM2c]3\u0005\u048fB\u0002'i57\u001b\u00139{EjI\u0001kO0g\u0000wr\u0372}H\u0017h<:K\u0001Qo\u0003\u06ed<$nlu-\u001d\u0409\u000e}\u0007d\u0001M,=~~\u0013 @hZs&j\u0016Y\u001eH7\u0013\u0462\u0010#8*|G\u000e ku#l\ud43caRTSyS:\u023e\"\u0002(\f\u04f0\u0014)k%]D/.z\u0418uot\u0019C>>Vh8M\u007f\f4\u001c7\u0017~/%\t8u\u0012\u0018\u0010#A<0~\r;s3>\u0018\u001bh{:%.wD4\u0018{S6:@\u0015*i!BX@\u00025D\u0004\u0015\n+YQ 8\u0229r~{\u001a5[x\u0013*B\u0011J'\u0010\u001bX\u0018#\u0013t%8W4\n+;K\f\u0010\u001b\u0018\u001eN t\u0010\u0369\u0004\u000b\u0000\bLt2\u0016\u000f\u0017\u0019&w\r\u0002}X\n+/'\"[<\u0002?\u0012\u06f2\u0743;\u001bIX\u0012\tMF),-\u0003\u000b\u0014oPV \u001e\u0002\u001c\"\u0003n\u0001h6?\u000e\u0019\f\u00072\u0244\u00aaTzh(i\u0005YT\u0012y\u03f4'2{Gm^[\u007fGh?WI=\u04d6\b+?\u007fs|eQK2\u0016.\u0649N1i\u001e\u0014{*7ru6)x\u0690l*h7K\b^:``I!={K\u0750\u00104s\u0013|iIcR2-zq\u00160\u0012xzru\u0002\u068a&,#\u00044\u001aH7%/!fo\u001d=\u0115\u04e0\u0118Pb\u0007&I-b:\u001c\u0017Iv\b\u0001b*\\@:CGZ:q\u001dX+BgWAH*\u02ea\u0012P\u001cf\u02b8?=\u0002 i\u0010\u0017\u0014\u0016h\u000bo\u001alk5\\`KB\u0003\b\u01b2\u0465A~\u007f1\uc592.~_\u001c/\u0011\u001f=_!+>\b}4\\)\u00102 \u0014vb{\u001b$`\fcB\u000f%R\u000b\u048ft\u001705Ll\u0002s&$\u001b\u0007\u000bc20w\u0017(nT\u0003\u077b\u0014\u00011c\b\u0005_\u000eF\n \u0002'h)y{io~5\u001b/M\u0018Kab\u00150F\u0019{\u000e\u001dj#gM,p^q\u04e5T\u0015v\u001d(l,\r_Qj6fp}rSN&J)}S\u0002q6\u0017\u0015^#\u001fHy\u074c\u0002C3\u0001i5\u001f$0qs{^\ud23d\u0006|h$\u001aV\u000b^7R\u001c~Mz\u0006Kig.o9\u001d\u001eaegq\u007f\u0003T5h|q\u000e%c\u0013D\\\f\u0010n\u023703|w\u05f3d=_\u0005ng8V\u0017\u0016i\u04fcBbFF[\u0004\\'P1\u0002\u001b!%PD]$3\u0000\"\u0359'YP\u034a\u0012,/\u001c1\u001f6B}~.\u001bz\u0006n vkZl%\rv\ftvoi\uebacWRaO\u0012u4+Sg\u001bB[]|VG70V_/PC\u066d\fZguI\u0648WRX@\t\rzy\u0586\u007f\u00045FgQ(\u0001z\u0017C\u115dGXA\u0012\u000bU([-\u001d\u0641#\fB1'Z%7\u001c\u001brz\u0012|\t(|P\u001a\f\u0018rvP'\u001fe6\u0000z\u001c\u0010is\u001e`\u02b4:\u05a0V\u0004\u06bb*;m\u000e5G\u0019\u05e9\f*\u001aTqj\u0592%Q`vH%\u0002\u04fcj|kUfxh=fx>fx>fx\b\u001c3t~\u041d\u0019\u001e{\u0300p\u0005usb.:\u0494.\u0013\u0016=FsVh8IZg|r\u001a\u001de\u001cIUq5tzH\u000b1b\u0017&n$/1\u001ft\b\u0019X\u0006E\u0019L\u001c\u0388\u001a\u07f5@\u0019!1S\u754d\u0553)9N\u0002\u001cRJ\u032c8K\u04a5,`\u001b3X8:\u0016\u0013\u0014\u0670G\u0004D6\u03e6e\u0774uM\u0015a\u06657m[@;GNr\b,\u0345\u000bj\tQ?\u0015i|\u0004_a\u001dm}{R#\u0011\rcWmI}+Yu,NMR\u0005\u0000u3q \u0011_QF;@W9\u0015\u0017\u0014G\u0011\fy\u0010LYo{0o,:\u0007P\u0000.\f$u h6\u0010\u0017=8\u0019H}TM \u00043\u0275\u0007G3uy\u0599 fjG7P'\u0018\u0013 /ur\u0019\u001d\u0564XNQ{d\u0745\u0015\u0012\u0013Tbh\u0013P$Cp\u0017A6A\u0011QMa\"9Ep\u0006\u0007;\u0016s%m\u000e{KVlSO\u0014HDz\u0007\u001da{+\u01e1\"#\u001c\u0007C\u07013\u0014+F[4Hi*/\u0016nzwe\u0004,C?kk\u05b2E\u0588\r$-FPubTJ$7\u0019\u0007\u0001sVgsj\t\t\u0007#&\u001f\u000b\u0003t\rt\u000e0\uef3a'p\u0356y \\\u0005c\u000f{m;1?Ok;\u0014GL\u00054RK7y8c\u0018?\u001aH6I8E\u0019:\u0001\u0010&\u015a\u007fvO~u|n$\u0015\r\u000f!xy/Z01H\u00c8\u00187\be_1H3\u043f\t\u00000\u00128]04\be+\tiQ\u0004\u00c4N0K$mMA\u02e3M\u0019m\b)zv{_8}\u1734\u0014\u0007<>\u001e^\u001ei \u0019d\rm\u0697,\u001aP\u0589K|:s\u07afkn^\u001dQ=\u047f{!OvT=\u000b#c\u001b\u001fRN/\u0002i#Ht5c?n.1KWVT1$\u00a1F\u0003qE;\u0635:\u000fo\u0005rp\u0003Z^t+;K\u04c2P[\u0500SiXN\r]\u0002%.\u034ccx+\u0018Cj6*\u0013N7\u0015+[jf\tTl\u050f3W,eS6GT\uf894_3_vg\u0013M\u069d]tw\u0016iRaU\u001c$F`'w\u0011N;@VwV1Z.\u0004W\u0016U'W\u0601f\u0019!#J6[~\u0015'W\"[W_)\r oR{P\t\\e;]$\u0000\u001e\u00166xz\n-`Q\u0019\u00130yfM5c8-/\u001ed;='(sp\u0019\u001b\u000eJ+?\u0007\u001e0,{\u000f\u000e\u0469#\u0324e\t\bN9u\u0004P\u0013f.NNr5\u001c\u0010P\u007f[W8\u0011`\u05f4\u0005\f^y\u0019\ta,t7^MeV\u001cY.d\u001f`0\u0005\u0013kV.\u0001Z\u01aaW\u0006@Y8\u0003_Ni}J^\u001cQbo\fc\u001fR\u000evU6:F:W\ro/rV\u0014\f.Y[9L\u0017\u000bW\u001a\\`\u03aa[U\u00077(\u001f'.}\r}6L77>\t\u001eV\u001f&I\u0017{>\u000fq\f|\u0017\u000b4\u0560QM[j\t`\u024c\u0001\u0004fD\u027a`\u0003\\up\u00108tC\u001dS24}q\u04b8k\u001fMN\u0011)]p[\u007f\tJF6\u0017n\u001eRT%_;\u0014&j,'\u0019\u05a2\u0013#\u05b9*{)\u0016)H>5\\E\u00153\u007fgUg\u0015kDU6-C| \u072eA\r\u001c\u001eP \\=\ue91beX^\u0001\\a2\b3j\u0011\u0012\u0019/C`D:\u00173DfY_Z`#F+q8To!cyV\u05b7\u0001 y5$]3dlA\by\u078fu\u0002O?!'\u0011\u0013\u013dO\u0016t\u007fUV\"V\u0014)\u0019nbIITRtZ\n-\u0011kAP\f! M2pbI\bp13\u064d\u0015dY;#px7\u0017$Ym^]JO\u0006\r$\u0002B^\u001c$_\u03c4K'\u001f7mH5gP1lW6U^mVT\u00185{\u001a}\u0001D\"2\u0097\u0016\u0007i\u7922,D'Q}jJ5\rCkRill\u001b\u06e0\u0002:`bt|)/\u001fE=\u00069f>\u00110\u00167^s&\u00f2_3\u022e\u0015j:)\u0007NU/1w^|-df\u0198\u0004r\u0438$r\u007f>D^\u0001\u0279tHf%j|\u0001\",u Nx8~{U/@|\u001a\u001c\u001f@\":iAd3O=$\u0741S8\u0012GALmB\u000f\u0005Kp\u0016\u0000f6v\u0014M\u001e\u0004\rNG$:\u001f\u000eZKi<3N#f%\u001e~\u007f\u0006kl8+cC\u0013@\\08\u0001\u00979A\u0007D\u0007!I|&\u073aPq`@)d\u0004VE\u0015G\u0017\u0002[$oh\u000e.\u0004VT C;\n-:#D\u0017-\u0007rek\u000b0.W*L>~!J\u001dHnEk_qV$$D\\\u000f\u0345O^J-M1\u0576\"D\u05d0Q\n-<\rZjl\u04e2\u0017\u001d~QkBF;\u0740Z3.\u0005p7$\u0014\f\u0541p%0\u0017yjdEJ\u001a\u000ft\u0011\u0002/Im?\u0012\n-*,\bTnFg\u00181\u075f.g#K\u001a@\u022cPfv\u0001s3i1\"\u001ca\u07cdL\u001b\u05e0r\u0019\u001f\u0000\u001ee@*p\u0013q3LZq3UlIruk3JNn\u000bwV$n%\u001c\u0010\u001dln9I\u0016w\bC9\"A=\u0006\rS+-vm&-\u001ee\u0134\u0006@G+\u0002+(a\u001dB\u0019\u001bJ\u0015 q\u0016c[;:o4\u0016T'\u0007`\u03b2ZW5\u059eFK*nYn\u01f6|\u001fVy:(\u01c8\u026cMdRb6\n-KL\u0744o\u05f9\u04f7\u00039Z\u0004p7\u0019\u0013m\u00a1\u0003A\u0001Tzp\u0005loAP3nd\u001e\u069f\u0005\u06df\u023a[\u0011i\u0018Yg\u061fXp0\u001diT\u04da+[O4~+\u01d9\u05d9K\u001c)\u0005\u001aR=\u007f*w\u0019\u00114q0;\u000b\u001c_yCP`\u007fH\u0014FA\u0749~(JR\u001f\u06a3K\u05ab|\u000f\u0018/\u000f\rX4s(\u0005wcWB&{A\u0017&_!\"\u0640I+d\u03a2m\u00184T,PuTp99\u001dS\u001b!\u0019G\u0005E\u001a\u000e*5JQN]\u0002r\u0011\u0086{jh _5p/5\u001aJ\u05a2\u077b\u0018#;(>^k^C&JK ev\u001bTu%\u00008,I\u0016r\"\n-%%?\u001a!h\u00a6h\tY]8F\\\u0006\u001c0\u0004\b4\u0014s@D\u0003\"\u0001A[>\u001e\n-A9vC+Go[-OlR\u001d^\u00159n\u001f<#\u000e\u0004\u0012[ntvL?|J1o\u019a 1wm\fmJlk:[q\"\ffk\r%nUYl\u000eb)1y\n-UF\u05d3\u001b\u000f]/\u00033`=w9{q\u001c9c\"h}\"z5F\u0014W\u0000\u0011{5\u0003L(QF\u0006,\u0000\u00d0\tw\u001c2R\u0013\u000bzX\u00117r\u0005pGo5PL\u001an\u0014\u0006\\\u0154R{e7X\"@Hyh\u0006x\u001e*>\u0007\u0018\u00155\u001bM\u04f0}GO9jF9\u0007\u053f67;IYvob:W\u0015s5v\u0013\n-\u0017\f\u0018\n-\u031a!w\n-(,bU,\u001eeg+w7\u0001X\u001d%iKlAh}\u0012\u0019]8)\u000f3\u000fe|so),bL479t\u0005\u001a#'I\u048fr\u0018-\u0012J50a~\u0005\u0007\u0000XJ B8\u07fefV\\,\u0007q'\u00055fS/q\u0002S|m-\r}\u001af;P~\u0005\u0013\f\u0006r\topN\u0006\u0018\u000e\u0013\u06f2K\u017ceUl\u000042`]g\u0081_E\u04a5(j7<\u042a+\"Jd\u001b{\u000f7/YN&-xmA{OauTc086\u001c}lm\f G,Ih\u0019\u0011\b0T`[v8\u0016\u0001\u0006VG,\u074d,Z\u01f9\u000e\u001c&O'\u001a+_w\u06c3%\u000e^h\u0416Tvmi\u0015pB\u001b>\u0012f?G\t\u0566\u000e\u007fh;;\u0017\u0012m)q0\u0000(x\u0016O\u0014'A\u0006O3x\u0018<\r2x63Yw\u0019|\u0018|\u0017dx\u0006+\u0006\u0007\u00190\u000f\u000fA\u0006\u0018\u001f?\u0002\f}4z$|\u001b\u007f\u0013) \u0019\\\u001az3\u00072=\u0006\u046em\tl\u001cS\f,\u0005\u00cc%\u064aK\u0002(E\fL,\u0018+T&SrI3(B6c{#\u0017\u0010Pb;z\u001d\u0012sNu\u0013ap`Gv:02P\u0017Qrd\u000b\u001c\u0011j?\u001277l:\\P/.c\u000erLHCd\n-\u001akTGUR\u001d\u0004UX5]\u0004A\\9\u0006/0\u001e\f6-g-\"\u0002&\\VE\u0016#\u03180\u007f\u065b_m]3xXn\u00122\u000fjA\u0004'LKYa&Jo\u0680\r\u0011\u02df!Q\u000e~M&\u0011-PY?|+GCy&\u0001+\u001a\u000e!\u001b\u051f\rq\f\u013aC_A7\\w|*s;q\u0014\u0010iQ\u001aK\u0013.8\u0018'[Q\u0018KS\u0019?Z\u00011b%T\u001f\"`Y\u0003U]V\u001cZ\u000f\u0002\u001dR\u0011K\f_M\u001c?W\\A(yl{Y\u06a45B8c\u000f\u0442q\u0017\u0003i\u0015\u0003p\u000b?\u0012kqd& \rY:N<\u001a\u05734(\\Mhm\u001aG m(\u0017\rQ'@\u0000x\u001d%<&\u0013]Z\n-t\u0006v\u012dF\u0002J\u0000Q\u001fIY4\u0019we}nii'\u0014I!5\u000b\u0003\fG6zu#\u05ac}\u000e\u000ewIj(}/1\u0671\u00185\u001e\\MYo\uff0c3T8M+\u001aR\u01f2\u06ed/\u000egJ*\u007f1st0y\\AnUHU{J\u0654\u0004\u001fGJtUm^\u0006ir{/0c\u001cKL\u001e:\u0017i47w9TNid\u001e\u0260 20-f\u00066\u0014\u00136\u1f4252KnEsD5\u001c\fG$u6.:0N\u0007\u0011X\rc\u00146,\u001a\u0007\u0013\rU\n-i4}7]oI+4JY7#!=Q@\u0705983)\u023fEr\u0019\u0014fF\u0016ij`\u001d\u0014U\re\u0007J0aj\"S^\u0007 a!N\u365c|,?QA\u001cxR5gfF6\u000eU\u001cH|kHJ!\u001e0GI\u0013a\u001eD'N0c1\u001a\u00ad*X{p^\\9^Ij\u0002,\u0262tWW\u0015k\u0381@\u0005\\~!&b6-QW\u075a\t\u0001\u0015p\u0017+_S&V0\u0573hB\u001a\u000b@x\u0004K4M\u000f)-M4/W-{T\u0562)`9=\u0019#1T\u0011\u0715o^XH\u0002\u001f\u0623((\u0004\u0003)\t>\u000bF\"h\u0005ze%\\ jk\u001f\u007f,\u0010O:i\u00000C3|@\u0006\u00199'PbK\u0600\u0017\u0002d\\O~ZuZ\u01f8)M\u05aaIkk-Ew>8?Z_5B_)jo\u0478kL\u07abHwy\u07f6oo\u001b`Sd\u0015V\u001bd3QDu&'\u075dIN\\&\u000fAM\u037a\u000f\u000b\u0001h23s#\u0617B\u03a2M\u0006sDQ;\u001cyy]\u0004T\u001fs/`F?X\u0019)Hv\u001eeQ\u0287,\u0005lj;\u000e\b,hK\u0019Eeo\r(]v\u0002&yV:~M}\u001d\u0019kD)\u001f\tFdcDqIP8:|9\u000e\u001b)\u0006\u02c6g\r|5Ry\u000b\u0013\u000f\u9b52l&7\u001e\u001bwYK\u001aI9IV\u0247tWLg\u0017\u044a\\q.ItxF.Rb\t#Fs8T\u050aC_\u001f,\r*\\?U\u001d\u000e\u06840]R\u0015Gi5\u0000u\n-\u0015]5(lJo\u026ca&\u0013N(i'\u0002\u0017tO\u000eE-6E-\u0001Jog\u0002\u001cj8 T`/=uWXwBT&\"V/\u001d\u0010{0r1Vq\u04ef2~=\u0016y\u007fRhrQyntF\u001d=\u0015NvS@&W/%-\u02faY\u07e1>[\u0002*\u0011F\u0004+\u0202\u000b1^o64MWfy#LO\u0003cO\u022dK_\u0450\u0550\u0015\t8\u000f\u0001\u0018\u0000\u0014E\u0015B\u0018\u0001:\u0003QG\u001f\u001b1J\u0627a\r;X\u02fe!Of/^\u0014\f\u062e)mEFX#O\u001e%\u001bQ\u001c]t9\u0727y\u0018E\u001c\u001d4Ml'H\u001fl\u0004\u00008HAT\u0013ReV*v\\I\u0013|\u0013/'nh\u07dcN,pO'DJ\u0006\u0011\f\u0017)14#+\u0015v(_\u001b5\u0011\u0010m$t$\u0000;o'l=\u05d3lM6l$\u069dj; \"F~\u001b9\u001cu\u0002,e^li2m\u07a5*b*J#K\u000e#\rZ1'_l6[\u000fIha\n-\u0012\t{4Ltpz\u00006\u001bmhfVP:ZA6JN-[\u0003\u0433\u0017\n-\u0019&\u001e<\u064cL'\u009f\\\\J\f['do)l< \u0001\fa0u[\u0010\bm\u000e\u000e)L0*UI\u007f0)\u007fut*\"U\"XD4\u05f0\u0014y*K\u000e\u0368=ed\u0576A\bkBVR-97Ec>\u05236\u0012Z\u0005UX\u001dg9\u86e7WD\u0013Dr+\n-C6CuehJ(\u001d\u058fM\u0005<\u0763\\>[]ThKT\u0011kbk\u0016)\u001ccWp-\u007f\u047a\u0018\u001b\u0013m1\u0001K]7Yl\u0018\u0637f\u000e6Du\\&\u001f\u0010\u001d^\u00014Pg9\u0018\u0005\u0018\r]J\u000e\"4\u0415_nt\u0003@\u06c9qxW5J\u0003Q^mYT{i&~\r\u07d4\"H\u0003<\u0014z4\u0007\u0004i\u06e5\u049flogxRO?\u0005>~Y!$\u24ccO\u000b>uJ\n-k4bM@j\u001c(}a715\fxg6.6\u0002`IF\u0013\u0007\u001d\u001fE'\u0010\u000f>\u0019\u0001G;M\\i\u024cwJc\u0018h ?lT\u0010\u0167@\u0014\u0018b$\u0013\u000b\u00c7l`&jo]i\u0005\u0017\u000bH!\"ptj)Rk\u021f\"\u0018Ep(&a\\1\u0010\u0005VMV3B3v;j\u000f\u0019_E\n-\u000f\u00184T\u0006+b\u00f9\u066er\u0005[\f\u0000YHa)](bf%\u007f\u001bt\u3636\u0001\u001ex\u0018LO{\u0000\u0013I,&+r_\u0012~,p\u0006b\u007f}P-\t\u0003\u00194R(\u0013\u0002/\t?\u0011/4\u0354\u0000Pl5-c?x\u0017Q0\u0002\u0004\fp\u0018kDOUdK\u0006C\u001f\u0010a\u000bm\u0014wh\u0017\u05e4X+\"Kf7\u012aO\u0011W<\u076cu$\r]U<=XK<\u059bu\u001f\u0006K\u0003N\u0019\u0014Wi\uc7dfo:\u0010+@pmb$\u0005\u0003FH\u0725\u00156+\u00141Y\u04e4\u0000N-mp\f&h*Zn\u0005=\",\u0018+'M\u05cf-9\u0003#Y@\u0672JVmNu<\u04dej\n-,_.La>qEP\u001eh=P\u0013\u001fDT\u000e;~[\u0018\\1{m\b\u06advYL&<-\u0019j\u045a3q(\u0018*h\u0006%P\r-\u0000H8.pvHSHc'\u001d\u042a\u0005\u0010?\u001b_lN 5AU\u0388H\\GS\u001d$d1\n-U\u8eeb\u010cli\u001612qg@$vloD6z\u056bfgP\u000bB1&\u001bm=\u018c>&P\u0002=;\n-7\u000f6k\u007f\u0014v\u0007DP'(\f&-hQO\u0016|EEi\u1a95%{)B\u0013\u02a2 m\u0206}\u0001`m\u000e\u001fiEO3\u0640D\u0018bA5;(cV}mm01\\o9Y\u001fy0Ft\uf1db\u0010\u001c\u048f\u0537>`N\u001eD\fH^lt!\b>SSWzr$FD~d\u007f??\u000eB\u001a` \u0011\u0759\u0007\u0014vS\u00007'\bE!zm\\\u01f73\u051b\u0006J>\u032a\u00168z\u00e0/lg\u0014\u00140\b\f\u48b1'\u007f\u062dy\u0503]\u05c2\u0005yB\u0011\u01e8$Xp\u000b\u03d0`]b\u001d\u0283|\u01abz\u000e\u0016a\u0004\u0002\u0010\u020b*D\u05e9EZ7Vx\u0011\u0012\u007f%&Ts*\u000f\f\u0381\u0007\u00033<\u0016sHA#-X2.\r\t\u001c\u0721[6X\u001f5\u001e\u05145Qg\u001c\b\u0013MHSIRBYzg\u0006W)\n-\u0002E\u0016\u0005bd<,^1\u000bz}`a|Lq[9xx@?#g\u001b\u001a\u0016b\u04b21>(,:\"\u001daW\"\u0007\\S!@4Kf\rn\u0004\u0013P|5Q'l^Uk\"iLF\u001b%<~\u001c\u000b\u001e;c\u0016w.\"*\u0014I!\u001dP\u0005\u007ffMX^6\u0013\u0013ECq\u01f2X\u0019=3FW\u000e\u0007\u0000\u0019W\t\u0017J\u0005\u000bxI_3d5\u0016_i|\u028a\u0007<9rP#%-}{\u0005t\"$ok>\u0010R\u0012\u0006xVd9y\u001f'<8%2\u01ba-0Yp*>x/4Q(3^k^\u0005zjC\u000f\r2znP\u001a\u0384.O\u0018m\u001c\u059e\u2432\\'pF\u001ckj-:XRW\u0004BZ\u001c\u0011opv%~_LD\u0010F'\u0005^\u001c`\u001cd}kG\u0003:gQ[%\n-\u000ev\u001bDMuv@f\b\u0019\t\u4f9c$p2ye\u0000\u0001\u0005\u0019B7>\u0014W>'J\rQd0aJ%Pz%])4.A\u0010]Z\u0012\u001e\u001eL?\u0011\u0019\u0004:]\u001d\u0781py\u0016I1o{!BfL!Xu;R\u0007Z1_O&\u0012 !6\u0010*\n-c\u0013?\u0005L\u000bgY\u0779\u040c<&\tl4C\tQ4>\u0010\u0015\u0003\u0786#%\u0018;FN\u000bka\u0005P\u001eL&\u001c\fa\u07dbd6U\u0019F\ue484Njy\f\\5:\u0011\u0005or\t\u0011\u06ee[h!-+\u001b\u000e*CdtuO\u0004JD\u0000\u0000\u0013Q\u0004\u05574\u0116PBB?*L,'2%OLP9Culv\u00ec\u0018\u0001\u0589N\u0017\u000bGqU!\b*:k\u0016Q\u0013\u00124ny~\u0010\u0015*\u007f\u0603\u001f\\~{Ma\r\u0019{p\u0011\u078302\u0007]8%^]\u037d\u00011]*!\u0001$R_\u0006\u0002{\u00147d\u0004\bg\\-\b(vg\u0014\u0005\u0001_j\u001c|\u0019\u001d\u00c0\u0578,mv \u0007\u0002/\u055a-\u0017#\u0005\u0001\u00070To/L\fZ\u000f]lnG|rp$.tc\u0018:b/\u0017qje\u0010Ga*\u00075|\r\"U\u0010Y\u03ea#l\u001aX;[\u001b5\u0751\u0686L\u0017i\u001b,\u03bb3U\u001f!\u05c6?&Q\u0003\u85f7_&\u0007Hx\u0016Zp\t#X\u00050V<)f T+t\u0003^\u0015x\n-\u0003\u001b\u0018<\ud59a'@!G`vT\u04c7\u001d\u001cZ\\T\u000er;\u0011noOP\t$p\u0013\u0018\u00032\udbfb\udf66@z\u001f\u0016,m\r\u0019#\u0001|E.\u0016K\u0000'\u024ds'\u0015v\u00014j\u000b\u02c7\u0328\u0007\u0012^f-\tf\u001eae/Spb\u0007a\u007f\f\u0132'G|\u000fK\u0002s\u0002s\u0002<\u00008pY`m^;\\2Yj\n--\u0017]:WOu\u000e;jy+BByEu0\u0000n\u05261L\u036a\u0005qv\u0016ZJ\u0018\u0004\u0016M\u0004\u0014\u00069PD\u0012C/00\u02c35H^\u000b\u000b\u001eKQ]h(+0;Qe\tZi\u001fN_KQs\r\u000f\"c.\r\u00f1|:\u0000\r\u0001F1p\u0019\u0019\u001cbM\u0019\u00f8,3@-Jm(\u0012i\u000e\u0338qC\u0003>GJ~)qr\u000bp\u000b\r\u0015\b\"bZCV\u0001\ff\u000e5T-VqF,B\u001b\u0018\fR\u0014=Bt^\b\t$n\t\u0013\b=aR9q\u042f'N!\u0004e\u007f}2+f\u0007B\u0011<:\u0010\u001fF(@\b;\u079f\u048bp0 \u00002\u0000fo+3XB\u0005n-\u001bD\u0754\u042bAs}HA`\u0004!b\u0004EmT50j\u0015u}\u0018(l\u0004\u001aY|<\u0014e\u0016PELu^m\f)h\rNox~VZmKMt\u0018\u000b\u0014\u0016R#}C\uad5c\rl&\u001aP@\t0\"@\u0256flC7uYv\u0007\u02dfy,4}e\u000e ~#Y\rU\u05b0o~>\u0c14}\u001e,-m\u03f2\u001f\u03f2:\n-_\u0000\u4077h\n-!V[0x\" |\u001069(9\u001b\u0003\u000e\u001a\u001a\u001bBHl*?\u0018{F\r-\u0018! tj~g\u007f2a\u055b_V@\u04f7l9`P\u0006#:@\u0408nKq\u0014HTL5m@X!5\u0007\u0005\ud010*9fR\u052e>])\u001d7@\u001eY\u0007(l&bOyc7tLN+~\u001cS+i/R\u0014xr AQUcwK\u0014\u0005\u0016!\u0012%Hf%S\u0558\u0013VT^\u081c2\t\u0004\u0752h\ffNO\u0006\u00142_\ud08cP'j\to?\u0001u?W\u0004O\r\\\u0013 wf\u001a\u0003Y?Y\u0007\u0011=v\u0012}\fS_b\u001akl\u000ef\u00121E1z\u001b\"`\u001a\n-W/J\u001b#\u000f.c.Z\u0332;%\u0014So1\u0015\u0013\u0002\u00063\u001a\u0018'uB\"l$)N4\u06c82t7;X'#e LjN'TK\u001eGDV%)`\n-\r)2aOXT{\"5T9E@\u000bEF>14tU.[-+,\u007f,w\u000f0\u001f@ \u0018\u0013\u0002\u0014T'\t,].0\u001cE+=\u0014C\u0003hKb\u071a\"\u0002q\u66d2j\u000bH\u0016'T,=hA\u0003\u000e)xM\u0018\u0016>GZN\u0019@9\u0001`\u0001dJ\u000b5@\u0006@\u0013?.\r\u0011\u0015%?\u000f0#EsS\u001bWo=\u0000O\u0000G\u06a6;a68\u0010\u0591+.\u0016!U\u007f\u007fnjM*:5|\u0017mpYP\u000e_[d\n-a\u001cl\u0004[3\u0011\u0172}\b<\u001aj{[\u071a\u0018\u0000\u000f\u0018;1Xu^^z ?~D\u001d\u0007McrI8\u0004.\u0001gb\u000ee=`,>xnp]v5GC\u02c5C{\u0012\u0000mL\u04ac1d\u001f.TW\u0003l2\u055e\u0016\u0006V\\\n-8\u0017!X\u0000/\u0015\u001b\u0003\u0010x\u0006deb\u007fbG\u07f3:=0,LWi4L\u04f9\u000fb\u0303V\u007fP\u007f#_[\t\u0003\u011fWJXa\u0010D\u0004!_\u0007\b\u0001\u0011\u001e:p\u0014b<1{\u0281qBh\u000b\\4C\u1d4av\u0015\u000e\u001e]y8\u0004\u0013BvN\u0012M\u001a'^2?=h>\u017at\u0003\u001c\u0462cz-SW4A\u007f`.\u0016g\u001aJ\u00c5r%!rs\r\u0015\n-\u001eM:Zt\u000e\u000fv\u0014bu\u001a\u001e(C~\u061bd5\\4)&W\r,\\wif\\\u001fX\u0011}\u0007L;Lk\u0014\u0004{DJ\u0004YQ\u0006pYai\u0012\u041ezMZ\u0004X\u001bG\n- \u0010\u0198\u001f;_,E!/|\u001f|z\b&p{DC\u05e9\u0001\u001eBw0~m\u0011\u000e\rHt\u007f(F\u0004:0R\u0004\u0003:%9H\u00048\u001e)@1r\u0010s:\u001d\u0780\u0429z\u0392\u001eE^s7jAu$`B\u001brm\u0674.kzO\u0372j\u0017J\u001c\u001a\blDq\"i\u021aM*\u0015>fP\u0004\u0549\u07b6\u0018ipb\u00031\u0007_`\n-\u0017\u000e\u0011X3}\u000f|>J\"t\u000e\u007f\ra\u000f\u0011\"v\u0000\u0018/P1@\u007f\u001f/FA\u007f\fA?LY}\\\u0006\u000e[&\f9\u001aHT&5e\u000e\n-MI`HoRz|\n-Ws\u001a)@i\u0010w9R\u0004\u0017\u001c$\f_\r%}\u0500\u000f~w(5yRc*(q2\u0018qL*`;\b\u0000\u0745\u0403}'\u06a1\u0007TKFr=zQr=%0Dv/Z]jLpv-U\u0015~(=vG};,\u0015t\"\u03c5\u04cf;tG\r\"\u0399=\u0016b|\u0007\u001d\u000eW\u037aL|\u0017\u0018>n4PIGz\u0005\u0012ujt\u0000d!{O\\m\u0012OJfv\rvrvJ7G\u0005jq4\rlq\u000b\u05fc\b\u0001Cg\u000f%\u000f^\u05fcUZi3\u00156\u00120$6j0U0YW\u001aM!\u001c\u00b5\u0004uu\u001c\u0003GY\u0547\"+q\u0019+W6y\u0013=pr\u0003.nKn\u001a_KyT>\u0016 >c\u0000i%\u000f[\u0004';}\u0011\t\"\\,\u001fWP]=KI\u0003r#7\u000e\u0017)HG.\r\ud444\u0015M#\u0018>VYtYIA^\u0306Ek,A\u0006\u0007doV&:[\u066e59\fu\u0003\bh\u001a\u001d`LH\u047d\t'dk\u0010u\u01e0\u001ba>2^:v]\u001b\u0017#U\u0019_\u001d`\u0019f\u0013e\u0013$3:|\u000br2!N(\u0017pni9a$/\u0016ht6\bAk\u03bb\t3$$phPcp\u000f(\u0684\u000e}S\u0002q6\u0017\u0015^#\u001fHy\u074c\u0002C3\u0001i5\u001f$0qs{^\ud23d\u0006|h$\u001aV\u000b^7R\u001c~Mz\u0006Kig.o9\u001d\u001eaegq\u007f\u0003T5h|q\u000e%c\u0013D\\\f\u0010n\u023703|w\u05f3d=_\u0005ng8V\u0017\u0016i\u04fcBbFF[\u0004\\'P1\u0002\u001b!%PD]$3\u0000\"\u0359'YP\u034a\u0012,/\u001c1\u001f6B}~.\u001bz\u0006n vkZl%\rv\ftvoi\uebacWRaO\u0012u4+Sg\u001bB[]|VG70V_/PC\u066d\fZguI\u0648WRX@\t\rzy\u0586\u007f\u00045FgQ(\u0001z\u0017C\u115dGXA\u0012\u000bU([-\u001d\u0641#\fB1'Z%7\u001c\u001brz\u0012|\t(|P\u001a\f\u0018rvP'\u001fe6\u0000z\u001c\u0010is\u001e`\u02b4:\u05a0V\u0004\u06bb*;m\u000e5G\u0019\u05e9\f*\u001aTqj\u0592%Q`vH%\u0002\u04fcj|kUfxh=fx>fx>fx\b\u001c3t~\u041d\u0019\u001e{\u0300p\u0005usb.:\u0494.\u0013\u0016=FsVh8IZg|r\u001a\u001de\u001cIUq5tzH\u000b1b\u0017&n$/1\u001ft\b\u0019X\u0006E\u0019L\u001c\u0388\u001a\u07f5@\u0019!1S\u754d\u0553)9N\u0002\u001cRJ\u032c8K\u04a5,`\u001b3X8:\u0016\u0013\u0014\u0670G\u0004D6\u03e6e\u0774uM\u0015a\u06657m[@;GNr\b,\u0345\u000bj\tQ?\u0015i|\u0004_a\u001dm}{R#\u0011\rcWmI}+Yu,NMR\u0005\u0000u3q \u0011_QF;@W9\u0015\u0017\u0014G\u0011\fy\u0010LYo{0o,:\u0007P\u0000.\f$u h6\u0010\u0017=8\u0019H}TM \u00043\u0275\u0007G3uy\u0599 fjG7P'\u0018\u0013 /ur\u0019\u001d\u0564XNQ{d\u0745\u0015\u0012\u0013Tbh\u0013P$Cp\u0017A6A\u0011QMa\"9Ep\u0006\u0007;\u0016s%m\u000e{KVlSO\u0014HDz\u0007\u001da{+\u01e1\"#\u001c\u0007C\u07013\u0014+F[4Hi*/\u0016nzwe\u0004,C?kk\u05b2E\u0588\r$-FPubTJ$7\u0019\u0007\u0001sVgsj\t\t\u0007#&\u001f\u000b\u0003t\rt\u000e0\uef3a'p\u0356y \\\u0005cw{m;1?Ok;\u0014GL\u00054RK7y8c\u0018?\u001aH6I8E\u0019:\u0001\u0010&\u015a\u007fvO~q|n$\u0015\r\u000f!xy/Z01H\u00c8\u00187\be_1H3\u043f\t\u00000\u00128]04\be+\tiQ\u0004\u00c4N0K$mMA\u02e3M\u0019m\b)zv{_8}\u1734\u0014\u0007<>\u001e^\u001ei \u0019d\rm\u0697,\u001aP\u0589K|:s\u07afkn^\u001dQ=\u047f{!OvT=\u000b#c\u001b\u001fRN/\u0002i#Ht5c?n.1KWVT1$\u00a1F\u0003qE;\u0635:\u000fo\u0005rp\u0003Z^t+;K\u04c2P[\u0500SiXN\r]\u0002%.\u034ccx+\u0018Cj6*\u0013N7\u0015+[jf\tTl\u050f3W,eS6GT\uf894_3_vg\u0013M\u069d]tw\u0016iRaU\u001c$F`'w\u0011N;@VwV1Z.\u0004W\u0016U'W\u0601f\u0019!#J6[~\u0015=OER\u001a\u0557A\u03a5\u0013vI\u0000<,Nm\u00142&a&j\u0192qZ_\u000e=vzN\u001aQ26\u001cW~\u000f<`Y\u001ex\u013dw\u001cJWJ\u0019uYz.\\L\u0002\u001fl%,6p|\u0019-`\u001d%vFH6\u007f\fIHc\bU,3m\n+N\u001f3\u0007jML`B]i\u67d3|<\u000f\u001dSGI\u02ec\u0013b\u0011rs\tf&\\avj8 D#\u001bH#p\u000e\u0459#\u0004i\u000b\f\u0019\f2\u0012X\b/\u00052o\f|qOg\u001496[U\\?ab\u000b&0\\\u0002U\fjgp\u0006(\u04e6\u00a19\u07ef\u0018\u0006?\u001cltt\u001a4_(\u0018\\h9r.\u0016:9:5.2cUe\u000fnP>O\\\u001am\u0499nRo~\u0011\u000f;}\n+OG\u0013<\u001c#\u0003?ZM.._}\u001e\u0018\u05e1/4\u0017\u0017h:EA`v-j\u001cZUa,RG\u0014t\u001f?V'bF\u00115Vt}ZI[\b\u001df\u0003S^?{Dt\u0482Lgz\u0004I\u0003p%nM\u001dvk5\u06c42\u001f\u0004i\u000b?p-\u0000vl\u0016)\u001c/=\b\u001aHtQ?(\u001d`\u0016\u0141u\u0006yfFJKV=~\f\u0624qV\u0186U'`p\u0003/s\u000e.\u000fBMu>@ST\bT+/\u0004\u001aI\u0004\u0458\u001dr\u0005]\b(Av\u0015tF.Z\u0010\u000f\u0327:\u0017`\\@U|B;~/\u05be<\u3917HVyI\u001e\u001c\u000bV[bmE\u0699!\u0013\u0014y\u001aDXi\"\u0666E+/:r.v\u0001g0]j\u000b\u0016nH(f\u0019\u0003>Ka.\u001c\u007fiVl5\u001e\"\u0005\u0014_\u0682\u007f%\u0014h#UX\u0010\u0429\u074cH\u03ec1\u001e\u0171c?](G\u0010K5pY\u031c\u0003f*cD8\u00fe\u001b6\u0000<\u0280T&t/1{Q^g\u06b5gf\u0019uo&_f\u0016\ueb12\u0007I\u059fK\u00129 :X\u0019rL\u0153\u0005-\u0010rZE {\f\u001apWh[L[_;=l|i\r\u0281$\rVJ\u0005*UMeWP,\u00da;26C+LAl-\u01f6vt4,QOi-8O\u000e*eIj=\u1356TG\u0756\u001cCm>d\u000bN\fuP>7\u0011OY3\u0264,xm\u0014)\tk\u07d6so\u0007r8\to~gw\u007f3 '4\u06c4C\u0007\u0002\n+\u001a\u0019q\u0782f0=&i?\u000b?uo)\u000b#H1\"\u0379@\u03f0?A`:\u04be\u00185Wt0hV339R.{\u000b4{T2#ha*w\u00168\u001c\u0010*(F]&\u0013P>GSWK\u001f\u05ab1^\u001e\u001bhQ*\u000b\u01e4:Mz.L\u0014CD\u0001\u03d3:aWB)E%\t\u06f21iX.!n=\u001a e~\u0014\u0003$\u0010\u0016NHfM?Yl{\u05e9P\u05f9\u0011?&+\u001a\u03fe\u0014,y\u02be3WC\r\u0018'\u0005Oo17B>F-~\u0003\u001b\u000e0*\u0010\u040f#\u40d3\f\u001bgxH\u0011h$\u001eh\u00003\u001f\u07a2s\n+xF![ABs\u0000\u000bD{9)vt7J>qm\u0521q\u001fK]a\u0012gT4&\u0013v9\u034c;H+\u001b\u0018vRO\u0006?Z\u053d\u001a]CnD\u02d6\bI%PgpY\u000br%L\u3bfbk-r.\u0016*7{i8\u0017t~k;7Z\u0017)\u001f5P\u0001\u0019f\u0007I\u014fjOM7wa\u000f\u0017\n+\u0432'L$#Dv\u0018\f\u0017\u0010|V{5e#\t_VMbpo\u036ddwzK}\u0307\u05c5\rh_Ahh^B=ok\u0012y\u000eNm\u0000W$\u0017'.[Kr\u0005\u0010/\u000f^+\u0000\u0012bt\u0007Tf0K\u00161(W/\u0019|P5\u0505Ew'1\u0018Gqw\u001a5Q(}\u05bcL@V6RK\u0000pdYJ-^E\u0014LKJ~4B\u042aM_1\t\u0012jqP\u034d\u0739\r8`\b4\u0011h(\\\u0581x\u02c9`\u0007gE\u0003gn}d=\u0014h>g\u007f?s\u001eW\u0012\u00b7r[x\u0012;Q* sV>\u0004/y6G\u001c\b$[j\u001b\u0766&~4*c\u001b3X5\u07d3Ab\u0018\u0694\n+\u000f\u0015`\u007fuDL\u0019t\u001a8Kd{F\u001cj\u000fSc \u0015'7\u001e_\u0006fUzrRm9\u0018{s\u0004ExDrck\\)7q\b\u0001\"j\u0006Pb\fX\r%-o\u0001:!\u0013`\u00079d\u01a5H\u0007'\u0016P$I#\\ot\u000b()\u0019jK/BW5(r}\t\rx)\bnEh\u02cbs$\u0001b\u0006A\u0012Pm\u000e|\n+4FPOX\rX\u0011\u001fz1ZD% \u001dka\u0090b\u000b\u000e\u0000\u0014W\u001c+@\u0001p\u0014}09%Y\u000eN\u001b\u000bj\u0328^f\u0004\"[j\u001b4v\u000b'\u0018\rh\u0013\u0891=\r0\u001c&evy#\u02eaL\u0001h\u0006e|q\u03c70A-\u0384\u0003rK]kQnxUWD65\u001en^UL\u001d[\u06828`Fql8\u0018@2\u001fY\f2hw#\u0010^a\u06f7p\f-\u0002\fX4\u001bYs\u001db9L\u0007N4Vj\u0007K\u001d~\"%-P^*6}%~\u0723\u01cf\u001e\u007f\u0013M\u001dvv.%FR:Xa\u0000P\u01d3,(\u000eO\fgT1x\u001adl\u00168\"~\u0018\u0013%nn\u0016t\u0004o7_\\\u001a\u001dv\u5638\u03c7U\u00155\u05a8\f;\bB\u0013kk\tg?Nr\u001b\r\f_,a8=\u000e\u0019VmZ\u0386[D\u0004L,G1ac\u02eb7?\u0013.fxMs\u0383\u05e1~t- \u07f1X\u0010M.=h\tG\u0002\u0016\tM[:(.qHf]CD18)d)BR\u04e3vK\u0345e\b\u05faGZj]J\u000ekQw7W\u000eF.|\rux{A\u0014]\u00183i\u0731H\u0018?Y\u000egDdf\u0019m:FW\u001byD1\u0010\u0013{i]\u001b&C\\@>r\u0489r\u0014X{`nr8Q*$\u000b$\u0004\u001ef\u0016wi8C\u0010\u04ff!>\u0719\u0002\u007f,'[fX\u0017j\n+\u0256\u0006Es\f1eH\u001b\u001bK+^ViZA$E\u007f&B\u0019\u000bU\r \u0018`?H|Q(#`ZpYw\u00115\u02a3Y#p\u02170\u001bQ\u001b\u0012\u000f\u0013qvjz\u0000a\u0003\u0416\u045b:^\u000b\rT:s=Dj(i.m_o\\n\u001d\u000fccM~@;\u001b\u0003J6F&\u00ee>H\u04cb\u001bCUr\u000e,cM?T\u0014\u062b\\VBX\u0522rW(\u062ev&HF@Fi\u0007\u0122\u0014Zu\u0012Q<\u00012>T\u0010\u0018r0iO:\u0013t3\u0011Mu\u0019\u0002Kn2\u01f4\u03ea\u000bz\u0517\u0001X\b\u01e8|y0w=x!)\u0004%f?\n+&\u0016afu1:&\u0004RNbidC|lmwY]CT\u0015k\r\"Q\u0006x\b6\"6;(E6\u0014\u0011\bs\\z\u0004A\u000720m\u0690\r,56_`8o/_7Y4:]\u000f&|\u001b\u0014\u0498in5\u07d2\n+WinFHCz\u000bs|qVg$S\u007f2)l\"-\u0480<+\u0006\u0007;(n\u001b\u02aa\t\u000f`\u0483\u0004D\u000e@YB39ZY\"\u0005}\u007fxW8\\kL\u034cl\u00101\u001dRY9\u06d1\u0590B=a&<3O`\u0182\u0019c\u00105[U\u0f38r\\o\u0013\u0005XEJpS\u07ef*^\u0003\n+6BJM\u010emlkK\u007f[5\u0013\r\u0003*.FWJLT\u0017`g=\u0005\u04444\u0016g\th\u001eSSZLh^+[2*%E\u0019\u000be\u0013uSj\u0007sz2Fb\"\u05b9+z1\ucc50\u071by\u0005>GaOQP\b\u0006S\u0012|`\u0017\u024bEi\u047c\u000b\u001eJ^\u007f\u0015Aq\u0003>\fY 4\u0667Bu\u0000jafB)\u0005\r2DsN\u0116<\u0001/\u0004\u0278TT3q=3S^{\u0001UZ\u691d_~n3R#Cn=IHy\u007fL\u00160E\u0016\u0013e\u0013\u000f<)fp*:;\u0000\u0013k\u001c%3l2\u00ec)\"\u001ct@7T\u0010\u001eFOoM\u07b4~\u000f\"83Q\u04ee#(\u0002\"R\u0007dif\u0006]/~Ai-'\u0014MEjj]0i\u0010-\u0313\u0766-\u0006.v\u01fbt\u0016\u0654(Z\u0019^)det\u00aeOMd$\u0018\u0000D\u0017Y\u00193&M~M9&\u0011\u0006PTp{#\u0015u$f:tnYv}e\u0017Ow~Z\u0173Y\u0003Hi%\u0018F\u42d0B+wY\u0001m\u0334ES\u0000vSPr-]+\b\u000ba+Wz\b9\u0695\u0006o\u04bd\u0005y&Qe'=!m>M\u0007\u0018H\u0007;\u0000\\x \u000f;]I9\u07d4y+Op6\u0013\u017b\u0016l$M'\u0002\u0006\u0014\r\u0019xp\uff00am\u0133!rL\u0012v\u001b\u07f5L\u0012$k\u001e%\u0019T%\u000fwEY(,Qk\u0013\u0019h\u0549CM\tRwwUy\bL8.'rj\f\u0000\n+gzW'.+U\u0004\u00ea)`]\u001f\t{v\u07f7\u001b?$M~\f{sH\u001a<\u00026\u0019n;UQVM\b\u0734&A\u0114E?:\u0016a$\u0000\u068f=X\u0006l\u0010@!2OZ\u0019\u0013m)4l\u0003l\u0019\u01d8~C\u02d8-g0\u0005m/#L\u007f>j\u007fph0+L2\u0000do].(7\u001bH`/n\u0014\u0752U\u0010@XK:6\n+2qryVm-08\u0001\u0497x|avM){+z?\fU~5\"~\u0174{D0B-J\u0016\r\b\u0003?T\u0b50\u0330uYv{\u0016\u414aC4\u0420FE\u001e3q8mn\br^\u05955\tfZ\u0087ID\u041e=\u0013\u0188\u0018pt6r\u001c6R\f\r?5V{\u001bFjb\u0017&~\u001f[%*Mn|=\u000eg7\ufcb440}\u0353r\u000fv\n+op{\u0013o/\u0015iV,]f\u001f3\b8]$R\u0012Gw\r_#\u001epX\u0015+_]>X(=s#\u001bbcUr\u0017~:\u001c\tMa*j,k\u0001vy\u0015*JjP&7,\u0792YEM'P\u049cO\u0004.Tl\u001cGw[ld\u0011[\u0002\u0017/k\u0005\u00129ppA^z<\u0016\u0085\u000e!aM\u0303Ez[m^;V!ab\u04ad2+_ez-2W`\f\u0006;~{+\uc980M$_dKZuxC}\u0004T\"\u0001W\u0005\u0017b\u07a8m\u0006\u0007Ki\u021bbFy\u0007\u01de[\uf5fe!!+\u0013p\u001e\u00020\u0001)\u0006Q\u024b*=0\u0002t[\u0007\u0014\u01cf\u001e?\u000e\u0003G7cO \u001b\u0000w \u0007}5C|!;\u0002hrL1\n+1\u001a\u063b\u001cpEh+\r\u001c\u0006\u0013\u0019!M:\u01a1k\u0006>k\u0563\u0019\u0002dDM8\u001f\f1\u001b%)EZ\u0006qy(h\u000e\b@/K?\u001a\u007f\n+}'TBI'\u0019\u0017|\ub51e\u0015vi\u011a8P*nbj\u0018\u0006\u03cam\\lVc\u0005\u0613'\u0010\u000f:&?\u0018N \u001et}3\u0002v\u0639\u0413\u00190@~.j3!\u0018/O\u0341\f)0@H&\u0016\u000f(M\u07ba\n+.!\u0017]A \u0016\\\u0015W8).IW En|G\u0001U\u04df\",y|YM\u0003\u00d5H\u001a\u000byzLx7>\f<\u00072(d??_t!V\u06a8U\u0007\u0013H\u0014\u000b\u0006d\u001bK+l,\u01e9W\u0006/O)*c^I\u0001\u0001,[\u000e\u4def\u0018L\u0377<)W\u007f_U\n+zDX08WN\u001f5[:\u0005]s\u0006FE(eNx=\u0014X]|\u001b(#\u001c\bg\u04d8a@g\u00010\u0102\u000ekwP|\u01d46dac\n+\u0005i5r\u05cbH?`\u001cE\u000f71\u000f]!:9\u001fo1\u000b[?}Y=\u0019+B\u0019\u0011|I\f\u007f\u000f\u001d\u001b5tE/\u0017A#3\u000f(@\u0000tOoHO\u0010\u044bB<\u0012\u06f8og7\r@|U-\u0006q|A\u000b_\u0392))ha\u0010\u0018\u00b7EcOd!yC[\u00077\u00055\u000b y\u0006\byL\u0005a0\u0013O,v|\"\u0005#QI\u0017!ixmy\u007f:;\u0007\bsy\u0213\n+`v\u0019;l\u00175\u0018\u001fMB_\u0010w\u001dymfoF\u0002\u0011Sv\u0753*.rp]=5-'\u001a3=\u0019\u000b0Nu2)5+E:h\u0004!=.\u0016e\u0000=\u0001\\ +j\u0011%6T\u0007>\u0014\u0004\u000b\u001e0\u03aa\u0260 y;v=\u0010\u0011)\u0004OZ\u000e VSHkHq:\u02ea8_-0!\u0018\u001f\u042d\u0007\u001d:B\u0502\u064dd|W\u001d,\bx\u0005!\u0017U\u0018Sc\u0005@o\u0006|#$KJ5MUZ1\u001f\u0019\u0003\u000f\u0006*gx,p\u7402FZ\fd\\zY\u001b\u00128C\u0018mBZ?k=\u0004)]{]k=9\u0011'&7<;\u0016\fZR'\u0015\u0004, \u000bd\u0240yX\u0006c\u0017t6r~v\u007fL-G65,\u0125ec|PXtD;>\u00eeT{iE\u000e\b\\\t1C*\u0007\u000biA\u0006\u001a\b&\u0014('jOn\u00033\u067cE\u0498\b6Jx8\u0016<8w\u0194-\n+\\\n+ET(B0;\u000b\\\u031ae=mp\u0010'f\u0003eC2\\{gt(\u0019\u001c\u000e\u001c\u00012j\u0012.BB\u000b\u0016\u0015fk,\u001e*\u0015\u000fxr\u0016/[IFJZx\n+DHtW:\u05f6} LY$\rLsJ>j{Ox\u0004qJdu[aT}^hH\u0013Q\u0016g\u05bc\u0006\u0017\u000b\u05064\u001fN\u001bdeN\n+\u07604\t\u0005]0N8=!eN8F\u052e[t\u0016w\u0001\b\u000e92#x\u07f2J\u0012\u0000 N\n+\u06fd*)79L8\u0012+K*@\u00cf\u0006t\u03a2J\u0005\u0015L\u001d\u0010G\u0017 \u0016\"\u00102\u0012H}9Ie\"\"Q\u0018\u0001b\u000332\u0389o|)|O\n+\u0003\u0355\u001b>`~\u00d4JKJ0YSd+ci] P$=c=~\tu\u001a\u05fb-;\u0012\u0003\u056f,-b:B^\u0358B\"_'w3\u000f8XcM^%~FBl\u0010!T`\u0015&\u007f\n+\u0017+bs3\u0019\u0001yL\u0012\u0666i\u0012h| *\u0006\f{\rGLK0Vawx\u0016{X\n+\u0004\u0016yYNdJh_rY1\u0002K[\u00138/\u00176C\u0010Tt\u001a,Zk\\'$h!+U\u0007?6z--\u001b2`\"\f{Q\u0007aze\u000eBq\\K)\u03cd&e{\u0003\u0016c(vUB\u0002HVm\f\u0005(o\u0016o\t\u0010\u0016\u0739Zr\u0011P)&\u000b\u0003@8\u07252lQ;\u0001qY$\u06c0I@\u000e\u0004TC_5[.RG\u000bT\u0003\u000e`^\u0018\u001a\u001fh\u0732cH]1hu>^:/\u0530\"K+!^U\u000ejP\u001bDE0!\u06b3UG\u00185v6j i#\r.\u079b7XwgB>\bC\r\u007fL\u0006o_F5M\u000f\u0000-\u0013F\u00163'\u000baj\u07c7y6S@\fV\u0006\"*l\u0015\u00076XS/1x-5OB\u0002\u0007y\u000f;8z(\u001dv\"\u0012s\u079e\u0013HPJ'&1p\u0007d\u001d{M\bI?-dY\u001b2\u0010G\u0003d]-X\u0000N\u001baU\u0015YO+^\u0003i\"\u0017\u000fQ\u000f\u0004%Z\u0013XG\u0342E=^\u000e\u000e\u057b\u0018\u0089e;O\u001f\u0004(\u0017\u0005\u0004x\u0001p\u001c\u0007\u06fcvd\u0014G[j/t\u001cw\u001e\u001as!WdGkfAa\u0000\u0728Mc~;U5Q\u000b\u0004$-+0\b,\b')\fr<$\u0017_~\u0015aa\u0003Wa,\u0157\u0007kex\u0017\u0016fCdS\u037f\u001a\u001fDD\u000b\\\u001a\u000e1ct\u0000\u001a\u0003b\f2286\u0001\u021b3qYf\u0003#[FP$\u001cqYm\u0017'\u0007|R\u00164\u000eK\u0017\u001a*7\u0011BE\u0174\u0002\u0018\u0012\u001cjZi\u000b\u0010Y60\u0018V)zx\u0631w\u0010\u0002}&ruoO^=Ez1&`=W{oWj'P]>B6\u00026'|Bi\u00100\u0013|I|\u000b\u0013\u0016'\u0010\u001eI{\u00a4rN_EOB\t\u0002dV&\u000e\"~yvu >Q\u0011\u0019w?\u0017\u1c2da@\u0000pye\u0000aVp!\u000fg\u001c\u000bZ6|M\u033b)WX~)}1K,\tB\b6Rhkja*V71P\b\u0014y5\u0006x)\u02bc-\ue561`VE\u0019RZ\u001a(\u06df|\u000b\u0018\u00010\u0016>))7-F,k9\u001bL4\u0012`D-\u0646n\u0014\u000e?\u000fXi\u001c@\\\u0267Fj\u001b\ba/R1z[=~>*|\u0001\u0014\u0007&\u001beF\u0016c+TXAo/\u034a|g\u0017BH\u4122 \n+l\fh:,k(\u0017<,o\u001b\u001a)\u0004\u6b22oCkn\u0402Q\u001d\u0002B\u0007z^\u0007\u0013F\u007fz3\u001d}m5\u0007l\\\u0019`D\u0007\b\u001am)\u000e\u001b\t\r\b>\u683b\u001d\u00102V}=LQj\u07a7|8\u017dF\u0003#@\u0012\u015bDI2ov\uc99c\u000ei\u007focjy3VB\u001fO\u0019$\u00124j,Rp\" \"D\u001cd\u001as\u00aa{\u000b\u001cW&=\u0000\u001a\u001c[\u0012\u0017,\u0016]\u0260\u0017\u0002_]1\u001e$[M?!'V\u0000I!K\u007f\u0002L_c7' \u000eR\u00b4a|SL\u0003\u007f\u03189\\\"\u0006(Fox_\u0014lQCQ%Siu\u0004R!%u\u0325P+YVvGUb-b[`~]\u0003#NYd$\u0005\u0589Fy\u001bQ{s\u0007d\fR\u0349>\u001djxp\b3\n+D;\u001bwY!E:,\t\u02d1jO4X*\bhx'j\u0005~R\u001feEEV\u007f\u0001cu\u0011\u8d92\u0012\u0004v[7\u00046\u0005#Vh\"\u007f({@_\u0011zR[SD:|SRm\u0001\u210a%\u001c\u001e\u001d-hu 8!\u0014O\tH\u001cT\u000b\u07a9ws8\u001d(1\u00076\u0000L0\u0000Li\u0006\u0000h\u01c5!\u0002g\u0001[_yhnj\u329a\u001bi\u0016@Ht'L\u0006\u0007:r\u0005\"0*8M)2[Eg?_=\rN5\u000b!+\u0013wL!Myk&X\u000faVC\r}so[\u0013\u0011\u0019\u0001r'\u0006s\u001dnk\u001d\u001d[O\u001aG\u058f\u0000iLn=\u001e`%L\f\u06e15\u0771\u0007e\u0647\u0015\u001d\u001b4p\u001djMPfr\u041e\u0004@y>4+|\f\u0647K)2\u0000e'\u0015\u05ea\u0002(\u000eE\b\u0016%K@4\u0004(\u0001\u0019~_\u000e\u007f\u000f\f\"\u000bU\u001a\r!S`t.\u03cf,\b\t\u001cK\u070e\rk)\n+P\u0014h\u0010B$!Pfx]\u0005!0GW\u001e\u000e\u0001\uac5dD\u6257\u000fl\u000fc&Zt=On'\u0740,u\u001e+\u001a?^0\u0017\u000b3\rBm\u0010RBm\n+q\u000f&V\u001d-:\u0007;Vl:Zt\r\u000fv\u0014!M?M\u001aXNQm\u0014{\u0006\u0016KI43[,>\u0003\u001d5\n+=`\"%,(\u00038\u00ac4ephO&-\u0002#\u0005\u0010\bcL\u070fv\u0017]h>{\u0004\u0013=\"\u0000`o\u000fv\u0018\b\u0006$:?{|\u0014#\u0002e\u001d\u0018)\u0001Q\u0012\u001c$\u0002S\u0014@ \u0018w99\u001ddo@zH|=hgIj\u000fkO/\u001bD:\u0012c0]jv9\\lt5='F~CfYm\u000b%CRh\u000468\u00114dM&K{e\n+\\f\u001fa~\\LDo[Y\f4H8F\u0018Q\u0003z0l\u000brX\u0007\bu>\u0007>\u001f%FF:\u0006\u0270\u0747\b[`;T\u0000m\u0017ve\u0018B?T\u0006\u02e0QP\u001f&\u00ec>FK.X\u0003\u0007qo-O\u0013P\r`$*2\u007f$07_=>9BC4\u001c)cbk\u000e\u0012>ij@p\u0007;\u0014\u02da<\u04f1v\u0015E8F\u0019[u|GNwx8|Dd\u001d\u0004O>\u0013\u0003%#\u001eKV\u0012{O\"I.r5&F8;m\n+?\u001eK#\u001du:\u001d\u0006\u0011\u001eF\u000b1{\u000e}+fQ&\u000baA\u001fju7|\u001assa=\u0002Q_~:}5E:l\u0000'6\t\u0467Z%w3\u0006;u9F\u0002ijp8\u0006k^\u0000t\uc873_\u0007kv*\\j\u001bHG\tU_Y~\u001b5\u052aUcs+\r^A\u0010\u000eZKG\u0002:`ny\u0001\u0423_\u0011\u0015\u6e0c\u0015+\u001e8m\u0017%7p/hyNFB\u001e4C$S\u0010\u001bRU\u001b_.\u0015\u0011\u01c9\n+??E#KM:90\u06029\u000erh\u0011\u000b\f\u07ff_j.\u04fcH*scP\u0010a1\u00004\u02d2-p\u0613L\u0011w.+_u%$KR\u0001q9J\u0007\u03cbC\u0014#\u0006HB\n+r&\u0011S\u001fr,:NM\u007fX&\u0147EZ\rE0b\u0007L\u007fB!\u06acF\u06e4 /fC}\ue8b5r \u0003Yj7G+\u0013l\u001ae\u0006\u0e81O\u00044\u000e0Z&@\u0784\u00132\u0335]j:c\r0E\u001fya/c\u001d\u01ee\f/\u000eA0QMfg\t\t\u0019\u001d>T\u00059\u0019G'gD\u0274\u01dc0g\u0017O\u000b4:\u001bEI\u0004 5ARz\u0019R\u0012a84UW1UP\u0014mB\u0007r\u001e*\n+U!\u00060\u0000\n+9x+(={rV\u001dZFD\u0000k\f)E\u0697\u0001S\u0582WD'a\u0001d3!Y+#^\u0005\u001fU\n \u0275\u0011\u001aBX\rR\u07f1\n Lxv#>zG\u000b\u054b\u0006\n \u042b|]\u0012\u5865\u0421cy#]\u00a4r.\u0000\tm\u0473wEY+.&o\u0007/$ %M>l\u0013n\b\u0003C\\.0+PP(Y,\u001f%\u0000\fIjI\u001fUkzc!0{\rsoA1jAU\u007f*\u0006L\u001c,\u000e7\u0005T\"LJ^\u00120\u0015Hm\u001d\u0249cE/\u0016V_\u000e(\u07a3*3QenP\u05bcn=6\u001b65/pa\u001cR3\n >D\u001a\u0003]rK>6,\u0004W#\u001a:\u0010\u0019/\u0000\r26X\t\u0015V\u0005\fJrSv-\u0641'm)\u026fxlW95$\u0019}Ss\u0013$\u000e\f]][C\u0003\ud927\udf45>\u001b0\u0161]/\u001ah\u0001wX4s6k\u07e3O\fS*\u000f\u0326UM\u0018-jx\u0015X\f\t\u01baR\f\u000ez\u0019\u01b42/\u001bC/A\u0002\u0000\u05e0Y\u0015y\u0574\b\rWY\u0015\u0013+\u000bI\u0005\u001bW\u0011\ud055J\"c_A\u0019\u00013)\r\u072b~l\u0003B\u0011\u05bb&Ctf\b2RL\u0010%\u5a2e\u009el\u0003\u0438\u0014\n \"fu\u0004\b\u000e_\u0007yo\t\u0013j> zx&#]@\u001crb NW\u04c0RTk\u001c?+\u0003C\u0017<2GR\u0001^wiNyk{_coGU7k.Z\tgs\u001d/\b}e\u0010\u001f@1\uc9aba\u0010,\u007fq1Y\u61b1r_Zy'Li\u031e|5/\b\u01a6|mmaJS 9R\"Af\u001b?`\u0001\u001d\ua629O\u001ck|\u0018d\u000f^\u0014m\u001199M`\u001c\u007f\u001buEMnH\u0010\u0105)T%<\u0709-\u0015\trn\tR\u0004yR\u001f\n .p\u049eu5eG)\n-iq*P\u0014\u0015\u0001f\u9b3d~o\u0000c3t\u001c\u001f6 JNt}6Qg\u001fg7\u007f\u001dNx`X\bk\u45ee\u0017Vs\u000f0\u0014oYy[f5r\u001dj\u00006MWA,gN=4z\u0001O`!\u063chl^\u0003\u01db8\u007fN\u0006PL%M\u000fwon=9P}1{\u0011d}\u0003WP%l!\u0749\u001b\u0017.V\u001bW\u0003 0mV\u000b\u0006b\u0017{JS8q\u0007\u0164~b\"\u0019\u001ck\u001e&N\u001c\u0014jz>:\u0018j)MQ!D\u007f\u0016\u0012\fE\u0017T\u0542\f(]|<\u0016|Iq[?\u0001\u0013\u001bh\u0014\u056f/;\u001f>\fV4\n-\u007f\u0509]]!u;\u001f\u0672\u02c7NT1\u0001v\u0015E:KLQ\u0013\u0016\u0014y6\u001bP\u0222\u0013\"Wl\u03b3\u000fdF'\u0002~2O\u0003\u0019B+kT\u0007+R\u00073b]V&\n-\fe\"ds\t\u000b_]>\fd\u0012c\u0010~kg[\u0002SE/\u053f]\u0013\u0003vP1A-\f\u001c:=0\u0015\u053f]\u001cpcw\u001dw\u0019_T-0I\u0004U~3l:Cyq\u000e9\u0001/a\u0007s@*\u0001m[9,\u0015O;|RC\u001a\t2\u05a8k=.\u000f.sWw\u0003.e13Ut.\u053f\u001cVIN9C\u001bYZ*;xb\u0017~v>\u0214\u000e,Yv> sSyPf\u000eqzlr(?bkv\u000e4\u0019!Mt\u0005o^%%]wH4\u0014D,wD\u0018W2B*UiF\u001aR8D%Cbl^^~\u0003\u033e\\?{[03T\r\u001a]bvLz\u0307\\||i\u0018EWCA5sM*}@~#CQw{O$jO\u0019]\u046f:_\u4f32Jyh\u0189+\u000e4u\u0012\u0011\u00b2c)Zu_zD4i\u001e\u000b$#kb6Z_K6\u05c6k\u01d9m(O\u06a8\rJSV&;Q\u001dbV=tj5(,\u001b{*G\u000e{\\\u00069\r'r;\u001ff\u0000e\u001fQCX\u0708IAS\u001ag\"_\u0000?2\u01d1G1\u06b5+00\u0010|eQA\u0257=\u0006L3[fK=|\u0000d^<\u0002I WoP9\u030ch\u000f'\u0006!{\uf99e\u0010~G/gQ\u0016\u0003s\u001bH7f'5\u0003;vO,#&3y{qqz0M\u00023-;o#k'\u001ep-lt\u000f`de\u0000\u0017R\u0013uy@\u1d81Q,{,z s@vdsL,f-t\u001cn!e\u9eff8g\u0002v\u00147@\u0011+\b\u001a1?0^=~g\u001f8Ag]QyU\u001e\n+iq*P\u0014\u0015\u0001f\u9b3d~o\u0000c3t\u001c\u001f6 JNt}6Qg\u001fg7\u007f\u001dNx`X\bk\u45ee\u0017Vs\u000f0\u0014oYy[f5r\u001dj\u00006MWA,gN=4z\u0001O`!\u063chl^\u0003\u01db8\u007fN\u0006PL%M\u000fwon=9P}1{\u0011d}\u0003WP%l!\u0749\u001b\u0017.V\u001bW\u0003 0mV\u000b\u0006b\u0017{JS8q\u0007\u0164~b\"\u0019\u001ck\u001e&N\u001c\u0014jz>:\u0018j)MQ!D\u007f\u0016\u0012\fE\u0017T\u0542\f(]|<\u0016|Iq[?\u0001\u0013\u001bh\u0014//;\u001f>\fV4\n+\u007f\u0509]]!u;\u0672\u02c7NT1\u0001v\u0015E:KLQ\u0013\u0016\u0014y6\u001bP\u0222\u0013\"Wl\u03b3\u000fdF'\u0002~2O\u0003\u0019B+kT\u0007+R\u00073b]V&\n+\fe\"ds\t\u000b_]>\fd\u0012c\u0010~kg[\u0002SE/\u053f]\u0013\u0003vP1A-\f\u001c:=0\u0015\u053f]\u001cpcw\u001dw\u0019_T-0I\u0004U~3l:Cyq\u000e9\u0001/a\u0007s@*\u0001m[9,\u0015O;|RC\u001a\t2\u05a8k=.\u000f.sWw\u0003.e>3Ut.\u053f\u001cVIN9C\u001bYZ*;xb\u0017~v>\u0214\u000e,Yv> sSyPf\u000eqzlr(?bkv\u000e4\u0019!Mt\u0005?\u001bI&\u007f\u0012J&0XT*H#R\u001f\u0007d(SL\u034bT\u064bs\u042fq\u0657'9~\u000f07s\u000bfAKL2.{\u0474W^z\u0307\\||i\u0018EWCA5sM*}@~#CQw{O$jO\u0019]\u046f:_\u4f32Jyh\u0189+\u000e4u\u0012\u0011\u00b2c)Zu_zD4i\u001e\u000b$#kb6Z_K6\u05c6k\u01d9m(O\u06a8\rJSV&;Q\u001dbV=tj5(,\u001b{*G\u000e{\\\u00069\r'r;\u001ff\u0000e\u001fQCX\u0708IAS\u001ag\"_\u0000?2\u01d1G1\u06b5+00\u0010|eQA\u0257=\u0006L3[fK=|\u0000d^<\u0002I WoP9\u030ch\u000f'\u0006!{\uf99e\u0010~G/gQ\u0016\u0003s\u001bH7f'5\u0003;vO,#&3y{qqz0M\u00023-;o#k'\u001ep-lt\u000f`de\u0000\u0017R\u0013uy@\u1d81Q,{,z s@vdsL,f-t\u001cn!e\u9eff8g\u0002v\u00147@\u0011+\b\u001a1?0^=~g\u001f8Ag]QyU\u001e\n OVCX\u001b::>3I:\b&h&\u00105:\f\u0012\u0134D+\u0013\u001a\u000eaq2]l\u06benw%\t5I5Ko)PzpOJt\\R\u02e7\u0014WJ\u001eFG$\u001f\u0014E R\u000b\u0400m1\u001f0\u0488$|Nq\u001c\u001c\u00035\u0015Ve-F\u0003Az;\u001fDY6\u0018\u007f1-\u001b>\u0368`_\\9F#3CC]\u0006#o@\f(zADh3\u0015$j\n RySr\u0013wG2:Z\u06d0>)y\u0005\u0012dtjLA\u00066\u000f[\u0436\u0c19O\u0011\u000bbJ)c\u0015'\\\u068aGp$ySKMv\u00034(QH\u07f2GC\u8d9d/\u049f\u0224\u001fOQV{\u54b58Q\u020cImScK\u0010\u001cBf57`\u0014\u0016#sZ,2\u001b]Fxl\u0016/\u0001}g~\u021cj\u007f\u00123\u0016\\\u000fb9\u000673XB>\u0015\u0013\u000e\u0018X\"2%9\"S,R/>..\u000f[0jW26S,^~_3C\t$.X}P\u0320G\u0018\u0606kc\u0014bO7k-\u001d%\u001a\u0017 }f.dIsd}\u000e}!\u0010Q\u7c88/d\u001d!JmqO5.\u0002)o1Rr\n -;-Ty:bo9,\u0003i[\u0665\u0489\u0014_\"OG.xn\u0015O>\u001d!w>z7>*\r\u000b\u0002/L\u0013w\u0017[f<|Tls\u060a8\u0000GH\u07e3yt3R\u001c{R\u0007_j_'\u001d|.?9mYktQFh\u0726bIYb@:rB}\u0090elUb\u0004SM\u0010\u0015\u0014CD/i*\u0013 j]Ce\t\fiusOL:\u047eFd\u001c&A\u05fb\u010dz}n\t\u0011PGi\u001bBOeIO2-Z\u001aE@>\u001c\u0016\u0668\"\u0175f.>}4SRC\u05ed^?\u001f83s?m9%\u0000*\u001a\u0006\tje\u001dt\u001d\u000fF.\u03f0\u001d\fNq\u0011\u0789\u0015\u00111v\u0011;]\r\u0011\u013e\u0005n'\t^*|Yfs\u0001&Uky\u5be6D*yT\u0015Rs<\u000e9\u000e0\u001a.\u000e\u06ed|EP1p(8jy\u051eRBF]gh}A\ud39d>$jf\u00ae\u001d'iI\b\u076eq[\u0015)\u0016r\u0000jK6B_0x\u0015\u0635Ur\u001fkr$'\"\u000eN\u000fWl.Q&$I|tb\"\u0018G\u000fTUcqV\u001eP65^,v:\fM.KR$\u00a1\f\u001e{r;RXz\u0211!\u000b=Iq$\u0633\u0581lnd\u001bfb,K\u0015|}&Z\u000fa\rz;4\u000b\u000eu\r-1\u001b@mFJy73\u0012z/}q|=TB|y1\u007fmov\u000b\u05b0;\t(U\u0004H\ud995\udfae8GufR[Oh\u0011E\u0015kr;/\r>\bHP\tc^\u0015P6n\u0016?#\n ^/cu+?\"B\u0489.}?\u043c\"\u0012*,\u0006M\u0007znLTF+g\u0013\u00f3\u007fZB\u007f\u001dW\u0152G\u000e3>\u02a5@i\bezLNL4|jP\u007f*N\u0016\u0007<\u0599k|r\u0017\u0019\u000e\u1aef3v:/Wz\u0019`C0\u000b.}]\u000e\u0012M\u0007Nu\u07e8!\u0014\u001fuI&M\u053f}g^;Y\u001d\u001bcJ\u076bUl?\u0243\u02ccY\r\uf3847Ah,l};Y\u001c(\u0011\u02a4$8\u0003\u0004B##0\u0004'NF\u0011v6b&\u001fW.D\u0011\r-J\u076bT9PJ~y3~\u0015&H\u0010\u0289\u0435Tk#X\u0011cp`96\t$\\\\/c\u03fb\u001d\u001dbtD\u0019R62 \u001dvTBL\u9a3a/Lc\u0003~\b\u0013Z\u0003B\n '\u0753\u0018-sorZ\u0019-KO~\u001ev1\u007f`5O\u001b/_?|\u001f{#1g-\u001by\u000e-FQt#\u001f64_z-{D#v\u0007\u0015YC\u001eIN\u0002Jmtg\u0651R[\u0003K;[HA\u0668e*\rh\u0014S\u0007g#\u00013).Z,\u0000Pek7yZ2ts\u0003#\\M~\u0001p\f\u0012fi\u0010-\u0586]n\u0018\u0010\u001di1\u0017\u000f7rY4ou\u0016oK$D\u000f7Y@I\rl~\u001d{\u0012yl2>m\bS\"\u05f5DO;g).Fw[p\u0000]G\u000egzKS\u001dU4lC\u0006\u000e\u0010T|B?gtt^9\u03e5=JbinK\u001dv+\u0013U\u000b{N:!(2KP\u001e\u0003\u0004\u001f\u000f\u0013/q\u007f\u001b\u0017bNJ]C\u001d>QM}\u001b:]\u000f\u0001\u0016@9\u0006<\u0016=4\\\u0013S.SV9/*^f\u001e9\tI\\N\u0015\u0019mU\u0018\u001b\u384ci~\u0004\u06ea\u0019sg\u001fG; ]TSK$$kW\u0005\u067f$\u068e\u0168ytO)>\u0011:>eyd\u0003\n@@ -303,87 +310,89 @@\n QAhDKQ\u001aP\u0013dT\u00037VK\"<+eu7\u0017\u0018\u0006{q\bE>=\u001b0\u0468]\u001duC9\ucbf6hv-bF\u0017auBYn?6\u0004?)\u000bTe\u0004 \u0012d\u0004r?2)Af%:\t:(oXE\u0012\u001d\u0005V<:2\u00136\u0001Zr lvf\u05ad\u0767v1[C\"d\u00186\u0014\u0000\u0013sT\u001a\u0001|z\u0006dJ9\u0000\u001c\u00180stIZst\u0005\u82a6z)WL\u001cO'bH_F,f]w*\u0007`n=\u04cfl?L3R4\u01ec\bfs_,\b\"&%c-JDAi>J~\u001eZ\u0005I\u0012?\u0010\u001e 4\u01e7]\u02e1\"^\u000e^/\u001a\u001cjU^|Yw~\u7cd6V~f\u001et%\u0017#uV8X\u02a5(%\u001b\u0012R\u2810T((\u0015\u0000\"\tq@XT>(\u0015\u001b\n R\u1810((5\u0000&\tlMjIkB\n-\u04204@$\u0786\u057dW\u0016P,\u062d>p_R@\u0014oN\u0777.m+SJZI\u0562\u0015Y\u058a\u007fd'\u0396b#':Ucja!'H\u001fdOr\u07784H\u0004Gu9UXC\u0001FwD|%Sj\u001b\u0001)wr~\u001a|W~_W@!?\u0012iY\u001d~c\u0000x\u0006\u0017\u0000|\u007f#\u0003ej\u007fC\u001f\u0006>8>8>\u0018\u000e\u0005\u0006\tFP\bf6M}eoc\u007f\u0283K\u0006\u00078\u00058\u0007\u0018\u0001'^%NK\u0000Dpt\u000bW,C9A\r(\t\t?D/.ESSOp\u001eS'\u0004\u0000f\u0016M*:nD.\u0003We\u0014\u000br\u0424\u0295:\u001d\u0446\u0012V-p\u054dNLUj'It7sD\u0003ft\u0010{\u00174\u0017\u0016\u0002_\f\u0002\u0017A-\u0005/\u0017W(/2\u0013o\n+\u04204@$\u0786\u057dW\u0016P,\u007fw\u07fa\u001cO\b*b\uc201hX?l!-YMgOlD\u000bFa6.8\u0383y\u032cK\u0016P\u0005\u0014F8,6P}YWVV@\u0002g\u0013/=_\t\u06bfF@/\u000b\u0001\u0002\u00078NO\u02af^j\u0010({\u007f\u0015\u053dg]\u000289K\u0003/\u007f\u0015\u0000O\u0011yn\u00008\n+_~\u0001Ww??Y'\u0013E-\u0018_\f\u0015\u00045$<'\u0012<\\\u0017MafN=%z\u0013NmO\u0010\\\u0002u&Z6D<\u00121+\u000e\\R4.XA*W`wD\u001b\u0006\u001bKXHU7\u0012\u0016;\t{3U\u001dAv'\u0001y\u0012}\u000fnC\u0011i\u0000H\u000ff\u0004h|\tu\u001ctw_2\u0004\u001f??s\u000f`wc~^|\u001c|^|;/>\u00174\u0017\u0016\u0002_\f\u0002\u0017A-\u0005/\u0017W(/2\u0013o\n d\u0010(PN\n \u0017Ip\n _(yy-By9\b\u0014R(/\n-h3t\u5fceP/\u007f\u0150;2\u0006C8wd{?\u001dAK\u0001M,AKc[g5\u0010+\u0018_\f\u0015w2Z\u0012%\u02f1\u007fr!\u0018\u0592\u0633dpNZ\u001c?ar\u078f3?OY\u001eb~q\u000f\n+\u001fh3t\u5fcfP/\u007f\u0150;6\u0006C8wd{?\u001dAK\u0001M,AKc[g5\u0010+\u0018_\f\u0015w2Z\u0012%\u02f1\u007fr!\u0018\u0592\u0633dpNZ\u001c?ar\u078f3?OY\u001eb~q\u000f\n )VY,\u0423\u0001;N\u0012\uf087mmWAtVa5W\"FY\u0017\u0130h|W\u066aTb\u0767tBJeu\u077a\u0012obO\u0006,C)N\u0003\u030e\u0014VX6jmU.:L+B\u0011\rnJ\\\u001b\u001d\u0015\u000e/i]fm\u0001P\u0012\u3c32\tb\"O\u72f2\u0011y*\t\"\u0002VG\u0577Y\u001412i\u06e4\u0019b,8Du\u000bj \u0018K\\0n=\u0000W,c=\u0012\u8e1bl\u00022cF\u0017\u0238Hr|;/w^<\u0004\t^x7^<}\u0017\u0017\u03ffq\u0011\u001c{\t\u0004\u001e>7\u0007'\u001cxrp7\u0007'\u001cxrprP\r\u0664rYr*+Kde\u07e9\u001031\u0012,m> @|#\u0010(DGd\u0010\n-\u001b\u0005\u0015u\b\\-$b%\u0001-\u001aNI\u001b;\u001d\f@G3Tm\u000b\t !Ub2K\b0\u0000a\u0005\u001fF\u00104|GJ\u0013iU\u000bm\u000bPGWL\u0011(re\u0012\u001cu\u0588A\u0016V^u\u001fQ\u0016\u0011-O\\EX\u0001UCt)O/\f%hb8^9\u026e\u001b\u0014\u000b\u007f?\u0005-6]dGX\u06a0\"\u007fr;\u0001e*[O\n-`u\u001e6<6nE\u0014{\u001f(f\u00188%\u000bk$iy\u0018f\\\ty\u0000es!\u001c\r4\u05de\u000b\rwIs\u0011\u000ek\bc\u001eM,\u0007wnY\u001fi[}o#a\fI#:]#\u001b\u054c\u07bf\u0017t<;lE\u0003pKE?\u0003\u001313\u03d3E\u0011h>\bC \n-%\u001e\ub8d0!O4\u007fU'|D`to \u06a4\u037a\\F7'\u0007z\u0001\u0002\u0013r\u033f\b|PR8{\u0011_BtS0lMDku)\u0016iv/L\t\\2H\u0007l\u0015.\u07ca\u0004\u001du,.lvu\u0019GB\u0014MX\u007fB.Ksf\"\u0011\b\u0002\u0000p(\u001b@\u467a\u0013L\u001bPDV\u04bf\rYl3\udb86\udd3cD\u000fo/%\"QE\u0003dj|m\u0003<.m%\u0004h\u001dM\u0001,h\b\u0001C\r[>p\u0138o1Z0\n-I\n-UO0MJ\u0012}]}\u000b(,>GU\u0748\u0016~L :\u0013\u0014\u00111\u0010,\u075e\t*`J\u0017+<\u07d04a$\u0760uW!f~\u001e\u0000\u02a7!]\u001da=\u0012^\u000fM)Jq0\u001c=w\u0019'z{h4No\fN,mr\u001f'\n-^OI\u02e5\"`\u01c0jb?P\u007fj`8vfg<2'=JQhg(\u077f\n-t\u001bp\u0019\u007fLWI7F\u0007k,-Ss*9YM=\u0544A*m\u000b+j j71\"M\u0018V\u0013vX2\u0007\u0004'\u0015#R#x} W2\u001c9Ms\u001d\u0019(UkP3\u0013\u0015t,/oXG&;\u0005U\u01cbZR\u0015\u00db\u017bwF\u001cm\\-\rP}\u0005_\u001b\u0000r @AlDUHz\u001cZ4\n-e8@7;\u0010.(Fx,\u000e;:CHD \u001fgonl~4\u007f\u04ac\u0000x[\u0013(\r\u001eNVbY#7E\tjDS\r\u0001h\u017e%Cg{z\u0281rm#\u001e\u0007^s{\">b8\u0012x*6b?I\u0015W\u069fl\u000b~\u0002B\u0002\u001a\u000e}U6r#E#)Z\u000b<\u0013\u001cL5cXgiHpeYD\u0010`)V\u000fCl\b~k+\f4%1U[o&N\u0015eo@8\u0015\u0004ck\u0000PgL\f\u0215X\u001f\u000fvX\u001e\t\u0180\u0010Q0F\u0019\u0017`q&\u0018\u0197\b:!*\u0004,\u0000\u0010Nc\u0018\u0017.\b|n\u001b\u001c+\u055f6\u0018)KHrj\u00134\u0016{\u0005\u0015h8Q1FnH\u0019'QF/\u0012|5!\u0005\n-wRj\u00030wb5X'bVVt2z\u06b9C\u001c\fAw\u0006Myu\r=HI#E\u0016\u0012Q|dY,\u5b75Bh\u000b\u001aLn\u0015\u000e\u0000_!N\u000fJj!\u000f$\u001bs\u007f|LAX(6U\u001c\u03ed\u070b%Se)5\u0000A=P\u0014[}\u001dFYm\u0448h*M\u001aia\u0014}|,:HYC#<\u0016\u0012v\u0004CYmH)aRJ\\\u00d6\u0012=f|\u0517\n-\u0001\u0007'W\u000fP, I\u000eckX\r.I\u00d8\u0011Kx\u0016m\u0754\u001bo\u0773\u007f\uf052f\u007fgS\u0006\u0012\u0007Bq\u001eUc\u000b\u0007P&\u0012Q-bG8(\u0019dj\u0007:o-p5L L$^\u00051\u0005I\u001f\u0335N?f$\u0011@\n-RmD)|\u0016\u01b2V\u001b\u00143\tv'l\"Pfg\u07fa\u001ac\u0001u)\"\t\u0130VBx\u0010*fl#\u05b52@zr{I\"\u0012QP\u0019\u001cC50$V&HZe_;\u0014a\f7%?\u0012V\u036fV0E>\u000e}]-`\udb85\ude1b5iQ]Fu\u000eL;\r< e\u0019\u03bfY>%H\u000bA\u000eV\rPJ$`mN~\u519dGJ\u000e0i>NK\u0010Q\u001da \u001d\u0019\u0005n\u001a6PEj9\\\b\u0016\u0013l[Kg\u0003E[rx6\u00181e\u0005@D@>\u001a\r}dIy\u0011yGb~!e\t:G\u0015AF\u0007L\u007fvj)!DN/xgdz\u001e%\u0006\u882a\t\n-B(PU\u0006Z\uc129\u00118n\u0017{}m1s]'TE\t(aZ\u001a\u00172\fWO\u0005\u03bf}Z5U\u076a?@?0vhd8c?sL\u026d\r\u001c\u20e6\b\u0013q\u0002yY\n-nN_\u0015*WTI\u0005\u0007!bYG\u0018A\u000b\u0010]IE^K\u001dv\r]lZ+&f\u0605.\u0272udwA+\\\tjq6_VKYXnKJ\"l$<\u0011I\n-YHrGm\t8YnHX\u0000iEGcmr=aY%E8KFR@9$_<-Cv^&\u0003 \u0002bN\u0010QR\u0775\u0638\u0001ml\u00106qKJv[~%:Okd:\r)\u001c*.f*S%=\u0016M8Ont\u007f&\n-V(W>\u0015\u0016q!\u001bI+\u000b\u0000\u001a:\u0017\u0003UrM\fbq\u017a\u001b07\u0482eH}^}|\u04cb\"\u0007g\\\u000elq\n-H)sKXT:[f\u001a\u0017\u0002\u0011V\tW\u001d\u001e\u0395\u0010(\u0012\u054ef\u0012\u61541(Cs3\u0014Rj/4\u0015\u0002#\u0018!\u0249dE\u0018\u0003\u03d19R\u0007\u0015]g8L)\u001b\u0005\r6\u0012v\u001c\u0005\u000bbu$\u0015\u000eC\u0006c\u000e\u001c0u.[l^\u001dE!\n+`u\u001e6<6nE\u0014{\ufe58(f\u00188%\u000bk$iy\u0018f?_\ty\u0000es!\u001c\r4\u05de\u000b\rwIs\u0011\u000ek\bc\u001eM,\u0007wnY\u001fi[}o#a\fI#:]#\u001b\u007fmr\u0015\tO\f[*Q \uebc0cDLdnZ\u007ft,\u03e5.#\u0010BG?,(z\u0003\r\u001f}T*\t\u0010\u0017]\u001b6i.M\u0241^\u007f>/\ubdbb\u001aA~,\u001fv\u0014NrDW{P;]\u0014\f[i(elvu]\n+E\u000b-}\u0002wL8\u0001zb\"Au;\u000b0]\u001dxs~\u0191j'\u0005kS:\u055fP\u001cH4\u0002\u00004\u001c'\u0010yD(K F95m$\"U/wj\u0016'|,)/&-K\bWT\u0631:\u001a+_@b!\u000f\u0016u|[~d\"\u0001Z,imv\u00079s\u007f\u0013zg\u0000\u000b\u001aj1BHC\u0016O,\u001c1[\u0016\u0002oBS5\f0l\u0013iRDw-p\u0002\tQU7\u001f-S(xDc/?)+iDL#\u0004`'h V;\u04bd\n+7)\r>{\u0018Iq7h[~\bw?\r\u0000\u04d0\u000e,^TSr\u001ek\t\u02c7\u0014G\u0018b\u001e\f\u0013rJ=k4MJp\u0004'Vy\u000fTKz\u0005/Rt\u0011c@51L\u001f?5C0\u001cQ;Fwaoqo{%pt(M4rfg\u00059?Y\u001b\u0003]x\u0016)\u07b9U,\u001ej \u0015T\u00105\u0018a\f\t\u001b,p\u0017\u0003\n+\u0011\u0011>\u000bX\u00199u\u0006e\u0010r5(l\n+H\u0016k\u00177],\"\u0013\ud934\udcaaE]z\n+b\u077bxz~k#\u000e6.\u0006f(X\u077e\u0002\u066f\rT~M\u0000U`\u0010 6*$wi=\u000es-S\u001aYUeefq\u001c N}\u001b\u001dH\bX\u0016m\u000fb8\u0012x*6b?H\u0015W\u069el\u000b~\u0002B\u0002\u001a\u000e}U6r#E#)Z\u000b<\u0013\u001c,5cXgiHpeYD\u0010`)V\u000fCl\b~k+\fl4%1U[o&N\u0015eo@81\u0015\u0004[kPgL\f\u0215X\u001f\u000fzvX\u001e\u0001\u0180\fQ0>\u0019\u0017`q&\u0018\u0197|\b:!*\u0004,\u0000\u0010Nc\u0018\u0017.\b|n\u001b*\u055f6\u0014)KHrj\u000f4\u0016{\u0004\u0015h8Q1FnH\u0019\u001fQF/\u0012|5s!\u0005\n+wRj\u00030wb5X'bVVt\uce72z\u06b13\u001cAW\u0006Myu\r=GI#E\u0016\u0012QxdY,\u5b75Bh\u000b\u001aLn\u0015\u000eZ\u0000_!N\u000fJj\u007f!\u000f$\u001bs\u007f|LAX(6U\u001c\u03ed\u070b%Se)5\u0000A=P\u0014[}\u001dFYm\u0448h*M\u001ai`\u0014}|,:HYC#<\u0015\u0012v\u0004CYmH)aRJ\\\u00d6\u0012=f|\u0517\n+\u0001&W\u000fP, I\u000ecjX\r.I\u00d8\u0011Kx\u0016m\u0754\u001bn\u0773\u007f\uf052f`S\u0006\u0012\u0007Bq\u001eUc\u000b\u0007P&\u0012^Q-bG4(\u0019dj\u0007:n-p5L\u0018L$\u0798\u0005\u0004I\u001f\u0335N?V$\u0011@\n+RmD)|\u0016\u0172V\u001b\u00143\tv'l!Pfg\u07fa\u0019c\u0001u)\"\t\u0130VBx\u000e*fl#\u05b5?[zr{I\"\u0012QP\u0019B50$V&HZe_;\u0014`\f7%;\u0012V\u036fV0E>\u000e}]-`\udb85\ude1b5iQ]Fu\fL+\r< e\u0019\u03bfY>%H\u000bA\u000eV\rPF$`gmN~\u001dGJ\u000e0i>NK\u0010Q\u076c\u001da \u001d\u0019\u0005n\u001a6PEjn9\\\b\u0016\u0013l[Kg\u0003E[rx6\u00181e\u0005@D@>\u001a\u0005}dIy\u0019yGbn!e\t:G\u0015AF\u0007L\u007fvj)!DN/xedz\u001e%\u0006\u882a\t\n+B(PU\u0006Z\uc129\u00118n\u0017{}m1sM'TE\t(aZ\u001a\u00172\fWO\u0005\u03bf}Z5U\u076a?@?0vhd8c?sL\u026d\r\u001c\u20d6\b\u0013q\u0002yY\n+.NW\u0015*WTI\u0005\u0007!bYG\u0018A\u000b\u0010]IE^K\u001du\r]dZ+&f\u0605.\u0272udwA+\\\tjq&_VKYXnCJ\"l$r<\u0011I\n+YHrGm\t8YnHX\u0000iEGcmr=aY%E8KFR@$_<-Av%\u0003 \u0002bN\u0010QR\u0775\u0638\u0001ml\u00106qKJ_v[~%:Okd:\r)\u001c*.f(S%=\u0016M8Ont\u007f\u0016\n+V(W>\u0015\u0016q!\u000bI+\u000b\u0000\u001a:\u0017\u0003UrM\fbq\u017a\u001b07\u0482eH}^}|\u048b\"\u0007g\\\u000elq\n+H)sKXT:[b\u001a\u0017\u0002\u0011V\tW\u001d\u001e\u0395\u0010(\u0012\u054ef\u0012\u61541(Cs3\u0014Rj/4\u0015\u0002#\u0018!\u0249dE\u0018\u0003\u03d19R\u0007\u0015]g8L)\u001b\u0005\r6\u0012v\u001c\u0005\u000bbu$\u0015\u000eC\u0006c\u000e\u001c0u\u001e[l^\u001dE!\n \u0010\f\n-vP8:\u007f\u0016'O'U/\n-7\u043dov\u01e0\u0018d\u0017gvm[r\fs\u05c6\u001f'U=\u0015F\u0495\u0001\u001fW_\u0013\u001b9.I.e(`WZj>\u0018d\u070e\u001c\u0623\u000bQts;[];>?\t'87/O\\/\u001e`^*',,x\u007f)}R\t\u06dc \u001ey\u0018\u0001V]eC\u0013@\tbZZ'YV\u0290q\u07cd<\u024fH\u0010Ap@WwP\u0005)\u001b+,\u001a6\u000e;\n-\t n\u0010[~7\u001dQkD\u00187\u0019\u0003hUd\u0007k\u001asnIYU1^5B\u000b]O\u0017v'aA'\u001a.t\r\u07ae wfv5Z\u0016-;\u0011M\tk\u001c\u001fpxkmc\u0006G\n-v/]r_\u001d\u06f9\u0006Q`\u000031W|%b\t\u001d\u0014B\u0011bzl\u0018G\u001e\\0#5Ih\u0013Zh@i\u0017;q\"\u0013\u0014!\u06d9N6w\u0011h(\u0005,ZD/y~*Y\u0006x\u0003\u001f\u0003w\u03d7Zs\u0017~\u0490A\u0015\u0018{b\u0478-}\u0010\u01695Xm\u89c47wo26X$p\u0019ET`\n-\u007fax\u0019\u047e\u0011PG;'\u0000\u001coEa]{0)U2\u0016,P4\u001f-Y6BQlB\u0010+8n#\u001f?})\u0006a\u0002\u007f/4n4\u007f&'\u001bX\u0000\u00048\u0006\u0016\u0013?\u0006\u0016R@\u00fd9\u000bg\u0220p\u0003%\u0003O\u0004w\u0006\u000egp\ue0078\u001b#0\u0017\u06cc{>\u01a26\u001b\u0012]+\b%9\u0013I\u0011\u0011t\u0016JUl\u0101s?,M\"0pyYVtR\u000b\u0017\")\u001eM/c\t\u0007\u0015S\u000e%$xxi7]\u0006y~<\u0253\u0017#$g\u0018\t4\u0001w\u0007\u0019\u001b?yT8\u0153\u0004k14:g4-\u0005HFA-R\u000e\u0010F\u03ab>w?}\u0012L|k|?\u0002l\\Dk%i\u000eT\u0011\u000bz\u000b\u037eEQhQY.D`;\u0004L\u001aAUfR\u000fV\bE\n-1@\u001b&bN#m-P\u000b\u0005\b\u001b}B\u0017\\7:\u0001Z\u000b!K\u0017\u0010\u0006\u007f[ez\u0004\"\\,B\u001c)\f1Yew>k\t9;W\bcs\u0012-f\uc05a\u0019\u000f\u015f\bY\u0018lk\u0192\u0011HLd\u000fXs7e\u0014#i\u03d9\u000b\u0012-\u0010)\u0011su\n-.\bXh/qv.\u007f\b\u0005\u0014d\u0017z%O{\u0010\u0002~6\u000b=1\u0003.|\u001b$\u001e\fYp&\n-/'-\u0579H%n'X\u0007}\u0014MudN1^\u0019?\u001a_\u0017>]\u0260Er-2\u000bm8\u0015\u033b\u0001\u000eb`$dMX\u001bH;!\u0013_Srkz|\u001d?!\u0016\u0004\u06betn\u0002W\u0798+%9\u0017f6Iz?\n-l\u0014HoH\u0002$ \u001cNp\u05db\u0007>\u000e\u0010hB\u0005\u0000 k?SmgtV0m\u060eNX\u02c1\u0015\\gTN\u001c;mv\u033d;\tw_K!EY\u0017`\u000brK-\u0000\u001f<\u0018\u0002l\u00078\u0012\u001eQJipq(h{j3\u007f\u0005\u001dm\u0017{\u01d0_ee\u001a\u0012jC`h\u0011\u001b\f\u0016H(ION/F4X3+{.w>\u03a7t\u00e8\n-\u03a3]cU\u0016^Q^)\u001eL3}\u0003n\u0005\u0a3a:\u0007\u052b*\u0664\u0002\u0005\u0012>g\u0007D\n+vP8:\u007f\u0016'O'S/\n+7\u043dov\u01e0\u0018d\u0016gvm[r\fs\u05c6\u001f'U=\u0015F\u0495\u0001\u001fW_\u0013\u001bx9\u001eI.e(`WZj>\u0018d\u070e\u0623\u000bQts;K];>?\t'87/O\\/\u000e`^*\u001f,,x\u007f})}R\t\u06dc \u001ey\u0018\u0001V]eC\u0013@\tbZZ'YV\u0290q\u07cd<\u024fH\u0010Ap8WwP\u0005)\u001b+,\u001a6\u000e;\t\t n\u0010[~7\u001dQkD\u00187\u0019\u0003hUd\u0007k\u001asnIYU1^5B\u000b]O\u0017v'aA'\u001a.t\r\u07ae vfv5Z\u0016-;\u0011M\tk\u001c\u001fwkmc\u0006bG\n+v/]r_\u001d\u06f9\u0006Q`\u000031W|%b\t\u001d\u0014B\u0011bzl\u0018C\u001e\\0#5Ih\u0013Zh@i\u0017;q\"\u0013\u0014!\u06d9>6w\u0011h(\u0005,ZD/y~*Y\u0006x\u001e\u0003w\u03d7Zs\u0017~\u0490A\u0015\u0018{b\u0478-}\u0010\u01695Xm\u89c47w26X$p\u0019ET`\n+\u007fa\u00b3x\u0019\u03fe\u0011PG;'\u0000\u001coEa]{0)U2\u0016,P4\u001f-Y6BAlB\u0010+8n#\u001f?})\u0006a\u0002(4n4\u007f&'\u001bX\u0000\u00048\u0006\u0016\u0013\u0007\u0016R@\u00fd9\u000bg\u0220p\u0003%\u0003O\u0004w\u0006\u000egp\ue007\u001b#0\u0017\u06ccw>\u01a26\u001b\u0012]+\b%9\u0013I\u0011\u0011t\u0016JUl\u0101s?,M\"0pyYVtR\u000b\u0017\")\u001eM/c\t\u0007\u0015S\u000e%$\u079exxi7]\u0006{y~<\u0253\u0017#$e\u0018\t4\u0001\u0006\u0019\u001b79T8\u0153\u0004k13:e4-\u0005HFA-R\u000e\u0010E\u03ab>w?}\u0012L|k\\?\u0002lQhQY.D`;\u0004L\u001aAUfR\u000fV\bE\n+1@\u001b&b>#m-P\u000b\b\u001b}B\u0017\\7:\u0001Z\u000b!K\u0017\u0010\u0006\u007f[ez\u0004\"\\,B\u001c)\f1Yew>k\t9;W\bcs\u0012-f\uc05a\u0019\u015f\u0000Y\u0018lk\u0192\u0011HLd\u000fXs7e\u0014#i\u03d9\u000b\u0012-\u0010)\u0011su\n+.\bXh/qv.\u007f\b\u0005\u0014d\u0017z%O{\u0010\u0002~6\u000b=1\u0003.|\u001b\n+$\u001e\fYp&\n+/'-\u0579H%n'X\u0007}\u0014MudN1^\u0019?\u001a_\u0017>]\u0260Er-2\u000bm8\u0015\u033b\u0001\u000eb`$dMX\u001bH;!\u0013_Srkz|\u001d?!\u0016\u0004\u06betnW\u0798+%9\u0017f6Iz?k\u0014HoH\u0002$ \u001cNp\u05db\u0007>\u000e\u0010hB'k?SmgtV0m\u060eNX\u02c1\u0015\\gTN\u001c;mv\u033d;\tw_K\u0011EY\u0017`\u000brK-\u0000\u001f<\u0018\u0002l\u00078\u0012\u001dQJipq(h{j3\u007f\u0005\u001dm\u0017{\u01d0_ee\u001a\u0012iC`h\u0011\u001b\f\u0016H(ION/F4X3+{.w>\u03a7t\u00e0\n+\u03a3]cU\u0016^Q^)\u001eL3}\u0003n\u0005\u0a3a:\u01cf\u052b*\u0664\u0002\u0005\u0012>g\u0007D\n DRy\u001c9g\u0019\n-IH\u0004s}s(\u0002\u001bH%u\\7X\u000f\u0005xte`\u0004b)p\u0645\u0019h\\9\f f#<(\u0006w-w\n-?jw1\"\u001fxwJoj\u0017_x;`|^\tJ\u0007a^&C\u0000\u078d\u0012\u0007\u001aH1Y_@\u0001wm6\t\u0018\u0015l\\$8'D\u0002\u0012\u001d\u0012\u0003bP>\u001eE-\flAF7sj\u04ff\rVI\u001b>SNqb\u02b3\u0699\u022d,)UF`\u02d2qG.\u0017\u000eZ\u0015\rb!\\\u001f;\"K\u0016\u0010PJ4GWIP!\u007f.\u0013LioD\u0002\u074eb\u0005\u0791uizc^$}fl-\u0007fV*\\W[C\u000f\u0003TQFa!\u001bW7]f{[qT*+\u0018L\u0018O:ja_:$\u0019\u000e{\u000bS\u001c\n-h q\"+\u0004?E/\t\u001b3X^)^\u0005|d\u0000\u03c3\u0015>\u0147IJH\u01f7O\u0012.\\\u001b\u0209zn\u0367Or3\u0731{^E\"\u0001qa'\u0006Am\\\u007f\u0017\u0691V?V-?aU|nLYMd#A9F\u0016\u0018\u001e\n+IH\u0004s}s \u0002\u001bHG%u\\7X\u000f\u0005xte`\u0004b)p\u0645\u0019h\\9\f f#<(\u0006w-w\n+_?jw1\"\u001fxwJoj\u0017_x;`|^\tJ\u0007a^&C\u0000\u078d\u0012\u0007\u001aH1Y_@\u0001wm6\t\u0018\u0015l\\$8'D\u0002\u0012\u001d\u0012\u0003bP>\u001eE-\flAF7sj\u04ff\rVI\u001b>SNqb\u02b3\u0699\u022d,)U\u0006`\u02d2qG.\u0017\u000eZ\u0015\rb!\\\u001f;\"K\u0016\u0010PJ4GWIP!\u007f.\u0013LioD\u0002\u074eb\u0005\u0791uizc^$}fl-\u0007fV*\\W[C\u000f\u0003TQFa!\u001bW7]f{[qT*+\u0018L\u0018O:ja_:$\u0019\u000e{\u000bS\u001c\n+h a\"+\u0004?E/\t\u001b3X^)^\u0005|d\u0000\u03c3\u0015>IJH\u01f7O\u0012.\\\u001b\u0209zn\u0367Or3\u0731{^E\"\u0001qa'\u0006Am\\\u007f\u0017\u0691V?V-?aU|nLYMd#A9F\u0016\u0018\u001e\n _\u001e\u0017st\u04e0\u025d3)`9iG_brtf\b\u0003\u0010)\u0016\u000fWtH#um\u007f~M9\n-\u0473e*&CSQ\u001c\u001a4G[\u001c\u001aSS\u0501>i`a\ua444l<\u024f!c9\u01bet9d\u0714\u000e\u035f\\=`qCjx`\u0012Y}#'Ya\u0015\u0081K*\u00043R{\u0683\u035f\u0771\u04a6U\u001ej\u0006-cS#6\u0657Y\u0019)Ai\u0019XgHI\u0014LI,/\u035aaTG\n+\u0473e*&CSQ\u001c\u001a4G[\u001c\u001aSS\u0501>i`a\ua444l<\u024f!c9\u01bet9d\u0714\u000e\u035f\\=`qCjx`\u0012Y}#'Ya\u0015\u0081K*\u00043R{\u0683\u001f\u0771\u04a6U\u001ej\u0006-cS#6\u0657Y\u0019)Ai\u0019XgHI\u0014LI,/\u035aaTG\n :\u0010b\u0016\u0003\n \u0015F\u001brM\uf0aak\u0005+\u0002\u06e5+L\u001fh4\u0011\t'i|!\r:S\u0016~\udaf6\ude8b\u001f\u000fnGu\u0013am#V\u000f@\u0001%Fk\u001b\u01dbQmNOk\\Ajfn|3\u076dA`F\u0006\u001b\u03b9'1\u007fJW\u0082a)H9m\r\u007fj$2\t_\u0004\u0001gUjew\u000e\u0002X\u0471W#Z\u001e\u001a\u001a*ACc\u0005c4\u0017S\u0015\u000b\u02ed\u010a|?\u0013L.f65E=\u00005?\fa\u001a\u001b}3\u0002vc#K\u0633 \u0015B2\u0003\u0013OtO\"9/rH*Ql`J\u001b\u0010\u001d\u024a\u0012mY)66\u001a84c\f\u001e\u001c ?cy4H*3\u0007vwb'\u0016\u001b\u7b0b\u9e3bE=2\u0018h\u0013\u94fa&.jQ\u0001C\u001aD\n Y!\n \u036d\u0002\u0000)^u\n-Nti\u0004k21\\\u0018y\u000f\u0003\u038ad\u001498\u0016&u\u00041a K+T\u0017\u001e\u001bt\u0016\u0000=\u0006t\u062aHt}>\u0004'\u000b\u0012=g/yGt\u0314\u0011\rU\u000f\u027a\b@dj\u03bb_KC\u0005\u0014P\u0692\u0016\u07f0V\\=t\u0018\u0001Nvcn\u000e349\u001dn{qb|\u001bF7\u001c\u001d)0Z\u0005#(lG\u0007\u001d\u0007+h\u00118`x\u001c\u0003\u0017Hi\u0005N%\u0013\f.\b!\u0014Cv\"QX!T\u0006\u0004t#6Z\u0000\u001dC\u0003~b^[y.*\u007f9q\u0000QJfT\u0017\bV\u0017}0\u0017v\u0001\u0003N\u001b\r..EC\t:!,hYwm\u0016\u001aUObXC1\u001fAE\u0625:dh\\-\u0102ZS^c\u0010OY\u0087bo\u0013Hi1#P?z`\u0007T\u0010\u0013\u001dd\u0682c\u0003>\u001bk\u05a6N\u03c3G\u0011\u06f6rZ\u078e\u001fA\u001bXt\u0012IVU?:og,\u0219K*J\u06f4k\u007fhb\t\u0015Khe@'G\u001dY\u0017$\f\u0000\u001e\u0013\u6dc3'P,8\t\u000ei\u000b\u001b#\u001c^},t\u007f\u0001\u0006\u0018\u00a1v.Y|\u001bgOP]vO\u007f=:\u0004X\u0016?t\u001e@\u000eLbvh4`\u000ev,=qjd; >\u001a!\u001e.t\u07451\r8Y5\u0017Z=s)02vR\"{,>\u000f8A\u0019\u000f.\u0015\u00bbAB\u007f\u0019\u001e036 ^~pq]zJ\t\u001f]xZ-wC\u000eN]%x\u04b3\\'=\ty%?RDym\u0004_\tB|A\u0014#|\u0006u_em<10^_jyG\u0012c\uda71\udc81Vn\u001dguW\ra\u0609SG-W\u000el5r\u0010v%Aya0\u000b\u000fs5FN_-2LA\u001aBt\u000e\u001az\u044e\u0005(X\u000f\u0004!%Q1\f8rC\u001dXhV2?\u03d6[\u05f7=Z\u06b9-?\u0011\u0004\bEb\u001a\u000euC^Lb%E,)>\ucb1d/-\u0001KT1\u0010\u0018I\u0006W\u001a^\u001d7v\u007f\u001e[w8!\u04a3d6\u0010%jTHyNI\u0017k,\u0109(@nS\f#'G|s\u001exE1\u000b\fU@>C\u0006\u001cw\u0333e\u066f\u0004\u001dh\u000eRibV\u00061j)}/\ua88b\u0002s@.vQG\u001c\u0005L,ah2IA@\u0003uAX-\ucc07Q]9sT\u0004qt\u0007Ax'\r\"RB\u0013dPJm\u05548Sa,zP-g4\u001b\u0007+\u0007jfA$[hC~n\t^\u000f4_wl-*%\u001akA\u0001\u067bq+AY\u065e`tno6\u000b\u000e`S+\u0011c\\]$\u0007]`\fs'>\u0014V4\u001e(J\u000f\u05e1C;\u00137H\u0017b4j Iw\u0001N!\u0002{Hw8\u0013s\f\u00b4/\u000f\u02ecJ!\u03b9WSIs2&\u04af\u0620zck+$K@\u001fJw\u001c\u000eA\u0131/\u001eOa4Bo_~\u0006O\u0293{%*\u000f\u0007\u00172\u007f+\u001e8+q}j|lA\u001a\u00018\u00e3\u0016\u00013J18xH\u04bea6\u01a2\u001b\u0003\u0553\u0003J=+5([\uf78eCKBerhB9\u9f02\u020a!c\u0016@#\u0000\u0002-\u000e\u0501\u0015\u0006\u0002vx\u00aa\u0651,Yb7\u0004;P)T\r\u0671\u000e\t-6h\u0014\u0013wXpz\u001cJW\u0657`E-\u0007J%\u0305b\u0002r41\u03a5&\u0002\r-n\u0005C\u0540(\u0012S\u001fxHa}\ta^{r>\u0448[\\\u0010\u001e0m=\u001eh.Xn/\u0666DE%\u07e7>\u00023}\t\u0016\u0013\u0006W\u0001)K'#\r.USs\u001c.\u0763:ViEL\u0000Gp\u0559Rt\u0001\u0018:rVd\u0010\f\t\u001fLI[pLOq\u02e3\u0010d6H4HZid\u00030\u007f\r?oeYw\u014e\u001a&])\u0007)D\u0017\u0016O;a\u0018/+\u0004v\u0015DU\u0001%\u021a(\u032a\u0002uR\u001d\u055fM\n-Q cwP\n-_\u0005\u0490L,eX\u0010.\u0012\u0013\u000f'\f\u0734K\t$\u0010\\Tf}TL\u0010Vt\u001a`n\u0016d*kuiWQ{Vi$\u0001\u000bbY\u0016&[mZy\u008buY\u000f8\u0000b\r@\n-8\u0019:YhDsa\u00194D\buj)\u000b%aZa\u04d1t\u000eKvz&Wm\u04aci\u0003!\u03c28|{\u000f\u001b(qnuz>\u000f.gg>z=\fv\u0001>\u06bc$eU!\u001cMj \u001a`<\u000eq\u0002-K\u0000j\u0413\u0015B\u001e\u001e3 F63\u001f\u001dC#C@@\u001a\u0006\u0018s+05XZ\bYh7\u0569\u0011*EM`\u000ec\u0011w\u0011Lf\u0014\f!\u0017v\u0903\f0C$>\u0207\u001fo]'T\u0006\u0015\u0014#wNX\u00128p:\u001f\u007f#\u05e3\u0018 v>\u001a36q0y3h_\u000e2\u000bR\u01bdU\f7?S\u078eS\u00c0^8n\u0001\"iq\u0007mZ!Y\u0018bw?ac2c\u001fGO\u009dEJ;\u04755\r\rZ!|EQI\u000b/G\u0019fED\u0006\"\\!f\u0019u(\u0017$n\"\u000ex'U\u6afdBy\u0018ud.mU\u02ce\u0010`\u001dN`#nV\u0014;\u0012F\tnJl\u001bFm\u0007\n-C6\u0014$KjN\u0017~y\\\u0007H\u072c\u0003\u48e3@2e9K'\"kldg\u000eAt\u0003K<\u0017p6I\u0016\u0674`\u0004oPnF:UL\u0006\u0491<\u0006\u0000(Iz1Mr<\u00a47\u0002u\u0001qv\u0017\u61b5u\u042e}#J\u0019Gij\u000b\\\u0016:.m\u0018\u001ae5\u007fKaM;\u0018dt3\u0016Q\u000fkN1v%irW)]D\"#=@\u0000W'\u0083H$=K\rG\u0014S\u001e8\u001c\u0015\u0011x0\u001fZM\u0684\u04c9\u04aa*5F0\u0018\u00061\u0018\u0010Zg\ua89e*n\u0006\u001f}8e.%f\u007fv\u0007(\u000bhOMI!r'\b&Rn\u0787Qt'e!2\fnkr \u0011yoC88\u0012S`\u0017%\u007foV\u001d,*8lrv\u0018Fsa\u0225xUc2o+\u04b1\u0005J\u007fp\u0002\u01e8\u0004+t\f\u000f\"Z9\u007fG!\u0014+$ \u0342\b\u001d>\u0016M\u00052Bgjb\u0017\u000bZ\u0018(\"Ai2\u001aef$ Ef\tQ\u0004!&16`\u0001\u0001B_\u0004u\u00100\t 0?\u001d\u0004j,k\u0012\u001d:\u0014\u000b\"f$\u001cs>\u063e\u0006\u000fQEN86=\fEw\t\u0018h\u0002 \u0002H@b\u0005\uda2e\udc91\u0003Ll\u001d\u076f\u0014\u000eVp\u001f\u001eH\u0601J\u0012\u0004\u02fba}l}!=\u000fu\u055c[\u04f4)\u0004J\u0006uc:7v+\u0007{=`qKI\u0015\u0550\bwH\b\u000f:D\u04a6\n-_\u0018\u0016\u0407\u000eW \u0016\tK\u0012\u038a\u001d*\u0004#i<1;)}h\u001cxf\u001eU%9\u046f\u0760\u0460\u001c\u000ei\u0010R\u02b2F\u000ej\"[Qe#\u0002^^P\u0018y6\u0012\u0011;~PS\u0014l.I>YP@\u001d\u0015+L3\u0015U07\u0003*\u0003\u0636\u0370[c\n-Ab\u00041\u0016W~\u0002N\u0005\u00025\u0003\u001d: 4\\\u0011$k\u001aU\u0019|W\u0013=`\u7427\u001b1,D N\u0017\u0012,r]K`1U?Vm\u04bf\u05a5@\u0011?#\ud181~\u0016\u0007>x\u0005.\u001f\u001eUG0&}s\u0007iUTwhZ.&k\u001b6:4\u001fQbbw\u04a11vw(7,m#\u0002\u0011\b\u001ego4A\u001a/GshM\"\u001by:\t8\u0165\u03d6\u000eL\u0002\u000e\f>\u0017U#&SSk\u0010cD|I$\u0019K{\u049bFt~o(c>Ic\u001dbzXgv\u05a3n{v~]]\u06e3=U {\u0016\u0013g.Q.Z\f02k\u0005d%\u008c\u0015{_\u0005{sE)\u001a\u0017%w\u007fy\u0002.@\u001df\u0018>ruy\u07d6\u0015\u072daP\u001e\u023aI\u0729\u000bLTj']\u0001\u0000-\n-\u07d9\u0010\u0013@+@D\u007fv\u05f6\u00d8eCTQ\u0005WMB\u0213\u0015\u000f]9,\u0015)\u0001$\\ .:\u0010\u0002?7\n-\u06a7\u01c0}'Ll7]ptO],\u041fd/n\u0000/\r\u02fb;6|C\u0015~t,\u000b+\u0554cY\u0006UJ\u000f\n-W\t=:\u000fv_\u0016RP\u0006S\"D-\\%\u0016[b3\u0017b\u000b\u000e\u033cTw_\\yTad\t\n-\u0681V\u001eTct\u0002>\\\u000e\u04b1\u05e0vYh%6f,b1A3*\u0754\u019b@|.\u0016UB>%E(CgQc\u0003&\u0003\u00172\u0742DYx(%\u0000_g`R\u0003\u000b\fFJ]'2wd51\u0012H\u000bf\u0007?\u000b\u001dvZQ\b\u0016\u0003AZU\u0006O\u0708O6\u0014X,f=$\u0017\u001fmRw\u0223\u0016y9\\G1h,2\n-A\u3c08G4jrh\b3kL\by-\u0000.\u000f\u0017{\u001e8\u0017qx-e`\u000fA:o\u000f\u0005\u0005hm\u0012R\u0017\u05ffK\u001d \u0012CS\u007fO:\u000f&\u0002f\u0017HIdy%\u02a6\u0016\u000en\u001cG\u0006N(\n-\u0010\u40f2\u001at#\u0011%7Wl\u07cdVQ6/xEQ\u0003]XVCre3i\u0015;\u0016N\u0134m\u0005(vE[C}s3S>Kry@#&\r\u001c2;'\fP1eS\u0003}EliLy\u000fG\r8\tnS.\u0017^\u071e\n-\u0014b)b.;\u0018\u000e:+IdZT^\u05e4n>]B8XM5RuGO\u000ex) /$*DS(\u0011F _\u0000\u0016E]\rc0^\u0002j\u0ab0d~\u0016Iu\\%J\u0006 |\u0718u?^\u073c\u01eb:wP\u00138\u001b9>\u04cf4W.U\u0016\u000e/\u0003=T\u04b8I c%}9\u0000S#\u0014$~.f]`]\u001c}`\u0003.\t\u00141*+\u0007T.sR#0>\\Q^?\u001fMyW%u\u000e\u0018\b\u001c\u0013cG\u001e%\u001bDf\u03b8\u0005+*mbZ\u0005}\u044ac3\u0010\bFTP\u0015,B\u001a}9?;\u0011\t!jx\u0006\f\uf8ab|m\u000b\u0015eZ0k+F-5\b{\u0001u\u02a6M:!|\u001d\u001f\\\u0000zi\u0001vCZ>>N\f) 1\u000bC\u0003WxS\u0000s\u0004G]Z0\u001b\u001f>\u0014%\u001c\u000f\u001ehU$\u0014^\fpLQ\f\u001d4mH\u00b9\u0019bf{\u02e2}\u0554\u0000\u01167}D/{pEU\u0015)=UQu}\u001c\u001bQ\u001aj\\\u0017\u00180CL\u001avdo(\u000bPUCA:OI\u0012[$fq9Qn}{53m\u000e[iuO1\u0017\u0743\u064f\u001ee\f0\u0019PI\u000brxO]\u03ecTY\u000eQG\u001f\u001e|MNL+EK$\u001bGrHgE\u00105\u0018f\r\f\u0015^[ n\"\n-Ql\u0007\u001clF\u0518[]\u001b\u0555\u036b\u0004\u04fc\u0002nCQr\u001c1aR_!?g?`~0\u0005\u001d3\u000bM4Ms`H\u001d8?/\u0018\u067ba\r\u0016\r\u001a\u0001n|\u00da\u0003\u000eP@DNX3\u950bG]rFb76j\u0005\u0010)eFblZ\u001dI/GwY}tb\u0012Q= gB&f2(>\u0005\f[E#\u0017z\u0000%7@<#\u0014]Je1[\u01cb{.@g=#g|\u0014I$q\"vTK6E\u000f\u069a\u06d6\\^n#\u001bez_Yt1,t'\u001e3s{Z\u033a=k+:f\u00145EQRDz&*2}h\u0005l_\u0011\u0007KBq2n=\u0012%g\u03fa@g[BQ+l\u000f&\u0015k;;\u001e&)q\u001ff.?O\u0002/[1Ie&4UQ'*k1ZO8J-&v\f\u000f&U0H\u001c\u0019Y-t\u0016b.Iew\f4eI*w\u0004Q\u0016dkH@\u0016\u0013Cly?\u0007u\n-M\u0007?$U\u007f\u001d\n-V\u0005-<\u11cckrJ\u007f\u0002nq\u0006\r\u042b\u001eUydR\n- \u0010\u001c7\u001dU-oQ\u03b2\u0017kJ;\fH[$*\u001d\u06b6\u0014W\u034dG\"Qu=18\u00b0f\u00117p\u0001k\u0005\u0006\u001c3Sw=\u001armGm\u001fDMU\u03f6@&\u0019/^9:]|_u09:~JeV'B\u0012J[j \u0004&Dd! ^\u0007&.A\u0015M@\u0006P\"\\m\u007f\u0006\u0003\u000eY\u0017p\bza:WJ{LU{Q\u0017?~x\u02f7_v\u0017 g*\t%xJt*2\ts B/S3\u001c\u000e!\u00ecy~M1_~/\u001ceh\u001b\u0018db.}<\u001c`VI\u000b\u1a8bNk\n-;`U<\u0002\u00140p.\u001a~'\u001f7b\n-k\u001d\u000f\u0015\u0018\u001e\u0003#icX!\b\n-C-\u001dj2/\u0017Ltp`\tz\u0358\u001e\u0014\u0001tNs\u0000ks\u0000Y32`cI{d\u0005Zq_%,\u0017\u0013@3u\u2f8cCKaZ\u001d/\u0013\fX\u06e2)\u0012aQ.XLlM-\u000fY\\X^f!\u0322ZE\u000e\u0004`\tb3^X1\",H\u001f0\u0002KdU\u0015\"ZqW\n-\u001bu\u001d72\"x\u0016HuqFa~C\u0003\u001b\u0015\u0006\u0016m\u01eeE#]zoD3\u0005\u00168\u0007 uVP|(\u001bE(\u0003\u001f2\u0014\t\u0002\u0016\u0006@y#\"NzJ\\*\"}$8 @*\u0007~W(\n-q3\u06fa\n-\\\u001a4?cTw\u05e9&t@*q`(q\u0016+k&aWT,.t{Z?f1>GE:$_\u0017\bJ(\u0006!\u0002\u001b<1\u0017o\u046f\u0004hn{\u001dH6\fj\r[&\u0007SQD;GQ\u0012T^\u007f_\r\u001aLf08\u0010\u0013\u00198dP]wR\u0016\u0014!bn\u0015=\u000e?\u0013W:6\u0011\u001aGYlz(4\u0015y\u0010C[UTv\u0003\"D\f!M?{vXd\u0010pj\u0002 et \u0449\u0571(X k\u000b^&\u0016<\u0016C|X\u06e8\u07cc.Y,o\u0006\u0007\u0014vi<\b}}a\u00068\u001fB}E}G}G}izQO~S\u000bo^\u053fQGxQ~knqW~W\u0016w^Qc/\u007f{-Em`\"z<\u05bfsc?\uac45\u008b\u008f\u0589\u0004N%p/\u0013\u0004N%p/\u0013\u007f\tX%p-~\tK*\u0012x/\u0012xiKo\tK\u007f\tJ\u0977\u0004^K\u097f\u0004^Z%p-~\tK*So\tK_\u0002V\t{\u0693*\u0012cN\t\u0015\u001es\u0534\u0001*\u0000Lg0\u0002O\u01740jl\tF&%?%3+\u0013hI\u0001f=Li:G66P\u07a0w\u0007;c\u0010\u06b7NK\r!DTN1{,`n#=|;-\u0004\u0005\b\u0018\r\u04ec\u0011>l\u007f\u001e>\u000eIH\u0014}\u0017e[X\r\u0010\u001fdO|yG#K/\u0005$z\u0000JmiAxk\f)2\u0007\u001eD&\u00bbH;!{\u0007`+\u001d\t`p\bn3[s~\"/\u0017\u0004'\u000b\u0012=g/yGt\u0314\u0011\rU\u000f\u027a\b\u0741w\u001ak\u000b(%m-Ta\u02edz0g0\u0002jZ\u001dghr;|\u0144\u00147b4o9;R`<)\u06f5\u000b6GP\u060e\u000e:\"\u000fW\u001e\"q:NwSQ9\u0006\u0018/\f.\u000b\u0010\u00a3K'\u0018\\\u0010JC\u0006) DB0\t\f\t$gGl\u0000:\u0006\u0000\u016cM,\\Tr\u001a\u0001\n+.\u00114W.`.N\u0002H\u00072F\u07537\u001a\\z]L\u0569\u0013\fGuBX,\u001a4,`5\u0130b\u0000?tK)u\u0438Z\u0005\u0014\n+ J\"\u0019\u000fIh-\u07c4'tbF\u007f\u000e &;\u000b>\u0005h\u0007\u0006}6\u05b3M\u0007z\u007fg#m\u5d3c\u001d'\u0003?`W7\u0004$\u0006~tpEY3T,UCli@\u0012*P\u0010\u02c0zKO&;.H@ys\u0019\u0000[='o\u0007OYp.\u0013\u001cP\u076bB\u00176G\u00119X/X\u0003\f0L\u0003C]7\u039ebzu\b\u0012J\u007f-~\u8a37=\u001d\u001dP\r\u0001;i\u001dXXz\u051e\\w@|4^OC<\\\u000bc\u001aq(k.A\u000fzRWad@'rE6Y|\u001eXqF\u0010K3\u001e\\+w\u0004}~o3=`fG\u0001m@3\u0017\u02fd\u253b#\u0013>Z8\u001cKg\u05f9N{\u001e\u0013IJ~o\t\u0012v\u0006)F\rOlryb`$Y%\u0003O;B\u03d8>q-=\u001aJ\u0013Z\u001c&k.!J!`p\u0017\u001fLj\u0225%[e\u9eed5\u001c4\u0010S\u001d\u000bQ\"am\u001e\bBKNc\u0018qP:*y\u0016mU]7\u0001\u0017K8y/Lk\u0019ez`St&\u0014\u0007()\u001dw\u0012rZQ\u031f/ZL{0\u0012\"GH\u000f,,\n+-&4h31A\u02f2\u0010\u076b\u0014ABbI\u0011[WYU7Is\u0010\u001f\u0010I\u0013\u001b-VB,\u13c7,\u03e9\tJ2\fb\u001c\u0003C\u0001\u0000\u0006,X0|Q\u046ce~v-Eo{\u04b5s[d_#\t\u0010h2o7\u000e5\u001c\u0399\u0011KXR|Y;_~[\u0003\t\u05a9\u00f3c 1g\r:5:o6\\\u000eO ]\u0014Y\u04e8\u0019&\u0005\u0005:\b8!+wO;\u0014g\b2\u000f\b:c\u00184T\u0007cVpD-\u0000Ev4A1\u000b\u04fe<`/*8^M%\u0361V\u011bXKb\u001amGH\u00150b\u063b)NaJk\u000f1\b0s{,\u0001}\u001bs\u0014c{]\\=/\u001c[\u001c\u001b)\u011cK^(7ai\u0012K\u000bh_kb\n+M\u0014\u0018d\u001d\u001bG\u04ddT@#L\u001e\u0005\u0015-D\u0017.vAv]_y0q;\u001d\u001c}\u001fL\\#X\t\u0670$r\u06b7oqD_\u001aRoB\u0000n`\u001e)M&\u001b'7(wa\u07ffi?aO\fy.\u0004\u000bz\u01a7\u001c\u001b\u0016\u0014Pj\u007fZd@\u0004z?Lt\u001d;Zq4#K\u000e?s<\u05e8\u0010i=\u0006^%U'(#E\u0007s;\u0004\u0019\u0012\u04bf\u0016 T\u063a5Mg\uf01d\u0012Bb\u001036\u0006b\u0003\\Q\u001aYqF\u0015t\"\u001c\u0002\u0018i!\u0004\u001cR{=@0[\u0004Q|:72\u0019C6CTlDam~z43\u05a1umZw2V8*PlM%\u001a{`L\"Lkf&G7\f~kzL`V\u0016Y\u0000^\u001ae}N\u001f\u0013\n+{?2\u0017\u000f?|d\n+O\u0004&d\fx?\bQ\u007f\u00190>*O=<\u001c\\x9\u0015C\u000f\u0007\u0019k\u0004\fZ\u0006(\u001c!J\t\u0690\u001bn\fTO\u000e(\u0520o{:\u000e-\t\u0556\u0261\t\u01a7\n+#+Y\u0018\u0003\u001d\u00038\n+,Z:P\u0007V`\u001b\n+vV\u0002\tfG\u0016vd\u0010#0JC\u0004SUJ6\u0010f\";$\u0620QOqJbv\u001er\u012f\u0482*]e_\u0015\u001c+:0\u0017.\u0016w\t<-8B\b\u00006\u0015\fWV\u0003N\\JLy\u007fPb\"\t%y\u0019\u0241D#nq]Bdozh\u00f4Tzz\u0019`Idv\u0013\u0015|N\u0014\n+\f%XL`\u001b\\\u00050,\u00136TO9rX6x\u000eT\u0004dbCUm\u0019\t$\r$2\u0016\u0012`v(Z\u0015}2y\u0002\u001e!UWgJK\u001b\u00074\u0006c\u0010YA0$\\\u001bS\u007f07'm%\u0012.\u00a9\u00172=1.C u\u0006\u0013ky]\r%\u001f[;\u001ag\u0015;jt\u0005\u001c\u0010]XP?\ud105c\u0010GeV\u0010iV\u0005\u000ef kX3J\u000bEKu{W\u007f6)F\u060e-\"C)|\u0015HC2ycAHN(?,3p/%\u0016BpQew\tR}2BXi\f)Yt0\r\u05e5)^E[?\u0004.\u010aeY[\u8cab\n+h;\u0764,6x|<\u039e8)\n+:k\u0012\u06817C\u013fbI`cX$l\u0001\u04f6i\t/e=?\u0006\u0013^\u00025\u0000)\u0004\u001fgd\u0663\u0012!\u0011e\u0017\u04e8G)(O\u066f\u001b2G;I-$\b*]\u0019\u0010K#\t!,iMG9,\u0019\\\tI\u000eX\u0006\u0002?\u000b\n+1\u007f>\u0004j73;!U\u0005\u0017\u001cKe#\u0007N\ftaMoe\u001c\u000bZ\u0013\b\u0012\u007f\u00006\u0007vvV\u0005a\u001a\u0005zd%H^F\u0018y\u001a!s\f\u0016\u0001j\u001ckL'\u0005U\u0018d\u001ez\u0392\u001e|WZ0,/\u001f&}6\u0011kQ\"b;|++\u0011}\u001f\\h}z\u0018\b\u0011\u0003|\u0575yI\u001ak\u062bvC8A4x\u001d\u000e\u0004ZF\u0001\u0305'+&:\u0004F:wz5\b\r0V`j.N\u0011\u0006oS\u0015kC]#1#T>\u0015/\u0014(\u0013JiY\u001d\"z\u0743\u0011R#xc)\u0002\u0019C#/I\u0007\u0019aH|\u000f?\u07fa,?O\f+)F\uf730>%]qtHmW\u001d??FTG1@}4fl0Xaf\u0462\u001ce\u0017j\u0017{\u0011\u0018\u022f~\u0002K:eq\u001d\u001dz/\u0001UGpV\u0003D\u001c\u000e\u06b4bC|:1\u018d\u0333\u007fhe|_\u0006U?;+\u00127*\u000fVA\u0015\u0010m(\u0014I\b\bo.D\u000ejY\u0007GG0\u001b1e\u0014ksN'E\u0004X\u001cS4\u0007y./m,iX\tt\u070ct>\u0019\r#MSWy\u0643\r\u0001\u000eQ\u0553cr\u0585\u00fbyXIo\\\u0005\u0002F\u0015/\rk]Fl3h\u0016-t]s14j^^\u0007Xw61\u020af,d\u001e +bK\u049cRD5R\tEFz\u0000O\u0007HIz\u001bc(v\u001b=p8*\"`>5z4\t]\u0013UUV\u0001k8x\u0012lf\u00018\b\u0006que-\u0162Q6&B(Xlz\u0010'j\u01c3w\u0010\u0015\u028aE.Mn\u0019\u000eQEJ\u001fZm\u0007TM\u007f\u0016H|`0\rb&1 O\u0004\u0005E=U\u071c\r i?p\\J*\u000f&Q(\u0017\u041e\f2B(N\u0010Lp@\u000ft\n+OBd\u0019:AX\u0015#\u0786pp%\u001a.>K\u01ed;XnUq0\u0014cf(K9@Ce*Y1W\n+c#\rS\u000b\u0004\u034fQ\tW*is\u0019\u001e\u0004kER\u0775~sB\u0006)VHx\u0005A\u0005\u0011:\u0014},\u000bdC\\\u0000w/\u0016p1HQD\u0482e(\u00c95\"cI4Q_Ax\u0013\btCLbl\u0002\u0002t\b `\u0012@`~:\bXzI%:\n+u(\u0016E\u001eH8\u001f}}\r\u001eIqmz\u0018\u00120F\r\u0004@\u0527\u0005X\n+WE#\u0007\u001eA\u000b;`Q_)<\u001d$Q(?<\u0003$&\tlC9w>Cz\u001e\u05ab9\u01a7iS8\u000b7\t\f&toV\u000ez\n+\u3592+!\u0011\u0010\u001et\u001a[M[\u0015Z0J-\u0014K\u000f\u001d\u0014\u0007\u00038A,j\u0013$\u0015/;~U\tFxbwR\u001868VQ^'=FJrB\u04e3_AA\u0017!9\u001czp\u0017!^e\u001cE$tG\u0005\u8f7ct1@Sk/pm$%<#vB(2]|*0:NQ+Vg\u001a+\u032b`zo\u0006(U\u0007\u0010Ymag\u01a4\u0015\bb,\u0004>\u0006W\u000bN\u0005k\u0006L;07/u@h\"H42&H\u0011{\u000e!O\u007f7cYFA.$:YH\u0017c\f\u007f&\u06e4(\u000bK;\t#~F\r\u0003,\u001c\u0011\u000f|\u001a\u001bP\u000b\\?<`LHg\u000f&ZvQ\\Lr6mcuh\u0002?Y>C\u0007?cPn\u0006Y\u0002U+FJ\u0005\f#\u0011=\u078ciB5_\u0438D6,u\u0013j\u0013IqhK-o\u001d~\u0005\u001c\u001d\u0019\u0014o}R/l\u000bG>M\u0014\u001f \u0188Gwpf.\u001d\u001eIoB\u001b'ua-Zn~\u6b9e\u0019RuumTY$OqFk3l\u0016a\b3Vr}\u0015L&\u0017i.\u0012h\u0016^5\n+\u0018\u01ba4#\u0003\u0019\u0003va\\}f\n+\u02a3\u007f[bV\\rJfC{ &s.2\u001dR\u0018gwic\u0007\u0000(|gB\u001c\u001fO\u0000\u0002\u0012\u0007e_*\u000e\u000fc\rA>SE\u0015_6&\u000b\"O\u06a2W?wV\u0004p!\u001e@\b\u0700+h\u001e\u00032bw>\u0015swC\u007f:/\u000147/,\rU+\u0451,8RWSe\u0019T)>P+\u0018_%<}Y@^KAi\u0003\u001bOe\u013f\u0012pXl\\`Q/8\\3Rk}qQ\u0001['(h\u0007ZyP1u\n+Hp\u001d:H^v]f)\u001830zV\u0158R\u0007PtS\u001bo\u0003\u027a6ZV)\n+M\fh\u0017\u000eGAci\u000f\f^\u001c\u0003t\u000b\u0012g\u0563\u0002\u0003|I&J\r.2\u0018)u.\u02ec.YKL6\u0010K A/\u001f,t4iE!ZW\u000f\u000e4\u0007iV\u0019>q#>Rdb\u0014\\tI!Zq@sR\u001fa\u08b1\u0010(X\u0007\"\u001eXqf\u000eK\u02e1!p1)\u0002#\u0018\u0000?\\cM{\\\u1d54\u04c2U^>\u0004\u0001\u013f?\u0014\u0016IK^\\\u000fZ/u|K\fMK>}\u0002<\bxf]|#\u001d'#x\u000bZ8=sL\u001f\u00198\u001c* 2C\u000fjyc\u0003D$s^=}72VZE\u067c2\tR\u0016YF\rtcY\r\u0265\u046a\u03e4UXtjykyFpbBw\u001co8\\[\u000f\u0005Q[x\u00012\u0576*\u00134(\br1\u0007\"cS=:\u0225oH\u016928w]\u0003\u056bKcIe?\\\u06c1\n+\u0011F\u001eBZ{\u007f\\\u00015p\u0001\u0003s\u0004V\"K6\u05b2\u001fNr\u06a0V\u001bJz(.WQrd9\u0019X{c\u0014m(L=\u00f9\u018c5I*LX:GR\u001e\u04b0^J;c*5\uc01f)\u000b9kS)|\u0010\u03ffe\u0019+\u0001o6?\u001b\\P\u06f2&\u0556s\u07a5c\u0562V_OT\u0007bSf\u01b1\u0001pb\u05c1j\u0006d/jgW}5N,`<25*L\f\uf07e=\u0696<\u0006E1\tR\u008bSa]2G~ s3\u001fx=*\u0015M]%F1\u052cQ\u000f$fH;\u000b\u001c.u\u0002\u0019sB}R\u0005\b6ZZ_9\u001av\"mLig#Czx-\u0704%\u0016\u0018\u0671h|>mlK.Vr\u001f]h\u037e\u054f^\u0007f-\u05d6\u001df2|crgthIiAt\u0003sw\u000b3c\u001dJ'eb\u0001)\u001brpYa\u00059>L{%:\u000b*O;\u0011\u04f6\u0016P\u0015n\rW\u001dL,}\u00034p\u0204\u00170C%\u001e\u0010M\u000f`\u00151\u0013\u001dz3SB=\u001e6\u001e\u0006&PjM@\u000b_xq{*K\u000bS`8H0k'iQy^1v\u000b\u153ec5H\u001d\u0019?94\u001b7\u0004\u0010MDd\u001b-\u05c3T7\u007fev\u0002,Zl\u0016uW6\r\u001ex\u0167\u000bxYZ''\u0006spN\u77e6k+\u0019\u0503qc\u0002\u68ab\u007f|O?.?^\u05b9)~tty\u00b4p^~\u0019\u8852M\u0002)\u001d+\u0001\u001aY- \u0005\u0324&s1C\u00022;\u0004\u001bp\u0019NQI]9t\f\u001ayGm\u02bb*\u066eE$_u0@HUT\u0018;( Z5s-X5Ui3\u0017*pV\u0014\u001cYk21AMVPS#F\u001a\u0017\u001f^B\u0015/c\u0004(mZ\u01b5\u0002P+^\n+lo\u0015mj\u007fyNlvmK{uD\u0012v\u0690\u0015\u001bZ9Q4FGg\u0003}U-n;v\u00039e&+:6_\u000b`d+:Z\u0198*5\u052ddy\u000f;yKw;W\u0002ug+t\tV)QR\u001d\bD4\"\u001aW`\u0016J\u001f9\u074dH\bQ{3`gx\u0017]k_8(B\u07451]#_1\u0295\u001e~(e\u0380Jb_P{\u0687|f\u001a\u030atG:\u0010n\u0002ow\u0005w'gZ)2\\]&_9JDt\u007f7|oW<+zNAH7keX-\u0002q\u0013Q_b;hd`3ul^}%\u00150u\u001bi\u000e\u0003\n+\u0017\u072dL9#\u0001)dY n\"Om\u69c1l:\u0003cEyp\u079d/\u000f;npo\bp\u001e\u001fxu\u0002\u000f$r\u009aN\\X:\u0017\fiu\u000f(=[|\u0007?\u0012\\f^g\f|\u0010\r7\u026dXK\u0709\u000e6I+X4s1^a\u001c\u007f\u0010x\u064aIr.K\u05df,7Y)\u07cf:UY\u0001T!\u001b8T*lQ\u000e?d\u0004\\\u000bS\u0017p\u000b6ho^#ZU\u0000.\u7e29=\u001fp\u001ejy{\u0105tBtXSa@\"Y,Ta\u001f\u0436\u0764jn<\u00121\u050ec4\u00145\u0013\b\u000f(/_+7x-\u4619\u0450k\u001bO=j\u000b\f j\u0012Oz\u0005z/7(~Bis|F\u0000 \u0013s\u0019\u0000\u0004:NZ\bW]vR_S?FW(I\u0004Y=\u0007\u00148sX;\u0001\u0011Ux^\b\u007f\u0018`\u001eI\u001f\n+AU\u0018\"lH\u0005Wy\tf0ds[\u0004LH3o\bs\u0002\u0003_#Dk\u0004\u021aA\u000ff\u0004sg\u001e\u001bMS&+*Yd\u0007\"\u0013et\u001eb\\\n+\u000f\fx\u0011`\u001a\u0016]\u000fMy\u0004\u03d5\brbbm:myz\u58977\u000b\u007ff\u0016**t \u0004K\u0010\u0001n\u008a\u0015EfA(\u0011@f_$|\"\u0010\u044arE\u001fV\u0628\u033c\u0017\t\u01b3E6\n+\u0013\u001c5\u001d\u06284h\u0000{\u0017E\u0678\u000e.B\u0019Hx\u0015\u0006OO\u0016008\u0006{\u001fO\u0017qlSR\u0011#\u0007\u0001JVY?\u001bM\u0012LFaU\u0010\u0007\u057dU,\u04a09\u001fN5\u0003R\u0003C#?\u6df8_I_3\t\u001adIeEtV\n+6)t=gL.&\u0012@PB1\bi\fl\u0015(\u5279~~M%@sC@rg U;o2>6\"\"\u00079bx`j4\u0644,M7&\n+\u03b7]p\u000f\f\u0011s\u0010Uu\u0010\u00119)WbRKtP-4\u0007b@\u0015)6{7\u0003TYTyb1ht\u001du\u0016I<\\D\u0014\u0013RGRj;./Z?P1\u0000\u05c84gS)0\u0013\u0257<+ ([z]^>\u0387\u057df\u0000\u001b\u001by@aC*:\u0018[p\u0017~\u0017\u0016jQO,\u0517^\u0517}\u0517~\u0517\u0016\u0017zG=PE[\u001fo~\u053fY\u07cew\u001c[?\u0016\u001aG}G}e~E\u001f;7\u079e^\u0006&R[c;G=\u001e[///mxK_\u0002'\u00128J[\u0002'\u00128U\u0002'\u00128\u0004N\u0012x-\u0012x/V\t~\tK\u0004^zKe\u0004^KU\u0002\u00128\u0004N\u00128i\u0004N%pj=\u001a)8DPq\u00191GMX\u001f0b\n+\r]t\u001b(\bTL(\n+F9x\u0216h)iRS232\u001b\u0000j8{\u051fsds:i\u0003\rJhyw3\u0006}\ua93a\u0010MD\u0014\u04ff\u00026\u00e7BP^8Z\u001ep\u0004LmDwQ\u0000J\u0004\u0317x\u00048\u0519R \u0019}O\u0007\u0516v\u001aIJi-sAd\"\ub3343N\u001b~\u0000\u0006\tB\u0721\u000bN\b\u0007\u00006Ck?G['2\u001d|[6u\t\tBJ\u0780;<.1Z/\u001e\u04fa(V\u001f8\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/py-modindex.html", "source2": "./usr/share/doc/python-django-doc/html/py-modindex.html", "unified_diff": "@@ -1,21 +1,22 @@\n \n \n-\n+\n \n \n \n- Python Module Index — Django 5.1.4 documentation\n+ Python-module\u00efndex — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n- up
    \n+ up
    \n
    \n
    \n \n
    \n
    \n \n \n", "details": [{"source1": "encoding", "source2": "encoding", "unified_diff": "@@ -1 +1 @@\n-us-ascii\n+utf-8\n"}, {"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,11 +1,11 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n _\bu_\bp\n-*\b**\b**\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn M\bMo\bod\bdu\bul\ble\be I\bIn\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn-\b-m\bmo\bod\bdu\bul\ble\be?\b\u00efn\bnd\bde\bex\bx *\b**\b**\b**\b**\b**\b*\n _\ba\ba | _\bc\bc | _\bd\bd | _\bf\bf | _\bh\bh | _\bm\bm | _\bs\bs | _\bt\bt | _\bu\bu | _\bv\bv\n \u00a0\n a\ba\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs\n \u00a0\n c\bc\n [-] django.conf\n@@ -219,12 +219,12 @@\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bs_\br_\bf\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs\n \u00a0\u00a0\u00a0 _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n _\bu_\bp\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/applications.html", "source2": "./usr/share/doc/python-django-doc/html/ref/applications.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Applications — Django 5.1.4 documentation\n+ Applications — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -165,15 +166,15 @@\n configuration applies to. You can define any other attribute documented in the\n AppConfig API reference.

    \n

    AppConfig subclasses may be defined anywhere. The apps.py\n convention merely allows Django to load them automatically when\n INSTALLED_APPS contains the path to an application module rather\n than the path to a configuration class.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If your code imports the application registry in an application\u2019s\n __init__.py, the name apps will clash with the apps submodule.\n The best practice is to move that code to a submodule and import it. A\n workaround is to import the registry under a different name:

    \n
    from django.apps import apps as django_apps\n 
    \n
    \n@@ -209,15 +210,15 @@\n cannot be automatically detected.

    \n \n \n
    \n

    Application configuration\u00b6

    \n
    \n
    \n-class AppConfig[source]\u00b6
    \n+class AppConfig[broncode]\u00b6\n

    Application configuration objects store metadata for an application. Some\n attributes can be configured in AppConfig\n subclasses. Others are set by Django and read-only.

    \n
    \n \n
    \n

    Configurable attributes\u00b6

    \n@@ -235,15 +236,15 @@\n AppConfig.label\u00b6\n

    Short name for the application, e.g. 'admin'

    \n

    This attribute allows relabeling an application when two applications\n have conflicting labels. It defaults to the last component of name.\n It should be a valid Python identifier.

    \n

    It must be unique across a Django project.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Changing this attribute after migrations have been applied for an\n application will result in breaking changes to a project or, in the\n case of a reusable app, any existing installs of that app. This is\n because AppConfig.label is used in database tables and migration\n files when referencing an app in the dependencies list.

    \n
    \n
    \n@@ -279,15 +280,15 @@\n AppConfig subclass and you want Django to use one of them by\n default.

    \n

    By default, this attribute isn\u2019t set.

    \n \n \n
    \n
    \n-AppConfig.default_auto_field[source]\u00b6
    \n+AppConfig.default_auto_field[broncode]\u00b6\n

    The implicit primary key type to add to models within this app. You can\n use this to keep AutoField as the primary key\n type for third party applications.

    \n

    By default, this is the value of DEFAULT_AUTO_FIELD.

    \n
    \n \n
    \n@@ -313,34 +314,34 @@\n \n \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-AppConfig.get_models(include_auto_created=False, include_swapped=False)[source]\u00b6
    \n+AppConfig.get_models(include_auto_created=False, include_swapped=False)[broncode]\u00b6\n

    Returns an iterable of Model classes for this\n application.

    \n

    Requires the app registry to be fully populated.

    \n
    \n \n
    \n
    \n-AppConfig.get_model(model_name, require_ready=True)[source]\u00b6
    \n+AppConfig.get_model(model_name, require_ready=True)[broncode]\u00b6\n

    Returns the Model with the given\n model_name. model_name is case-insensitive.

    \n

    Raises LookupError if no such model exists in this application.

    \n

    Requires the app registry to be fully populated unless the\n require_ready argument is set to False. require_ready behaves\n exactly as in apps.get_model().

    \n
    \n \n
    \n
    \n-AppConfig.ready()[source]\u00b6
    \n+AppConfig.ready()[broncode]\u00b6\n

    Subclasses can override this method to perform initialization tasks such\n as registering signals. It is called as soon as the registry is fully\n populated.

    \n

    Although you can\u2019t import models at the module-level where\n AppConfig classes are defined, you can import them in\n ready(), using either an import statement or\n get_model().

    \n@@ -362,28 +363,28 @@\n MyModel = self.get_model("MyModel")\n \n # registering signals with the model's string label\n pre_save.connect(receiver, sender="app_label.MyModel")\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Although you can access model classes as described above, avoid\n interacting with the database in your ready() implementation.\n This includes model methods that execute queries\n (save(),\n delete(), manager methods etc.), and\n also raw SQL queries via django.db.connection. Your\n ready() method will run during startup of every management\n command. For example, even though the test database configuration is\n separate from the production settings, manage.py test would still\n execute some queries against your production database!

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In the usual initialization process, the ready method is only called\n once by Django. But in some corner cases, particularly in tests which\n are fiddling with installed applications, ready might be called more\n than once. In that case, either write idempotent methods, or put a flag\n on your AppConfig classes to prevent rerunning code which should\n be executed exactly one time.

    \n
    \n@@ -478,15 +479,15 @@\n

    Initialization process\u00b6

    \n
    \n

    How applications are loaded\u00b6

    \n

    When Django starts, django.setup() is responsible for populating the\n application registry.

    \n
    \n
    \n-setup(set_prefix=True)[source]\u00b6
    \n+setup(set_prefix=True)[broncode]\u00b6\n

    Configures Django by:

    \n
      \n
    • Loading the settings.

    • \n
    • Setting up logging.

    • \n
    • If set_prefix is True, setting the URL resolver script prefix to\n FORCE_SCRIPT_NAME if defined, or / otherwise.

    • \n
    • Initializing the application registry.

    • \n@@ -632,37 +633,37 @@\n \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    API Reference

    \n+ title=\"vorig hoofdstuk\">API Reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    System check framework

    \n+ title=\"volgend hoofdstuk\">System check framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAp\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django contains a registry of installed applications that stores configuration\n and provides introspection. It also maintains a list of available _\bm_\bo_\bd_\be_\bl_\bs.\n This registry is called _\ba_\bp_\bp_\bs and it\u2019s available in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\ba_\bp_\bp_\bs:\n >>> from django.apps import apps\n@@ -72,15 +72,15 @@\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting.\n The _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg_\b._\bn_\ba_\bm_\be attribute tells Django which application this configuration\n applies to. You can define any other attribute documented in the _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg API\n reference.\n _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclasses may be defined anywhere. The apps.py convention merely\n allows Django to load them automatically when _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS contains the path\n to an application module rather than the path to a configuration class.\n-Note\n+Notitie\n If your code imports the application registry in an application\u2019s __init__.py,\n the name apps will clash with the apps submodule. The best practice is to move\n that code to a submodule and import it. A workaround is to import the registry\n under a different name:\n from django.apps import apps as django_apps\n *\b**\b**\b**\b* F\bFo\bor\br a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn u\bus\bse\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If you\u2019re using \u201cRock \u2019n\u2019 roll\u201d in a project called anthology, but you want it\n@@ -103,15 +103,15 @@\n This example shows project-specific configuration classes located in a\n submodule called apps.py. This is a convention, not a requirement. _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg\n subclasses may be defined anywhere.\n In this situation, _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS must contain the dotted path to the\n configuration class because it lives outside of an application and thus cannot\n be automatically detected.\n *\b**\b**\b**\b**\b* A\bAp\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AppConfig_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AppConfig_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Application configuration objects store metadata for an application. Some\n attributes can be configured in _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclasses. Others are set by\n Django and read-only.\n *\b**\b**\b**\b* C\bCo\bon\bnf\bfi\big\bgu\bur\bra\bab\bbl\ble\be a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n AppConfig.name_\b\u00b6\n Full Python path to the application, e.g. 'django.contrib.admin'.\n This attribute defines which application the configuration applies to. It\n@@ -119,15 +119,15 @@\n It must be unique across a Django project.\n AppConfig.label_\b\u00b6\n Short name for the application, e.g. 'admin'\n This attribute allows relabeling an application when two applications\n have conflicting labels. It defaults to the last component of name. It\n should be a valid Python identifier.\n It must be unique across a Django project.\n- Warning\n+ Waarschuwing\n Changing this attribute after migrations have been applied for an\n application will result in breaking changes to a project or, in the case\n of a reusable app, any existing installs of that app. This is because\n AppConfig.label is used in database tables and migration files when\n referencing an app in the dependencies list.\n AppConfig.verbose_name_\b\u00b6\n Human-readable name for the application, e.g. \u201cAdministration\u201d.\n@@ -144,15 +144,15 @@\n configuration class automatically. This is useful when apps.py defines\n only one _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclass but you don\u2019t want Django to use it by\n default.\n Set this attribute to True to tell Django to select a configuration class\n automatically. This is useful when apps.py defines more than one\n _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg subclass and you want Django to use one of them by default.\n By default, this attribute isn\u2019t set.\n- AppConfig.default_auto_field_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AppConfig.default_auto_field_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The implicit primary key type to add to models within this app. You can\n use this to keep _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd as the primary key type for third party\n applications.\n By default, this is the value of _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bA_\bU_\bT_\bO_\b__\bF_\bI_\bE_\bL_\bD.\n *\b**\b**\b**\b* R\bRe\bea\bad\bd-\b-o\bon\bnl\bly\by a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n AppConfig.module_\b\u00b6\n Root module for the application, e.g. .\n It may be None if the application doesn\u2019t contain a models module. Note\n that the database related signals such as _\bp_\br_\be_\b__\bm_\bi_\bg_\br_\ba_\bt_\be and _\bp_\bo_\bs_\bt_\b__\bm_\bi_\bg_\br_\ba_\bt_\be\n are only emitted for applications that have a models module.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n AppConfig.get_models(i\bin\bnc\bcl\blu\bud\bde\be_\b_a\bau\but\bto\bo_\b_c\bcr\bre\bea\bat\bte\bed\bd=\b=F\bFa\bal\bls\bse\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_s\bsw\bwa\bap\bpp\bpe\bed\bd=\b=F\bFa\bal\bls\bse\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an iterable of _\bM_\bo_\bd_\be_\bl classes for this application.\n Requires the app registry to be fully populated.\n- AppConfig.get_model(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, r\bre\beq\bqu\bui\bir\bre\be_\b_r\bre\bea\bad\bdy\by=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AppConfig.get_model(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, r\bre\beq\bqu\bui\bir\bre\be_\b_r\bre\bea\bad\bdy\by=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bM_\bo_\bd_\be_\bl with the given model_name. model_name is case-\n insensitive.\n Raises _\bL_\bo_\bo_\bk_\bu_\bp_\bE_\br_\br_\bo_\br if no such model exists in this application.\n Requires the app registry to be fully populated unless the require_ready\n argument is set to False. require_ready behaves exactly as in\n _\ba_\bp_\bp_\bs_\b._\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b).\n- AppConfig.ready()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AppConfig.ready()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Subclasses can override this method to perform initialization tasks such\n as registering signals. It is called as soon as the registry is fully\n populated.\n Although you can\u2019t import models at the module-level where _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg\n classes are defined, you can import them in ready(), using either an\n import statement or _\bg_\be_\bt_\b__\bm_\bo_\bd_\be_\bl_\b(_\b).\n If you\u2019re registering _\bm_\bo_\bd_\be_\bl_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs, you can refer to the sender by its\n@@ -196,24 +196,24 @@\n # importing model classes\n from .models import MyModel # or...\n \n MyModel = self.get_model(\"MyModel\")\n \n # registering signals with the model's string label\n pre_save.connect(receiver, sender=\"app_label.MyModel\")\n- Warning\n+ Waarschuwing\n Although you can access model classes as described above, avoid\n interacting with the database in your _\br_\be_\ba_\bd_\by_\b(_\b) implementation. This\n includes model methods that execute queries (_\bs_\ba_\bv_\be_\b(_\b), _\bd_\be_\bl_\be_\bt_\be_\b(_\b), manager\n methods etc.), and also raw SQL queries via django.db.connection. Your\n _\br_\be_\ba_\bd_\by_\b(_\b) method will run during startup of every management command. For\n example, even though the test database configuration is separate from the\n production settings, manage.py test would still execute some queries\n against your p\bpr\bro\bod\bdu\buc\bct\bti\bio\bon\bn database!\n- Note\n+ Notitie\n In the usual initialization process, the ready method is only called once\n by Django. But in some corner cases, particularly in tests which are\n fiddling with installed applications, ready might be called more than\n once. In that case, either write idempotent methods, or put a flag on\n your AppConfig classes to prevent rerunning code which should be executed\n exactly one time.\n *\b**\b**\b**\b* N\bNa\bam\bme\bes\bsp\bpa\bac\bce\be p\bpa\bac\bck\bka\bag\bge\bes\bs a\bas\bs a\bap\bpp\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -263,15 +263,15 @@\n not be fully functional (reverse accessors may be missing, for example)\n until the app registry is fully populated. For this reason, it\u2019s best to\n leave require_ready to the default value of True whenever possible.\n *\b**\b**\b**\b**\b* I\bIn\bni\bit\bti\bia\bal\bli\biz\bza\bat\bti\bio\bon\bn p\bpr\bro\boc\bce\bes\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* H\bHo\bow\bw a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bns\bs a\bar\bre\be l\blo\boa\bad\bde\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n When Django starts, _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bt_\bu_\bp_\b(_\b) is responsible for populating the\n application registry.\n- setup(s\bse\bet\bt_\b_p\bpr\bre\bef\bfi\bix\bx=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ setup(s\bse\bet\bt_\b_p\bpr\bre\bef\bfi\bix\bx=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Configures Django by:\n * Loading the settings.\n * Setting up logging.\n * If set_prefix is True, setting the URL resolver script prefix to\n _\bF_\bO_\bR_\bC_\bE_\b__\bS_\bC_\bR_\bI_\bP_\bT_\b__\bN_\bA_\bM_\bE if defined, or / otherwise.\n * Initializing the application registry.\n This function is called automatically:\n@@ -364,16 +364,16 @@\n # _\bR_\be_\ba_\bd_\b-_\bo_\bn_\bl_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bN_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs_\b _\ba_\bs_\b _\ba_\bp_\bp_\bs\n o _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\by\n o _\bI_\bn_\bi_\bt_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n # _\bH_\bo_\bw_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs_\b _\ba_\br_\be_\b _\bl_\bo_\ba_\bd_\be_\bd\n # _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/checks.html", "source2": "./usr/share/doc/python-django-doc/html/ref/checks.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- System check framework — Django 5.1.4 documentation\n+ System check framework — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -86,15 +87,15 @@\n system checks, see the System check topic guide.

    \n
    \n

    API reference\u00b6

    \n
    \n

    CheckMessage\u00b6

    \n
    \n
    \n-class CheckMessage(level, msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class CheckMessage(level, msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n

    The warnings and errors raised by system checks must be instances of\n CheckMessage. An instance encapsulates a single reportable error or\n warning. It also provides context and hints applicable to the message, and a\n unique identifier that is used for filtering purposes.

    \n

    Constructor arguments are:

    \n@@ -126,35 +127,35 @@\n \n \n

    There are subclasses to make creating messages with common levels easier. When\n using them you can omit the level argument because it is implied by the\n class name.

    \n
    \n
    \n-class Debug(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Debug(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Info(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Info(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Warning(msg, hint=None obj=None, id=None)[source]\u00b6
    \n+class Warning(msg, hint=None obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Error(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Error(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-class Critical(msg, hint=None, obj=None, id=None)[source]\u00b6
    \n+class Critical(msg, hint=None, obj=None, id=None)[broncode]\u00b6\n
    \n \n
    \n
    \n
    \n

    Builtin tags\u00b6

    \n

    Django\u2019s system checks are organized using the following tags:

    \n@@ -1083,37 +1084,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Applications

    \n+ title=\"vorig hoofdstuk\">Applications

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in class-based views API

    \n+ title=\"volgend hoofdstuk\">Built-in class-based views API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSy\bys\bst\bte\bem\bm c\bch\bhe\bec\bck\bk f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The system check framework is a set of static checks for validating Django\n projects. It detects common problems and provides hints for how to fix them.\n The framework is extensible so you can easily add your own checks.\n For details on how to add your own checks and integrate them with Django\u2019s\n system checks, see the _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCh\bhe\bec\bck\bkM\bMe\bes\bss\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CheckMessage(l\ble\bev\bve\bel\bl, m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CheckMessage(l\ble\bev\bve\bel\bl, m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The warnings and errors raised by system checks must be instances of\n CheckMessage. An instance encapsulates a single reportable error or warning. It\n also provides context and hints applicable to the message, and a unique\n identifier that is used for filtering purposes.\n Constructor arguments are:\n level\n The severity of the message. Use one of the predefined values: DEBUG,\n@@ -39,19 +39,19 @@\n follow the pattern applabel.X001, where X is one of the letters CEWID,\n indicating the message severity (C for criticals, E for errors and so).\n The number can be allocated by the application, but should be unique\n within that application.\n There are subclasses to make creating messages with common levels easier. When\n using them you can omit the level argument because it is implied by the class\n name.\n- c\bcl\bla\bas\bss\bs Debug(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Info(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Warning(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Error(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs Critical(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Debug(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Info(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Warning(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Error(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Critical(m\bms\bsg\bg, h\bhi\bin\bnt\bt=\b=N\bNo\bon\bne\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, i\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bti\bin\bn t\bta\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s system checks are organized using the following tags:\n * admin: Checks of any admin site declarations.\n * async_support: Checks asynchronous-related configuration.\n * caches: Checks cache related configuration.\n * compatibility: Flags potential problems with version upgrades.\n * database: Checks database-related configuration issues. Database checks\n@@ -778,16 +778,16 @@\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n # _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be\n # _\ba_\bu_\bt_\bh\n # _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs\n # _\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n # _\bs_\bi_\bt_\be_\bs\n # _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/base.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Base views — Django 5.1.4 documentation\n+ Base views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -397,37 +398,37 @@\n
  • RedirectView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in class-based views API

    \n+ title=\"vorig hoofdstuk\">Built-in class-based views API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic display views

    \n+ title=\"volgend hoofdstuk\">Generic display views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* B\bBa\bas\bse\be v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The following three classes provide much of the functionality needed to create\n Django views. You may think of them as p\bpa\bar\bre\ben\bnt\bt views, which can be used by\n themselves or inherited from. They may not provide all the capabilities\n required for projects, in which case there are Mixins and Generic class-based\n@@ -208,16 +208,16 @@\n to the generated URL. Subclasses may implement any behavior they\n wish, as long as the method returns a redirect-ready URL string.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n o _\bV_\bi_\be_\bw\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw\n o _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/flattened-index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Class-based generic views - flattened index — Django 5.1.4 documentation\n+ Class-based generic views - flattened index — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    Class-based generic views - flattened index\u00b6

    \n

    This index provides an alternate organization of the reference documentation\n for class-based views. For each view, the effective attributes and methods from\n the class tree are represented under that view. For the reference\n documentation organized by the class which defines the behavior, see\n Class-based views.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Classy Class-Based Views provides a nice interface\n to navigate the class hierarchy of the built-in class-based views.

    \n
    \n
    \n

    Simple generic views\u00b6

    \n
    \n

    View\u00b6

    \n@@ -829,37 +830,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Date-based mixins

    \n+ title=\"vorig hoofdstuk\">Date-based mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Clickjacking Protection

    \n+ title=\"volgend hoofdstuk\">Clickjacking Protection

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd g\bge\ben\bne\ber\bri\bic\bc v\bvi\bie\bew\bws\bs -\b- f\bfl\bla\bat\btt\bte\ben\bne\bed\bd i\bin\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This index provides an alternate organization of the reference documentation\n for class-based views. For each view, the effective attributes and methods from\n the class tree are represented under that view. For the reference documentation\n organized by the class which defines the behavior, see _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs.\n-See also\n+Zie ook\n _\bC_\bl_\ba_\bs_\bs_\by_\b _\bC_\bl_\ba_\bs_\bs_\b-_\bB_\ba_\bs_\be_\bd_\b _\bV_\bi_\be_\bw_\bs provides a nice interface to navigate the class\n hierarchy of the built-in class-based views.\n *\b**\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\be g\bge\ben\bne\ber\bri\bic\bc v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* V\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs View_\b\u00b6\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs (with optional accessor):\n * _\bh_\bt_\bt_\bp_\b__\bm_\be_\bt_\bh_\bo_\bd_\b__\bn_\ba_\bm_\be_\bs\n@@ -549,16 +549,16 @@\n # _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw\n # _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n # _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-date-based.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic date views — Django 5.1.4 documentation\n+ Generic date views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -78,15 +79,15 @@\n
    \n \n
    \n

    Generic date views\u00b6

    \n

    Date-based generic views, provided in django.views.generic.dates, are\n views for displaying drilldown pages for date-based data.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some of the examples on this page assume that an Article model has been\n defined as follows in myapp/models.py:

    \n
    from django.db import models\n from django.urls import reverse\n \n \n class Article(models.Model):\n@@ -98,15 +99,15 @@\n 
    \n
    \n
    \n
    \n

    ArchiveIndexView\u00b6

    \n
    \n
    \n-class ArchiveIndexView[source]\u00b6
    \n+class ArchiveIndexView[broncode]\u00b6\n

    A top-level index page showing the \u201clatest\u201d objects, by date. Objects with\n a date in the future are not included unless you set allow_future to\n True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    YearArchiveView\u00b6

    \n
    \n
    \n-class YearArchiveView[source]\u00b6
    \n+class YearArchiveView[broncode]\u00b6\n

    A yearly archive page showing all available months in a given year. Objects\n with a date in the future are not displayed unless you set\n allow_future to True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    MonthArchiveView\u00b6

    \n
    \n
    \n-class MonthArchiveView[source]\u00b6
    \n+class MonthArchiveView[broncode]\u00b6\n

    A monthly archive page showing all objects in a given month. Objects with a\n date in the future are not displayed unless you set allow_future to\n True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    WeekArchiveView\u00b6

    \n
    \n
    \n-class WeekArchiveView[source]\u00b6
    \n+class WeekArchiveView[broncode]\u00b6\n

    A weekly archive page showing all objects in a given week. Objects with a\n date in the future are not displayed unless you set allow_future to\n True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    DayArchiveView\u00b6

    \n
    \n
    \n-class DayArchiveView[source]\u00b6
    \n+class DayArchiveView[broncode]\u00b6\n

    A day archive page showing all objects in a given day. Days in the future\n throw a 404 error, regardless of whether any objects exist for future days,\n unless you set allow_future to True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    TodayArchiveView\u00b6

    \n
    \n
    \n-class TodayArchiveView[source]\u00b6
    \n+class TodayArchiveView[broncode]\u00b6\n

    A day archive page showing all objects for today. This is exactly the\n same as django.views.generic.dates.DayArchiveView, except today\u2019s\n date is used instead of the year/month/day arguments.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n
    \n

    DateDetailView\u00b6

    \n
    \n
    \n-class DateDetailView[source]\u00b6
    \n+class DateDetailView[broncode]\u00b6\n

    A page representing an individual object. If the object has a date value in\n the future, the view will throw a 404 error by default, unless you set\n allow_future to True.

    \n

    Ancestors (MRO)

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    All of the generic views listed above have matching Base views that\n only differ in that they do not include the\n MultipleObjectTemplateResponseMixin\n (for the archive views) or\n SingleObjectTemplateResponseMixin\n (for the DateDetailView):

    \n
    \n
    \n-class BaseArchiveIndexView[source]\u00b6
    \n+class BaseArchiveIndexView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseYearArchiveView[source]\u00b6
    \n+class BaseYearArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseMonthArchiveView[source]\u00b6
    \n+class BaseMonthArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseWeekArchiveView[source]\u00b6
    \n+class BaseWeekArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseDayArchiveView[source]\u00b6
    \n+class BaseDayArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseTodayArchiveView[source]\u00b6
    \n+class BaseTodayArchiveView[broncode]\u00b6\n
    \n \n
    \n
    \n-class BaseDateDetailView[source]\u00b6
    \n+class BaseDateDetailView[broncode]\u00b6\n
    \n \n
    \n
    \n
    \n \n \n@@ -752,37 +753,37 @@\n
  • DateDetailView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic editing views

    \n+ title=\"vorig hoofdstuk\">Generic editing views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Class-based views mixins

    \n+ title=\"volgend hoofdstuk\">Class-based views mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,28 +1,28 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc d\bda\bat\bte\be v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Date-based generic views, provided in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs, are views for\n displaying drilldown pages for date-based data.\n-Note\n+Notitie\n Some of the examples on this page assume that an Article model has been defined\n as follows in myapp/models.py:\n from django.db import models\n from django.urls import reverse\n \n \n class Article(models.Model):\n title = models.CharField(max_length=200)\n pub_date = models.DateField()\n \n def get_absolute_url(self):\n return reverse(\"article-detail\", kwargs={\"pk\": self.pk})\n *\b**\b**\b**\b**\b* A\bAr\brc\bch\bhi\biv\bve\beI\bIn\bnd\bde\bex\bxV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ArchiveIndexView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ArchiveIndexView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A top-level index page showing the \u201clatest\u201d objects, by date. Objects\n with a date in the f\bfu\but\btu\bur\bre\be are not included unless you set allow_future to\n True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw\n@@ -61,15 +61,15 @@\n
      \n {% for article in latest %}\n
    • {{ article.pub_date }}: {{ article.title }}
    • \n {% endfor %}\n
    \n This will output all articles.\n *\b**\b**\b**\b**\b* Y\bYe\bea\bar\brA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs YearArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs YearArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A yearly archive page showing all available months in a given year.\n Objects with a date in the f\bfu\but\btu\bur\bre\be are not displayed unless you set\n allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -134,15 +134,15 @@\n {% for obj in object_list %}\n

    \n {{ obj.title }} - {{ obj.pub_date|date:\"F j, Y\" }}\n

    \n {% endfor %}\n
    \n *\b**\b**\b**\b**\b* M\bMo\bon\bnt\bth\bhA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MonthArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MonthArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A monthly archive page showing all objects in a given month. Objects with\n a date in the f\bfu\but\btu\bur\bre\be are not displayed unless you set allow_future to\n True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -207,15 +207,15 @@\n Previous Month: {{ previous_month|date:\"F Y\" }}\n {% endif %}\n {% if next_month %}\n Next Month: {{ next_month|date:\"F Y\" }}\n {% endif %}\n

    \n *\b**\b**\b**\b**\b* W\bWe\bee\bek\bkA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs WeekArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WeekArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A weekly archive page showing all objects in a given week. Objects with a\n date in the f\bfu\but\btu\bur\bre\be are not displayed unless you set allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn\n@@ -291,15 +291,15 @@\n character are not always the same as those computed by _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) and\n _\bs_\bt_\br_\bp_\bt_\bi_\bm_\be_\b(_\b) with the '%W' format string. For year 2015, for example, week\n numbers output by _\bd_\ba_\bt_\be are higher by one compared to those output by\n _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b). There isn\u2019t an equivalent for the '%U' _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format\n string in _\bd_\ba_\bt_\be. Therefore, you should avoid using _\bd_\ba_\bt_\be to generate URLs\n for WeekArchiveView.\n *\b**\b**\b**\b**\b* D\bDa\bay\byA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DayArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A day archive page showing all objects in a given day. Days in the future\n throw a 404 error, regardless of whether any objects exist for future\n days, unless you set allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -363,15 +363,15 @@\n {% endif %}\n {% if previous_day and next_day %}--{% endif %}\n {% if next_day %}\n Next Day: {{ next_day }}\n {% endif %}\n

    \n *\b**\b**\b**\b**\b* T\bTo\bod\bda\bay\byA\bAr\brc\bch\bhi\biv\bve\beV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TodayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TodayArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A day archive page showing all objects for t\bto\bod\bda\bay\by. This is exactly the\n same as _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw, except today\u2019s date is\n used instead of the year/month/day arguments.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n@@ -405,15 +405,15 @@\n name=\"archive_today\"),\n ]\n Where is the example template for TodayArchiveView?\n This view uses by default the same template as the _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw, which\n is in the previous example. If you need a different template, set the\n template_name attribute to be the name of the new template.\n *\b**\b**\b**\b**\b* D\bDa\bat\bte\beD\bDe\bet\bta\bai\bil\blV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateDetailView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateDetailView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A page representing an individual object. If the object has a date value\n in the future, the view will throw a 404 error by default, unless you set\n allow_future to True.\n A\bAn\bnc\bce\bes\bst\bto\bor\brs\bs (\b(M\bMR\bRO\bO)\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\ba_\bt_\be_\bs_\b._\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n@@ -438,36 +438,36 @@\n \"////\",\n DateDetailView.as_view(model=Article, date_field=\"pub_date\"),\n name=\"archive_date_detail\",\n ),\n ]\n E\bEx\bxa\bam\bmp\bpl\ble\be m\bmy\bya\bap\bpp\bp/\b/a\bar\brt\bti\bic\bcl\ble\be_\b_d\bde\bet\bta\bai\bil\bl.\b.h\bht\btm\bml\bl:\n

    {{ object.title }}

    \n-Note\n+Notitie\n All of the generic views listed above have matching Base views that only differ\n in that they do not include the _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn (for the\n archive views) or _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn (for the _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw):\n- c\bcl\bla\bas\bss\bs BaseArchiveIndexView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseYearArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseMonthArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseWeekArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseDayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseTodayArchiveView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs BaseDateDetailView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseArchiveIndexView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseYearArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseMonthArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseWeekArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseDayArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseTodayArchiveView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseDateDetailView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\ba_\bt_\be_\b _\bv_\bi_\be_\bw_\bs\n o _\bA_\br_\bc_\bh_\bi_\bv_\be_\bI_\bn_\bd_\be_\bx_\bV_\bi_\be_\bw\n o _\bY_\be_\ba_\br_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bM_\bo_\bn_\bt_\bh_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bW_\be_\be_\bk_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bD_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bT_\bo_\bd_\ba_\by_\bA_\br_\bc_\bh_\bi_\bv_\be_\bV_\bi_\be_\bw\n o _\bD_\ba_\bt_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-display.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic display views — Django 5.1.4 documentation\n+ Generic display views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -289,37 +290,37 @@\n
  • ListView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Base views

    \n+ title=\"vorig hoofdstuk\">Base views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic editing views

    \n+ title=\"volgend hoofdstuk\">Generic editing views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc d\bdi\bis\bsp\bpl\bla\bay\by v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The two following generic class-based views are designed to display data. On\n many projects they are typically the most commonly used views.\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\blV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.detail.DetailView_\b\u00b6\n@@ -139,16 +139,16 @@\n Adds object_list to the context. If _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by is True then\n display an empty list. If _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by is False then raise a 404\n error.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bv_\bi_\be_\bw_\bs\n o _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n o _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/generic-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic editing views — Django 5.1.4 documentation\n+ Generic editing views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -84,21 +85,21 @@\n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The messages framework contains\n SuccessMessageMixin, which\n facilitates presenting messages about successful form submissions.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some of the examples on this page assume that an Author model has been\n defined as follows in myapp/models.py:

    \n
    from django.db import models\n from django.urls import reverse\n \n \n class Author(models.Model):\n@@ -455,37 +456,37 @@\n 
  • DeleteView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic display views

    \n+ title=\"vorig hoofdstuk\">Generic display views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic date views

    \n+ title=\"volgend hoofdstuk\">Generic date views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc e\bed\bdi\bit\bti\bin\bng\bg v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The following views are described on this page and provide a foundation for\n editing content:\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n-See also\n+Zie ook\n The _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk contains _\bS_\bu_\bc_\bc_\be_\bs_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\bM_\bi_\bx_\bi_\bn, which facilitates\n presenting messages about successful form submissions.\n-Note\n+Notitie\n Some of the examples on this page assume that an Author model has been defined\n as follows in myapp/models.py:\n from django.db import models\n from django.urls import reverse\n \n \n class Author(models.Model):\n@@ -233,16 +233,16 @@\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bd_\be_\bt_\ba_\bi_\bl_\b._\bB_\ba_\bs_\be_\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n o _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n o _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw\n o _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw\n o _\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\ba_\bt_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in class-based views API — Django 5.1.4 documentation\n+ Built-in class-based views API — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -242,37 +243,37 @@\n
  • Base vs Generic views
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    System check framework

    \n+ title=\"vorig hoofdstuk\">System check framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Base views

    \n+ title=\"volgend hoofdstuk\">Base views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Class-based views API reference. For introductory material, see the _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd\n _\bv_\bi_\be_\bw_\bs topic guide.\n * _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n o _\bV_\bi_\be_\bw\n@@ -99,16 +99,16 @@\n having to repeat yourself.\n Most generic views require the queryset key, which is a QuerySet instance; see\n _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs for more information about QuerySet objects.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n o _\bS_\bp_\be_\bc_\bi_\bf_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n o _\bB_\ba_\bs_\be_\b _\bv_\bs_\b _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\ba_\bs_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-date-based.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Date-based mixins — Django 5.1.4 documentation\n+ Date-based mixins — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,24 +77,24 @@\n
    \n
    \n
    \n \n
    \n

    Date-based mixins\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    All the date formatting attributes in these mixins use\n strftime() format characters. Do not try to use the format\n characters from the now template tag as they are not compatible.

    \n
    \n
    \n

    YearMixin\u00b6

    \n
    \n
    \n-class YearMixin[source]\u00b6
    \n+class YearMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n year component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n year_format\u00b6
    \n

    The strftime() format to use when parsing the year.\n@@ -105,60 +106,60 @@\n year\u00b6\n

    Optional The value for the year, as a string. By default, set to\n None, which means the year will be determined using other means.

    \n
    \n \n
    \n
    \n-get_year_format()[source]\u00b6
    \n+get_year_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the\n year. Returns year_format by default.

    \n
    \n \n
    \n
    \n-get_year()[source]\u00b6
    \n+get_year()[broncode]\u00b6\n

    Returns the year for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the YearMixin.year attribute.

    • \n
    • The value of the year argument captured in the URL pattern.

    • \n
    • The value of the year GET query argument.

    • \n
    \n

    Raises a 404 if no valid year specification can be found.

    \n
    \n \n
    \n
    \n-get_next_year(date)[source]\u00b6
    \n+get_next_year(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the year after the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n
    \n-get_previous_year(date)[source]\u00b6
    \n+get_previous_year(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the year before the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n \n
    \n
    \n

    MonthMixin\u00b6

    \n
    \n
    \n-class MonthMixin[source]\u00b6
    \n+class MonthMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n month component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n month_format\u00b6
    \n

    The strftime() format to use when parsing the month. By\n@@ -170,60 +171,60 @@\n month\u00b6\n

    Optional The value for the month, as a string. By default, set to\n None, which means the month will be determined using other means.

    \n
    \n \n
    \n
    \n-get_month_format()[source]\u00b6
    \n+get_month_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the\n month. Returns month_format by default.

    \n
    \n \n
    \n
    \n-get_month()[source]\u00b6
    \n+get_month()[broncode]\u00b6\n

    Returns the month for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the MonthMixin.month attribute.

    • \n
    • The value of the month argument captured in the URL pattern.

    • \n
    • The value of the month GET query argument.

    • \n
    \n

    Raises a 404 if no valid month specification can be found.

    \n
    \n \n
    \n
    \n-get_next_month(date)[source]\u00b6
    \n+get_next_month(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the month after the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n
    \n-get_previous_month(date)[source]\u00b6
    \n+get_previous_month(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the month before the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n \n
    \n
    \n

    DayMixin\u00b6

    \n
    \n
    \n-class DayMixin[source]\u00b6
    \n+class DayMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n day component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n day_format\u00b6
    \n

    The strftime() format to use when parsing the day. By\n@@ -235,60 +236,60 @@\n day\u00b6\n

    Optional The value for the day, as a string. By default, set to\n None, which means the day will be determined using other means.

    \n
    \n \n
    \n
    \n-get_day_format()[source]\u00b6
    \n+get_day_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the day.\n Returns day_format by default.

    \n
    \n \n
    \n
    \n-get_day()[source]\u00b6
    \n+get_day()[broncode]\u00b6\n

    Returns the day for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the DayMixin.day attribute.

    • \n
    • The value of the day argument captured in the URL pattern.

    • \n
    • The value of the day GET query argument.

    • \n
    \n

    Raises a 404 if no valid day specification can be found.

    \n
    \n \n
    \n
    \n-get_next_day(date)[source]\u00b6
    \n+get_next_day(date)[broncode]\u00b6\n

    Returns a date object containing the next valid day after the date\n provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n
    \n-get_previous_day(date)[source]\u00b6
    \n+get_previous_day(date)[broncode]\u00b6\n

    Returns a date object containing the previous valid day. This function\n can also return None or raise an Http404\n exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n
    \n \n
    \n
    \n

    WeekMixin\u00b6

    \n
    \n
    \n-class WeekMixin[source]\u00b6
    \n+class WeekMixin[broncode]\u00b6\n

    A mixin that can be used to retrieve and provide parsing information for a\n week component of a date.

    \n

    Methods and Attributes

    \n
    \n
    \n week_format\u00b6
    \n

    The strftime() format to use when parsing the week. By\n@@ -302,35 +303,35 @@\n week\u00b6\n

    Optional The value for the week, as a string. By default, set to\n None, which means the week will be determined using other means.

    \n
    \n \n
    \n
    \n-get_week_format()[source]\u00b6
    \n+get_week_format()[broncode]\u00b6\n

    Returns the strftime() format to use when parsing the\n week. Returns week_format by default.

    \n
    \n \n
    \n
    \n-get_week()[source]\u00b6
    \n+get_week()[broncode]\u00b6\n

    Returns the week for which this view will display data, as a string.\n Tries the following sources, in order:

    \n
      \n
    • The value of the WeekMixin.week attribute.

    • \n
    • The value of the week argument captured in the URL pattern

    • \n
    • The value of the week GET query argument.

    • \n
    \n

    Raises a 404 if no valid week specification can be found.

    \n
    \n \n
    \n
    \n-get_next_week(date)[source]\u00b6
    \n+get_next_week(date)[broncode]\u00b6\n

    Returns a date object containing the first day of the week after the\n date provided. This function can also return None or raise an\n Http404 exception, depending on the values of\n allow_empty and\n allow_future.

    \n
    \n \n@@ -347,29 +348,29 @@\n
    \n \n
    \n
    \n

    DateMixin\u00b6

    \n
    \n
    \n-class DateMixin[source]\u00b6
    \n+class DateMixin[broncode]\u00b6\n

    A mixin class providing common behavior for all date-based views.

    \n

    Methods and Attributes

    \n
    \n
    \n date_field\u00b6
    \n

    The name of the DateField or DateTimeField in the\n QuerySet\u2019s model that the date-based archive should use to\n determine the list of objects to display on the page.

    \n

    When time zone support is enabled and\n date_field is a DateTimeField, dates are assumed to be in the\n current time zone. Otherwise, the queryset could include objects from\n the previous or the next day in the end user\u2019s time zone.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In this situation, if you have implemented per-user time zone\n selection, the same URL may show a different set of objects,\n depending on the end user\u2019s time zone. To avoid this, you should\n use a DateField as the date_field attribute.

    \n
    \n
    \n \n@@ -380,36 +381,36 @@\n where \u201cfuture\u201d means objects in which the field specified in\n date_field is greater than the current date/time. By default, this\n is False.

    \n
    \n \n
    \n
    \n-get_date_field()[source]\u00b6
    \n+get_date_field()[broncode]\u00b6\n

    Returns the name of the field that contains the date data that this\n view will operate on. Returns date_field by default.

    \n
    \n \n
    \n
    \n-get_allow_future()[source]\u00b6
    \n+get_allow_future()[broncode]\u00b6\n

    Determine whether to include \u201cfuture\u201d objects on this page, where\n \u201cfuture\u201d means objects in which the field specified in date_field\n is greater than the current date/time. Returns\n allow_future by default.

    \n
    \n \n \n \n
    \n
    \n

    BaseDateListView\u00b6

    \n
    \n
    \n-class BaseDateListView[source]\u00b6
    \n+class BaseDateListView[broncode]\u00b6\n

    A base class that provides common behavior for all date-based views. There\n won\u2019t normally be a reason to instantiate\n BaseDateListView; instantiate one of\n the subclasses instead.

    \n

    While this view (and its subclasses) are executing, self.object_list\n will contain the list of objects that the view is operating upon, and\n self.date_list will contain the list of dates for which data is\n@@ -437,42 +438,42 @@\n

    Optional A string defining the aggregation period for\n date_list. It must be one of 'year' (default), 'month', or\n 'day'.

    \n
    \n \n
    \n
    \n-get_dated_items()[source]\u00b6
    \n+get_dated_items()[broncode]\u00b6\n

    Returns a 3-tuple containing (date_list, object_list,\n extra_context).

    \n

    date_list is the list of dates for which data is available.\n object_list is the list of objects. extra_context is a\n dictionary of context data that will be added to any context data\n provided by the\n MultipleObjectMixin.

    \n
    \n \n
    \n
    \n-get_dated_queryset(**lookup)[source]\u00b6
    \n+get_dated_queryset(**lookup)[broncode]\u00b6\n

    Returns a queryset, filtered using the query arguments defined by\n lookup. Enforces any restrictions on the queryset, such as\n allow_empty and allow_future.

    \n
    \n \n
    \n
    \n-get_date_list_period()[source]\u00b6
    \n+get_date_list_period()[broncode]\u00b6\n

    Returns the aggregation period for date_list. Returns\n date_list_period by default.

    \n
    \n \n
    \n
    \n-get_date_list(queryset, date_type=None, ordering='ASC')[source]\u00b6
    \n+get_date_list(queryset, date_type=None, ordering='ASC')[broncode]\u00b6\n

    Returns the list of dates of type date_type for which queryset\n contains entries. For example, get_date_list(qs, 'year') will\n return the list of years for which qs has entries. If\n date_type isn\u2019t provided, the result of\n get_date_list_period() is used. date_type\n and ordering are passed to\n QuerySet.dates().

    \n@@ -505,37 +506,37 @@\n
  • BaseDateListView
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Editing mixins

    \n+ title=\"vorig hoofdstuk\">Editing mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Class-based generic views - flattened index

    \n+ title=\"volgend hoofdstuk\">Class-based generic views - flattened index

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,170 +1,170 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bte\be-\b-b\bba\bas\bse\bed\bd m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Note\n+Notitie\n All the date formatting attributes in these mixins use _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format\n characters. Do not try to use the format characters from the _\bn_\bo_\bw template tag\n as they are not compatible.\n *\b**\b**\b**\b**\b* Y\bYe\bea\bar\brM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs YearMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs YearMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a year component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n year_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the year. By default,\n this is '%Y'.\n year_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the year, as a string. By default, set to\n None, which means the year will be determined using other means.\n- get_year_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_year_format()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the year. Returns\n _\by_\be_\ba_\br_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_year()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_year()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the year for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn_\b._\by_\be_\ba_\br attribute.\n * The value of the year argument captured in the URL pattern.\n * The value of the year GET query argument.\n Raises a 404 if no valid year specification can be found.\n- get_next_year(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_year(d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the year after\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n- get_previous_year(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_previous_year(d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the year before\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* M\bMo\bon\bnt\bth\bhM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MonthMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MonthMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a month component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n month_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the month. By default,\n this is '%b'.\n month_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the month, as a string. By default, set to\n None, which means the month will be determined using other means.\n- get_month_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_month_format()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the month.\n Returns _\bm_\bo_\bn_\bt_\bh_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_month()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_month()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the month for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn_\b._\bm_\bo_\bn_\bt_\bh attribute.\n * The value of the month argument captured in the URL pattern.\n * The value of the month GET query argument.\n Raises a 404 if no valid month specification can be found.\n- get_next_month(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_month(d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the month after\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n- get_previous_month(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_previous_month(d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the month before\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* D\bDa\bay\byM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DayMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DayMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a day component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n day_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the day. By default, this\n is '%d'.\n day_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the day, as a string. By default, set to\n None, which means the day will be determined using other means.\n- get_day_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_day_format()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the day. Returns\n _\bd_\ba_\by_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_day()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_day()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the day for which this view will display data, as a string.\n Tries the following sources, in order:\n * The value of the _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn_\b._\bd_\ba_\by attribute.\n * The value of the day argument captured in the URL pattern.\n * The value of the day GET query argument.\n Raises a 404 if no valid day specification can be found.\n- get_next_day(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_day(d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the next valid day after the date\n provided. This function can also return None or raise an _\bH_\bt_\bt_\bp_\b4_\b0_\b4\n exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n- get_previous_day(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_previous_day(d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the previous valid day. This\n function can also return None or raise an _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception,\n depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* W\bWe\bee\bek\bkM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs WeekMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WeekMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin that can be used to retrieve and provide parsing information for\n a week component of a date.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n week_format_\b\u00b6\n The _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the week. By default,\n this is '%U', which means the week starts on Sunday. Set it to '%W'\n or '%V' (ISO 8601 week) if your week starts on Monday.\n week_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl The value for the week, as a string. By default, set to\n None, which means the week will be determined using other means.\n- get_week_format()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_week_format()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b) format to use when parsing the week. Returns\n _\bw_\be_\be_\bk_\b__\bf_\bo_\br_\bm_\ba_\bt by default.\n- get_week()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_week()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the week for which this view will display data, as a\n string. Tries the following sources, in order:\n * The value of the _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn_\b._\bw_\be_\be_\bk attribute.\n * The value of the week argument captured in the URL pattern\n * The value of the week GET query argument.\n Raises a 404 if no valid week specification can be found.\n- get_next_week(d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_next_week(d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a date object containing the first day of the week after\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n get_prev_week(d\bda\bat\bte\be)_\b\u00b6\n Returns a date object containing the first day of the week before\n the date provided. This function can also return None or raise an\n _\bH_\bt_\bt_\bp_\b4_\b0_\b4 exception, depending on the values of _\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by and\n _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be.\n *\b**\b**\b**\b**\b* D\bDa\bat\bte\beM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mixin class providing common behavior for all date-based views.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n date_field_\b\u00b6\n The name of the DateField or DateTimeField in the QuerySet\u2019s model\n that the date-based archive should use to determine the list of\n objects to display on the page.\n When _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt is enabled and date_field is a\n DateTimeField, dates are assumed to be in the current time zone.\n Otherwise, the queryset could include objects from the previous or\n the next day in the end user\u2019s time zone.\n- Warning\n+ Waarschuwing\n In this situation, if you have implemented per-user time zone\n selection, the same URL may show a different set of objects,\n depending on the end user\u2019s time zone. To avoid this, you should\n use a DateField as the date_field attribute.\n allow_future_\b\u00b6\n A boolean specifying whether to include \u201cfuture\u201d objects on this\n page, where \u201cfuture\u201d means objects in which the field specified in\n date_field is greater than the current date/time. By default, this\n is False.\n- get_date_field()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_date_field()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the field that contains the date data that this\n view will operate on. Returns _\bd_\ba_\bt_\be_\b__\bf_\bi_\be_\bl_\bd by default.\n- get_allow_future()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_allow_future()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determine whether to include \u201cfuture\u201d objects on this page, where\n \u201cfuture\u201d means objects in which the field specified in date_field\n is greater than the current date/time. Returns _\ba_\bl_\bl_\bo_\bw_\b__\bf_\bu_\bt_\bu_\br_\be by\n default.\n *\b**\b**\b**\b**\b* B\bBa\bas\bse\beD\bDa\bat\bte\beL\bLi\bis\bst\btV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BaseDateListView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseDateListView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A base class that provides common behavior for all date-based views.\n There won\u2019t normally be a reason to instantiate _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw;\n instantiate one of the subclasses instead.\n While this view (and its subclasses) are executing, self.object_list will\n contain the list of objects that the view is operating upon, and\n self.date_list will contain the list of dates for which data is\n available.\n@@ -178,44 +178,44 @@\n will display an empty page instead of raising a 404.\n This is identical to\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bl_\bi_\bs_\bt_\b._\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b._\ba_\bl_\bl_\bo_\bw_\b__\be_\bm_\bp_\bt_\by, except\n for the default value, which is False.\n date_list_period_\b\u00b6\n O\bOp\bpt\bti\bio\bon\bna\bal\bl A string defining the aggregation period for date_list. It\n must be one of 'year' (default), 'month', or 'day'.\n- get_dated_items()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_dated_items()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 3-tuple containing (date_list, object_list,\n extra_context).\n date_list is the list of dates for which data is available.\n object_list is the list of objects. extra_context is a dictionary\n of context data that will be added to any context data provided by\n the _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn.\n- get_dated_queryset(*\b**\b*l\blo\boo\bok\bku\bup\bp)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_dated_queryset(*\b**\b*l\blo\boo\bok\bku\bup\bp)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a queryset, filtered using the query arguments defined by\n lookup. Enforces any restrictions on the queryset, such as\n allow_empty and allow_future.\n- get_date_list_period()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_date_list_period()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the aggregation period for date_list. Returns\n _\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd by default.\n- get_date_list(q\bqu\bue\ber\bry\bys\bse\bet\bt, d\bda\bat\bte\be_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\bri\bin\bng\bg=\b='\b'A\bAS\bSC\bC'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_date_list(q\bqu\bue\ber\bry\bys\bse\bet\bt, d\bda\bat\bte\be_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\bri\bin\bng\bg=\b='\b'A\bAS\bSC\bC'\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the list of dates of type date_type for which queryset\n contains entries. For example, get_date_list(qs, 'year') will\n return the list of years for which qs has entries. If date_type\n isn\u2019t provided, the result of _\bg_\be_\bt_\b__\bd_\ba_\bt_\be_\b__\bl_\bi_\bs_\bt_\b__\bp_\be_\br_\bi_\bo_\bd_\b(_\b) is used.\n date_type and ordering are passed to _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bd_\ba_\bt_\be_\bs_\b(_\b).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bY_\be_\ba_\br_\bM_\bi_\bx_\bi_\bn\n o _\bM_\bo_\bn_\bt_\bh_\bM_\bi_\bx_\bi_\bn\n o _\bD_\ba_\by_\bM_\bi_\bx_\bi_\bn\n o _\bW_\be_\be_\bk_\bM_\bi_\bx_\bi_\bn\n o _\bD_\ba_\bt_\be_\bM_\bi_\bx_\bi_\bn\n o _\bB_\ba_\bs_\be_\bD_\ba_\bt_\be_\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b _\b-_\b _\bf_\bl_\ba_\bt_\bt_\be_\bn_\be_\bd_\b _\bi_\bn_\bd_\be_\bx\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Editing mixins — Django 5.1.4 documentation\n+ Editing mixins — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -83,15 +84,15 @@\n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Examples of how these are combined into editing views can be found at\n the documentation on Generic editing views.

    \n
    \n
    \n

    FormMixin\u00b6

    \n
    \n
    \n@@ -296,15 +297,15 @@\n
    \n

    ProcessFormView\u00b6

    \n
    \n
    \n class django.views.generic.edit.ProcessFormView\u00b6
    \n

    A mixin that provides basic HTTP GET and POST workflow.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This is named \u2018ProcessFormView\u2019 and inherits directly from\n django.views.generic.base.View, but breaks if used\n independently, so it is more of a mixin.

    \n
    \n

    Extends

    \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Multiple object mixins

    \n+ title=\"vorig hoofdstuk\">Multiple object mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Date-based mixins

    \n+ title=\"volgend hoofdstuk\">Date-based mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* E\bEd\bdi\bit\bti\bin\bng\bg m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The following mixins are used to construct Django\u2019s editing views:\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\be_\bd_\bi_\bt_\b._\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n-Note\n+Notitie\n Examples of how these are combined into editing views can be found at the\n documentation on _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\be_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs.\n *\b**\b**\b**\b**\b* F\bFo\bor\brm\bmM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.edit.FormMixin_\b\u00b6\n A mixin class that provides facilities for creating and displaying forms.\n M\bMi\bix\bxi\bin\bns\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn\n@@ -95,15 +95,15 @@\n Saves the form instance, sets the current object for the view, and\n redirects to _\bg_\be_\bt_\b__\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl_\b(_\b).\n form_invalid(f\bfo\bor\brm\bm)_\b\u00b6\n Renders a response, providing the invalid form as context.\n *\b**\b**\b**\b**\b* P\bPr\bro\boc\bce\bes\bss\bsF\bFo\bor\brm\bmV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.edit.ProcessFormView_\b\u00b6\n A mixin that provides basic HTTP GET and POST workflow.\n- Note\n+ Notitie\n This is named \u2018ProcessFormView\u2019 and inherits directly from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw, but breaks if used independently, so it\n is more of a mixin.\n E\bEx\bxt\bte\ben\bnd\bds\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bg_\be_\bn_\be_\br_\bi_\bc_\b._\bb_\ba_\bs_\be_\b._\bV_\bi_\be_\bw\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n get(r\bre\beq\bqu\bue\bes\bst\bt, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n@@ -133,16 +133,16 @@\n successfully deleted. Returns _\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl by default.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n o _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn\n o _\bP_\br_\bo_\bc_\be_\bs_\bs_\bF_\bo_\br_\bm_\bV_\bi_\be_\bw\n o _\bD_\be_\bl_\be_\bt_\bi_\bo_\bn_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-multiple-object.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Multiple object mixins — Django 5.1.4 documentation\n+ Multiple object mixins — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -138,15 +139,15 @@\n \n
    \n
    \n queryset\u00b6
    \n

    A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for model.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    queryset is a class attribute with a mutable value so care\n must be taken when using it directly. Before using it, either call\n its all() method or\n retrieve it with get_queryset() which takes care of the\n cloning behind the scenes.

    \n
    \n
    \n@@ -352,37 +353,37 @@\n
  • MultipleObjectTemplateResponseMixin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Single object mixins

    \n+ title=\"vorig hoofdstuk\">Single object mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Editing mixins

    \n+ title=\"volgend hoofdstuk\">Editing mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\be o\bob\bbj\bje\bec\bct\bt m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\beO\bOb\bbj\bje\bec\bct\btM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.list.MultipleObjectMixin_\b\u00b6\n A mixin that can be used to display a list of objects.\n If paginate_by is specified, Django will paginate the results returned by\n@@ -34,15 +34,15 @@\n model_\b\u00b6\n The model that this view will display data for. Specifying model =\n Foo is effectively the same as specifying queryset =\n Foo.objects.all(), where objects stands for Foo\u2019s _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bm_\ba_\bn_\ba_\bg_\be_\br.\n queryset_\b\u00b6\n A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for _\bm_\bo_\bd_\be_\bl.\n- Warning\n+ Waarschuwing\n queryset is a class attribute with a m\bmu\but\bta\bab\bbl\ble\be value so care must be\n taken when using it directly. Before using it, either call its _\ba_\bl_\bl\n _\b(_\b) method or retrieve it with _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b) which takes care of\n the cloning behind the scenes.\n ordering_\b\u00b6\n A string or list of strings specifying the ordering to apply to the\n queryset. Valid values are the same as those for _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b).\n@@ -140,16 +140,16 @@\n list:\n * the value of template_name on the view (if provided)\n * /.html\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n o _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-simple.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Simple mixins — Django 5.1.4 documentation\n+ Simple mixins — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -215,37 +216,37 @@\n
  • TemplateResponseMixin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Class-based views mixins

    \n+ title=\"vorig hoofdstuk\">Class-based views mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Single object mixins

    \n+ title=\"volgend hoofdstuk\">Single object mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\be m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* C\bCo\bon\bnt\bte\bex\bxt\btM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.base.ContextMixin_\b\u00b6\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n extra_context_\b\u00b6\n@@ -67,16 +67,16 @@\n template. The first template that is found will be used.\n The default implementation will return a list containing\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be (if it is specified).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bC_\bo_\bn_\bt_\be_\bx_\bt_\bM_\bi_\bx_\bi_\bn\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins-single-object.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Single object mixins — Django 5.1.4 documentation\n+ Single object mixins — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -98,15 +99,15 @@\n \n
    \n
    \n queryset\u00b6
    \n

    A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for model.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    queryset is a class attribute with a mutable value so care\n must be taken when using it directly. Before using it, either call\n its all() method or\n retrieve it with get_queryset() which takes care of the\n cloning behind the scenes.

    \n
    \n
    \n@@ -294,37 +295,37 @@\n
  • SingleObjectTemplateResponseMixin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Simple mixins

    \n+ title=\"vorig hoofdstuk\">Simple mixins

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Multiple object mixins

    \n+ title=\"volgend hoofdstuk\">Multiple object mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSi\bin\bng\bgl\ble\be o\bob\bbj\bje\bec\bct\bt m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* S\bSi\bin\bng\bgl\ble\beO\bOb\bbj\bje\bec\bct\btM\bMi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs django.views.generic.detail.SingleObjectMixin_\b\u00b6\n Provides a mechanism for looking up an object associated with the current\n HTTP request.\n@@ -10,15 +10,15 @@\n model_\b\u00b6\n The model that this view will display data for. Specifying model =\n Foo is effectively the same as specifying queryset =\n Foo.objects.all(), where objects stands for Foo\u2019s _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bm_\ba_\bn_\ba_\bg_\be_\br.\n queryset_\b\u00b6\n A QuerySet that represents the objects. If provided, the value of\n queryset supersedes the value provided for _\bm_\bo_\bd_\be_\bl.\n- Warning\n+ Waarschuwing\n queryset is a class attribute with a m\bmu\but\bta\bab\bbl\ble\be value so care must be\n taken when using it directly. Before using it, either call its _\ba_\bl_\bl\n _\b(_\b) method or retrieve it with _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b) which takes care of\n the cloning behind the scenes.\n slug_field_\b\u00b6\n The name of the field on the model that contains the slug. By\n default, slug_field is 'slug'.\n@@ -114,16 +114,16 @@\n * the contents of the template_name_field field on the object\n instance that the view is operating upon (if available)\n * /.html\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn\n o _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html", "source2": "./usr/share/doc/python-django-doc/html/ref/class-based-views/mixins.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Class-based views mixins — Django 5.1.4 documentation\n+ Class-based views mixins — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -98,37 +99,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic date views

    \n+ title=\"vorig hoofdstuk\">Generic date views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Simple mixins

    \n+ title=\"volgend hoofdstuk\">Simple mixins

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Class-based views API reference. For introductory material, see _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs.\n * _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bS_\bi_\bn_\bg_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bE_\bd_\bi_\bt_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n * _\bD_\ba_\bt_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bd_\ba_\bt_\be_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bm_\bp_\bl_\be_\b _\bm_\bi_\bx_\bi_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/clickjacking.html", "source2": "./usr/share/doc/python-django-doc/html/ref/clickjacking.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Clickjacking Protection — Django 5.1.4 documentation\n+ Clickjacking Protection — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -141,15 +142,15 @@\n \n @xframe_options_exempt\n def ok_to_load_in_a_frame(request):\n return HttpResponse("This page is safe to load in a frame on any site.")\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you want to submit a form or access a session cookie within a frame or\n iframe, you may need to modify the CSRF_COOKIE_SAMESITE or\n SESSION_COOKIE_SAMESITE settings.

    \n
    \n
    \n Changed in Django 5.0:

    Support for wrapping asynchronous view functions was added to the\n @xframe_options_exempt decorator.

    \n@@ -213,37 +214,37 @@\n
  • Limitations
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Class-based generic views - flattened index

    \n+ title=\"vorig hoofdstuk\">Class-based generic views - flattened index

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    contrib packages

    \n+ title=\"volgend hoofdstuk\">contrib packages

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCl\bli\bic\bck\bkj\bja\bac\bck\bki\bin\bng\bg P\bPr\bro\bot\bte\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The clickjacking middleware and decorators provide easy-to-use protection\n against _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg. This type of attack occurs when a malicious site tricks a\n user into clicking on a concealed element of another site which they have\n loaded in a hidden frame or iframe.\n@@ -48,15 +48,15 @@\n from django.http import HttpResponse\n from django.views.decorators.clickjacking import xframe_options_exempt\n \n \n @xframe_options_exempt\n def ok_to_load_in_a_frame(request):\n return HttpResponse(\"This page is safe to load in a frame on any site.\")\n-Note\n+Notitie\n If you want to submit a form or access a session cookie within a frame or\n iframe, you may need to modify the _\bC_\bS_\bR_\bF_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE or\n _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bS_\bA_\bM_\bE_\bS_\bI_\bT_\bE settings.\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added to the\n @xframe_options_exempt decorator.\n *\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg X\bX-\b-F\bFr\bra\bam\bme\be-\b-O\bOp\bpt\bti\bio\bon\bns\bs p\bpe\ber\br v\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -88,16 +88,16 @@\n * _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n o _\bA_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bo_\bf_\b _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n o _\bP_\br_\be_\bv_\be_\bn_\bt_\bi_\bn_\bg_\b _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n o _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bi_\bt\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\ba_\bl_\bl_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\bs\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bp_\be_\br_\b _\bv_\bi_\be_\bw\n o _\bL_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b _\b-_\b _\bf_\bl_\ba_\bt_\bt_\be_\bn_\be_\bd_\b _\bi_\bn_\bd_\be_\bx\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/actions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Admin actions — Django 5.1.4 documentation\n+ Admin actions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -88,15 +89,15 @@\n page.

    \n

    If you look at any change list in the admin, you\u2019ll see this feature in\n action; Django ships with a \u201cdelete selected objects\u201d action available to all\n models. For example, here\u2019s the user module from Django\u2019s built-in\n django.contrib.auth app:

    \n \"../../../_images/admin-actions.png\"\n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The \u201cdelete selected objects\u201d action uses QuerySet.delete() for efficiency reasons, which\n has an important caveat: your model\u2019s delete() method will not be\n called.

    \n

    If you wish to override this behavior, you can override\n ModelAdmin.delete_queryset() or write a custom action which does\n deletion in your preferred manner \u2013 for example, by calling\n Model.delete() for each of the selected items.

    \n@@ -146,15 +147,15 @@\n

    Our publish-these-articles function won\u2019t need the ModelAdmin or the\n request object, but we will use the queryset:

    \n
    def make_published(modeladmin, request, queryset):\n     queryset.update(status="p")\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For the best performance, we\u2019re using the queryset\u2019s update method. Other types of actions might need to deal\n with each object individually; in these cases we\u2019d iterate over the\n queryset:

    \n
    for obj in queryset:\n     do_something_with(obj)\n 
    \n
    \n@@ -173,15 +174,15 @@\n \n @admin.action(description="Mark selected stories as published")\n def make_published(modeladmin, request, queryset):\n queryset.update(status="p")\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This might look familiar; the admin\u2019s\n list_display option uses a similar\n technique with the display() decorator to\n provide human-readable descriptions for callback functions registered\n there, too.

    \n
    \n \n@@ -328,15 +329,15 @@\n the business with the ContentType.

    \n

    Writing this view is left as an exercise to the reader.

    \n \n
    \n

    Making actions available site-wide\u00b6

    \n
    \n
    \n-AdminSite.add_action(action, name=None)[source]\u00b6
    \n+AdminSite.add_action(action, name=None)[broncode]\u00b6\n

    Some actions are best if they\u2019re made available to any object in the admin\n site \u2013 the export action defined above would be a good candidate. You can\n make an action globally available using AdminSite.add_action(). For\n example:

    \n
    from django.contrib import admin\n \n admin.site.add_action(export_selected_objects)\n@@ -357,15 +358,15 @@\n 

    Sometimes you need to disable certain actions \u2013 especially those\n registered site-wide \u2013 for particular objects.\n There\u2019s a few ways you can disable actions:

    \n
    \n

    Disabling a site-wide action\u00b6

    \n
    \n
    \n-AdminSite.disable_action(name)[source]\u00b6
    \n+AdminSite.disable_action(name)[broncode]\u00b6\n

    If you need to disable a site-wide action you can\n call AdminSite.disable_action().

    \n

    For example, you can use this method to remove the built-in \u201cdelete selected\n objects\u201d action:

    \n
    admin.site.disable_action("delete_selected")\n 
    \n
    \n@@ -403,15 +404,15 @@\n

    This tells the ModelAdmin to not display or allow any actions,\n including any site-wide actions.

    \n
    \n
    \n

    Conditionally enabling or disabling actions\u00b6

    \n
    \n
    \n-ModelAdmin.get_actions(request)[source]\u00b6
    \n+ModelAdmin.get_actions(request)[broncode]\u00b6\n

    Finally, you can conditionally enable or disable actions on a per-request\n (and hence per-user basis) by overriding ModelAdmin.get_actions().

    \n

    This returns a dictionary of actions allowed. The keys are action names, and\n the values are (function, name, short_description) tuples.

    \n

    For example, if you only want users whose names begin with \u2018J\u2019 to be able\n to delete objects in bulk:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n@@ -473,15 +474,15 @@\n 
    \n
    \n
    \n
    \n

    The action decorator\u00b6

    \n
    \n
    \n-action(*, permissions=None, description=None)[source]\u00b6
    \n+action(*, permissions=None, description=None)[broncode]\u00b6\n

    This decorator can be used for setting specific attributes on custom action\n functions that can be used with\n actions:

    \n
    @admin.action(\n     permissions=["publish"],\n     description="Mark selected stories as published",\n )\n@@ -553,37 +554,37 @@\n 
  • The action decorator
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django admin site

    \n+ title=\"vorig hoofdstuk\">The Django admin site

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    ModelAdmin List Filters

    \n+ title=\"volgend hoofdstuk\">ModelAdmin List Filters

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAd\bdm\bmi\bin\bn a\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The basic workflow of Django\u2019s admin is, in a nutshell, \u201cselect an object, then\n change it.\u201d This works well for a majority of use cases. However, if you need\n to make the same change to many objects at once, this workflow can be quite\n tedious.\n@@ -10,15 +10,15 @@\n functions that get called with a list of objects selected on the change list\n page.\n If you look at any change list in the admin, you\u2019ll see this feature in action;\n Django ships with a \u201cdelete selected objects\u201d action available to all models.\n For example, here\u2019s the user module from Django\u2019s built-in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n app:\n [../../../_images/admin-actions.png]\n-Warning\n+Waarschuwing\n The \u201cdelete selected objects\u201d action uses _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b) for efficiency\n reasons, which has an important caveat: your model\u2019s delete() method will not\n be called.\n If you wish to override this behavior, you can override\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bd_\be_\bl_\be_\bt_\be_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b) or write a custom action which does deletion in\n your preferred manner \u2013 for example, by calling Model.delete() for each of the\n selected items.\n@@ -56,15 +56,15 @@\n * The current _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n * An _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt representing the current request,\n * A _\bQ_\bu_\be_\br_\by_\bS_\be_\bt containing the set of objects selected by the user.\n Our publish-these-articles function won\u2019t need the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn or the request\n object, but we will use the queryset:\n def make_published(modeladmin, request, queryset):\n queryset.update(status=\"p\")\n-Note\n+Notitie\n For the best performance, we\u2019re using the queryset\u2019s _\bu_\bp_\bd_\ba_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd. Other types\n of actions might need to deal with each object individually; in these cases\n we\u2019d iterate over the queryset:\n for obj in queryset:\n do_something_with(obj)\n That\u2019s actually all there is to writing an action! However, we\u2019ll take one more\n optional-but-useful step and give the action a \u201cnice\u201d title in the admin. By\n@@ -76,15 +76,15 @@\n \n ...\n \n \n @admin.action(description=\"Mark selected stories as published\")\n def make_published(modeladmin, request, queryset):\n queryset.update(status=\"p\")\n-Note\n+Notitie\n This might look familiar; the admin\u2019s _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by option uses a similar\n technique with the _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b) decorator to provide human-readable descriptions\n for callback functions registered there, too.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs t\bto\bo t\bth\bhe\be _\bM\bM_\bo\bo_\bd\bd_\be\be_\bl\bl_\bA\bA_\bd\bd_\bm\bm_\bi\bi_\bn\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Next, we\u2019ll need to inform our _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn of the action. This works just like\n any other configuration option. So, the complete admin.py with the action and\n its registration would look like:\n@@ -201,15 +201,15 @@\n )\n )\n As you can see, the action is rather short; all the complex logic would belong\n in your export view. This would need to deal with objects of any type, hence\n the business with the ContentType.\n Writing this view is left as an exercise to the reader.\n *\b**\b**\b**\b* M\bMa\bak\bki\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs a\bav\bva\bai\bil\bla\bab\bbl\ble\be s\bsi\bit\bte\be-\b-w\bwi\bid\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- AdminSite.add_action(a\bac\bct\bti\bio\bon\bn, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.add_action(a\bac\bct\bti\bio\bon\bn, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Some actions are best if they\u2019re made available to a\ban\bny\by object in the\n admin site \u2013 the export action defined above would be a good candidate.\n You can make an action globally available using _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b).\n For example:\n from django.contrib import admin\n \n admin.site.add_action(export_selected_objects)\n@@ -218,15 +218,15 @@\n action a name \u2013 good if you later want to programmatically _\br_\be_\bm_\bo_\bv_\be_\b _\bt_\bh_\be\n _\ba_\bc_\bt_\bi_\bo_\bn \u2013 by passing a second argument to _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\ba_\bd_\bd_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b):\n admin.site.add_action(export_selected_objects, \"export_selected\")\n *\b**\b**\b**\b* D\bDi\bis\bsa\bab\bbl\bli\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Sometimes you need to disable certain actions \u2013 especially those _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\be_\bd\n _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be \u2013 for particular objects. There\u2019s a few ways you can disable actions:\n *\b**\b**\b* D\bDi\bis\bsa\bab\bbl\bli\bin\bng\bg a\ba s\bsi\bit\bte\be-\b-w\bwi\bid\bde\be a\bac\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- AdminSite.disable_action(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.disable_action(n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If you need to disable a _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn you can call\n _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bd_\bi_\bs_\ba_\bb_\bl_\be_\b__\ba_\bc_\bt_\bi_\bo_\bn_\b(_\b).\n For example, you can use this method to remove the built-in \u201cdelete\n selected objects\u201d action:\n admin.site.disable_action(\"delete_selected\")\n Once you\u2019ve done the above, that action will no longer be available site-\n wide.\n@@ -250,15 +250,15 @@\n If you want n\bno\bo bulk actions available for a given _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn, set\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\ba_\bc_\bt_\bi_\bo_\bn_\bs to None:\n class MyModelAdmin(admin.ModelAdmin):\n actions = None\n This tells the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn to not display or allow any actions, including any\n _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs.\n *\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bll\bly\by e\ben\bna\bab\bbl\bli\bin\bng\bg o\bor\br d\bdi\bis\bsa\bab\bbl\bli\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n- ModelAdmin.get_actions(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_actions(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Finally, you can conditionally enable or disable actions on a per-request\n (and hence per-user basis) by overriding _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b(_\b).\n This returns a dictionary of actions allowed. The keys are action names,\n and the values are (function, name, short_description) tuples.\n For example, if you only want users whose names begin with \u2018J\u2019 to be able\n to delete objects in bulk:\n class MyModelAdmin(admin.ModelAdmin):\n@@ -302,15 +302,15 @@\n \n def has_publish_permission(self, request):\n \"\"\"Does the user have the publish permission?\"\"\"\n opts = self.opts\n codename = get_permission_codename(\"publish\", opts)\n return request.user.has_perm(\"%s.%s\" % (opts.app_label, codename))\n *\b**\b**\b**\b**\b* T\bTh\bhe\be a\bac\bct\bti\bio\bon\bn d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- action(*\b*, p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ action(*\b*, p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator can be used for setting specific attributes on custom\n action functions that can be used with _\ba_\bc_\bt_\bi_\bo_\bn_\bs:\n @admin.action(\n permissions=[\"publish\"],\n description=\"Mark selected stories as published\",\n )\n def make_published(self, request, queryset):\n@@ -345,16 +345,16 @@\n # _\bM_\ba_\bk_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\b _\bs_\bi_\bt_\be_\b-_\bw_\bi_\bd_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\bl_\bl_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\ba_\b _\bp_\ba_\br_\bt_\bi_\bc_\bu_\bl_\ba_\br_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\bl_\by_\b _\be_\bn_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bo_\br_\b _\bd_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bS_\be_\bt_\bt_\bi_\bn_\bg_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bT_\bh_\be_\b _\ba_\bc_\bt_\bi_\bo_\bn_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/admindocs.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django admin documentation generator — Django 5.1.4 documentation\n+ The Django admin documentation generator — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -247,37 +248,37 @@\n
  • Included Bookmarklets
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    ModelAdmin List Filters

    \n+ title=\"vorig hoofdstuk\">ModelAdmin List Filters

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    JavaScript customizations in the admin

    \n+ title=\"volgend hoofdstuk\">JavaScript customizations in the admin

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo a\bad\bdm\bmi\bin\bn d\bdo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn g\bge\ben\bne\ber\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs app pulls documentation from the docstrings of models,\n views, template tags, and template filters for any app in _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS and\n makes that documentation available from the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -103,16 +103,16 @@\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bh_\be_\bl_\bp_\be_\br_\bs\n o _\bM_\bo_\bd_\be_\bl_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bV_\bi_\be_\bw_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bI_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b _\bB_\bo_\bo_\bk_\bm_\ba_\br_\bk_\bl_\be_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/filters.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- ModelAdmin List Filters — Django 5.1.4 documentation\n+ ModelAdmin List Filters — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -164,15 +165,15 @@\n \n \n class PersonAdmin(admin.ModelAdmin):\n list_filter = [DecadeBornListFilter]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As a convenience, the HttpRequest object is passed to the lookups\n and queryset methods, for example:

    \n
    class AuthDecadeBornListFilter(DecadeBornListFilter):\n     def lookups(self, request, model_admin):\n         if request.user.is_superuser:\n             return super().lookups(request, model_admin)\n \n@@ -258,15 +259,15 @@\n         super().__init__(field, request, params, model, model_admin, field_path)\n \n     def expected_parameters(self):\n         return [self.lookup_kwarg]\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The GenericForeignKey field is\n not supported.

    \n
    \n

    List filters typically appear only if the filter has more than one choice. A\n filter\u2019s has_output() method controls whether or not it appears.

    \n

    It is possible to specify a custom template for rendering a list filter:

    \n
    class FilterWithCustomTemplate(admin.SimpleListFilter):\n@@ -306,37 +307,37 @@\n 
  • Facets
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Admin actions

    \n+ title=\"vorig hoofdstuk\">Admin actions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django admin documentation generator

    \n+ title=\"volgend hoofdstuk\">The Django admin documentation generator

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn L\bLi\bis\bst\bt F\bFi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n ModelAdmin classes can define list filters that appear in the right sidebar of\n the change list page of the admin, as illustrated in the following screenshot:\n [../../../_images/list_filter.png]\n To activate per-field filtering, set _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br to a list or tuple\n@@ -72,15 +72,15 @@\n birthday__gte=date(1990, 1, 1),\n birthday__lte=date(1999, 12, 31),\n )\n \n \n class PersonAdmin(admin.ModelAdmin):\n list_filter = [DecadeBornListFilter]\n-Note\n+Notitie\n As a convenience, the HttpRequest object is passed to the lookups and queryset\n methods, for example:\n class AuthDecadeBornListFilter(DecadeBornListFilter):\n def lookups(self, request, model_admin):\n if request.user.is_superuser:\n return super().lookups(request, model_admin)\n \n@@ -148,15 +148,15 @@\n def __init__(self, field, request, params, model, model_admin, field_path):\n self.lookup_kwarg = \"%s__in\" % field_path\n super().__init__(field, request, params, model, model_admin,\n field_path)\n \n def expected_parameters(self):\n return [self.lookup_kwarg]\n-Note\n+Notitie\n The _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by field is not supported.\n List filters typically appear only if the filter has more than one choice. A\n filter\u2019s has_output() method controls whether or not it appears.\n It is possible to specify a custom template for rendering a list filter:\n class FilterWithCustomTemplate(admin.SimpleListFilter):\n template = \"custom_template.html\"\n See the default template provided by Django (admin/filter.html) for a concrete\n@@ -168,16 +168,16 @@\n applied filters. See _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bs_\bh_\bo_\bw_\b__\bf_\ba_\bc_\be_\bt_\bs for more details.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b _\bn_\ba_\bm_\be\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bS_\bi_\bm_\bp_\bl_\be_\bL_\bi_\bs_\bt_\bF_\bi_\bl_\bt_\be_\br\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bf_\bi_\be_\bl_\bd_\b _\bn_\ba_\bm_\be_\b _\ba_\bn_\bd_\b _\ba_\bn_\b _\be_\bx_\bp_\bl_\bi_\bc_\bi_\bt_\b _\bF_\bi_\be_\bl_\bd_\bL_\bi_\bs_\bt_\bF_\bi_\bl_\bt_\be_\br\n o _\bF_\ba_\bc_\be_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django admin site — Django 5.1.4 documentation\n+ The Django admin site — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For information about serving the static files (images, JavaScript, and\n CSS) associated with the admin in production, see Serving files.

    \n

    Having problems? Try FAQ: The admin.

    \n
    \n \n \n
    \n

    ModelAdmin objects\u00b6

    \n
    \n
    \n-class ModelAdmin[source]\u00b6
    \n+class ModelAdmin[broncode]\u00b6\n

    The ModelAdmin class is the representation of a model in the admin\n interface. Usually, these are stored in a file named admin.py in your\n application. Let\u2019s take a look at an example of the ModelAdmin:

    \n
    from django.contrib import admin\n from myapp.models import Author\n \n \n@@ -175,15 +176,15 @@\n 
    \n
    \n \n
    \n

    The register decorator\u00b6

    \n
    \n
    \n-register(*models, site=django.contrib.admin.sites.site)[source]\u00b6
    \n+register(*models, site=django.contrib.admin.sites.site)[broncode]\u00b6\n

    There is also a decorator for registering your ModelAdmin classes:

    \n
    from django.contrib import admin\n from .models import Author\n \n \n @admin.register(Author)\n class AuthorAdmin(admin.ModelAdmin):\n@@ -236,15 +237,15 @@\n Overriding the default admin site for usage.

    \n
    \n \n \n \n
    \n
    \n-autodiscover()[source]\u00b6
    \n+autodiscover()[broncode]\u00b6\n

    This function attempts to import an admin module in each installed\n application. Such modules are expected to register models with the admin.

    \n

    Typically you won\u2019t need to call this function directly as\n AdminConfig calls it when Django starts.

    \n
    \n \n

    If you are using a custom AdminSite, it is common to import all of the\n@@ -308,15 +309,15 @@\n

    date_hierarchy = "author__pub_date"\n 
    \n
    \n

    This will intelligently populate itself based on available data,\n e.g. if all the dates are in one month, it\u2019ll show the day-level\n drill-down only.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    date_hierarchy uses QuerySet.datetimes() internally. Please refer\n to its documentation for some caveats when time zone support is\n enabled (USE_TZ = True).

    \n
    \n \n \n
    \n@@ -634,15 +635,15 @@\n
    \n
    \n

    Note that the key in the dictionary is the actual field class, not a\n string. The value is another dictionary; these arguments will be passed to\n the form field\u2019s __init__() method. See The Forms API for\n details.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you want to use a custom widget with a relation field (i.e.\n ForeignKey or\n ManyToManyField), make sure you haven\u2019t\n included that field\u2019s name in raw_id_fields, radio_fields, or\n autocomplete_fields.

    \n

    formfield_overrides won\u2019t let you change the widget on relation\n fields that have raw_id_fields, radio_fields, or\n@@ -995,15 +996,15 @@\n

    \n ModelAdmin.list_editable\u00b6
    \n

    Set list_editable to a list of field names on the model which will\n allow editing on the change list page. That is, fields listed in\n list_editable will be displayed as form widgets on the change list\n page, allowing users to edit and save multiple rows at once.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    list_editable interacts with a couple of other options in\n particular ways; you should note the following rules:

    \n
      \n
    • Any field in list_editable must also be in list_display.\n You can\u2019t edit a field that\u2019s not displayed!

    • \n
    • The same field can\u2019t be listed in both list_editable and\n list_display_links \u2013 a field can\u2019t be both a form and\n@@ -1059,15 +1060,15 @@\n list_select_related = ["author", "category"]\n

    \n
    \n

    will call select_related('author', 'category').

    \n

    If you need to specify a dynamic value based on the request, you can\n implement a get_list_select_related() method.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    ModelAdmin ignores this attribute when\n select_related() was already\n called on the changelist\u2019s QuerySet.

    \n
    \n \n \n
    \n@@ -1533,23 +1534,23 @@\n
    \n \n \n \n
    \n

    ModelAdmin methods\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When overriding ModelAdmin.save_model() and\n ModelAdmin.delete_model(), your code must save/delete the\n object. They aren\u2019t meant for veto purposes, rather they allow you to\n perform extra operations.

    \n
    \n
    \n
    \n-ModelAdmin.save_model(request, obj, form, change)[source]\u00b6
    \n+ModelAdmin.save_model(request, obj, form, change)[broncode]\u00b6\n

    The save_model method is given the HttpRequest, a model instance,\n a ModelForm instance, and a boolean value based on whether it is adding\n or changing the object. Overriding this method allows doing pre- or\n post-save operations. Call super().save_model() to save the object\n using Model.save().

    \n

    For example to attach request.user to the object prior to saving:

    \n
    from django.contrib import admin\n@@ -1561,32 +1562,32 @@\n         super().save_model(request, obj, form, change)\n 
    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.delete_model(request, obj)[source]\u00b6
    \n+ModelAdmin.delete_model(request, obj)[broncode]\u00b6\n

    The delete_model method is given the HttpRequest and a model\n instance. Overriding this method allows doing pre- or post-delete\n operations. Call super().delete_model() to delete the object using\n Model.delete().

    \n
    \n \n
    \n
    \n-ModelAdmin.delete_queryset(request, queryset)[source]\u00b6
    \n+ModelAdmin.delete_queryset(request, queryset)[broncode]\u00b6\n

    The delete_queryset() method is given the HttpRequest and a\n QuerySet of objects to be deleted. Override this method to customize\n the deletion process for the \u201cdelete selected objects\u201d action.

    \n
    \n \n
    \n
    \n-ModelAdmin.save_formset(request, form, formset, change)[source]\u00b6
    \n+ModelAdmin.save_formset(request, form, formset, change)[broncode]\u00b6\n

    The save_formset method is given the HttpRequest, the parent\n ModelForm instance and a boolean value based on whether it is adding or\n changing the parent object.

    \n

    For example, to attach request.user to each changed formset\n model instance:

    \n
    class ArticleAdmin(admin.ModelAdmin):\n     def save_formset(self, request, form, formset, change):\n@@ -1599,15 +1600,15 @@\n         formset.save_m2m()\n 
    \n
    \n

    See also Saving objects in the formset.

    \n
    \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    All hooks that return a ModelAdmin property return the property itself\n rather than a copy of its value. Dynamically modifying the value can lead\n to surprising results.

    \n

    Let\u2019s take ModelAdmin.get_readonly_fields() as an example:

    \n
    class PersonAdmin(admin.ModelAdmin):\n     readonly_fields = ["name"]\n \n@@ -1636,15 +1637,15 @@\n             return ["name"]\n 
    \n
    \n \n \n
    \n
    \n-ModelAdmin.get_search_results(request, queryset, search_term)[source]\u00b6
    \n+ModelAdmin.get_search_results(request, queryset, search_term)[broncode]\u00b6\n

    The get_search_results method modifies the list of objects displayed\n into those that match the provided search term. It accepts the request, a\n queryset that applies the current filters, and the user-provided search term.\n It returns a tuple containing a queryset modified to implement the search, and\n a boolean indicating if the results may contain duplicates.

    \n

    The default implementation searches the fields named in ModelAdmin.search_fields.

    \n

    This method may be overridden with your own custom search method. For\n@@ -1676,15 +1677,15 @@\n ('name', '=age') which results in a string comparison for the numeric\n field, for example ... OR UPPER("polls_choice"."votes"::text) = UPPER('4')\n on PostgreSQL.

    \n
    \n \n
    \n
    \n-ModelAdmin.save_related(request, form, formsets, change)[source]\u00b6
    \n+ModelAdmin.save_related(request, form, formsets, change)[broncode]\u00b6\n

    The save_related method is given the HttpRequest, the parent\n ModelForm instance, the list of inline formsets and a boolean value\n based on whether the parent is being added or changed. Here you can do any\n pre- or post-save operations for objects related to the parent. Note\n that at this point the parent object and its form have already been saved.

    \n
    \n \n@@ -1713,24 +1714,24 @@\n obj being edited (or None on an add form) and is expected to return\n a dictionary, as described above in the ModelAdmin.prepopulated_fields\n section.

    \n \n \n
    \n
    \n-ModelAdmin.get_list_display(request)[source]\u00b6
    \n+ModelAdmin.get_list_display(request)[broncode]\u00b6\n

    The get_list_display method is given the HttpRequest and is\n expected to return a list or tuple of field names that will be\n displayed on the changelist view as described above in the\n ModelAdmin.list_display section.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_list_display_links(request, list_display)[source]\u00b6
    \n+ModelAdmin.get_list_display_links(request, list_display)[broncode]\u00b6\n

    The get_list_display_links method is given the HttpRequest and\n the list or tuple returned by ModelAdmin.get_list_display().\n It is expected to return either None or a list or tuple of field\n names on the changelist that will be linked to the change view, as described\n in the ModelAdmin.list_display_links section.

    \n
    \n \n@@ -1757,31 +1758,31 @@\n being edited (or None on an add form) and is expected to return a list\n of 2-tuples, in which each 2-tuple represents a <fieldset> on the\n admin form page, as described above in the ModelAdmin.fieldsets section.

    \n \n \n
    \n
    \n-ModelAdmin.get_list_filter(request)[source]\u00b6
    \n+ModelAdmin.get_list_filter(request)[broncode]\u00b6\n

    The get_list_filter method is given the HttpRequest and is expected\n to return the same kind of sequence type as for the\n list_filter attribute.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_list_select_related(request)[source]\u00b6
    \n+ModelAdmin.get_list_select_related(request)[broncode]\u00b6\n

    The get_list_select_related method is given the HttpRequest and\n should return a boolean or list as ModelAdmin.list_select_related\n does.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_search_fields(request)[source]\u00b6
    \n+ModelAdmin.get_search_fields(request)[broncode]\u00b6\n

    The get_search_fields method is given the HttpRequest and is expected\n to return the same kind of sequence type as for the\n search_fields attribute.

    \n
    \n \n
    \n
    \n@@ -1797,15 +1798,15 @@\n return {*self.get_list_display(request)} - {"rank"}\n
    \n
    \n \n \n
    \n
    \n-ModelAdmin.get_inline_instances(request, obj=None)[source]\u00b6
    \n+ModelAdmin.get_inline_instances(request, obj=None)[broncode]\u00b6\n

    The get_inline_instances method is given the HttpRequest and the\n obj being edited (or None on an add form) and is expected to return\n a list or tuple of InlineModelAdmin\n objects, as described below in the InlineModelAdmin\n section. For example, the following would return inlines without the default\n filtering based on add, change, delete, and view permissions:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n@@ -1828,15 +1829,15 @@\n an iterable of inlines. You can override this method to dynamically add\n inlines based on the request or model instance instead of specifying them\n in ModelAdmin.inlines.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_urls()[source]\u00b6
    \n+ModelAdmin.get_urls()[broncode]\u00b6\n

    The get_urls method on a ModelAdmin returns the URLs to be used for\n that ModelAdmin in the same way as a URLconf. Therefore you can extend\n them as documented in URL dispatcher, using the\n AdminSite.admin_view() wrapper on your views:

    \n
    from django.contrib import admin\n from django.template.response import TemplateResponse\n from django.urls import path\n@@ -1863,28 +1864,28 @@\n 
    {% extends "admin/base_site.html" %}\n {% block content %}\n ...\n {% endblock %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Notice how the self.my_view function is wrapped in\n self.admin_site.admin_view. This is important, since it ensures two\n things:

    \n
      \n
    1. Permission checks are run, ensuring only active staff users can\n access the view.

    2. \n
    3. The django.views.decorators.cache.never_cache() decorator is\n applied to prevent caching, ensuring the returned information is\n up-to-date.

    4. \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Notice that the custom patterns are included before the regular admin\n URLs: the admin URL patterns are very permissive and will match nearly\n anything, so you\u2019ll usually want to prepend your custom URLs to the\n built-in ones.

    \n

    In this example, my_view will be accessed at\n /admin/myapp/mymodel/my_view/ (assuming the admin URLs are included\n at /admin/.)

    \n@@ -1897,15 +1898,15 @@\n
    \n

    ModelAdmin views have model_admin attributes. Other\n AdminSite views have admin_site attributes.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_form(request, obj=None, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_form(request, obj=None, **kwargs)[broncode]\u00b6\n

    Returns a ModelForm class for use in the admin add\n and change views, see add_view() and change_view().

    \n

    The base implementation uses modelform_factory()\n to subclass form, modified by attributes such as fields\n and exclude. So, for example, if you wanted to offer additional\n fields to superusers, you could swap in a different base form like so:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n@@ -1917,15 +1918,15 @@\n 
    \n

    You may also return a custom ModelForm class\n directly.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_formsets_with_inlines(request, obj=None)[source]\u00b6
    \n+ModelAdmin.get_formsets_with_inlines(request, obj=None)[broncode]\u00b6\n

    Yields (FormSet, InlineModelAdmin) pairs for use in admin add\n and change views.

    \n

    For example if you wanted to display a particular inline only in the change\n view, you could override get_formsets_with_inlines as follows:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n     inlines = [MyInline, SomeOtherInline]\n \n@@ -2015,23 +2016,23 @@\n a ValidationError when the model itself\n is validated before saving.

    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.get_changelist(request, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_changelist(request, **kwargs)[broncode]\u00b6\n

    Returns the Changelist class to be used for listing. By default,\n django.contrib.admin.views.main.ChangeList is used. By inheriting this\n class you can change the behavior of the listing.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_changelist_form(request, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_changelist_form(request, **kwargs)[broncode]\u00b6\n

    Returns a ModelForm class for use in the Formset\n on the changelist page. To use a custom form, for example:

    \n
    from django import forms\n \n \n class MyForm(forms.ModelForm):\n     pass\n@@ -2052,15 +2053,15 @@\n omit the Meta.model attribute, since ModelAdmin will provide the\n correct model to use.

    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.get_changelist_formset(request, **kwargs)[source]\u00b6
    \n+ModelAdmin.get_changelist_formset(request, **kwargs)[broncode]\u00b6\n

    Returns a ModelFormSet class for use on the\n changelist page if list_editable is used. To use a\n custom formset, for example:

    \n
    from django.forms import BaseModelFormSet\n \n \n class MyAdminFormSet(BaseModelFormSet):\n@@ -2170,71 +2171,71 @@\n         return qs.filter(author=request.user)\n 
    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.message_user(request, message, level=messages.INFO, extra_tags='', fail_silently=False)[source]\u00b6
    \n+ModelAdmin.message_user(request, message, level=messages.INFO, extra_tags='', fail_silently=False)[broncode]\u00b6\n

    Sends a message to the user using the django.contrib.messages\n backend. See the custom ModelAdmin example.

    \n

    Keyword arguments allow you to change the message level, add extra CSS\n tags, or fail silently if the contrib.messages framework is not\n installed. These keyword arguments match those for\n django.contrib.messages.add_message(), see that function\u2019s\n documentation for more details. One difference is that the level may be\n passed as a string label in addition to integer/constant.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_paginator(request, queryset, per_page, orphans=0, allow_empty_first_page=True)[source]\u00b6
    \n+ModelAdmin.get_paginator(request, queryset, per_page, orphans=0, allow_empty_first_page=True)[broncode]\u00b6\n

    Returns an instance of the paginator to use for this view. By default,\n instantiates an instance of paginator.

    \n
    \n \n
    \n
    \n-ModelAdmin.response_add(request, obj, post_url_continue=None)[source]\u00b6
    \n+ModelAdmin.response_add(request, obj, post_url_continue=None)[broncode]\u00b6\n

    Determines the HttpResponse for the\n add_view() stage.

    \n

    response_add is called after the admin form is submitted and\n just after the object and all the related instances have\n been created and saved. You can override it to change the default behavior\n after the object has been created.

    \n
    \n \n
    \n
    \n-ModelAdmin.response_change(request, obj)[source]\u00b6
    \n+ModelAdmin.response_change(request, obj)[broncode]\u00b6\n

    Determines the HttpResponse for the\n change_view() stage.

    \n

    response_change is called after the admin form is submitted and\n just after the object and all the related instances have\n been saved. You can override it to change the default\n behavior after the object has been changed.

    \n
    \n \n
    \n
    \n-ModelAdmin.response_delete(request, obj_display, obj_id)[source]\u00b6
    \n+ModelAdmin.response_delete(request, obj_display, obj_id)[broncode]\u00b6\n

    Determines the HttpResponse for the\n delete_view() stage.

    \n

    response_delete is called after the object has been\n deleted. You can override it to change the default\n behavior after the object has been deleted.

    \n

    obj_display is a string with the name of the deleted\n object.

    \n

    obj_id is the serialized identifier used to retrieve the object to be\n deleted.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_formset_kwargs(request, obj, inline, prefix)[source]\u00b6
    \n+ModelAdmin.get_formset_kwargs(request, obj, inline, prefix)[broncode]\u00b6\n

    A hook for customizing the keyword arguments passed to the constructor of a\n formset. For example, to pass request to formset forms:

    \n
    class MyModelAdmin(admin.ModelAdmin):\n     def get_formset_kwargs(self, request, obj, inline, prefix):\n         return {\n             **super().get_formset_kwargs(request, obj, inline, prefix),\n             "form_kwargs": {"request": request},\n@@ -2242,30 +2243,30 @@\n 
    \n
    \n

    You can also use it to set initial for formset forms.

    \n
    \n \n
    \n
    \n-ModelAdmin.get_changeform_initial_data(request)[source]\u00b6
    \n+ModelAdmin.get_changeform_initial_data(request)[broncode]\u00b6\n

    A hook for the initial data on admin change forms. By default, fields are\n given initial values from GET parameters. For instance,\n ?name=initial_value will set the name field\u2019s initial value to be\n initial_value.

    \n

    This method should return a dictionary in the form\n {'fieldname': 'fieldval'}:

    \n
    def get_changeform_initial_data(self, request):\n     return {"name": "custom_initial_value"}\n 
    \n
    \n
    \n \n
    \n
    \n-ModelAdmin.get_deleted_objects(objs, request)[source]\u00b6
    \n+ModelAdmin.get_deleted_objects(objs, request)[broncode]\u00b6\n

    A hook for customizing the deletion process of the delete_view() and\n the \u201cdelete selected\u201d action.

    \n

    The objs argument is a homogeneous iterable of objects (a QuerySet\n or a list of model instances) to be deleted, and request is the\n HttpRequest.

    \n

    This method must return a 4-tuple of\n (deleted_objects, model_count, perms_needed, protected).

    \n@@ -2283,41 +2284,41 @@\n template.

    \n
    \n \n
    \n

    Other methods\u00b6

    \n
    \n
    \n-ModelAdmin.add_view(request, form_url='', extra_context=None)[source]\u00b6
    \n+ModelAdmin.add_view(request, form_url='', extra_context=None)[broncode]\u00b6\n

    Django view for the model instance addition page. See note below.

    \n
    \n \n
    \n
    \n-ModelAdmin.change_view(request, object_id, form_url='', extra_context=None)[source]\u00b6
    \n+ModelAdmin.change_view(request, object_id, form_url='', extra_context=None)[broncode]\u00b6\n

    Django view for the model instance editing page. See note below.

    \n
    \n \n
    \n
    \n-ModelAdmin.changelist_view(request, extra_context=None)[source]\u00b6
    \n+ModelAdmin.changelist_view(request, extra_context=None)[broncode]\u00b6\n

    Django view for the model instances change list/actions page. See note\n below.

    \n
    \n \n
    \n
    \n-ModelAdmin.delete_view(request, object_id, extra_context=None)[source]\u00b6
    \n+ModelAdmin.delete_view(request, object_id, extra_context=None)[broncode]\u00b6\n

    Django view for the model instance(s) deletion confirmation page. See note\n below.

    \n
    \n \n
    \n
    \n-ModelAdmin.history_view(request, object_id, extra_context=None)[source]\u00b6
    \n+ModelAdmin.history_view(request, object_id, extra_context=None)[broncode]\u00b6\n

    Django view for the page that shows the modification history for a given\n model instance.

    \n
    \n \n

    Unlike the hook-type ModelAdmin methods detailed in the previous section,\n these five methods are in reality designed to be invoked as Django views from\n the admin application URL dispatching handler to render the pages that deal\n@@ -2423,20 +2424,20 @@\n

    \n
    \n class InlineModelAdmin\u00b6
    \n
    \n \n
    \n
    \n-class TabularInline[source]\u00b6
    \n+class TabularInline[broncode]\u00b6\n
    \n \n
    \n
    \n-class StackedInline[source]\u00b6
    \n+class StackedInline[broncode]\u00b6\n

    The admin interface has the ability to edit models on the same page as a\n parent model. These are called inlines. Suppose you have these two models:

    \n
    from django.db import models\n \n \n class Author(models.Model):\n     name = models.CharField(max_length=100)\n@@ -2524,15 +2525,15 @@\n InlineModelAdmin.form\u00b6\n 

    The value for form defaults to ModelForm. This is what is passed\n through to inlineformset_factory() when\n creating the formset for this inline.

    \n
    \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When writing custom validation for InlineModelAdmin forms, be cautious\n of writing validation that relies on features of the parent model. If the\n parent model fails to validate, it may be left in an inconsistent state as\n described in the warning in Validation on a ModelForm.

    \n
    \n
    \n
    \n@@ -2712,15 +2713,15 @@\n
    \n InlineModelAdmin.has_delete_permission(request, obj=None)\u00b6
    \n

    Should return True if deleting an inline object is permitted, False\n otherwise. obj is the parent object being edited.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The obj argument passed to InlineModelAdmin methods is the parent\n object being edited or None when adding a new parent.

    \n
    \n
    \n
    \n

    Working with a model with two or more foreign keys to the same parent model\u00b6

    \n

    It is sometimes possible to have more than one foreign key to the same model.\n@@ -3013,15 +3014,15 @@\n

  • submit_line.html

  • \n \n

    For those templates that cannot be overridden in this way, you may still\n override them for your entire project by placing the new version in your\n templates/admin directory. This is particularly useful to create custom 404\n and 500 pages.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some of the admin templates, such as change_list_results.html are used\n to render custom inclusion tags. These may be overridden, but in such cases\n you are probably better off creating your own version of the tag in\n question and giving it a different name. That way you can use it\n selectively.

    \n
    \n
    \n@@ -3059,15 +3060,15 @@\n defined at django/contrib/admin/static/admin/css/dark_mode.css. This is\n linked to the document in {% block dark-mode-vars %}.

    \n \n
    \n

    AdminSite objects\u00b6

    \n
    \n
    \n-class AdminSite(name='admin')[source]\u00b6
    \n+class AdminSite(name='admin')[broncode]\u00b6\n

    A Django administrative site is represented by an instance of\n django.contrib.admin.sites.AdminSite; by default, an instance of\n this class is created as django.contrib.admin.site and you can\n register your models and ModelAdmin instances with it.

    \n

    If you want to customize the default admin site, you can override it.

    \n

    When constructing an instance of an AdminSite, you can provide\n a unique instance name using the name argument to the constructor. This\n@@ -3155,15 +3156,15 @@\n

    \n
    \n AdminSite.final_catch_all_view\u00b6
    \n

    A boolean value that determines whether to add a final catch-all view to\n the admin that redirects unauthenticated users to the login page. By\n default, it is set to True.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Setting this to False is not recommended as the view protects\n against a potential model enumeration privacy issue.

    \n
    \n
    \n \n
    \n
    \n@@ -3199,15 +3200,15 @@\n
    \n \n
    \n
    \n

    AdminSite methods\u00b6

    \n
    \n
    \n-AdminSite.each_context(request)[source]\u00b6
    \n+AdminSite.each_context(request)[broncode]\u00b6\n

    Returns a dictionary of variables to put in the template context for\n every page in the admin site.

    \n

    Includes the following variables and values by default:

    \n \n
    \n \n
    \n
    \n-AdminSite.get_app_list(request, app_label=None)[source]\u00b6
    \n+AdminSite.get_app_list(request, app_label=None)[broncode]\u00b6\n

    Returns a list of applications from the application registry available for the current user. You can optionally\n pass an app_label argument to get details for a single app. Each entry\n in the list is a dictionary representing an application with the following\n keys:

    \n
      \n
    • app_label: the application label

    • \n
    • app_url: the URL of the application index in the admin

    • \n@@ -3266,55 +3267,55 @@\n

      Lists of applications and models are sorted alphabetically by their names.\n You can override this method to change the default order on the admin index\n page.

      \n
    \n \n
    \n
    \n-AdminSite.has_permission(request)[source]\u00b6
    \n+AdminSite.has_permission(request)[broncode]\u00b6\n

    Returns True if the user for the given HttpRequest has permission\n to view at least one page in the admin site. Defaults to requiring both\n User.is_active and\n User.is_staff to be\n True.

    \n
    \n \n
    \n
    \n-AdminSite.register(model_or_iterable, admin_class=None, **options)[source]\u00b6
    \n+AdminSite.register(model_or_iterable, admin_class=None, **options)[broncode]\u00b6\n

    Registers the given model class (or iterable of classes) with the given\n admin_class. admin_class defaults to\n ModelAdmin (the default admin options). If\n keyword arguments are given \u2013 e.g. list_display \u2013 they\u2019ll be applied\n as options to the admin class.

    \n

    Raises ImproperlyConfigured if a model is\n abstract. and django.contrib.admin.exceptions.AlreadyRegistered if a\n model is already registered.

    \n
    \n \n
    \n
    \n-AdminSite.unregister(model_or_iterable)[source]\u00b6
    \n+AdminSite.unregister(model_or_iterable)[broncode]\u00b6\n

    Unregisters the given model class (or iterable of classes).

    \n

    Raises django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n already registered.

    \n
    \n \n
    \n
    \n-AdminSite.get_model_admin(model)[source]\u00b6
    \n+AdminSite.get_model_admin(model)[broncode]\u00b6\n
    \n New in Django 5.0.
    \n

    Returns an admin class for the given model class. Raises\n django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t registered.

    \n
    \n \n
    \n
    \n-AdminSite.get_log_entries(request)[source]\u00b6
    \n+AdminSite.get_log_entries(request)[broncode]\u00b6\n
    \n New in Django 5.0.
    \n

    Returns a queryset for the related\n LogEntry instances, shown on the site\n index page. This method can be overridden to filter the log entries by\n other criteria.

    \n
    \n@@ -3445,15 +3446,15 @@\n

    Just like ModelAdmin, AdminSite provides a\n get_urls() method\n that can be overridden to define additional views for the site. To add\n a new view to your admin site, extend the base\n get_urls() method to include\n a pattern for your new view.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Any view you render that uses the admin templates, or extends the base\n admin template, should set request.current_app before rendering the\n template. It should be set to either self.name if your view is on an\n AdminSite or self.admin_site.name if your view is on a\n ModelAdmin.

    \n
    \n
    \n@@ -3570,21 +3571,21 @@\n \n \n \n
    \n

    LogEntry methods\u00b6

    \n
    \n
    \n-LogEntry.get_edited_object()[source]\u00b6
    \n+LogEntry.get_edited_object()[broncode]\u00b6\n

    A shortcut that returns the referenced object.

    \n
    \n \n
    \n
    \n-LogEntry.get_change_message()[source]\u00b6
    \n+LogEntry.get_change_message()[broncode]\u00b6\n

    Formats and translates change_message into the current user\n language. Messages created before Django 1.10 will always be displayed in\n the language in which they were logged.

    \n
    \n \n
    \n \n@@ -3714,15 +3715,15 @@\n object which has an app_label and model_name attributes and is usually\n supplied by the admin views for the current model.

    \n \n
    \n

    The display decorator\u00b6

    \n
    \n
    \n-display(*, boolean=None, ordering=None, description=None, empty_value=None)[source]\u00b6
    \n+display(*, boolean=None, ordering=None, description=None, empty_value=None)[broncode]\u00b6\n

    This decorator can be used for setting specific attributes on custom\n display functions that can be used with\n list_display or\n readonly_fields:

    \n
    @admin.display(\n     boolean=True,\n     ordering="-publish_date",\n@@ -3759,15 +3760,15 @@\n 
    \n \n
    \n
    \n

    The staff_member_required decorator\u00b6

    \n
    \n
    \n-staff_member_required(redirect_field_name='next', login_url='admin:login')[source]\u00b6
    \n+staff_member_required(redirect_field_name='next', login_url='admin:login')[broncode]\u00b6\n

    This decorator is used on the admin views that require authorization. A\n view decorated with this function will have the following behavior:

    \n
      \n
    • If the user is logged in, is a staff member (User.is_staff=True), and\n is active (User.is_active=True), execute the view normally.

    • \n
    • Otherwise, the request will be redirected to the URL specified by the\n login_url parameter, with the originally requested path in a query\n@@ -3860,37 +3861,37 @@\n

    • The staff_member_required decorator
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    contrib packages

    \n+ title=\"vorig hoofdstuk\">contrib packages

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Admin actions

    \n+ title=\"volgend hoofdstuk\">Admin actions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo a\bad\bdm\bmi\bin\bn s\bsi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n One of the most powerful parts of Django is the automatic admin interface. It\n reads metadata from your models to provide a quick, model-centric interface\n where trusted users can manage content on your site. The admin\u2019s recommended\n use is limited to an organization\u2019s internal management tool. It\u2019s not intended\n@@ -38,20 +38,20 @@\n admin interface. For each of those models, register them with the admin as\n described in _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn.\n *\b**\b**\b**\b* O\bOt\bth\bhe\ber\br t\bto\bop\bpi\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n * _\bA_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n * _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\bL_\bi_\bs_\bt_\b _\bF_\bi_\bl_\bt_\be_\br_\bs\n * _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-See also\n+Zie ook\n For information about serving the static files (images, JavaScript, and CSS)\n associated with the admin in production, see _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs.\n Having problems? Try _\bF_\bA_\bQ_\b:_\b _\bT_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn.\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ModelAdmin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelAdmin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The ModelAdmin class is the representation of a model in the admin\n interface. Usually, these are stored in a file named admin.py in your\n application. Let\u2019s take a look at an example of the ModelAdmin:\n from django.contrib import admin\n from myapp.models import Author\n \n \n@@ -68,15 +68,15 @@\n without providing a ModelAdmin description. The preceding example could\n be simplified to:\n from django.contrib import admin\n from myapp.models import Author\n \n admin.site.register(Author)\n *\b**\b**\b**\b* T\bTh\bhe\be r\bre\beg\bgi\bis\bst\bte\ber\br d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- register(*\b*m\bmo\bod\bde\bel\bls\bs, s\bsi\bit\bte\be=\b=d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.a\bad\bdm\bmi\bin\bn.\b.s\bsi\bit\bte\bes\bs.\b.s\bsi\bit\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ register(*\b*m\bmo\bod\bde\bel\bls\bs, s\bsi\bit\bte\be=\b=d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.a\bad\bdm\bmi\bin\bn.\b.s\bsi\bit\bte\bes\bs.\b.s\bsi\bit\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n There is also a decorator for registering your ModelAdmin classes:\n from django.contrib import admin\n from .models import Author\n \n \n @admin.register(Author)\n class AuthorAdmin(admin.ModelAdmin):\n@@ -103,15 +103,15 @@\n c\bcl\bla\bas\bss\bs apps.SimpleAdminConfig_\b\u00b6\n This class works like _\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg, except it doesn\u2019t call _\ba_\bu_\bt_\bo_\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\b(_\b).\n default_site_\b\u00b6\n A dotted import path to the default admin site\u2019s class or to a\n callable that returns a site instance. Defaults to\n 'django.contrib.admin.sites.AdminSite'. See _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt\n _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be for usage.\n- autodiscover()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ autodiscover()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This function attempts to import an admin module in each installed\n application. Such modules are expected to register models with the admin.\n Typically you won\u2019t need to call this function directly as _\bA_\bd_\bm_\bi_\bn_\bC_\bo_\bn_\bf_\bi_\bg\n calls it when Django starts.\n If you are using a custom AdminSite, it is common to import all of the\n ModelAdmin subclasses into your code and register them to the custom AdminSite.\n In that case, in order to disable auto-discovery, you should put\n@@ -144,15 +144,15 @@\n Example:\n date_hierarchy = \"pub_date\"\n You can also specify a field on a related model using the __ lookup, for\n example:\n date_hierarchy = \"author__pub_date\"\n This will intelligently populate itself based on available data, e.g. if\n all the dates are in one month, it\u2019ll show the day-level drill-down only.\n- Note\n+ Notitie\n date_hierarchy uses _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\bs_\b(_\b) internally. Please refer to its\n documentation for some caveats when time zone support is enabled (_\bU_\bS_\bE_\b__\bT_\bZ\n _\b=_\b _\bT_\br_\bu_\be).\n ModelAdmin.empty_value_display_\b\u00b6\n This attribute overrides the default display value for record\u2019s fields\n that are empty (None, empty string, etc.). The default value is - (a\n dash). For example:\n@@ -384,15 +384,15 @@\n class MyModelAdmin(admin.ModelAdmin):\n formfield_overrides = {\n models.TextField: {\"widget\": RichTextEditorWidget},\n }\n Note that the key in the dictionary is the actual field class, n\bno\bot\bt a\n string. The value is another dictionary; these arguments will be passed\n to the form field\u2019s __init__() method. See _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI for details.\n- Warning\n+ Waarschuwing\n If you want to use a custom widget with a relation field (i.e. _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by\n or _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd), make sure you haven\u2019t included that field\u2019s name in\n raw_id_fields, radio_fields, or autocomplete_fields.\n formfield_overrides won\u2019t let you change the widget on relation fields\n that have raw_id_fields, radio_fields, or autocomplete_fields set. That\u2019s\n because raw_id_fields, radio_fields, and autocomplete_fields imply custom\n widgets of their own.\n@@ -658,15 +658,15 @@\n list_display = [\"timestamp\", \"message\"]\n list_display_links = None\n ModelAdmin.list_editable_\b\u00b6\n Set list_editable to a list of field names on the model which will allow\n editing on the change list page. That is, fields listed in list_editable\n will be displayed as form widgets on the change list page, allowing users\n to edit and save multiple rows at once.\n- Note\n+ Notitie\n list_editable interacts with a couple of other options in particular\n ways; you should note the following rules:\n * Any field in list_editable must also be in list_display. You can\u2019t\n edit a field that\u2019s not displayed!\n * The same field can\u2019t be listed in both list_editable and\n list_display_links \u2013 a field can\u2019t be both a form and a link.\n You\u2019ll get a validation error if either of these rules are broken.\n@@ -698,15 +698,15 @@\n select_related at all. Any other tuple will be passed directly to\n select_related as parameters. For example:\n class ArticleAdmin(admin.ModelAdmin):\n list_select_related = [\"author\", \"category\"]\n will call select_related('author', 'category').\n If you need to specify a dynamic value based on the request, you can\n implement a _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b) method.\n- Note\n+ Notitie\n ModelAdmin ignores this attribute when _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b) was already\n called on the changelist\u2019s QuerySet.\n ModelAdmin.ordering_\b\u00b6\n Set ordering to specify how lists of objects should be ordered in the\n Django admin views. This should be a list or tuple in the same format as\n a model\u2019s _\bo_\br_\bd_\be_\br_\bi_\bn_\bg parameter.\n If this isn\u2019t provided, the Django admin will use the model\u2019s default\n@@ -994,41 +994,41 @@\n _\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n ModelAdmin.object_history_template_\b\u00b6\n Path to a custom template, used by _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bv_\bi_\be_\bw_\b(_\b).\n ModelAdmin.popup_response_template_\b\u00b6\n Path to a custom template, used by _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\ba_\bd_\bd_\b(_\b), _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bc_\bh_\ba_\bn_\bg_\be_\b(_\b), and\n _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b__\bd_\be_\bl_\be_\bt_\be_\b(_\b).\n *\b**\b**\b**\b* M\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n When overriding _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bs_\ba_\bv_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b) and _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bd_\be_\bl_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl_\b(_\b), your\n code must save/delete the object. They aren\u2019t meant for veto purposes, rather\n they allow you to perform extra operations.\n- ModelAdmin.save_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, f\bfo\bor\brm\bm, c\bch\bha\ban\bng\bge\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.save_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, f\bfo\bor\brm\bm, c\bch\bha\ban\bng\bge\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save_model method is given the HttpRequest, a model instance, a\n ModelForm instance, and a boolean value based on whether it is adding or\n changing the object. Overriding this method allows doing pre- or post-\n save operations. Call super().save_model() to save the object using\n _\bM_\bo_\bd_\be_\bl_\b._\bs_\ba_\bv_\be_\b(_\b).\n For example to attach request.user to the object prior to saving:\n from django.contrib import admin\n \n \n class ArticleAdmin(admin.ModelAdmin):\n def save_model(self, request, obj, form, change):\n obj.user = request.user\n super().save_model(request, obj, form, change)\n- ModelAdmin.delete_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.delete_model(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The delete_model method is given the HttpRequest and a model instance.\n Overriding this method allows doing pre- or post-delete operations. Call\n super().delete_model() to delete the object using _\bM_\bo_\bd_\be_\bl_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b).\n- ModelAdmin.delete_queryset(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.delete_queryset(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The delete_queryset() method is given the HttpRequest and a QuerySet of\n objects to be deleted. Override this method to customize the deletion\n process for the \u201cdelete selected objects\u201d _\ba_\bc_\bt_\bi_\bo_\bn.\n- ModelAdmin.save_formset(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bt, c\bch\bha\ban\bng\bge\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.save_formset(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bt, c\bch\bha\ban\bng\bge\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save_formset method is given the HttpRequest, the parent ModelForm\n instance and a boolean value based on whether it is adding or changing\n the parent object.\n For example, to attach request.user to each changed formset model\n instance:\n class ArticleAdmin(admin.ModelAdmin):\n def save_formset(self, request, form, formset, change):\n@@ -1036,15 +1036,15 @@\n for obj in formset.deleted_objects:\n obj.delete()\n for instance in instances:\n instance.user = request.user\n instance.save()\n formset.save_m2m()\n See also _\bS_\ba_\bv_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt.\n-Warning\n+Waarschuwing\n All hooks that return a ModelAdmin property return the property itself rather\n than a copy of its value. Dynamically modifying the value can lead to\n surprising results.\n Let\u2019s take _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b) as an example:\n class PersonAdmin(admin.ModelAdmin):\n readonly_fields = [\"name\"]\n \n@@ -1061,15 +1061,15 @@\n For example:\n class PersonAdmin(admin.ModelAdmin):\n def get_ordering(self, request):\n if request.user.is_superuser:\n return [\"name\", \"rank\"]\n else:\n return [\"name\"]\n- ModelAdmin.get_search_results(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt, s\bse\bea\bar\brc\bch\bh_\b_t\bte\ber\brm\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_search_results(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt, s\bse\bea\bar\brc\bch\bh_\b_t\bte\ber\brm\bm)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_search_results method modifies the list of objects displayed into\n those that match the provided search term. It accepts the request, a\n queryset that applies the current filters, and the user-provided search\n term. It returns a tuple containing a queryset modified to implement the\n search, and a boolean indicating if the results may contain duplicates.\n The default implementation searches the fields named in\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs.\n@@ -1096,15 +1096,15 @@\n else:\n queryset |= self.model.objects.filter(age=search_term_as_int)\n return queryset, may_have_duplicates\n This implementation is more efficient than search_fields = ('name',\n '=age') which results in a string comparison for the numeric field, for\n example ... OR UPPER(\"polls_choice\".\"votes\"::text) = UPPER('4') on\n PostgreSQL.\n- ModelAdmin.save_related(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bts\bs, c\bch\bha\ban\bng\bge\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.save_related(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm, f\bfo\bor\brm\bms\bse\bet\bts\bs, c\bch\bha\ban\bng\bge\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save_related method is given the HttpRequest, the parent ModelForm\n instance, the list of inline formsets and a boolean value based on\n whether the parent is being added or changed. Here you can do any pre- or\n post-save operations for objects related to the parent. Note that at this\n point the parent object and its form have already been saved.\n ModelAdmin.get_autocomplete_fields(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n The get_autocomplete_fields() method is given the HttpRequest and is\n@@ -1117,20 +1117,20 @@\n of field names that will be displayed as read-only, as described above in\n the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs section.\n ModelAdmin.get_prepopulated_fields(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n The get_prepopulated_fields method is given the HttpRequest and the obj\n being edited (or None on an add form) and is expected to return a\n dictionary, as described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs\n section.\n- ModelAdmin.get_list_display(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_display(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_display method is given the HttpRequest and is expected to\n return a list or tuple of field names that will be displayed on the\n changelist view as described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by\n section.\n- ModelAdmin.get_list_display_links(r\bre\beq\bqu\bue\bes\bst\bt, l\bli\bis\bst\bt_\b_d\bdi\bis\bsp\bpl\bla\bay\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_display_links(r\bre\beq\bqu\bue\bes\bst\bt, l\bli\bis\bst\bt_\b_d\bdi\bis\bsp\bpl\bla\bay\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_display_links method is given the HttpRequest and the list\n or tuple returned by _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b). It is expected to\n return either None or a list or tuple of field names on the changelist\n that will be linked to the change view, as described in the\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b__\bl_\bi_\bn_\bk_\bs section.\n ModelAdmin.get_exclude(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n The get_exclude method is given the HttpRequest and the obj being edited\n@@ -1141,34 +1141,34 @@\n (or None on an add form) and is expected to return a list of fields, as\n described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bf_\bi_\be_\bl_\bd_\bs section.\n ModelAdmin.get_fieldsets(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n The get_fieldsets method is given the HttpRequest and the obj being\n edited (or None on an add form) and is expected to return a list of 2-\n tuples, in which each 2-tuple represents a
    on the admin form\n page, as described above in the _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bf_\bi_\be_\bl_\bd_\bs_\be_\bt_\bs section.\n- ModelAdmin.get_list_filter(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_filter(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_filter method is given the HttpRequest and is expected to\n return the same kind of sequence type as for the _\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br attribute.\n- ModelAdmin.get_list_select_related(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_list_select_related(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_list_select_related method is given the HttpRequest and should\n return a boolean or list as _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd does.\n- ModelAdmin.get_search_fields(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_search_fields(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_search_fields method is given the HttpRequest and is expected to\n return the same kind of sequence type as for the _\bs_\be_\ba_\br_\bc_\bh_\b__\bf_\bi_\be_\bl_\bd_\bs attribute.\n ModelAdmin.get_sortable_by(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n The get_sortable_by() method is passed the HttpRequest and is expected to\n return a collection (e.g. list, tuple, or set) of field names that will\n be sortable in the change list page.\n Its default implementation returns _\bs_\bo_\br_\bt_\ba_\bb_\bl_\be_\b__\bb_\by if it\u2019s set, otherwise it\n defers to _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b).\n For example, to prevent one or more columns from being sortable:\n class PersonAdmin(admin.ModelAdmin):\n def get_sortable_by(self, request):\n return {*self.get_list_display(request)} - {\"rank\"}\n- ModelAdmin.get_inline_instances(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_inline_instances(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_inline_instances method is given the HttpRequest and the obj\n being edited (or None on an add form) and is expected to return a list or\n tuple of _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn objects, as described below in the\n _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn section. For example, the following would return inlines\n without the default filtering based on add, change, delete, and view\n permissions:\n class MyModelAdmin(admin.ModelAdmin):\n@@ -1182,15 +1182,15 @@\n Request\u201d error when adding related objects.\n ModelAdmin.get_inlines(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b\u00b6\n The get_inlines method is given the HttpRequest and the obj being edited\n (or None on an add form) and is expected to return an iterable of\n inlines. You can override this method to dynamically add inlines based on\n the request or model instance instead of specifying them in\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bi_\bn_\bl_\bi_\bn_\be_\bs.\n- ModelAdmin.get_urls()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_urls()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_urls method on a ModelAdmin returns the URLs to be used for that\n ModelAdmin in the same way as a URLconf. Therefore you can extend them as\n documented in _\bU_\bR_\bL_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br, using the AdminSite.admin_view() wrapper on\n your views:\n from django.contrib import admin\n from django.template.response import TemplateResponse\n from django.urls import path\n@@ -1213,51 +1213,51 @@\n )\n return TemplateResponse(request, \"sometemplate.html\", context)\n If you want to use the admin layout, extend from admin/base_site.html:\n {% extends \"admin/base_site.html\" %}\n {% block content %}\n ...\n {% endblock %}\n- Note\n+ Notitie\n Notice how the self.my_view function is wrapped in\n self.admin_site.admin_view. This is important, since it ensures two\n things:\n 1. Permission checks are run, ensuring only active staff users can\n access the view.\n 2. The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be_\b._\bn_\be_\bv_\be_\br_\b__\bc_\ba_\bc_\bh_\be_\b(_\b) decorator is\n applied to prevent caching, ensuring the returned information is\n up-to-date.\n- Note\n+ Notitie\n Notice that the custom patterns are included b\bbe\bef\bfo\bor\bre\be the regular admin\n URLs: the admin URL patterns are very permissive and will match nearly\n anything, so you\u2019ll usually want to prepend your custom URLs to the\n built-in ones.\n In this example, my_view will be accessed at /admin/myapp/mymodel/\n my_view/ (assuming the admin URLs are included at /admin/.)\n If the page is cacheable, but you still want the permission check to be\n performed, you can pass a cacheable=True argument to AdminSite.admin_view\n ():\n path(\"my_view/\", self.admin_site.admin_view(self.my_view,\n cacheable=True))\n ModelAdmin views have model_admin attributes. Other AdminSite views have\n admin_site attributes.\n- ModelAdmin.get_form(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_form(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm class for use in the admin add and change views, see\n _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b) and _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b).\n The base implementation uses _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) to subclass _\bf_\bo_\br_\bm,\n modified by attributes such as _\bf_\bi_\be_\bl_\bd_\bs and _\be_\bx_\bc_\bl_\bu_\bd_\be. So, for example, if\n you wanted to offer additional fields to superusers, you could swap in a\n different base form like so:\n class MyModelAdmin(admin.ModelAdmin):\n def get_form(self, request, obj=None, **kwargs):\n if request.user.is_superuser:\n kwargs[\"form\"] = MySuperuserForm\n return super().get_form(request, obj, **kwargs)\n You may also return a custom _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm class directly.\n- ModelAdmin.get_formsets_with_inlines(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_formsets_with_inlines(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Yields (FormSet, _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn) pairs for use in admin add and change\n views.\n For example if you wanted to display a particular inline only in the\n change view, you could override get_formsets_with_inlines as follows:\n class MyModelAdmin(admin.ModelAdmin):\n inlines = [MyInline, SomeOtherInline]\n \n@@ -1322,19 +1322,19 @@\n **kwargs)\n choices limitations\n Any choices attribute set on the formfield will be limited to the form\n field only. If the corresponding field on the model has choices set, the\n choices provided to the form must be a valid subset of those choices,\n otherwise the form submission will fail with a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br when the\n model itself is validated before saving.\n- ModelAdmin.get_changelist(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changelist(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the Changelist class to be used for listing. By default,\n django.contrib.admin.views.main.ChangeList is used. By inheriting this\n class you can change the behavior of the listing.\n- ModelAdmin.get_changelist_form(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changelist_form(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm class for use in the Formset on the changelist page.\n To use a custom form, for example:\n from django import forms\n \n \n class MyForm(forms.ModelForm):\n pass\n@@ -1346,15 +1346,15 @@\n Omit the Meta.model attribute\n If you define the Meta.model attribute on a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm, you must also\n define the Meta.fields attribute (or the Meta.exclude attribute).\n However, ModelAdmin ignores this value, overriding it with the\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be attribute. The easiest solution is to omit the\n Meta.model attribute, since ModelAdmin will provide the correct model to\n use.\n- ModelAdmin.get_changelist_formset(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changelist_formset(r\bre\beq\bqu\bue\bes\bst\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt class for use on the changelist page if\n _\bl_\bi_\bs_\bt_\b__\be_\bd_\bi_\bt_\ba_\bb_\bl_\be is used. To use a custom formset, for example:\n from django.forms import BaseModelFormSet\n \n \n class MyAdminFormSet(BaseModelFormSet):\n pass\n@@ -1421,67 +1421,67 @@\n class MyModelAdmin(admin.ModelAdmin):\n def get_queryset(self, request):\n qs = super().get_queryset(request)\n if request.user.is_superuser:\n return qs\n return qs.filter(author=request.user)\n ModelAdmin.message_user(r\bre\beq\bqu\bue\bes\bst\bt, m\bme\bes\bss\bsa\bag\bge\be, l\ble\bev\bve\bel\bl=\b=m\bme\bes\bss\bsa\bag\bge\bes\bs.\b.I\bIN\bNF\bFO\bO, e\bex\bxt\btr\bra\ba_\b_t\bta\bag\bgs\bs=\b='\b''\b',\n- f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sends a message to the user using the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs backend.\n See the _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be.\n Keyword arguments allow you to change the message level, add extra CSS\n tags, or fail silently if the contrib.messages framework is not\n installed. These keyword arguments match those for\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\ba_\bd_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b), see that function\u2019s documentation\n for more details. One difference is that the level may be passed as a\n string label in addition to integer/constant.\n ModelAdmin.get_paginator(r\bre\beq\bqu\bue\bes\bst\bt, q\bqu\bue\ber\bry\bys\bse\bet\bt, p\bpe\ber\br_\b_p\bpa\bag\bge\be, o\bor\brp\bph\bha\ban\bns\bs=\b=0\b0,\n- a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an instance of the paginator to use for this view. By default,\n instantiates an instance of _\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br.\n- ModelAdmin.response_add(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, p\bpo\bos\bst\bt_\b_u\bur\brl\bl_\b_c\bco\bon\bnt\bti\bin\bnu\bue\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.response_add(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, p\bpo\bos\bst\bt_\b_u\bur\brl\bl_\b_c\bco\bon\bnt\bti\bin\bnu\bue\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determines the _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be for the _\ba_\bd_\bd_\b__\bv_\bi_\be_\bw_\b(_\b) stage.\n response_add is called after the admin form is submitted and just after\n the object and all the related instances have been created and saved. You\n can override it to change the default behavior after the object has been\n created.\n- ModelAdmin.response_change(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.response_change(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determines the _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be for the _\bc_\bh_\ba_\bn_\bg_\be_\b__\bv_\bi_\be_\bw_\b(_\b) stage.\n response_change is called after the admin form is submitted and just\n after the object and all the related instances have been saved. You can\n override it to change the default behavior after the object has been\n changed.\n- ModelAdmin.response_delete(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj_\b_d\bdi\bis\bsp\bpl\bla\bay\by, o\bob\bbj\bj_\b_i\bid\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.response_delete(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj_\b_d\bdi\bis\bsp\bpl\bla\bay\by, o\bob\bbj\bj_\b_i\bid\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determines the _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be for the _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b) stage.\n response_delete is called after the object has been deleted. You can\n override it to change the default behavior after the object has been\n deleted.\n obj_display is a string with the name of the deleted object.\n obj_id is the serialized identifier used to retrieve the object to be\n deleted.\n- ModelAdmin.get_formset_kwargs(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, i\bin\bnl\bli\bin\bne\be, p\bpr\bre\bef\bfi\bix\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_formset_kwargs(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj, i\bin\bnl\bli\bin\bne\be, p\bpr\bre\bef\bfi\bix\bx)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A hook for customizing the keyword arguments passed to the constructor of\n a formset. For example, to pass request to formset forms:\n class MyModelAdmin(admin.ModelAdmin):\n def get_formset_kwargs(self, request, obj, inline, prefix):\n return {\n **super().get_formset_kwargs(request, obj, inline, prefix),\n \"form_kwargs\": {\"request\": request},\n }\n You can also use it to set initial for formset forms.\n- ModelAdmin.get_changeform_initial_data(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_changeform_initial_data(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A hook for the initial data on admin change forms. By default, fields are\n given initial values from GET parameters. For instance,\n ?name=initial_value will set the name field\u2019s initial value to be\n initial_value.\n This method should return a dictionary in the form {'fieldname':\n 'fieldval'}:\n def get_changeform_initial_data(self, request):\n return {\"name\": \"custom_initial_value\"}\n- ModelAdmin.get_deleted_objects(o\bob\bbj\bjs\bs, r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.get_deleted_objects(o\bob\bbj\bjs\bs, r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A hook for customizing the deletion process of the _\bd_\be_\bl_\be_\bt_\be_\b__\bv_\bi_\be_\bw_\b(_\b) and the\n \u201cdelete selected\u201d _\ba_\bc_\bt_\bi_\bo_\bn.\n The objs argument is a homogeneous iterable of objects (a QuerySet or a\n list of model instances) to be deleted, and request is the _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt.\n This method must return a 4-tuple of (deleted_objects, model_count,\n perms_needed, protected).\n deleted_objects is a list of strings representing all the objects that\n@@ -1491,26 +1491,26 @@\n model_count is a dictionary mapping each model\u2019s _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl to\n the number of objects that will be deleted.\n perms_needed is a set of _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\bes of the models that the user\n doesn\u2019t have permission to delete.\n protected is a list of strings representing of all the protected related\n objects that can\u2019t be deleted. The list is displayed in the template.\n *\b**\b**\b* O\bOt\bth\bhe\ber\br m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b*\n- ModelAdmin.add_view(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm_\b_u\bur\brl\bl=\b='\b''\b', e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.add_view(r\bre\beq\bqu\bue\bes\bst\bt, f\bfo\bor\brm\bm_\b_u\bur\brl\bl=\b='\b''\b', e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instance addition page. See note below.\n ModelAdmin.change_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, f\bfo\bor\brm\bm_\b_u\bur\brl\bl=\b='\b''\b', e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instance editing page. See note below.\n- ModelAdmin.changelist_view(r\bre\beq\bqu\bue\bes\bst\bt, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.changelist_view(r\bre\beq\bqu\bue\bes\bst\bt, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instances change list/actions page. See note\n below.\n- ModelAdmin.delete_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.delete_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the model instance(s) deletion confirmation page. See\n note below.\n- ModelAdmin.history_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ModelAdmin.history_view(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd, e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django view for the page that shows the modification history for a given\n model instance.\n Unlike the hook-type ModelAdmin methods detailed in the previous section, these\n five methods are in reality designed to be invoked as Django views from the\n admin application URL dispatching handler to render the pages that deal with\n model instances CRUD operations. As a result, completely overriding these\n methods will significantly change the behavior of the admin application.\n@@ -1585,16 +1585,16 @@\n # do something that validates your data\n return self.cleaned_data[\"name\"]\n It is important you use a ModelForm here otherwise things can break. See the\n _\bf_\bo_\br_\bm_\bs documentation on _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn and, more specifically, the _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm\n _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bn_\bo_\bt_\be_\bs for more information.\n *\b**\b**\b**\b**\b* I\bIn\bnl\bli\bin\bne\beM\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs InlineModelAdmin_\b\u00b6\n- c\bcl\bla\bas\bss\bs TabularInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs StackedInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TabularInline_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs StackedInline_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The admin interface has the ability to edit models on the same page as a\n parent model. These are called inlines. Suppose you have these two\n models:\n from django.db import models\n \n \n class Author(models.Model):\n@@ -1654,15 +1654,15 @@\n InlineModelAdmin.formset_\b\u00b6\n This defaults to _\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt. Using your own formset can give you\n many possibilities of customization. Inlines are built around _\bm_\bo_\bd_\be_\bl\n _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs.\n InlineModelAdmin.form_\b\u00b6\n The value for form defaults to ModelForm. This is what is passed through\n to _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) when creating the formset for this inline.\n-Warning\n+Waarschuwing\n When writing custom validation for InlineModelAdmin forms, be cautious of\n writing validation that relies on features of the parent model. If the parent\n model fails to validate, it may be left in an inconsistent state as described\n in the warning in _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\ba_\b _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n InlineModelAdmin.classes_\b\u00b6\n A list or tuple containing extra CSS classes to apply to the fieldset\n that is rendered for the inlines. Defaults to None. As with classes\n@@ -1762,15 +1762,15 @@\n new parent.\n InlineModelAdmin.has_change_permission(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n Should return True if editing an inline object is permitted, False\n otherwise. obj is the parent object being edited.\n InlineModelAdmin.has_delete_permission(r\bre\beq\bqu\bue\bes\bst\bt, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b\u00b6\n Should return True if deleting an inline object is permitted, False\n otherwise. obj is the parent object being edited.\n-Note\n+Notitie\n The obj argument passed to InlineModelAdmin methods is the parent object being\n edited or None when adding a new parent.\n *\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg w\bwi\bit\bth\bh a\ba m\bmo\bod\bde\bel\bl w\bwi\bit\bth\bh t\btw\bwo\bo o\bor\br m\bmo\bor\bre\be f\bfo\bor\bre\bei\big\bgn\bn k\bke\bey\bys\bs t\bto\bo t\bth\bhe\be s\bsa\bam\bme\be p\bpa\bar\bre\ben\bnt\bt\n m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n It is sometimes possible to have more than one foreign key to the same model.\n Take this model for instance:\n from django.db import models\n@@ -2013,15 +2013,15 @@\n * prepopulated_fields_js.html\n * search_form.html\n * submit_line.html\n For those templates that cannot be overridden in this way, you may still\n override them for your entire project by placing the new version in your\n templates/admin directory. This is particularly useful to create custom 404 and\n 500 pages.\n-Note\n+Notitie\n Some of the admin templates, such as change_list_results.html are used to\n render custom inclusion tags. These may be overridden, but in such cases you\n are probably better off creating your own version of the tag in question and\n giving it a different name. That way you can use it selectively.\n *\b**\b**\b**\b* R\bRo\boo\bot\bt a\ban\bnd\bd l\blo\bog\bgi\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If you wish to change the index, login or logout templates, you are better off\n creating your own AdminSite instance (see below), and changing the\n@@ -2046,15 +2046,15 @@\n {% endblock %}\n The list of CSS variables are defined at _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb_\b/_\ba_\bd_\bm_\bi_\bn_\b/_\bs_\bt_\ba_\bt_\bi_\bc_\b/_\ba_\bd_\bm_\bi_\bn_\b/_\bc_\bs_\bs_\b/\n _\bb_\ba_\bs_\be_\b._\bc_\bs_\bs.\n Dark mode variables, respecting the _\bp_\br_\be_\bf_\be_\br_\bs_\b-_\bc_\bo_\bl_\bo_\br_\b-_\bs_\bc_\bh_\be_\bm_\be media query, are\n defined at _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb_\b/_\ba_\bd_\bm_\bi_\bn_\b/_\bs_\bt_\ba_\bt_\bi_\bc_\b/_\ba_\bd_\bm_\bi_\bn_\b/_\bc_\bs_\bs_\b/_\bd_\ba_\br_\bk_\b__\bm_\bo_\bd_\be_\b._\bc_\bs_\bs. This is linked\n to the document in {% block dark-mode-vars %}.\n *\b**\b**\b**\b**\b* A\bAd\bdm\bmi\bin\bnS\bSi\bit\bte\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AdminSite(n\bna\bam\bme\be=\b='\b'a\bad\bdm\bmi\bin\bn'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AdminSite(n\bna\bam\bme\be=\b='\b'a\bad\bdm\bmi\bin\bn'\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Django administrative site is represented by an instance of\n django.contrib.admin.sites.AdminSite; by default, an instance of this\n class is created as django.contrib.admin.site and you can register your\n models and ModelAdmin instances with it.\n If you want to customize the default admin site, you can _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bi_\bt.\n When constructing an instance of an AdminSite, you can provide a unique\n instance name using the name argument to the constructor. This instance\n@@ -2099,15 +2099,15 @@\n AdminSite.enable_nav_sidebar_\b\u00b6\n A boolean value that determines whether to show the navigation sidebar on\n larger screens. By default, it is set to True.\n AdminSite.final_catch_all_view_\b\u00b6\n A boolean value that determines whether to add a final catch-all view to\n the admin that redirects unauthenticated users to the login page. By\n default, it is set to True.\n- Warning\n+ Waarschuwing\n Setting this to False is not recommended as the view protects against a\n potential model enumeration privacy issue.\n AdminSite.login_template_\b\u00b6\n Path to a custom template that will be used by the admin site login view.\n AdminSite.login_form_\b\u00b6\n Subclass of _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm that will be used by the admin site login\n view.\n@@ -2117,15 +2117,15 @@\n AdminSite.password_change_template_\b\u00b6\n Path to a custom template that will be used by the admin site password\n change view.\n AdminSite.password_change_done_template_\b\u00b6\n Path to a custom template that will be used by the admin site password\n change done view.\n *\b**\b**\b**\b* A\bAd\bdm\bmi\bin\bnS\bSi\bit\bte\be m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- AdminSite.each_context(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.each_context(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a dictionary of variables to put in the template context for\n every page in the admin site.\n Includes the following variables and values by default:\n * site_header: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bs_\bi_\bt_\be_\b__\bh_\be_\ba_\bd_\be_\br\n * site_title: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bs_\bi_\bt_\be_\b__\bt_\bi_\bt_\bl_\be\n * site_url: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bs_\bi_\bt_\be_\b__\bu_\br_\bl\n * has_permission: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b(_\b)\n@@ -2145,15 +2145,15 @@\n o perms: a dict tracking add, change, delete, and view\n permissions\n o admin_url: admin changelist URL for the model\n o add_url: admin URL to add a new model instance\n * is_popup: whether the current page is displayed in a popup window\n * is_nav_sidebar_enabled: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\be_\bn_\ba_\bb_\bl_\be_\b__\bn_\ba_\bv_\b__\bs_\bi_\bd_\be_\bb_\ba_\br\n * log_entries: _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be_\b._\bg_\be_\bt_\b__\bl_\bo_\bg_\b__\be_\bn_\bt_\br_\bi_\be_\bs_\b(_\b)\n- AdminSite.get_app_list(r\bre\beq\bqu\bue\bes\bst\bt, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.get_app_list(r\bre\beq\bqu\bue\bes\bst\bt, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a list of applications from the _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\by available\n for the current user. You can optionally pass an app_label argument to\n get details for a single app. Each entry in the list is a dictionary\n representing an application with the following keys:\n * app_label: the application label\n * app_url: the URL of the application index in the admin\n * has_module_perms: a boolean indicating if displaying and accessing\n@@ -2166,36 +2166,36 @@\n * name: plural name of the model\n * perms: a dict tracking add, change, delete, and view permissions\n * admin_url: admin changelist URL for the model\n * add_url: admin URL to add a new model instance\n Lists of applications and models are sorted alphabetically by their\n names. You can override this method to change the default order on the\n admin index page.\n- AdminSite.has_permission(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.has_permission(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if the user for the given HttpRequest has permission to view\n at least one page in the admin site. Defaults to requiring both\n _\bU_\bs_\be_\br_\b._\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be and _\bU_\bs_\be_\br_\b._\bi_\bs_\b__\bs_\bt_\ba_\bf_\bf to be True.\n- AdminSite.register(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be, a\bad\bdm\bmi\bin\bn_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.register(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be, a\bad\bdm\bmi\bin\bn_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Registers the given model class (or iterable of classes) with the given\n admin_class. admin_class defaults to _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn (the default admin\n options). If keyword arguments are given \u2013 e.g. list_display \u2013 they\u2019ll be\n applied as options to the admin class.\n Raises _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd if a model is abstract. and\n django.contrib.admin.exceptions.AlreadyRegistered if a model is already\n registered.\n- AdminSite.unregister(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.unregister(m\bmo\bod\bde\bel\bl_\b_o\bor\br_\b_i\bit\bte\ber\bra\bab\bbl\ble\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Unregisters the given model class (or iterable of classes).\n Raises django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n already registered.\n- AdminSite.get_model_admin(m\bmo\bod\bde\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.get_model_admin(m\bmo\bod\bde\bel\bl)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.0.\n Returns an admin class for the given model class. Raises\n django.contrib.admin.exceptions.NotRegistered if a model isn\u2019t\n registered.\n- AdminSite.get_log_entries(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ AdminSite.get_log_entries(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.0.\n Returns a queryset for the related _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by instances, shown on the site\n index page. This method can be overridden to filter the log entries by\n other criteria.\n *\b**\b**\b**\b* H\bHo\boo\bok\bki\bin\bng\bg A\bAd\bdm\bmi\bin\bnS\bSi\bit\bte\be i\bin\bns\bst\bta\ban\bnc\bce\bes\bs i\bin\bnt\bto\bo y\byo\bou\bur\br U\bUR\bRL\bLc\bco\bon\bnf\bf_\b?\b\u00b6 *\b**\b**\b**\b*\n The last step in setting up the Django admin is to hook your AdminSite instance\n into your URLconf. Do this by pointing a given URL at the AdminSite.urls\n@@ -2282,15 +2282,15 @@\n names for the purposes of _\br_\be_\bv_\be_\br_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\bm. This is only necessary if you are\n using more than one AdminSite.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg v\bvi\bie\bew\bws\bs t\bto\bo a\bad\bdm\bmi\bin\bn s\bsi\bit\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Just like _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn, _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be provides a _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b) method that can be\n overridden to define additional views for the site. To add a new view to your\n admin site, extend the base _\bg_\be_\bt_\b__\bu_\br_\bl_\bs_\b(_\b) method to include a pattern for your new\n view.\n-Note\n+Notitie\n Any view you render that uses the admin templates, or extends the base admin\n template, should set request.current_app before rendering the template. It\n should be set to either self.name if your view is on an AdminSite or\n self.admin_site.name if your view is on a ModelAdmin.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg a\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd r\bre\bes\bse\bet\bt f\bfe\bea\bat\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n You can add a password reset feature to the admin site by adding a few lines to\n your URLconf. Specifically, add these four patterns:\n@@ -2356,17 +2356,17 @@\n example, the message contains a list of the edited fields. The Django\n admin site formats this content as a JSON structure, so that\n _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b) can recompose a message translated in the current\n user language. Custom code might set this as a plain string though. You\n are advised to use the _\bg_\be_\bt_\b__\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b) method to retrieve this value\n instead of accessing it directly.\n *\b**\b**\b**\b* L\bLo\bog\bgE\bEn\bnt\btr\bry\by m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- LogEntry.get_edited_object()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ LogEntry.get_edited_object()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A shortcut that returns the referenced object.\n- LogEntry.get_change_message()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ LogEntry.get_change_message()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Formats and translates _\bc_\bh_\ba_\bn_\bg_\be_\b__\bm_\be_\bs_\bs_\ba_\bg_\be into the current user language.\n Messages created before Django 1.10 will always be displayed in the\n language in which they were logged.\n *\b**\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bsi\bin\bng\bg a\bad\bdm\bmi\bin\bn U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When an _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be is deployed, the views provided by that site are accessible\n using Django\u2019s _\bU_\bR_\bL_\b _\br_\be_\bv_\be_\br_\bs_\bi_\bn_\bg_\b _\bs_\by_\bs_\bt_\be_\bm.\n The _\bA_\bd_\bm_\bi_\bn_\bS_\bi_\bt_\be provides the following named URL patterns:\n@@ -2414,15 +2414,15 @@\n Delete this user\n The action in the examples above match the last part of the URL names for\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn instances described above. The opts variable can be any object which\n has an app_label and model_name attributes and is usually supplied by the admin\n views for the current model.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be d\bdi\bis\bsp\bpl\bla\bay\by d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n display(*\b*, b\bbo\boo\bol\ble\bea\ban\bn=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\bri\bin\bng\bg=\b=N\bNo\bon\bne\be, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, e\bem\bmp\bpt\bty\by_\b_v\bva\bal\blu\bue\be=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator can be used for setting specific attributes on custom\n display functions that can be used with _\bl_\bi_\bs_\bt_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by or _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs:\n @admin.display(\n boolean=True,\n ordering=\"-publish_date\",\n description=\"Is Published?\",\n )\n@@ -2445,15 +2445,15 @@\n to identify the purpose of the function:\n @admin.display\n def published_year(self, obj):\n return obj.publish_date.year\n In this case it will add no attributes to the function.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be s\bst\bta\baf\bff\bf_\b_m\bme\bem\bmb\bbe\ber\br_\b_r\bre\beq\bqu\bui\bir\bre\bed\bd d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n staff_member_required(r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be=\b='\b'n\bne\bex\bxt\bt'\b', l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b='\b'a\bad\bdm\bmi\bin\bn:\b:l\blo\bog\bgi\bin\bn'\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator is used on the admin views that require authorization. A\n view decorated with this function will have the following behavior:\n * If the user is logged in, is a staff member (User.is_staff=True),\n and is active (User.is_active=True), execute the view normally.\n * Otherwise, the request will be redirected to the URL specified by\n the login_url parameter, with the originally requested path in a\n query string variable specified by redirect_field_name. For\n@@ -2502,16 +2502,16 @@\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n o _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bL_\bo_\bg_\bE_\bn_\bt_\br_\by_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bR_\be_\bv_\be_\br_\bs_\bi_\bn_\bg_\b _\ba_\bd_\bm_\bi_\bn_\b _\bU_\bR_\bL_\bs\n o _\bT_\bh_\be_\b _\bd_\bi_\bs_\bp_\bl_\ba_\by_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n o _\bT_\bh_\be_\b _\bs_\bt_\ba_\bf_\bf_\b__\bm_\be_\bm_\bb_\be_\br_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bm_\bi_\bn_\b _\ba_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/admin/javascript.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- JavaScript customizations in the admin — Django 5.1.4 documentation\n+ JavaScript customizations in the admin — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -163,37 +164,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django admin documentation generator

    \n+ title=\"vorig hoofdstuk\">The Django admin documentation generator

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.contrib.auth

    \n+ title=\"volgend hoofdstuk\">django.contrib.auth

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\bt c\bcu\bus\bst\bto\bom\bmi\biz\bza\bat\bti\bio\bon\bns\bs i\bin\bn t\bth\bhe\be a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnl\bli\bin\bne\be f\bfo\bor\brm\bm e\bev\bve\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You may want to execute some JavaScript when an inline form is added or removed\n in the admin change form. The formset:added and formset:removed events allow\n this. event.detail.formsetName is the formset the row belongs to. For the\n@@ -51,16 +51,16 @@\n handleFormsetAdded($row.get(0), formsetName)\n }\n })\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n o _\bI_\bn_\bl_\bi_\bn_\be_\b _\bf_\bo_\br_\bm_\b _\be_\bv_\be_\bn_\bt_\bs\n # _\bS_\bu_\bp_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bl_\bd_\be_\br_\b _\bt_\bh_\ba_\bn_\b _\b4_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/auth.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/auth.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.contrib.auth — Django 5.1.4 documentation\n+ django.contrib.auth — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -636,48 +637,48 @@\n information on how to use them and how to write your own authentication\n backends, see the Other authentication sources section of the User authentication guide.

    \n
    \n

    Available authentication backends\u00b6

    \n

    The following backends are available in django.contrib.auth.backends:

    \n
    \n
    \n-class BaseBackend[source]\u00b6
    \n+class BaseBackend[broncode]\u00b6\n

    A base class that provides default implementations for all required\n methods. By default, it will reject any user and provide no permissions.

    \n
    \n
    \n-get_user_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_user_permissions(user_obj, obj=None)[broncode]\u00b6\n

    Returns an empty set.

    \n
    \n \n
    \n
    \n-get_group_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_group_permissions(user_obj, obj=None)[broncode]\u00b6\n

    Returns an empty set.

    \n
    \n \n
    \n
    \n-get_all_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_all_permissions(user_obj, obj=None)[broncode]\u00b6\n

    Uses get_user_permissions() and get_group_permissions() to\n get the set of permission strings the user_obj has.

    \n
    \n \n
    \n
    \n-has_perm(user_obj, perm, obj=None)[source]\u00b6
    \n+has_perm(user_obj, perm, obj=None)[broncode]\u00b6\n

    Uses get_all_permissions() to check if user_obj has the\n permission string perm.

    \n
    \n \n
    \n \n
    \n
    \n-class ModelBackend[source]\u00b6
    \n+class ModelBackend[broncode]\u00b6\n

    This is the default authentication backend used by Django. It\n authenticates using credentials consisting of a user identifier and\n password. For Django\u2019s default user model, the user identifier is the\n username, for custom user models it is the field specified by\n USERNAME_FIELD (see Customizing Users and authentication).

    \n

    It also handles the default permissions model as defined for\n User and\n@@ -687,81 +688,81 @@\n parameter for object-specific permissions, but this backend does not\n implement them other than returning an empty set of permissions if\n obj is not None.

    \n

    with_perm() also allows an object to be passed as a parameter, but\n unlike others methods it returns an empty queryset if obj is not None.

    \n
    \n
    \n-authenticate(request, username=None, password=None, **kwargs)[source]\u00b6
    \n+authenticate(request, username=None, password=None, **kwargs)[broncode]\u00b6\n

    Tries to authenticate username with password by calling\n User.check_password. If no username\n is provided, it tries to fetch a username from kwargs using the\n key CustomUser.USERNAME_FIELD. Returns an\n authenticated user or None.

    \n

    request is an HttpRequest and may be None\n if it wasn\u2019t provided to authenticate()\n (which passes it on to the backend).

    \n
    \n \n
    \n
    \n-get_user_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_user_permissions(user_obj, obj=None)[broncode]\u00b6\n

    Returns the set of permission strings the user_obj has from their\n own user permissions. Returns an empty set if\n is_anonymous or\n is_active is False.

    \n
    \n \n
    \n
    \n-get_group_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_group_permissions(user_obj, obj=None)[broncode]\u00b6\n

    Returns the set of permission strings the user_obj has from the\n permissions of the groups they belong. Returns an empty set if\n is_anonymous or\n is_active is False.

    \n
    \n \n
    \n
    \n-get_all_permissions(user_obj, obj=None)[source]\u00b6
    \n+get_all_permissions(user_obj, obj=None)[broncode]\u00b6\n

    Returns the set of permission strings the user_obj has, including both\n user permissions and group permissions. Returns an empty set if\n is_anonymous or\n is_active is False.

    \n
    \n \n
    \n
    \n-has_perm(user_obj, perm, obj=None)[source]\u00b6
    \n+has_perm(user_obj, perm, obj=None)[broncode]\u00b6\n

    Uses get_all_permissions() to check if user_obj has the\n permission string perm. Returns False if the user is not\n is_active.

    \n
    \n \n
    \n
    \n-has_module_perms(user_obj, app_label)[source]\u00b6
    \n+has_module_perms(user_obj, app_label)[broncode]\u00b6\n

    Returns whether the user_obj has any permissions on the app\n app_label.

    \n
    \n \n
    \n
    \n-user_can_authenticate()[source]\u00b6
    \n+user_can_authenticate()[broncode]\u00b6\n

    Returns whether the user is allowed to authenticate. To match the\n behavior of AuthenticationForm\n which prohibits inactive users from logging in,\n this method returns False for users with is_active=False. Custom user models that\n don\u2019t have an is_active\n field are allowed.

    \n
    \n \n
    \n
    \n-with_perm(perm, is_active=True, include_superusers=True, obj=None)[source]\u00b6
    \n+with_perm(perm, is_active=True, include_superusers=True, obj=None)[broncode]\u00b6\n

    Returns all active users who have the permission perm either in\n the form of "<app label>.<permission codename>" or a\n Permission instance. Returns an\n empty queryset if no users who have the perm found.

    \n

    If is_active is True (default), returns only active users, or\n if False, returns only inactive users. Use None to return all\n users irrespective of active state.

    \n@@ -769,27 +770,27 @@\n include superusers.

    \n
    \n \n
    \n \n
    \n
    \n-class AllowAllUsersModelBackend[source]\u00b6
    \n+class AllowAllUsersModelBackend[broncode]\u00b6\n

    Same as ModelBackend except that it doesn\u2019t reject inactive users\n because user_can_authenticate() always returns True.

    \n

    When using this backend, you\u2019ll likely want to customize the\n AuthenticationForm used by the\n LoginView by overriding the\n confirm_login_allowed()\n method as it rejects inactive users.

    \n
    \n \n
    \n
    \n-class RemoteUserBackend[source]\u00b6
    \n+class RemoteUserBackend[broncode]\u00b6\n

    Use this backend to take advantage of external-to-Django-handled\n authentication. It authenticates using usernames passed in\n request.META['REMOTE_USER']. See\n the Authenticating against REMOTE_USER\n documentation.

    \n

    If you need more control, you can create your own authentication backend\n that inherits from this class and override these attributes or methods:

    \n@@ -798,38 +799,38 @@\n create_unknown_user\u00b6\n

    True or False. Determines whether or not a user object is\n created if not already in the database Defaults to True.

    \n
    \n \n
    \n
    \n-authenticate(request, remote_user)[source]\u00b6
    \n+authenticate(request, remote_user)[broncode]\u00b6\n

    The username passed as remote_user is considered trusted. This\n method returns the user object with the given username, creating a new\n user object if create_unknown_user is\n True.

    \n

    Returns None if create_unknown_user is\n False and a User object with the given username is not found in\n the database.

    \n

    request is an HttpRequest and may be None\n if it wasn\u2019t provided to authenticate()\n (which passes it on to the backend).

    \n
    \n \n
    \n
    \n-clean_username(username)[source]\u00b6
    \n+clean_username(username)[broncode]\u00b6\n

    Performs any cleaning on the username (e.g. stripping LDAP DN\n information) prior to using it to get or create a user object. Returns\n the cleaned username.

    \n
    \n \n
    \n
    \n-configure_user(request, user, created=True)[source]\u00b6
    \n+configure_user(request, user, created=True)[broncode]\u00b6\n

    Configures the user on each authentication attempt. This method is\n called immediately after fetching or creating the user being\n authenticated, and can be used to perform custom setup actions, such as\n setting the user\u2019s groups based on attributes in an LDAP directory.\n Returns the user object.

    \n

    The setup can be performed either once when the user is created\n (created is True) or on existing users (created is\n@@ -849,27 +850,27 @@\n field are allowed.

    \n
    \n \n \n \n
    \n
    \n-class AllowAllUsersRemoteUserBackend[source]\u00b6
    \n+class AllowAllUsersRemoteUserBackend[broncode]\u00b6\n

    Same as RemoteUserBackend except that it doesn\u2019t reject inactive\n users because user_can_authenticate always\n returns True.

    \n
    \n \n
    \n \n
    \n

    Utility functions\u00b6

    \n
    \n
    \n-get_user(request)[source]\u00b6
    \n+get_user(request)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_user(request)\u00b6
    \n

    Asynchronous version: aget_user()

    \n

    Returns the user model instance associated with the given request\u2019s\n@@ -935,37 +936,37 @@\n

  • Utility functions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    JavaScript customizations in the admin

    \n+ title=\"vorig hoofdstuk\">JavaScript customizations in the admin

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The contenttypes framework

    \n+ title=\"volgend hoofdstuk\">The contenttypes framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.a\bau\but\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document provides API reference material for the components of Django\u2019s\n authentication system. For more details on the usage of these components or how\n to customize authentication and authorization see the _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\bp_\bi_\bc\n _\bg_\bu_\bi_\bd_\be.\n@@ -270,112 +270,113 @@\n *\b**\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn b\bba\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This section details the authentication backends that come with Django. For\n information on how to use them and how to write your own authentication\n backends, see the _\bO_\bt_\bh_\be_\br_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bs_\bo_\bu_\br_\bc_\be_\bs_\b _\bs_\be_\bc_\bt_\bi_\bo_\bn of the _\bU_\bs_\be_\br\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b* A\bAv\bva\bai\bil\bla\bab\bbl\ble\be a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn b\bba\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The following backends are available in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs:\n- c\bcl\bla\bas\bss\bs BaseBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseBackend_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A base class that provides default implementations for all required\n methods. By default, it will reject any user and provide no permissions.\n- get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an empty set.\n- get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an empty set.\n- get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) and _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) to get the\n set of permission strings the user_obj has.\n- has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) to check if user_obj has the permission\n string perm.\n- c\bcl\bla\bas\bss\bs ModelBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelBackend_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is the default authentication backend used by Django. It\n authenticates using credentials consisting of a user identifier and\n password. For Django\u2019s default user model, the user identifier is the\n username, for custom user models it is the field specified by\n USERNAME_FIELD (see _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bU_\bs_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn).\n It also handles the default permissions model as defined for _\bU_\bs_\be_\br and\n _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\bM_\bi_\bx_\bi_\bn.\n _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\b(_\b), _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b), _\bg_\be_\bt_\b__\bu_\bs_\be_\br_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b), and\n _\bg_\be_\bt_\b__\bg_\br_\bo_\bu_\bp_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) allow an object to be passed as a parameter for\n object-specific permissions, but this backend does not implement them\n other than returning an empty set of permissions if obj is not None.\n _\bw_\bi_\bt_\bh_\b__\bp_\be_\br_\bm_\b(_\b) also allows an object to be passed as a parameter, but unlike\n others methods it returns an empty queryset if obj is not None.\n- authenticate(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\brn\bna\bam\bme\be=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ authenticate(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\brn\bna\bam\bme\be=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Tries to authenticate username with password by calling\n _\bU_\bs_\be_\br_\b._\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd. If no username is provided, it tries to fetch\n a username from kwargs using the key _\bC_\bu_\bs_\bt_\bo_\bm_\bU_\bs_\be_\br_\b._\bU_\bS_\bE_\bR_\bN_\bA_\bM_\bE_\b__\bF_\bI_\bE_\bL_\bD.\n Returns an authenticated user or None.\n request is an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt and may be None if it wasn\u2019t provided to\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) (which passes it on to the backend).\n- get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_user_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the set of permission strings the user_obj has from their\n own user permissions. Returns an empty set if _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs or\n _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be is False.\n- get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_group_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the set of permission strings the user_obj has from the\n permissions of the groups they belong. Returns an empty set if\n _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs or _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be is False.\n- get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_all_permissions(u\bus\bse\ber\br_\b_o\bob\bbj\bj, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the set of permission strings the user_obj has, including\n both user permissions and group permissions. Returns an empty set\n if _\bi_\bs_\b__\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs or _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be is False.\n- has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_perm(u\bus\bse\ber\br_\b_o\bob\bbj\bj, p\bpe\ber\brm\bm, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses _\bg_\be_\bt_\b__\ba_\bl_\bl_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b(_\b) to check if user_obj has the permission\n string perm. Returns False if the user is not _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be.\n- has_module_perms(u\bus\bse\ber\br_\b_o\bob\bbj\bj, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_module_perms(u\bus\bse\ber\br_\b_o\bob\bbj\bj, a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns whether the user_obj has any permissions on the app\n app_label.\n- user_can_authenticate()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ user_can_authenticate()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns whether the user is allowed to authenticate. To match the\n behavior of _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm which _\bp_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bs_\b _\bi_\bn_\ba_\bc_\bt_\bi_\bv_\be_\b _\bu_\bs_\be_\br_\bs_\b _\bf_\br_\bo_\bm\n _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bi_\bn, this method returns False for users with\n _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b=_\bF_\ba_\bl_\bs_\be. Custom user models that don\u2019t have an _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be\n field are allowed.\n with_perm(p\bpe\ber\brm\bm, i\bis\bs_\b_a\bac\bct\bti\biv\bve\be=\b=T\bTr\bru\bue\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_s\bsu\bup\bpe\ber\bru\bus\bse\ber\brs\bs=\b=T\bTr\bru\bue\be, o\bob\bbj\bj=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns all active users who have the permission perm either in the\n form of \".\" or a _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn\n instance. Returns an empty queryset if no users who have the perm\n found.\n If is_active is True (default), returns only active users, or if\n False, returns only inactive users. Use None to return all users\n irrespective of active state.\n If include_superusers is True (default), the result will include\n superusers.\n- c\bcl\bla\bas\bss\bs AllowAllUsersModelBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AllowAllUsersModelBackend_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Same as _\bM_\bo_\bd_\be_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd except that it doesn\u2019t reject inactive users because\n _\bu_\bs_\be_\br_\b__\bc_\ba_\bn_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) always returns True.\n When using this backend, you\u2019ll likely want to customize the\n _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm used by the _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw by overriding the\n _\bc_\bo_\bn_\bf_\bi_\br_\bm_\b__\bl_\bo_\bg_\bi_\bn_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b(_\b) method as it rejects inactive users.\n- c\bcl\bla\bas\bss\bs RemoteUserBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoteUserBackend_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Use this backend to take advantage of external-to-Django-handled\n authentication. It authenticates using usernames passed in _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bM_\bE_\bT_\bA\n _\b[_\b'_\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR_\b'_\b]. See the _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR\n documentation.\n If you need more control, you can create your own authentication backend\n that inherits from this class and override these attributes or methods:\n create_unknown_user_\b\u00b6\n True or False. Determines whether or not a user object is created\n if not already in the database Defaults to True.\n- authenticate(r\bre\beq\bqu\bue\bes\bst\bt, r\bre\bem\bmo\bot\bte\be_\b_u\bus\bse\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ authenticate(r\bre\beq\bqu\bue\bes\bst\bt, r\bre\bem\bmo\bot\bte\be_\b_u\bus\bse\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The username passed as remote_user is considered trusted. This\n method returns the user object with the given username, creating a\n new user object if _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br is True.\n Returns None if _\bc_\br_\be_\ba_\bt_\be_\b__\bu_\bn_\bk_\bn_\bo_\bw_\bn_\b__\bu_\bs_\be_\br is False and a User object with\n the given username is not found in the database.\n request is an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt and may be None if it wasn\u2019t provided to\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) (which passes it on to the backend).\n- clean_username(u\bus\bse\ber\brn\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clean_username(u\bus\bse\ber\brn\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Performs any cleaning on the username (e.g. stripping LDAP DN\n information) prior to using it to get or create a user object.\n Returns the cleaned username.\n- configure_user(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, c\bcr\bre\bea\bat\bte\bed\bd=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ configure_user(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, c\bcr\bre\bea\bat\bte\bed\bd=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Configures the user on each authentication attempt. This method is\n called immediately after fetching or creating the user being\n authenticated, and can be used to perform custom setup actions,\n such as setting the user\u2019s groups based on attributes in an LDAP\n directory. Returns the user object.\n The setup can be performed either once when the user is created\n (created is True) or on existing users (created is False) as a way\n@@ -383,19 +384,19 @@\n systems.\n request is an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt and may be None if it wasn\u2019t provided to\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) (which passes it on to the backend).\n user_can_authenticate()_\b\u00b6\n Returns whether the user is allowed to authenticate. This method\n returns False for users with _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be_\b=_\bF_\ba_\bl_\bs_\be. Custom user models\n that don\u2019t have an _\bi_\bs_\b__\ba_\bc_\bt_\bi_\bv_\be field are allowed.\n- c\bcl\bla\bas\bss\bs AllowAllUsersRemoteUserBackend_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AllowAllUsersRemoteUserBackend_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Same as _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bB_\ba_\bc_\bk_\be_\bn_\bd except that it doesn\u2019t reject inactive users\n because _\bu_\bs_\be_\br_\b__\bc_\ba_\bn_\b__\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be always returns True.\n *\b**\b**\b**\b**\b* U\bUt\bti\bil\bli\bit\bty\by f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- get_user(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_user(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_user(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_user()\n Returns the user model instance associated with the given request\u2019s\n session.\n It checks if the authentication backend stored in the session is present\n in _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS. If so, it uses the backend\u2019s get_user()\n method to retrieve the user model instance and then verifies the session\n@@ -422,16 +423,16 @@\n o _\bG_\br_\bo_\bu_\bp_\b _\bm_\bo_\bd_\be_\bl\n # _\bF_\bi_\be_\bl_\bd_\bs\n o _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n o _\bL_\bo_\bg_\bi_\bn_\b _\ba_\bn_\bd_\b _\bl_\bo_\bg_\bo_\bu_\bt_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n o _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n # _\bA_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n o _\bU_\bt_\bi_\bl_\bi_\bt_\by_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/contenttypes.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The contenttypes framework — Django 5.1.4 documentation\n+ The contenttypes framework — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -119,15 +120,15 @@\n to tie user permissions to specific models.

    \n \n \n
    \n

    The ContentType model\u00b6

    \n
    \n
    \n-class ContentType[source]\u00b6
    \n+class ContentType[broncode]\u00b6\n

    Each instance of ContentType\n has two fields which, taken together, uniquely describe an installed\n model:

    \n
    \n
    \n app_label\u00b6
    \n

    The name of the application the model is part of. This is taken from\n@@ -142,15 +143,15 @@\n model\u00b6\n

    The name of the model class.

    \n
    \n \n

    Additionally, the following property is available:

    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n

    The human-readable name of the content type. This is taken from the\n verbose_name\n attribute of the model.

    \n
    \n \n
    \n \n@@ -174,29 +175,29 @@\n

    Methods on ContentType instances\u00b6

    \n

    Each ContentType instance has\n methods that allow you to get from a\n ContentType instance to the\n model it represents, or to retrieve objects from that model:

    \n
    \n
    \n-ContentType.get_object_for_this_type(using=None, **kwargs)[source]\u00b6
    \n+ContentType.get_object_for_this_type(using=None, **kwargs)[broncode]\u00b6\n

    Takes a set of valid lookup arguments for the\n model the ContentType\n represents, and does\n a get() lookup\n on that model, returning the corresponding object. The using argument\n can be used to specify a different database than the default one.

    \n
    \n Changed in Django 5.1:

    The using argument was added.

    \n
    \n
    \n \n
    \n
    \n-ContentType.model_class()[source]\u00b6
    \n+ContentType.model_class()[broncode]\u00b6\n

    Returns the model class represented by this\n ContentType instance.

    \n
    \n \n

    For example, we could look up the\n ContentType for the\n User model:

    \n@@ -239,63 +240,63 @@\n key to ContentType; this lets\n Permission represent concepts like\n \u201ccan add blog entry\u201d or \u201ccan delete news story\u201d.

    \n
    \n

    The ContentTypeManager\u00b6

    \n
    \n
    \n-class ContentTypeManager[source]\u00b6
    \n+class ContentTypeManager[broncode]\u00b6\n

    ContentType also has a custom\n manager, ContentTypeManager,\n which adds the following methods:

    \n
    \n
    \n-clear_cache()[source]\u00b6
    \n+clear_cache()[broncode]\u00b6\n

    Clears an internal cache used by\n ContentType to keep track\n of models for which it has created\n ContentType instances. You\n probably won\u2019t ever need to call this method yourself; Django will call\n it automatically when it\u2019s needed.

    \n
    \n \n
    \n
    \n-get_for_id(id)[source]\u00b6
    \n+get_for_id(id)[broncode]\u00b6\n

    Lookup a ContentType by ID.\n Since this method uses the same shared cache as\n get_for_model(),\n it\u2019s preferred to use this method over the usual\n ContentType.objects.get(pk=id)

    \n
    \n \n
    \n
    \n-get_for_model(model, for_concrete_model=True)[source]\u00b6
    \n+get_for_model(model, for_concrete_model=True)[broncode]\u00b6\n

    Takes either a model class or an instance of a model, and returns the\n ContentType instance\n representing that model. for_concrete_model=False allows fetching\n the ContentType of a proxy\n model.

    \n
    \n \n
    \n
    \n-get_for_models(*models, for_concrete_models=True)[source]\u00b6
    \n+get_for_models(*models, for_concrete_models=True)[broncode]\u00b6\n

    Takes a variadic number of model classes, and returns a dictionary\n mapping the model classes to the\n ContentType instances\n representing them. for_concrete_models=False allows fetching the\n ContentType of proxy\n models.

    \n
    \n \n
    \n
    \n-get_by_natural_key(app_label, model)[source]\u00b6
    \n+get_by_natural_key(app_label, model)[broncode]\u00b6\n

    Returns the ContentType\n instance uniquely identified by the given application label and model\n name. The primary purpose of this method is to allow\n ContentType objects to be\n referenced via a natural key\n during deserialization.

    \n
    \n@@ -349,15 +350,15 @@\n ForeignKey it would have to\n choose one and only one model to store tags for. The contenttypes\n application provides a special field type (GenericForeignKey) which\n works around this and allows the relationship to be with any\n model:

    \n
    \n
    \n-class GenericForeignKey[source]\u00b6
    \n+class GenericForeignKey[broncode]\u00b6\n

    There are three parts to setting up a\n GenericForeignKey:

    \n
      \n
    1. Give your model a ForeignKey\n to ContentType. The usual\n name for this field is \u201ccontent_type\u201d.

    2. \n
    3. Give your model a field that can store primary key values from the\n@@ -451,15 +452,15 @@\n

    \n

    Likewise, GenericForeignKeys\n does not appear in ModelForms.

    \n
    \n

    Reverse generic relations\u00b6

    \n
    \n
    \n-class GenericRelation[source]\u00b6
    \n+class GenericRelation[broncode]\u00b6\n
    \n
    \n related_query_name\u00b6
    \n

    The relation on the related object back to this object doesn\u2019t exist by\n default. Setting related_query_name creates a relation from the\n related object back to this one. This allows querying and filtering\n from the related object.

    \n@@ -587,20 +588,20 @@\n \n
    \n
    \n-class BaseGenericInlineFormSet[source]\u00b6
    \n+class BaseGenericInlineFormSet[broncode]\u00b6\n
    \n \n
    \n
    \n-generic_inlineformset_factory(model, form=ModelForm, formset=BaseGenericInlineFormSet, ct_field='content_type', fk_field='object_id', fields=None, exclude=None, extra=3, can_order=False, can_delete=True, max_num=None, formfield_callback=None, validate_max=False, for_concrete_model=True, min_num=None, validate_min=False, absolute_max=None, can_delete_extra=True)[source]\u00b6
    \n+generic_inlineformset_factory(model, form=ModelForm, formset=BaseGenericInlineFormSet, ct_field='content_type', fk_field='object_id', fields=None, exclude=None, extra=3, can_order=False, can_delete=True, max_num=None, formfield_callback=None, validate_max=False, for_concrete_model=True, min_num=None, validate_min=False, absolute_max=None, can_delete_extra=True)[broncode]\u00b6\n

    Returns a GenericInlineFormSet using\n modelformset_factory().

    \n

    You must provide ct_field and fk_field if they are different from\n the defaults, content_type and object_id respectively. Other\n parameters are similar to those documented in\n modelformset_factory() and\n inlineformset_factory().

    \n@@ -618,15 +619,15 @@\n GenericInlineModelAdmin)

    \n

    These classes and functions enable the use of generic relations in forms\n and the admin. See the model formset and\n admin documentation for more\n information.

    \n
    \n
    \n-class GenericInlineModelAdmin[source]\u00b6
    \n+class GenericInlineModelAdmin[broncode]\u00b6\n

    The GenericInlineModelAdmin\n class inherits all properties from an\n InlineModelAdmin class. However,\n it adds a couple of its own for working with the generic relation:

    \n
    \n
    \n ct_field\u00b6
    \n@@ -642,32 +643,32 @@\n object. Defaults to object_id.

    \n
    \n \n
    \n \n
    \n
    \n-class GenericTabularInline[source]\u00b6
    \n+class GenericTabularInline[broncode]\u00b6\n
    \n \n
    \n
    \n-class GenericStackedInline[source]\u00b6
    \n+class GenericStackedInline[broncode]\u00b6\n

    Subclasses of GenericInlineModelAdmin with stacked and tabular\n layouts, respectively.

    \n
    \n \n
    \n
    \n

    GenericPrefetch()\u00b6

    \n
    \n New in Django 5.0.
    \n
    \n
    \n-class GenericPrefetch(lookup, querysets, to_attr=None)[source]\u00b6
    \n+class GenericPrefetch(lookup, querysets, to_attr=None)[broncode]\u00b6\n
    \n \n

    This lookup is similar to Prefetch() and it should only be used on\n GenericForeignKey. The querysets argument accepts a list of querysets,\n each for a different ContentType. This is useful for GenericForeignKey\n with non-homogeneous set of results.

    \n
    >>> from django.contrib.contenttypes.prefetch import GenericPrefetch\n@@ -717,37 +718,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.contrib.auth

    \n+ title=\"vorig hoofdstuk\">django.contrib.auth

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The flatpages app

    \n+ title=\"volgend hoofdstuk\">The flatpages app

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be c\bco\bon\bnt\bte\ben\bnt\btt\bty\byp\bpe\bes\bs f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django includes a _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs application that can track all of the models\n installed in your Django-powered project, providing a high-level, generic\n interface for working with your models.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -26,49 +26,49 @@\n It\u2019s generally a good idea to have the contenttypes framework installed;\n several of Django\u2019s other bundled applications require it:\n * The admin application uses it to log the history of each object added or\n changed through the admin interface.\n * Django\u2019s _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk uses it to tie user permissions to\n specific models.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be C\bCo\bon\bnt\bte\ben\bnt\btT\bTy\byp\bpe\be m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ContentType_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ContentType_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Each instance of _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be has two fields which, taken together,\n uniquely describe an installed model:\n app_label_\b\u00b6\n The name of the application the model is part of. This is taken\n from the _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl attribute of the model, and includes only the\n l\bla\bas\bst\bt part of the application\u2019s Python import path;\n django.contrib.contenttypes, for example, becomes an _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl of\n contenttypes.\n model_\b\u00b6\n The name of the model class.\n Additionally, the following property is available:\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The human-readable name of the content type. This is taken from the\n _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be attribute of the model.\n Let\u2019s look at an example to see how this works. If you already have the\n _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs application installed, and then add _\bt_\bh_\be_\b _\bs_\bi_\bt_\be_\bs_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn to your\n _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting and run manage.py migrate to install it, the model\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bS_\bi_\bt_\be will be installed into your database. Along\n with it a new instance of _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be will be created with the following\n values:\n * _\ba_\bp_\bp_\b__\bl_\ba_\bb_\be_\bl will be set to 'sites' (the last part of the Python path\n django.contrib.sites).\n * _\bm_\bo_\bd_\be_\bl will be set to 'site'.\n *\b**\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs o\bon\bn C\bCo\bon\bnt\bte\ben\bnt\btT\bTy\byp\bpe\be i\bin\bns\bst\bta\ban\bnc\bce\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Each _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance has methods that allow you to get from a _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be\n instance to the model it represents, or to retrieve objects from that model:\n- ContentType.get_object_for_this_type(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ContentType.get_object_for_this_type(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes a set of valid _\bl_\bo_\bo_\bk_\bu_\bp_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs for the model the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be\n represents, and does _\ba_\b _\bg_\be_\bt_\b(_\b)_\b _\bl_\bo_\bo_\bk_\bu_\bp on that model, returning the\n corresponding object. The using argument can be used to specify a\n different database than the default one.\n Changed in Django 5.1:\n The using argument was added.\n- ContentType.model_class()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ContentType.model_class()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the model class represented by this _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance.\n For example, we could look up the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be for the _\bU_\bs_\be_\br model:\n >>> from django.contrib.contenttypes.models import ContentType\n >>> user_type = ContentType.objects.get(app_label=\"auth\", model=\"user\")\n >>> user_type\n \n And then use it to query for a particular _\bU_\bs_\be_\br, or to get access to the User\n@@ -88,37 +88,37 @@\n of it to particular model classes, and use these methods to get access to\n those model classes.\n Several of Django\u2019s bundled applications make use of the latter technique. For\n example, _\bt_\bh_\be_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bs_\by_\bs_\bt_\be_\bm in Django\u2019s authentication framework uses a\n _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn model with a foreign key to _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be; this lets _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn\n represent concepts like \u201ccan add blog entry\u201d or \u201ccan delete news story\u201d.\n *\b**\b**\b**\b* T\bTh\bhe\be C\bCo\bon\bnt\bte\ben\bnt\btT\bTy\byp\bpe\beM\bMa\ban\bna\bag\bge\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ContentTypeManager_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ContentTypeManager_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be also has a custom manager, _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br, which adds the\n following methods:\n- clear_cache()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clear_cache()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Clears an internal cache used by _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be to keep track of\n models for which it has created _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instances. You probably\n won\u2019t ever need to call this method yourself; Django will call it\n automatically when it\u2019s needed.\n- get_for_id(i\bid\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_for_id(i\bid\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Lookup a _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be by ID. Since this method uses the same shared\n cache as _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b), it\u2019s preferred to use this method over\n the usual ContentType.objects.get(pk=id)\n- get_for_model(m\bmo\bod\bde\bel\bl, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bl=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_for_model(m\bmo\bod\bde\bel\bl, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bl=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes either a model class or an instance of a model, and returns\n the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance representing that model.\n for_concrete_model=False allows fetching the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be of a proxy\n model.\n- get_for_models(*\b*m\bmo\bod\bde\bel\bls\bs, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bls\bs=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_for_models(*\b*m\bmo\bod\bde\bel\bls\bs, f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bls\bs=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes a variadic number of model classes, and returns a dictionary\n mapping the model classes to the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instances representing\n them. for_concrete_models=False allows fetching the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be of\n proxy models.\n- get_by_natural_key(a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl, m\bmo\bod\bde\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_by_natural_key(a\bap\bpp\bp_\b_l\bla\bab\bbe\bel\bl, m\bmo\bod\bde\bel\bl)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be instance uniquely identified by the given\n application label and model name. The primary purpose of this\n method is to allow _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be objects to be referenced via a\n _\bn_\ba_\bt_\bu_\br_\ba_\bl_\b _\bk_\be_\by during deserialization.\n The _\bg_\be_\bt_\b__\bf_\bo_\br_\b__\bm_\bo_\bd_\be_\bl_\b(_\b) method is especially useful when you know you need to work\n with a _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be but don\u2019t want to go to the trouble of obtaining the model\u2019s\n metadata to perform a manual lookup:\n@@ -151,15 +151,15 @@\n models.Index(fields=[\"content_type\", \"object_id\"]),\n ]\n A normal _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by can only \u201cpoint to\u201d one other model, which means that if\n the TaggedItem model used a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by it would have to choose one and only one\n model to store tags for. The contenttypes application provides a special field\n type (GenericForeignKey) which works around this and allows the relationship to\n be with any model:\n- c\bcl\bla\bas\bss\bs GenericForeignKey_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericForeignKey_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n There are three parts to setting up a _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by:\n 1. Give your model a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by to _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be. The usual name for\n this field is \u201ccontent_type\u201d.\n 2. Give your model a field that can store primary key values from the\n models you\u2019ll be relating to. For most models, this means a\n _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd. The usual name for this field is \u201cobject_id\u201d.\n 3. Give your model a _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by, and pass it the names of the\n@@ -213,15 +213,15 @@\n will n\bno\bot\bt work:\n # This will fail\n >>> TaggedItem.objects.filter(content_object=guido)\n # This will also fail\n >>> TaggedItem.objects.get(content_object=guido)\n Likewise, _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\bys does not appear in _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bms.\n *\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bse\be g\bge\ben\bne\ber\bri\bic\bc r\bre\bel\bla\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GenericRelation_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericRelation_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n related_query_name_\b\u00b6\n The relation on the related object back to this object doesn\u2019t\n exist by default. Setting related_query_name creates a relation\n from the related object back to this one. This allows querying and\n filtering from the related object.\n If you know which models you\u2019ll be using most often, you can also add a\n \u201creverse\u201d generic relationship to enable an additional API. For example:\n@@ -307,50 +307,50 @@\n >>> Bookmark.objects.aggregate(Count(\"tags\"))\n {'tags__count': 3}\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc r\bre\bel\bla\bat\bti\bio\bon\bn i\bin\bn f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\bf_\bo_\br_\bm_\bs module provides:\n * _\bB_\ba_\bs_\be_\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt\n * A formset factory, _\bg_\be_\bn_\be_\br_\bi_\bc_\b__\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b), for use with\n _\bG_\be_\bn_\be_\br_\bi_\bc_\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by.\n- c\bcl\bla\bas\bss\bs BaseGenericInlineFormSet_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseGenericInlineFormSet_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n generic_inlineformset_factory(m\bmo\bod\bde\bel\bl, f\bfo\bor\brm\bm=\b=M\bMo\bod\bde\bel\blF\bFo\bor\brm\bm,\n f\bfo\bor\brm\bms\bse\bet\bt=\b=B\bBa\bas\bse\beG\bGe\ben\bne\ber\bri\bic\bcI\bIn\bnl\bli\bin\bne\beF\bFo\bor\brm\bmS\bSe\bet\bt, c\bct\bt_\b_f\bfi\bie\bel\bld\bd=\b='\b'c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be'\b',\n f\bfk\bk_\b_f\bfi\bie\bel\bld\bd=\b='\b'o\bob\bbj\bje\bec\bct\bt_\b_i\bid\bd'\b', f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, e\bex\bxt\btr\bra\ba=\b=3\b3, c\bca\ban\bn_\b_o\bor\brd\bde\ber\br=\b=F\bFa\bal\bls\bse\be,\n c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be=\b=T\bTr\bru\bue\be, m\bma\bax\bx_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, f\bfo\bor\brm\bmf\bfi\bie\bel\bld\bd_\b_c\bca\bal\bll\blb\bba\bac\bck\bk=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bma\bax\bx=\b=F\bFa\bal\bls\bse\be,\n f\bfo\bor\br_\b_c\bco\bon\bnc\bcr\bre\bet\bte\be_\b_m\bmo\bod\bde\bel\bl=\b=T\bTr\bru\bue\be, m\bmi\bin\bn_\b_n\bnu\bum\bm=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bmi\bin\bn=\b=F\bFa\bal\bls\bse\be, a\bab\bbs\bso\bol\blu\but\bte\be_\b_m\bma\bax\bx=\b=N\bNo\bon\bne\be,\n- c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bca\ban\bn_\b_d\bde\bel\ble\bet\bte\be_\b_e\bex\bxt\btr\bra\ba=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a GenericInlineFormSet using _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b).\n You must provide ct_field and fk_field if they are different from the\n defaults, content_type and object_id respectively. Other parameters are\n similar to those documented in _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) and\n _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b).\n The for_concrete_model argument corresponds to the _\bf_\bo_\br_\b__\bc_\bo_\bn_\bc_\br_\be_\bt_\be_\b__\bm_\bo_\bd_\be_\bl\n argument on GenericForeignKey.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc r\bre\bel\bla\bat\bti\bio\bon\bns\bs i\bin\bn a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b._\ba_\bd_\bm_\bi_\bn module provides _\bG_\be_\bn_\be_\br_\bi_\bc_\bT_\ba_\bb_\bu_\bl_\ba_\br_\bI_\bn_\bl_\bi_\bn_\be and\n _\bG_\be_\bn_\be_\br_\bi_\bc_\bS_\bt_\ba_\bc_\bk_\be_\bd_\bI_\bn_\bl_\bi_\bn_\be (subclasses of _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn)\n These classes and functions enable the use of generic relations in forms and\n the admin. See the _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm_\bs_\be_\bt and _\ba_\bd_\bm_\bi_\bn documentation for more information.\n- c\bcl\bla\bas\bss\bs GenericInlineModelAdmin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericInlineModelAdmin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn class inherits all properties from an\n _\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn class. However, it adds a couple of its own for working\n with the generic relation:\n ct_field_\b\u00b6\n The name of the _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be foreign key field on the model.\n Defaults to content_type.\n ct_fk_field_\b\u00b6\n The name of the integer field that represents the ID of the related\n object. Defaults to object_id.\n- c\bcl\bla\bas\bss\bs GenericTabularInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs GenericStackedInline_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericTabularInline_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericStackedInline_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Subclasses of _\bG_\be_\bn_\be_\br_\bi_\bc_\bI_\bn_\bl_\bi_\bn_\be_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn with stacked and tabular layouts,\n respectively.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bcP\bPr\bre\bef\bfe\bet\btc\bch\bh(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.0.\n- c\bcl\bla\bas\bss\bs GenericPrefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bts\bs, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GenericPrefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bts\bs, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This lookup is similar to Prefetch() and it should only be used on\n GenericForeignKey. The querysets argument accepts a list of querysets, each for\n a different ContentType. This is useful for GenericForeignKey with non-\n homogeneous set of results.\n >>> from django.contrib.contenttypes.prefetch import GenericPrefetch\n >>> bookmark = Bookmark.objects.create(url=\"https://www.djangoproject.com/\")\n >>> animal = Animal.objects.create(name=\"lion\", weight=100)\n@@ -370,16 +370,16 @@\n # _\bT_\bh_\be_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be_\bM_\ba_\bn_\ba_\bg_\be_\br\n o _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bR_\be_\bv_\be_\br_\bs_\be_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bf_\bo_\br_\bm_\bs\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\ba_\bd_\bm_\bi_\bn\n # _\bG_\be_\bn_\be_\br_\bi_\bc_\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/flatpages.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The flatpages app — Django 5.1.4 documentation\n+ The flatpages app — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -144,15 +145,15 @@\n # Your other patterns here\n urlpatterns += [\n re_path(r"^(?P<url>.*/)$", views.flatpage),\n ]\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you set APPEND_SLASH to False, you must remove the slash\n in the catchall pattern or flatpages without a trailing slash will not be\n matched.

    \n
    \n

    Another common setup is to use flat pages for a limited set of known pages and\n to hard code the urls, so you can reference them with the url template\n tag:

    \n@@ -167,15 +168,15 @@\n \n
    \n

    Using the middleware\u00b6

    \n

    The FlatpageFallbackMiddleware\n can do all of the work.

    \n
    \n
    \n-class FlatpageFallbackMiddleware[source]\u00b6
    \n+class FlatpageFallbackMiddleware[broncode]\u00b6\n

    Each time any Django application raises a 404 error, this middleware\n checks the flatpages database for the requested URL as a last resort.\n Specifically, it checks for a flatpage with the given URL with a site ID\n that corresponds to the SITE_ID setting.

    \n

    If it finds a match, it follows this algorithm:

    \n
      \n
    • If the flatpage has a custom template, it loads that template.\n@@ -219,15 +220,15 @@\n will not attempt to serve a flat page.

      \n
    \n \n \n
    \n

    How to add, change and delete flatpages\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Permissions to add or edit flatpages should be restricted to trusted users.\n Flatpages are defined by raw HTML and are not sanitized by Django. As a\n consequence, a malicious flatpage can lead to various security\n vulnerabilities, including permission escalation.

    \n
    \n
    \n

    Via the admin interface\u00b6

    \n@@ -268,15 +269,15 @@\n
    \n
    \n \n
    \n

    Via the Python API\u00b6

    \n
    \n
    \n-class FlatPage[source]\u00b6
    \n+class FlatPage[broncode]\u00b6\n

    Flatpages are represented by a standard\n Django model,\n which lives in django/contrib/flatpages/models.py. You can access\n flatpage objects via the Django database API.

    \n
    \n \n
    \n@@ -365,15 +366,15 @@\n
    \n
    \n \n
    \n

    Integrating with django.contrib.sitemaps\u00b6

    \n
    \n
    \n-class FlatPageSitemap[source]\u00b6
    \n+class FlatPageSitemap[broncode]\u00b6\n

    The sitemaps.FlatPageSitemap class looks at all\n publicly visible flatpages defined for the current\n SITE_ID (see the sites documentation) and creates an entry in the sitemap. These entries\n include only the location\n attribute \u2013 not lastmod,\n changefreq or\n priority.

    \n@@ -439,37 +440,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The contenttypes framework

    \n+ title=\"vorig hoofdstuk\">The contenttypes framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango

    \n+ title=\"volgend hoofdstuk\">GeoDjango

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be f\bfl\bla\bat\btp\bpa\bag\bge\bes\bs a\bap\bpp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django comes with an optional \u201cflatpages\u201d application. It lets you store \u201cflat\u201d\n HTML content in a database and handles the management for you via Django\u2019s\n admin interface and a Python API.\n A flatpage is an object with a URL, title and content. Use it for one-off,\n@@ -46,28 +46,28 @@\n to place the pattern at the end of the other urlpatterns:\n from django.contrib.flatpages import views\n \n # Your other patterns here\n urlpatterns += [\n re_path(r\"^(?P.*/)$\", views.flatpage),\n ]\n-Warning\n+Waarschuwing\n If you set _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH to False, you must remove the slash in the catchall\n pattern or flatpages without a trailing slash will not be matched.\n Another common setup is to use flat pages for a limited set of known pages and\n to hard code the urls, so you can reference them with the _\bu_\br_\bl template tag:\n from django.contrib.flatpages import views\n \n urlpatterns += [\n path(\"about-us/\", views.flatpage, {\"url\": \"/about-us/\"}, name=\"about\"),\n path(\"license/\", views.flatpage, {\"url\": \"/license/\"}, name=\"license\"),\n ]\n *\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be can do all of the work.\n- c\bcl\bla\bas\bss\bs FlatpageFallbackMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FlatpageFallbackMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Each time any Django application raises a 404 error, this middleware\n checks the flatpages database for the requested URL as a last resort.\n Specifically, it checks for a flatpage with the given URL with a site ID\n that corresponds to the _\bS_\bI_\bT_\bE_\b__\bI_\bD setting.\n If it finds a match, it follows this algorithm:\n * If the flatpage has a custom template, it loads that template.\n Otherwise, it loads the template flatpages/default.html.\n@@ -94,15 +94,15 @@\n Ensure that your 404 template works\n Note that the _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be only steps in once another view has\n successfully produced a 404 response. If another view or middleware class\n attempts to produce a 404 but ends up raising an exception instead, the\n response will become an HTTP 500 (\u201cInternal Server Error\u201d) and the\n _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bF_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be will not attempt to serve a flat page.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo a\bad\bdd\bd,\b, c\bch\bha\ban\bng\bge\be a\ban\bnd\bd d\bde\bel\ble\bet\bte\be f\bfl\bla\bat\btp\bpa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n Permissions to add or edit flatpages should be restricted to trusted users.\n Flatpages are defined by raw HTML and are n\bno\bot\bt s\bsa\ban\bni\bit\bti\biz\bze\bed\bd by Django. As a\n consequence, a malicious flatpage can lead to various security vulnerabilities,\n including permission escalation.\n *\b**\b**\b**\b* V\bVi\bia\ba t\bth\bhe\be a\bad\bdm\bmi\bin\bn i\bin\bnt\bte\ber\brf\bfa\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n If you\u2019ve activated the automatic Django admin interface, you should see a\n \u201cFlatpages\u201d section on the admin index page. Edit flatpages as you edit any\n@@ -135,15 +135,15 @@\n ]\n \n \n # Re-register FlatPageAdmin\n admin.site.unregister(FlatPage)\n admin.site.register(FlatPage, FlatPageAdmin)\n *\b**\b**\b**\b* V\bVi\bia\ba t\bth\bhe\be P\bPy\byt\bth\bho\bon\bn A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FlatPage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FlatPage_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Flatpages are represented by a standard _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bm_\bo_\bd_\be_\bl, which lives in\n _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb_\b/_\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b/_\bm_\bo_\bd_\be_\bl_\bs_\b._\bp_\by. You can access flatpage objects via\n the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI.\n Check for duplicate flatpage URLs.\n If you add or modify flatpages via your own code, you will likely want to check\n for duplicate flatpage URLs within the same site. The flatpage form used in the\n admin performs this validation check, and can be imported from\n@@ -200,15 +200,15 @@\n to those beginning with a particular base URL. This argument may be passed as a\n string, or as a variable to be resolved from the context.\n For example:\n {% get_flatpages '/about/' as about_pages %}\n {% get_flatpages about_prefix as about_pages %}\n {% get_flatpages '/about/' for someuser as about_pages %}\n *\b**\b**\b**\b**\b* I\bIn\bnt\bte\beg\bgr\bra\bat\bti\bin\bng\bg w\bwi\bit\bth\bh _\bd\bd_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b.\b._\bc\bc_\bo\bo_\bn\bn_\bt\bt_\br\br_\bi\bi_\bb\bb_\b.\b._\bs\bs_\bi\bi_\bt\bt_\be\be_\bm\bm_\ba\ba_\bp\bp_\bs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FlatPageSitemap_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FlatPageSitemap_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b._\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp class looks at all publicly visible\n _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs defined for the current _\bS_\bI_\bT_\bE_\b__\bI_\bD (see the _\bs_\bi_\bt_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn)\n and creates an entry in the sitemap. These entries include only the\n _\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn attribute \u2013 not _\bl_\ba_\bs_\bt_\bm_\bo_\bd, _\bc_\bh_\ba_\bn_\bg_\be_\bf_\br_\be_\bq or _\bp_\br_\bi_\bo_\br_\bi_\bt_\by.\n *\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Here\u2019s an example of a URLconf using _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\bS_\bi_\bt_\be_\bm_\ba_\bp:\n from django.contrib.flatpages.sitemaps import FlatPageSitemap\n@@ -236,16 +236,16 @@\n # _\bV_\bi_\ba_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bA_\bP_\bI\n o _\bF_\bl_\ba_\bt_\bp_\ba_\bg_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bG_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\b _\bl_\bi_\bs_\bt_\b _\bo_\bf_\b _\bF_\bl_\ba_\bt_\bP_\ba_\bg_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bi_\bn_\b _\by_\bo_\bu_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bD_\bi_\bs_\bp_\bl_\ba_\by_\bi_\bn_\bg_\b _\br_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs\n # _\bL_\bi_\bm_\bi_\bt_\bi_\bn_\bg_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\bb_\by_\b _\bb_\ba_\bs_\be_\b _\bU_\bR_\bL\n o _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bt_\by_\bp_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/admin.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango\u2019s admin site — Django 5.1.4 documentation\n+ GeoDjango\u2019s admin site — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    GeoDjango\u2019s admin site\u00b6

    \n
    \n

    GISModelAdmin\u00b6

    \n
    \n
    \n-class GISModelAdmin[source]\u00b6
    \n+class GISModelAdmin[broncode]\u00b6\n
    \n
    \n gis_widget\u00b6
    \n

    The widget class to be used for\n GeometryField. Defaults to\n OSMWidget.

    \n
    \n@@ -121,37 +122,37 @@\n
  • GISModelAdmin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Management Commands

    \n+ title=\"vorig hoofdstuk\">GeoDjango Management Commands

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geographic Feeds

    \n+ title=\"volgend hoofdstuk\">Geographic Feeds

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs a\bad\bdm\bmi\bin\bn s\bsi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* G\bGI\bIS\bSM\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GISModelAdmin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GISModelAdmin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n gis_widget_\b\u00b6\n The widget class to be used for _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd. Defaults to\n _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt.\n gis_widget_kwargs_\b\u00b6\n The keyword arguments that would be passed to the _\bg_\bi_\bs_\b__\bw_\bi_\bd_\bg_\be_\bt.\n Defaults to an empty dictionary.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n o _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bF_\be_\be_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/commands.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Management Commands — Django 5.1.4 documentation\n+ GeoDjango Management Commands — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -202,37 +203,37 @@\n
  • ogrinspect
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoJSON Serializer

    \n+ title=\"vorig hoofdstuk\">GeoJSON Serializer

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango\u2019s admin site

    \n+ title=\"volgend hoofdstuk\">GeoDjango\u2019s admin site

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo M\bMa\ban\bna\bag\bge\bem\bme\ben\bnt\bt C\bCo\bom\bmm\bma\ban\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* i\bin\bns\bsp\bpe\bec\bct\btd\bdb\bb_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n django-admin inspectdb\n When _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs is in your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS, the _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb management\n command is overridden with one from GeoDjango. The overridden command is\n@@ -47,16 +47,16 @@\n --srid SRID_\b\u00b6\n The SRID to use for the geometry field. If not set, ogrinspect attempts\n to automatically determine of the SRID of the data source.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n o _\bi_\bn_\bs_\bp_\be_\bc_\bt_\bd_\bb\n o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/db-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Database API — Django 5.1.4 documentation\n+ GeoDjango Database API — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -272,29 +273,29 @@\n
  • distance_lt

  • \n
  • distance_lte

  • \n
  • distance_gt

  • \n
  • distance_gte

  • \n
  • dwithin (except MariaDB and MySQL)

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    For measuring, rather than querying on distances, use the\n Distance function.

    \n
    \n

    Distance lookups take a tuple parameter comprising:

    \n
      \n
    1. A geometry or raster to base calculations from; and

    2. \n
    3. A number or Distance object containing the distance.

    4. \n
    \n

    If a Distance object is used,\n it may be expressed in any units (the SQL generated will use units\n converted to those of the field); otherwise, numeric parameters are assumed\n to be in the units of the field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In PostGIS, ST_Distance_Sphere does not limit the geometry types\n geographic distance queries are performed with. [3] However,\n these queries may take a long time, as great-circle distances must be\n calculated on the fly for every row in the query. This is because the\n spatial index on traditional geometry fields cannot be used.

    \n

    For much better performance on WGS84 distance queries, consider using\n geography columns in your database instead because\n@@ -998,37 +999,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Model API

    \n+ title=\"vorig hoofdstuk\">GeoDjango Model API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Forms API

    \n+ title=\"volgend hoofdstuk\">GeoDjango Forms API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo D\bDa\bat\bta\bab\bba\bas\bse\be A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl B\bBa\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GeoDjango currently provides the following spatial database backends:\n * django.contrib.gis.db.backends.postgis\n * django.contrib.gis.db.backends.mysql\n@@ -149,23 +149,23 @@\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: PostGIS, MariaDB, MySQL, Oracle, SpatiaLite, PGRaster (Native)\n The following distance lookups are available:\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bl_\bt_\be\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt\n * _\bd_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b__\bg_\bt_\be\n * _\bd_\bw_\bi_\bt_\bh_\bi_\bn (except MariaDB and MySQL)\n-Note\n+Notitie\n For m\bme\bea\bas\bsu\bur\bri\bin\bng\bg, rather than querying on distances, use the _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be function.\n Distance lookups take a tuple parameter comprising:\n 1. A geometry or raster to base calculations from; and\n 2. A number or _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object containing the distance.\n If a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object is used, it may be expressed in any units (the SQL\n generated will use units converted to those of the field); otherwise, numeric\n parameters are assumed to be in the units of the field.\n-Note\n+Notitie\n In PostGIS, ST_Distance_Sphere does n\bno\bot\bt limit the geometry types geographic\n distance queries are performed with. _\b[_\b3_\b] However, these queries may take a long\n time, as great-circle distances must be calculated on the fly for e\bev\bve\ber\bry\by row in\n the query. This is because the spatial index on traditional geometry fields\n cannot be used.\n For much better performance on WGS84 distance queries, consider using _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by\n _\bc_\bo_\bl_\bu_\bm_\bn_\bs in your database instead because they are able to use their spatial\n@@ -318,16 +318,16 @@\n o _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bQ_\bu_\be_\br_\bi_\be_\bs\n # _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n # _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\b _\bL_\bo_\bo_\bk_\bu_\bp_\bs\n o _\bC_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bT_\ba_\bb_\bl_\be_\bs\n # _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bL_\bo_\bo_\bk_\bu_\bp_\bs\n # _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\bo_\bd_\be_\bl_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/deployment.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Deploying GeoDjango — Django 5.1.4 documentation\n+ Deploying GeoDjango — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Deploying GeoDjango\u00b6

    \n

    Basically, the deployment of a GeoDjango application is not different from\n the deployment of a normal Django application. Please consult Django\u2019s\n deployment documentation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    GeoDjango uses the GDAL geospatial library which is\n not thread safe at this time. Thus, it is highly recommended\n to not use threading when deploying \u2013 in other words, use an\n appropriate configuration of Apache.

    \n

    For example, when configuring your application with mod_wsgi,\n set the WSGIDaemonProcess attribute threads to 1, unless\n Apache may crash when running your GeoDjango application. Increase the\n@@ -102,37 +103,37 @@\n \n \n

    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Testing GeoDjango apps

    \n+ title=\"vorig hoofdstuk\">Testing GeoDjango apps

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.contrib.humanize

    \n+ title=\"volgend hoofdstuk\">django.contrib.humanize

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDe\bep\bpl\blo\boy\byi\bin\bng\bg G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Basically, the deployment of a GeoDjango application is not different from the\n deployment of a normal Django application. Please consult Django\u2019s _\bd_\be_\bp_\bl_\bo_\by_\bm_\be_\bn_\bt\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-Warning\n+Waarschuwing\n GeoDjango uses the GDAL geospatial library which is not thread safe at this\n time. Thus, it is h\bhi\big\bgh\bhl\bly\by recommended to not use threading when deploying \u2013 in\n other words, use an appropriate configuration of Apache.\n For example, when configuring your application with mod_wsgi, set the\n WSGIDaemonProcess attribute threads to 1, unless Apache may crash when running\n your GeoDjango application. Increase the number of processes instead.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/feeds.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geographic Feeds — Django 5.1.4 documentation\n+ Geographic Feeds — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -88,15 +89,15 @@\n
    \n
    \n

    API Reference\u00b6

    \n
    \n

    Feed Subclass\u00b6

    \n
    \n
    \n-class Feed[source]\u00b6
    \n+class Feed[broncode]\u00b6\n

    In addition to methods provided by the\n django.contrib.syndication.views.Feed base class, GeoDjango\u2019s\n Feed class provides the following overrides. Note that these overrides\n may be done in multiple ways:

    \n
    from django.contrib.gis.feeds import Feed\n \n \n@@ -149,29 +150,29 @@\n 
    \n
    \n

    SyndicationFeed Subclasses\u00b6

    \n

    The following django.utils.feedgenerator.SyndicationFeed subclasses\n are available:

    \n
    \n
    \n-class GeoRSSFeed[source]\u00b6
    \n+class GeoRSSFeed[broncode]\u00b6\n
    \n \n
    \n
    \n-class GeoAtom1Feed[source]\u00b6
    \n+class GeoAtom1Feed[broncode]\u00b6\n
    \n \n
    \n
    \n-class W3CGeoFeed[source]\u00b6
    \n+class W3CGeoFeed[broncode]\u00b6\n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    W3C Geo formatted feeds only support\n PointField geometries.

    \n
    \n
    \n
    \n \n \n@@ -197,37 +198,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango\u2019s admin site

    \n+ title=\"vorig hoofdstuk\">GeoDjango\u2019s admin site

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geographic Sitemaps

    \n+ title=\"volgend hoofdstuk\">Geographic Sitemaps

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc F\bFe\bee\bed\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango has its own _\bF_\be_\be_\bd subclass that may embed location information in RSS/\n Atom feeds formatted according to either the _\bS_\bi_\bm_\bp_\bl_\be_\b _\bG_\be_\bo_\bR_\bS_\bS or _\bW_\b3_\bC_\b _\bG_\be_\bo\n standards. Because GeoDjango\u2019s syndication API is a superset of Django\u2019s,\n please consult _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for details on general usage.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* F\bFe\bee\bed\bd S\bSu\bub\bbc\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Feed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Feed_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In addition to methods provided by the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bF_\be_\be_\bd base class, GeoDjango\u2019s Feed class\n provides the following overrides. Note that these overrides may be done\n in multiple ways:\n from django.contrib.gis.feeds import Feed\n \n \n@@ -46,27 +46,27 @@\n class ZipcodeFeed(Feed):\n def item_geometry(self, obj):\n # Returns the polygon.\n return obj.poly\n *\b**\b**\b**\b* S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd S\bSu\bub\bbc\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The following _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bf_\be_\be_\bd_\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br_\b._\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd subclasses are\n available:\n- c\bcl\bla\bas\bss\bs GeoRSSFeed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs GeoAtom1Feed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs W3CGeoFeed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n-Note\n+ c\bcl\bla\bas\bss\bs GeoRSSFeed_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeoAtom1Feed_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs W3CGeoFeed_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+Notitie\n _\bW_\b3_\bC_\b _\bG_\be_\bo formatted feeds only support _\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd geometries.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bF_\be_\be_\bd_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n # _\bF_\be_\be_\bd_\b _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs\n # _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\be_\be_\bd_\b _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/forms-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Forms API — Django 5.1.4 documentation\n+ GeoDjango Forms API — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,71 +113,71 @@\n \n
    \n

    Form field classes\u00b6

    \n
    \n

    GeometryField\u00b6

    \n
    \n
    \n-class GeometryField[source]\u00b6
    \n+class GeometryField[broncode]\u00b6\n
    \n \n
    \n
    \n

    PointField\u00b6

    \n
    \n
    \n-class PointField[source]\u00b6
    \n+class PointField[broncode]\u00b6\n
    \n \n
    \n
    \n

    LineStringField\u00b6

    \n
    \n
    \n-class LineStringField[source]\u00b6
    \n+class LineStringField[broncode]\u00b6\n
    \n \n
    \n
    \n

    PolygonField\u00b6

    \n
    \n
    \n-class PolygonField[source]\u00b6
    \n+class PolygonField[broncode]\u00b6\n
    \n \n
    \n
    \n

    MultiPointField\u00b6

    \n
    \n
    \n-class MultiPointField[source]\u00b6
    \n+class MultiPointField[broncode]\u00b6\n
    \n \n
    \n
    \n

    MultiLineStringField\u00b6

    \n
    \n
    \n-class MultiLineStringField[source]\u00b6
    \n+class MultiLineStringField[broncode]\u00b6\n
    \n \n
    \n
    \n

    MultiPolygonField\u00b6

    \n
    \n
    \n-class MultiPolygonField[source]\u00b6
    \n+class MultiPolygonField[broncode]\u00b6\n
    \n \n
    \n
    \n

    GeometryCollectionField\u00b6

    \n
    \n
    \n-class GeometryCollectionField[source]\u00b6
    \n+class GeometryCollectionField[broncode]\u00b6\n
    \n \n
    \n
    \n
    \n

    Form widgets\u00b6

    \n

    GeoDjango form widgets allow you to display and edit geographic data on a\n@@ -230,38 +231,38 @@\n

    \n \n
    \n

    Widget classes\u00b6

    \n

    BaseGeometryWidget

    \n
    \n
    \n-class BaseGeometryWidget[source]\u00b6
    \n+class BaseGeometryWidget[broncode]\u00b6\n

    This is an abstract base widget containing the logic needed by subclasses.\n You cannot directly use this widget for a geometry field.\n Note that the rendering of GeoDjango widgets is based on a template,\n identified by the template_name class attribute.

    \n
    \n \n

    OpenLayersWidget

    \n
    \n
    \n-class OpenLayersWidget[source]\u00b6
    \n+class OpenLayersWidget[broncode]\u00b6\n

    This is the default widget used by all GeoDjango form fields.\n template_name is gis/openlayers.html.

    \n

    OpenLayersWidget and OSMWidget use the ol.js file hosted\n on the cdn.jsdelivr.net content-delivery network. You can subclass\n these widgets in order to specify your own version of the ol.js file in\n the js property of the inner Media class (see\n Assets as a static definition).

    \n
    \n \n

    OSMWidget

    \n
    \n
    \n-class OSMWidget[source]\u00b6
    \n+class OSMWidget[broncode]\u00b6\n

    This widget uses an OpenStreetMap base layer to display geographic objects\n on. Attributes are:

    \n
    \n
    \n template_name\u00b6
    \n

    gis/openlayers-osm.html

    \n
    \n@@ -330,37 +331,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Database API

    \n+ title=\"vorig hoofdstuk\">GeoDjango Database API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GIS QuerySet API Reference

    \n+ title=\"volgend hoofdstuk\">GIS QuerySet API Reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo F\bFo\bor\brm\bms\bs A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango provides some specialized form fields and widgets in order to\n visually display and edit geolocalized data on a map. By default, they use\n _\bO_\bp_\be_\bn_\bL_\ba_\by_\be_\br_\bs-powered maps, with a base WMS layer provided by _\bN_\bA_\bS_\bA.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -17,29 +17,29 @@\n *\b**\b**\b**\b* g\bge\beo\bom\bm_\b_t\bty\byp\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.geom_type_\b\u00b6\n You generally shouldn\u2019t have to set or change that attribute which should\n be set up depending on the field class. It matches the OpenGIS standard\n geometry name.\n *\b**\b**\b**\b**\b* F\bFo\bor\brm\bm f\bfi\bie\bel\bld\bd c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* P\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PointField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* L\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineStringField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* P\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PolygonField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biL\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byC\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b**\b* F\bFo\bor\brm\bm w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GeoDjango form widgets allow you to display and edit geographic data on a\n visual map. Note that none of the currently available widgets supports 3D\n geometries, hence geometry fields will fallback using a Textarea widget for\n such data.\n *\b**\b**\b**\b* W\bWi\bid\bdg\bge\bet\bt a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n GeoDjango widgets are template-based, so their attributes are mostly different\n@@ -62,29 +62,29 @@\n \n \n class MyGeoForm(forms.Form):\n point = forms.PointField(widget=forms.OSMWidget(attrs={\"display_raw\":\n True}))\n *\b**\b**\b**\b* W\bWi\bid\bdg\bge\bet\bt c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseGeometryWidget\n- c\bcl\bla\bas\bss\bs BaseGeometryWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseGeometryWidget_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is an abstract base widget containing the logic needed by\n subclasses. You cannot directly use this widget for a geometry field.\n Note that the rendering of GeoDjango widgets is based on a template,\n identified by the _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be class attribute.\n OpenLayersWidget\n- c\bcl\bla\bas\bss\bs OpenLayersWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OpenLayersWidget_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is the default widget used by all GeoDjango form fields.\n template_name is gis/openlayers.html.\n OpenLayersWidget and _\bO_\bS_\bM_\bW_\bi_\bd_\bg_\be_\bt use the ol.js file hosted on the\n cdn.jsdelivr.net content-delivery network. You can subclass these widgets\n in order to specify your own version of the ol.js file in the js property\n of the inner Media class (see _\bA_\bs_\bs_\be_\bt_\bs_\b _\ba_\bs_\b _\ba_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn).\n OSMWidget\n- c\bcl\bla\bas\bss\bs OSMWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OSMWidget_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This widget uses an OpenStreetMap base layer to display geographic\n objects on. Attributes are:\n template_name_\b\u00b6\n gis/openlayers-osm.html\n default_lat_\b\u00b6\n default_lon_\b\u00b6\n The default center latitude and longitude are 47 and 5,\n@@ -106,16 +106,16 @@\n # _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt_\bF_\bi_\be_\bl_\bd\n # _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg_\bF_\bi_\be_\bl_\bd\n # _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn_\bF_\bi_\be_\bl_\bd\n # _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn_\bF_\bi_\be_\bl_\bd\n o _\bF_\bo_\br_\bm_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n # _\bW_\bi_\bd_\bg_\be_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bW_\bi_\bd_\bg_\be_\bt_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bI_\bS_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/functions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geographic Database Functions — Django 5.1.4 documentation\n+ Geographic Database Functions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -152,29 +153,29 @@\n \n \n \n
    \n

    Area\u00b6

    \n
    \n
    \n-class Area(expression, **extra)[source]\u00b6
    \n+class Area(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the area of the\n field as an Area measure.

    \n

    MySQL and SpatiaLite without LWGEOM/RTTOPO don\u2019t support area calculations on\n geographic SRSes.

    \n
    \n
    \n

    AsGeoJSON\u00b6

    \n
    \n
    \n-class AsGeoJSON(expression, bbox=False, crs=False, precision=8, **extra)[source]\u00b6
    \n+class AsGeoJSON(expression, bbox=False, crs=False, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a GeoJSON representation of the geometry. Note that the result\n is not a complete GeoJSON structure but only the geometry key content of a\n GeoJSON structure. See also GeoJSON Serializer.

    \n@@ -209,15 +210,15 @@\n \n \n
    \n
    \n

    AsGML\u00b6

    \n
    \n
    \n-class AsGML(expression, version=2, precision=8, **extra)[source]\u00b6
    \n+class AsGML(expression, version=2, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: Oracle, PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Geographic Markup\n Language (GML) representation of the geometry.

    \n

    Example:

    \n@@ -245,15 +246,15 @@\n \n \n
    \n
    \n

    AsKML\u00b6

    \n
    \n
    \n-class AsKML(expression, precision=8, **extra)[source]\u00b6
    \n+class AsKML(expression, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Keyhole Markup\n Language (KML) representation of the geometry.

    \n

    Example:

    \n
    >>> qs = Zipcode.objects.annotate(kml=AsKML("poly"))\n@@ -277,15 +278,15 @@\n \n \n 
    \n
    \n

    AsSVG\u00b6

    \n
    \n
    \n-class AsSVG(expression, relative=False, precision=8, **extra)[source]\u00b6
    \n+class AsSVG(expression, relative=False, precision=8, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Scalable Vector\n Graphics (SVG) representation of the geometry.

    \n \n \n@@ -307,15 +308,15 @@\n \n
    \n
    \n
    \n

    AsWKB\u00b6

    \n
    \n
    \n-class AsWKB(expression, **extra)[source]\u00b6
    \n+class AsWKB(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Well-known\n binary (WKB) representation of the geometry.

    \n

    Example:

    \n@@ -324,15 +325,15 @@\n
    \n
    \n \n
    \n

    AsWKT\u00b6

    \n
    \n
    \n-class AsWKT(expression, **extra)[source]\u00b6
    \n+class AsWKT(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Well-known text\n (WKT) representation of the geometry.

    \n

    Example:

    \n@@ -341,29 +342,29 @@\n
    \n
    \n \n
    \n

    Azimuth\u00b6

    \n
    \n
    \n-class Azimuth(point_a, point_b, **extra)[source]\u00b6
    \n+class Azimuth(point_a, point_b, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite (LWGEOM/RTTOPO)

    \n

    Returns the azimuth in radians of the segment defined by the given point\n geometries, or None if the two points are coincident. The azimuth is angle\n referenced from north and is positive clockwise: north = 0; east = \u03c0/2;\n south = \u03c0; west = 3\u03c0/2.

    \n
    \n
    \n

    BoundingCircle\u00b6

    \n
    \n
    \n-class BoundingCircle(expression, num_seg=48, **extra)[source]\u00b6
    \n+class BoundingCircle(expression, num_seg=48, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle,\n SpatiaLite 5.1+

    \n

    Accepts a single geographic field or expression and returns the smallest circle\n polygon that can fully contain the geometry.

    \n@@ -372,54 +373,54 @@\n Changed in Django 5.1:

    SpatiaLite 5.1+ support was added.

    \n
    \n \n
    \n

    Centroid\u00b6

    \n
    \n
    \n-class Centroid(expression, **extra)[source]\u00b6
    \n+class Centroid(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the centroid\n value of the geometry.

    \n
    \n
    \n

    ClosestPoint\u00b6

    \n
    \n New in Django 5.0.
    \n
    \n
    \n-class ClosestPoint(expr1, expr2, **extra)[source]\u00b6
    \n+class ClosestPoint(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the 2-dimensional\n point on geometry A that is closest to geometry B.

    \n
    \n
    \n

    Difference\u00b6

    \n
    \n
    \n-class Difference(expr1, expr2, **extra)[source]\u00b6
    \n+class Difference(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the geometric\n difference, that is the part of geometry A that does not intersect with\n geometry B.

    \n
    \n
    \n

    Distance\u00b6

    \n
    \n
    \n-class Distance(expr1, expr2, spheroid=None, **extra)[source]\u00b6
    \n+class Distance(expr1, expr2, spheroid=None, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the distance between\n them, as a Distance object. On MySQL, a raw\n float value is returned when the coordinates are geodetic.

    \n@@ -442,55 +443,55 @@\n Wollongong 990071.220408 m\n Shellharbour 972804.613941 m\n Thirroul 1002334.36351 m\n ...\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Because the distance attribute is a\n Distance object, you can easily express\n the value in the units of your choice. For example, city.distance.mi is\n the distance value in miles and city.distance.km is the distance value\n in kilometers. See Measurement Objects for usage details and the list of\n Supported units.

    \n
    \n \n
    \n

    Envelope\u00b6

    \n
    \n
    \n-class Envelope(expression, **extra)[source]\u00b6
    \n+class Envelope(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle,\n PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the geometry\n representing the bounding box of the geometry.

    \n
    \n
    \n

    ForcePolygonCW\u00b6

    \n
    \n
    \n-class ForcePolygonCW(expression, **extra)[source]\u00b6
    \n+class ForcePolygonCW(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a modified version\n of the polygon/multipolygon in which all exterior rings are oriented clockwise\n and all interior rings are oriented counterclockwise. Non-polygonal geometries\n are returned unchanged.

    \n
    \n
    \n

    FromWKB\u00b6

    \n
    \n
    \n-class FromWKB(expression, srid=0, **extra)[source]\u00b6
    \n+class FromWKB(expression, srid=0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Creates geometry from Well-known binary (WKB) representation. The optional\n srid argument allows to specify the SRID of the resulting geometry.\n srid is ignored on Oracle.

    \n@@ -498,15 +499,15 @@\n Changed in Django 5.1:

    The srid argument was added.

    \n
    \n \n
    \n

    FromWKT\u00b6

    \n
    \n
    \n-class FromWKT(expression, srid=0, **extra)[source]\u00b6
    \n+class FromWKT(expression, srid=0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Creates geometry from Well-known text (WKT) representation. The optional\n srid argument allows to specify the SRID of the resulting geometry.\n srid is ignored on Oracle.

    \n@@ -514,77 +515,77 @@\n Changed in Django 5.1:

    The srid argument was added.

    \n
    \n \n
    \n

    GeoHash\u00b6

    \n
    \n
    \n-class GeoHash(expression, precision=None, **extra)[source]\u00b6
    \n+class GeoHash(expression, precision=None, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MySQL,\n PostGIS, SpatiaLite\n (LWGEOM/RTTOPO)

    \n

    Accepts a single geographic field or expression and returns a GeoHash\n representation of the geometry.

    \n

    The precision keyword argument controls the number of characters in the\n result.

    \n
    \n
    \n

    GeometryDistance\u00b6

    \n
    \n
    \n-class GeometryDistance(expr1, expr2, **extra)[source]\u00b6
    \n+class GeometryDistance(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Accepts two geographic fields or expressions and returns the distance between\n them. When used in an order_by() clause,\n it provides index-assisted nearest-neighbor result sets.

    \n
    \n
    \n

    Intersection\u00b6

    \n
    \n
    \n-class Intersection(expr1, expr2, **extra)[source]\u00b6
    \n+class Intersection(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the geometric\n intersection between them.

    \n
    \n
    \n

    IsEmpty\u00b6

    \n
    \n
    \n-class IsEmpty(expr)[source]\u00b6
    \n+class IsEmpty(expr)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Accepts a geographic field or expression and tests if the value is an empty\n geometry. Returns True if its value is empty and False otherwise.

    \n
    \n
    \n

    IsValid\u00b6

    \n
    \n
    \n-class IsValid(expr)[source]\u00b6
    \n+class IsValid(expr)[broncode]\u00b6\n
    \n \n

    Availability: MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts a geographic field or expression and tests if the value is well formed.\n Returns True if its value is a valid geometry and False otherwise.

    \n
    \n
    \n

    Length\u00b6

    \n
    \n
    \n-class Length(expression, spheroid=True, **extra)[source]\u00b6
    \n+class Length(expression, spheroid=True, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n Oracle, PostGIS, SpatiaLite

    \n

    Accepts a single geographic linestring or multilinestring field or expression\n and returns its length as a Distance\n measure.

    \n@@ -594,128 +595,128 @@\n resource-intensive) with the spheroid keyword argument.

    \n

    MySQL doesn\u2019t support length calculations on geographic SRSes.

    \n
    \n
    \n

    LineLocatePoint\u00b6

    \n
    \n
    \n-class LineLocatePoint(linestring, point, **extra)[source]\u00b6
    \n+class LineLocatePoint(linestring, point, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Returns a float between 0 and 1 representing the location of the closest point on\n linestring to the given point, as a fraction of the 2D line length.

    \n
    \n
    \n

    MakeValid\u00b6

    \n
    \n
    \n-class MakeValid(expr)[source]\u00b6
    \n+class MakeValid(expr)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite (LWGEOM/RTTOPO)

    \n

    Accepts a geographic field or expression and attempts to convert the value into\n a valid geometry without losing any of the input vertices. Geometries that are\n already valid are returned without changes. Simple polygons might become a\n multipolygon and the result might be of lower dimension than the input.

    \n
    \n
    \n

    MemSize\u00b6

    \n
    \n
    \n-class MemSize(expression, **extra)[source]\u00b6
    \n+class MemSize(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Accepts a single geographic field or expression and returns the memory size\n (number of bytes) that the geometry field takes.

    \n
    \n
    \n

    NumGeometries\u00b6

    \n
    \n
    \n-class NumGeometries(expression, **extra)[source]\u00b6
    \n+class NumGeometries(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the number of\n geometries if the geometry field is a collection (e.g., a GEOMETRYCOLLECTION\n or MULTI* field). Returns 1 for single geometries.

    \n

    On MySQL, returns None for single geometries.

    \n
    \n
    \n

    NumPoints\u00b6

    \n
    \n
    \n-class NumPoints(expression, **extra)[source]\u00b6
    \n+class NumPoints(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the number of points\n in a geometry.

    \n

    On MySQL, returns None for any non-LINESTRING geometry.

    \n
    \n
    \n

    Perimeter\u00b6

    \n
    \n
    \n-class Perimeter(expression, **extra)[source]\u00b6
    \n+class Perimeter(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns the perimeter of the\n geometry field as a Distance object.

    \n
    \n
    \n

    PointOnSurface\u00b6

    \n
    \n
    \n-class PointOnSurface(expression, **extra)[source]\u00b6
    \n+class PointOnSurface(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n MariaDB, Oracle, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a Point geometry\n guaranteed to lie on the surface of the field; otherwise returns None.

    \n
    \n
    \n

    Reverse\u00b6

    \n
    \n
    \n-class Reverse(expression, **extra)[source]\u00b6
    \n+class Reverse(expression, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS, Oracle,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with\n reversed coordinates.

    \n
    \n
    \n

    Scale\u00b6

    \n
    \n
    \n-class Scale(expression, x, y, z=0.0, **extra)[source]\u00b6
    \n+class Scale(expression, x, y, z=0.0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS, SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with\n scaled coordinates by multiplying them with the x, y, and optionally\n z parameters.

    \n
    \n
    \n

    SnapToGrid\u00b6

    \n
    \n
    \n-class SnapToGrid(expression, *args, **extra)[source]\u00b6
    \n+class SnapToGrid(expression, *args, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with all\n points snapped to the given grid. How the geometry is snapped to the grid\n depends on how many numeric (either float, integer, or long) arguments are\n@@ -739,61 +740,61 @@\n \n \n

    \n
    \n

    SymDifference\u00b6

    \n
    \n
    \n-class SymDifference(expr1, expr2, **extra)[source]\u00b6
    \n+class SymDifference(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle,\n SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the geometric\n symmetric difference (union without the intersection) between the given\n parameters.

    \n
    \n
    \n

    Transform\u00b6

    \n
    \n
    \n-class Transform(expression, srid, **extra)[source]\u00b6
    \n+class Transform(expression, srid, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    Accepts a geographic field or expression and a SRID integer code, and returns\n the transformed geometry to the spatial reference system specified by the\n srid parameter.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    What spatial reference system an integer SRID corresponds to may depend on\n the spatial database used. In other words, the SRID numbers used for Oracle\n are not necessarily the same as those used by PostGIS.

    \n
    \n
    \n
    \n

    Translate\u00b6

    \n
    \n
    \n-class Translate(expression, x, y, z=0.0, **extra)[source]\u00b6
    \n+class Translate(expression, x, y, z=0.0, **extra)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Accepts a single geographic field or expression and returns a geometry with\n its coordinates offset by the x, y, and optionally z numeric\n parameters.

    \n
    \n
    \n

    Union\u00b6

    \n
    \n
    \n-class Union(expr1, expr2, **extra)[source]\u00b6
    \n+class Union(expr1, expr2, **extra)[broncode]\u00b6\n
    \n \n

    Availability: MariaDB, MySQL,\n PostGIS, Oracle, SpatiaLite

    \n

    Accepts two geographic fields or expressions and returns the union of both\n geometries.

    \n
    \n@@ -852,37 +853,37 @@\n
  • Union
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GIS QuerySet API Reference

    \n+ title=\"vorig hoofdstuk\">GIS QuerySet API Reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Measurement Objects

    \n+ title=\"volgend hoofdstuk\">Measurement Objects

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc D\bDa\bat\bta\bab\bba\bas\bse\be F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The functions documented on this page allow users to access geographic database\n functions to be used in annotations, aggregations, or filters in Django.\n Example:\n >>> from django.contrib.gis.db.models.functions import Length\n@@ -18,23 +18,23 @@\n _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be _\bB_\bo_\bu_\bn_\bd_\bi_\bn_\bg_\bC_\bi_\br_\bc_\bl_\be _\bI_\bn_\bt_\be_\br_\bs_\be_\bc_\bt_\bi_\bo_\bn _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd _\bA_\bs_\bG_\bM_\bL _\bI_\bs_\bV_\ba_\bl_\bi_\bd\n _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be _\bC_\be_\bn_\bt_\br_\bo_\bi_\bd _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be _\bR_\be_\bv_\be_\br_\bs_\be _\bA_\bs_\bK_\bM_\bL _\bM_\be_\bm_\bS_\bi_\bz_\be\n _\bL_\be_\bn_\bg_\bt_\bh _\bC_\bl_\bo_\bs_\be_\bs_\bt_\bP_\bo_\bi_\bn_\bt _\bU_\bn_\bi_\bo_\bn _\bS_\bc_\ba_\bl_\be _\bA_\bs_\bS_\bV_\bG _\bN_\bu_\bm_\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs\n _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd _\bF_\br_\bo_\bm_\bW_\bK_\bB _\bA_\bs_\bW_\bK_\bB\n _\bP_\be_\br_\bi_\bm_\be_\bt_\be_\br _\bL_\bi_\bn_\be_\bL_\bo_\bc_\ba_\bt_\be_\bP_\bo_\bi_\bn_\bt _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm _\bF_\br_\bo_\bm_\bW_\bK_\bT _\bA_\bs_\bW_\bK_\bT _\bN_\bu_\bm_\bP_\bo_\bi_\bn_\bt_\bs\n _\bP_\bo_\bi_\bn_\bt_\bO_\bn_\bS_\bu_\br_\bf_\ba_\bc_\be _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be _\bG_\be_\bo_\bH_\ba_\bs_\bh\n *\b**\b**\b**\b**\b* A\bAr\bre\bea\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Area(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Area(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns the area of the\n field as an _\bA_\br_\be_\ba measure.\n MySQL and SpatiaLite without LWGEOM/RTTOPO don\u2019t support area calculations on\n geographic SRSes.\n *\b**\b**\b**\b**\b* A\bAs\bsG\bGe\beo\boJ\bJS\bSO\bON\bN_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs AsGeoJSON(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, b\bbb\bbo\box\bx=\b=F\bFa\bal\bls\bse\be, c\bcr\brs\bs=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bG_\be_\bo_\bJ_\bS_\bO_\bN\n representation of the geometry. Note that the result is not a complete GeoJSON\n structure but only the geometry key content of a GeoJSON structure. See also\n _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br.\n Example:\n >>> City.objects.annotate(json=AsGeoJSON(\"point\")).get(name=\"Chicago\").json\n@@ -45,105 +45,105 @@\n Set this to True if you want the coordinate reference system\n crs to be included in the returned GeoJSON. Ignored on MySQL and\n Oracle.\n It may be used to specify the number of significant digits for\n precision the coordinates in the GeoJSON representation \u2013 the default\n value is 8. Ignored on Oracle.\n *\b**\b**\b**\b**\b* A\bAs\bsG\bGM\bML\bL_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsGML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, v\bve\ber\brs\bsi\bio\bon\bn=\b=2\b2, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsGML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, v\bve\ber\brs\bsi\bio\bon\bn=\b=2\b2, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bM_\ba_\br_\bk_\bu_\bp\n _\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\b(_\bG_\bM_\bL_\b) representation of the geometry.\n Example:\n >>> qs = Zipcode.objects.annotate(gml=AsGML(\"poly\"))\n >>> print(qs[0].gml)\n -147.78711,70.245363 ...\n -147.78711,70.245363\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n Specifies the number of significant digits for the coordinates\n precision in the GML representation \u2013 the default value is 8. Ignored on\n Oracle.\n version Specifies the GML version to use: 2 (default) or 3.\n *\b**\b**\b**\b**\b* A\bAs\bsK\bKM\bML\bL_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsKML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsKML(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bK_\be_\by_\bh_\bo_\bl_\be_\b _\bM_\ba_\br_\bk_\bu_\bp\n _\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\b(_\bK_\bM_\bL_\b) representation of the geometry.\n Example:\n >>> qs = Zipcode.objects.annotate(kml=AsKML(\"poly\"))\n >>> print(qs[0].kml)\n -103.04135,36.217596,0 ...\n -103.04135,36.217596,0\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n This keyword may be used to specify the number of significant\n precision digits for the coordinates in the KML representation \u2013 the\n default value is 8.\n *\b**\b**\b**\b**\b* A\bAs\bsS\bSV\bVG\bG_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsSVG(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, r\bre\bel\bla\bat\bti\biv\bve\be=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsSVG(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, r\bre\bel\bla\bat\bti\biv\bve\be=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=8\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bS_\bc_\ba_\bl_\ba_\bb_\bl_\be_\b _\bV_\be_\bc_\bt_\bo_\br\n _\bG_\br_\ba_\bp_\bh_\bi_\bc_\bs_\b _\b(_\bS_\bV_\bG_\b) representation of the geometry.\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n If set to True, the path data will be implemented in terms of\n relative relative moves. Defaults to False, meaning that absolute moves\n are used instead.\n This keyword may be used to specify the number of significant\n precision digits for the coordinates in the SVG representation \u2013 the\n default value is 8.\n *\b**\b**\b**\b**\b* A\bAs\bsW\bWK\bKB\bB_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bb_\bi_\bn_\ba_\br_\by\n _\b(_\bW_\bK_\bB_\b) representation of the geometry.\n Example:\n >>> bytes(City.objects.annotate(wkb=AsWKB(\"point\")).get\n (name=\"Chelyabinsk\").wkb)\n b'\\x01\\x01\\x00\\x00\\x00]3\\xf9f\\x9b\\x91K@\\x00X\\x1d9\\xd2\\xb9N@'\n *\b**\b**\b**\b**\b* A\bAs\bsW\bWK\bKT\bT_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bt_\be_\bx_\bt_\b \n _\b(_\bW_\bK_\bT_\b) representation of the geometry.\n Example:\n >>> City.objects.annotate(wkt=AsWKT(\"point\")).get(name=\"Chelyabinsk\").wkt\n 'POINT (55.137555 61.451728)'\n *\b**\b**\b**\b**\b* A\bAz\bzi\bim\bmu\but\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Azimuth(p\bpo\boi\bin\bnt\bt_\b_a\ba, p\bpo\boi\bin\bnt\bt_\b_b\bb, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Azimuth(p\bpo\boi\bin\bnt\bt_\b_a\ba, p\bpo\boi\bin\bnt\bt_\b_b\bb, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite (LWGEOM/RTTOPO)\n Returns the azimuth in radians of the segment defined by the given point\n geometries, or None if the two points are coincident. The azimuth is angle\n referenced from north and is positive clockwise: north = 0; east = \u03c0/2; south =\n \u03c0; west = 3\u03c0/2.\n *\b**\b**\b**\b**\b* B\bBo\bou\bun\bnd\bdi\bin\bng\bgC\bCi\bir\brc\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BoundingCircle(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bm_\b_s\bse\beg\bg=\b=4\b48\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BoundingCircle(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bm_\b_s\bse\beg\bg=\b=4\b48\b8, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, _\bO_\br_\ba_\bc_\bl_\be, SpatiaLite 5.1+\n Accepts a single geographic field or expression and returns the smallest circle\n polygon that can fully contain the geometry.\n The num_seg parameter is used only on PostGIS.\n Changed in Django 5.1:\n SpatiaLite 5.1+ support was added.\n *\b**\b**\b**\b**\b* C\bCe\ben\bnt\btr\bro\boi\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Centroid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Centroid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the centroid value\n of the geometry.\n *\b**\b**\b**\b**\b* C\bCl\blo\bos\bse\bes\bst\btP\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n New in Django 5.0.\n- c\bcl\bla\bas\bss\bs ClosestPoint(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ClosestPoint(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts two geographic fields or expressions and returns the 2-dimensional\n point on geometry A that is closest to geometry B.\n *\b**\b**\b**\b**\b* D\bDi\bif\bff\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Difference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Difference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n difference, that is the part of geometry A that does not intersect with\n geometry B.\n *\b**\b**\b**\b**\b* D\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Distance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Distance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the distance between\n them, as a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object. On MySQL, a raw float value is returned when the\n coordinates are geodetic.\n On backends that support distance calculation on geodetic coordinates, the\n proper backend function is automatically chosen depending on the SRID value of\n the geometries (e.g. _\bS_\bT_\b__\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be_\bS_\bp_\bh_\be_\br_\be on PostGIS).\n@@ -160,170 +160,170 @@\n pnt)):\n ... print(city.name, city.distance)\n ...\n Wollongong 990071.220408 m\n Shellharbour 972804.613941 m\n Thirroul 1002334.36351 m\n ...\n-Note\n+Notitie\n Because the distance attribute is a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object, you can easily express the\n value in the units of your choice. For example, city.distance.mi is the\n distance value in miles and city.distance.km is the distance value in\n kilometers. See _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs for usage details and the list of _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd\n _\bu_\bn_\bi_\bt_\bs.\n *\b**\b**\b**\b**\b* E\bEn\bnv\bve\bel\blo\bop\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Envelope(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Envelope(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bO_\br_\ba_\bc_\bl_\be, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns the geometry\n representing the bounding box of the geometry.\n *\b**\b**\b**\b**\b* F\bFo\bor\brc\bce\beP\bPo\bol\bly\byg\bgo\bon\bnC\bCW\bW_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ForcePolygonCW(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ForcePolygonCW(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a modified version\n of the polygon/multipolygon in which all exterior rings are oriented clockwise\n and all interior rings are oriented counterclockwise. Non-polygonal geometries\n are returned unchanged.\n *\b**\b**\b**\b**\b* F\bFr\bro\bom\bmW\bWK\bKB\bB_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FromWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FromWKB(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Creates geometry from _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bb_\bi_\bn_\ba_\br_\by_\b _\b(_\bW_\bK_\bB_\b) representation. The optional srid\n argument allows to specify the SRID of the resulting geometry. srid is ignored\n on Oracle.\n Changed in Django 5.1:\n The srid argument was added.\n *\b**\b**\b**\b**\b* F\bFr\bro\bom\bmW\bWK\bKT\bT_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FromWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FromWKT(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Creates geometry from _\bW_\be_\bl_\bl_\b-_\bk_\bn_\bo_\bw_\bn_\b _\bt_\be_\bx_\bt_\b _\b(_\bW_\bK_\bT_\b) representation. The optional srid\n argument allows to specify the SRID of the resulting geometry. srid is ignored\n on Oracle.\n Changed in Django 5.1:\n The srid argument was added.\n *\b**\b**\b**\b**\b* G\bGe\beo\boH\bHa\bas\bsh\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeoHash(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeoHash(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite (LWGEOM/RTTOPO)\n Accepts a single geographic field or expression and returns a _\bG_\be_\bo_\bH_\ba_\bs_\bh\n representation of the geometry.\n The precision keyword argument controls the number of characters in the result.\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byD\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryDistance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryDistance(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Accepts two geographic fields or expressions and returns the distance between\n them. When used in an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) clause, it provides index-assisted nearest-\n neighbor result sets.\n *\b**\b**\b**\b**\b* I\bIn\bnt\bte\ber\brs\bse\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Intersection(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Intersection(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n intersection between them.\n *\b**\b**\b**\b**\b* I\bIs\bsE\bEm\bmp\bpt\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs IsEmpty(e\bex\bxp\bpr\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs IsEmpty(e\bex\bxp\bpr\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Accepts a geographic field or expression and tests if the value is an empty\n geometry. Returns True if its value is empty and False otherwise.\n *\b**\b**\b**\b**\b* I\bIs\bsV\bVa\bal\bli\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs IsValid(e\bex\bxp\bpr\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs IsValid(e\bex\bxp\bpr\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a geographic field or expression and tests if the value is well formed.\n Returns True if its value is a valid geometry and False otherwise.\n *\b**\b**\b**\b**\b* L\bLe\ben\bng\bgt\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=T\bTr\bru\bue\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsp\bph\bhe\ber\bro\boi\bid\bd=\b=T\bTr\bru\bue\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, Oracle, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic linestring or multilinestring field or expression\n and returns its length as a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be measure.\n On PostGIS and SpatiaLite, when the coordinates are geodetic (angular), you can\n specify if the calculation should be based on a simple sphere (less accurate,\n less resource-intensive) or on a spheroid (more accurate, more resource-\n intensive) with the spheroid keyword argument.\n MySQL doesn\u2019t support length calculations on geographic SRSes.\n *\b**\b**\b**\b**\b* L\bLi\bin\bne\beL\bLo\boc\bca\bat\bte\beP\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineLocatePoint(l\bli\bin\bne\bes\bst\btr\bri\bin\bng\bg, p\bpo\boi\bin\bnt\bt, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineLocatePoint(l\bli\bin\bne\bes\bst\btr\bri\bin\bng\bg, p\bpo\boi\bin\bnt\bt, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Returns a float between 0 and 1 representing the location of the closest point\n on linestring to the given point, as a fraction of the 2D line length.\n *\b**\b**\b**\b**\b* M\bMa\bak\bke\beV\bVa\bal\bli\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MakeValid(e\bex\bxp\bpr\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MakeValid(e\bex\bxp\bpr\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite (LWGEOM/RTTOPO)\n Accepts a geographic field or expression and attempts to convert the value into\n a valid geometry without losing any of the input vertices. Geometries that are\n already valid are returned without changes. Simple polygons might become a\n multipolygon and the result might be of lower dimension than the input.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmS\bSi\biz\bze\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MemSize(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MemSize(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Accepts a single geographic field or expression and returns the memory size\n (number of bytes) that the geometry field takes.\n *\b**\b**\b**\b**\b* N\bNu\bum\bmG\bGe\beo\bom\bme\bet\btr\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NumGeometries(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NumGeometries(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the number of\n geometries if the geometry field is a collection (e.g., a GEOMETRYCOLLECTION or\n MULTI* field). Returns 1 for single geometries.\n On MySQL, returns None for single geometries.\n *\b**\b**\b**\b**\b* N\bNu\bum\bmP\bPo\boi\bin\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NumPoints(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NumPoints(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the number of\n points in a geometry.\n On MySQL, returns None for any non-LINESTRING geometry.\n *\b**\b**\b**\b**\b* P\bPe\ber\bri\bim\bme\bet\bte\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Perimeter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Perimeter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns the perimeter of\n the geometry field as a _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be object.\n *\b**\b**\b**\b**\b* P\bPo\boi\bin\bnt\btO\bOn\bnS\bSu\bur\brf\bfa\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PointOnSurface(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PointOnSurface(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, MariaDB, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns a Point geometry\n guaranteed to lie on the surface of the field; otherwise returns None.\n *\b**\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with\n reversed coordinates.\n *\b**\b**\b**\b**\b* S\bSc\bca\bal\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Scale(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Scale(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with\n scaled coordinates by multiplying them with the x, y, and optionally z\n parameters.\n *\b**\b**\b**\b**\b* S\bSn\bna\bap\bpT\bTo\boG\bGr\bri\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SnapToGrid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b*a\bar\brg\bgs\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SnapToGrid(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b*a\bar\brg\bgs\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with all\n points snapped to the given grid. How the geometry is snapped to the grid\n depends on how many numeric (either float, integer, or long) arguments are\n given.\n N\bNu\bum\bmb\bbe\ber\br o\bof\bf A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n 1 A single size to snap both the X and Y grids to.\n 2 X and Y sizes to snap the grid to.\n 4 X, Y sizes and the corresponding X, Y origins.\n *\b**\b**\b**\b**\b* S\bSy\bym\bmD\bDi\bif\bff\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SymDifference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SymDifference(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the geometric\n symmetric difference (union without the intersection) between the given\n parameters.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsf\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Transform(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Transform(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, s\bsr\bri\bid\bd, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts a geographic field or expression and a SRID integer code, and returns\n the transformed geometry to the spatial reference system specified by the srid\n parameter.\n-Note\n+Notitie\n What spatial reference system an integer SRID corresponds to may depend on the\n spatial database used. In other words, the SRID numbers used for Oracle are not\n necessarily the same as those used by PostGIS.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsl\bla\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Translate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Translate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, x\bx, y\by, z\bz=\b=0\b0.\b.0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Accepts a single geographic field or expression and returns a geometry with its\n coordinates offset by the x, y, and optionally z numeric parameters.\n *\b**\b**\b**\b**\b* U\bUn\bni\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Union(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Union(e\bex\bxp\bpr\br1\b1, e\bex\bxp\bpr\br2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: MariaDB, _\bM_\by_\bS_\bQ_\bL, _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Accepts two geographic fields or expressions and returns the union of both\n geometries.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bA_\br_\be_\ba\n o _\bA_\bs_\bG_\be_\bo_\bJ_\bS_\bO_\bN\n@@ -358,16 +358,16 @@\n o _\bR_\be_\bv_\be_\br_\bs_\be\n o _\bS_\bc_\ba_\bl_\be\n o _\bS_\bn_\ba_\bp_\bT_\bo_\bG_\br_\bi_\bd\n o _\bS_\by_\bm_\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm\n o _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be\n o _\bU_\bn_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bI_\bS_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/gdal.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GDAL API — Django 5.1.4 documentation\n+ GDAL API — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -85,15 +86,15 @@\n in reading and writing vector geographic data in a variety of standard\n formats.

    \n

    GeoDjango provides a high-level Python interface for some of the\n capabilities of OGR, including the reading and coordinate transformation\n of vector spatial data and minimal support for GDAL\u2019s features with respect\n to raster (image) data.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Although the module is named gdal, GeoDjango only supports some of the\n capabilities of OGR and GDAL\u2019s raster features at this time.

    \n
    \n
    \n

    Overview\u00b6

    \n
    \n

    Sample Data\u00b6

    \n@@ -120,15 +121,15 @@\n object, contains some number of geographic features (Feature),\n information about the type of features contained in that layer (e.g.\n points, polygons, etc.), as well as the names and types of any\n additional fields (Field) of data that may be associated with\n each feature in that layer.

    \n
    \n
    \n-class DataSource(ds_input, encoding='utf-8')[source]\u00b6
    \n+class DataSource(ds_input, encoding='utf-8')[broncode]\u00b6\n

    The constructor for DataSource only requires one parameter: the path of\n the file you want to read. However, OGR also supports a variety of more\n complex data sources, including databases, that may be accessed by passing\n a special name string instead of a path. For more information, see the\n OGR Vector Formats documentation. The name property of a\n DataSource instance gives the OGR name of the underlying data source\n that it is using.

    \n@@ -145,21 +146,21 @@\n '/path/to/your/cities.shp'\n >>> ds.layer_count # This file only contains one layer\n 1\n
    \n
    \n
    \n
    \n-layer_count[source]\u00b6
    \n+layer_count[broncode]\u00b6\n
    \n \n

    Returns the number of layers in the data source.

    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n
    \n \n

    Returns the name of the data source.

    \n \n \n \n
    \n@@ -570,20 +571,20 @@\n \n \n
    \n
    \n

    Driver\u00b6

    \n
    \n
    \n-class Driver(dr_input)[source]\u00b6
    \n+class Driver(dr_input)[broncode]\u00b6\n

    The Driver class is used internally to wrap an OGR DataSource\n driver.

    \n
    \n
    \n-driver_count[source]\u00b6
    \n+driver_count[broncode]\u00b6\n
    \n \n

    Returns the number of OGR vector drivers currently registered.

    \n
    \n \n
    \n \n@@ -599,30 +600,30 @@\n coordinate transformation:

    \n
    >>> from django.contrib.gis.gdal import OGRGeometry\n >>> polygon = OGRGeometry("POLYGON((0 0, 5 0, 5 5, 0 5))")\n 
    \n
    \n
    \n
    \n-class OGRGeometry(geom_input, srs=None)[source]\u00b6
    \n+class OGRGeometry(geom_input, srs=None)[broncode]\u00b6\n

    This object is a wrapper for the OGR Geometry class. These objects are\n instantiated directly from the given geom_input parameter, which may be\n a string containing WKT, HEX, GeoJSON, a buffer containing WKB data, or\n an OGRGeomType object. These objects are also returned from the\n Feature.geom attribute, when reading vector data from\n Layer (which is in turn a part of a DataSource).

    \n
    \n
    \n-classmethod from_gml(gml_string)[source]\u00b6
    \n+classmethod from_gml(gml_string)[broncode]\u00b6\n
    \n \n

    Constructs an OGRGeometry from the given GML string.

    \n
    \n
    \n-classmethod from_bbox(bbox)[source]\u00b6
    \n+classmethod from_bbox(bbox)[broncode]\u00b6\n
    \n \n

    Constructs a Polygon from the given bounding-box (a 4-tuple).

    \n
    \n
    \n __len__()\u00b6
    \n
    \n@@ -645,44 +646,44 @@\n \n

    Returns the point at the specified index for a LineString, the\n interior ring at the specified index for a Polygon, or the geometry\n at the specified index in a GeometryCollection. Not applicable to\n other geometry types.

    \n
    \n
    \n-dimension[source]\u00b6
    \n+dimension[broncode]\u00b6\n
    \n \n

    Returns the number of coordinated dimensions of the geometry, i.e. 0\n for points, 1 for lines, and so forth:

    \n
    >>> polygon.dimension\n 2\n 
    \n
    \n
    \n
    \n-coord_dim[source]\u00b6
    \n+coord_dim[broncode]\u00b6\n
    \n \n

    Returns the coordinate dimension of this geometry. For example, the value\n would be 2 for two-dimensional geometries.

    \n
    \n-

    Deprecated since version 5.1: The coord_dim setter is deprecated. Use set_3d() instead.

    \n+

    Verouderd sinds versie 5.1: The coord_dim setter is deprecated. Use set_3d() instead.

    \n
    \n
    \n
    \n-is_3d[source]\u00b6
    \n+is_3d[broncode]\u00b6\n
    \n \n
    \n New in Django 5.1.
    \n

    A boolean indicating if this geometry has Z coordinates.

    \n
    \n
    \n-set_3d(value)[source]\u00b6
    \n+set_3d(value)[broncode]\u00b6\n
    \n \n
    \n New in Django 5.1.
    \n

    A method that adds or removes the Z coordinate dimension.

    \n
    >>> p = OGRGeometry("POINT (1 2 3)")\n >>> p.is_3d\n@@ -690,23 +691,23 @@\n >>> p.set_3d(False)\n >>> p.wkt\n "POINT (1 2)"\n 
    \n
    \n
    \n
    \n-is_measured[source]\u00b6
    \n+is_measured[broncode]\u00b6\n
    \n \n
    \n New in Django 5.1.
    \n

    A boolean indicating if this geometry has M coordinates.

    \n
    \n
    \n-set_measured(value)[source]\u00b6
    \n+set_measured(value)[broncode]\u00b6\n
    \n \n
    \n New in Django 5.1.
    \n

    A method to add or remove the M coordinate dimension.

    \n
    >>> p = OGRGeometry("POINT (1 2)")\n >>> p.is_measured\n@@ -714,80 +715,80 @@\n >>> p.set_measured(True)\n >>> p.wkt\n "POINT M (1 2 0)"\n 
    \n
    \n
    \n
    \n-geom_count[source]\u00b6
    \n+geom_count[broncode]\u00b6\n
    \n \n

    Returns the number of elements in this geometry:

    \n
    >>> polygon.geom_count\n 1\n 
    \n
    \n
    \n
    \n-point_count[source]\u00b6
    \n+point_count[broncode]\u00b6\n
    \n \n

    Returns the number of points used to describe this geometry:

    \n
    >>> polygon.point_count\n 4\n 
    \n
    \n
    \n
    \n-num_points[source]\u00b6
    \n+num_points[broncode]\u00b6\n
    \n \n

    Alias for point_count.

    \n
    \n
    \n-num_coords[source]\u00b6
    \n+num_coords[broncode]\u00b6\n
    \n \n

    Alias for point_count.

    \n
    \n
    \n-geom_type[source]\u00b6
    \n+geom_type[broncode]\u00b6\n
    \n \n

    Returns the type of this geometry, as an OGRGeomType object.

    \n
    \n
    \n-geom_name[source]\u00b6
    \n+geom_name[broncode]\u00b6\n
    \n \n

    Returns the name of the type of this geometry:

    \n
    >>> polygon.geom_name\n 'POLYGON'\n 
    \n
    \n
    \n
    \n-area[source]\u00b6
    \n+area[broncode]\u00b6\n
    \n \n

    Returns the area of this geometry, or 0 for geometries that do not contain\n an area:

    \n
    >>> polygon.area\n 25.0\n 
    \n
    \n
    \n
    \n-envelope[source]\u00b6
    \n+envelope[broncode]\u00b6\n
    \n \n

    Returns the envelope of this geometry, as an Envelope object.

    \n
    \n
    \n-extent[source]\u00b6
    \n+extent[broncode]\u00b6\n
    \n \n

    Returns the envelope of this geometry as a 4-tuple, instead of as an\n Envelope object:

    \n
    >>> point.extent\n (0.0, 0.0, 5.0, 5.0)\n 
    \n@@ -813,215 +814,215 @@\n \n

    Returns or sets the spatial reference identifier corresponding to\n SpatialReference of this geometry. Returns None if\n there is no spatial reference information associated with this\n geometry, or if an SRID cannot be determined.

    \n
    \n
    \n-geos[source]\u00b6
    \n+geos[broncode]\u00b6\n
    \n \n

    Returns a GEOSGeometry object\n corresponding to this geometry.

    \n
    \n
    \n-gml[source]\u00b6
    \n+gml[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in GML format:

    \n
    >>> OGRGeometry("POINT(1 2)").gml\n '<gml:Point><gml:coordinates>1,2</gml:coordinates></gml:Point>'\n 
    \n
    \n
    \n
    \n-hex[source]\u00b6
    \n+hex[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in HEX WKB format:

    \n
    >>> OGRGeometry("POINT(1 2)").hex\n '0101000000000000000000F03F0000000000000040'\n 
    \n
    \n
    \n
    \n-json[source]\u00b6
    \n+json[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in JSON format:

    \n
    >>> OGRGeometry("POINT(1 2)").json\n '{ "type": "Point", "coordinates": [ 1.000000, 2.000000 ] }'\n 
    \n
    \n
    \n
    \n-kml[source]\u00b6
    \n+kml[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in KML format.

    \n
    \n
    \n-wkb_size[source]\u00b6
    \n+wkb_size[broncode]\u00b6\n
    \n \n

    Returns the size of the WKB buffer needed to hold a WKB representation\n of this geometry:

    \n
    >>> OGRGeometry("POINT(1 2)").wkb_size\n 21\n 
    \n
    \n
    \n
    \n-wkb[source]\u00b6
    \n+wkb[broncode]\u00b6\n
    \n \n

    Returns a buffer containing a WKB representation of this geometry.

    \n
    \n
    \n-wkt[source]\u00b6
    \n+wkt[broncode]\u00b6\n
    \n \n

    Returns a string representation of this geometry in WKT format.

    \n
    \n
    \n-ewkt[source]\u00b6
    \n+ewkt[broncode]\u00b6\n
    \n \n

    Returns the EWKT representation of this geometry.

    \n
    \n
    \n-clone()[source]\u00b6
    \n+clone()[broncode]\u00b6\n
    \n \n

    Returns a new OGRGeometry clone of this geometry object.

    \n
    \n
    \n-close_rings()[source]\u00b6
    \n+close_rings()[broncode]\u00b6\n
    \n \n

    If there are any rings within this geometry that have not been closed,\n this routine will do so by adding the starting point to the end:

    \n
    >>> triangle = OGRGeometry("LINEARRING (0 0,0 1,1 0)")\n >>> triangle.close_rings()\n >>> triangle.wkt\n 'LINEARRING (0 0,0 1,1 0,0 0)'\n 
    \n
    \n
    \n
    \n-transform(coord_trans, clone=False)[source]\u00b6
    \n+transform(coord_trans, clone=False)[broncode]\u00b6\n
    \n \n

    Transforms this geometry to a different spatial reference system. May take\n a CoordTransform object, a SpatialReference object, or\n any other input accepted by SpatialReference (including spatial\n reference WKT and PROJ strings, or an integer SRID).

    \n

    By default nothing is returned and the geometry is transformed in-place.\n However, if the clone keyword is set to True then a transformed\n clone of this geometry is returned instead.

    \n
    \n
    \n-intersects(other)[source]\u00b6
    \n+intersects(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry intersects the other, otherwise returns\n False.

    \n
    \n
    \n-equals(other)[source]\u00b6
    \n+equals(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry is equivalent to the other, otherwise\n returns False.

    \n
    \n
    \n-disjoint(other)[source]\u00b6
    \n+disjoint(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry is spatially disjoint to (i.e. does\n not intersect) the other, otherwise returns False.

    \n
    \n
    \n-touches(other)[source]\u00b6
    \n+touches(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry touches the other, otherwise returns\n False.

    \n
    \n
    \n-crosses(other)[source]\u00b6
    \n+crosses(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry crosses the other, otherwise returns\n False.

    \n
    \n
    \n-within(other)[source]\u00b6
    \n+within(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry is contained within the other, otherwise\n returns False.

    \n
    \n
    \n-contains(other)[source]\u00b6
    \n+contains(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry contains the other, otherwise returns\n False.

    \n
    \n
    \n-overlaps(other)[source]\u00b6
    \n+overlaps(other)[broncode]\u00b6\n
    \n \n

    Returns True if this geometry overlaps the other, otherwise returns\n False.

    \n
    \n
    \n-boundary()[source]\u00b6
    \n+boundary()[broncode]\u00b6\n
    \n \n

    The boundary of this geometry, as a new OGRGeometry object.

    \n
    \n
    \n-convex_hull[source]\u00b6
    \n+convex_hull[broncode]\u00b6\n
    \n \n

    The smallest convex polygon that contains this geometry, as a new\n OGRGeometry object.

    \n
    \n
    \n-difference()[source]\u00b6
    \n+difference()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the difference of this geometry and\n the other, as a new OGRGeometry object.

    \n
    \n
    \n-intersection()[source]\u00b6
    \n+intersection()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the intersection of this geometry and\n the other, as a new OGRGeometry object.

    \n
    \n
    \n-sym_difference()[source]\u00b6
    \n+sym_difference()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the symmetric difference of this\n geometry and the other, as a new OGRGeometry object.

    \n
    \n
    \n-union()[source]\u00b6
    \n+union()[broncode]\u00b6\n
    \n \n

    Returns the region consisting of the union of this geometry and\n the other, as a new OGRGeometry object.

    \n
    \n
    \n-centroid[source]\u00b6
    \n+centroid[broncode]\u00b6\n
    \n \n

    Returns a Point representing the centroid of this geometry.

    \n
    \n Changed in Django 5.1:

    centroid was promoted from a Polygon only attribute to\n being available on all geometry types.

    \n
    \n@@ -1175,28 +1176,28 @@\n
    \n \n \n
    \n

    OGRGeomType\u00b6

    \n
    \n
    \n-class OGRGeomType(type_input)[source]\u00b6
    \n+class OGRGeomType(type_input)[broncode]\u00b6\n

    This class allows for the representation of an OGR geometry type\n in any of several ways:

    \n
    >>> from django.contrib.gis.gdal import OGRGeomType\n >>> gt1 = OGRGeomType(3)  # Using an integer for the type\n >>> gt2 = OGRGeomType("Polygon")  # Using a string\n >>> gt3 = OGRGeomType("POLYGON")  # It's case-insensitive\n >>> print(gt1 == 3, gt1 == "Polygon")  # Equivalence works w/non-OGRGeomType objects\n True True\n 
    \n
    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n
    \n \n

    Returns a short-hand string form of the OGR Geometry type:

    \n
    >>> gt1.name\n 'Polygon'\n 
    \n
    \n@@ -1208,15 +1209,15 @@\n

    Returns the number corresponding to the OGR geometry type:

    \n
    >>> gt1.num\n 3\n 
    \n
    \n
    \n
    \n-django[source]\u00b6
    \n+django[broncode]\u00b6\n
    \n \n

    Returns the Django field type (a subclass of GeometryField) to use for\n storing this OGR type, or None if there is no appropriate Django type:

    \n
    >>> gt1.django\n 'PolygonField'\n 
    \n@@ -1224,82 +1225,82 @@\n
    \n \n
    \n
    \n

    Envelope\u00b6

    \n
    \n
    \n-class Envelope(*args)[source]\u00b6
    \n+class Envelope(*args)[broncode]\u00b6\n

    Represents an OGR Envelope structure that contains the minimum and maximum\n X, Y coordinates for a rectangle bounding box. The naming of the variables\n is compatible with the OGR Envelope C structure.

    \n
    \n
    \n-min_x[source]\u00b6
    \n+min_x[broncode]\u00b6\n
    \n \n

    The value of the minimum X coordinate.

    \n
    \n
    \n-min_y[source]\u00b6
    \n+min_y[broncode]\u00b6\n
    \n \n

    The value of the maximum X coordinate.

    \n
    \n
    \n-max_x[source]\u00b6
    \n+max_x[broncode]\u00b6\n
    \n \n

    The value of the minimum Y coordinate.

    \n
    \n
    \n-max_y[source]\u00b6
    \n+max_y[broncode]\u00b6\n
    \n \n

    The value of the maximum Y coordinate.

    \n
    \n
    \n-ur[source]\u00b6
    \n+ur[broncode]\u00b6\n
    \n \n

    The upper-right coordinate, as a tuple.

    \n
    \n
    \n-ll[source]\u00b6
    \n+ll[broncode]\u00b6\n
    \n \n

    The lower-left coordinate, as a tuple.

    \n
    \n
    \n-tuple[source]\u00b6
    \n+tuple[broncode]\u00b6\n
    \n \n

    A tuple representing the envelope.

    \n
    \n
    \n-wkt[source]\u00b6
    \n+wkt[broncode]\u00b6\n
    \n \n

    A string representing this envelope as a polygon in WKT format.

    \n
    \n
    \n-expand_to_include(*args)[source]\u00b6
    \n+expand_to_include(*args)[broncode]\u00b6\n
    \n \n
    \n \n
    \n \n
    \n

    Coordinate System Objects\u00b6

    \n
    \n

    SpatialReference\u00b6

    \n
    \n
    \n-class SpatialReference(srs_input)[source]\u00b6
    \n+class SpatialReference(srs_input)[broncode]\u00b6\n

    Spatial reference objects are initialized on the given srs_input,\n which may be one of the following:

    \n
      \n
    • OGC Well Known Text (WKT) (a string)

    • \n
    • EPSG code (integer or string)

    • \n
    • PROJ string

    • \n
    • A shorthand string for well-known standards ('WGS84', 'WGS72',\n@@ -1323,15 +1324,15 @@\n ... AUTHORITY["EPSG","9122"]],\n ... AUTHORITY["EPSG","4326"]]"""\n ... ) # OGC WKT\n

    \n
    \n
    \n
    \n-__getitem__(target)[source]\u00b6
    \n+__getitem__(target)[broncode]\u00b6\n
    \n \n

    Returns the value of the given string attribute node, None if the node\n doesn\u2019t exist. Can also take a tuple as a parameter, (target, child), where\n child is the index of the attribute in the WKT. For example:

    \n
    >>> wkt = 'GEOGCS["WGS 84", DATUM["WGS_1984, ... AUTHORITY["EPSG","4326"]]'\n >>> srs = SpatialReference(wkt)  # could also use 'WGS84', or 4326\n@@ -1349,219 +1350,219 @@\n EPSG\n >>> print(srs["UNIT|AUTHORITY", 1])  # The authority value for the units\n 9122\n 
    \n
    \n
    \n
    \n-attr_value(target, index=0)[source]\u00b6
    \n+attr_value(target, index=0)[broncode]\u00b6\n
    \n \n

    The attribute value for the given target node (e.g. 'PROJCS').\n The index keyword specifies an index of the child node to return.

    \n
    \n
    \n-auth_name(target)[source]\u00b6
    \n+auth_name(target)[broncode]\u00b6\n
    \n \n

    Returns the authority name for the given string target node.

    \n
    \n
    \n-auth_code(target)[source]\u00b6
    \n+auth_code(target)[broncode]\u00b6\n
    \n \n

    Returns the authority code for the given string target node.

    \n
    \n
    \n-clone()[source]\u00b6
    \n+clone()[broncode]\u00b6\n
    \n \n

    Returns a clone of this spatial reference object.

    \n
    \n
    \n-identify_epsg()[source]\u00b6
    \n+identify_epsg()[broncode]\u00b6\n
    \n \n

    This method inspects the WKT of this SpatialReference and will add EPSG\n authority nodes where an EPSG identifier is applicable.

    \n
    \n
    \n-from_esri()[source]\u00b6
    \n+from_esri()[broncode]\u00b6\n
    \n \n

    Morphs this SpatialReference from ESRI\u2019s format to EPSG

    \n
    \n
    \n-to_esri()[source]\u00b6
    \n+to_esri()[broncode]\u00b6\n
    \n \n

    Morphs this SpatialReference to ESRI\u2019s format.

    \n
    \n
    \n-validate()[source]\u00b6
    \n+validate()[broncode]\u00b6\n
    \n \n

    Checks to see if the given spatial reference is valid, if not\n an exception will be raised.

    \n
    \n
    \n-import_epsg(epsg)[source]\u00b6
    \n+import_epsg(epsg)[broncode]\u00b6\n
    \n \n

    Import spatial reference from EPSG code.

    \n
    \n
    \n-import_proj(proj)[source]\u00b6
    \n+import_proj(proj)[broncode]\u00b6\n
    \n \n

    Import spatial reference from PROJ string.

    \n
    \n
    \n-import_user_input(user_input)[source]\u00b6
    \n+import_user_input(user_input)[broncode]\u00b6\n
    \n \n
    \n
    \n-import_wkt(wkt)[source]\u00b6
    \n+import_wkt(wkt)[broncode]\u00b6\n
    \n \n

    Import spatial reference from WKT.

    \n
    \n
    \n-import_xml(xml)[source]\u00b6
    \n+import_xml(xml)[broncode]\u00b6\n
    \n \n

    Import spatial reference from XML.

    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n
    \n \n

    Returns the name of this Spatial Reference.

    \n
    \n
    \n-srid[source]\u00b6
    \n+srid[broncode]\u00b6\n
    \n \n

    Returns the SRID of top-level authority, or None if undefined.

    \n
    \n
    \n-linear_name[source]\u00b6
    \n+linear_name[broncode]\u00b6\n
    \n \n

    Returns the name of the linear units.

    \n
    \n
    \n-linear_units[source]\u00b6
    \n+linear_units[broncode]\u00b6\n
    \n \n

    Returns the value of the linear units.

    \n
    \n
    \n-angular_name[source]\u00b6
    \n+angular_name[broncode]\u00b6\n
    \n \n

    Returns the name of the angular units.\u201d

    \n
    \n
    \n-angular_units[source]\u00b6
    \n+angular_units[broncode]\u00b6\n
    \n \n

    Returns the value of the angular units.

    \n
    \n
    \n-units[source]\u00b6
    \n+units[broncode]\u00b6\n
    \n \n

    Returns a 2-tuple of the units value and the units name and will\n automatically determines whether to return the linear or angular units.

    \n
    \n
    \n-ellipsoid[source]\u00b6
    \n+ellipsoid[broncode]\u00b6\n
    \n \n

    Returns a tuple of the ellipsoid parameters for this spatial reference:\n (semimajor axis, semiminor axis, and inverse flattening).

    \n
    \n
    \n-semi_major[source]\u00b6
    \n+semi_major[broncode]\u00b6\n
    \n \n

    Returns the semi major axis of the ellipsoid for this spatial reference.

    \n
    \n
    \n-semi_minor[source]\u00b6
    \n+semi_minor[broncode]\u00b6\n
    \n \n

    Returns the semi minor axis of the ellipsoid for this spatial reference.

    \n
    \n
    \n-inverse_flattening[source]\u00b6
    \n+inverse_flattening[broncode]\u00b6\n
    \n \n

    Returns the inverse flattening of the ellipsoid for this spatial reference.

    \n
    \n
    \n-geographic[source]\u00b6
    \n+geographic[broncode]\u00b6\n
    \n \n

    Returns True if this spatial reference is geographic (root node is\n GEOGCS).

    \n
    \n
    \n-local[source]\u00b6
    \n+local[broncode]\u00b6\n
    \n \n

    Returns True if this spatial reference is local (root node is\n LOCAL_CS).

    \n
    \n
    \n-projected[source]\u00b6
    \n+projected[broncode]\u00b6\n
    \n \n

    Returns True if this spatial reference is a projected coordinate system\n (root node is PROJCS).

    \n
    \n
    \n-wkt[source]\u00b6
    \n+wkt[broncode]\u00b6\n
    \n \n

    Returns the WKT representation of this spatial reference.

    \n
    \n
    \n-pretty_wkt[source]\u00b6
    \n+pretty_wkt[broncode]\u00b6\n
    \n \n

    Returns the \u2018pretty\u2019 representation of the WKT.

    \n
    \n
    \n-proj[source]\u00b6
    \n+proj[broncode]\u00b6\n
    \n \n

    Returns the PROJ representation for this spatial reference.

    \n
    \n
    \n-proj4[source]\u00b6
    \n+proj4[broncode]\u00b6\n
    \n \n

    Alias for SpatialReference.proj.

    \n
    \n
    \n-xml[source]\u00b6
    \n+xml[broncode]\u00b6\n
    \n \n

    Returns the XML representation of this spatial reference.

    \n \n \n \n
    \n

    CoordTransform\u00b6

    \n
    \n
    \n-class CoordTransform(source, target)[source]\u00b6
    \n+class CoordTransform(source, target)[broncode]\u00b6\n
    \n \n

    Represents a coordinate system transform. It is initialized with two\n SpatialReference, representing the source and target coordinate\n systems, respectively. These objects should be used when performing the same\n coordinate transformation repeatedly on different geometries:

    \n
    >>> ct = CoordTransform(SpatialReference("WGS84"), SpatialReference("NAD83"))\n@@ -1582,24 +1583,24 @@\n formats and data sources using a consistent interface.  Each\n data source is represented by a GDALRaster object which contains\n one or more layers of data named bands.  Each band, represented by a\n GDALBand object, contains georeferenced image data. For example, an RGB\n image is represented as three bands: one for red, one for green, and one for\n blue.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For raster data there is no difference between a raster instance and its\n data source. Unlike for the Geometry objects, GDALRaster objects are\n always a data source. Temporary rasters can be instantiated in memory\n using the corresponding driver, but they will be of the same class as file-based\n raster sources.

    \n
    \n
    \n
    \n-class GDALRaster(ds_input, write=False)[source]\u00b6
    \n+class GDALRaster(ds_input, write=False)[broncode]\u00b6\n

    The constructor for GDALRaster accepts two parameters. The first\n parameter defines the raster source, and the second parameter defines if a\n raster should be opened in write mode. For newly-created rasters, the second\n parameter is ignored and the new raster is always created in write mode.

    \n

    The first parameter can take three forms: a string or\n Path representing a file path (filesystem or GDAL virtual\n filesystem), a dictionary with values defining a new raster, or a bytes\n@@ -1653,26 +1654,26 @@\n True\n >>> rst.name # Stored in a random path in the vsimem filesystem.\n '/vsimem/da300bdb-129d-49a8-b336-e410a9428dad'\n

    \n
    \n
    \n
    \n-name[source]\u00b6
    \n+name[broncode]\u00b6\n

    The name of the source which is equivalent to the input file path or the name\n provided upon instantiation.

    \n
    >>> GDALRaster({"width": 10, "height": 10, "name": "myraster", "srid": 4326}).name\n 'myraster'\n 
    \n
    \n
    \n \n
    \n
    \n-driver[source]\u00b6
    \n+driver[broncode]\u00b6\n

    The name of the GDAL driver used to handle the input file. For GDALRasters created\n from a file, the driver type is detected automatically. The creation of rasters from\n scratch is an in-memory raster by default ('MEM'), but can be\n altered as needed. For instance, use GTiff for a GeoTiff file.\n For a list of file types, see also the GDAL Raster Formats list.

    \n

    An in-memory raster is created through the following example:

    \n
    >>> GDALRaster({"width": 10, "height": 10, "srid": 4326}).driver.name\n@@ -1698,35 +1699,35 @@\n 'GTiff'\n 
    \n
    \n
    \n \n
    \n
    \n-width[source]\u00b6
    \n+width[broncode]\u00b6\n

    The width of the source in pixels (X-axis).

    \n
    >>> GDALRaster({"width": 10, "height": 20, "srid": 4326}).width\n 10\n 
    \n
    \n
    \n \n
    \n
    \n-height[source]\u00b6
    \n+height[broncode]\u00b6\n

    The height of the source in pixels (Y-axis).

    \n
    >>> GDALRaster({"width": 10, "height": 20, "srid": 4326}).height\n 20\n 
    \n
    \n
    \n \n
    \n
    \n-srs[source]\u00b6
    \n+srs[broncode]\u00b6\n

    The spatial reference system of the raster, as a\n SpatialReference instance. The SRS can be changed by\n setting it to an other SpatialReference or providing any input\n that is accepted by the SpatialReference constructor.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.srs.srid\n 4326\n@@ -1735,15 +1736,15 @@\n 3086\n 
    \n
    \n
    \n \n
    \n
    \n-srid[source]\u00b6
    \n+srid[broncode]\u00b6\n

    The Spatial Reference System Identifier (SRID) of the raster. This\n property is a shortcut to getting or setting the SRID through the\n srs attribute.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.srid\n 4326\n >>> rst.srid = 3086\n@@ -1753,15 +1754,15 @@\n 3086\n 
    \n
    \n
    \n \n
    \n
    \n-geotransform[source]\u00b6
    \n+geotransform[broncode]\u00b6\n

    The affine transformation matrix used to georeference the source, as a\n tuple of six coefficients which map pixel/line coordinates into\n georeferenced space using the following relationship:

    \n
    Xgeo = GT(0) + Xpixel * GT(1) + Yline * GT(2)\n Ygeo = GT(3) + Xpixel * GT(4) + Yline * GT(5)\n 
    \n
    \n@@ -1774,15 +1775,15 @@\n [0.0, 1.0, 0.0, 0.0, 0.0, -1.0]\n
    \n
    \n \n \n
    \n
    \n-origin[source]\u00b6
    \n+origin[broncode]\u00b6\n

    Coordinates of the top left origin of the raster in the spatial\n reference system of the source, as a point object with x and y\n members.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.origin\n [0.0, 0.0]\n >>> rst.origin.x = 1\n@@ -1790,15 +1791,15 @@\n [1.0, 0.0]\n 
    \n
    \n
    \n \n
    \n
    \n-scale[source]\u00b6
    \n+scale[broncode]\u00b6\n

    Pixel width and height used for georeferencing the raster, as a point\n object with x and y members. See geotransform for more\n information.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.scale\n [1.0, -1.0]\n >>> rst.scale.x = 2\n@@ -1806,15 +1807,15 @@\n [2.0, -1.0]\n 
    \n
    \n
    \n \n
    \n
    \n-skew[source]\u00b6
    \n+skew[broncode]\u00b6\n

    Skew coefficients used to georeference the raster, as a point object\n with x and y members. In case of north up images, these\n coefficients are both 0.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.skew\n [0.0, 0.0]\n >>> rst.skew.x = 3\n@@ -1822,15 +1823,15 @@\n [3.0, 0.0]\n 
    \n
    \n
    \n \n
    \n
    \n-extent[source]\u00b6
    \n+extent[broncode]\u00b6\n

    Extent (boundary values) of the raster source, as a 4-tuple\n (xmin, ymin, xmax, ymax) in the spatial reference system of the\n source.

    \n
    >>> rst = GDALRaster({"width": 10, "height": 20, "srid": 4326})\n >>> rst.extent\n (0.0, -20.0, 10.0, 0.0)\n >>> rst.origin.x = 100\n@@ -1838,15 +1839,15 @@\n (100.0, -20.0, 110.0, 0.0)\n 
    \n
    \n
    \n \n
    \n
    \n-bands[source]\u00b6
    \n+bands[broncode]\u00b6\n

    List of all bands of the source, as GDALBand instances.

    \n
    >>> rst = GDALRaster(\n ...     {\n ...         "width": 1,\n ...         "height": 2,\n ...         "srid": 4326,\n ...         "bands": [{"data": [0, 1]}, {"data": [2, 3]}],\n@@ -1858,15 +1859,15 @@\n array([[ 2.,  3.]], dtype=float32)\n 
    \n
    \n
    \n \n
    \n
    \n-warp(ds_input, resampling='NearestNeighbour', max_error=0.0)[source]\u00b6
    \n+warp(ds_input, resampling='NearestNeighbour', max_error=0.0)[broncode]\u00b6\n

    Returns a warped version of this raster.

    \n

    The warping parameters can be specified through the ds_input\n argument. The use of ds_input is analogous to the corresponding\n argument of the class constructor. It is a dictionary with the\n characteristics of the target raster. Allowed dictionary key values are\n width, height, SRID, origin, scale, skew, datatype, driver, and name\n (filename).

    \n@@ -1907,15 +1908,15 @@\n [ 31., 33., 35.]], dtype=float32)\n
    \n
    \n \n \n
    \n
    \n-transform(srs, driver=None, name=None, resampling='NearestNeighbour', max_error=0.0)[source]\u00b6
    \n+transform(srs, driver=None, name=None, resampling='NearestNeighbour', max_error=0.0)[broncode]\u00b6\n

    Transforms this raster to a different spatial reference system\n (srs), which may be a SpatialReference object, or any\n other input accepted by SpatialReference (including spatial\n reference WKT and PROJ strings, or an integer SRID).

    \n

    It calculates the bounds and scale of the current raster in the new\n spatial reference system and warps the raster using the\n warp function.

    \n@@ -1944,15 +1945,15 @@\n [-82.98492744885776, 27.601924753080144]\n
    \n
    \n \n \n
    \n
    \n-info[source]\u00b6
    \n+info[broncode]\u00b6\n

    Returns a string with a summary of the raster. This is equivalent to\n the gdalinfo command line utility.

    \n
    \n \n
    \n
    \n metadata\u00b6
    \n@@ -1975,22 +1976,22 @@\n {'DEFAULT': {'VERSION': '2.0'}}\n
    \n
    \n \n \n
    \n
    \n-vsi_buffer[source]\u00b6
    \n+vsi_buffer[broncode]\u00b6\n

    A bytes representation of this raster. Returns None for rasters\n that are not stored in GDAL\u2019s virtual filesystem.

    \n
    \n \n
    \n
    \n-is_vsi_based[source]\u00b6
    \n+is_vsi_based[broncode]\u00b6\n

    A boolean indicating if this raster is stored in GDAL\u2019s virtual\n filesystem.

    \n
    \n \n \n \n \n@@ -2526,21 +2527,21 @@\n location (e.g., /home/john/lib/libgdal.so).

    \n \n \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception GDALException[source]\u00b6
    \n+exception GDALException[broncode]\u00b6\n

    The base GDAL exception, indicating a GDAL-related error.

    \n
    \n \n
    \n
    \n-exception SRSException[source]\u00b6
    \n+exception SRSException[broncode]\u00b6\n

    An exception raised when an error occurs when constructing or using a\n spatial reference system object.

    \n
    \n \n
    \n \n \n@@ -2607,37 +2608,37 @@\n
  • Exceptions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GEOS API

    \n+ title=\"vorig hoofdstuk\">GEOS API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geolocation with GeoIP2

    \n+ title=\"volgend hoofdstuk\">Geolocation with GeoIP2

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGD\bDA\bAL\bL A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bG_\bD_\bA_\bL stands for G\bGe\beo\bos\bsp\bpa\bat\bti\bia\bal\bl D\bDa\bat\bta\ba A\bAb\bbs\bst\btr\bra\bac\bct\bti\bio\bon\bn L\bLi\bib\bbr\bra\bar\bry\by, and is a veritable \u201cSwiss\n army knife\u201d of GIS data functionality. A subset of GDAL is the _\bO_\bG_\bR Simple\n Features Library, which specializes in reading and writing vector geographic\n data in a variety of standard formats.\n GeoDjango provides a high-level Python interface for some of the capabilities\n of OGR, including the reading and coordinate transformation of vector spatial\n data and minimal support for GDAL\u2019s features with respect to raster (image)\n data.\n-Note\n+Notitie\n Although the module is named gdal, GeoDjango only supports some of the\n capabilities of OGR and GDAL\u2019s raster features at this time.\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSa\bam\bmp\bpl\ble\be D\bDa\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b*\n The GDAL/OGR tools described here are designed to help you read in your\n geospatial data, in order for most of them to be useful you have to have some\n data to work with. If you\u2019re starting out and don\u2019t yet have any data of your\n@@ -30,15 +30,15 @@\n data from a variety of OGR-supported geospatial file formats and data sources\n using a consistent interface. Each data source is represented by a _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be\n object which contains one or more layers of data. Each layer, represented by a\n _\bL_\ba_\by_\be_\br object, contains some number of geographic features (_\bF_\be_\ba_\bt_\bu_\br_\be),\n information about the type of features contained in that layer (e.g. points,\n polygons, etc.), as well as the names and types of any additional fields\n (_\bF_\bi_\be_\bl_\bd) of data that may be associated with each feature in that layer.\n- c\bcl\bla\bas\bss\bs DataSource(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DataSource(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The constructor for DataSource only requires one parameter: the path of\n the file you want to read. However, OGR also supports a variety of more\n complex data sources, including databases, that may be accessed by\n passing a special name string instead of a path. For more information,\n see the _\bO_\bG_\bR_\b _\bV_\be_\bc_\bt_\bo_\br_\b _\bF_\bo_\br_\bm_\ba_\bt_\bs documentation. The _\bn_\ba_\bm_\be property of a\n DataSource instance gives the OGR name of the underlying data source that\n it is using.\n@@ -51,17 +51,17 @@\n data themselves, see the next section:\n >>> from django.contrib.gis.gdal import DataSource\n >>> ds = DataSource(\"/path/to/your/cities.shp\")\n >>> ds.name\n '/path/to/your/cities.shp'\n >>> ds.layer_count # This file only contains one layer\n 1\n- layer_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ layer_count_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of layers in the data source.\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the data source.\n *\b**\b**\b**\b* L\bLa\bay\bye\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Layer_\b\u00b6\n Layer is a wrapper for a layer of data in a DataSource object. You never\n create a Layer object directly. Instead, you retrieve them from a\n _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be object, which is essentially a standard Python container of\n Layer objects. For example, you can access a specific layer by its index\n@@ -263,111 +263,111 @@\n 'Pueblo'\n as_datetime()_\b\u00b6\n Returns the value of the field as a tuple of date and time components:\n >>> city[\"Created\"].as_datetime()\n (c_long(1999), c_long(5), c_long(23), c_long(0), c_long(0), c_long(0),\n c_long(0))\n *\b**\b**\b**\b* D\bDr\bri\biv\bve\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Driver(d\bdr\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Driver(d\bdr\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Driver class is used internally to wrap an OGR _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be driver.\n- driver_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ driver_count_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of OGR vector drivers currently registered.\n *\b**\b**\b**\b**\b* O\bOG\bGR\bR G\bGe\beo\bom\bme\bet\btr\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* O\bOG\bGR\bRG\bGe\beo\bom\bme\bet\btr\bry\by_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects share similar functionality with _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects and\n are thin wrappers around OGR\u2019s internal geometry representation. Thus, they\n allow for more efficient access to data when using _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be. Unlike its GEOS\n counterpart, _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by supports spatial reference systems and coordinate\n transformation:\n >>> from django.contrib.gis.gdal import OGRGeometry\n >>> polygon = OGRGeometry(\"POLYGON((0 0, 5 0, 5 5, 0 5))\")\n- c\bcl\bla\bas\bss\bs OGRGeometry(g\bge\beo\bom\bm_\b_i\bin\bnp\bpu\but\bt, s\bsr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OGRGeometry(g\bge\beo\bom\bm_\b_i\bin\bnp\bpu\but\bt, s\bsr\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This object is a wrapper for the _\bO_\bG_\bR_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by class. These objects are\n instantiated directly from the given geom_input parameter, which may be a\n string containing WKT, HEX, GeoJSON, a buffer containing WKB data, or an\n _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be object. These objects are also returned from the _\bF_\be_\ba_\bt_\bu_\br_\be_\b._\bg_\be_\bo_\bm\n attribute, when reading vector data from _\bL_\ba_\by_\be_\br (which is in turn a part\n of a _\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be).\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_gml(g\bgm\bml\bl_\b_s\bst\btr\bri\bin\bng\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_gml(g\bgm\bml\bl_\b_s\bst\btr\bri\bin\bng\bg)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Constructs an _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by from the given GML string.\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Constructs a _\bP_\bo_\bl_\by_\bg_\bo_\bn from the given bounding-box (a 4-tuple).\n __len__()_\b\u00b6\n Returns the number of points in a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, the number of rings in a\n _\bP_\bo_\bl_\by_\bg_\bo_\bn, or the number of geometries in a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn. Not\n applicable to other geometry types.\n __iter__()_\b\u00b6\n Iterates over the points in a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, the rings in a _\bP_\bo_\bl_\by_\bg_\bo_\bn, or the\n geometries in a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn. Not applicable to other geometry\n types.\n __getitem__()_\b\u00b6\n Returns the point at the specified index for a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, the interior\n ring at the specified index for a _\bP_\bo_\bl_\by_\bg_\bo_\bn, or the geometry at the\n specified index in a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn. Not applicable to other geometry\n types.\n- dimension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ dimension_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of coordinated dimensions of the geometry, i.e. 0 for\n points, 1 for lines, and so forth:\n >>> polygon.dimension\n 2\n- coord_dim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ coord_dim_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the coordinate dimension of this geometry. For example, the value\n would be 2 for two-dimensional geometries.\n- Deprecated since version 5.1: The coord_dim setter is deprecated. Use\n+ Verouderd sinds versie 5.1: The coord_dim setter is deprecated. Use\n _\bs_\be_\bt_\b__\b3_\bd_\b(_\b) instead.\n- is_3d_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_3d_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A boolean indicating if this geometry has Z coordinates.\n- set_3d(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ set_3d(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A method that adds or removes the Z coordinate dimension.\n >>> p = OGRGeometry(\"POINT (1 2 3)\")\n >>> p.is_3d\n True\n >>> p.set_3d(False)\n >>> p.wkt\n \"POINT (1 2)\"\n- is_measured_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_measured_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A boolean indicating if this geometry has M coordinates.\n- set_measured(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ set_measured(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n A method to add or remove the M coordinate dimension.\n >>> p = OGRGeometry(\"POINT (1 2)\")\n >>> p.is_measured\n False\n >>> p.set_measured(True)\n >>> p.wkt\n \"POINT M (1 2 0)\"\n- geom_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geom_count_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of elements in this geometry:\n >>> polygon.geom_count\n 1\n- point_count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ point_count_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of points used to describe this geometry:\n >>> polygon.point_count\n 4\n- num_points_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ num_points_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alias for _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt.\n- num_coords_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ num_coords_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alias for _\bp_\bo_\bi_\bn_\bt_\b__\bc_\bo_\bu_\bn_\bt.\n- geom_type_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geom_type_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the type of this geometry, as an _\bO_\bG_\bR_\bG_\be_\bo_\bm_\bT_\by_\bp_\be object.\n- geom_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geom_name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the type of this geometry:\n >>> polygon.geom_name\n 'POLYGON'\n- area_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ area_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the area of this geometry, or 0 for geometries that do not\n contain an area:\n >>> polygon.area\n 25.0\n- envelope_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ envelope_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the envelope of this geometry, as an _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be object.\n- extent_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ extent_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the envelope of this geometry as a 4-tuple, instead of as an\n _\bE_\bn_\bv_\be_\bl_\bo_\bp_\be object:\n >>> point.extent\n (0.0, 0.0, 5.0, 5.0)\n srs_\b\u00b6\n This property controls the spatial reference for this geometry, or None\n if no spatial reference system has been assigned to it. If assigned,\n@@ -377,98 +377,98 @@\n >>> city.geom.srs.name\n 'GCS_WGS_1984'\n srid_\b\u00b6\n Returns or sets the spatial reference identifier corresponding to\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be of this geometry. Returns None if there is no spatial\n reference information associated with this geometry, or if an SRID cannot\n be determined.\n- geos_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geos_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object corresponding to this geometry.\n- gml_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ gml_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in GML format:\n >>> OGRGeometry(\"POINT(1 2)\").gml\n '1,2'\n- hex_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ hex_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in HEX WKB format:\n >>> OGRGeometry(\"POINT(1 2)\").hex\n '0101000000000000000000F03F0000000000000040'\n- json_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ json_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in JSON format:\n >>> OGRGeometry(\"POINT(1 2)\").json\n '{ \"type\": \"Point\", \"coordinates\": [ 1.000000, 2.000000 ] }'\n- kml_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ kml_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in KML format.\n- wkb_size_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkb_size_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the size of the WKB buffer needed to hold a WKB representation of\n this geometry:\n >>> OGRGeometry(\"POINT(1 2)\").wkb_size\n 21\n- wkb_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkb_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a buffer containing a WKB representation of this geometry.\n- wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkt_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string representation of this geometry in WKT format.\n- ewkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ewkt_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the EWKT representation of this geometry.\n- clone()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clone()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by clone of this geometry object.\n- close_rings()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ close_rings()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If there are any rings within this geometry that have not been closed,\n this routine will do so by adding the starting point to the end:\n >>> triangle = OGRGeometry(\"LINEARRING (0 0,0 1,1 0)\")\n >>> triangle.close_rings()\n >>> triangle.wkt\n 'LINEARRING (0 0,0 1,1 0,0 0)'\n- transform(c\bco\boo\bor\brd\bd_\b_t\btr\bra\ban\bns\bs, c\bcl\blo\bon\bne\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ transform(c\bco\boo\bor\brd\bd_\b_t\btr\bra\ban\bns\bs, c\bcl\blo\bon\bne\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Transforms this geometry to a different spatial reference system. May\n take a _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm object, a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object, or any other\n input accepted by _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be (including spatial reference WKT and\n PROJ strings, or an integer SRID).\n By default nothing is returned and the geometry is transformed in-place.\n However, if the clone keyword is set to True then a transformed clone of\n this geometry is returned instead.\n- intersects(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ intersects(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry intersects the other, otherwise returns\n False.\n- equals(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ equals(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry is equivalent to the other, otherwise\n returns False.\n- disjoint(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ disjoint(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry is spatially disjoint to (i.e. does not\n intersect) the other, otherwise returns False.\n- touches(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ touches(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry touches the other, otherwise returns False.\n- crosses(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ crosses(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry crosses the other, otherwise returns False.\n- within(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ within(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry is contained within the other, otherwise\n returns False.\n- contains(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ contains(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry contains the other, otherwise returns\n False.\n- overlaps(o\bot\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ overlaps(o\bot\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this geometry overlaps the other, otherwise returns\n False.\n- boundary()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ boundary()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The boundary of this geometry, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- convex_hull_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ convex_hull_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The smallest convex polygon that contains this geometry, as a new\n _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- difference()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ difference()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the difference of this geometry and the\n other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- intersection()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ intersection()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the intersection of this geometry and\n the other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- sym_difference()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sym_difference()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the symmetric difference of this\n geometry and the other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- union()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ union()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the region consisting of the union of this geometry and the\n other, as a new _\bO_\bG_\bR_\bG_\be_\bo_\bm_\be_\bt_\br_\by object.\n- centroid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ centroid_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\bo_\bi_\bn_\bt representing the centroid of this geometry.\n Changed in Django 5.1:\n centroid was promoted from a _\bP_\bo_\bl_\by_\bg_\bo_\bn only attribute to being available on\n all geometry types.\n tuple_\b\u00b6\n Returns the coordinates of a point geometry as a tuple, the coordinates\n of a line geometry as a tuple of tuples, and so forth:\n@@ -525,62 +525,62 @@\n exterior_ring_\b\u00b6\n An alias for _\bs_\bh_\be_\bl_\bl.\n c\bcl\bla\bas\bss\bs GeometryCollection_\b\u00b6\n add(g\bge\beo\bom\bm)_\b\u00b6\n Adds a geometry to this geometry collection. Not applicable to other\n geometry types.\n *\b**\b**\b**\b* O\bOG\bGR\bRG\bGe\beo\bom\bmT\bTy\byp\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs OGRGeomType(t\bty\byp\bpe\be_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OGRGeomType(t\bty\byp\bpe\be_\b_i\bin\bnp\bpu\but\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This class allows for the representation of an OGR geometry type in any\n of several ways:\n >>> from django.contrib.gis.gdal import OGRGeomType\n >>> gt1 = OGRGeomType(3) # Using an integer for the type\n >>> gt2 = OGRGeomType(\"Polygon\") # Using a string\n >>> gt3 = OGRGeomType(\"POLYGON\") # It's case-insensitive\n >>> print(gt1 == 3, gt1 == \"Polygon\") # Equivalence works w/non-\n OGRGeomType objects\n True True\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a short-hand string form of the OGR Geometry type:\n >>> gt1.name\n 'Polygon'\n num_\b\u00b6\n Returns the number corresponding to the OGR geometry type:\n >>> gt1.num\n 3\n- django_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ django_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the Django field type (a subclass of GeometryField) to use for\n storing this OGR type, or None if there is no appropriate Django type:\n >>> gt1.django\n 'PolygonField'\n *\b**\b**\b**\b* E\bEn\bnv\bve\bel\blo\bop\bpe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Envelope(*\b*a\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Envelope(*\b*a\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Represents an OGR Envelope structure that contains the minimum and\n maximum X, Y coordinates for a rectangle bounding box. The naming of the\n variables is compatible with the OGR Envelope C structure.\n- min_x_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ min_x_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the minimum X coordinate.\n- min_y_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ min_y_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the maximum X coordinate.\n- max_x_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ max_x_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the minimum Y coordinate.\n- max_y_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ max_y_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The value of the maximum Y coordinate.\n- ur_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ur_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The upper-right coordinate, as a tuple.\n- ll_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ll_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The lower-left coordinate, as a tuple.\n- tuple_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ tuple_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A tuple representing the envelope.\n- wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkt_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string representing this envelope as a polygon in WKT format.\n- expand_to_include(*\b*a\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ expand_to_include(*\b*a\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b**\b* C\bCo\boo\bor\brd\bdi\bin\bna\bat\bte\be S\bSy\bys\bst\bte\bem\bm O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\blR\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SpatialReference(s\bsr\brs\bs_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SpatialReference(s\bsr\brs\bs_\b_i\bin\bnp\bpu\but\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Spatial reference objects are initialized on the given srs_input, which\n may be one of the following:\n * OGC Well Known Text (WKT) (a string)\n * EPSG code (integer or string)\n * PROJ string\n * A shorthand string for well-known standards ('WGS84', 'WGS72',\n 'NAD27', 'NAD83')\n@@ -598,15 +598,15 @@\n ... AUTHORITY[\"EPSG\",\"6326\"]],\n ... PRIMEM[\"Greenwich\",0,\n ... AUTHORITY[\"EPSG\",\"8901\"]],\n ... UNIT[\"degree\",0.01745329251994328,\n ... AUTHORITY[\"EPSG\",\"9122\"]],\n ... AUTHORITY[\"EPSG\",\"4326\"]]\"\"\"\n ... ) # OGC WKT\n- __getitem__(t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ __getitem__(t\bta\bar\brg\bge\bet\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given string attribute node, None if the node\n doesn\u2019t exist. Can also take a tuple as a parameter, (target, child),\n where child is the index of the attribute in the WKT. For example:\n >>> wkt = 'GEOGCS[\"WGS 84\", DATUM[\"WGS_1984, ... AUTHORITY\n [\"EPSG\",\"4326\"]]'\n >>> srs = SpatialReference(wkt) # could also use 'WGS84', or 4326\n >>> print(srs[\"GEOGCS\"])\n@@ -620,87 +620,87 @@\n >>> print(srs[\"TOWGS84\", 4]) # the fourth value in this wkt\n 0\n >>> print(srs[\"UNIT|AUTHORITY\"]) # For the units authority, have to use\n the pipe symbol.\n EPSG\n >>> print(srs[\"UNIT|AUTHORITY\", 1]) # The authority value for the units\n 9122\n- attr_value(t\bta\bar\brg\bge\bet\bt, i\bin\bnd\bde\bex\bx=\b=0\b0)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ attr_value(t\bta\bar\brg\bge\bet\bt, i\bin\bnd\bde\bex\bx=\b=0\b0)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The attribute value for the given target node (e.g. 'PROJCS'). The index\n keyword specifies an index of the child node to return.\n- auth_name(t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ auth_name(t\bta\bar\brg\bge\bet\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the authority name for the given string target node.\n- auth_code(t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ auth_code(t\bta\bar\brg\bge\bet\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the authority code for the given string target node.\n- clone()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clone()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a clone of this spatial reference object.\n- identify_epsg()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ identify_epsg()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method inspects the WKT of this SpatialReference and will add EPSG\n authority nodes where an EPSG identifier is applicable.\n- from_esri()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ from_esri()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Morphs this SpatialReference from ESRI\u2019s format to EPSG\n- to_esri()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ to_esri()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Morphs this SpatialReference to ESRI\u2019s format.\n- validate()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ validate()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Checks to see if the given spatial reference is valid, if not an\n exception will be raised.\n- import_epsg(e\bep\bps\bsg\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_epsg(e\bep\bps\bsg\bg)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from EPSG code.\n- import_proj(p\bpr\bro\boj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_proj(p\bpr\bro\boj\bj)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from PROJ string.\n- import_user_input(u\bus\bse\ber\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- import_wkt(w\bwk\bkt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_user_input(u\bus\bse\ber\br_\b_i\bin\bnp\bpu\but\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ import_wkt(w\bwk\bkt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from WKT.\n- import_xml(x\bxm\bml\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ import_xml(x\bxm\bml\bl)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Import spatial reference from XML.\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of this Spatial Reference.\n- srid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srid_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the SRID of top-level authority, or None if undefined.\n- linear_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ linear_name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the linear units.\n- linear_units_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ linear_units_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the linear units.\n- angular_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ angular_name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the angular units.\u201d\n- angular_units_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ angular_units_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the angular units.\n- units_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ units_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 2-tuple of the units value and the units name and will\n automatically determines whether to return the linear or angular units.\n- ellipsoid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ellipsoid_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a tuple of the ellipsoid parameters for this spatial reference:\n (semimajor axis, semiminor axis, and inverse flattening).\n- semi_major_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ semi_major_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the semi major axis of the ellipsoid for this spatial reference.\n- semi_minor_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ semi_minor_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the semi minor axis of the ellipsoid for this spatial reference.\n- inverse_flattening_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ inverse_flattening_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the inverse flattening of the ellipsoid for this spatial\n reference.\n- geographic_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geographic_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this spatial reference is geographic (root node is\n GEOGCS).\n- local_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ local_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this spatial reference is local (root node is LOCAL_CS).\n- projected_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ projected_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if this spatial reference is a projected coordinate system\n (root node is PROJCS).\n- wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ wkt_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the WKT representation of this spatial reference.\n- pretty_wkt_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ pretty_wkt_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the \u2018pretty\u2019 representation of the WKT.\n- proj_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ proj_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the PROJ representation for this spatial reference.\n- proj4_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ proj4_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alias for _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b._\bp_\br_\bo_\bj.\n- xml_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ xml_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the XML representation of this spatial reference.\n *\b**\b**\b**\b* C\bCo\boo\bor\brd\bdT\bTr\bra\ban\bns\bsf\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CoordTransform(s\bso\bou\bur\brc\bce\be, t\bta\bar\brg\bge\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CoordTransform(s\bso\bou\bur\brc\bce\be, t\bta\bar\brg\bge\bet\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Represents a coordinate system transform. It is initialized with two\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be, representing the source and target coordinate systems,\n respectively. These objects should be used when performing the same coordinate\n transformation repeatedly on different geometries:\n >>> ct = CoordTransform(SpatialReference(\"WGS84\"), SpatialReference(\"NAD83\"))\n >>> for feat in layer:\n ... geom = feat.geom # getting clone of feature geometry\n@@ -711,20 +711,20 @@\n _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br is a wrapper for the GDAL raster source object that supports reading\n data from a variety of GDAL-supported geospatial file formats and data sources\n using a consistent interface. Each data source is represented by a _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br\n object which contains one or more layers of data named bands. Each band,\n represented by a _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd object, contains georeferenced image data. For\n example, an RGB image is represented as three bands: one for red, one for\n green, and one for blue.\n-Note\n+Notitie\n For raster data there is no difference between a raster instance and its data\n source. Unlike for the Geometry objects, _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br objects are always a data\n source. Temporary rasters can be instantiated in memory using the corresponding\n driver, but they will be of the same class as file-based raster sources.\n- c\bcl\bla\bas\bss\bs GDALRaster(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, w\bwr\bri\bit\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GDALRaster(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, w\bwr\bri\bit\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The constructor for GDALRaster accepts two parameters. The first\n parameter defines the raster source, and the second parameter defines if\n a raster should be opened in write mode. For newly-created rasters, the\n second parameter is ignored and the new raster is always created in write\n mode.\n The first parameter can take three forms: a string or _\bP_\ba_\bt_\bh representing a\n file path (filesystem or GDAL virtual filesystem), a dictionary with\n@@ -776,21 +776,21 @@\n >>> rst_file = open(\"/path/to/your/raster.tif\", \"rb\")\n >>> rst_bytes = rst_file.read()\n >>> rst = GDALRaster(rst_bytes)\n >>> rst.is_vsi_based\n True\n >>> rst.name # Stored in a random path in the vsimem filesystem.\n '/vsimem/da300bdb-129d-49a8-b336-e410a9428dad'\n- name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the source which is equivalent to the input file path\n or the name provided upon instantiation.\n >>> GDALRaster({\"width\": 10, \"height\": 10, \"name\": \"myraster\",\n \"srid\": 4326}).name\n 'myraster'\n- driver_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ driver_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the GDAL driver used to handle the input file. For\n GDALRasters created from a file, the driver type is detected\n automatically. The creation of rasters from scratch is an in-memory\n raster by default ('MEM'), but can be altered as needed. For\n instance, use GTiff for a GeoTiff file. For a list of file types,\n see also the _\bG_\bD_\bA_\bL_\b _\bR_\ba_\bs_\bt_\be_\br_\b _\bF_\bo_\br_\bm_\ba_\bt_\bs list.\n An in-memory raster is created through the following example:\n@@ -812,112 +812,112 @@\n ... }\n ... )\n >>> rst.name\n '/tmp/tmp7x9H4J.tif' # The exact filename will be\n different on your computer\n >>> rst.driver.name\n 'GTiff'\n- width_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ width_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The width of the source in pixels (X-axis).\n >>> GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326}).width\n 10\n- height_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ height_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The height of the source in pixels (Y-axis).\n >>> GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326}).height\n 20\n- srs_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srs_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The spatial reference system of the raster, as a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n instance. The SRS can be changed by setting it to an other\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be or providing any input that is accepted by the\n _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be constructor.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.srs.srid\n 4326\n >>> rst.srs = 3086\n >>> rst.srs.srid\n 3086\n- srid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srid_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Spatial Reference System Identifier (SRID) of the raster. This\n property is a shortcut to getting or setting the SRID through the\n _\bs_\br_\bs attribute.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.srid\n 4326\n >>> rst.srid = 3086\n >>> rst.srid\n 3086\n >>> rst.srs.srid # This is equivalent\n 3086\n- geotransform_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ geotransform_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The affine transformation matrix used to georeference the source,\n as a tuple of six coefficients which map pixel/line coordinates\n into georeferenced space using the following relationship:\n Xgeo = GT(0) + Xpixel * GT(1) + Yline * GT(2)\n Ygeo = GT(3) + Xpixel * GT(4) + Yline * GT(5)\n The same values can be retrieved by accessing the _\bo_\br_\bi_\bg_\bi_\bn (indices 0\n and 3), _\bs_\bc_\ba_\bl_\be (indices 1 and 5) and _\bs_\bk_\be_\bw (indices 2 and 4)\n properties.\n The default is [0.0, 1.0, 0.0, 0.0, 0.0, -1.0].\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.geotransform\n [0.0, 1.0, 0.0, 0.0, 0.0, -1.0]\n- origin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ origin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Coordinates of the top left origin of the raster in the spatial\n reference system of the source, as a point object with x and y\n members.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.origin\n [0.0, 0.0]\n >>> rst.origin.x = 1\n >>> rst.origin\n [1.0, 0.0]\n- scale_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ scale_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Pixel width and height used for georeferencing the raster, as a\n point object with x and y members. See _\bg_\be_\bo_\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm for more\n information.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.scale\n [1.0, -1.0]\n >>> rst.scale.x = 2\n >>> rst.scale\n [2.0, -1.0]\n- skew_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ skew_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Skew coefficients used to georeference the raster, as a point\n object with x and y members. In case of north up images, these\n coefficients are both 0.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.skew\n [0.0, 0.0]\n >>> rst.skew.x = 3\n >>> rst.skew\n [3.0, 0.0]\n- extent_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ extent_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Extent (boundary values) of the raster source, as a 4-tuple (xmin,\n ymin, xmax, ymax) in the spatial reference system of the source.\n >>> rst = GDALRaster({\"width\": 10, \"height\": 20, \"srid\": 4326})\n >>> rst.extent\n (0.0, -20.0, 10.0, 0.0)\n >>> rst.origin.x = 100\n >>> rst.extent\n (100.0, -20.0, 110.0, 0.0)\n- bands_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ bands_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n List of all bands of the source, as _\bG_\bD_\bA_\bL_\bB_\ba_\bn_\bd instances.\n >>> rst = GDALRaster(\n ... {\n ... \"width\": 1,\n ... \"height\": 2,\n ... \"srid\": 4326,\n ... \"bands\": [{\"data\": [0, 1]}, {\"data\": [2, 3]}],\n ... }\n ... )\n >>> len(rst.bands)\n 2\n >>> rst.bands[1].data()\n array([[ 2., 3.]], dtype=float32)\n- warp(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, r\bre\bes\bsa\bam\bmp\bpl\bli\bin\bng\bg=\b='\b'N\bNe\bea\bar\bre\bes\bst\btN\bNe\bei\big\bgh\bhb\bbo\bou\bur\br'\b', m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ warp(d\bds\bs_\b_i\bin\bnp\bpu\but\bt, r\bre\bes\bsa\bam\bmp\bpl\bli\bin\bng\bg=\b='\b'N\bNe\bea\bar\bre\bes\bst\btN\bNe\bei\big\bgh\bhb\bbo\bou\bur\br'\b', m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a warped version of this raster.\n The warping parameters can be specified through the ds_input\n argument. The use of ds_input is analogous to the corresponding\n argument of the class constructor. It is a dictionary with the\n characteristics of the target raster. Allowed dictionary key values\n are width, height, SRID, origin, scale, skew, datatype, driver, and\n name (filename).\n@@ -955,15 +955,15 @@\n >>> target = rst.warp({\"scale\": [200, -200], \"width\": 3, \"height\":\n 3})\n >>> target.bands[0].data()\n array([[ 7., 9., 11.],\n [ 19., 21., 23.],\n [ 31., 33., 35.]], dtype=float32)\n transform(s\bsr\brs\bs, d\bdr\bri\biv\bve\ber\br=\b=N\bNo\bon\bne\be, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, r\bre\bes\bsa\bam\bmp\bpl\bli\bin\bng\bg=\b='\b'N\bNe\bea\bar\bre\bes\bst\btN\bNe\bei\big\bgh\bhb\bbo\bou\bur\br'\b',\n- m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bma\bax\bx_\b_e\ber\brr\bro\bor\br=\b=0\b0.\b.0\b0)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Transforms this raster to a different spatial reference system\n (srs), which may be a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object, or any other input\n accepted by _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be (including spatial reference WKT and\n PROJ strings, or an integer SRID).\n It calculates the bounds and scale of the current raster in the new\n spatial reference system and warps the raster using the _\bw_\ba_\br_\bp\n function.\n@@ -986,15 +986,15 @@\n ... \"bands\": [{\"data\": range(36), \"nodata_value\": 99}],\n ... }\n ... )\n >>> target_srs = SpatialReference(4326)\n >>> target = rst.transform(target_srs)\n >>> target.origin\n [-82.98492744885776, 27.601924753080144]\n- info_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ info_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string with a summary of the raster. This is equivalent\n to the _\bg_\bd_\ba_\bl_\bi_\bn_\bf_\bo command line utility.\n metadata_\b\u00b6\n The metadata of this raster, represented as a nested dictionary.\n The first-level key is the metadata domain. The second-level\n contains the metadata item names and values from each domain.\n To set or update a metadata item, pass the corresponding metadata\n@@ -1008,18 +1008,18 @@\n >>> rst.metadata = {\"DEFAULT\": {\"OWNER\": \"Django\", \"VERSION\":\n \"1.0\"}}\n >>> rst.metadata\n {'DEFAULT': {'OWNER': 'Django', 'VERSION': '1.0'}}\n >>> rst.metadata = {\"DEFAULT\": {\"OWNER\": None, \"VERSION\": \"2.0\"}}\n >>> rst.metadata\n {'DEFAULT': {'VERSION': '2.0'}}\n- vsi_buffer_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ vsi_buffer_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A bytes representation of this raster. Returns None for rasters\n that are not stored in GDAL\u2019s virtual filesystem.\n- is_vsi_based_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_vsi_based_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A boolean indicating if this raster is stored in GDAL\u2019s virtual\n filesystem.\n *\b**\b**\b**\b* G\bGD\bDA\bAL\bLB\bBa\ban\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs GDALBand_\b\u00b6\n GDALBand instances are not created explicitly, but rather obtained from a\n _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br object, through its _\bb_\ba_\bn_\bd_\bs attribute. The GDALBands contain the\n actual pixel values of the raster.\n@@ -1323,17 +1323,17 @@\n _\bF_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for available options).\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGD\bDA\bAL\bL_\b_L\bLI\bIB\bBR\bRA\bAR\bRY\bY_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b**\b**\b*\n A string specifying the location of the GDAL library. Typically, this setting\n is only used if the GDAL library is in a non-standard location (e.g., /home/\n john/lib/libgdal.so).\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GDALException_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GDALException_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base GDAL exception, indicating a GDAL-related error.\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SRSException_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn SRSException_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An exception raised when an error occurs when constructing or using a\n spatial reference system object.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\bD_\bA_\bL_\b _\bA_\bP_\bI\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n # _\bS_\ba_\bm_\bp_\bl_\be_\b _\bD_\ba_\bt_\ba\n o _\bV_\be_\bc_\bt_\bo_\br_\b _\bD_\ba_\bt_\ba_\b _\bS_\bo_\bu_\br_\bc_\be_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n@@ -1359,16 +1359,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\bm_\be_\bm_\bo_\br_\by_\b-_\bb_\ba_\bs_\be_\bd_\b _\bV_\bi_\br_\bt_\bu_\ba_\bl_\b _\bF_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm\n # _\bU_\bs_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bV_\bi_\br_\bt_\bu_\ba_\bl_\b _\bF_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\bs\n # _\bC_\bo_\bm_\bp_\br_\be_\bs_\bs_\be_\bd_\b _\br_\ba_\bs_\bt_\be_\br_\bs\n # _\bN_\be_\bt_\bw_\bo_\br_\bk_\b _\br_\ba_\bs_\bt_\be_\br_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bG_\bD_\bA_\bL_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bE_\bO_\bS_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bG_\be_\bo_\bI_\bP_\b2\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoip2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geolocation with GeoIP2 — Django 5.1.4 documentation\n+ Geolocation with GeoIP2 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -126,15 +127,15 @@\n
    \n
    \n \n
    \n

    API Reference\u00b6

    \n
    \n
    \n-class GeoIP2(path=None, cache=0, country=None, city=None)[source]\u00b6
    \n+class GeoIP2(path=None, cache=0, country=None, city=None)[broncode]\u00b6\n
    \n \n

    The GeoIP object does not require any parameters to use the default\n settings. However, at the very least the GEOIP_PATH setting\n should be set with the path of the location of your GeoIP datasets. The\n following initialization keywords may be used to customize any of the\n defaults.

    \n@@ -174,83 +175,83 @@\n
    \n
    \n

    Methods\u00b6

    \n
    \n

    Instantiating\u00b6

    \n
    \n
    \n-classmethod GeoIP2.open(path, cache)[source]\u00b6
    \n+classmethod GeoIP2.open(path, cache)[broncode]\u00b6\n
    \n \n

    This classmethod instantiates the GeoIP object from the given database path\n and given cache setting.

    \n
    \n-

    Deprecated since version 5.1: Use the GeoIP2() constructor instead.

    \n+

    Verouderd sinds versie 5.1: Use the GeoIP2() constructor instead.

    \n
    \n
    \n
    \n

    Querying\u00b6

    \n

    All the following querying routines may take an instance of\n IPv4Address or IPv6Address, a string IP\n address, or a fully qualified domain name (FQDN). For example,\n IPv4Address("205.186.163.125"), "205.186.163.125", and\n "djangoproject.com" would all be valid query parameters.

    \n
    \n
    \n-GeoIP2.city(query)[source]\u00b6
    \n+GeoIP2.city(query)[broncode]\u00b6\n
    \n \n

    Returns a dictionary of city information for the given query. Some\n of the values in the dictionary may be undefined (None).

    \n
    \n
    \n-GeoIP2.country(query)[source]\u00b6
    \n+GeoIP2.country(query)[broncode]\u00b6\n
    \n \n

    Returns a dictionary with the country code and country for the given\n query.

    \n
    \n
    \n-GeoIP2.country_code(query)[source]\u00b6
    \n+GeoIP2.country_code(query)[broncode]\u00b6\n
    \n \n

    Returns the country code corresponding to the query.

    \n
    \n
    \n-GeoIP2.country_name(query)[source]\u00b6
    \n+GeoIP2.country_name(query)[broncode]\u00b6\n
    \n \n

    Returns the country name corresponding to the query.

    \n
    \n
    \n

    Coordinate Retrieval\u00b6

    \n
    \n
    \n-GeoIP2.coords(query)[source]\u00b6
    \n+GeoIP2.coords(query)[broncode]\u00b6\n
    \n \n

    Returns a coordinate tuple of (longitude, latitude).

    \n
    \n-

    Deprecated since version 5.1: Use GeoIP2.lon_lat() instead.

    \n+

    Verouderd sinds versie 5.1: Use GeoIP2.lon_lat() instead.

    \n
    \n
    \n
    \n-GeoIP2.lon_lat(query)[source]\u00b6
    \n+GeoIP2.lon_lat(query)[broncode]\u00b6\n
    \n \n

    Returns a coordinate tuple of (longitude, latitude).

    \n
    \n
    \n-GeoIP2.lat_lon(query)[source]\u00b6
    \n+GeoIP2.lat_lon(query)[broncode]\u00b6\n
    \n \n

    Returns a coordinate tuple of (latitude, longitude),

    \n
    \n
    \n-GeoIP2.geos(query)[source]\u00b6
    \n+GeoIP2.geos(query)[broncode]\u00b6\n
    \n \n

    Returns a Point object corresponding to the\n query.

    \n
    \n
    \n
    \n@@ -272,15 +273,15 @@\n 'GeoLite2-City.mmdb'.

    \n
    \n \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception GeoIP2Exception[source]\u00b6
    \n+exception GeoIP2Exception[broncode]\u00b6\n

    The exception raised when an error occurs in the GeoIP2 wrapper.\n Exceptions from the underlying geoip2 library are passed through\n unchanged.

    \n
    \n \n

    Footnotes

    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GDAL API

    \n+ title=\"vorig hoofdstuk\">GDAL API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Utilities

    \n+ title=\"volgend hoofdstuk\">GeoDjango Utilities

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bol\blo\boc\bca\bat\bti\bio\bon\bn w\bwi\bit\bth\bh G\bGe\beo\boI\bIP\bP2\b2_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bG_\be_\bo_\bI_\bP_\b2 object is a wrapper for the _\bM_\ba_\bx_\bM_\bi_\bn_\bd_\b _\bg_\be_\bo_\bi_\bp_\b2_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bb_\br_\ba_\br_\by. _\b[_\b1_\b]\n In order to perform IP-based geolocation, the _\bG_\be_\bo_\bI_\bP_\b2 object requires the _\bg_\be_\bo_\bi_\bp_\b2\n Python package and the GeoIP Country and/or City datasets in binary format (the\n CSV files will not work!), downloaded from e.g. _\bM_\ba_\bx_\bM_\bi_\bn_\bd or _\bD_\bB_\b-_\bI_\bP websites. Grab\n@@ -40,15 +40,15 @@\n >>> g.lat_lon(\"salon.com\")\n (39.0437, -77.4875)\n >>> g.lon_lat(\"uh.edu\")\n (-95.4342, 29.834)\n >>> g.geos(\"24.124.1.80\").wkt\n 'POINT (-97 38)'\n *\b**\b**\b**\b**\b* A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeoIP2(p\bpa\bat\bth\bh=\b=N\bNo\bon\bne\be, c\bca\bac\bch\bhe\be=\b=0\b0, c\bco\bou\bun\bnt\btr\bry\by=\b=N\bNo\bon\bne\be, c\bci\bit\bty\by=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeoIP2(p\bpa\bat\bth\bh=\b=N\bNo\bon\bne\be, c\bca\bac\bch\bhe\be=\b=0\b0, c\bco\bou\bun\bnt\btr\bry\by=\b=N\bNo\bon\bne\be, c\bci\bit\bty\by=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The GeoIP object does not require any parameters to use the default settings.\n However, at the very least the _\bG_\bE_\bO_\bI_\bP_\b__\bP_\bA_\bT_\bH setting should be set with the path\n of the location of your GeoIP datasets. The following initialization keywords\n may be used to customize any of the defaults.\n K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n Base directory to where GeoIP data is located or the full\n path path to where the city or country data files (.mmdb) are\n@@ -62,55 +62,55 @@\n country GeoLite2-Country.mmdb. Setting this keyword overrides the\n _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bO_\bU_\bN_\bT_\bR_\bY setting.\n The name of the GeoIP city data file. Defaults to GeoLite2-\n city City.mmdb. Setting this keyword overrides the _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bI_\bT_\bY\n setting.\n *\b**\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* I\bIn\bns\bst\bta\ban\bnt\bti\bia\bat\bti\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd GeoIP2.open(p\bpa\bat\bth\bh, c\bca\bac\bch\bhe\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd GeoIP2.open(p\bpa\bat\bth\bh, c\bca\bac\bch\bhe\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This classmethod instantiates the GeoIP object from the given database path and\n given cache setting.\n-Deprecated since version 5.1: Use the _\bG_\be_\bo_\bI_\bP_\b2_\b(_\b) constructor instead.\n+Verouderd sinds versie 5.1: Use the _\bG_\be_\bo_\bI_\bP_\b2_\b(_\b) constructor instead.\n *\b**\b**\b**\b* Q\bQu\bue\ber\bry\byi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n All the following querying routines may take an instance of _\bI_\bP_\bv_\b4_\bA_\bd_\bd_\br_\be_\bs_\bs or\n _\bI_\bP_\bv_\b6_\bA_\bd_\bd_\br_\be_\bs_\bs, a string IP address, or a fully qualified domain name (FQDN). For\n example, IPv4Address(\"205.186.163.125\"), \"205.186.163.125\", and\n \"djangoproject.com\" would all be valid query parameters.\n- GeoIP2.city(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.city(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a dictionary of city information for the given query. Some of the\n values in the dictionary may be undefined (None).\n- GeoIP2.country(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.country(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a dictionary with the country code and country for the given query.\n- GeoIP2.country_code(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.country_code(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the country code corresponding to the query.\n- GeoIP2.country_name(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.country_name(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the country name corresponding to the query.\n *\b**\b**\b**\b* C\bCo\boo\bor\brd\bdi\bin\bna\bat\bte\be R\bRe\bet\btr\bri\bie\bev\bva\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- GeoIP2.coords(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.coords(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a coordinate tuple of (longitude, latitude).\n-Deprecated since version 5.1: Use _\bG_\be_\bo_\bI_\bP_\b2_\b._\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b) instead.\n- GeoIP2.lon_lat(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+Verouderd sinds versie 5.1: Use _\bG_\be_\bo_\bI_\bP_\b2_\b._\bl_\bo_\bn_\b__\bl_\ba_\bt_\b(_\b) instead.\n+ GeoIP2.lon_lat(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a coordinate tuple of (longitude, latitude).\n- GeoIP2.lat_lon(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.lat_lon(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a coordinate tuple of (latitude, longitude),\n- GeoIP2.geos(q\bqu\bue\ber\bry\by)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ GeoIP2.geos(q\bqu\bue\ber\bry\by)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\bo_\bi_\bn_\bt object corresponding to the query.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGE\bEO\bOI\bIP\bP_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b**\b**\b*\n A string or _\bp_\ba_\bt_\bh_\bl_\bi_\bb_\b._\bP_\ba_\bt_\bh specifying the directory where the GeoIP data files\n are located. This setting is r\bre\beq\bqu\bui\bir\bre\bed\bd unless manually specified with path\n keyword when initializing the _\bG_\be_\bo_\bI_\bP_\b2 object.\n *\b**\b**\b**\b* G\bGE\bEO\bOI\bIP\bP_\b_C\bCO\bOU\bUN\bNT\bTR\bRY\bY_\b?\b\u00b6 *\b**\b**\b**\b*\n The basename to use for the GeoIP country data file. Defaults to 'GeoLite2-\n Country.mmdb'.\n *\b**\b**\b**\b* G\bGE\bEO\bOI\bIP\bP_\b_C\bCI\bIT\bTY\bY_\b?\b\u00b6 *\b**\b**\b**\b*\n The basename to use for the GeoIP city data file. Defaults to 'GeoLite2-\n City.mmdb'.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GeoIP2Exception_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GeoIP2Exception_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The exception raised when an error occurs in the _\bG_\be_\bo_\bI_\bP_\b2 wrapper.\n Exceptions from the underlying geoip2 library are passed through\n unchanged.\n Footnotes\n [_\b1]\n GeoIP(R) is a registered trademark of MaxMind, Inc.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n@@ -122,16 +122,16 @@\n # _\bQ_\bu_\be_\br_\by_\bi_\bn_\bg\n # _\bC_\bo_\bo_\br_\bd_\bi_\bn_\ba_\bt_\be_\b _\bR_\be_\bt_\br_\bi_\be_\bv_\ba_\bl\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bG_\bE_\bO_\bI_\bP_\b__\bP_\bA_\bT_\bH\n # _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bO_\bU_\bN_\bT_\bR_\bY\n # _\bG_\bE_\bO_\bI_\bP_\b__\bC_\bI_\bT_\bY\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bD_\bA_\bL_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geoquerysets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GIS QuerySet API Reference — Django 5.1.4 documentation\n+ GIS QuerySet API Reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -1060,15 +1061,15 @@\n >>> WorldBorder.objects.aggregate(Extent("mpoly"), Union("mpoly"))\n
    \n
    \n
    \n

    Collect\u00b6

    \n
    \n
    \n-class Collect(geo_field, filter=None)[source]\u00b6
    \n+class Collect(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS, MySQL,\n SpatiaLite

    \n

    Returns a GEOMETRYCOLLECTION or a MULTI geometry object from the geometry\n column. This is analogous to a simplified version of the Union\n aggregate, except it can be several orders of magnitude faster than performing\n@@ -1081,15 +1082,15 @@\n Changed in Django 5.1:

    MySQL 8.0.24+ support was added.

    \n
    \n \n
    \n

    Extent\u00b6

    \n
    \n
    \n-class Extent(geo_field, filter=None)[source]\u00b6
    \n+class Extent(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    Returns the extent of all geo_field in the QuerySet as a 4-tuple,\n comprising the lower left coordinate and the upper right coordinate.

    \n

    Example:

    \n@@ -1102,15 +1103,15 @@\n Changed in Django 5.0:

    Support for using the filter argument was added.

    \n
    \n \n
    \n

    Extent3D\u00b6

    \n
    \n
    \n-class Extent3D(geo_field, filter=None)[source]\u00b6
    \n+class Extent3D(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS

    \n

    Returns the 3D extent of all geo_field in the QuerySet as a 6-tuple,\n comprising the lower left coordinate and upper right coordinate (each with x, y,\n and z coordinates).

    \n

    Example:

    \n@@ -1123,15 +1124,15 @@\n Changed in Django 5.0:

    Support for using the filter argument was added.

    \n
    \n \n
    \n

    MakeLine\u00b6

    \n
    \n
    \n-class MakeLine(geo_field, filter=None)[source]\u00b6
    \n+class MakeLine(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n SpatiaLite

    \n

    Returns a LineString constructed from the point field geometries in the\n QuerySet. Currently, ordering the queryset has no effect.

    \n

    Example:

    \n@@ -1144,25 +1145,25 @@\n Changed in Django 5.0:

    Support for using the filter argument was added.

    \n
    \n \n
    \n

    Union\u00b6

    \n
    \n
    \n-class Union(geo_field, filter=None)[source]\u00b6
    \n+class Union(geo_field, filter=None)[broncode]\u00b6\n
    \n \n

    Availability: PostGIS,\n Oracle, SpatiaLite

    \n

    This method returns a GEOSGeometry object\n comprising the union of every geometry in the queryset. Please note that use of\n Union is processor intensive and may take a significant amount of time on\n large querysets.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If the computation time for using this method is too expensive, consider\n using Collect instead.

    \n
    \n

    Example:

    \n
    >>> u = Zipcode.objects.aggregate(Union(poly))  # This may take a long time.\n >>> u = Zipcode.objects.filter(poly__within=bbox).aggregate(\n ...     Union(poly)\n@@ -1260,37 +1261,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Forms API

    \n+ title=\"vorig hoofdstuk\">GeoDjango Forms API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Geographic Database Functions

    \n+ title=\"volgend hoofdstuk\">Geographic Database Functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGI\bIS\bS Q\bQu\bue\ber\bry\byS\bSe\bet\bt A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl L\bLo\boo\bok\bku\bup\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The spatial lookups in this section are available for _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd and\n _\bR_\ba_\bs_\bt_\be_\br_\bF_\bi_\be_\bl_\bd.\n For an introduction, see the _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b _\bi_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn. For an overview of\n@@ -397,70 +397,70 @@\n This keyword is for Oracle only. It is for the tolerance value\n tolerance used by the SDOAGGRTYPE procedure; the _\bO_\br_\ba_\bc_\bl_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n has more details.\n Example:\n >>> from django.contrib.gis.db.models import Extent, Union\n >>> WorldBorder.objects.aggregate(Extent(\"mpoly\"), Union(\"mpoly\"))\n *\b**\b**\b* C\bCo\bol\bll\ble\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Collect(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Collect(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, MySQL, SpatiaLite\n Returns a GEOMETRYCOLLECTION or a MULTI geometry object from the geometry\n column. This is analogous to a simplified version of the _\bU_\bn_\bi_\bo_\bn aggregate,\n except it can be several orders of magnitude faster than performing a union\n because it rolls up geometries into a collection or multi object, not caring\n about dissolving boundaries.\n Changed in Django 5.0:\n Support for using the filter argument was added.\n Changed in Django 5.1:\n MySQL 8.0.24+ support was added.\n *\b**\b**\b* E\bEx\bxt\bte\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Extent(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Extent(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n Returns the extent of all geo_field in the QuerySet as a 4-tuple, comprising\n the lower left coordinate and the upper right coordinate.\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(Extent\n (\"poly\"))\n >>> print(qs[\"poly__extent\"])\n (-96.8016128540039, 29.7633724212646, -95.3631439208984, 32.782058715820)\n Changed in Django 5.0:\n Support for using the filter argument was added.\n *\b**\b**\b* E\bEx\bxt\bte\ben\bnt\bt3\b3D\bD_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Extent3D(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Extent3D(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n Returns the 3D extent of all geo_field in the QuerySet as a 6-tuple, comprising\n the lower left coordinate and upper right coordinate (each with x, y, and z\n coordinates).\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(Extent3D\n (\"poly\"))\n >>> print(qs[\"poly__extent3d\"])\n (-96.8016128540039, 29.7633724212646, 0, -95.3631439208984, 32.782058715820, 0)\n Changed in Django 5.0:\n Support for using the filter argument was added.\n *\b**\b**\b* M\bMa\bak\bke\beL\bLi\bin\bne\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MakeLine(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MakeLine(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, SpatiaLite\n Returns a LineString constructed from the point field geometries in the\n QuerySet. Currently, ordering the queryset has no effect.\n Example:\n >>> qs = City.objects.filter(name__in=(\"Houston\", \"Dallas\")).aggregate(MakeLine\n (\"poly\"))\n >>> print(qs[\"poly__makeline\"])\n LINESTRING (-95.3631510000000020 29.7633739999999989, -96.8016109999999941\n 32.7820570000000018)\n Changed in Django 5.0:\n Support for using the filter argument was added.\n *\b**\b**\b* U\bUn\bni\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Union(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Union(g\bge\beo\bo_\b_f\bfi\bie\bel\bld\bd, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A\bAv\bva\bai\bil\bla\bab\bbi\bil\bli\bit\bty\by: _\bP_\bo_\bs_\bt_\bG_\bI_\bS, Oracle, SpatiaLite\n This method returns a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object comprising the union of every\n geometry in the queryset. Please note that use of Union is processor intensive\n and may take a significant amount of time on large querysets.\n-Note\n+Notitie\n If the computation time for using this method is too expensive, consider using\n _\bC_\bo_\bl_\bl_\be_\bc_\bt instead.\n Example:\n >>> u = Zipcode.objects.aggregate(Union(poly)) # This may take a long time.\n >>> u = Zipcode.objects.filter(poly__within=bbox).aggregate(\n ... Union(poly)\n ... ) # A more sensible approach.\n@@ -516,16 +516,16 @@\n # _\bd_\bw_\bi_\bt_\bh_\bi_\bn\n # _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bC_\bo_\bl_\bl_\be_\bc_\bt\n # _\bE_\bx_\bt_\be_\bn_\bt\n # _\bE_\bx_\bt_\be_\bn_\bt_\b3_\bD\n # _\bM_\ba_\bk_\be_\bL_\bi_\bn_\be\n # _\bU_\bn_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/geos.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GEOS API — Django 5.1.4 documentation\n+ GEOS API — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -245,15 +246,15 @@\n \n
    \n

    Geometry Objects\u00b6

    \n
    \n

    GEOSGeometry\u00b6

    \n
    \n
    \n-class GEOSGeometry(geo_input, srid=None)[source]\u00b6
    \n+class GEOSGeometry(geo_input, srid=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • geo_input \u2013 Geometry input value (string or memoryview)

    • \n
    • srid (int) \u2013 spatial reference identifier

    • \n
    \n
    \n@@ -459,15 +460,15 @@\n
    \n GEOSGeometry.ewkt\u00b6
    \n

    Returns the \u201cextended\u201d Well-Known Text of the geometry. This representation\n is specific to PostGIS and is a superset of the OGC WKT standard. [1]\n Essentially the SRID is prepended to the WKT representation, for example\n SRID=4326;POINT(5 23).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The output from this property does not include the 3dm, 3dz, and 4d\n information that PostGIS supports in its EWKT representations.

    \n
    \n
    \n \n
    \n
    \n@@ -830,15 +831,15 @@\n \n
    \n
    \n GEOSGeometry.distance(geom)\u00b6
    \n

    Returns the distance between the closest points on this geometry and the\n given geom (another GEOSGeometry object).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    GEOS distance calculations are linear \u2013 in other words, GEOS does not\n perform a spherical calculation even if the SRID specifies a geographic\n coordinate system.

    \n
    \n
    \n \n
    \n@@ -872,15 +873,15 @@\n parameter (ct), which may be an integer SRID, spatial reference WKT\n string, a PROJ string, a SpatialReference\n object, or a CoordTransform object. By\n default, the geometry is transformed in-place and nothing is returned.\n However if the clone keyword is set, then the geometry is not modified\n and a transformed clone of the geometry is returned instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Raises GEOSException if GDAL is not\n available or if the geometry\u2019s SRID is None or less than 0. It\n doesn\u2019t impose any constraints on the geometry\u2019s SRID if called with a\n CoordTransform object.

    \n
    \n
    \n \n@@ -912,15 +913,15 @@\n \n
    \n
    \n
    \n

    Point\u00b6

    \n
    \n
    \n-class Point(x=None, y=None, z=None, srid=None)[source]\u00b6
    \n+class Point(x=None, y=None, z=None, srid=None)[broncode]\u00b6\n

    Point objects are instantiated using arguments that represent the\n component coordinates of the point or with a single sequence coordinates.\n For example, the following are equivalent:

    \n
    >>> pnt = Point(5, 23)\n >>> pnt = Point([5, 23])\n 
    \n
    \n@@ -933,15 +934,15 @@\n
    \n \n
    \n
    \n

    LineString\u00b6

    \n
    \n
    \n-class LineString(*args, **kwargs)[source]\u00b6
    \n+class LineString(*args, **kwargs)[broncode]\u00b6\n

    LineString objects are instantiated using arguments that are either a\n sequence of coordinates or Point objects. For example, the\n following are equivalent:

    \n
    >>> ls = LineString((0, 0), (1, 1))\n >>> ls = LineString(Point(0, 0), Point(1, 1))\n 
    \n
    \n@@ -966,58 +967,58 @@\n
    \n \n
    \n
    \n

    LinearRing\u00b6

    \n
    \n
    \n-class LinearRing(*args, **kwargs)[source]\u00b6
    \n+class LinearRing(*args, **kwargs)[broncode]\u00b6\n

    LinearRing objects are constructed in the exact same way as\n LineString objects, however the coordinates must be closed, in\n other words, the first coordinates must be the same as the last\n coordinates. For example:

    \n
    >>> ls = LinearRing((0, 0), (0, 1), (1, 1), (0, 0))\n 
    \n
    \n

    Notice that (0, 0) is the first and last coordinate \u2013 if they were not\n equal, an error would be raised.

    \n
    \n
    \n-is_counterclockwise[source]\u00b6
    \n+is_counterclockwise[broncode]\u00b6\n

    Returns whether this LinearRing is counterclockwise.

    \n
    \n \n
    \n \n
    \n
    \n

    Polygon\u00b6

    \n
    \n
    \n-class Polygon(*args, **kwargs)[source]\u00b6
    \n+class Polygon(*args, **kwargs)[broncode]\u00b6\n

    Polygon objects may be instantiated by passing in parameters that\n represent the rings of the polygon. The parameters must either be\n LinearRing instances, or a sequence that may be used to construct a\n LinearRing:

    \n
    >>> ext_coords = ((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))\n >>> int_coords = ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4, 0.4))\n >>> poly = Polygon(ext_coords, int_coords)\n >>> poly = Polygon(LinearRing(ext_coords), LinearRing(int_coords))\n 
    \n
    \n
    \n
    \n-classmethod from_bbox(bbox)[source]\u00b6
    \n+classmethod from_bbox(bbox)[broncode]\u00b6\n

    Returns a polygon object from the given bounding-box, a 4-tuple\n comprising (xmin, ymin, xmax, ymax).

    \n
    \n \n
    \n
    \n-num_interior_rings[source]\u00b6
    \n+num_interior_rings[broncode]\u00b6\n

    Returns the number of interior rings in this geometry.

    \n
    \n \n
    \n \n
    \n

    Comparing Polygons

    \n@@ -1036,29 +1037,29 @@\n
    \n
    \n

    Geometry Collections\u00b6

    \n
    \n

    MultiPoint\u00b6

    \n
    \n
    \n-class MultiPoint(*args, **kwargs)[source]\u00b6
    \n+class MultiPoint(*args, **kwargs)[broncode]\u00b6\n

    MultiPoint objects may be instantiated by passing in Point\n objects as arguments, or a single sequence of Point objects:

    \n
    >>> mp = MultiPoint(Point(0, 0), Point(1, 1))\n >>> mp = MultiPoint((Point(0, 0), Point(1, 1)))\n 
    \n
    \n
    \n \n
    \n
    \n

    MultiLineString\u00b6

    \n
    \n
    \n-class MultiLineString(*args, **kwargs)[source]\u00b6
    \n+class MultiLineString(*args, **kwargs)[broncode]\u00b6\n

    MultiLineString objects may be instantiated by passing in\n LineString objects as arguments, or a single sequence of\n LineString objects:

    \n
    >>> ls1 = LineString((0, 0), (1, 1))\n >>> ls2 = LineString((2, 2), (3, 3))\n >>> mls = MultiLineString(ls1, ls2)\n >>> mls = MultiLineString([ls1, ls2])\n@@ -1080,15 +1081,15 @@\n 
    \n \n
    \n
    \n

    MultiPolygon\u00b6

    \n
    \n
    \n-class MultiPolygon(*args, **kwargs)[source]\u00b6
    \n+class MultiPolygon(*args, **kwargs)[broncode]\u00b6\n

    MultiPolygon objects may be instantiated by passing Polygon\n objects as arguments, or a single sequence of Polygon objects:

    \n
    >>> p1 = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> p2 = Polygon(((1, 1), (1, 2), (2, 2), (1, 1)))\n >>> mp = MultiPolygon(p1, p2)\n >>> mp = MultiPolygon([p1, p2])\n 
    \n@@ -1096,15 +1097,15 @@\n
    \n \n
    \n
    \n

    GeometryCollection\u00b6

    \n
    \n
    \n-class GeometryCollection(*args, **kwargs)[source]\u00b6
    \n+class GeometryCollection(*args, **kwargs)[broncode]\u00b6\n

    GeometryCollection objects may be instantiated by passing in other\n GEOSGeometry as arguments, or a single sequence of\n GEOSGeometry objects:

    \n
    >>> poly = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> gc = GeometryCollection(Point(0, 0), MultiPoint(Point(0, 0), Point(1, 1)), poly)\n >>> gc = GeometryCollection((Point(0, 0), MultiPoint(Point(0, 0), Point(1, 1)), poly))\n 
    \n@@ -1186,15 +1187,15 @@\n \n
    \n
    \n
    \n

    Geometry Factories\u00b6

    \n
    \n
    \n-fromfile(file_h)[source]\u00b6
    \n+fromfile(file_h)[broncode]\u00b6\n
    \n
    Parameters:
    \n

    file_h (a Python file object or a string path to the file) \u2013 input file that contains spatial data

    \n
    \n
    Return type:
    \n

    a GEOSGeometry corresponding to the spatial data in the file

    \n
    \n@@ -1204,15 +1205,15 @@\n >>> g = fromfile("/home/bob/geom.wkt")\n
    \n
    \n \n \n
    \n
    \n-fromstr(string, srid=None)[source]\u00b6
    \n+fromstr(string, srid=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • string (str) \u2013 string that contains spatial data

    • \n
    • srid (int) \u2013 spatial reference identifier

    • \n
    \n
    \n@@ -1234,27 +1235,27 @@\n

    I/O Objects\u00b6

    \n
    \n

    Reader Objects\u00b6

    \n

    The reader I/O classes return a GEOSGeometry instance from the WKB\n and/or WKT input given to their read(geom) method.

    \n
    \n
    \n-class WKBReader[source]\u00b6
    \n+class WKBReader[broncode]\u00b6\n

    Example:

    \n
    >>> from django.contrib.gis.geos import WKBReader\n >>> wkb_r = WKBReader()\n >>> wkb_r.read("0101000000000000000000F03F000000000000F03F")\n <Point object at 0x103a88910>\n 
    \n
    \n
    \n \n
    \n
    \n-class WKTReader[source]\u00b6
    \n+class WKTReader[broncode]\u00b6\n

    Example:

    \n
    >>> from django.contrib.gis.geos import WKTReader\n >>> wkt_r = WKTReader()\n >>> wkt_r.read("POINT(1 1)")\n <Point object at 0x103a88b50>\n 
    \n
    \n@@ -1265,38 +1266,38 @@\n

    Writer Objects\u00b6

    \n

    All writer objects have a write(geom) method that returns either the\n WKB or WKT of the given geometry. In addition, WKBWriter objects\n also have properties that may be used to change the byte order, and or\n include the SRID value (in other words, EWKB).

    \n
    \n
    \n-class WKBWriter(dim=2)[source]\u00b6
    \n+class WKBWriter(dim=2)[broncode]\u00b6\n

    WKBWriter provides the most control over its output. By default it\n returns OGC-compliant WKB when its write method is called. However,\n it has properties that allow for the creation of EWKB, a superset of the\n WKB standard that includes additional information. See the\n WKBWriter.outdim documentation for more details about the dim\n argument.

    \n
    \n
    \n-write(geom)[source]\u00b6
    \n+write(geom)[broncode]\u00b6\n
    \n \n

    Returns the WKB of the given geometry as a Python buffer object.\n Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write(pnt)\n <read-only buffer for 0x103a898f0, size -1, offset 0 at 0x103a89930>\n 
    \n
    \n
    \n
    \n-write_hex(geom)[source]\u00b6
    \n+write_hex(geom)[broncode]\u00b6\n
    \n \n

    Returns WKB of the geometry in hexadecimal. Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write_hex(pnt)\n@@ -1333,15 +1334,15 @@\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.byteorder = 0\n '00000000013FF00000000000003FF0000000000000'\n 
    \n
    \n
    \n
    \n-outdim[source]\u00b6
    \n+outdim[broncode]\u00b6\n
    \n \n

    This property may be set to change the output dimension of the geometry\n representation. In other words, if you have a 3D geometry then set to 3\n so that the Z value is included in the WKB.

    \n \n \n@@ -1369,15 +1370,15 @@\n >>> wkb_w.outdim=3# Tell writer to include Z values\n >>> wkb_w.write_hex(pnt)\n '0101000080000000000000F03F000000000000F03F000000000000F03F'\n \n \n
    \n
    \n-srid[source]\u00b6
    \n+srid[broncode]\u00b6\n
    \n \n

    Set this property with a boolean to indicate whether the SRID of the\n geometry should be included with the WKB representation. Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1, srid=4326)\n@@ -1388,40 +1389,40 @@\n '0101000020E6100000000000000000F03F000000000000F03F'\n 
    \n
    \n \n \n
    \n
    \n-class WKTWriter(dim=2, trim=False, precision=None)[source]\u00b6
    \n+class WKTWriter(dim=2, trim=False, precision=None)[broncode]\u00b6\n

    This class allows outputting the WKT representation of a geometry. See the\n WKBWriter.outdim, trim, and precision attributes for\n details about the constructor arguments.

    \n
    \n
    \n-write(geom)[source]\u00b6
    \n+write(geom)[broncode]\u00b6\n
    \n \n

    Returns the WKT of the given geometry. Example:

    \n
    >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n 
    \n
    \n
    \n
    \n-outdim[source]\u00b6
    \n+outdim[broncode]\u00b6\n

    See WKBWriter.outdim.

    \n
    \n \n
    \n
    \n-trim[source]\u00b6
    \n+trim[broncode]\u00b6\n
    \n \n

    This property is used to enable or disable trimming of\n unnecessary decimals.

    \n
    >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n@@ -1432,15 +1433,15 @@\n >>> wkt_w.trim = True\n >>> wkt_w.write(pnt)\n 'POINT (1 1)'\n 
    \n
    \n
    \n
    \n-precision[source]\u00b6
    \n+precision[broncode]\u00b6\n
    \n \n

    This property controls the rounding precision of coordinates;\n if set to None rounding is disabled.

    \n
    >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1.44, 1.66)\n >>> wkt_w = WKTWriter()\n@@ -1471,25 +1472,25 @@\n 

    Settings\u00b6

    \n
    \n

    GEOS_LIBRARY_PATH\u00b6

    \n

    A string specifying the location of the GEOS C library. Typically,\n this setting is only used if the GEOS C library is in a non-standard\n location (e.g., /home/bob/lib/libgeos_c.so).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The setting must be the full path to the C shared library; in\n other words you want to use libgeos_c.so, not libgeos.so.

    \n
    \n
    \n \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception GEOSException[source]\u00b6
    \n+exception GEOSException[broncode]\u00b6\n

    The base GEOS exception, indicates a GEOS-related error.

    \n
    \n \n
    \n \n \n \n@@ -1556,37 +1557,37 @@\n
  • Exceptions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Measurement Objects

    \n+ title=\"vorig hoofdstuk\">Measurement Objects

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GDAL API

    \n+ title=\"volgend hoofdstuk\">GDAL API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGE\bEO\bOS\bS A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkg\bgr\bro\bou\bun\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* W\bWh\bha\bat\bt i\bis\bs G\bGE\bEO\bOS\bS?\b?_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bG_\bE_\bO_\bS stands for G\bGe\beo\bom\bme\bet\btr\bry\by E\bEn\bng\bgi\bin\bne\be -\b- O\bOp\bpe\ben\bn S\bSo\bou\bur\brc\bce\be, and is a C++ library, ported\n from the _\bJ_\ba_\bv_\ba_\b _\bT_\bo_\bp_\bo_\bl_\bo_\bg_\by_\b _\bS_\bu_\bi_\bt_\be. GEOS implements the OpenGIS _\bS_\bi_\bm_\bp_\bl_\be_\b _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bf_\bo_\br\n@@ -124,15 +124,15 @@\n True\n >>> ls1 == ls2\n False\n >>> ls3 == ls2 # different SRIDs\n False\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGE\bEO\bOS\bSG\bGe\beo\bom\bme\bet\btr\bry\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GEOSGeometry(g\bge\beo\bo_\b_i\bin\bnp\bpu\but\bt, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GEOSGeometry(g\bge\beo\bo_\b_i\bin\bnp\bpu\but\bt, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parameters:\n * g\bge\beo\bo_\b_i\bin\bnp\bpu\but\bt \u2013 Geometry input value (string or _\bm_\be_\bm_\bo_\br_\by_\bv_\bi_\be_\bw)\n * s\bsr\bri\bid\bd (_\bi\bi_\bn\bn_\bt\bt) \u2013 spatial reference identifier\n This is the base class for all GEOS geometry objects. It initializes on the\n given geo_input argument, and then assumes the proper geometry subclass (e.g.,\n GEOSGeometry('POINT(1 1)') will create a _\bP_\bo_\bi_\bn_\bt object).\n The srid parameter, if given, is set as the SRID of the created geometry if\n@@ -220,15 +220,15 @@\n The properties in this section export the _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object into a different.\n This output may be in the form of a string, buffer, or even another object.\n GEOSGeometry.ewkt_\b\u00b6\n Returns the \u201cextended\u201d Well-Known Text of the geometry. This\n representation is specific to PostGIS and is a superset of the OGC WKT\n standard. _\b[_\b1_\b] Essentially the SRID is prepended to the WKT\n representation, for example SRID=4326;POINT(5 23).\n- Note\n+ Notitie\n The output from this property does not include the 3dm, 3dz, and 4d\n information that PostGIS supports in its EWKT representations.\n GEOSGeometry.hex_\b\u00b6\n Returns the WKB of this Geometry in hexadecimal form. Please note that\n the SRID value is not included in this representation because it is not a\n part of the OGC specification (use the _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b._\bh_\be_\bx_\be_\bw_\bk_\bb property\n instead).\n@@ -395,15 +395,15 @@\n This property returns the extent of this geometry as a 4-tuple,\n consisting of (xmin, ymin, xmax, ymax).\n GEOSGeometry.clone()_\b\u00b6\n This method returns a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by that is a clone of the original.\n GEOSGeometry.distance(g\bge\beo\bom\bm)_\b\u00b6\n Returns the distance between the closest points on this geometry and the\n given geom (another _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by object).\n- Note\n+ Notitie\n GEOS distance calculations are linear \u2013 in other words, GEOS does not\n perform a spherical calculation even if the SRID specifies a geographic\n coordinate system.\n GEOSGeometry.length_\b\u00b6\n Returns the length of this geometry (e.g., 0 for a _\bP_\bo_\bi_\bn_\bt, the length of a\n _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, or the circumference of a _\bP_\bo_\bl_\by_\bg_\bo_\bn).\n GEOSGeometry.prepared_\b\u00b6\n@@ -417,15 +417,15 @@\n GEOSGeometry.transform(c\bct\bt, c\bcl\blo\bon\bne\be=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n Transforms the geometry according to the given coordinate transformation\n parameter (ct), which may be an integer SRID, spatial reference WKT\n string, a PROJ string, a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object, or a _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm\n object. By default, the geometry is transformed in-place and nothing is\n returned. However if the clone keyword is set, then the geometry is not\n modified and a transformed clone of the geometry is returned instead.\n- Note\n+ Notitie\n Raises _\bG_\bE_\bO_\bS_\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn if GDAL is not available or if the geometry\u2019s SRID\n is None or less than 0. It doesn\u2019t impose any constraints on the\n geometry\u2019s SRID if called with a _\bC_\bo_\bo_\br_\bd_\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm object.\n GEOSGeometry.make_valid()_\b\u00b6\n Returns a valid _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by equivalent, trying not to lose any of the\n input vertices. If the geometry is already valid, it is returned\n untouched. This is similar to the _\bM_\ba_\bk_\be_\bV_\ba_\bl_\bi_\bd database function. Requires\n@@ -437,26 +437,26 @@\n >>> g = MultiPoint(Point(0, 0), Point(2, 2), Point(1, 1))\n >>> print(g)\n MULTIPOINT (0 0, 2 2, 1 1)\n >>> g.normalize()\n >>> print(g)\n MULTIPOINT (2 2, 1 1, 0 0)\n *\b**\b**\b**\b* P\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Point(x\bx=\b=N\bNo\bon\bne\be, y\by=\b=N\bNo\bon\bne\be, z\bz=\b=N\bNo\bon\bne\be, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Point(x\bx=\b=N\bNo\bon\bne\be, y\by=\b=N\bNo\bon\bne\be, z\bz=\b=N\bNo\bon\bne\be, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Point objects are instantiated using arguments that represent the\n component coordinates of the point or with a single sequence coordinates.\n For example, the following are equivalent:\n >>> pnt = Point(5, 23)\n >>> pnt = Point([5, 23])\n Empty Point objects may be instantiated by passing no arguments or an\n empty sequence. The following are equivalent:\n >>> pnt = Point()\n >>> pnt = Point([])\n *\b**\b**\b**\b* L\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n LineString objects are instantiated using arguments that are either a\n sequence of coordinates or _\bP_\bo_\bi_\bn_\bt objects. For example, the following are\n equivalent:\n >>> ls = LineString((0, 0), (1, 1))\n >>> ls = LineString(Point(0, 0), Point(1, 1))\n In addition, LineString objects may also be created by passing in a\n single sequence of coordinate or _\bP_\bo_\bi_\bn_\bt objects:\n@@ -465,77 +465,77 @@\n Empty LineString objects may be instantiated by passing no arguments or\n an empty sequence. The following are equivalent:\n >>> ls = LineString()\n >>> ls = LineString([])\n closed_\b\u00b6\n Returns whether or not this LineString is closed.\n *\b**\b**\b**\b* L\bLi\bin\bne\bea\bar\brR\bRi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LinearRing(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LinearRing(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n LinearRing objects are constructed in the exact same way as _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg\n objects, however the coordinates must be c\bcl\blo\bos\bse\bed\bd, in other words, the\n first coordinates must be the same as the last coordinates. For example:\n >>> ls = LinearRing((0, 0), (0, 1), (1, 1), (0, 0))\n Notice that (0, 0) is the first and last coordinate \u2013 if they were not\n equal, an error would be raised.\n- is_counterclockwise_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_counterclockwise_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns whether this LinearRing is counterclockwise.\n *\b**\b**\b**\b* P\bPo\bol\bly\byg\bgo\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Polygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Polygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Polygon objects may be instantiated by passing in parameters that\n represent the rings of the polygon. The parameters must either be\n _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg instances, or a sequence that may be used to construct a\n _\bL_\bi_\bn_\be_\ba_\br_\bR_\bi_\bn_\bg:\n >>> ext_coords = ((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))\n >>> int_coords = ((0.4, 0.4), (0.4, 0.6), (0.6, 0.6), (0.6, 0.4), (0.4,\n 0.4))\n >>> poly = Polygon(ext_coords, int_coords)\n >>> poly = Polygon(LinearRing(ext_coords), LinearRing(int_coords))\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd from_bbox(b\bbb\bbo\box\bx)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a polygon object from the given bounding-box, a 4-tuple\n comprising (xmin, ymin, xmax, ymax).\n- num_interior_rings_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ num_interior_rings_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of interior rings in this geometry.\n Comparing Polygons\n Note that it is possible to compare Polygon objects directly with < or >, but\n as the comparison is made through Polygon\u2019s _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg, it does not mean much\n (but is consistent and quick). You can always force the comparison with the\n _\ba_\br_\be_\ba property:\n >>> if poly_1.area > poly_2.area:\n ... pass\n ...\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by C\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\boi\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPoint(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPoint(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n MultiPoint objects may be instantiated by passing in _\bP_\bo_\bi_\bn_\bt objects as\n arguments, or a single sequence of _\bP_\bo_\bi_\bn_\bt objects:\n >>> mp = MultiPoint(Point(0, 0), Point(1, 1))\n >>> mp = MultiPoint((Point(0, 0), Point(1, 1)))\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biL\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiLineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiLineString(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n MultiLineString objects may be instantiated by passing in _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg\n objects as arguments, or a single sequence of _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg objects:\n >>> ls1 = LineString((0, 0), (1, 1))\n >>> ls2 = LineString((2, 2), (3, 3))\n >>> mls = MultiLineString(ls1, ls2)\n >>> mls = MultiLineString([ls1, ls2])\n merged_\b\u00b6\n Returns a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg representing the line merge of all the\n components in this MultiLineString.\n closed_\b\u00b6\n Returns True if and only if all elements are closed.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\bol\bly\byg\bgo\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPolygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPolygon(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n MultiPolygon objects may be instantiated by passing _\bP_\bo_\bl_\by_\bg_\bo_\bn objects as\n arguments, or a single sequence of _\bP_\bo_\bl_\by_\bg_\bo_\bn objects:\n >>> p1 = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> p2 = Polygon(((1, 1), (1, 2), (2, 2), (1, 1)))\n >>> mp = MultiPolygon(p1, p2)\n >>> mp = MultiPolygon([p1, p2])\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byC\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryCollection(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryCollection(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n GeometryCollection objects may be instantiated by passing in other\n _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by as arguments, or a single sequence of _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by objects:\n >>> poly = Polygon(((0, 0), (0, 1), (1, 1), (0, 0)))\n >>> gc = GeometryCollection(Point(0, 0), MultiPoint(Point(0, 0), Point(1,\n 1)), poly)\n >>> gc = GeometryCollection((Point(0, 0), MultiPoint(Point(0, 0), Point\n (1, 1)), poly))\n@@ -562,68 +562,68 @@\n crosses(o\bot\bth\bhe\ber\br)_\b\u00b6\n disjoint(o\bot\bth\bhe\ber\br)_\b\u00b6\n intersects(o\bot\bth\bhe\ber\br)_\b\u00b6\n overlaps(o\bot\bth\bhe\ber\br)_\b\u00b6\n touches(o\bot\bth\bhe\ber\br)_\b\u00b6\n within(o\bot\bth\bhe\ber\br)_\b\u00b6\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by F\bFa\bac\bct\bto\bor\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- fromfile(f\bfi\bil\ble\be_\b_h\bh)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ fromfile(f\bfi\bil\ble\be_\b_h\bh)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parameters:\n f\bfi\bil\ble\be_\b_h\bh (a Python file object or a string path to the file) \u2013 input\n file that contains spatial data\n Return type:\n a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by corresponding to the spatial data in the file\n Example:\n >>> from django.contrib.gis.geos import fromfile\n >>> g = fromfile(\"/home/bob/geom.wkt\")\n- fromstr(s\bst\btr\bri\bin\bng\bg, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ fromstr(s\bst\btr\bri\bin\bng\bg, s\bsr\bri\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parameters:\n * s\bst\btr\bri\bin\bng\bg (_\bs\bs_\bt\bt_\br\br) \u2013 string that contains spatial data\n * s\bsr\bri\bid\bd (_\bi\bi_\bn\bn_\bt\bt) \u2013 spatial reference identifier\n Return type:\n a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by corresponding to the spatial data in the string\n fromstr(string, srid) is equivalent to _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b(_\bs_\bt_\br_\bi_\bn_\bg_\b,_\b _\bs_\br_\bi_\bd_\b).\n Example:\n >>> from django.contrib.gis.geos import fromstr\n >>> pnt = fromstr(\"POINT(-90.5 29.5)\", srid=4326)\n *\b**\b**\b**\b**\b* I\bI/\b/O\bO O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* R\bRe\bea\bad\bde\ber\br O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The reader I/O classes return a _\bG_\bE_\bO_\bS_\bG_\be_\bo_\bm_\be_\bt_\br_\by instance from the WKB and/or WKT\n input given to their read(geom) method.\n- c\bcl\bla\bas\bss\bs WKBReader_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKBReader_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Example:\n >>> from django.contrib.gis.geos import WKBReader\n >>> wkb_r = WKBReader()\n >>> wkb_r.read(\"0101000000000000000000F03F000000000000F03F\")\n \n- c\bcl\bla\bas\bss\bs WKTReader_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKTReader_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Example:\n >>> from django.contrib.gis.geos import WKTReader\n >>> wkt_r = WKTReader()\n >>> wkt_r.read(\"POINT(1 1)\")\n \n *\b**\b**\b**\b* W\bWr\bri\bit\bte\ber\br O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n All writer objects have a write(geom) method that returns either the WKB or WKT\n of the given geometry. In addition, _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br objects also have properties that\n may be used to change the byte order, and or include the SRID value (in other\n words, EWKB).\n- c\bcl\bla\bas\bss\bs WKBWriter(d\bdi\bim\bm=\b=2\b2)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKBWriter(d\bdi\bim\bm=\b=2\b2)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n WKBWriter provides the most control over its output. By default it\n returns OGC-compliant WKB when its write method is called. However, it\n has properties that allow for the creation of EWKB, a superset of the WKB\n standard that includes additional information. See the _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b._\bo_\bu_\bt_\bd_\bi_\bm\n documentation for more details about the dim argument.\n- write(g\bge\beo\bom\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ write(g\bge\beo\bom\bm)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the WKB of the given geometry as a Python buffer object. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write(pnt)\n \n- write_hex(g\bge\beo\bom\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ write_hex(g\bge\beo\bom\bm)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns WKB of the geometry in hexadecimal. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> pnt = Point(1, 1)\n >>> wkb_w = WKBWriter()\n >>> wkb_w.write_hex(pnt)\n '0101000000000000000000F03F000000000000F03F'\n byteorder_\b\u00b6\n@@ -636,15 +636,15 @@\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1)\n >>> wkb_w.write_hex(pnt)\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.byteorder = 0\n '00000000013FF00000000000003FF0000000000000'\n- outdim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ outdim_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This property may be set to change the output dimension of the geometry\n representation. In other words, if you have a 3D geometry then set to 3\n so that the Z value is included in the WKB.\n O\bOu\but\btd\bdi\bim\bm V\bVa\bal\blu\bue\be D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n 2 The default, output 2D WKB.\n 3 Output 3D WKB.\n Example:\n@@ -654,52 +654,52 @@\n 2\n >>> pnt = Point(1, 1, 1)\n >>> wkb_w.write_hex(pnt) # By default, no Z value included:\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.outdim = 3 # Tell writer to include Z values\n >>> wkb_w.write_hex(pnt)\n '0101000080000000000000F03F000000000000F03F000000000000F03F'\n- srid_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ srid_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set this property with a boolean to indicate whether the SRID of the\n geometry should be included with the WKB representation. Example:\n >>> from django.contrib.gis.geos import Point, WKBWriter\n >>> wkb_w = WKBWriter()\n >>> pnt = Point(1, 1, srid=4326)\n >>> wkb_w.write_hex(pnt) # By default, no SRID included:\n '0101000000000000000000F03F000000000000F03F'\n >>> wkb_w.srid = True # Tell writer to include SRID\n >>> wkb_w.write_hex(pnt)\n '0101000020E6100000000000000000F03F000000000000F03F'\n- c\bcl\bla\bas\bss\bs WKTWriter(d\bdi\bim\bm=\b=2\b2, t\btr\bri\bim\bm=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WKTWriter(d\bdi\bim\bm=\b=2\b2, t\btr\bri\bim\bm=\b=F\bFa\bal\bls\bse\be, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This class allows outputting the WKT representation of a geometry. See\n the _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b._\bo_\bu_\bt_\bd_\bi_\bm, _\bt_\br_\bi_\bm, and _\bp_\br_\be_\bc_\bi_\bs_\bi_\bo_\bn attributes for details about\n the constructor arguments.\n- write(g\bge\beo\bom\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ write(g\bge\beo\bom\bm)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the WKT of the given geometry. Example:\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n- outdim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ outdim_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n See _\bW_\bK_\bB_\bW_\br_\bi_\bt_\be_\br_\b._\bo_\bu_\bt_\bd_\bi_\bm.\n- trim_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ trim_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This property is used to enable or disable trimming of unnecessary\n decimals.\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1, 1)\n >>> wkt_w = WKTWriter()\n >>> wkt_w.trim\n False\n >>> wkt_w.write(pnt)\n 'POINT (1.0000000000000000 1.0000000000000000)'\n >>> wkt_w.trim = True\n >>> wkt_w.write(pnt)\n 'POINT (1 1)'\n- precision_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ precision_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This property controls the rounding precision of coordinates; if set to\n None rounding is disabled.\n >>> from django.contrib.gis.geos import Point, WKTWriter\n >>> pnt = Point(1.44, 1.66)\n >>> wkt_w = WKTWriter()\n >>> print(wkt_w.precision)\n None\n@@ -715,19 +715,19 @@\n [_\b1]\n S\bSe\bee\be _\bP_\bo_\bs_\bt_\bG_\bI_\bS_\b _\bE_\bW_\bK_\bB_\b,_\b _\bE_\bW_\bK_\bT_\b _\ba_\bn_\bd_\b _\bC_\ba_\bn_\bo_\bn_\bi_\bc_\ba_\bl_\b _\bF_\bo_\br_\bm_\bs, PostGIS documentation at Ch. 4.1.2.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* G\bGE\bEO\bOS\bS_\b_L\bLI\bIB\bBR\bRA\bAR\bRY\bY_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b**\b**\b*\n A string specifying the location of the GEOS C library. Typically, this setting\n is only used if the GEOS C library is in a non-standard location (e.g., /home/\n bob/lib/libgeos_c.so).\n-Note\n+Notitie\n The setting must be the f\bfu\bul\bll\bl path to the C\bC shared library; in other words you\n want to use libgeos_c.so, not libgeos.so.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GEOSException_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn GEOSException_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base GEOS exception, indicates a GEOS-related error.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\bE_\bO_\bS_\b _\bA_\bP_\bI\n o _\bB_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd\n # _\bW_\bh_\ba_\bt_\b _\bi_\bs_\b _\bG_\bE_\bO_\bS_\b?\n # _\bF_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n@@ -755,16 +755,16 @@\n o _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bF_\ba_\bc_\bt_\bo_\br_\bi_\be_\bs\n o _\bI_\b/_\bO_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n # _\bR_\be_\ba_\bd_\be_\br_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n # _\bW_\br_\bi_\bt_\be_\br_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bG_\bE_\bO_\bS_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bD_\bA_\bL_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango — Django 5.1.4 documentation\n+ GeoDjango — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -246,37 +247,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The flatpages app

    \n+ title=\"vorig hoofdstuk\">The flatpages app

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Tutorial

    \n+ title=\"volgend hoofdstuk\">GeoDjango Tutorial

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango intends to be a world-class geographic web framework. Its goal is to\n make it as easy as possible to build GIS web applications and harness the power\n of spatially enabled data.\n * _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n@@ -118,16 +118,16 @@\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bs\n o _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n o _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bs_\bt_\bs\n * _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bf_\bl_\ba_\bt_\bp_\ba_\bg_\be_\bs_\b _\ba_\bp_\bp\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/geolibs.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Installing Geospatial libraries — Django 5.1.4 documentation\n+ Installing Geospatial libraries — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -121,15 +122,15 @@\n
    \n \n \n

    5.1, 5.0, 4.3

    \n

    Note that older or more recent versions of these libraries may also work\n totally fine with GeoDjango. Your mileage may vary.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The GeoDjango interfaces to GEOS, GDAL, and GeoIP may be used\n independently of Django. In other words, no database or settings file\n required \u2013 import them as normal from django.contrib.gis.

    \n
    \n

    On Debian/Ubuntu, you are advised to install the following packages which will\n install, directly or by dependency, the required geospatial libraries:

    \n
    $ sudo apt-get install binutils libproj-dev gdal-bin\n@@ -140,24 +141,24 @@\n 
    \n

    Building from source\u00b6

    \n

    When installing from source on UNIX and GNU/Linux systems, please follow\n the installation instructions carefully, and install the libraries in the\n given order. If using MySQL or Oracle as the spatial database, only GEOS\n is required.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    On Linux platforms, it may be necessary to run the ldconfig command\n after installing each library. For example:

    \n
    $ sudo make install\n $ sudo ldconfig\n 
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    macOS users must install Xcode in order to compile software from source.

    \n
    \n
    \n

    GEOS\u00b6

    \n

    GEOS is a C++ library for performing geometric operations, and is the default\n internal geometry representation used by GeoDjango (it\u2019s behind the \u201clazy\u201d\n geometries). Specifically, the C API library is called (e.g., libgeos_c.so)\n@@ -198,15 +199,15 @@\n modify the system\u2019s library path then the GEOS_LIBRARY_PATH\n setting may be added to your Django settings file with the full path to the\n GEOS C library. For example:

    \n
    GEOS_LIBRARY_PATH = '/home/bob/local/lib/libgeos_c.so'\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The setting must be the full path to the C shared library; in\n other words you want to use libgeos_c.so, not libgeos.so.

    \n
    \n

    See also My logs are filled with GEOS-related errors.

    \n
    \n
    \n
    \n@@ -349,37 +350,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Installation

    \n+ title=\"vorig hoofdstuk\">GeoDjango Installation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Installing PostGIS

    \n+ title=\"volgend hoofdstuk\">Installing PostGIS

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg G\bGe\beo\bos\bsp\bpa\bat\bti\bia\bal\bl l\bli\bib\bbr\bra\bar\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango uses and/or provides interfaces for the following open source\n geospatial libraries:\n P\bPr\bro\bog\bgr\bra\bam\bm D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn R\bRe\beq\bqu\bui\bir\bre\bed\bd S\bSu\bup\bpp\bpo\bor\brt\bte\bed\bd V\bVe\ber\brs\bsi\bio\bon\bns\bs\n _\bG_\bE_\bO_\bS Geometry Engine Open Yes 3.12, 3.11, 3.10, 3.9,\n@@ -15,33 +15,33 @@\n library\n _\bP_\bo_\bs_\bt_\bG_\bI_\bS Spatial extensions for Yes (PostgreSQL only) 3.4, 3.3, 3.2, 3.1, 3.0\n PostgreSQL\n _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be Spatial extensions for Yes (SQLite only) 5.1, 5.0, 4.3\n SQLite\n Note that older or more recent versions of these libraries m\bma\bay\by also work\n totally fine with GeoDjango. Your mileage may vary.\n-Note\n+Notitie\n The GeoDjango interfaces to GEOS, GDAL, and GeoIP may be used independently of\n Django. In other words, no database or settings file required \u2013 import them as\n normal from _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs.\n On Debian/Ubuntu, you are advised to install the following packages which will\n install, directly or by dependency, the required geospatial libraries:\n $ sudo apt-get install binutils libproj-dev gdal-bin\n Please also consult platform-specific instructions if you are on _\bm_\ba_\bc_\bO_\bS or\n _\bW_\bi_\bn_\bd_\bo_\bw_\bs.\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\bld\bdi\bin\bng\bg f\bfr\bro\bom\bm s\bso\bou\bur\brc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When installing from source on UNIX and GNU/Linux systems, please follow the\n installation instructions carefully, and install the libraries in the given\n order. If using MySQL or Oracle as the spatial database, only GEOS is required.\n-Note\n+Notitie\n On Linux platforms, it may be necessary to run the ldconfig command after\n installing each library. For example:\n $ sudo make install\n $ sudo ldconfig\n-Note\n+Notitie\n macOS users must install _\bX_\bc_\bo_\bd_\be in order to compile software from source.\n *\b**\b**\b**\b* G\bGE\bEO\bOS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n GEOS is a C++ library for performing geometric operations, and is the default\n internal geometry representation used by GeoDjango (it\u2019s behind the \u201clazy\u201d\n geometries). Specifically, the C API library is called (e.g., libgeos_c.so)\n directly from Python using ctypes.\n First, download GEOS from the GEOS website and untar the source archive:\n@@ -66,15 +66,15 @@\n _\bb_\bi_\bn_\bu_\bt_\bi_\bl_\bs.\n *\b**\b* G\bGE\bEO\bOS\bS_\b_L\bLI\bIB\bBR\bRA\bAR\bRY\bY_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b*\n If your GEOS library is in a non-standard location, or you don\u2019t want to modify\n the system\u2019s library path then the _\bG_\bE_\bO_\bS_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH setting may be added to\n your Django settings file with the full path to the GEOS C library. For\n example:\n GEOS_LIBRARY_PATH = '/home/bob/local/lib/libgeos_c.so'\n-Note\n+Notitie\n The setting must be the f\bfu\bul\bll\bl path to the C\bC shared library; in other words you\n want to use libgeos_c.so, not libgeos.so.\n See also _\bM_\by_\b _\bl_\bo_\bg_\bs_\b _\ba_\br_\be_\b _\bf_\bi_\bl_\bl_\be_\bd_\b _\bw_\bi_\bt_\bh_\b _\bG_\bE_\bO_\bS_\b-_\br_\be_\bl_\ba_\bt_\be_\bd_\b _\be_\br_\br_\bo_\br_\bs.\n *\b**\b**\b**\b* P\bPR\bRO\bOJ\bJ_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bP_\bR_\bO_\bJ is a library for converting geospatial data to different coordinate\n reference systems.\n First, download the PROJ source code:\n@@ -145,16 +145,16 @@\n # _\bC_\ba_\bn_\b\u2019_\bt_\b _\bf_\bi_\bn_\bd_\b _\bG_\bE_\bO_\bS_\b _\bl_\bi_\bb_\br_\ba_\br_\by\n # _\bG_\bE_\bO_\bS_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n # _\bP_\bR_\bO_\bJ\n # _\bG_\bD_\bA_\bL\n # _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n # _\bC_\ba_\bn_\b\u2019_\bt_\b _\bf_\bi_\bn_\bd_\b _\bG_\bD_\bA_\bL_\b _\bl_\bi_\bb_\br_\ba_\br_\by\n # _\bG_\bD_\bA_\bL_\b__\bL_\bI_\bB_\bR_\bA_\bR_\bY_\b__\bP_\bA_\bT_\bH\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Installation — Django 5.1.4 documentation\n+ GeoDjango Installation — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,15 +113,15 @@\n how to install.

    \n \n
    \n

    Spatial database\u00b6

    \n

    PostgreSQL (with PostGIS), MySQL, Oracle, and SQLite (with SpatiaLite) are the\n spatial databases currently supported.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    PostGIS is recommended, because it is the most mature and feature-rich\n open source spatial database.

    \n
    \n

    The geospatial libraries required for a GeoDjango installation depends\n on the spatial database used. The following lists the library requirements,\n supported versions, and any notes for each of the supported database backends:

    \n \n@@ -277,15 +278,15 @@\n
    \n

    Python\u00b6

    \n

    Although macOS comes with Python installed, users can use framework\n installers provided by the Python Software Foundation. An advantage to\n using the installer is that macOS\u2019s Python will remain \u201cpristine\u201d for internal\n operating system use.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You will need to modify the PATH environment variable in your\n .profile file so that the new version of Python is used when\n python is entered at the command-line:

    \n
    export PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:$PATH\n 
    \n
    \n
    \n@@ -335,15 +336,15 @@\n $ sudo port install proj6\n $ sudo port install postgis3\n $ sudo port install gdal\n $ sudo port install libgeoip\n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    You will also have to modify the PATH in your .profile so\n that the MacPorts programs are accessible from the command-line:

    \n
    export PATH=/opt/local/bin:/opt/local/lib/postgresql13/bin\n 
    \n
    \n

    In addition, add the DYLD_FALLBACK_LIBRARY_PATH setting so that\n the libraries can be found by Python:

    \n@@ -366,22 +367,22 @@\n
    \n

    PostgreSQL\u00b6

    \n

    Download the latest PostgreSQL 15.x installer from the\n EnterpriseDB website. After downloading, run the installer, follow the\n on-screen directions, and keep the default options unless you know the\n consequences of changing them.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The PostgreSQL installer creates a new postgres database superuser\n You will be prompted once to set the password \u2013 make sure to remember it!

    \n
    \n

    When the installer completes, it will ask to \u201cLaunch Stack Builder at exit?\u201d \u2013\n keep this checked, as it is necessary to install PostGIS.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If installed successfully, the PostgreSQL server will run in the background\n each time the system as started as a Windows service. A\n PostgreSQL 15 start menu group will created and contains\n shortcuts for the Application Stack Builder (ASB) as well as the\n \u2018SQL Shell\u2019, which will launch a psql command window.

    \n
    \n
    \n@@ -423,22 +424,22 @@\n set PATH=%PATH%;%OSGEO4W_ROOT%\\bin\n reg ADD "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment" /v Path /t REG_EXPAND_SZ /f /d "%PATH%"\n reg ADD "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment" /v GDAL_DATA /t REG_EXPAND_SZ /f /d "%GDAL_DATA%"\n reg ADD "HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment" /v PROJ_LIB /t REG_EXPAND_SZ /f /d "%PROJ_LIB%"\n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Administrator privileges are required to execute these commands.\n To do this, run command prompt as administrator and enter the commands\n above. You need to log out and log back in again for the settings to take\n effect.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you customized the OSGeo4W installation directories, then you will need\n to modify the OSGEO4W_ROOT variables accordingly.

    \n
    \n
    \n
    \n

    Install Django and set up database\u00b6

    \n

    Install Django on your system. It is\n@@ -526,37 +527,37 @@\n \n \n \n \n \n \n

    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Tutorial

    \n+ title=\"vorig hoofdstuk\">GeoDjango Tutorial

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Installing Geospatial libraries

    \n+ title=\"volgend hoofdstuk\">Installing Geospatial libraries

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo I\bIn\bns\bst\bta\bal\bll\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In general, GeoDjango installation requires:\n 1. _\bP_\by_\bt_\bh_\bo_\bn_\b _\ba_\bn_\bd_\b _\bD_\bj_\ba_\bn_\bg_\bo\n 2. _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n@@ -21,15 +21,15 @@\n *\b**\b**\b**\b**\b* R\bRe\beq\bqu\bui\bir\bre\bem\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn a\ban\bnd\bd D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b*\n Because GeoDjango is included with Django, please refer to Django\u2019s\n _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\bs_\bt_\br_\bu_\bc_\bt_\bi_\bo_\bn_\bs for details on how to install.\n *\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n PostgreSQL (with PostGIS), MySQL, Oracle, and SQLite (with SpatiaLite) are the\n spatial databases currently supported.\n-Note\n+Notitie\n PostGIS is recommended, because it is the most mature and feature-rich open\n source spatial database.\n The geospatial libraries required for a GeoDjango installation depends on the\n spatial database used. The following lists the library requirements, supported\n versions, and any notes for each of the supported database backends:\n D\bDa\bat\bta\bab\bba\bas\bse\be L\bLi\bib\bbr\bra\bar\bry\by R\bRe\beq\bqu\bui\bir\bre\bem\bme\ben\bnt\bts\bs S\bSu\bup\bpp\bpo\bor\brt\bte\bed\bd V\bVe\ber\brs\bsi\bio\bon\bns\bs N\bNo\bot\bte\bes\bs\n PostgreSQL GEOS, GDAL, PROJ, 13+ Requires PostGIS.\n@@ -111,15 +111,15 @@\n _\bP_\by_\bt_\bh_\bo_\bn from packages provided by the Python Software Foundation, however, this\n is not required.\n *\b**\b**\b* P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n Although macOS comes with Python installed, users can use _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\br_\bs\n provided by the Python Software Foundation. An advantage to using the installer\n is that macOS\u2019s Python will remain \u201cpristine\u201d for internal operating system\n use.\n-Note\n+Notitie\n You will need to modify the PATH environment variable in your .profile file so\n that the new version of Python is used when python is entered at the command-\n line:\n export PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:$PATH\n *\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\bes\bs.\b.a\bap\bpp\bp_\b?\b\u00b6 *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\ba_\bp_\bp is a standalone PostgreSQL server that includes the PostGIS\n extension. You will also need to install gdal and libgeoip with _\bH_\bo_\bm_\be_\bb_\br_\be_\bw.\n@@ -150,15 +150,15 @@\n Summary:\n $ sudo port install postgresql13-server\n $ sudo port install geos\n $ sudo port install proj6\n $ sudo port install postgis3\n $ sudo port install gdal\n $ sudo port install libgeoip\n-Note\n+Notitie\n You will also have to modify the PATH in your .profile so that the MacPorts\n programs are accessible from the command-line:\n export PATH=/opt/local/bin:/opt/local/lib/postgresql13/bin\n In addition, add the DYLD_FALLBACK_LIBRARY_PATH setting so that the libraries\n can be found by Python:\n export DYLD_FALLBACK_LIBRARY_PATH=/opt/local/lib:/opt/local/lib/postgresql13\n *\b**\b**\b**\b* W\bWi\bin\bnd\bdo\bow\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -167,20 +167,20 @@\n application.\n *\b**\b**\b* P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n Install a 64 bit version of Python. See _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn for further information.\n *\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL_\b?\b\u00b6 *\b**\b**\b*\n Download the latest _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\b1_\b5_\b._\bx_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\be_\br from the _\bE_\bn_\bt_\be_\br_\bp_\br_\bi_\bs_\be_\bD_\bB website.\n After downloading, run the installer, follow the on-screen directions, and keep\n the default options unless you know the consequences of changing them.\n-Note\n+Notitie\n The PostgreSQL installer creates a new postgres database superuser You will be\n prompted once to set the password \u2013 make sure to remember it!\n When the installer completes, it will ask to \u201cLaunch Stack Builder at exit?\u201d \u2013\n keep this checked, as it is necessary to install _\bP_\bo_\bs_\bt_\bG_\bI_\bS.\n-Note\n+Notitie\n If installed successfully, the PostgreSQL server will run in the background\n each time the system as started as a Windows service. A PostgreSQL 15 start\n menu group will created and contains shortcuts for the Application Stack\n Builder (ASB) as well as the \u2018SQL Shell\u2019, which will launch a psql command\n window.\n *\b**\b**\b* P\bPo\bos\bst\btG\bGI\bIS\bS_\b?\b\u00b6 *\b**\b**\b*\n From within the Stack Builder (to run outside of the installer, Start \u2023\n@@ -212,19 +212,19 @@\n set PATH=%PATH%;%OSGEO4W_ROOT%\\bin\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v Path /t REG_EXPAND_SZ /f /d \"%PATH%\"\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v GDAL_DATA /t REG_EXPAND_SZ /f /d \"%GDAL_DATA%\"\n reg ADD \"HKLM\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment\" /\n v PROJ_LIB /t REG_EXPAND_SZ /f /d \"%PROJ_LIB%\"\n-Note\n+Notitie\n Administrator privileges are required to execute these commands. To do this,\n run command prompt as administrator and enter the commands above. You need to\n log out and log back in again for the settings to take effect.\n-Note\n+Notitie\n If you customized the OSGeo4W installation directories, then you will need to\n modify the OSGEO4W_ROOT variables accordingly.\n *\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl D\bDj\bja\ban\bng\bgo\bo a\ban\bnd\bd s\bse\bet\bt u\bup\bp d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo on your system. It is recommended that you create a _\bv_\bi_\br_\bt_\bu_\ba_\bl\n _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt for each project you create.\n *\b**\b**\b* p\bps\bsy\byc\bco\bop\bpg\bg_\b?\b\u00b6 *\b**\b**\b*\n The psycopg Python module provides the interface between Python and the\n@@ -262,16 +262,16 @@\n # _\bP_\by_\bt_\bh_\bo_\bn\n # _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n # _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n # _\bO_\bS_\bG_\be_\bo_\b4_\bW\n # _\bM_\bo_\bd_\bi_\bf_\by_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs_\b _\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt\n # _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bn_\bd_\b _\bs_\be_\bt_\b _\bu_\bp_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n # _\bp_\bs_\by_\bc_\bo_\bp_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bT_\bu_\bt_\bo_\br_\bi_\ba_\bl\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\be_\bo_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/postgis.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Installing PostGIS — Django 5.1.4 documentation\n+ Installing PostGIS — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Installing Geospatial libraries

    \n+ title=\"vorig hoofdstuk\">Installing Geospatial libraries

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Installing SpatiaLite

    \n+ title=\"volgend hoofdstuk\">Installing SpatiaLite

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg P\bPo\bos\bst\btG\bGI\bIS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bG_\bI_\bS adds geographic object support to PostgreSQL, turning it into a spatial\n database. _\bG_\bE_\bO_\bS, _\bP_\bR_\bO_\bJ and _\bG_\bD_\bA_\bL should be installed prior to building PostGIS.\n You might also need additional libraries, see _\bP_\bo_\bs_\bt_\bG_\bI_\bS_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bm_\be_\bn_\bt_\bs.\n The _\bp_\bs_\by_\bc_\bo_\bp_\bg or _\bp_\bs_\by_\bc_\bo_\bp_\bg_\b2 module is required for use as the database adapter when\n@@ -43,16 +43,16 @@\n postgres# CREATE USER geodjango PASSWORD 'my_passwd';\n postgres# CREATE DATABASE geodjango OWNER geodjango;\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n o _\bP_\bo_\bs_\bt_\b-_\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n # _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n # _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bG_\be_\bo_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/install/spatialite.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Installing SpatiaLite — Django 5.1.4 documentation\n+ Installing SpatiaLite — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -126,15 +127,15 @@\n $ cd libspatialite-X.Y.Z\n $ ./configure\n $ make\n $ sudo make install\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For macOS users building from source, the SpatiaLite library and tools\n need to have their target configured:

    \n
    $ ./configure --target=macosx\n 
    \n
    \n
    \n
    \n@@ -191,37 +192,37 @@\n \n \n \n \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Installing PostGIS

    \n+ title=\"vorig hoofdstuk\">Installing PostGIS

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Model API

    \n+ title=\"volgend hoofdstuk\">GeoDjango Model API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bli\bin\bng\bg S\bSp\bpa\bat\bti\bia\baL\bLi\bit\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be adds spatial support to SQLite, turning it into a full-featured\n spatial database.\n First, check if you can install SpatiaLite from system packages or binaries.\n For example, on Debian-based distributions that package SpatiaLite 4.3+, try to\n@@ -35,15 +35,15 @@\n $ wget https://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-\n X.Y.Z.tar.gz\n $ tar xaf libspatialite-X.Y.Z.tar.gz\n $ cd libspatialite-X.Y.Z\n $ ./configure\n $ make\n $ sudo make install\n-Note\n+Notitie\n For macOS users building from source, the SpatiaLite library a\ban\bnd\bd tools need to\n have their target configured:\n $ ./configure --target=macosx\n *\b**\b**\b**\b**\b* m\bma\bac\bcO\bOS\bS-\b-s\bsp\bpe\bec\bci\bif\bfi\bic\bc i\bin\bns\bst\btr\bru\buc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To install the SpatiaLite library and tools, macOS users can use _\bH_\bo_\bm_\be_\bb_\br_\be_\bw.\n *\b**\b**\b**\b* H\bHo\bom\bme\beb\bbr\bre\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n _\bH_\bo_\bm_\be_\bb_\br_\be_\bw handles all the SpatiaLite related packages on your behalf, including\n@@ -61,16 +61,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bf_\br_\bo_\bm_\b _\bs_\bo_\bu_\br_\bc_\be\n # _\bS_\bQ_\bL_\bi_\bt_\be\n # _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be_\b _\bl_\bi_\bb_\br_\ba_\br_\by_\b _\b(_\bl_\bi_\bb_\bs_\bp_\ba_\bt_\bi_\ba_\bl_\bi_\bt_\be_\b)\n o _\bm_\ba_\bc_\bO_\bS_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bi_\bn_\bs_\bt_\br_\bu_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bH_\bo_\bm_\be_\bb_\br_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\bo_\bd_\be_\bl_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/layermapping.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- LayerMapping data import utility — Django 5.1.4 documentation\n+ LayerMapping data import utility — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -82,19 +83,19 @@\n

    The LayerMapping class provides a way to map the contents of\n vector spatial data files (e.g. shapefiles) into GeoDjango models.

    \n

    This utility grew out of the author\u2019s personal needs to eliminate\n the code repetition that went into pulling geometries and fields out of\n a vector layer, converting to another coordinate system (e.g. WGS84), and\n then inserting into a GeoDjango model.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Use of LayerMapping requires GDAL.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    GIS data sources, like shapefiles, may be very large. If you find\n that LayerMapping is using too much memory, set\n DEBUG to False in your settings. When DEBUG\n is set to True, Django automatically logs\n every SQL query \u2013 and when SQL statements contain geometries, this may\n consume more memory than is typical.

    \n
    \n@@ -157,15 +158,15 @@\n defined for the layer, use the source_srs keyword with a\n SpatialReference object to specify one.

    \n \n
    \n

    LayerMapping API\u00b6

    \n
    \n
    \n-class LayerMapping(model, data_source, mapping, layer=0, source_srs=None, encoding=None, transaction_mode='commit_on_success', transform=True, unique=True, using='default')[source]\u00b6
    \n+class LayerMapping(model, data_source, mapping, layer=0, source_srs=None, encoding=None, transaction_mode='commit_on_success', transform=True, unique=True, using='default')[broncode]\u00b6\n
    \n \n

    The following are the arguments and keywords that may be used during\n instantiation of LayerMapping objects.

    \n
    \n \n \n@@ -239,15 +240,15 @@\n \n \n

    Argument

    \n
    \n

    save() Keyword Arguments\u00b6

    \n
    \n
    \n-LayerMapping.save(verbose=False, fid_range=False, step=False, progress=False, silent=False, stream=sys.stdout, strict=False)[source]\u00b6
    \n+LayerMapping.save(verbose=False, fid_range=False, step=False, progress=False, silent=False, stream=sys.stdout, strict=False)[broncode]\u00b6\n
    \n \n

    The save() method also accepts keywords. These keywords are\n used for controlling output logging, error handling, and for importing\n specific feature ranges.

    \n \n \n@@ -355,37 +356,37 @@\n \n \n \n \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango Utilities

    \n+ title=\"vorig hoofdstuk\">GeoDjango Utilities

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    OGR Inspection

    \n+ title=\"volgend hoofdstuk\">OGR Inspection

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLa\bay\bye\ber\brM\bMa\bap\bpp\bpi\bin\bng\bg d\bda\bat\bta\ba i\bim\bmp\bpo\bor\brt\bt u\but\bti\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg class provides a way to map the contents of vector spatial\n data files (e.g. shapefiles) into GeoDjango models.\n This utility grew out of the author\u2019s personal needs to eliminate the code\n repetition that went into pulling geometries and fields out of a vector layer,\n converting to another coordinate system (e.g. WGS84), and then inserting into a\n GeoDjango model.\n-Note\n+Notitie\n Use of _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg requires GDAL.\n-Warning\n+Waarschuwing\n GIS data sources, like shapefiles, may be very large. If you find that\n _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg is using too much memory, set _\bD_\bE_\bB_\bU_\bG to False in your settings.\n When _\bD_\bE_\bB_\bU_\bG is set to True, Django _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\ba_\bl_\bl_\by_\b _\bl_\bo_\bg_\bs e\bev\bve\ber\bry\by SQL query \u2013 and when\n SQL statements contain geometries, this may consume more memory than is\n typical.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n 1. You need a GDAL-supported data source, like a shapefile (here we\u2019re using\n@@ -65,15 +65,15 @@\n original spatial reference system (WGS84) to the spatial reference system of\n the GeoDjango model (NAD83). If no spatial reference system is defined for the\n layer, use the source_srs keyword with a _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be object to specify\n one.\n *\b**\b**\b**\b**\b* L\bLa\bay\bye\ber\brM\bMa\bap\bpp\bpi\bin\bng\bg A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs LayerMapping(m\bmo\bod\bde\bel\bl, d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, m\bma\bap\bpp\bpi\bin\bng\bg, l\bla\bay\bye\ber\br=\b=0\b0, s\bso\bou\bur\brc\bce\be_\b_s\bsr\brs\bs=\b=N\bNo\bon\bne\be,\n e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b=N\bNo\bon\bne\be, t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bn_\b_m\bmo\bod\bde\be=\b='\b'c\bco\bom\bmm\bmi\bit\bt_\b_o\bon\bn_\b_s\bsu\buc\bcc\bce\bes\bss\bs'\b', t\btr\bra\ban\bns\bsf\bfo\bor\brm\bm=\b=T\bTr\bru\bue\be,\n- u\bun\bni\biq\bqu\bue\be=\b=T\bTr\bru\bue\be, u\bus\bsi\bin\bng\bg=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bun\bni\biq\bqu\bue\be=\b=T\bTr\bru\bue\be, u\bus\bsi\bin\bng\bg=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The following are the arguments and keywords that may be used during\n instantiation of LayerMapping objects.\n A\bAr\brg\bgu\bum\bme\ben\bnt\bt D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n model The geographic model, n\bno\bot\bt an instance.\n data_source The path to the OGR-supported data source file (e.g., a shapefile).\n Also accepts _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\bd_\ba_\bl_\b._\bD_\ba_\bt_\ba_\bS_\bo_\bu_\br_\bc_\be instances.\n A dictionary: keys are strings corresponding to the model field,\n@@ -101,15 +101,15 @@\n unique Geometries from each feature will be added into the\n collection associated with the unique model. Forces the\n transaction mode to be 'autocommit'.\n using Sets the database to use when importing spatial data. Default\n is 'default'.\n *\b**\b**\b**\b* s\bsa\bav\bve\be(\b()\b) K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n LayerMapping.save(v\bve\ber\brb\bbo\bos\bse\be=\b=F\bFa\bal\bls\bse\be, f\bfi\bid\bd_\b_r\bra\ban\bng\bge\be=\b=F\bFa\bal\bls\bse\be, s\bst\bte\bep\bp=\b=F\bFa\bal\bls\bse\be, p\bpr\bro\bog\bgr\bre\bes\bss\bs=\b=F\bFa\bal\bls\bse\be,\n- s\bsi\bil\ble\ben\bnt\bt=\b=F\bFa\bal\bls\bse\be, s\bst\btr\bre\bea\bam\bm=\b=s\bsy\bys\bs.\b.s\bst\btd\bdo\bou\but\bt, s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bsi\bil\ble\ben\bnt\bt=\b=F\bFa\bal\bls\bse\be, s\bst\btr\bre\bea\bam\bm=\b=s\bsy\bys\bs.\b.s\bst\btd\bdo\bou\but\bt, s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The save() method also accepts keywords. These keywords are used for\n controlling output logging, error handling, and for importing specific feature\n ranges.\n S\bSa\bav\bve\be K\bKe\bey\byw\bwo\bor\brd\bd A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn\n May be set with a slice or tuple of (begin, end) feature\n fid_range ID\u2019s to map from the data source. In other words, this\n keyword enables the user to selectively import a subset\n@@ -152,16 +152,16 @@\n * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bA_\bP_\bI\n # _\bs_\ba_\bv_\be_\b(_\b)_\b _\bK_\be_\by_\bw_\bo_\br_\bd_\b _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n o _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bo_\bu_\bt_\b _\bo_\bf_\b _\bm_\be_\bm_\bo_\br_\by\n # _\bM_\by_\bS_\bQ_\bL_\b:_\b _\bm_\ba_\bx_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b__\bp_\ba_\bc_\bk_\be_\bt_\b _\be_\br_\br_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/measure.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Measurement Objects — Django 5.1.4 documentation\n+ Measurement Objects — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -234,15 +235,15 @@\n \n
    \n \n \n \n

    german_m

    German legal metre

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Area attributes are the same as Distance attributes,\n except they are prefixed with sq_ (area units are square in nature).\n For example, Area(sq_m=2) creates an Area object\n representing two square meters.

    \n
    \n

    In addition to unit with the sq_ prefix, the following units are also\n supported on Area:

    \n@@ -264,15 +265,15 @@\n
    \n
    \n

    Measurement API\u00b6

    \n
    \n

    Distance\u00b6

    \n
    \n
    \n-class Distance(**kwargs)[source]\u00b6
    \n+class Distance(**kwargs)[broncode]\u00b6\n

    To initialize a distance object, pass in a keyword corresponding to the\n desired unit attribute name set with desired\n value. For example, the following creates a distance object representing 5\n miles:

    \n
    >>> dist = Distance(mi=5)\n 
    \n
    \n@@ -307,15 +308,15 @@\n
    \n \n
    \n
    \n

    Area\u00b6

    \n
    \n
    \n-class Area(**kwargs)[source]\u00b6
    \n+class Area(**kwargs)[broncode]\u00b6\n

    To initialize an area object, pass in a keyword corresponding to the\n desired unit attribute name set with desired\n value. For example, the following creates an area object representing 5\n square miles:

    \n
    >>> a = Area(sq_mi=5)\n 
    \n
    \n@@ -385,37 +386,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geographic Database Functions

    \n+ title=\"vorig hoofdstuk\">Geographic Database Functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GEOS API

    \n+ title=\"volgend hoofdstuk\">GEOS API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMe\bea\bas\bsu\bur\bre\bem\bme\ben\bnt\bt O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bm_\be_\ba_\bs_\bu_\br_\be module contains objects that allow for\n convenient representation of distance and area units of measure. _\b[_\b1_\b]\n Specifically, it implements two objects, _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be and _\bA_\br_\be_\ba \u2013 both of which may\n be accessed via the _\bD and _\bA convenience aliases, respectively.\n@@ -69,27 +69,27 @@\n clarke_link Clarke\u2019s link\n fathom Fathom\n rod Rod\n furlong Furlong, Furrow Long\n nm Nautical Mile\n nm_uk Nautical Mile (UK)\n german_m German legal metre\n-Note\n+Notitie\n _\bA_\br_\be_\ba attributes are the same as _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be attributes, except they are prefixed\n with sq_ (area units are square in nature). For example, Area(sq_m=2) creates\n an _\bA_\br_\be_\ba object representing two square meters.\n In addition to unit with the sq_ prefix, the following units are also supported\n on _\bA_\br_\be_\ba:\n U\bUn\bni\bit\bt A\bAt\btt\btr\bri\bib\bbu\but\bte\be F\bFu\bul\bll\bl n\bna\bam\bme\be o\bor\br a\bal\bli\bia\bas\bs(\b(e\bes\bs)\b)\n ha Hectare\n Changed in Django 5.1:\n Support for the ha unit was added.\n *\b**\b**\b**\b**\b* M\bMe\bea\bas\bsu\bur\bre\bem\bme\ben\bnt\bt A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDi\bis\bst\bta\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Distance(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Distance(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n To initialize a distance object, pass in a keyword corresponding to the\n desired _\bu_\bn_\bi_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\bn_\ba_\bm_\be set with desired value. For example, the\n following creates a distance object representing 5 miles:\n >>> dist = Distance(mi=5)\n __getattr__(u\bun\bni\bit\bt_\b_a\bat\btt\bt)_\b\u00b6\n Returns the distance value in units corresponding to the given unit\n attribute. For example:\n@@ -99,15 +99,15 @@\n Returns the distance unit attribute name for the given full unit name.\n For example:\n >>> Distance.unit_attname(\"Mile\")\n 'mi'\n c\bcl\bla\bas\bss\bs D_\b\u00b6\n Alias for _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be class.\n *\b**\b**\b**\b* A\bAr\bre\bea\ba_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Area(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Area(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n To initialize an area object, pass in a keyword corresponding to the\n desired _\bu_\bn_\bi_\bt_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\bn_\ba_\bm_\be set with desired value. For example, the\n following creates an area object representing 5 square miles:\n >>> a = Area(sq_mi=5)\n __getattr__(u\bun\bni\bit\bt_\b_a\bat\btt\bt)_\b\u00b6\n Returns the area value in units corresponding to the given unit\n attribute. For example:\n@@ -128,16 +128,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bO_\bb_\bj_\be_\bc_\bt_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b _\bu_\bn_\bi_\bt_\bs\n o _\bM_\be_\ba_\bs_\bu_\br_\be_\bm_\be_\bn_\bt_\b _\bA_\bP_\bI\n # _\bD_\bi_\bs_\bt_\ba_\bn_\bc_\be\n # _\bA_\br_\be_\ba\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bE_\bO_\bS_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/model-api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Model API — Django 5.1.4 documentation\n+ GeoDjango Model API — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -100,87 +101,87 @@\n

    Spatial fields consist of a series of geometry field types and one raster field\n type. Each of the geometry field types correspond to the OpenGIS Simple\n Features specification [1]. There is no such standard for raster data.

    \n
    \n

    GeometryField\u00b6

    \n
    \n
    \n-class GeometryField[source]\u00b6
    \n+class GeometryField[broncode]\u00b6\n
    \n \n

    The base class for geometry fields.

    \n
    \n
    \n

    PointField\u00b6

    \n
    \n
    \n-class PointField[source]\u00b6
    \n+class PointField[broncode]\u00b6\n
    \n \n

    Stores a Point.

    \n
    \n
    \n

    LineStringField\u00b6

    \n
    \n
    \n-class LineStringField[source]\u00b6
    \n+class LineStringField[broncode]\u00b6\n
    \n \n

    Stores a LineString.

    \n
    \n
    \n

    PolygonField\u00b6

    \n
    \n
    \n-class PolygonField[source]\u00b6
    \n+class PolygonField[broncode]\u00b6\n
    \n \n

    Stores a Polygon.

    \n
    \n
    \n

    MultiPointField\u00b6

    \n
    \n
    \n-class MultiPointField[source]\u00b6
    \n+class MultiPointField[broncode]\u00b6\n
    \n \n

    Stores a MultiPoint.

    \n
    \n
    \n

    MultiLineStringField\u00b6

    \n
    \n
    \n-class MultiLineStringField[source]\u00b6
    \n+class MultiLineStringField[broncode]\u00b6\n
    \n \n

    Stores a MultiLineString.

    \n
    \n
    \n

    MultiPolygonField\u00b6

    \n
    \n
    \n-class MultiPolygonField[source]\u00b6
    \n+class MultiPolygonField[broncode]\u00b6\n
    \n \n

    Stores a MultiPolygon.

    \n
    \n
    \n

    GeometryCollectionField\u00b6

    \n
    \n
    \n-class GeometryCollectionField[source]\u00b6
    \n+class GeometryCollectionField[broncode]\u00b6\n
    \n \n

    Stores a GeometryCollection.

    \n
    \n
    \n

    RasterField\u00b6

    \n
    \n
    \n-class RasterField[source]\u00b6
    \n+class RasterField[broncode]\u00b6\n
    \n \n

    Stores a GDALRaster.

    \n

    RasterField is currently only implemented for the PostGIS backend.

    \n
    \n \n
    \n@@ -224,15 +225,15 @@\n Cartesian, plane. Projected coordinate systems are especially convenient\n for region-specific applications, e.g., if you know that your database will\n only cover geometries in North Kansas, then you may consider using projection\n system specific to that region. Moreover, projected coordinate systems are\n defined in Cartesian units (such as meters or feet), easing distance\n calculations.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you wish to perform arbitrary distance queries using non-point\n geometries in WGS84 in PostGIS and you want decent performance, enable the\n GeometryField.geography keyword so that geography database\n type is used instead.

    \n
    \n

    Additional Resources:

    \n
      \n@@ -251,15 +252,15 @@\n
      \n BaseSpatialField.spatial_index\u00b6
      \n
      \n \n

      Defaults to True. Creates a spatial index for the given geometry\n field.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      This is different from the db_index field option because spatial\n indexes are created in a different manner than regular database\n indexes. Specifically, spatial indexes are typically created using\n a variant of the R-Tree, while regular database indexes typically\n use B-Trees.

      \n
      \n
    \n@@ -276,15 +277,15 @@\n
    \n \n

    This option may be used for customizing the coordinate dimension of the\n geometry field. By default, it is set to 2, for representing two-dimensional\n geometries. For spatial backends that support it, it may be set to 3 for\n three-dimensional support.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    At this time 3D support is limited to the PostGIS and SpatiaLite backends.

    \n
    \n \n
    \n

    geography\u00b6

    \n
    \n
    \n@@ -292,15 +293,15 @@\n
    \n \n

    If set to True, this option will create a database column of\n type geography, rather than geometry. Please refer to the\n geography type section below for more\n details.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Geography support is limited to PostGIS and will force the SRID to be 4326.

    \n
    \n
    \n

    Geography Type\u00b6

    \n

    The geography type provides native support for spatial features represented\n with geographic coordinates (e.g., WGS84 longitude/latitude). [6]\n Unlike the plane used by a geometry type, the geography type uses a spherical\n@@ -410,37 +411,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Installing SpatiaLite

    \n+ title=\"vorig hoofdstuk\">Installing SpatiaLite

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Database API

    \n+ title=\"volgend hoofdstuk\">GeoDjango Database API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo M\bMo\bod\bde\bel\bl A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explores the details of the GeoDjango Model API. Throughout this\n section, we\u2019ll be using the following geographic model of a _\bZ_\bI_\bP_\b _\bc_\bo_\bd_\be and of a\n _\bD_\bi_\bg_\bi_\bt_\ba_\bl_\b _\bE_\bl_\be_\bv_\ba_\bt_\bi_\bo_\bn_\b _\bM_\bo_\bd_\be_\bl as our examples:\n from django.contrib.gis.db import models\n@@ -17,39 +17,39 @@\n name = models.CharField(max_length=100)\n rast = models.RasterField()\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl F\bFi\bie\bel\bld\bd T\bTy\byp\bpe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Spatial fields consist of a series of geometry field types and one raster field\n type. Each of the geometry field types correspond to the OpenGIS Simple\n Features specification _\b[_\b1_\b]. There is no such standard for raster data.\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The base class for geometry fields.\n *\b**\b**\b**\b* P\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PointField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bP_\bo_\bi_\bn_\bt.\n *\b**\b**\b**\b* L\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LineStringField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg.\n *\b**\b**\b**\b* P\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PolygonField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bP_\bo_\bl_\by_\bg_\bo_\bn.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\boi\bin\bnt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPointField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bi_\bn_\bt.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biL\bLi\bin\bne\beS\bSt\btr\bri\bin\bng\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiLineStringField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bM_\bu_\bl_\bt_\bi_\bL_\bi_\bn_\be_\bS_\bt_\br_\bi_\bn_\bg.\n *\b**\b**\b**\b* M\bMu\bul\blt\bti\biP\bPo\bol\bly\byg\bgo\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultiPolygonField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bM_\bu_\bl_\bt_\bi_\bP_\bo_\bl_\by_\bg_\bo_\bn.\n *\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\byC\bCo\bol\bll\ble\bec\bct\bti\bio\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GeometryCollectionField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bl_\be_\bc_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* R\bRa\bas\bst\bte\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RasterField_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RasterField_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores a _\bG_\bD_\bA_\bL_\bR_\ba_\bs_\bt_\be_\br.\n RasterField is currently only implemented for the PostGIS backend.\n *\b**\b**\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\bl F\bFi\bie\bel\bld\bd O\bOp\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In addition to the regular _\bF_\bi_\be_\bl_\bd_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs available for Django model fields,\n spatial fields have the following additional options. All are optional.\n *\b**\b**\b**\b* s\bsr\bri\bid\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseSpatialField.srid_\b\u00b6\n@@ -78,51 +78,51 @@\n within 5 miles of a county boundary stored as WGS84. _\b[_\b5_\b]\n Portions of the earth\u2019s surface may projected onto a two-dimensional, or\n Cartesian, plane. Projected coordinate systems are especially convenient for\n region-specific applications, e.g., if you know that your database will only\n cover geometries in _\bN_\bo_\br_\bt_\bh_\b _\bK_\ba_\bn_\bs_\ba_\bs, then you may consider using projection system\n specific to that region. Moreover, projected coordinate systems are defined in\n Cartesian units (such as meters or feet), easing distance calculations.\n-Note\n+Notitie\n If you wish to perform arbitrary distance queries using non-point geometries in\n WGS84 in PostGIS and you want decent performance, enable the\n _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bF_\bi_\be_\bl_\bd_\b._\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by keyword so that _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\by_\bp_\be is used\n instead.\n Additional Resources:\n * _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b._\bo_\br_\bg: A Django-powered database of spatial reference\n systems.\n * _\bT_\bh_\be_\b _\bS_\bt_\ba_\bt_\be_\b _\bP_\bl_\ba_\bn_\be_\b _\bC_\bo_\bo_\br_\bd_\bi_\bn_\ba_\bt_\be_\b _\bS_\by_\bs_\bt_\be_\bm: A website covering the various\n projection systems used in the United States. Much of the U.S. spatial\n data encountered will be in one of these coordinate systems rather than\n in a geographic coordinate system such as WGS84.\n *\b**\b**\b**\b* s\bsp\bpa\bat\bti\bia\bal\bl_\b_i\bin\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseSpatialField.spatial_index_\b\u00b6\n Defaults to True. Creates a spatial index for the given geometry field.\n-Note\n+Notitie\n This is different from the db_index field option because spatial indexes are\n created in a different manner than regular database indexes. Specifically,\n spatial indexes are typically created using a variant of the R-Tree, while\n regular database indexes typically use B-Trees.\n *\b**\b**\b**\b**\b* G\bGe\beo\bom\bme\bet\btr\bry\by F\bFi\bie\bel\bld\bd O\bOp\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are additional options available for Geometry fields. All the following\n options are optional.\n *\b**\b**\b**\b* d\bdi\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n GeometryField.dim_\b\u00b6\n This option may be used for customizing the coordinate dimension of the\n geometry field. By default, it is set to 2, for representing two-dimensional\n geometries. For spatial backends that support it, it may be set to 3 for three-\n dimensional support.\n-Note\n+Notitie\n At this time 3D support is limited to the PostGIS and SpatiaLite backends.\n *\b**\b**\b**\b* g\bge\beo\bog\bgr\bra\bap\bph\bhy\by_\b?\b\u00b6 *\b**\b**\b**\b*\n GeometryField.geography_\b\u00b6\n If set to True, this option will create a database column of type geography,\n rather than geometry. Please refer to the _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\bt_\by_\bp_\be section below for more\n details.\n-Note\n+Notitie\n Geography support is limited to PostGIS and will force the SRID to be 4326.\n *\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhy\by T\bTy\byp\bpe\be_\b?\b\u00b6 *\b**\b**\b*\n The geography type provides native support for spatial features represented\n with geographic coordinates (e.g., WGS84 longitude/latitude). _\b[_\b6_\b] Unlike the\n plane used by a geometry type, the geography type uses a spherical\n representation of its data. Distance and measurement operations performed on a\n geography column automatically employ great circle arc calculations and return\n@@ -181,16 +181,16 @@\n # _\bs_\br_\bi_\bd\n # _\bS_\be_\bl_\be_\bc_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\bS_\bR_\bI_\bD\n # _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b__\bi_\bn_\bd_\be_\bx\n o _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\b _\bF_\bi_\be_\bl_\bd_\b _\bO_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bd_\bi_\bm\n # _\bg_\be_\bo_\bg_\br_\ba_\bp_\bh_\by\n # _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\by_\b _\bT_\by_\bp_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bL_\bi_\bt_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/ogrinspect.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- OGR Inspection — Django 5.1.4 documentation\n+ OGR Inspection — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -79,23 +80,23 @@\n \n
    \n

    OGR Inspection\u00b6

    \n
    \n

    ogrinspect\u00b6

    \n
    \n
    \n-ogrinspect(data_source, model_name, **kwargs)[source]
    \n+ogrinspect(data_source, model_name, **kwargs)[broncode]\n
    \n \n
    \n
    \n

    mapping\u00b6

    \n
    \n
    \n-mapping(data_source, geom_name='geom', layer_key=0, multi_geom=False)[source]\u00b6
    \n+mapping(data_source, geom_name='geom', layer_key=0, multi_geom=False)[broncode]\u00b6\n
    \n \n
    \n
    \n \n \n
    \n@@ -115,37 +116,37 @@\n
  • mapping
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    LayerMapping data import utility

    \n+ title=\"vorig hoofdstuk\">LayerMapping data import utility

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoJSON Serializer

    \n+ title=\"volgend hoofdstuk\">GeoJSON Serializer

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* O\bOG\bGR\bR I\bIn\bns\bsp\bpe\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* o\bog\bgr\bri\bin\bns\bsp\bpe\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- ogrinspect(d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ ogrinspect(d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]\n *\b**\b**\b**\b**\b* m\bma\bap\bpp\bpi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n mapping(d\bda\bat\bta\ba_\b_s\bso\bou\bur\brc\bce\be, g\bge\beo\bom\bm_\b_n\bna\bam\bme\be=\b='\b'g\bge\beo\bom\bm'\b', l\bla\bay\bye\ber\br_\b_k\bke\bey\by=\b=0\b0, m\bmu\bul\blt\bti\bi_\b_g\bge\beo\bom\bm=\b=F\bFa\bal\bls\bse\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n o _\bm_\ba_\bp_\bp_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/serializers.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoJSON Serializer — Django 5.1.4 documentation\n+ GeoJSON Serializer — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -136,37 +137,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    OGR Inspection

    \n+ title=\"vorig hoofdstuk\">OGR Inspection

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Management Commands

    \n+ title=\"volgend hoofdstuk\">GeoDjango Management Commands

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boJ\bJS\bSO\bON\bN S\bSe\ber\bri\bia\bal\bli\biz\bze\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n GeoDjango provides a specific serializer for the _\bG_\be_\bo_\bJ_\bS_\bO_\bN format. See\n _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs for more information on serialization.\n The geojson serializer is not meant for round-tripping data, as it has no\n deserializer equivalent. For example, you cannot use _\bl_\bo_\ba_\bd_\bd_\ba_\bt_\ba to reload the\n@@ -41,16 +41,16 @@\n \"properties\": {\"name\": \"Chicago\"},\n }\n ],\n }\n When the fields parameter is not specified, the geojson serializer adds a pk\n key to the properties dictionary with the primary key of the object as the\n value.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/sitemaps.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Geographic Sitemaps — Django 5.1.4 documentation\n+ Geographic Sitemaps — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geographic Feeds

    \n+ title=\"vorig hoofdstuk\">Geographic Feeds

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Testing GeoDjango apps

    \n+ title=\"volgend hoofdstuk\">Testing GeoDjango apps

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\bog\bgr\bra\bap\bph\bhi\bic\bc S\bSi\bit\bte\bem\bma\bap\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n KML is an XML language focused on geographic visualization _\b[_\b1_\b]. KMLSitemap and\n its compressed counterpart KMZSitemap allow you to present geolocated data in a\n machine-readable format.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -14,16 +14,16 @@\n _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\bw_\bw_\b._\bo_\bg_\bc_\b._\bo_\br_\bg_\b/_\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b/_\bk_\bm_\bl_\b/\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n # _\bK_\bM_\bL_\bS_\bi_\bt_\be_\bm_\ba_\bp\n # _\bK_\bM_\bZ_\bS_\bi_\bt_\be_\bm_\ba_\bp\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bF_\be_\be_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/testing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Testing GeoDjango apps — Django 5.1.4 documentation\n+ Testing GeoDjango apps — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -82,15 +83,15 @@\n

    Included in this documentation are some additional notes and settings\n for PostGIS users.

    \n
    \n

    PostGIS\u00b6

    \n
    \n

    Settings\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The settings below have sensible defaults, and shouldn\u2019t require manual setting.

    \n
    \n
    \n

    POSTGIS_VERSION\u00b6

    \n

    When GeoDjango\u2019s spatial backend initializes on PostGIS, it has to perform\n an SQL query to determine the version in order to figure out what\n features are available. Advanced users wishing to prevent this additional\n@@ -219,37 +220,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geographic Sitemaps

    \n+ title=\"vorig hoofdstuk\">Geographic Sitemaps

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Deploying GeoDjango

    \n+ title=\"volgend hoofdstuk\">Deploying GeoDjango

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo a\bap\bpp\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Included in this documentation are some additional notes and settings for\n _\bP_\bo_\bs_\bt_\bG_\bI_\bS users.\n *\b**\b**\b**\b**\b* P\bPo\bos\bst\btG\bGI\bIS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Note\n+Notitie\n The settings below have sensible defaults, and shouldn\u2019t require manual\n setting.\n *\b**\b**\b* P\bPO\bOS\bST\bTG\bGI\bIS\bS_\b_V\bVE\bER\bRS\bSI\bIO\bON\bN_\b?\b\u00b6 *\b**\b**\b*\n When GeoDjango\u2019s spatial backend initializes on PostGIS, it has to perform an\n SQL query to determine the version in order to figure out what features are\n available. Advanced users wishing to prevent this additional query may set the\n version manually using a 3-tuple of integers specifying the major, minor, and\n@@ -79,16 +79,16 @@\n # _\bP_\bO_\bS_\bT_\bG_\bI_\bS_\b__\bV_\bE_\bR_\bS_\bI_\bO_\bN\n # _\bO_\bb_\bt_\ba_\bi_\bn_\bi_\bn_\bg_\b _\bs_\bu_\bf_\bf_\bi_\bc_\bi_\be_\bn_\bt_\b _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bs\n # _\bC_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bu_\bs_\be_\br\n # _\bC_\br_\be_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br\n # _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n o _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bs_\bt_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bS_\bi_\bt_\be_\bm_\ba_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/tutorial.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Tutorial — Django 5.1.4 documentation\n+ GeoDjango Tutorial — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -105,25 +106,25 @@\n operations and data manipulation in different formats.

    \n
  • Editing geometry fields from the admin.

  • \n \n

    This tutorial assumes familiarity with Django; thus, if you\u2019re brand new to\n Django, please read through the regular tutorial to\n familiarize yourself with Django first.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    GeoDjango has additional requirements beyond what Django requires \u2013\n please consult the installation documentation\n for more details.

    \n
    \n

    This tutorial will guide you through the creation of a geographic web\n application for viewing the world borders. [1] Some of the code\n used in this tutorial is taken from and/or inspired by the GeoDjango\n basic apps project. [2]

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Proceed through the tutorial sections sequentially for step-by-step\n instructions.

    \n
    \n \n
    \n

    Setting Up\u00b6

    \n
    \n@@ -542,15 +543,15 @@\n
    >>> print(lyr.geom_type)\n Polygon\n >>> print(len(lyr))\n 246\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Unfortunately, the shapefile data format does not allow for greater\n specificity with regards to geometry types. This shapefile, like\n many others, actually includes MultiPolygon geometries, not Polygons.\n It\u2019s important to use a more general field type in models: a\n GeoDjango MultiPolygonField will accept a Polygon geometry, but a\n PolygonField will not accept a MultiPolygon type geometry. This\n is why the WorldBorder model defined above uses a MultiPolygonField.

    \n@@ -1080,37 +1081,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    GeoDjango

    \n+ title=\"vorig hoofdstuk\">GeoDjango

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    GeoDjango Installation

    \n+ title=\"volgend hoofdstuk\">GeoDjango Installation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo T\bTu\but\bto\bor\bri\bia\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GeoDjango is an included contrib module for Django that turns it into a world-\n class geographic web framework. GeoDjango strives to make it as simple as\n possible to create geographic web applications, like location-based services.\n@@ -11,21 +11,21 @@\n * Extensions to Django\u2019s ORM for querying and manipulating spatial data.\n * Loosely-coupled, high-level Python interfaces for GIS geometry and raster\n operations and data manipulation in different formats.\n * Editing geometry fields from the admin.\n This tutorial assumes familiarity with Django; thus, if you\u2019re brand new to\n Django, please read through the _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl to familiarize yourself with\n Django first.\n-Note\n+Notitie\n GeoDjango has additional requirements beyond what Django requires \u2013 please\n consult the _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more details.\n This tutorial will guide you through the creation of a geographic web\n application for viewing the _\bw_\bo_\br_\bl_\bd_\b _\bb_\bo_\br_\bd_\be_\br_\bs. _\b[_\b1_\b] Some of the code used in this\n tutorial is taken from and/or inspired by the _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bb_\ba_\bs_\bi_\bc_\b _\ba_\bp_\bp_\bs project. _\b[_\b2_\b]\n-Note\n+Notitie\n Proceed through the tutorial sections sequentially for step-by-step\n instructions.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg U\bUp\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCr\bre\bea\bat\bte\be a\ba S\bSp\bpa\bat\bti\bia\bal\bl D\bDa\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Typically no special setup is required, so you can create a database as you\n would for any other project. We provide some tips for selected databases:\n * _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bP_\bo_\bs_\bt_\bG_\bI_\bS\n@@ -288,15 +288,15 @@\n >>> print(lyr)\n TM_WORLD_BORDERS-0.3\n You can see the layer\u2019s geometry type and how many features it contains:\n >>> print(lyr.geom_type)\n Polygon\n >>> print(len(lyr))\n 246\n-Note\n+Notitie\n Unfortunately, the shapefile data format does not allow for greater specificity\n with regards to geometry types. This shapefile, like many others, actually\n includes MultiPolygon geometries, not Polygons. It\u2019s important to use a more\n general field type in models: a GeoDjango MultiPolygonField will accept a\n Polygon geometry, but a PolygonField will not accept a MultiPolygon type\n geometry. This is why the WorldBorder model defined above uses a\n MultiPolygonField.\n@@ -635,16 +635,16 @@\n # _\bA_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bL_\ba_\bz_\by_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\bi_\be_\bs\n # _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bP_\bu_\bt_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bd_\ba_\bt_\ba_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bm_\ba_\bp\n # _\bG_\be_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bA_\bd_\bm_\bi_\bn\n # _\bB_\ba_\bs_\bi_\bc_\bs\n # _\bG_\bI_\bS_\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo_\b _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/gis/utils.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- GeoDjango Utilities — Django 5.1.4 documentation\n+ GeoDjango Utilities — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Geolocation with GeoIP2

    \n+ title=\"vorig hoofdstuk\">Geolocation with GeoIP2

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    LayerMapping data import utility

    \n+ title=\"volgend hoofdstuk\">LayerMapping data import utility

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\beo\boD\bDj\bja\ban\bng\bgo\bo U\bUt\bti\bil\bli\bit\bti\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bu_\bt_\bi_\bl_\bs module contains various utilities that are useful\n in creating geospatial web applications.\n * _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bA_\bP_\bI\n o _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n * _\bO_\bG_\bR_\b _\bI_\bn_\bs_\bp_\be_\bc_\bt_\bi_\bo_\bn\n o _\bo_\bg_\br_\bi_\bn_\bs_\bp_\be_\bc_\bt\n o _\bm_\ba_\bp_\bp_\bi_\bn_\bg\n * _\bG_\be_\bo_\bJ_\bS_\bO_\bN_\b _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bo_\bl_\bo_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bG_\be_\bo_\bI_\bP_\b2\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\ba_\by_\be_\br_\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\b _\bi_\bm_\bp_\bo_\br_\bt_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/humanize.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.contrib.humanize — Django 5.1.4 documentation\n+ django.contrib.humanize — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -218,37 +219,37 @@\n
  • ordinal
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Deploying GeoDjango

    \n+ title=\"vorig hoofdstuk\">Deploying GeoDjango

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The messages framework

    \n+ title=\"volgend hoofdstuk\">The messages framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.h\bhu\bum\bma\ban\bni\biz\bze\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A set of Django template filters useful for adding a \u201chuman touch\u201d to data.\n To activate these filters, add 'django.contrib.humanize' to your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS\n setting. Once you\u2019ve done that, use {% load humanize %} in a template, and\n you\u2019ll have access to the following filters.\n@@ -90,16 +90,16 @@\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n o _\ba_\bp_\bn_\bu_\bm_\bb_\be_\br\n o _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba\n o _\bi_\bn_\bt_\bw_\bo_\br_\bd\n o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bd_\ba_\by\n o _\bn_\ba_\bt_\bu_\br_\ba_\bl_\bt_\bi_\bm_\be\n o _\bo_\br_\bd_\bi_\bn_\ba_\bl\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\be_\bp_\bl_\bo_\by_\bi_\bn_\bg_\b _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- contrib packages — Django 5.1.4 documentation\n+ contrib packages — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -218,37 +219,37 @@\n
  • Other add-ons
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Clickjacking Protection

    \n+ title=\"vorig hoofdstuk\">Clickjacking Protection

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django admin site

    \n+ title=\"volgend hoofdstuk\">The Django admin site

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* c\bco\bon\bnt\btr\bri\bib\bb p\bpa\bac\bck\bka\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django aims to follow Python\u2019s _\b\u201c_\bb_\ba_\bt_\bt_\be_\br_\bi_\be_\bs_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b\u201d_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\by. It ships with a\n variety of extra, optional tools that solve common web development problems.\n This code lives in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bt_\br_\bi_\bb in the Django distribution. This document\n gives a rundown of the packages in contrib, along with any dependencies those\n@@ -86,16 +86,16 @@\n o _\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n o _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs\n o _\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bs_\bi_\bt_\be_\bs\n o _\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs\n o _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n o _\bO_\bt_\bh_\be_\br_\b _\ba_\bd_\bd_\b-_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bs_\bi_\bt_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/messages.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/messages.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The messages framework — Django 5.1.4 documentation\n+ The messages framework — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -244,15 +245,15 @@\n
    \n \n \n
    \n

    Using messages in views and templates\u00b6

    \n
    \n
    \n-add_message(request, level, message, extra_tags='', fail_silently=False)[source]\u00b6
    \n+add_message(request, level, message, extra_tags='', fail_silently=False)[broncode]\u00b6\n
    \n \n
    \n

    Adding a message\u00b6

    \n

    To add a message, call:

    \n
    from django.contrib import messages\n \n@@ -269,15 +270,15 @@\n 
    \n
    \n
    \n
    \n

    Displaying messages\u00b6

    \n
    \n
    \n-get_messages(request)[source]\u00b6
    \n+get_messages(request)[broncode]\u00b6\n
    \n \n

    In your template, use something like:

    \n
    {% if messages %}\n <ul class="messages">\n     {% for message in messages %}\n     <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>\n@@ -321,15 +322,15 @@\n 

    get_messages() will return an\n instance of the configured storage backend.

    \n
    \n
    \n

    The Message class\u00b6

    \n
    \n
    \n-class Message[source]\u00b6
    \n+class Message[broncode]\u00b6\n

    When you loop over the list of messages in a template, what you get are\n instances of the Message class. They have only a few attributes:

    \n
      \n
    • message: The actual text of the message.

    • \n
    • level: An integer describing the type of the message (see the\n message levels section above).

    • \n
    • tags: A string combining all the message\u2019s tags (extra_tags and\n@@ -379,15 +380,15 @@\n

      40

      \n \n \n \n

      If you need to identify the custom levels in your HTML or CSS, you need to\n provide a mapping via the MESSAGE_TAGS setting.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      If you are creating a reusable application, it is recommended to use\n only the built-in message levels and not rely on any custom levels.

      \n
      \n
    \n
    \n

    Changing the minimum recorded level per-request\u00b6

    \n

    The minimum recorded level can be set per request via the set_level\n@@ -440,15 +441,15 @@\n "Profile details updated.",\n fail_silently=True,\n )\n messages.info(request, "Hello world.", fail_silently=True)\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Setting fail_silently=True only hides the MessageFailure that would\n otherwise occur when the messages framework disabled and one attempts to\n use one of the add_message family of methods. It does not hide failures\n that may occur for other reasons.

    \n
    \n \n
    \n@@ -564,15 +565,15 @@\n class MsgTestCase(MessagesTestMixin, TestCase):\n pass\n
    \n
    \n

    Then, inherit from the MsgTestCase in your tests.

    \n
    \n
    \n-MessagesTestMixin.assertMessages(response, expected_messages, ordered=True)[source]\u00b6
    \n+MessagesTestMixin.assertMessages(response, expected_messages, ordered=True)[broncode]\u00b6\n

    Asserts that messages added to the response matches expected_messages.

    \n

    expected_messages is a list of\n Message objects.

    \n

    By default, the comparison is ordering dependent. You can disable this by\n setting the ordered argument to False.

    \n
    \n \n@@ -617,37 +618,37 @@\n
  • Testing
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.contrib.humanize

    \n+ title=\"vorig hoofdstuk\">django.contrib.humanize

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.contrib.postgres

    \n+ title=\"volgend hoofdstuk\">django.contrib.postgres

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be m\bme\bes\bss\bsa\bag\bge\bes\bs f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Quite commonly in web applications, you need to display a one-time notification\n message (also known as \u201cflash message\u201d) to the user after processing a form or\n some other types of user input.\n For this, Django provides full support for cookie- and session-based messaging,\n@@ -90,29 +90,29 @@\n \n MESSAGE_TAGS = {\n messages.INFO: \"\",\n 50: \"critical\",\n }\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs i\bin\bn v\bvi\bie\bew\bws\bs a\ban\bnd\bd t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n add_message(r\bre\beq\bqu\bue\bes\bst\bt, l\ble\bev\bve\bel\bl, m\bme\bes\bss\bsa\bag\bge\be, e\bex\bxt\btr\bra\ba_\b_t\bta\bag\bgs\bs=\b='\b''\b', f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg a\ba m\bme\bes\bss\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n To add a message, call:\n from django.contrib import messages\n \n messages.add_message(request, messages.INFO, \"Hello world.\")\n Some shortcut methods provide a standard way to add messages with commonly used\n tags (which are usually represented as HTML classes for the message):\n messages.debug(request, \"%s SQL statements were executed.\" % count)\n messages.info(request, \"Three credits remain in your account.\")\n messages.success(request, \"Profile details updated.\")\n messages.warning(request, \"Your account expires in three days.\")\n messages.error(request, \"Document deleted.\")\n *\b**\b**\b**\b* D\bDi\bis\bsp\bpl\bla\bay\byi\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- get_messages(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_messages(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n I\bIn\bn y\byo\bou\bur\br t\bte\bem\bmp\bpl\bla\bat\bte\be, use something like:\n {% if messages %}\n
      \n {% for message in messages %}\n {{ message\n }}\n {% endfor %}\n@@ -143,15 +143,15 @@\n storage = get_messages(request)\n for message in storage:\n do_something_with_the_message(message)\n For instance, you can fetch all the messages to return them in a\n _\bJ_\bS_\bO_\bN_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn instead of a _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn.\n _\bg_\be_\bt_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b(_\b) will return an instance of the configured storage backend.\n *\b**\b**\b**\b* T\bTh\bhe\be M\bMe\bes\bss\bsa\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Message_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Message_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When you loop over the list of messages in a template, what you get are\n instances of the Message class. They have only a few attributes:\n * message: The actual text of the message.\n * level: An integer describing the type of the message (see the\n _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bl_\be_\bv_\be_\bl_\bs section above).\n * tags: A string combining all the message\u2019s tags (extra_tags and\n level_tag) separated by spaces.\n@@ -174,15 +174,15 @@\n DEBUG 10\n INFO 20\n SUCCESS 25\n WARNING 30\n ERROR 40\n If you need to identify the custom levels in your HTML or CSS, you need to\n provide a mapping via the _\bM_\bE_\bS_\bS_\bA_\bG_\bE_\b__\bT_\bA_\bG_\bS setting.\n-Note\n+Notitie\n If you are creating a reusable application, it is recommended to use only the\n built-in _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bl_\be_\bv_\be_\bl_\bs and not rely on any custom levels.\n *\b**\b**\b**\b* C\bCh\bha\ban\bng\bgi\bin\bng\bg t\bth\bhe\be m\bmi\bin\bni\bim\bmu\bum\bm r\bre\bec\bco\bor\brd\bde\bed\bd l\ble\bev\bve\bel\bl p\bpe\ber\br-\b-r\bre\beq\bqu\bue\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n The minimum recorded level can be set per request via the set_level method:\n from django.contrib import messages\n \n # Change the messages level to ensure the debug message is added.\n@@ -218,15 +218,15 @@\n messages.add_message(\n request,\n messages.SUCCESS,\n \"Profile details updated.\",\n fail_silently=True,\n )\n messages.info(request, \"Hello world.\", fail_silently=True)\n-Note\n+Notitie\n Setting fail_silently=True only hides the MessageFailure that would otherwise\n occur when the messages framework disabled and one attempts to use one of the\n add_message family of methods. It does not hide failures that may occur for\n other reasons.\n *\b**\b**\b**\b* A\bAd\bdd\bdi\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs i\bin\bn c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs views.SuccessMessageMixin_\b\u00b6\n Adds a success message attribute to _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw based classes\n@@ -303,15 +303,15 @@\n from django.test import TestCase\n \n \n class MsgTestCase(MessagesTestMixin, TestCase):\n pass\n Then, inherit from the MsgTestCase in your tests.\n MessagesTestMixin.assertMessages(r\bre\bes\bsp\bpo\bon\bns\bse\be, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs, o\bor\brd\bde\ber\bre\bed\bd=\b=T\bTr\bru\bue\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs added to the _\br_\be_\bs_\bp_\bo_\bn_\bs_\be matches expected_messages.\n expected_messages is a list of _\bM_\be_\bs_\bs_\ba_\bg_\be objects.\n By default, the comparison is ordering dependent. You can disable this by\n setting the ordered argument to False.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bE_\bn_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n@@ -328,16 +328,16 @@\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\be_\bx_\bt_\br_\ba_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bt_\ba_\bg_\bs\n # _\bF_\ba_\bi_\bl_\bi_\bn_\bg_\b _\bs_\bi_\bl_\be_\bn_\bt_\bl_\by_\b _\bw_\bh_\be_\bn_\b _\bt_\bh_\be_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bi_\bs_\b _\bd_\bi_\bs_\ba_\bb_\bl_\be_\bd\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n o _\bE_\bx_\bp_\bi_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n o _\bB_\be_\bh_\ba_\bv_\bi_\bo_\br_\b _\bo_\bf_\b _\bp_\ba_\br_\ba_\bl_\bl_\be_\bl_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/aggregates.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific aggregation functions — Django 5.1.4 documentation\n+ PostgreSQL specific aggregation functions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
      \n
      \n
      \n-

      Django 5.1.4 documentation

      \n+

      Django 5.1.4 documentatie

      \n \n
      \n@@ -78,15 +79,15 @@\n
      \n \n
      \n

      PostgreSQL specific aggregation functions\u00b6

      \n

      These functions are available from the django.contrib.postgres.aggregates\n module. They are described in more detail in the PostgreSQL docs.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      All functions come without default aliases, so you must explicitly provide\n one. For example:

      \n
      >>> SomeModel.objects.aggregate(arr=ArrayAgg("somefield"))\n {'arr': [0, 1, 2]}\n 
      \n
      \n
      \n@@ -399,15 +400,15 @@\n

      RegrCount\u00b6

      \n
      \n
      \n class RegrCount(y, x, filter=None)\u00b6
      \n

      Returns an int of the number of input rows in which both expressions\n are not null.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      The default argument is not supported.

      \n
      \n
      \n \n
      \n
      \n

      RegrIntercept\u00b6

      \n@@ -549,37 +550,37 @@\n
    • Usage examples
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.contrib.postgres

    \n+ title=\"vorig hoofdstuk\">django.contrib.postgres

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific database constraints

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific database constraints

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc a\bag\bgg\bgr\bre\beg\bga\bat\bti\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n These functions are available from the django.contrib.postgres.aggregates\n module. They are described in more detail in the _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bs.\n-Note\n+Notitie\n All functions come without default aliases, so you must explicitly provide one.\n For example:\n >>> SomeModel.objects.aggregate(arr=ArrayAgg(\"somefield\"))\n {'arr': [0, 1, 2]}\n Common aggregate options\n All aggregates have the _\bf_\bi_\bl_\bt_\be_\br keyword argument and most also have the _\bd_\be_\bf_\ba_\bu_\bl_\bt\n keyword argument.\n@@ -187,15 +187,15 @@\n c\bcl\bla\bas\bss\bs RegrAvgY(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns the average of the dependent variable (sum(y)/N) as a float, or\n default if there aren\u2019t any matching rows.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brC\bCo\bou\bun\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrCount(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns an int of the number of input rows in which both expressions are\n not null.\n- Note\n+ Notitie\n The default argument is not supported.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brI\bIn\bnt\bte\ber\brc\bce\bep\bpt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegrIntercept(y\by, x\bx, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns the y-intercept of the least-squares-fit linear equation\n determined by the (x, y) pairs as a float, or default if there aren\u2019t any\n matching rows.\n *\b**\b**\b**\b* R\bRe\beg\bgr\brR\bR2\b2_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -265,16 +265,16 @@\n # _\bR_\be_\bg_\br_\bI_\bn_\bt_\be_\br_\bc_\be_\bp_\bt\n # _\bR_\be_\bg_\br_\bR_\b2\n # _\bR_\be_\bg_\br_\bS_\bl_\bo_\bp_\be\n # _\bR_\be_\bg_\br_\bS_\bX_\bX\n # _\bR_\be_\bg_\br_\bS_\bX_\bY\n # _\bR_\be_\bg_\br_\bS_\bY_\bY\n o _\bU_\bs_\ba_\bg_\be_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/constraints.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific database constraints — Django 5.1.4 documentation\n+ PostgreSQL specific database constraints — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -82,15 +83,15 @@\n

    PostgreSQL supports additional data integrity constraints available from the\n django.contrib.postgres.constraints module. They are added in the model\n Meta.constraints option.

    \n
    \n

    ExclusionConstraint\u00b6

    \n
    \n
    \n-class ExclusionConstraint(*, name, expressions, index_type=None, condition=None, deferrable=None, include=None, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class ExclusionConstraint(*, name, expressions, index_type=None, condition=None, deferrable=None, include=None, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Creates an exclusion constraint in the database. Internally, PostgreSQL\n implements exclusion constraints using indexes. The default index type is\n GiST. To use them,\n you need to activate the btree_gist extension on PostgreSQL.\n You can install it using the\n BtreeGistExtension migration\n operation.

    \n@@ -187,15 +188,15 @@\n )\n
    \n
    \n

    By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Deferred exclusion constraints may lead to a performance penalty.

    \n
    \n \n
    \n

    include\u00b6

    \n
    \n
    \n@@ -336,37 +337,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific aggregation functions

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific aggregation functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific query expressions

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific query expressions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc d\bda\bat\bta\bab\bba\bas\bse\be c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n PostgreSQL supports additional data integrity constraints available from the\n django.contrib.postgres.constraints module. They are added in the model\n _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs option.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bcl\blu\bus\bsi\bio\bon\bnC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs ExclusionConstraint(*\b*, n\bna\bam\bme\be, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, i\bin\bnd\bde\bex\bx_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be,\n c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, d\bde\bef\bfe\ber\brr\bra\bab\bbl\ble\be=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates an exclusion constraint in the database. Internally, PostgreSQL\n implements exclusion constraints using indexes. The default index type is\n _\bG_\bi_\bS_\bT. To use them, you need to activate the _\bb_\bt_\br_\be_\be_\b__\bg_\bi_\bs_\bt_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn on\n PostgreSQL. You can install it using the _\bB_\bt_\br_\be_\be_\bG_\bi_\bs_\bt_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn migration\n operation.\n If you attempt to insert a new row that conflicts with an existing row,\n an _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br is raised. Similarly, when update conflicts with an\n@@ -63,15 +63,15 @@\n (\"timespan\", RangeOperators.OVERLAPS),\n ],\n deferrable=Deferrable.DEFERRED,\n )\n By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.\n-Warning\n+Waarschuwing\n Deferred exclusion constraints may lead to a _\bp_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bp_\be_\bn_\ba_\bl_\bt_\by.\n *\b**\b**\b**\b* i\bin\bnc\bcl\blu\bud\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n ExclusionConstraint.include_\b\u00b6\n A list or tuple of the names of the fields to be included in the covering\n exclusion constraint as non-key columns. This allows index-only scans to be\n used for queries that select only included fields (_\bi_\bn_\bc_\bl_\bu_\bd_\be) and filter only by\n indexed fields (_\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs).\n@@ -163,16 +163,16 @@\n # _\bi_\bn_\bd_\be_\bx_\b__\bt_\by_\bp_\be\n # _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn\n # _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be\n # _\bi_\bn_\bc_\bl_\bu_\bd_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific query expressions — Django 5.1.4 documentation\n+ PostgreSQL specific query expressions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    PostgreSQL specific query expressions\u00b6

    \n

    These expressions are available from the\n django.contrib.postgres.expressions module.

    \n
    \n

    ArraySubquery() expressions\u00b6

    \n
    \n
    \n-class ArraySubquery(queryset)[source]\u00b6
    \n+class ArraySubquery(queryset)[broncode]\u00b6\n
    \n \n

    ArraySubquery is a Subquery that uses the\n PostgreSQL ARRAY constructor to build a list of values from the queryset,\n which must use QuerySet.values() to return only a single column.

    \n

    This class differs from ArrayAgg\n in the way that it does not act as an aggregate function and does not require\n@@ -127,37 +128,37 @@\n

  • ArraySubquery() expressions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific database constraints

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific database constraints

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific model fields

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific model fields

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc q\bqu\bue\ber\bry\by e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n These expressions are available from the django.contrib.postgres.expressions\n module.\n *\b**\b**\b**\b**\b* A\bAr\brr\bra\bay\byS\bSu\bub\bbq\bqu\bue\ber\bry\by(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ArraySubquery(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ArraySubquery(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n ArraySubquery is a _\bS_\bu_\bb_\bq_\bu_\be_\br_\by that uses the PostgreSQL ARRAY constructor to build\n a list of values from the queryset, which must use _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bv_\ba_\bl_\bu_\be_\bs_\b(_\b) to return\n only a single column.\n This class differs from _\bA_\br_\br_\ba_\by_\bA_\bg_\bg in the way that it does not act as an\n aggregate function and does not require an SQL GROUP BY clause to build the\n list of values.\n For example, if you want to annotate all related books to an author as JSON\n@@ -22,16 +22,16 @@\n ... )\n >>> author = Author.objects.annotate(books=ArraySubquery(books)).first()\n >>> author.books\n [{'title': 'Solaris', 'pages': 204}, {'title': 'The Cyberiad', 'pages': 295}]\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bA_\br_\br_\ba_\by_\bS_\bu_\bb_\bq_\bu_\be_\br_\by_\b(_\b)_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific model fields — Django 5.1.4 documentation\n+ PostgreSQL specific model fields — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -148,15 +149,15 @@\n be passed to the database, although PostgreSQL at present does not\n enforce the restriction.

    \n \n \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    When nesting ArrayField, whether you use the size parameter or not,\n PostgreSQL requires that the arrays are rectangular:

    \n
    from django.contrib.postgres.fields import ArrayField\n from django.db import models\n \n \n class Board(models.Model):\n@@ -283,15 +284,15 @@\n <QuerySet [<Post: First post>]>\n \n >>> Post.objects.filter(tags__276="javascript")\n <QuerySet []>\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    PostgreSQL uses 1-based indexing for array fields when writing raw SQL.\n However these indexes and those used in slices\n use 0-based indexing to be consistent with Python.

    \n
    \n \n
    \n

    Slice transforms\u00b6

    \n@@ -306,15 +307,15 @@\n <QuerySet [<Post: First post>, <Post: Second post>]>\n \n >>> Post.objects.filter(tags__0_2__contains=["thoughts"])\n <QuerySet [<Post: First post>, <Post: Second post>]>\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    PostgreSQL uses 1-based indexing for array fields when writing raw SQL.\n However these slices and those used in indexes\n use 0-based indexing to be consistent with Python.

    \n
    \n
    \n

    Multidimensional arrays with indexes and slices

    \n

    PostgreSQL has some rather esoteric behavior when using indexes and slices\n@@ -341,15 +342,15 @@\n PostgreSQL.

    \n \n

    You\u2019ll see an error like can't adapt type 'dict' if you skip the first\n step, or type "hstore" does not exist if you skip the second.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    On occasions it may be useful to require or restrict the keys which are\n valid for a given field. This can be done using the\n KeysValidator.

    \n
    \n
    \n

    Querying HStoreField\u00b6

    \n

    In addition to the ability to query by key, there are a number of custom\n@@ -388,22 +389,22 @@\n >>> rufus.breed\n 'labrador'\n

    \n
    \n

    If the key you wish to query by clashes with the name of another lookup, you\n need to use the hstorefield.contains lookup instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Key transforms can also be chained with: contains,\n icontains, endswith, iendswith,\n iexact, regex, iregex, startswith,\n and istartswith lookups.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Since any string could be a key in a hstore value, any lookup other than\n those listed below will be interpreted as a key lookup. No errors are\n raised. Be extra careful for typing mistakes, and always check your queries\n work as you intend.

    \n
    \n \n
    \n@@ -1004,37 +1005,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific query expressions

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific query expressions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific form fields and widgets

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific form fields and widgets

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc m\bmo\bod\bde\bel\bl f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n All of these fields are available from the django.contrib.postgres.fields\n module.\n *\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bxi\bin\bng\bg t\bth\bhe\bes\bse\be f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bI_\bn_\bd_\be_\bx and _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bi_\bn_\bd_\be_\bx both create a B-tree index, which isn\u2019t particularly\n@@ -45,15 +45,15 @@\n validation of data and configuration, and serialization are all\n delegated to the underlying base field.\n size_\b\u00b6\n This is an optional argument.\n If passed, the array will have a maximum size as specified. This\n will be passed to the database, although PostgreSQL at present does\n not enforce the restriction.\n-Note\n+Notitie\n When nesting ArrayField, whether you use the size parameter or not, PostgreSQL\n requires that the arrays are rectangular:\n from django.contrib.postgres.fields import ArrayField\n from django.db import models\n \n \n class Board(models.Model):\n@@ -153,15 +153,15 @@\n , ]>\n \n >>> Post.objects.filter(tags__1__iexact=\"Django\")\n ]>\n \n >>> Post.objects.filter(tags__276=\"javascript\")\n \n-Note\n+Notitie\n PostgreSQL uses 1-based indexing for array fields when writing raw SQL. However\n these indexes and those used in _\bs_\bl_\bi_\bc_\be_\bs use 0-based indexing to be consistent\n with Python.\n *\b**\b**\b* S\bSl\bli\bic\bce\be t\btr\bra\ban\bns\bsf\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b*\n Slice transforms take a slice of the array. Any two non-negative integers can\n be used, separated by a single underscore. The lookups available after the\n transform do not change. For example:\n@@ -171,15 +171,15 @@\n \"thoughts\"])\n \n >>> Post.objects.filter(tags__0_1=[\"thoughts\"])\n , ]>\n \n >>> Post.objects.filter(tags__0_2__contains=[\"thoughts\"])\n , ]>\n-Note\n+Notitie\n PostgreSQL uses 1-based indexing for array fields when writing raw SQL. However\n these slices and those used in _\bi_\bn_\bd_\be_\bx_\be_\bs use 0-based indexing to be consistent\n with Python.\n Multidimensional arrays with indexes and slices\n PostgreSQL has some rather esoteric behavior when using indexes and slices on\n multidimensional arrays. It will always work to use indexes to reach down to\n the final underlying data, but most other slices behave strangely at the\n@@ -191,15 +191,15 @@\n Keys must be strings, and values may be either strings or nulls (None in\n Python).\n To use this field, you\u2019ll need to:\n 1. Add 'django.contrib.postgres' in your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS.\n 2. _\bS_\be_\bt_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bh_\bs_\bt_\bo_\br_\be_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn in PostgreSQL.\n You\u2019ll see an error like can't adapt type 'dict' if you skip the first\n step, or type \"hstore\" does not exist if you skip the second.\n-Note\n+Notitie\n On occasions it may be useful to require or restrict the keys which are valid\n for a given field. This can be done using the _\bK_\be_\by_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n *\b**\b**\b**\b* Q\bQu\bue\ber\bry\byi\bin\bng\bg H\bHS\bSt\bto\bor\bre\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n In addition to the ability to query by key, there are a number of custom\n lookups available for HStoreField.\n We will use the following example model:\n from django.contrib.postgres.fields import HStoreField\n@@ -225,18 +225,18 @@\n or use F() expressions to annotate a key value. For example:\n >>> from django.db.models import F\n >>> rufus = Dog.objects.annotate(breed=F(\"data__breed\"))[0]\n >>> rufus.breed\n 'labrador'\n If the key you wish to query by clashes with the name of another lookup, you\n need to use the _\bh_\bs_\bt_\bo_\br_\be_\bf_\bi_\be_\bl_\bd_\b._\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs lookup instead.\n-Note\n+Notitie\n Key transforms can also be chained with: _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\bi_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh,\n _\bi_\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh, _\bi_\be_\bx_\ba_\bc_\bt, _\br_\be_\bg_\be_\bx, _\bi_\br_\be_\bg_\be_\bx, _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, and _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh lookups.\n-Warning\n+Waarschuwing\n Since any string could be a key in a hstore value, any lookup other than those\n listed below will be interpreted as a key lookup. No errors are raised. Be\n extra careful for typing mistakes, and always check your queries work as you\n intend.\n *\b**\b**\b* c\bco\bon\bnt\bta\bai\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n The _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs lookup is overridden on _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd. The returned objects are\n those where the given dict of key-value pairs are all contained in the field.\n@@ -581,16 +581,16 @@\n # _\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bc\n # _\bl_\bo_\bw_\be_\br_\b__\bi_\bn_\bf\n # _\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bc\n # _\bu_\bp_\bp_\be_\br_\b__\bi_\bn_\bf\n # _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\br_\ba_\bn_\bg_\be_\b _\bt_\by_\bp_\be_\bs\n # _\bR_\ba_\bn_\bg_\be_\b _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\bs\n # _\bR_\ba_\bn_\bg_\be_\bB_\bo_\bu_\bn_\bd_\ba_\br_\by_\b(_\b)_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\ba_\bn_\bd_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html", "source2": "./usr/share/doc/python-django-doc/html/ref/contrib/postgres/forms.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- PostgreSQL specific form fields and widgets — Django 5.1.4 documentation\n+ PostgreSQL specific form fields and widgets — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -133,15 +134,15 @@\n >>> form.is_valid()\n True\n >>> form.cleaned_data\n {'places': [[1, 2], [2, 1], [4, 3]]}\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The field does not support escaping of the delimiter, so be careful\n in cases where the delimiter is a valid character in the underlying\n field. The delimiter does not need to be only one character.

    \n
    \n \n \n
    \n@@ -242,15 +243,15 @@\n
    \n

    User friendly forms

    \n

    HStoreField is not particularly user friendly in most cases,\n however it is a useful way to format data from a client-side widget for\n submission to the server.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    On occasions it may be useful to require or restrict the keys which are\n valid for a given field. This can be done using the\n KeysValidator.

    \n
    \n
    \n \n \n@@ -371,37 +372,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    PostgreSQL specific model fields

    \n+ title=\"vorig hoofdstuk\">PostgreSQL specific model fields

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    PostgreSQL specific database functions

    \n+ title=\"volgend hoofdstuk\">PostgreSQL specific database functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL s\bsp\bpe\bec\bci\bif\bfi\bic\bc f\bfo\bor\brm\bm f\bfi\bie\bel\bld\bds\bs a\ban\bnd\bd w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n All of these fields and widgets are available from the\n django.contrib.postgres.forms module.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\beA\bAr\brr\bra\bay\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -43,15 +43,15 @@\n ...\n \n >>> form = GridForm({\"places\": \"1,2|2,1|4,3\"})\n >>> form.is_valid()\n True\n >>> form.cleaned_data\n {'places': [[1, 2], [2, 1], [4, 3]]}\n- Note\n+ Notitie\n The field does not support escaping of the delimiter, so be careful\n in cases where the delimiter is a valid character in the underlying\n field. The delimiter does not need to be only one character.\n max_length_\b\u00b6\n This is an optional argument which validates that the array does\n not exceed the stated length.\n min_length_\b\u00b6\n@@ -115,15 +115,15 @@\n A field which accepts JSON encoded data for an _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd. It casts all\n values (except nulls) to strings. It is represented by an HTML\n \n *\b**\b**\b**\b* S\bSe\bel\ble\bec\bct\bto\bor\br a\ban\bnd\bd c\bch\bhe\bec\bck\bkb\bbo\box\bx w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n These widgets make use of the HTML elements ,\n and .\n Widgets that render multiple choices have an option_template_name attribute\n that specifies the template used to render each choice. For example, for the\n _\bS_\be_\bl_\be_\bc_\bt widget, select_option.html renders the
    \n ...\n@@ -551,15 +551,15 @@\n tags, as above.\n The outer
    container receives the id attribute of the widget, if\n defined, or _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd_\b._\ba_\bu_\bt_\bo_\b__\bi_\bd otherwise.\n When looping over the radio buttons, the label and input tags include for\n and id attributes, respectively. Each radio button has an id_for_label\n attribute to output the element\u2019s ID.\n *\b**\b**\b* C\bCh\bhe\bec\bck\bkb\bbo\box\bxS\bSe\bel\ble\bec\bct\btM\bMu\bul\blt\bti\bip\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CheckboxSelectMultiple_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CheckboxSelectMultiple_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/checkbox_select.html'\n * option_template_name: 'django/forms/widgets/checkbox_option.html'\n Similar to _\bS_\be_\bl_\be_\bc_\bt_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be, but rendered as a list of checkboxes:\n
    \n
    \n ...\n
    \n@@ -570,32 +570,32 @@\n attribute if the field is required because browser validation would require all\n checkboxes to be checked instead of at least one.\n When looping over the checkboxes, the label and input tags include for and id\n attributes, respectively. Each checkbox has an id_for_label attribute to output\n the element\u2019s ID.\n *\b**\b**\b**\b* F\bFi\bil\ble\be u\bup\bpl\blo\boa\bad\bd w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* F\bFi\bil\ble\beI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FileInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FileInput_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/file.html'\n * Renders as: \n *\b**\b**\b* C\bCl\ble\bea\bar\bra\bab\bbl\ble\beF\bFi\bil\ble\beI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ClearableFileInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ClearableFileInput_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/clearable_file_input.html'\n * Renders as: with an additional checkbox\n input to clear the field\u2019s value, if the field is not required and\n has initial data.\n *\b**\b**\b**\b* C\bCo\bom\bmp\bpo\bos\bsi\bit\bte\be w\bwi\bid\bdg\bge\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\beH\bHi\bid\bdd\bde\ben\bnI\bIn\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MultipleHiddenInput_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MultipleHiddenInput_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/multiple_hidden.html'\n * Renders as: multiple tags\n A widget that handles multiple hidden widgets for fields that have a list\n of values.\n *\b**\b**\b* S\bSp\bpl\bli\bit\btD\bDa\bat\bte\beT\bTi\bim\bme\beW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SplitDateTimeWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SplitDateTimeWidget_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/splitdatetime.html'\n Wrapper (using _\bM_\bu_\bl_\bt_\bi_\bW_\bi_\bd_\bg_\be_\bt) around two widgets: _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt for the date,\n and _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt for the time. Must be used with _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd rather\n than _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd.\n SplitDateTimeWidget has several optional arguments:\n date_format_\b\u00b6\n Similar to _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt_\b._\bf_\bo_\br_\bm_\ba_\bt\n@@ -604,20 +604,20 @@\n date_attrs_\b\u00b6\n time_attrs_\b\u00b6\n Similar to _\bW_\bi_\bd_\bg_\be_\bt_\b._\ba_\bt_\bt_\br_\bs. A dictionary containing HTML attributes to\n be set on the rendered _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt and _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt widgets,\n respectively. If these attributes aren\u2019t set, _\bW_\bi_\bd_\bg_\be_\bt_\b._\ba_\bt_\bt_\br_\bs is used\n instead.\n *\b**\b**\b* S\bSp\bpl\bli\bit\btH\bHi\bid\bdd\bde\ben\bnD\bDa\bat\bte\beT\bTi\bim\bme\beW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SplitHiddenDateTimeWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SplitHiddenDateTimeWidget_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/splithiddendatetime.html'\n Similar to _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt, but uses _\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt for both date and\n time.\n *\b**\b**\b* S\bSe\bel\ble\bec\bct\btD\bDa\bat\bte\beW\bWi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SelectDateWidget_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SelectDateWidget_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * template_name: 'django/forms/widgets/select_date.html'\n Wrapper around three _\bS_\be_\bl_\be_\bc_\bt widgets: one each for month, day, and year.\n Takes several optional arguments:\n years_\b\u00b6\n An optional list/tuple of years to use in the \u201cyear\u201d select box.\n The default is a list containing the current year and the next 9\n years.\n@@ -692,16 +692,16 @@\n # _\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt\n # _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt\n # _\bC_\bo_\bm_\bp_\bo_\bs_\bi_\bt_\be_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs\n # _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bH_\bi_\bd_\bd_\be_\bn_\bI_\bn_\bp_\bu_\bt\n # _\bS_\bp_\bl_\bi_\bt_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n # _\bS_\bp_\bl_\bi_\bt_\bH_\bi_\bd_\bd_\be_\bn_\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bW_\bi_\bd_\bg_\be_\bt\n # _\bS_\be_\bl_\be_\bc_\bt_\bD_\ba_\bt_\be_\bW_\bi_\bd_\bg_\be_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- API Reference — Django 5.1.4 documentation\n+ API Reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -122,47 +123,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Troubleshooting

    \n+ title=\"vorig hoofdstuk\">Troubleshooting

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Applications

    \n+ title=\"volgend hoofdstuk\">Applications

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAP\bPI\bI R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n * _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI\n * _\bC_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn\n@@ -28,16 +28,16 @@\n * _\bU_\bn_\bi_\bc_\bo_\bd_\be_\b _\bd_\ba_\bt_\ba\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\bu_\bs_\be_\b _\bi_\bn_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\bu_\bs_\be_\b _\bi_\bn_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bs\n * _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/logging.html", "source2": "./usr/share/doc/python-django-doc/html/ref/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Logging — Django 5.1.4 documentation\n+ Logging — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Logging\u00b6

    \n \n

    Django\u2019s logging module extends Python\u2019s builtin logging.

    \n

    Logging is configured as part of the general Django django.setup()\n@@ -333,15 +334,15 @@\n

    \n
    \n

    Handlers\u00b6

    \n

    Django provides one log handler in addition to those provided by the\n Python logging module.

    \n
    \n
    \n-class AdminEmailHandler(include_html=False, email_backend=None, reporter_class=None)[source]\u00b6
    \n+class AdminEmailHandler(include_html=False, email_backend=None, reporter_class=None)[broncode]\u00b6\n

    This handler sends an email to the site ADMINS for each log\n message it receives.

    \n

    If the log record contains a request attribute, the full details\n of the request will be included in the email. The email subject will\n include the phrase \u201cinternal IP\u201d if the client\u2019s IP address is in the\n INTERNAL_IPS setting; if not, it will include \u201cEXTERNAL IP\u201d.

    \n

    If the log record contains stack trace information, that stack\n@@ -388,30 +389,30 @@\n "reporter_class": "somepackage.error_reporter.CustomErrorReporter",\n },\n }\n

    \n
    \n
    \n
    \n-send_mail(subject, message, *args, **kwargs)[source]\u00b6
    \n+send_mail(subject, message, *args, **kwargs)[broncode]\u00b6\n

    Sends emails to admin users. To customize this behavior, you can\n subclass the AdminEmailHandler class and\n override this method.

    \n
    \n \n \n \n \n
    \n

    Filters\u00b6

    \n

    Django provides some log filters in addition to those provided by the Python\n logging module.

    \n
    \n
    \n-class CallbackFilter(callback)[source]\u00b6
    \n+class CallbackFilter(callback)[broncode]\u00b6\n

    This filter accepts a callback function (which should accept a single\n argument, the record to be logged), and calls it for each record that\n passes through the filter. Handling of that record will not proceed if the\n callback returns False.

    \n

    For instance, to filter out UnreadablePostError\n (raised when a user cancels an upload) from the admin emails, you would\n create a filter function:

    \n@@ -446,15 +447,15 @@\n }\n
    \n
    \n \n \n
    \n
    \n-class RequireDebugFalse[source]\u00b6
    \n+class RequireDebugFalse[broncode]\u00b6\n

    This filter will only pass on records when settings.DEBUG is False.

    \n

    This filter is used as follows in the default LOGGING\n configuration to ensure that the AdminEmailHandler only sends\n error emails to admins when DEBUG is False:

    \n
    LOGGING = {\n     # ...\n     "filters": {\n@@ -473,15 +474,15 @@\n }\n 
    \n
    \n
    \n \n
    \n
    \n-class RequireDebugTrue[source]\u00b6
    \n+class RequireDebugTrue[broncode]\u00b6\n

    This filter is similar to RequireDebugFalse, except that records are\n passed only when DEBUG is True.

    \n
    \n \n \n \n \n@@ -527,37 +528,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Form and field validation

    \n+ title=\"vorig hoofdstuk\">Form and field validation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Middleware

    \n+ title=\"volgend hoofdstuk\">Middleware

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLo\bog\bgg\bgi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Zie ook\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bo_\bv_\be_\br_\bv_\bi_\be_\bw\n Django\u2019s logging module extends Python\u2019s builtin _\bl_\bo_\bg_\bg_\bi_\bn_\bg.\n Logging is configured as part of the general Django _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bt_\bu_\bp_\b(_\b) function, so\n it\u2019s always available unless explicitly disabled.\n *\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs d\bde\bef\bfa\bau\bul\blt\bt l\blo\bog\bgg\bgi\bin\bng\bg c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By default, Django uses Python\u2019s _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b._\bc_\bo_\bn_\bf_\bi_\bg_\b._\bd_\bi_\bc_\bt_\bC_\bo_\bn_\bf_\bi_\bg_\b _\bf_\bo_\br_\bm_\ba_\bt.\n@@ -185,15 +185,15 @@\n * Non-fatal errors occurring when using the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b._\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be engine are logged\n as ERROR messages with the corresponding traceback.\n *\b**\b**\b**\b* H\bHa\ban\bnd\bdl\ble\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides one log handler in addition to _\bt_\bh_\bo_\bs_\be_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\bd_\b _\bb_\by_\b _\bt_\bh_\be_\b _\bP_\by_\bt_\bh_\bo_\bn\n _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bm_\bo_\bd_\bu_\bl_\be.\n c\bcl\bla\bas\bss\bs AdminEmailHandler(i\bin\bnc\bcl\blu\bud\bde\be_\b_h\bht\btm\bml\bl=\b=F\bFa\bal\bls\bse\be, e\bem\bma\bai\bil\bl_\b_b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be,\n- r\bre\bep\bpo\bor\brt\bte\ber\br_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ r\bre\bep\bpo\bor\brt\bte\ber\br_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This handler sends an email to the site _\bA_\bD_\bM_\bI_\bN_\bS for each log message it\n receives.\n If the log record contains a request attribute, the full details of the\n request will be included in the email. The email subject will include the\n phrase \u201cinternal IP\u201d if the client\u2019s IP address is in the _\bI_\bN_\bT_\bE_\bR_\bN_\bA_\bL_\b__\bI_\bP_\bS\n setting; if not, it will include \u201cEXTERNAL IP\u201d.\n If the log record contains stack trace information, that stack trace will\n@@ -233,21 +233,21 @@\n \"level\": \"ERROR\",\n \"class\": \"django.utils.log.AdminEmailHandler\",\n \"include_html\": True,\n \"reporter_class\":\n \"somepackage.error_reporter.CustomErrorReporter\",\n },\n }\n- send_mail(s\bsu\bub\bbj\bje\bec\bct\bt, m\bme\bes\bss\bsa\bag\bge\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ send_mail(s\bsu\bub\bbj\bje\bec\bct\bt, m\bme\bes\bss\bsa\bag\bge\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sends emails to admin users. To customize this behavior, you can\n subclass the _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br class and override this method.\n *\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides some log filters in addition to those provided by the Python\n logging module.\n- c\bcl\bla\bas\bss\bs CallbackFilter(c\bca\bal\bll\blb\bba\bac\bck\bk)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CallbackFilter(c\bca\bal\bll\blb\bba\bac\bck\bk)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This filter accepts a callback function (which should accept a single\n argument, the record to be logged), and calls it for each record that\n passes through the filter. Handling of that record will not proceed if\n the callback returns False.\n For instance, to filter out _\bU_\bn_\br_\be_\ba_\bd_\ba_\bb_\bl_\be_\bP_\bo_\bs_\bt_\bE_\br_\br_\bo_\br (raised when a user\n cancels an upload) from the admin emails, you would create a filter\n function:\n@@ -274,15 +274,15 @@\n \"level\": \"ERROR\",\n \"filters\": [\"skip_unreadable_posts\"],\n \"class\": \"django.utils.log.AdminEmailHandler\",\n },\n },\n # ...\n }\n- c\bcl\bla\bas\bss\bs RequireDebugFalse_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RequireDebugFalse_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This filter will only pass on records when settings.DEBUG is False.\n This filter is used as follows in the default _\bL_\bO_\bG_\bG_\bI_\bN_\bG configuration to\n ensure that the _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br only sends error emails to admins when\n _\bD_\bE_\bB_\bU_\bG is False:\n LOGGING = {\n # ...\n \"filters\": {\n@@ -295,15 +295,15 @@\n \"level\": \"ERROR\",\n \"filters\": [\"require_debug_false\"],\n \"class\": \"django.utils.log.AdminEmailHandler\",\n },\n },\n # ...\n }\n- c\bcl\bla\bas\bss\bs RequireDebugTrue_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RequireDebugTrue_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This filter is similar to _\bR_\be_\bq_\bu_\bi_\br_\be_\bD_\be_\bb_\bu_\bg_\bF_\ba_\bl_\bs_\be, except that records are\n passed only when _\bD_\bE_\bB_\bU_\bG is True.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n o _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n # _\bD_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\bs\n # _\bD_\be_\bf_\ba_\bu_\bl_\bt_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn\n@@ -319,16 +319,16 @@\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b._\b*\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bs_\bc_\bh_\be_\bm_\ba\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bH_\ba_\bn_\bd_\bl_\be_\br_\bs\n # _\bF_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/middleware.html", "source2": "./usr/share/doc/python-django-doc/html/ref/middleware.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Middleware — Django 5.1.4 documentation\n+ Middleware — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -84,31 +85,31 @@\n the middleware usage guide.

    \n
    \n

    Available middleware\u00b6

    \n
    \n

    Cache middleware\u00b6

    \n
    \n
    \n-class UpdateCacheMiddleware[source]\u00b6
    \n+class UpdateCacheMiddleware[broncode]\u00b6\n
    \n \n
    \n
    \n-class FetchFromCacheMiddleware[source]\u00b6
    \n+class FetchFromCacheMiddleware[broncode]\u00b6\n
    \n \n

    Enable the site-wide cache. If these are enabled, each Django-powered page will\n be cached for as long as the CACHE_MIDDLEWARE_SECONDS setting\n defines. See the cache documentation.

    \n
    \n
    \n

    \u201cCommon\u201d middleware\u00b6

    \n
    \n
    \n-class CommonMiddleware[source]\u00b6
    \n+class CommonMiddleware[broncode]\u00b6\n
    \n
    \n response_redirect_class\u00b6
    \n

    Defaults to HttpResponsePermanentRedirect. Subclass\n CommonMiddleware and override the attribute to customize the redirects\n issued by the middleware.

    \n
    \n@@ -149,39 +150,39 @@\n
    \n
    \n \n
  • Sets the Content-Length header for non-streaming responses.

  • \n \n
    \n
    \n-class BrokenLinkEmailsMiddleware[source]\u00b6
    \n+class BrokenLinkEmailsMiddleware[broncode]\u00b6\n
    \n \n \n \n
    \n

    GZip middleware\u00b6

    \n
    \n
    \n-class GZipMiddleware[source]\u00b6
    \n+class GZipMiddleware[broncode]\u00b6\n
    \n
    \n max_random_bytes\u00b6
    \n

    Defaults to 100. Subclass GZipMiddleware and override the attribute\n to change the maximum number of random bytes that is included with\n compressed responses.

    \n
    \n \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Security researchers revealed that when compression techniques (including\n GZipMiddleware) are used on a website, the site may become exposed to a\n number of possible attacks.

    \n

    To mitigate attacks, Django implements a technique called Heal The Breach\n (HTB). It adds up to 100 bytes (see\n max_random_bytes) of random bytes to each response\n to make the attacks less effective.

    \n@@ -204,28 +205,28 @@\n

    You can apply GZip compression to individual views using the\n gzip_page() decorator.

    \n
    \n
    \n

    Conditional GET middleware\u00b6

    \n
    \n
    \n-class ConditionalGetMiddleware[source]\u00b6
    \n+class ConditionalGetMiddleware[broncode]\u00b6\n
    \n \n

    Handles conditional GET operations. If the response doesn\u2019t have an ETag\n header, the middleware adds one if needed. If the response has an ETag or\n Last-Modified header, and the request has If-None-Match or\n If-Modified-Since, the response is replaced by an\n HttpResponseNotModified.

    \n
    \n
    \n

    Locale middleware\u00b6

    \n
    \n
    \n-class LocaleMiddleware[source]\u00b6
    \n+class LocaleMiddleware[broncode]\u00b6\n
    \n
    \n response_redirect_class\u00b6
    \n

    Defaults to HttpResponseRedirect. Subclass\n LocaleMiddleware and override the attribute to customize the\n redirects issued by the middleware.

    \n
    \n@@ -235,33 +236,33 @@\n

    Enables language selection based on data from the request. It customizes\n content for each user. See the internationalization documentation.

    \n
    \n
    \n

    Message middleware\u00b6

    \n
    \n
    \n-class MessageMiddleware[source]\u00b6
    \n+class MessageMiddleware[broncode]\u00b6\n
    \n \n

    Enables cookie- and session-based message support. See the\n messages documentation.

    \n
    \n
    \n

    Security middleware\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your deployment situation allows, it\u2019s usually a good idea to have your\n front-end web server perform the functionality provided by the\n SecurityMiddleware. That way, if there are requests that aren\u2019t served\n by Django (such as static media or user-uploaded files), they will have\n the same protections as requests to your Django application.

    \n
    \n
    \n
    \n-class SecurityMiddleware[source]\u00b6
    \n+class SecurityMiddleware[broncode]\u00b6\n
    \n \n

    The django.middleware.security.SecurityMiddleware provides several security\n enhancements to the request/response cycle. Each one can be independently\n enabled or disabled with a setting.

    \n
      \n
    • SECURE_CONTENT_TYPE_NOSNIFF

    • \n@@ -296,25 +297,25 @@\n to the Strict-Transport-Security header. This is recommended (assuming all\n subdomains are served exclusively using HTTPS), otherwise your site may still\n be vulnerable via an insecure connection to a subdomain.

      \n

      If you wish to submit your site to the browser preload list, set the\n SECURE_HSTS_PRELOAD setting to True. That appends the\n preload directive to the Strict-Transport-Security header.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      The HSTS policy applies to your entire domain, not just the URL of the\n response that you set the header on. Therefore, you should only use it if\n your entire domain is served via HTTPS only.

      \n

      Browsers properly respecting the HSTS header will refuse to allow users to\n bypass warnings and connect to a site with an expired, self-signed, or\n otherwise invalid SSL certificate. If you use HSTS, make sure your\n certificates are in good shape and stay that way!

      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      If you are deployed behind a load-balancer or reverse-proxy server, and the\n Strict-Transport-Security header is not being added to your responses,\n it may be because Django doesn\u2019t realize that it\u2019s on a secure connection;\n you may need to set the SECURE_PROXY_SSL_HEADER setting.

      \n
      \n
    \n
    \n@@ -345,15 +346,15 @@\n to https://example.com/2.html is same-origin. A link from\n https://example.com/page.html to https://not.example.com/page.html is\n cross-origin.

    \n
  • Protocol downgrade: a downgrade occurs if the page containing the link is\n served via HTTPS, but the page being linked to is not served via HTTPS.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When your site is served via HTTPS, Django\u2019s CSRF protection system requires the Referer header to be present, so\n completely disabling the Referer header will interfere with CSRF\n protection. To gain most of the benefits of disabling Referer headers\n while also keeping CSRF protection, consider enabling only same-origin\n referrers.

    \n
    \n

    SecurityMiddleware can set the Referrer-Policy header for you, based on\n@@ -450,84 +451,84 @@\n

    If your site offers both HTTP and HTTPS connections, most users will end up\n with an unsecured connection by default. For best security, you should redirect\n all HTTP connections to HTTPS.

    \n

    If you set the SECURE_SSL_REDIRECT setting to True,\n SecurityMiddleware will permanently (HTTP 301) redirect all HTTP\n connections to HTTPS.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For performance reasons, it\u2019s preferable to do these redirects outside of\n Django, in a front-end load balancer or reverse-proxy server such as\n nginx. SECURE_SSL_REDIRECT is intended for the deployment\n situations where this isn\u2019t an option.

    \n
    \n

    If the SECURE_SSL_HOST setting has a value, all redirects will be\n sent to that host instead of the originally-requested host.

    \n

    If there are a few pages on your site that should be available over HTTP, and\n not redirected to HTTPS, you can list regular expressions to match those URLs\n in the SECURE_REDIRECT_EXEMPT setting.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are deployed behind a load-balancer or reverse-proxy server and\n Django can\u2019t seem to tell when a request actually is already secure, you\n may need to set the SECURE_PROXY_SSL_HEADER setting.

    \n
    \n
    \n \n
    \n

    Session middleware\u00b6

    \n
    \n
    \n-class SessionMiddleware[source]\u00b6
    \n+class SessionMiddleware[broncode]\u00b6\n
    \n \n

    Enables session support. See the session documentation.

    \n
    \n
    \n

    Site middleware\u00b6

    \n
    \n
    \n-class CurrentSiteMiddleware[source]\u00b6
    \n+class CurrentSiteMiddleware[broncode]\u00b6\n
    \n \n

    Adds the site attribute representing the current site to every incoming\n HttpRequest object. See the sites documentation.

    \n
    \n
    \n

    Authentication middleware\u00b6

    \n
    \n
    \n-class AuthenticationMiddleware[source]\u00b6
    \n+class AuthenticationMiddleware[broncode]\u00b6\n
    \n \n

    Adds the user attribute, representing the currently-logged-in user, to\n every incoming HttpRequest object. See Authentication in web requests.

    \n
    \n
    \n-class LoginRequiredMiddleware[source]\u00b6
    \n+class LoginRequiredMiddleware[broncode]\u00b6\n

    Subclass the middleware and override the following attributes and methods\n to customize behavior for unauthenticated requests.

    \n
    \n
    \n redirect_field_name\u00b6
    \n

    Defaults to "next".

    \n
    \n \n
    \n
    \n-get_login_url()[source]\u00b6
    \n+get_login_url()[broncode]\u00b6\n

    Returns the URL that unauthenticated requests will be redirected to. This\n result is either the login_url set on the\n login_required() decorator (if not\n None), or settings.LOGIN_URL.

    \n
    \n \n
    \n
    \n-get_redirect_field_name()[source]\u00b6
    \n+get_redirect_field_name()[broncode]\u00b6\n

    Returns the name of the query parameter that contains the URL the user\n should be redirected to after a successful login. This result is either\n the redirect_field_name set on the\n login_required() decorator (if not\n None), or redirect_field_name. If None is returned, a query\n parameter won\u2019t be added.

    \n
    \n@@ -582,44 +583,44 @@\n \n
    \n
    \n-class RemoteUserMiddleware[source]\u00b6
    \n+class RemoteUserMiddleware[broncode]\u00b6\n
    \n \n

    Middleware for utilizing web server provided authentication. See\n How to authenticate using REMOTE_USER for usage details.

    \n
    \n
    \n-class PersistentRemoteUserMiddleware[source]\u00b6
    \n+class PersistentRemoteUserMiddleware[broncode]\u00b6\n
    \n \n

    Middleware for utilizing web server provided authentication when enabled only\n on the login page. See Using REMOTE_USER on login pages only for usage\n details.

    \n
    \n
    \n

    CSRF protection middleware\u00b6

    \n
    \n
    \n-class CsrfViewMiddleware[source]\u00b6
    \n+class CsrfViewMiddleware[broncode]\u00b6\n
    \n \n

    Adds protection against Cross Site Request Forgeries by adding hidden form\n fields to POST forms and checking requests for the correct value. See the\n Cross Site Request Forgery protection documentation.

    \n
    \n
    \n

    X-Frame-Options middleware\u00b6

    \n
    \n
    \n-class XFrameOptionsMiddleware[source]\u00b6
    \n+class XFrameOptionsMiddleware[broncode]\u00b6\n
    \n \n

    Simple clickjacking protection via the X-Frame-Options header.

    \n
    \n \n
    \n

    Middleware ordering\u00b6

    \n@@ -734,37 +735,37 @@\n
  • Middleware ordering
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Logging

    \n+ title=\"vorig hoofdstuk\">Logging

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Migration Operations

    \n+ title=\"volgend hoofdstuk\">Migration Operations

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains all middleware components that come with Django. For\n information on how to use them and how to write your own middleware, see the\n _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bu_\bs_\ba_\bg_\be_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* A\bAv\bva\bai\bil\bla\bab\bbl\ble\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCa\bac\bch\bhe\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs UpdateCacheMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs FetchFromCacheMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UpdateCacheMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FetchFromCacheMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Enable the site-wide cache. If these are enabled, each Django-powered page will\n be cached for as long as the _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS setting defines. See the\n _\bc_\ba_\bc_\bh_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* ?\b\u201cC\bCo\bom\bmm\bmo\bon\bn?\b\u201d m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CommonMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CommonMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n response_redirect_class_\b\u00b6\n Defaults to _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bP_\be_\br_\bm_\ba_\bn_\be_\bn_\bt_\bR_\be_\bd_\bi_\br_\be_\bc_\bt. Subclass\n CommonMiddleware and override the attribute to customize the\n redirects issued by the middleware.\n Adds a few conveniences for perfectionists:\n * Forbids access to user agents in the _\bD_\bI_\bS_\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bU_\bS_\bE_\bR_\b__\bA_\bG_\bE_\bN_\bT_\bS setting,\n which should be a list of compiled regular expression objects.\n@@ -43,24 +43,24 @@\n \n \n @no_append_slash\n def sensitive_fbv(request, *args, **kwargs):\n \"\"\"View to be excluded from APPEND_SLASH.\"\"\"\n return HttpResponse()\n * Sets the Content-Length header for non-streaming responses.\n- c\bcl\bla\bas\bss\bs BrokenLinkEmailsMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BrokenLinkEmailsMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n * Sends broken link notification emails to _\bM_\bA_\bN_\bA_\bG_\bE_\bR_\bS (see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be\n _\be_\br_\br_\bo_\br_\b _\br_\be_\bp_\bo_\br_\bt_\bi_\bn_\bg).\n *\b**\b**\b**\b* G\bGZ\bZi\bip\bp m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs GZipMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs GZipMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n max_random_bytes_\b\u00b6\n Defaults to 100. Subclass GZipMiddleware and override the attribute\n to change the maximum number of random bytes that is included with\n compressed responses.\n-Note\n+Notitie\n Security researchers revealed that when compression techniques (including\n GZipMiddleware) are used on a website, the site may become exposed to a number\n of possible attacks.\n To mitigate attacks, Django implements a technique called H\bHe\bea\bal\bl T\bTh\bhe\be B\bBr\bre\bea\bac\bch\bh\n (\b(H\bHT\bTB\bB)\b). It adds up to 100 bytes (see _\bm_\ba_\bx_\b__\br_\ba_\bn_\bd_\bo_\bm_\b__\bb_\by_\bt_\be_\bs) of random bytes to each\n response to make the attacks less effective.\n For more details, see the _\bB_\bR_\bE_\bA_\bC_\bH_\b _\bp_\ba_\bp_\be_\br_\b _\b(_\bP_\bD_\bF_\b), _\bb_\br_\be_\ba_\bc_\bh_\ba_\bt_\bt_\ba_\bc_\bk_\b._\bc_\bo_\bm, and the _\bH_\be_\ba_\bl\n@@ -75,39 +75,39 @@\n * The request (the browser) hasn\u2019t sent an Accept-Encoding header\n containing gzip.\n If the response has an ETag header, the ETag is made weak to comply with _\bR\bR_\bF\bF_\bC\bC\n _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b8\b8_\b.\b._\b8\b8_\b.\b._\b1\b1.\n You can apply GZip compression to individual views using the _\bg_\bz_\bi_\bp_\b__\bp_\ba_\bg_\be_\b(_\b)\n decorator.\n *\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl G\bGE\bET\bT m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ConditionalGetMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ConditionalGetMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Handles conditional GET operations. If the response doesn\u2019t have an ETag\n header, the middleware adds one if needed. If the response has an ETag or Last-\n Modified header, and the request has If-None-Match or If-Modified-Since, the\n response is replaced by an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bM_\bo_\bd_\bi_\bf_\bi_\be_\bd.\n *\b**\b**\b**\b* L\bLo\boc\bca\bal\ble\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LocaleMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LocaleMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n response_redirect_class_\b\u00b6\n Defaults to _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt. Subclass LocaleMiddleware and\n override the attribute to customize the redirects issued by the\n middleware.\n Enables language selection based on data from the request. It customizes\n content for each user. See the _\bi_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* M\bMe\bes\bss\bsa\bag\bge\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MessageMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MessageMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Enables cookie- and session-based message support. See the _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* S\bSe\bec\bcu\bur\bri\bit\bty\by m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n If your deployment situation allows, it\u2019s usually a good idea to have your\n front-end web server perform the functionality provided by the\n SecurityMiddleware. That way, if there are requests that aren\u2019t served by\n Django (such as static media or user-uploaded files), they will have the same\n protections as requests to your Django application.\n- c\bcl\bla\bas\bss\bs SecurityMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SecurityMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The django.middleware.security.SecurityMiddleware provides several security\n enhancements to the request/response cycle. Each one can be independently\n enabled or disabled with a setting.\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bC_\bO_\bN_\bT_\bE_\bN_\bT_\b__\bT_\bY_\bP_\bE_\b__\bN_\bO_\bS_\bN_\bI_\bF_\bF\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bC_\bR_\bO_\bS_\bS_\b__\bO_\bR_\bI_\bG_\bI_\bN_\b__\bO_\bP_\bE_\bN_\bE_\bR_\b__\bP_\bO_\bL_\bI_\bC_\bY\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bI_\bN_\bC_\bL_\bU_\bD_\bE_\b__\bS_\bU_\bB_\bD_\bO_\bM_\bA_\bI_\bN_\bS\n * _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bP_\bR_\bE_\bL_\bO_\bA_\bD\n@@ -135,23 +135,23 @@\n SecurityMiddleware will add the includeSubDomains directive to the Strict-\n Transport-Security header. This is recommended (assuming all subdomains are\n served exclusively using HTTPS), otherwise your site may still be vulnerable\n via an insecure connection to a subdomain.\n If you wish to submit your site to the _\bb_\br_\bo_\bw_\bs_\be_\br_\b _\bp_\br_\be_\bl_\bo_\ba_\bd_\b _\bl_\bi_\bs_\bt, set the\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bP_\bR_\bE_\bL_\bO_\bA_\bD setting to True. That appends the preload directive to the\n Strict-Transport-Security header.\n-Warning\n+Waarschuwing\n The HSTS policy applies to your entire domain, not just the URL of the response\n that you set the header on. Therefore, you should only use it if your entire\n domain is served via HTTPS only.\n Browsers properly respecting the HSTS header will refuse to allow users to\n bypass warnings and connect to a site with an expired, self-signed, or\n otherwise invalid SSL certificate. If you use HSTS, make sure your certificates\n are in good shape and stay that way!\n-Note\n+Notitie\n If you are deployed behind a load-balancer or reverse-proxy server, and the\n Strict-Transport-Security header is not being added to your responses, it may\n be because Django doesn\u2019t realize that it\u2019s on a secure connection; you may\n need to set the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bP_\bR_\bO_\bX_\bY_\b__\bS_\bS_\bL_\b__\bH_\bE_\bA_\bD_\bE_\bR setting.\n *\b**\b**\b* R\bRe\bef\bfe\ber\brr\bre\ber\br P\bPo\bol\bli\bic\bcy\by_\b?\b\u00b6 *\b**\b**\b*\n Browsers use _\bt_\bh_\be_\b _\bR_\be_\bf_\be_\br_\be_\br_\b _\bh_\be_\ba_\bd_\be_\br as a way to send information to a site about\n how users got there. When a user clicks a link, the browser will send the full\n@@ -174,15 +174,15 @@\n for:\n * Same-origin versus cross-origin: a link from https://example.com/1.html\n to https://example.com/2.html is same-origin. A link from https://\n example.com/page.html to https://not.example.com/page.html is cross-\n origin.\n * Protocol downgrade: a downgrade occurs if the page containing the link is\n served via HTTPS, but the page being linked to is not served via HTTPS.\n-Warning\n+Waarschuwing\n When your site is served via HTTPS, _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bs_\by_\bs_\bt_\be_\bm requires\n the Referer header to be present, so completely disabling the Referer header\n will interfere with CSRF protection. To gain most of the benefits of disabling\n Referer headers while also keeping CSRF protection, consider enabling only\n same-origin referrers.\n SecurityMiddleware can set the Referrer-Policy header for you, based on the\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bR_\bE_\bF_\bE_\bR_\bR_\bE_\bR_\b__\bP_\bO_\bL_\bI_\bC_\bY setting (note spelling: browsers send a Referer header\n@@ -260,49 +260,49 @@\n useful.\n *\b**\b**\b* S\bSS\bSL\bL R\bRe\bed\bdi\bir\bre\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b*\n If your site offers both HTTP and HTTPS connections, most users will end up\n with an unsecured connection by default. For best security, you should redirect\n all HTTP connections to HTTPS.\n If you set the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT setting to True, SecurityMiddleware will\n permanently (HTTP 301) redirect all HTTP connections to HTTPS.\n-Note\n+Notitie\n For performance reasons, it\u2019s preferable to do these redirects outside of\n Django, in a front-end load balancer or reverse-proxy server such as _\bn_\bg_\bi_\bn_\bx.\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT is intended for the deployment situations where this isn\u2019t\n an option.\n If the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bH_\bO_\bS_\bT setting has a value, all redirects will be sent to that\n host instead of the originally-requested host.\n If there are a few pages on your site that should be available over HTTP, and\n not redirected to HTTPS, you can list regular expressions to match those URLs\n in the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT_\b__\bE_\bX_\bE_\bM_\bP_\bT setting.\n-Note\n+Notitie\n If you are deployed behind a load-balancer or reverse-proxy server and Django\n can\u2019t seem to tell when a request actually is already secure, you may need to\n set the _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bP_\bR_\bO_\bX_\bY_\b__\bS_\bS_\bL_\b__\bH_\bE_\bA_\bD_\bE_\bR setting.\n *\b**\b**\b**\b* S\bSe\bes\bss\bsi\bio\bon\bn m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SessionMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SessionMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Enables session support. See the _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* S\bSi\bit\bte\be m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CurrentSiteMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CurrentSiteMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds the site attribute representing the current site to every incoming\n HttpRequest object. See the _\bs_\bi_\bt_\be_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AuthenticationMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AuthenticationMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds the user attribute, representing the currently-logged-in user, to every\n incoming HttpRequest object. See _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bw_\be_\bb_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs.\n- c\bcl\bla\bas\bss\bs LoginRequiredMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LoginRequiredMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Subclass the middleware and override the following attributes and methods\n to customize behavior for unauthenticated requests.\n redirect_field_name_\b\u00b6\n Defaults to \"next\".\n- get_login_url()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_login_url()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the URL that unauthenticated requests will be redirected\n to. This result is either the login_url set on the _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)\n decorator (if not None), or _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL.\n- get_redirect_field_name()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_redirect_field_name()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the query parameter that contains the URL the\n user should be redirected to after a successful login. This result\n is either the redirect_field_name set on the _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b)\n decorator (if not None), or _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be. If None is\n returned, a query parameter won\u2019t be added.\n New in Django 5.1.\n Redirects all unauthenticated requests to a login page, except for views\n@@ -341,27 +341,27 @@\n name=\"dispatch\",\n )\n class BookMetrics(View):\n pass\n Ensure that your login view does not require a login.\n To prevent infinite redirects, ensure you have _\be_\bn_\ba_\bb_\bl_\be_\bd_\b _\bu_\bn_\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n to your login view.\n- c\bcl\bla\bas\bss\bs RemoteUserMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoteUserMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Middleware for utilizing web server provided authentication. See _\bH_\bo_\bw_\b _\bt_\bo\n _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b _\bu_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR for usage details.\n- c\bcl\bla\bas\bss\bs PersistentRemoteUserMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PersistentRemoteUserMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Middleware for utilizing web server provided authentication when enabled only\n on the login page. See _\bU_\bs_\bi_\bn_\bg_\b _\bR_\bE_\bM_\bO_\bT_\bE_\b__\bU_\bS_\bE_\bR_\b _\bo_\bn_\b _\bl_\bo_\bg_\bi_\bn_\b _\bp_\ba_\bg_\be_\bs_\b _\bo_\bn_\bl_\by for usage details.\n *\b**\b**\b**\b* C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CsrfViewMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CsrfViewMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds protection against Cross Site Request Forgeries by adding hidden form\n fields to POST forms and checking requests for the correct value. See the _\bC_\br_\bo_\bs_\bs\n _\bS_\bi_\bt_\be_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bF_\bo_\br_\bg_\be_\br_\by_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* X\bX-\b-F\bFr\bra\bam\bme\be-\b-O\bOp\bpt\bti\bio\bon\bns\bs m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs XFrameOptionsMiddleware_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs XFrameOptionsMiddleware_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Simple _\bc_\bl_\bi_\bc_\bk_\bj_\ba_\bc_\bk_\bi_\bn_\bg_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bt_\bh_\be_\b _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bh_\be_\ba_\bd_\be_\br.\n *\b**\b**\b**\b**\b* M\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be o\bor\brd\bde\ber\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here are some hints about the ordering of various Django middleware classes:\n 1. _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n It should go near the top of the list if you\u2019re going to turn on the SSL\n redirect as that avoids running through a bunch of other unnecessary\n middleware.\n@@ -428,16 +428,16 @@\n # _\bS_\bS_\bL_\b _\bR_\be_\bd_\bi_\br_\be_\bc_\bt\n # _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bS_\bi_\bt_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bX_\b-_\bF_\br_\ba_\bm_\be_\b-_\bO_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n o _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bo_\br_\bd_\be_\br_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/migration-operations.html", "source2": "./usr/share/doc/python-django-doc/html/ref/migration-operations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Migration Operations — Django 5.1.4 documentation\n+ Migration Operations — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -101,15 +102,15 @@\n

    For introductory material, see the migrations topic guide.

    \n
    \n

    Schema Operations\u00b6

    \n
    \n

    CreateModel\u00b6

    \n
    \n
    \n-class CreateModel(name, fields, options=None, bases=None, managers=None)[source]\u00b6
    \n+class CreateModel(name, fields, options=None, bases=None, managers=None)[broncode]\u00b6\n
    \n \n

    Creates a new model in the project history and a corresponding table in the\n database to match it.

    \n

    name is the model name, as would be written in the models.py file.

    \n

    fields is a list of 2-tuples of (field_name, field_instance).\n The field instance should be an unbound field (so just\n@@ -124,136 +125,136 @@\n The first manager in the list will be the default manager for this model during\n migrations.

    \n
    \n
    \n

    DeleteModel\u00b6

    \n
    \n
    \n-class DeleteModel(name)[source]\u00b6
    \n+class DeleteModel(name)[broncode]\u00b6\n
    \n \n

    Deletes the model from the project history and its table from the database.

    \n
    \n
    \n

    RenameModel\u00b6

    \n
    \n
    \n-class RenameModel(old_name, new_name)[source]\u00b6
    \n+class RenameModel(old_name, new_name)[broncode]\u00b6\n
    \n \n

    Renames the model from an old name to a new one.

    \n

    You may have to manually add\n this if you change the model\u2019s name and quite a few of its fields at once; to\n the autodetector, this will look like you deleted a model with the old name\n and added a new one with a different name, and the migration it creates will\n lose any data in the old table.

    \n
    \n
    \n

    AlterModelTable\u00b6

    \n
    \n
    \n-class AlterModelTable(name, table)[source]\u00b6
    \n+class AlterModelTable(name, table)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s table name (the db_table\n option on the Meta subclass).

    \n
    \n
    \n

    AlterModelTableComment\u00b6

    \n
    \n
    \n-class AlterModelTableComment(name, table_comment)[source]\u00b6
    \n+class AlterModelTableComment(name, table_comment)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s table comment (the\n db_table_comment option on the Meta\n subclass).

    \n
    \n
    \n

    AlterUniqueTogether\u00b6

    \n
    \n
    \n-class AlterUniqueTogether(name, unique_together)[source]\u00b6
    \n+class AlterUniqueTogether(name, unique_together)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s set of unique constraints (the\n unique_together option on the Meta\n subclass).

    \n
    \n
    \n

    AlterIndexTogether\u00b6

    \n
    \n
    \n-class AlterIndexTogether(name, index_together)[source]\u00b6
    \n+class AlterIndexTogether(name, index_together)[broncode]\u00b6\n
    \n \n

    Changes the model\u2019s set of custom indexes (the index_together option on the\n Meta subclass).

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    AlterIndexTogether is officially supported only for pre-Django 4.2\n migration files. For backward compatibility reasons, it\u2019s still part of the\n public API, and there\u2019s no plan to deprecate or remove it, but it should\n not be used for new migrations. Use\n AddIndex and\n RemoveIndex operations instead.

    \n
    \n
    \n
    \n

    AlterOrderWithRespectTo\u00b6

    \n
    \n
    \n-class AlterOrderWithRespectTo(name, order_with_respect_to)[source]\u00b6
    \n+class AlterOrderWithRespectTo(name, order_with_respect_to)[broncode]\u00b6\n
    \n \n

    Makes or deletes the _order column needed for the\n order_with_respect_to option on the Meta\n subclass.

    \n
    \n
    \n

    AlterModelOptions\u00b6

    \n
    \n
    \n-class AlterModelOptions(name, options)[source]\u00b6
    \n+class AlterModelOptions(name, options)[broncode]\u00b6\n
    \n \n

    Stores changes to miscellaneous model options (settings on a model\u2019s Meta)\n like permissions and verbose_name. Does not affect the database, but\n persists these changes for RunPython instances to use. options\n should be a dictionary mapping option names to values.

    \n
    \n
    \n

    AlterModelManagers\u00b6

    \n
    \n
    \n-class AlterModelManagers(name, managers)[source]\u00b6
    \n+class AlterModelManagers(name, managers)[broncode]\u00b6\n
    \n \n

    Alters the managers that are available during migrations.

    \n
    \n
    \n

    AddField\u00b6

    \n
    \n
    \n-class AddField(model_name, name, field, preserve_default=True)[source]\u00b6
    \n+class AddField(model_name, name, field, preserve_default=True)[broncode]\u00b6\n
    \n \n

    Adds a field to a model. model_name is the model\u2019s name, name is\n the field\u2019s name, and field is an unbound Field instance (the thing\n you would put in the field declaration in models.py - for example,\n models.IntegerField(null=True).

    \n

    The preserve_default argument indicates whether the field\u2019s default\n value is permanent and should be baked into the project state (True),\n or if it is temporary and just for this migration (False) - usually\n because the migration is adding a non-nullable field to a table and needs\n a default value to put into existing rows. It does not affect the behavior\n of setting defaults in the database directly - Django never sets database\n defaults and always applies them in the Django ORM code.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    On older databases, adding a field with a default value may cause a full\n rewrite of the table. This happens even for nullable fields and may have a\n negative performance impact. To avoid that, the following steps should be\n taken.

    \n
      \n
    • Add the nullable field without the default value and run the\n makemigrations command. This should generate a migration with\n@@ -264,15 +265,15 @@\n

    \n
    \n
    \n
    \n

    RemoveField\u00b6

    \n
    \n
    \n-class RemoveField(model_name, name)[source]\u00b6
    \n+class RemoveField(model_name, name)[broncode]\u00b6\n
    \n \n

    Removes a field from a model.

    \n

    Bear in mind that when reversed, this is actually adding a field to a model.\n The operation is reversible (apart from any data loss, which is irreversible)\n if the field is nullable or if it has a default value that can be used to\n populate the recreated column. If the field is not nullable and does not have a\n@@ -285,15 +286,15 @@\n ensure dependent objects outside the table are also dropped.

    \n
    \n \n
    \n

    AlterField\u00b6

    \n
    \n
    \n-class AlterField(model_name, name, field, preserve_default=True)[source]\u00b6
    \n+class AlterField(model_name, name, field, preserve_default=True)[broncode]\u00b6\n
    \n \n

    Alters a field\u2019s definition, including changes to its type,\n null, unique,\n db_column and other field attributes.

    \n

    The preserve_default argument indicates whether the field\u2019s default\n value is permanent and should be baked into the project state (True),\n@@ -306,90 +307,90 @@\n cannot change a text-type field like models.TextField() into a number-type\n field like models.IntegerField() on most databases.

    \n
    \n
    \n

    RenameField\u00b6

    \n
    \n
    \n-class RenameField(model_name, old_name, new_name)[source]\u00b6
    \n+class RenameField(model_name, old_name, new_name)[broncode]\u00b6\n
    \n \n

    Changes a field\u2019s name (and, unless db_column\n is set, its column name).

    \n
    \n
    \n

    AddIndex\u00b6

    \n
    \n
    \n-class AddIndex(model_name, index)[source]\u00b6
    \n+class AddIndex(model_name, index)[broncode]\u00b6\n
    \n \n

    Creates an index in the database table for the model with model_name.\n index is an instance of the Index class.

    \n
    \n
    \n

    RemoveIndex\u00b6

    \n
    \n
    \n-class RemoveIndex(model_name, name)[source]\u00b6
    \n+class RemoveIndex(model_name, name)[broncode]\u00b6\n
    \n \n

    Removes the index named name from the model with model_name.

    \n
    \n
    \n

    RenameIndex\u00b6

    \n
    \n
    \n-class RenameIndex(model_name, new_name, old_name=None, old_fields=None)[source]\u00b6
    \n+class RenameIndex(model_name, new_name, old_name=None, old_fields=None)[broncode]\u00b6\n
    \n \n

    Renames an index in the database table for the model with model_name.\n Exactly one of old_name and old_fields can be provided. old_fields\n is an iterable of the strings, often corresponding to fields of\n index_together (pre-Django 5.1 option).

    \n

    On databases that don\u2019t support an index renaming statement (SQLite and MariaDB\n < 10.5.2), the operation will drop and recreate the index, which can be\n expensive.

    \n
    \n
    \n

    AddConstraint\u00b6

    \n
    \n
    \n-class AddConstraint(model_name, constraint)[source]\u00b6
    \n+class AddConstraint(model_name, constraint)[broncode]\u00b6\n
    \n \n

    Creates a constraint in the database table for\n the model with model_name.

    \n
    \n
    \n

    RemoveConstraint\u00b6

    \n
    \n
    \n-class RemoveConstraint(model_name, name)[source]\u00b6
    \n+class RemoveConstraint(model_name, name)[broncode]\u00b6\n
    \n \n

    Removes the constraint named name from the model with model_name.

    \n
    \n \n
    \n

    Special Operations\u00b6

    \n
    \n

    RunSQL\u00b6

    \n
    \n
    \n-class RunSQL(sql, reverse_sql=None, state_operations=None, hints=None, elidable=False)[source]\u00b6
    \n+class RunSQL(sql, reverse_sql=None, state_operations=None, hints=None, elidable=False)[broncode]\u00b6\n
    \n \n

    Allows running of arbitrary SQL on the database - useful for more advanced\n features of database backends that Django doesn\u2019t support directly.

    \n

    sql, and reverse_sql if provided, should be strings of SQL to run on\n the database. On most database backends (all but PostgreSQL), Django will\n split the SQL into individual statements prior to executing them.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    On PostgreSQL and SQLite, only use BEGIN or COMMIT in your SQL in\n non-atomic migrations, to avoid breaking\n Django\u2019s transaction state.

    \n
    \n

    You can also pass a list of strings or 2-tuples. The latter is used for passing\n queries and parameters in the same way as cursor.execute(). These three operations are equivalent:

    \n
    migrations.RunSQL("INSERT INTO musician (name) VALUES ('Reinhardt');")\n@@ -443,15 +444,15 @@\n \n \n 
    \n
    \n

    RunPython\u00b6

    \n
    \n
    \n-class RunPython(code, reverse_code=None, atomic=None, hints=None, elidable=False)[source]\u00b6
    \n+class RunPython(code, reverse_code=None, atomic=None, hints=None, elidable=False)[broncode]\u00b6\n
    \n \n

    Runs custom Python code in a historical context. code (and reverse_code\n if supplied) should be callable objects that accept two arguments; the first is\n an instance of django.apps.registry.Apps containing historical models that\n match the operation\u2019s place in the project history, and the second is an\n instance of SchemaEditor.

    \n@@ -523,35 +524,35 @@\n ALTER TABLE "mytable" because it has pending trigger events.

    \n

    If you have a different database and aren\u2019t sure if it supports DDL\n transactions, check the django.db.connection.features.can_rollback_ddl\n attribute.

    \n

    If the RunPython operation is part of a non-atomic migration, the operation will only be executed in a transaction\n if atomic=True is passed to the RunPython operation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    RunPython does not magically alter the connection of the models for you;\n any model methods you call will go to the default database unless you\n give them the current database alias (available from\n schema_editor.connection.alias, where schema_editor is the second\n argument to your function).

    \n
    \n
    \n
    \n-static RunPython.noop()[source]\u00b6
    \n+static RunPython.noop()[broncode]\u00b6\n

    Pass the RunPython.noop method to code or reverse_code when\n you want the operation not to do anything in the given direction. This is\n especially useful in making the operation reversible.

    \n
    \n \n
    \n
    \n

    SeparateDatabaseAndState\u00b6

    \n
    \n
    \n-class SeparateDatabaseAndState(database_operations=None, state_operations=None)[source]\u00b6
    \n+class SeparateDatabaseAndState(database_operations=None, state_operations=None)[broncode]\u00b6\n
    \n \n

    A highly specialized operation that lets you mix and match the database\n (schema-changing) and state (autodetector-powering) aspects of operations.

    \n

    It accepts two lists of operations. When asked to apply state, it will use the\n state_operations list (this is a generalized version of RunSQL\u2019s\n state_operations argument). When asked to apply changes to the database, it\n@@ -569,15 +570,15 @@\n

    \n
    \n

    Operation category\u00b6

    \n
    \n New in Django 5.1.
    \n
    \n
    \n-class OperationCategory[source]\u00b6
    \n+class OperationCategory[broncode]\u00b6\n

    Categories of migration operation used by the makemigrations\n command to display meaningful symbols.

    \n
    \n
    \n ADDITION\u00b6
    \n

    Symbol: +

    \n
    \n@@ -695,15 +696,15 @@\n
  • to_state in the database_backwards method is the older state; that is,\n the one that will be the current state once the migration has finished reversing.

  • \n
  • You might see implementations of references_model on the built-in\n operations; this is part of the autodetection code and does not matter for\n custom operations.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    For performance reasons, the Field instances in\n ModelState.fields are reused across migrations. You must never change\n the attributes on these instances. If you need to mutate a field in\n state_forwards(), you must remove the old instance from\n ModelState.fields and add a new instance in its place. The same is true\n for the Manager instances in\n ModelState.managers.

    \n@@ -786,37 +787,37 @@\n
  • Writing your own
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Middleware

    \n+ title=\"vorig hoofdstuk\">Middleware

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Models

    \n+ title=\"volgend hoofdstuk\">Models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMi\big\bgr\bra\bat\bti\bio\bon\bn O\bOp\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Migration files are composed of one or more Operations, objects that\n declaratively record what the migration should do to your database.\n Django also uses these Operation objects to work out what your models looked\n like historically, and to calculate what changes you\u2019ve made to your models\n@@ -20,15 +20,15 @@\n autodetector and make resulting runs of _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs output incorrect code.\n All of the core Django operations are available from the\n django.db.migrations.operations module.\n For introductory material, see the _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* S\bSc\bch\bhe\bem\bma\ba O\bOp\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCr\bre\bea\bat\bte\beM\bMo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs CreateModel(n\bna\bam\bme\be, f\bfi\bie\bel\bld\bds\bs, o\bop\bpt\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, b\bba\bas\bse\bes\bs=\b=N\bNo\bon\bne\be, m\bma\ban\bna\bag\bge\ber\brs\bs=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a new model in the project history and a corresponding table in the\n database to match it.\n name is the model name, as would be written in the models.py file.\n fields is a list of 2-tuples of (field_name, field_instance). The field\n instance should be an unbound field (so just models.CharField(...), rather than\n a field taken from another model).\n options is an optional dictionary of values from the model\u2019s Meta class.\n@@ -37,141 +37,141 @@\n \"appname.ModelName\" if you want to depend on another model (so you inherit from\n the historical version). If it\u2019s not supplied, it defaults to inheriting from\n the standard models.Model.\n managers takes a list of 2-tuples of (manager_name, manager_instance). The\n first manager in the list will be the default manager for this model during\n migrations.\n *\b**\b**\b**\b* D\bDe\bel\ble\bet\bte\beM\bMo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DeleteModel(n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DeleteModel(n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Deletes the model from the project history and its table from the database.\n *\b**\b**\b**\b* R\bRe\ben\bna\bam\bme\beM\bMo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RenameModel(o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RenameModel(o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renames the model from an old name to a new one.\n You may have to manually add this if you change the model\u2019s name and quite a\n few of its fields at once; to the autodetector, this will look like you deleted\n a model with the old name and added a new one with a different name, and the\n migration it creates will lose any data in the old table.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blT\bTa\bab\bbl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelTable(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelTable(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s table name (the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be option on the Meta subclass).\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blT\bTa\bab\bbl\ble\beC\bCo\bom\bmm\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelTableComment(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelTableComment(n\bna\bam\bme\be, t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s table comment (the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt option on the Meta\n subclass).\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brU\bUn\bni\biq\bqu\bue\beT\bTo\bog\bge\bet\bth\bhe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterUniqueTogether(n\bna\bam\bme\be, u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterUniqueTogether(n\bna\bam\bme\be, u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s set of unique constraints (the _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br option on\n the Meta subclass).\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brI\bIn\bnd\bde\bex\bxT\bTo\bog\bge\bet\bth\bhe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterIndexTogether(n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterIndexTogether(n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes the model\u2019s set of custom indexes (the index_together option on the\n Meta subclass).\n-Warning\n+Waarschuwing\n AlterIndexTogether is officially supported only for pre-Django 4.2 migration\n files. For backward compatibility reasons, it\u2019s still part of the public API,\n and there\u2019s no plan to deprecate or remove it, but it should not be used for\n new migrations. Use _\bA_\bd_\bd_\bI_\bn_\bd_\be_\bx and _\bR_\be_\bm_\bo_\bv_\be_\bI_\bn_\bd_\be_\bx operations instead.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brO\bOr\brd\bde\ber\brW\bWi\bit\bth\bhR\bRe\bes\bsp\bpe\bec\bct\btT\bTo\bo_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterOrderWithRespectTo(n\bna\bam\bme\be, o\bor\brd\bde\ber\br_\b_w\bwi\bit\bth\bh_\b_r\bre\bes\bsp\bpe\bec\bct\bt_\b_t\bto\bo)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterOrderWithRespectTo(n\bna\bam\bme\be, o\bor\brd\bde\ber\br_\b_w\bwi\bit\bth\bh_\b_r\bre\bes\bsp\bpe\bec\bct\bt_\b_t\bto\bo)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes or deletes the _order column needed for the _\bo_\br_\bd_\be_\br_\b__\bw_\bi_\bt_\bh_\b__\br_\be_\bs_\bp_\be_\bc_\bt_\b__\bt_\bo option\n on the Meta subclass.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blO\bOp\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelOptions(n\bna\bam\bme\be, o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelOptions(n\bna\bam\bme\be, o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Stores changes to miscellaneous model options (settings on a model\u2019s Meta) like\n permissions and verbose_name. Does not affect the database, but persists these\n changes for _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn instances to use. options should be a dictionary mapping\n option names to values.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brM\bMo\bod\bde\bel\blM\bMa\ban\bna\bag\bge\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterModelManagers(n\bna\bam\bme\be, m\bma\ban\bna\bag\bge\ber\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterModelManagers(n\bna\bam\bme\be, m\bma\ban\bna\bag\bge\ber\brs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alters the managers that are available during migrations.\n *\b**\b**\b**\b* A\bAd\bdd\bdF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AddField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds a field to a model. model_name is the model\u2019s name, name is the field\u2019s\n name, and field is an unbound Field instance (the thing you would put in the\n field declaration in models.py - for example, models.IntegerField(null=True).\n The preserve_default argument indicates whether the field\u2019s default value is\n permanent and should be baked into the project state (True), or if it is\n temporary and just for this migration (False) - usually because the migration\n is adding a non-nullable field to a table and needs a default value to put into\n existing rows. It does not affect the behavior of setting defaults in the\n database directly - Django never sets database defaults and always applies them\n in the Django ORM code.\n-Warning\n+Waarschuwing\n On older databases, adding a field with a default value may cause a full\n rewrite of the table. This happens even for nullable fields and may have a\n negative performance impact. To avoid that, the following steps should be\n taken.\n * Add the nullable field without the default value and run the\n _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs command. This should generate a migration with an AddField\n operation.\n * Add the default value to your field and run the _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs command.\n This should generate a migration with an AlterField operation.\n *\b**\b**\b**\b* R\bRe\bem\bmo\bov\bve\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RemoveField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoveField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes a field from a model.\n Bear in mind that when reversed, this is actually adding a field to a model.\n The operation is reversible (apart from any data loss, which is irreversible)\n if the field is nullable or if it has a default value that can be used to\n populate the recreated column. If the field is not nullable and does not have a\n default value, the operation is irreversible.\n PostgreSQL\n RemoveField will also delete any additional database objects that are related\n to the removed field (like views, for example). This is because the resulting\n DROP COLUMN statement will include the CASCADE clause to ensure _\bd_\be_\bp_\be_\bn_\bd_\be_\bn_\bt\n _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bo_\bu_\bt_\bs_\bi_\bd_\be_\b _\bt_\bh_\be_\b _\bt_\ba_\bb_\bl_\be_\b _\ba_\br_\be_\b _\ba_\bl_\bs_\bo_\b _\bd_\br_\bo_\bp_\bp_\be_\bd.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AlterField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AlterField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be, f\bfi\bie\bel\bld\bd, p\bpr\bre\bes\bse\ber\brv\bve\be_\b_d\bde\bef\bfa\bau\bul\blt\bt=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Alters a field\u2019s definition, including changes to its type, _\bn_\bu_\bl_\bl, _\bu_\bn_\bi_\bq_\bu_\be,\n _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn and other field attributes.\n The preserve_default argument indicates whether the field\u2019s default value is\n permanent and should be baked into the project state (True), or if it is\n temporary and just for this migration (False) - usually because the migration\n is altering a nullable field to a non-nullable one and needs a default value to\n put into existing rows. It does not affect the behavior of setting defaults in\n the database directly - Django never sets database defaults and always applies\n them in the Django ORM code.\n Note that not all changes are possible on all databases - for example, you\n cannot change a text-type field like models.TextField() into a number-type\n field like models.IntegerField() on most databases.\n *\b**\b**\b**\b* R\bRe\ben\bna\bam\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RenameField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RenameField(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, o\bol\bld\bd_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes a field\u2019s name (and, unless _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn is set, its column name).\n *\b**\b**\b**\b* A\bAd\bdd\bdI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AddIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, i\bin\bnd\bde\bex\bx)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates an index in the database table for the model with model_name. index is\n an instance of the _\bI_\bn_\bd_\be_\bx class.\n *\b**\b**\b**\b* R\bRe\bem\bmo\bov\bve\beI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RemoveIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoveIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes the index named name from the model with model_name.\n *\b**\b**\b**\b* R\bRe\ben\bna\bam\bme\beI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RenameIndex(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bne\bew\bw_\b_n\bna\bam\bme\be, o\bol\bld\bd_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, o\bol\bld\bd_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renames an index in the database table for the model with model_name. Exactly\n one of old_name and old_fields can be provided. old_fields is an iterable of\n the strings, often corresponding to fields of index_together (pre-Django 5.1\n option).\n On databases that don\u2019t support an index renaming statement (SQLite and MariaDB\n < 10.5.2), the operation will drop and recreate the index, which can be\n expensive.\n *\b**\b**\b**\b* A\bAd\bdd\bdC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AddConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AddConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt in the database table for the model with model_name.\n *\b**\b**\b**\b* R\bRe\bem\bmo\bov\bve\beC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RemoveConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RemoveConstraint(m\bmo\bod\bde\bel\bl_\b_n\bna\bam\bme\be, n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes the constraint named name from the model with model_name.\n *\b**\b**\b**\b**\b* S\bSp\bpe\bec\bci\bia\bal\bl O\bOp\bpe\ber\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* R\bRu\bun\bnS\bSQ\bQL\bL_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RunSQL(s\bsq\bql\bl, r\bre\bev\bve\ber\brs\bse\be_\b_s\bsq\bql\bl=\b=N\bNo\bon\bne\be, s\bst\bta\bat\bte\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be,\n- e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Allows running of arbitrary SQL on the database - useful for more advanced\n features of database backends that Django doesn\u2019t support directly.\n sql, and reverse_sql if provided, should be strings of SQL to run on the\n database. On most database backends (all but PostgreSQL), Django will split the\n SQL into individual statements prior to executing them.\n-Warning\n+Waarschuwing\n On PostgreSQL and SQLite, only use BEGIN or COMMIT in your SQL in _\bn_\bo_\bn_\b-_\ba_\bt_\bo_\bm_\bi_\bc\n _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs, to avoid breaking Django\u2019s transaction state.\n You can also pass a list of strings or 2-tuples. The latter is used for passing\n queries and parameters in the same way as _\bc_\bu_\br_\bs_\bo_\br_\b._\be_\bx_\be_\bc_\bu_\bt_\be_\b(_\b). These three\n operations are equivalent:\n migrations.RunSQL(\"INSERT INTO musician (name) VALUES ('Reinhardt');\")\n migrations.RunSQL([(\"INSERT INTO musician (name) VALUES ('Reinhardt');\",\n@@ -211,15 +211,15 @@\n removed (elided) when _\bs_\bq_\bu_\ba_\bs_\bh_\bi_\bn_\bg_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs.\n RunSQL.noop_\b\u00b6\n Pass the RunSQL.noop attribute to sql or reverse_sql when you want the\n operation not to do anything in the given direction. This is especially\n useful in making the operation reversible.\n *\b**\b**\b**\b* R\bRu\bun\bnP\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RunPython(c\bco\bod\bde\be, r\bre\bev\bve\ber\brs\bse\be_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, a\bat\bto\bom\bmi\bic\bc=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be,\n- e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bel\bli\bid\bda\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Runs custom Python code in a historical context. code (and reverse_code if\n supplied) should be callable objects that accept two arguments; the first is an\n instance of django.apps.registry.Apps containing historical models that match\n the operation\u2019s place in the project history, and the second is an instance of\n _\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br.\n The reverse_code argument is called when unapplying migrations. This callable\n should undo what is done in the code callable so that the migration is\n@@ -285,26 +285,26 @@\n \"mytable\" because it has pending trigger events.\n If you have a different database and aren\u2019t sure if it supports DDL\n transactions, check the django.db.connection.features.can_rollback_ddl\n attribute.\n If the RunPython operation is part of a _\bn_\bo_\bn_\b-_\ba_\bt_\bo_\bm_\bi_\bc_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn, the operation\n will only be executed in a transaction if atomic=True is passed to the\n RunPython operation.\n-Warning\n+Waarschuwing\n RunPython does not magically alter the connection of the models for you; any\n model methods you call will go to the default database unless you give them the\n current database alias (available from schema_editor.connection.alias, where\n schema_editor is the second argument to your function).\n- s\bst\bta\bat\bti\bic\bc RunPython.noop()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\bta\bat\bti\bic\bc RunPython.noop()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Pass the RunPython.noop method to code or reverse_code when you want the\n operation not to do anything in the given direction. This is especially\n useful in making the operation reversible.\n *\b**\b**\b**\b* S\bSe\bep\bpa\bar\bra\bat\bte\beD\bDa\bat\bta\bab\bba\bas\bse\beA\bAn\bnd\bdS\bSt\bta\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs SeparateDatabaseAndState(d\bda\bat\bta\bab\bba\bas\bse\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be,\n- s\bst\bta\bat\bte\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\bta\bat\bte\be_\b_o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A highly specialized operation that lets you mix and match the database\n (schema-changing) and state (autodetector-powering) aspects of operations.\n It accepts two lists of operations. When asked to apply state, it will use the\n state_operations list (this is a generalized version of _\bR_\bu_\bn_\bS_\bQ_\bL\u2019s\n state_operations argument). When asked to apply changes to the database, it\n will use the database_operations list.\n If the actual state of the database and Django\u2019s view of the state get out of\n@@ -313,15 +313,15 @@\n carefully. You can use _\bs_\bq_\bl_\bm_\bi_\bg_\br_\ba_\bt_\be and _\bd_\bb_\bs_\bh_\be_\bl_\bl to check your database\n operations. You can use _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs, especially with _\b-_\b-_\bd_\br_\by_\b-_\br_\bu_\bn, to check\n your state operations.\n For an example using SeparateDatabaseAndState, see _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\ba_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd\n _\bt_\bo_\b _\bu_\bs_\be_\b _\ba_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bm_\bo_\bd_\be_\bl.\n *\b**\b**\b**\b**\b* O\bOp\bpe\ber\bra\bat\bti\bio\bon\bn c\bca\bat\bte\beg\bgo\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n New in Django 5.1.\n- c\bcl\bla\bas\bss\bs OperationCategory_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OperationCategory_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Categories of migration operation used by the _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs command to\n display meaningful symbols.\n ADDITION_\b\u00b6\n S\bSy\bym\bmb\bbo\bol\bl: +\n REMOVAL_\b\u00b6\n S\bSy\bym\bmb\bbo\bol\bl: -\n ALTERATION_\b\u00b6\n@@ -408,15 +408,15 @@\n ...\n * to_state in the database_backwards method is the o\bol\bld\bde\ber\br state; that is,\n the one that will be the current state once the migration has finished\n reversing.\n * You might see implementations of references_model on the built-in\n operations; this is part of the autodetection code and does not matter\n for custom operations.\n-Warning\n+Waarschuwing\n For performance reasons, the _\bF_\bi_\be_\bl_\bd instances in ModelState.fields are reused\n across migrations. You must never change the attributes on these instances. If\n you need to mutate a field in state_forwards(), you must remove the old\n instance from ModelState.fields and add a new instance in its place. The same\n is true for the _\bM_\ba_\bn_\ba_\bg_\be_\br instances in ModelState.managers.\n As an example, let\u2019s make an operation that loads PostgreSQL extensions (which\n contain some of PostgreSQL\u2019s more exciting features). Since there\u2019s no model\n@@ -471,16 +471,16 @@\n # _\bR_\be_\bm_\bo_\bv_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt\n o _\bS_\bp_\be_\bc_\bi_\ba_\bl_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bR_\bu_\bn_\bS_\bQ_\bL\n # _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn\n # _\bS_\be_\bp_\ba_\br_\ba_\bt_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bA_\bn_\bd_\bS_\bt_\ba_\bt_\be\n o _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bc_\ba_\bt_\be_\bg_\bo_\br_\by\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/class.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/class.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model class reference — Django 5.1.4 documentation\n+ Model class reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -165,37 +166,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Related objects reference

    \n+ title=\"vorig hoofdstuk\">Related objects reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model Meta options

    \n+ title=\"volgend hoofdstuk\">Model Meta options

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl c\bcl\bla\bas\bss\bs r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document covers features of the _\bM_\bo_\bd_\be_\bl class. For more information about\n models, see _\bt_\bh_\be_\b _\bc_\bo_\bm_\bp_\bl_\be_\bt_\be_\b _\bl_\bi_\bs_\bt_\b _\bo_\bf_\b _\bM_\bo_\bd_\be_\bl_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bg_\bu_\bi_\bd_\be_\bs.\n *\b**\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDo\boe\bes\bsN\bNo\bot\btE\bEx\bxi\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -40,16 +40,16 @@\n For more details on model managers see _\bM_\ba_\bn_\ba_\bg_\be_\br_\bs and _\bR_\be_\bt_\br_\bi_\be_\bv_\bi_\bn_\bg_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt\n # _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd\n # _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/conditional-expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Conditional Expressions — Django 5.1.4 documentation\n+ Conditional Expressions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,15 +109,15 @@\n )\n
    \n
    \n
    \n

    When\u00b6

    \n
    \n
    \n-class When(condition=None, then=None, **lookups)[source]\u00b6
    \n+class When(condition=None, then=None, **lookups)[broncode]\u00b6\n
    \n \n

    A When() object is used to encapsulate a condition and its result for use\n in the conditional expression. Using a When() object is similar to using\n the filter() method. The condition can\n be specified using field lookups,\n Q objects, or Expression\n@@ -154,30 +155,30 @@\n ... & LessThan(F("registered_on"), date(2015, 1, 1)),\n ... then="account_type",\n ... )\n

    \n
    \n

    Keep in mind that each of these values can be an expression.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since the then keyword argument is reserved for the result of the\n When(), there is a potential conflict if a\n Model has a field named then. This can be\n resolved in two ways:

    \n
    >>> When(then__exact=0, then=1)\n >>> When(Q(then=0), then=1)\n 
    \n
    \n
    \n \n
    \n

    Case\u00b6

    \n
    \n
    \n-class Case(*cases, **extra)[source]\u00b6
    \n+class Case(*cases, **extra)[broncode]\u00b6\n
    \n \n

    A Case() expression is like the if \u2026 elif \u2026\n else statement in Python. Each condition in the provided\n When() objects is evaluated in order, until one evaluates to a\n truthful value. The result expression from the matching When() object\n is returned.

    \n@@ -228,15 +229,15 @@\n ... default=Value("0%"),\n ... )\n ... ).values_list("name", "discount")\n <QuerySet [('Jane Doe', '5%'), ('James Smith', '0%'), ('Jack Black', '10%')]>\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Remember that the conditions are evaluated in order, so in the above\n example we get the correct result even though the second condition matches\n both Jane Doe and Jack Black. This works just like an if \u2026\n elif \u2026 else statement in Python.

    \n
    \n

    Case() also works in a filter() clause. For example, to find gold\n clients that registered more than a month ago and platinum clients that\n@@ -378,37 +379,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Query Expressions

    \n+ title=\"vorig hoofdstuk\">Query Expressions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database Functions

    \n+ title=\"volgend hoofdstuk\">Database Functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Conditional expressions let you use _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be logic within filters,\n annotations, aggregations, and updates. A conditional expression evaluates a\n series of conditions for each row of a table and returns the matching result\n expression. Conditional expressions can also be combined and nested like other\n@@ -25,15 +25,15 @@\n registered_on = models.DateField()\n account_type = models.CharField(\n max_length=1,\n choices=ACCOUNT_TYPE_CHOICES,\n default=REGULAR,\n )\n *\b**\b**\b**\b* W\bWh\bhe\ben\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs When(c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, t\bth\bhe\ben\bn=\b=N\bNo\bon\bne\be, *\b**\b*l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs When(c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, t\bth\bhe\ben\bn=\b=N\bNo\bon\bne\be, *\b**\b*l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A When() object is used to encapsulate a condition and its result for use in\n the conditional expression. Using a When() object is similar to using the\n _\bf_\bi_\bl_\bt_\be_\br_\b(_\b) method. The condition can be specified using _\bf_\bi_\be_\bl_\bd_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs, _\bQ objects,\n or _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn objects that have an output_field that is a _\bB_\bo_\bo_\bl_\be_\ba_\bn_\bF_\bi_\be_\bl_\bd. The\n result is provided using the then keyword.\n Some examples:\n >>> from django.db.models import F, Q, When\n@@ -64,22 +64,22 @@\n >>> from django.db.models.lookups import GreaterThan, LessThan\n >>> When(\n ... GreaterThan(F(\"registered_on\"), date(2014, 1, 1))\n ... & LessThan(F(\"registered_on\"), date(2015, 1, 1)),\n ... then=\"account_type\",\n ... )\n Keep in mind that each of these values can be an expression.\n-Note\n+Notitie\n Since the then keyword argument is reserved for the result of the When(), there\n is a potential conflict if a _\bM_\bo_\bd_\be_\bl has a field named then. This can be resolved\n in two ways:\n >>> When(then__exact=0, then=1)\n >>> When(Q(then=0), then=1)\n *\b**\b**\b**\b* C\bCa\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Case(*\b*c\bca\bas\bse\bes\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Case(*\b*c\bca\bas\bse\bes\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Case() expression is like the _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be statement in Python. Each\n condition in the provided When() objects is evaluated in order, until one\n evaluates to a truthful value. The result expression from the matching When()\n object is returned.\n An example:\n >>>\n >>> from datetime import date, timedelta\n@@ -121,15 +121,15 @@\n ... discount=Case(\n ... When(registered_on__lte=a_year_ago, then=Value(\"10%\")),\n ... When(registered_on__lte=a_month_ago, then=Value(\"5%\")),\n ... default=Value(\"0%\"),\n ... )\n ... ).values_list(\"name\", \"discount\")\n \n-Note\n+Notitie\n Remember that the conditions are evaluated in order, so in the above example we\n get the correct result even though the second condition matches both Jane Doe\n and Jack Black. This works just like an _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be statement in Python.\n Case() also works in a filter() clause. For example, to find gold clients that\n registered more than a month ago and platinum clients that registered more than\n a year ago:\n >>> a_month_ago = date.today() - timedelta(days=30)\n@@ -223,16 +223,16 @@\n o _\bT_\bh_\be_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bW_\bh_\be_\bn\n # _\bC_\ba_\bs_\be\n o _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bu_\bp_\bd_\ba_\bt_\be\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bf_\bi_\bl_\bt_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/constraints.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/constraints.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Constraints reference — Django 5.1.4 documentation\n+ Constraints reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -105,20 +106,20 @@\n

    Validation of Constraints

    \n

    Constraints are checked during the model validation.

    \n
    \n
    \n

    BaseConstraint\u00b6

    \n
    \n
    \n-class BaseConstraint(*name, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class BaseConstraint(*name, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Base class for all constraints. Subclasses must implement\n constraint_sql(), create_sql(), remove_sql() and\n validate() methods.

    \n
    \n-

    Deprecated since version 5.0: Support for passing positional arguments is deprecated.

    \n+

    Verouderd sinds versie 5.0: Support for passing positional arguments is deprecated.

    \n
    \n
    \n \n

    All constraints have the following parameters in common:

    \n
    \n

    name\u00b6

    \n
    \n@@ -152,30 +153,30 @@\n model validation. Defaults to\n "Constraint \u201c%(name)s\u201d is violated.".

    \n
    \n
    \n

    validate()\u00b6

    \n
    \n
    \n-BaseConstraint.validate(model, instance, exclude=None, using=DEFAULT_DB_ALIAS)[source]\u00b6
    \n+BaseConstraint.validate(model, instance, exclude=None, using=DEFAULT_DB_ALIAS)[broncode]\u00b6\n
    \n \n

    Validates that the constraint, defined on model, is respected on the\n instance. This will do a query on the database to ensure that the\n constraint is respected. If fields in the exclude list are needed to\n validate the constraint, the constraint is ignored.

    \n

    Raise a ValidationError if the constraint is violated.

    \n

    This method must be implemented by a subclass.

    \n
    \n
    \n
    \n

    CheckConstraint\u00b6

    \n
    \n
    \n-class CheckConstraint(*, condition, name, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class CheckConstraint(*, condition, name, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Creates a check constraint in the database.

    \n
    \n \n
    \n

    condition\u00b6

    \n
    \n
    \n@@ -206,23 +207,23 @@\n to behave the same as check constraints validation. For example, if age\n is a nullable field:

    \n
    CheckConstraint(condition=Q(age__gte=18) | Q(age__isnull=True), name="age_gte_18")\n 
    \n
    \n
    \n
    \n-

    Deprecated since version 5.1: The check attribute is deprecated in favor of condition.

    \n+

    Verouderd sinds versie 5.1: The check attribute is deprecated in favor of condition.

    \n
    \n \n \n
    \n

    UniqueConstraint\u00b6

    \n
    \n
    \n-class UniqueConstraint(*expressions, fields=(), name=None, condition=None, deferrable=None, include=None, opclasses=(), nulls_distinct=None, violation_error_code=None, violation_error_message=None)[source]\u00b6
    \n+class UniqueConstraint(*expressions, fields=(), name=None, condition=None, deferrable=None, include=None, opclasses=(), nulls_distinct=None, violation_error_code=None, violation_error_message=None)[broncode]\u00b6\n

    Creates a unique constraint in the database.

    \n
    \n \n
    \n

    expressions\u00b6

    \n
    \n
    \n@@ -293,15 +294,15 @@\n enforced immediately after every command.

    \n
    \n

    MySQL, MariaDB, and SQLite.

    \n

    Deferrable unique constraints are ignored on MySQL, MariaDB, and SQLite as\n neither supports them.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Deferred unique constraints may lead to a performance penalty.

    \n
    \n
    \n
    \n

    include\u00b6

    \n
    \n
    \n@@ -438,37 +439,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model index reference

    \n+ title=\"vorig hoofdstuk\">Model index reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model _meta API

    \n+ title=\"volgend hoofdstuk\">Model _meta API

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The classes defined in this module create database constraints. They are added\n in the model _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs option.\n Referencing built-in constraints\n Constraints are defined in django.db.models.constraints, but for convenience\n@@ -17,18 +17,18 @@\n are replaced, respectively, by the lowercased app label and class name of the\n concrete model. For example CheckConstraint(condition=Q(age__gte=18), name='%\n (app_label)s_%(class)s_is_adult').\n Validation of Constraints\n Constraints are checked during the _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* B\bBa\bas\bse\beC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs BaseConstraint(*\b*n\bna\bam\bme\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Base class for all constraints. Subclasses must implement constraint_sql\n (), create_sql(), remove_sql() and validate() methods.\n- Deprecated since version 5.0: Support for passing positional arguments is\n+ Verouderd sinds versie 5.0: Support for passing positional arguments is\n deprecated.\n All constraints have the following parameters in common:\n *\b**\b**\b**\b* n\bna\bam\bme\be_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseConstraint.name_\b\u00b6\n The name of the constraint. You must always specify a unique name for the\n constraint.\n *\b**\b**\b**\b* v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -38,24 +38,24 @@\n Defaults to None.\n *\b**\b**\b**\b* v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseConstraint.violation_error_message_\b\u00b6\n The error message used when ValidationError is raised during _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn.\n Defaults to \"Constraint \u201c%(name)s\u201d is violated.\".\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseConstraint.validate(m\bmo\bod\bde\bel\bl, i\bin\bns\bst\bta\ban\bnc\bce\be, e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be,\n- u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the constraint, defined on model, is respected on the instance.\n This will do a query on the database to ensure that the constraint is\n respected. If fields in the exclude list are needed to validate the constraint,\n the constraint is ignored.\n Raise a ValidationError if the constraint is violated.\n This method must be implemented by a subclass.\n *\b**\b**\b**\b**\b* C\bCh\bhe\bec\bck\bkC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs CheckConstraint(*\b*, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn, n\bna\bam\bme\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a check constraint in the database.\n *\b**\b**\b**\b* c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n CheckConstraint.condition_\b\u00b6\n A _\bQ object or boolean _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn that specifies the conditional check you want\n the constraint to enforce.\n For example, CheckConstraint(condition=Q(age__gte=18), name='age_gte_18')\n ensures the age field is never less than 18.\n@@ -70,20 +70,20 @@\n )\n Oracle < 23c\n Checks with nullable fields on Oracle < 23c must include a condition allowing\n for NULL values in order for _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b(_\b) to behave the same as check constraints\n validation. For example, if age is a nullable field:\n CheckConstraint(condition=Q(age__gte=18) | Q(age__isnull=True),\n name=\"age_gte_18\")\n-Deprecated since version 5.1: The check attribute is deprecated in favor of\n+Verouderd sinds versie 5.1: The check attribute is deprecated in favor of\n condition.\n *\b**\b**\b**\b**\b* U\bUn\bni\biq\bqu\bue\beC\bCo\bon\bns\bst\btr\bra\bai\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs UniqueConstraint(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bie\bel\bld\bds\bs=\b=(\b()\b), n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be,\n d\bde\bef\bfe\ber\brr\bra\bab\bbl\ble\be=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs=\b=(\b()\b), n\bnu\bul\bll\bls\bs_\b_d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=N\bNo\bon\bne\be,\n- v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, v\bvi\bio\bol\bla\bat\bti\bio\bon\bn_\b_e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a unique constraint in the database.\n *\b**\b**\b**\b* e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n UniqueConstraint.expressions_\b\u00b6\n Positional argument *expressions allows creating functional unique constraints\n on expressions and database functions.\n For example:\n UniqueConstraint(Lower(\"name\").desc(), \"category\",\n@@ -119,15 +119,15 @@\n )\n By default constraints are not deferred. A deferred constraint will not be\n enforced until the end of the transaction. An immediate constraint will be\n enforced immediately after every command.\n MySQL, MariaDB, and SQLite.\n Deferrable unique constraints are ignored on MySQL, MariaDB, and SQLite as\n neither supports them.\n-Warning\n+Waarschuwing\n Deferred unique constraints may lead to a _\bp_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\bp_\be_\bn_\ba_\bl_\bt_\by.\n *\b**\b**\b**\b* i\bin\bnc\bcl\blu\bud\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n UniqueConstraint.include_\b\u00b6\n A list or tuple of the names of the fields to be included in the covering\n unique index as non-key columns. This allows index-only scans to be used for\n queries that select only included fields (_\bi_\bn_\bc_\bl_\bu_\bd_\be) and filter only by unique\n fields (_\bf_\bi_\be_\bl_\bd_\bs).\n@@ -193,16 +193,16 @@\n # _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn\n # _\bd_\be_\bf_\be_\br_\br_\ba_\bb_\bl_\be\n # _\bi_\bn_\bc_\bl_\bu_\bd_\be\n # _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bn_\bu_\bl_\bl_\bs_\b__\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bc_\bo_\bd_\be\n # _\bv_\bi_\bo_\bl_\ba_\bt_\bi_\bo_\bn_\b__\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\b__\bm_\be_\bt_\ba_\b _\bA_\bP_\bI\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/database-functions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/database-functions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database Functions — Django 5.1.4 documentation\n+ Database Functions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -96,15 +97,15 @@\n Coalesce example below.

    \n
    \n

    Comparison and conversion functions\u00b6

    \n
    \n

    Cast\u00b6

    \n
    \n
    \n-class Cast(expression, output_field)[source]\u00b6
    \n+class Cast(expression, output_field)[broncode]\u00b6\n
    \n \n

    Forces the result type of expression to be the one from output_field.

    \n

    Usage example:

    \n
    >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cast\n >>> Author.objects.create(age=25, name="Margaret Smith")\n@@ -116,15 +117,15 @@\n 
    \n
    \n
    \n
    \n

    Coalesce\u00b6

    \n
    \n
    \n-class Coalesce(*expressions, **extra)[source]\u00b6
    \n+class Coalesce(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two field names or expressions and returns the\n first non-null value (note that an empty string is not considered a null\n value). Each argument must be of a similar type, so mixing text and numbers\n will result in a database error.

    \n

    Usage examples:

    \n@@ -148,15 +149,15 @@\n >>> print(aggregated["combined_age_default"])\n 0\n >>> print(aggregated["combined_age_coalesce"])\n 0\n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    A Python value passed to Coalesce on MySQL may be converted to an\n incorrect type unless explicitly cast to the correct database type:

    \n
    >>> from django.db.models import DateTimeField\n >>> from django.db.models.functions import Cast, Coalesce\n >>> from django.utils import timezone\n >>> now = timezone.now()\n >>> Coalesce("updated", Cast(now, DateTimeField()))\n@@ -164,15 +165,15 @@\n 
    \n
    \n \n
    \n

    Collate\u00b6

    \n
    \n
    \n-class Collate(expression, collation)[source]\u00b6
    \n+class Collate(expression, collation)[broncode]\u00b6\n
    \n \n

    Takes an expression and a collation name to query against.

    \n

    For example, to filter case-insensitively in SQLite:

    \n
    >>> Author.objects.filter(name=Collate(Value("john"), "nocase"))\n <QuerySet [<Author: John>, <Author: john>]>\n 
    \n@@ -183,15 +184,15 @@\n
    \n
    \n \n
    \n

    Greatest\u00b6

    \n
    \n
    \n-class Greatest(*expressions, **extra)[source]\u00b6
    \n+class Greatest(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two field names or expressions and returns the\n greatest value. Each argument must be of a similar type, so mixing text and\n numbers will result in a database error.

    \n

    Usage example:

    \n
    class Blog(models.Model):\n@@ -211,15 +212,15 @@\n >>> comments = Comment.objects.annotate(last_updated=Greatest("modified", "blog__modified"))\n >>> annotated_comment = comments.get()\n 
    \n
    \n

    annotated_comment.last_updated will be the most recent of blog.modified\n and comment.modified.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The behavior of Greatest when one or more expression may be null\n varies between databases:

    \n
      \n
    • PostgreSQL: Greatest will return the largest non-null expression,\n or null if all expressions are null.

    • \n
    • SQLite, Oracle, and MySQL: If any expression is null, Greatest\n will return null.

    • \n@@ -228,15 +229,15 @@\n a sensible minimum value to provide as a default.

      \n
    \n
    \n
    \n

    JSONObject\u00b6

    \n
    \n
    \n-class JSONObject(**fields)[source]\u00b6
    \n+class JSONObject(**fields)[broncode]\u00b6\n
    \n \n

    Takes a list of key-value pairs and returns a JSON object containing those\n pairs.

    \n

    Usage example:

    \n
    >>> from django.db.models import F\n >>> from django.db.models.functions import JSONObject, Lower\n@@ -253,22 +254,22 @@\n 
    \n
    \n
    \n
    \n

    Least\u00b6

    \n
    \n
    \n-class Least(*expressions, **extra)[source]\u00b6
    \n+class Least(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two field names or expressions and returns the\n least value. Each argument must be of a similar type, so mixing text and numbers\n will result in a database error.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The behavior of Least when one or more expression may be null\n varies between databases:

    \n
      \n
    • PostgreSQL: Least will return the smallest non-null expression,\n or null if all expressions are null.

    • \n
    • SQLite, Oracle, and MySQL: If any expression is null, Least\n will return null.

    • \n@@ -277,15 +278,15 @@\n a sensible maximum value to provide as a default.

      \n
    \n
    \n
    \n

    NullIf\u00b6

    \n
    \n
    \n-class NullIf(expression1, expression2)[source]\u00b6
    \n+class NullIf(expression1, expression2)[broncode]\u00b6\n
    \n \n

    Accepts two expressions and returns None if they are equal, otherwise\n returns expression1.

    \n
    \n

    Caveats on Oracle

    \n

    Due to an Oracle convention, this\n@@ -308,15 +309,15 @@\n end_time = models.TimeField(null=True, blank=True)\n

    \n
    \n
    \n

    Extract\u00b6

    \n
    \n
    \n-class Extract(expression, lookup_name=None, tzinfo=None, **extra)[source]\u00b6
    \n+class Extract(expression, lookup_name=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n \n

    Extracts a component of a date as a number.

    \n

    Takes an expression representing a DateField, DateTimeField,\n TimeField, or DurationField and a lookup_name, and returns the part\n of the date referenced by lookup_name as an IntegerField.\n Django usually uses the databases\u2019 extract function, so you may use any\n@@ -391,88 +392,88 @@\n 1\n

    \n
    \n
    \n

    DateField extracts\u00b6

    \n
    \n
    \n-class ExtractYear(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractYear(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'year'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractIsoYear(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractIsoYear(expression, tzinfo=None, **extra)[broncode]\u00b6\n

    Returns the ISO-8601 week-numbering year.

    \n
    \n
    \n lookup_name = 'iso_year'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractMonth(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractMonth(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'month'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractDay(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'day'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractWeekDay(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractWeekDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'week_day'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractIsoWeekDay(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractIsoWeekDay(expression, tzinfo=None, **extra)[broncode]\u00b6\n

    Returns the ISO-8601 week day with day 1 being Monday and day 7 being\n Sunday.

    \n
    \n
    \n lookup_name = 'iso_week_day'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractWeek(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractWeek(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'week'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractQuarter(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractQuarter(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'quarter'
    \n
    \n \n
    \n \n@@ -528,35 +529,35 @@\n
    \n
    \n

    DateTimeField extracts\u00b6

    \n

    In addition to the following, all extracts for DateField listed above may\n also be used on DateTimeFields .

    \n
    \n
    \n-class ExtractHour(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractHour(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'hour'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractMinute(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractMinute(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'minute'
    \n
    \n \n
    \n \n
    \n
    \n-class ExtractSecond(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class ExtractSecond(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'second'
    \n
    \n \n
    \n \n@@ -655,15 +656,15 @@\n
    \n \n \n
    \n

    Now\u00b6

    \n
    \n
    \n-class Now[source]\u00b6
    \n+class Now[broncode]\u00b6\n
    \n \n

    Returns the database server\u2019s current date and time when the query is executed,\n typically using the SQL CURRENT_TIMESTAMP.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Now\n >>> Article.objects.filter(published__lte=Now())\n@@ -687,15 +688,15 @@\n of LOCALTIMESTAMP.

    \n
    \n
    \n
    \n

    Trunc\u00b6

    \n
    \n
    \n-class Trunc(expression, kind, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class Trunc(expression, kind, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n \n

    Truncates a date up to a significant component.

    \n

    When you only care if something happened in a particular year, hour, or day,\n but not the exact second, then Trunc (and its subclasses) can be useful to\n filter or aggregate your data. For example, you can use Trunc to calculate\n the number of sales per day.

    \n@@ -770,46 +771,46 @@\n 2015-06-15 14:40:02.000123\n
    \n
    \n
    \n

    DateField truncation\u00b6

    \n
    \n
    \n-class TruncYear(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncYear(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'year'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncMonth(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncMonth(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'month'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncWeek(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncWeek(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n

    Truncates to midnight on the Monday of the week.

    \n
    \n
    \n kind = 'week'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncQuarter(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncQuarter(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'quarter'
    \n
    \n \n
    \n \n@@ -855,15 +856,15 @@\n
    \n
    \n \n
    \n

    DateTimeField truncation\u00b6

    \n
    \n
    \n-class TruncDate(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncDate(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'date'
    \n
    \n \n
    \n
    \n@@ -873,15 +874,15 @@\n
    \n \n

    TruncDate casts expression to a date rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __date.

    \n
    \n
    \n-class TruncTime(expression, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncTime(expression, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n lookup_name = 'time'
    \n
    \n \n
    \n
    \n@@ -891,45 +892,45 @@\n
    \n \n

    TruncTime casts expression to a time rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __time.

    \n
    \n
    \n-class TruncDay(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncDay(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'day'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncHour(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncHour(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'hour'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'minute'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[source]\u00b6
    \n+class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[broncode]\u00b6\n
    \n
    \n kind = 'second'
    \n
    \n \n
    \n \n@@ -967,35 +968,35 @@\n
    \n
    \n \n
    \n

    TimeField truncation\u00b6

    \n
    \n
    \n-class TruncHour(expression, output_field=None, tzinfo=None, **extra)[source]
    \n+class TruncHour(expression, output_field=None, tzinfo=None, **extra)[broncode]\n
    \n
    \n kind = 'hour'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[source]
    \n+class TruncMinute(expression, output_field=None, tzinfo=None, **extra)[broncode]\n
    \n
    \n kind = 'minute'
    \n
    \n \n
    \n \n
    \n
    \n-class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[source]
    \n+class TruncSecond(expression, output_field=None, tzinfo=None, **extra)[broncode]\n
    \n
    \n kind = 'second'
    \n
    \n \n
    \n \n@@ -1054,15 +1055,15 @@\n y = models.FloatField()\n
    \n
    \n
    \n

    Abs\u00b6

    \n
    \n
    \n-class Abs(expression, **extra)[source]\u00b6
    \n+class Abs(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the absolute value of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Abs\n >>> Vector.objects.create(x=-0.5, y=1.1)\n >>> vector = Vector.objects.annotate(x_abs=Abs("x"), y_abs=Abs("y")).get()\n@@ -1079,15 +1080,15 @@\n 
    \n
    \n
    \n
    \n

    ACos\u00b6

    \n
    \n
    \n-class ACos(expression, **extra)[source]\u00b6
    \n+class ACos(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arccosine of a numeric field or expression. The expression value\n must be within the range -1 to 1.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ACos\n >>> Vector.objects.create(x=0.5, y=-0.9)\n@@ -1105,15 +1106,15 @@\n 
    \n
    \n
    \n
    \n

    ASin\u00b6

    \n
    \n
    \n-class ASin(expression, **extra)[source]\u00b6
    \n+class ASin(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arcsine of a numeric field or expression. The expression value must\n be in the range -1 to 1.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ASin\n >>> Vector.objects.create(x=0, y=1)\n@@ -1131,15 +1132,15 @@\n 
    \n
    \n
    \n
    \n

    ATan\u00b6

    \n
    \n
    \n-class ATan(expression, **extra)[source]\u00b6
    \n+class ATan(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arctangent of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ATan\n >>> Vector.objects.create(x=3.12, y=6.987)\n >>> vector = Vector.objects.annotate(x_atan=ATan("x"), y_atan=ATan("y")).get()\n@@ -1156,15 +1157,15 @@\n 
    \n
    \n
    \n
    \n

    ATan2\u00b6

    \n
    \n
    \n-class ATan2(expression1, expression2, **extra)[source]\u00b6
    \n+class ATan2(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Returns the arctangent of expression1 / expression2.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import ATan2\n >>> Vector.objects.create(x=2.5, y=1.9)\n >>> vector = Vector.objects.annotate(atan2=ATan2("x", "y")).get()\n@@ -1173,15 +1174,15 @@\n 
    \n
    \n
    \n
    \n

    Ceil\u00b6

    \n
    \n
    \n-class Ceil(expression, **extra)[source]\u00b6
    \n+class Ceil(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the smallest integer greater than or equal to a numeric field or\n expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Ceil\n >>> Vector.objects.create(x=3.12, y=7.0)\n@@ -1199,15 +1200,15 @@\n 
    \n
    \n
    \n
    \n

    Cos\u00b6

    \n
    \n
    \n-class Cos(expression, **extra)[source]\u00b6
    \n+class Cos(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the cosine of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Cos\n >>> Vector.objects.create(x=-8.0, y=3.1415926)\n >>> vector = Vector.objects.annotate(x_cos=Cos("x"), y_cos=Cos("y")).get()\n@@ -1224,15 +1225,15 @@\n 
    \n
    \n
    \n
    \n

    Cot\u00b6

    \n
    \n
    \n-class Cot(expression, **extra)[source]\u00b6
    \n+class Cot(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the cotangent of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Cot\n >>> Vector.objects.create(x=12.0, y=1.0)\n >>> vector = Vector.objects.annotate(x_cot=Cot("x"), y_cot=Cot("y")).get()\n@@ -1249,15 +1250,15 @@\n 
    \n
    \n
    \n
    \n

    Degrees\u00b6

    \n
    \n
    \n-class Degrees(expression, **extra)[source]\u00b6
    \n+class Degrees(expression, **extra)[broncode]\u00b6\n
    \n \n

    Converts a numeric field or expression from radians to degrees.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Degrees\n >>> Vector.objects.create(x=-1.57, y=3.14)\n >>> vector = Vector.objects.annotate(x_d=Degrees("x"), y_d=Degrees("y")).get()\n@@ -1274,15 +1275,15 @@\n 
    \n
    \n
    \n
    \n

    Exp\u00b6

    \n
    \n
    \n-class Exp(expression, **extra)[source]\u00b6
    \n+class Exp(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of e (the natural logarithm base) raised to the power of\n a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Exp\n >>> Vector.objects.create(x=5.4, y=-2.0)\n@@ -1300,15 +1301,15 @@\n 
    \n
    \n
    \n
    \n

    Floor\u00b6

    \n
    \n
    \n-class Floor(expression, **extra)[source]\u00b6
    \n+class Floor(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the largest integer value not greater than a numeric field or\n expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Floor\n >>> Vector.objects.create(x=5.4, y=-2.3)\n@@ -1326,15 +1327,15 @@\n 
    \n
    \n
    \n
    \n

    Ln\u00b6

    \n
    \n
    \n-class Ln(expression, **extra)[source]\u00b6
    \n+class Ln(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the natural logarithm a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Ln\n >>> Vector.objects.create(x=5.4, y=233.0)\n >>> vector = Vector.objects.annotate(x_ln=Ln("x"), y_ln=Ln("y")).get()\n@@ -1351,15 +1352,15 @@\n 
    \n
    \n
    \n
    \n

    Log\u00b6

    \n
    \n
    \n-class Log(expression1, expression2, **extra)[source]\u00b6
    \n+class Log(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Accepts two numeric fields or expressions and returns the logarithm of\n the second to base of the first.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Log\n >>> Vector.objects.create(x=2.0, y=4.0)\n@@ -1369,15 +1370,15 @@\n 
    \n
    \n
    \n
    \n

    Mod\u00b6

    \n
    \n
    \n-class Mod(expression1, expression2, **extra)[source]\u00b6
    \n+class Mod(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Accepts two numeric fields or expressions and returns the remainder of\n the first divided by the second (modulo operation).

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Mod\n >>> Vector.objects.create(x=5.4, y=2.3)\n@@ -1387,24 +1388,24 @@\n 
    \n
    \n
    \n
    \n

    Pi\u00b6

    \n
    \n
    \n-class Pi(**extra)[source]\u00b6
    \n+class Pi(**extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the mathematical constant \u03c0.

    \n
    \n
    \n

    Power\u00b6

    \n
    \n
    \n-class Power(expression1, expression2, **extra)[source]\u00b6
    \n+class Power(expression1, expression2, **extra)[broncode]\u00b6\n
    \n \n

    Accepts two numeric fields or expressions and returns the value of the first\n raised to the power of the second.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Power\n >>> Vector.objects.create(x=2, y=-2)\n@@ -1414,15 +1415,15 @@\n 
    \n
    \n
    \n
    \n

    Radians\u00b6

    \n
    \n
    \n-class Radians(expression, **extra)[source]\u00b6
    \n+class Radians(expression, **extra)[broncode]\u00b6\n
    \n \n

    Converts a numeric field or expression from degrees to radians.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Radians\n >>> Vector.objects.create(x=-90, y=180)\n >>> vector = Vector.objects.annotate(x_r=Radians("x"), y_r=Radians("y")).get()\n@@ -1439,24 +1440,24 @@\n 
    \n
    \n
    \n
    \n

    Random\u00b6

    \n
    \n
    \n-class Random(**extra)[source]\u00b6
    \n+class Random(**extra)[broncode]\u00b6\n
    \n \n

    Returns a random value in the range 0.0 \u2264 x < 1.0.

    \n
    \n
    \n

    Round\u00b6

    \n
    \n
    \n-class Round(expression, precision=0, **extra)[source]\u00b6
    \n+class Round(expression, precision=0, **extra)[broncode]\u00b6\n
    \n \n

    Rounds a numeric field or expression to precision (must be an integer)\n decimal places. By default, it rounds to the nearest integer. Whether half\n values are rounded up or down depends on the database.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Round\n@@ -1475,15 +1476,15 @@\n 
    \n
    \n
    \n
    \n

    Sign\u00b6

    \n
    \n
    \n-class Sign(expression, **extra)[source]\u00b6
    \n+class Sign(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the sign (-1, 0, 1) of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Sign\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sign=Sign("x"), y_sign=Sign("y")).get()\n@@ -1500,15 +1501,15 @@\n 
    \n
    \n
    \n
    \n

    Sin\u00b6

    \n
    \n
    \n-class Sin(expression, **extra)[source]\u00b6
    \n+class Sin(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the sine of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Sin\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sin=Sin("x"), y_sin=Sin("y")).get()\n@@ -1525,15 +1526,15 @@\n 
    \n
    \n
    \n
    \n

    Sqrt\u00b6

    \n
    \n
    \n-class Sqrt(expression, **extra)[source]\u00b6
    \n+class Sqrt(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the square root of a nonnegative numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Sqrt\n >>> Vector.objects.create(x=4.0, y=12.0)\n >>> vector = Vector.objects.annotate(x_sqrt=Sqrt("x"), y_sqrt=Sqrt("y")).get()\n@@ -1550,15 +1551,15 @@\n 
    \n
    \n
    \n
    \n

    Tan\u00b6

    \n
    \n
    \n-class Tan(expression, **extra)[source]\u00b6
    \n+class Tan(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the tangent of a numeric field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Tan\n >>> Vector.objects.create(x=0, y=12)\n >>> vector = Vector.objects.annotate(x_tan=Tan("x"), y_tan=Tan("y")).get()\n@@ -1578,15 +1579,15 @@\n 
    \n
    \n

    Text functions\u00b6

    \n
    \n

    Chr\u00b6

    \n
    \n
    \n-class Chr(expression, **extra)[source]\u00b6
    \n+class Chr(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a numeric field or expression and returns the text representation of\n the expression as a single character. It works the same as Python\u2019s chr()\n function.

    \n

    Like Length, it can be registered as a transform on IntegerField.\n The default lookup name is chr.

    \n@@ -1599,15 +1600,15 @@\n
    \n
    \n \n
    \n

    Concat\u00b6

    \n
    \n
    \n-class Concat(*expressions, **extra)[source]\u00b6
    \n+class Concat(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a list of at least two text fields or expressions and returns the\n concatenated text. Each argument must be of a text or char type. If you want\n to concatenate a TextField() with a CharField(), then be sure to tell\n Django that the output_field should be a TextField(). Specifying an\n output_field is also required when concatenating a Value as in the\n@@ -1628,15 +1629,15 @@\n

    \n
    \n \n
    \n

    Left\u00b6

    \n
    \n
    \n-class Left(expression, length, **extra)[source]\u00b6
    \n+class Left(expression, length, **extra)[broncode]\u00b6\n
    \n \n

    Returns the first length characters of the given text field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Left\n >>> Author.objects.create(name="Margaret Smith")\n >>> author = Author.objects.annotate(first_initial=Left("name", 1)).get()\n@@ -1645,15 +1646,15 @@\n 
    \n
    \n
    \n
    \n

    Length\u00b6

    \n
    \n
    \n-class Length(expression, **extra)[source]\u00b6
    \n+class Length(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the number of characters\n the value has. If the expression is null, then the length will also be null.

    \n

    Usage example:

    \n
    >>> # Get the length of the name and goes_by fields\n >>> from django.db.models.functions import Length\n@@ -1674,15 +1675,15 @@\n 
    \n
    \n
    \n
    \n

    Lower\u00b6

    \n
    \n
    \n-class Lower(expression, **extra)[source]\u00b6
    \n+class Lower(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the lowercase\n representation.

    \n

    It can also be registered as a transform as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Lower\n@@ -1693,15 +1694,15 @@\n 
    \n
    \n
    \n
    \n

    LPad\u00b6

    \n
    \n
    \n-class LPad(expression, length, fill_text=Value(' '), **extra)[source]\u00b6
    \n+class LPad(expression, length, fill_text=Value(' '), **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the given text field or expression padded on the left side\n with fill_text so that the resulting value is length characters long.\n The default fill_text is a space.

    \n

    Usage example:

    \n
    >>> from django.db.models import Value\n@@ -1714,25 +1715,25 @@\n 
    \n
    \n
    \n
    \n

    LTrim\u00b6

    \n
    \n
    \n-class LTrim(expression, **extra)[source]\u00b6
    \n+class LTrim(expression, **extra)[broncode]\u00b6\n
    \n \n

    Similar to Trim, but removes only leading\n spaces.

    \n
    \n
    \n

    MD5\u00b6

    \n
    \n
    \n-class MD5(expression, **extra)[source]\u00b6
    \n+class MD5(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the MD5 hash of the\n string.

    \n

    It can also be registered as a transform as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import MD5\n@@ -1743,15 +1744,15 @@\n 
    \n
    \n
    \n
    \n

    Ord\u00b6

    \n
    \n
    \n-class Ord(expression, **extra)[source]\u00b6
    \n+class Ord(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the Unicode code point\n value for the first character of that expression. It works similar to Python\u2019s\n ord() function, but an exception isn\u2019t raised if the expression is more\n than one character long.

    \n

    It can also be registered as a transform as described in Length.\n@@ -1765,15 +1766,15 @@\n

    \n
    \n \n
    \n

    Repeat\u00b6

    \n
    \n
    \n-class Repeat(expression, number, **extra)[source]\u00b6
    \n+class Repeat(expression, number, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the given text field or expression repeated number\n times.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Repeat\n >>> Author.objects.create(name="John", alias="j")\n@@ -1784,15 +1785,15 @@\n 
    \n
    \n
    \n
    \n

    Replace\u00b6

    \n
    \n
    \n-class Replace(expression, text, replacement=Value(''), **extra)[source]\u00b6
    \n+class Replace(expression, text, replacement=Value(''), **extra)[broncode]\u00b6\n
    \n \n

    Replaces all occurrences of text with replacement in expression.\n The default replacement text is the empty string. The arguments to the function\n are case-sensitive.

    \n

    Usage example:

    \n
    >>> from django.db.models import Value\n@@ -1806,15 +1807,15 @@\n 
    \n
    \n
    \n
    \n

    Reverse\u00b6

    \n
    \n
    \n-class Reverse(expression, **extra)[source]\u00b6
    \n+class Reverse(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the characters of that\n expression in reverse order.

    \n

    It can also be registered as a transform as described in Length. The\n default lookup name is reverse.

    \n

    Usage example:

    \n@@ -1826,15 +1827,15 @@\n
    \n
    \n \n
    \n

    Right\u00b6

    \n
    \n
    \n-class Right(expression, length, **extra)[source]\u00b6
    \n+class Right(expression, length, **extra)[broncode]\u00b6\n
    \n \n

    Returns the last length characters of the given text field or expression.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Right\n >>> Author.objects.create(name="Margaret Smith")\n >>> author = Author.objects.annotate(last_letter=Right("name", 1)).get()\n@@ -1843,55 +1844,55 @@\n 
    \n
    \n
    \n
    \n

    RPad\u00b6

    \n
    \n
    \n-class RPad(expression, length, fill_text=Value(' '), **extra)[source]\u00b6
    \n+class RPad(expression, length, fill_text=Value(' '), **extra)[broncode]\u00b6\n
    \n \n

    Similar to LPad, but pads on the right\n side.

    \n
    \n
    \n

    RTrim\u00b6

    \n
    \n
    \n-class RTrim(expression, **extra)[source]\u00b6
    \n+class RTrim(expression, **extra)[broncode]\u00b6\n
    \n \n

    Similar to Trim, but removes only trailing\n spaces.

    \n
    \n
    \n

    SHA1, SHA224, SHA256, SHA384, and SHA512\u00b6

    \n
    \n
    \n-class SHA1(expression, **extra)[source]\u00b6
    \n+class SHA1(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA224(expression, **extra)[source]\u00b6
    \n+class SHA224(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA256(expression, **extra)[source]\u00b6
    \n+class SHA256(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA384(expression, **extra)[source]\u00b6
    \n+class SHA384(expression, **extra)[broncode]\u00b6\n
    \n \n
    \n
    \n-class SHA512(expression, **extra)[source]\u00b6
    \n+class SHA512(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the particular hash of\n the string.

    \n

    They can also be registered as transforms as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import SHA1\n@@ -1912,15 +1913,15 @@\n 

    Oracle doesn\u2019t support the SHA224 function.

    \n
    \n
    \n
    \n

    StrIndex\u00b6

    \n
    \n
    \n-class StrIndex(string, substring, **extra)[source]\u00b6
    \n+class StrIndex(string, substring, **extra)[broncode]\u00b6\n
    \n \n

    Returns a positive integer corresponding to the 1-indexed position of the first\n occurrence of substring inside string, or 0 if substring is not\n found.

    \n

    Usage example:

    \n
    >>> from django.db.models import Value as V\n@@ -1935,26 +1936,26 @@\n >>> authors = Author.objects.annotate(smith_index=StrIndex("name", V("Smith"))).filter(\n ...     smith_index__gt=0\n ... )\n <QuerySet [<Author: Margaret Smith>, <Author: Smith, Margaret>]>\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In MySQL, a database table\u2019s collation determines\n whether string comparisons (such as the expression and substring of\n this function) are case-sensitive. Comparisons are case-insensitive by\n default.

    \n
    \n
    \n
    \n

    Substr\u00b6

    \n
    \n
    \n-class Substr(expression, pos, length=None, **extra)[source]\u00b6
    \n+class Substr(expression, pos, length=None, **extra)[broncode]\u00b6\n
    \n \n

    Returns a substring of length length from the field or expression starting\n at position pos. The position is 1-indexed, so the position must be greater\n than 0. If length is None, then the rest of the string will be returned.

    \n

    Usage example:

    \n
    >>> # Set the alias to the first 5 characters of the name as lowercase\n@@ -1967,15 +1968,15 @@\n 
    \n
    \n
    \n
    \n

    Trim\u00b6

    \n
    \n
    \n-class Trim(expression, **extra)[source]\u00b6
    \n+class Trim(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value of the given text field or expression with leading and\n trailing spaces removed.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Trim\n >>> Author.objects.create(name="  John  ", alias="j")\n@@ -1986,15 +1987,15 @@\n 
    \n
    \n
    \n
    \n

    Upper\u00b6

    \n
    \n
    \n-class Upper(expression, **extra)[source]\u00b6
    \n+class Upper(expression, **extra)[broncode]\u00b6\n
    \n \n

    Accepts a single text field or expression and returns the uppercase\n representation.

    \n

    It can also be registered as a transform as described in Length.

    \n

    Usage example:

    \n
    >>> from django.db.models.functions import Upper\n@@ -2011,45 +2012,45 @@\n 

    There are a number of functions to use in a\n Window expression for computing the rank\n of elements or the Ntile of some rows.

    \n
    \n

    CumeDist\u00b6

    \n
    \n
    \n-class CumeDist(*expressions, **extra)[source]\u00b6
    \n+class CumeDist(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Calculates the cumulative distribution of a value within a window or partition.\n The cumulative distribution is defined as the number of rows preceding or\n peered with the current row divided by the total number of rows in the frame.

    \n
    \n
    \n

    DenseRank\u00b6

    \n
    \n
    \n-class DenseRank(*expressions, **extra)[source]\u00b6
    \n+class DenseRank(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Equivalent to Rank but does not have gaps.

    \n
    \n
    \n

    FirstValue\u00b6

    \n
    \n
    \n-class FirstValue(expression, **extra)[source]\u00b6
    \n+class FirstValue(expression, **extra)[broncode]\u00b6\n
    \n \n

    Returns the value evaluated at the row that\u2019s the first row of the window\n frame, or None if no such value exists.

    \n
    \n
    \n

    Lag\u00b6

    \n
    \n
    \n-class Lag(expression, offset=1, default=None, **extra)[source]\u00b6
    \n+class Lag(expression, offset=1, default=None, **extra)[broncode]\u00b6\n
    \n \n

    Calculates the value offset by offset, and if no row exists there, returns\n default.

    \n

    default must have the same type as the expression, however, this is\n only validated by the database and not in Python.

    \n
    \n@@ -2058,25 +2059,25 @@\n the default parameter.

    \n
    \n
    \n
    \n

    LastValue\u00b6

    \n
    \n
    \n-class LastValue(expression, **extra)[source]\u00b6
    \n+class LastValue(expression, **extra)[broncode]\u00b6\n
    \n \n

    Comparable to FirstValue, it calculates the last value in a given\n frame clause.

    \n
    \n
    \n

    Lead\u00b6

    \n
    \n
    \n-class Lead(expression, offset=1, default=None, **extra)[source]\u00b6
    \n+class Lead(expression, offset=1, default=None, **extra)[broncode]\u00b6\n
    \n \n

    Calculates the leading value in a given frame. Both\n offset and default are evaluated with respect to the current row.

    \n

    default must have the same type as the expression, however, this is\n only validated by the database and not in Python.

    \n
    \n@@ -2085,40 +2086,40 @@\n the default parameter.

    \n
    \n
    \n
    \n

    NthValue\u00b6

    \n
    \n
    \n-class NthValue(expression, nth=1, **extra)[source]\u00b6
    \n+class NthValue(expression, nth=1, **extra)[broncode]\u00b6\n
    \n \n

    Computes the row relative to the offset nth (must be a positive value)\n within the window. Returns None if no row exists.

    \n

    Some databases may handle a nonexistent nth-value differently. For example,\n Oracle returns an empty string rather than None for character-based\n expressions. Django doesn\u2019t do any conversions in these cases.

    \n
    \n
    \n

    Ntile\u00b6

    \n
    \n
    \n-class Ntile(num_buckets=1, **extra)[source]\u00b6
    \n+class Ntile(num_buckets=1, **extra)[broncode]\u00b6\n
    \n \n

    Calculates a partition for each of the rows in the frame clause, distributing\n numbers as evenly as possible between 1 and num_buckets. If the rows don\u2019t\n divide evenly into a number of buckets, one or more buckets will be represented\n more frequently.

    \n
    \n
    \n

    PercentRank\u00b6

    \n
    \n
    \n-class PercentRank(*expressions, **extra)[source]\u00b6
    \n+class PercentRank(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Computes the relative rank of the rows in the frame clause. This computation is\n equivalent to evaluating:

    \n
    (rank - 1) / (total rows - 1)\n 
    \n
    \n@@ -2178,26 +2179,26 @@\n \n \n
    \n
    \n

    Rank\u00b6

    \n
    \n
    \n-class Rank(*expressions, **extra)[source]\u00b6
    \n+class Rank(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Comparable to RowNumber, this function ranks rows in the window. The\n computed rank contains gaps. Use DenseRank to compute rank without\n gaps.

    \n
    \n
    \n

    RowNumber\u00b6

    \n
    \n
    \n-class RowNumber(*expressions, **extra)[source]\u00b6
    \n+class RowNumber(*expressions, **extra)[broncode]\u00b6\n
    \n \n

    Computes the row number according to the ordering of either the frame clause\n or the ordering of the whole query if there is no partitioning of the\n window frame.

    \n
    \n
    \n@@ -2307,37 +2308,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Conditional Expressions

    \n+ title=\"vorig hoofdstuk\">Conditional Expressions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Paginator

    \n+ title=\"volgend hoofdstuk\">Paginator

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The classes documented below provide a way for users to use functions provided\n by the underlying database as annotations, aggregations, or filters in Django.\n Functions are also _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs, so they can be used and combined with other\n expressions like _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs.\n@@ -13,27 +13,27 @@\n alias = models.CharField(max_length=50, null=True, blank=True)\n goes_by = models.CharField(max_length=50, null=True, blank=True)\n We don\u2019t usually recommend allowing null=True for CharField since this allows\n the field to have two \u201cempty values\u201d, but it\u2019s important for the Coalesce\n example below.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmp\bpa\bar\bri\bis\bso\bon\bn a\ban\bnd\bd c\bco\bon\bnv\bve\ber\brs\bsi\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCa\bas\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Cast(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Cast(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Forces the result type of expression to be the one from output_field.\n Usage example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cast\n >>> Author.objects.create(age=25, name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(\n ... age_as_float=Cast(\"age\", output_field=FloatField()),\n ... ).get()\n >>> print(author.age_as_float)\n 25.0\n *\b**\b**\b**\b* C\bCo\boa\bal\ble\bes\bsc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Coalesce(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Coalesce(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two field names or expressions and returns the first\n non-null value (note that an empty string is not considered a null value). Each\n argument must be of a similar type, so mixing text and numbers will result in a\n database error.\n Usage examples:\n >>> # Get a screen name from least to most public\n >>> from django.db.models import Sum\n@@ -53,33 +53,33 @@\n ... )\n >>> print(aggregated[\"combined_age\"])\n None\n >>> print(aggregated[\"combined_age_default\"])\n 0\n >>> print(aggregated[\"combined_age_coalesce\"])\n 0\n-Warning\n+Waarschuwing\n A Python value passed to Coalesce on MySQL may be converted to an incorrect\n type unless explicitly cast to the correct database type:\n >>> from django.db.models import DateTimeField\n >>> from django.db.models.functions import Cast, Coalesce\n >>> from django.utils import timezone\n >>> now = timezone.now()\n >>> Coalesce(\"updated\", Cast(now, DateTimeField()))\n *\b**\b**\b**\b* C\bCo\bol\bll\bla\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Collate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, c\bco\bol\bll\bla\bat\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Collate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, c\bco\bol\bll\bla\bat\bti\bio\bon\bn)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes an expression and a collation name to query against.\n For example, to filter case-insensitively in SQLite:\n >>> Author.objects.filter(name=Collate(Value(\"john\"), \"nocase\"))\n , ]>\n It can also be used when ordering, for example with PostgreSQL:\n >>> Author.objects.order_by(Collate(\"name\", \"et-x-icu\"))\n , , ]>\n *\b**\b**\b**\b* G\bGr\bre\bea\bat\bte\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Greatest(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Greatest(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two field names or expressions and returns the\n greatest value. Each argument must be of a similar type, so mixing text and\n numbers will result in a database error.\n Usage example:\n class Blog(models.Model):\n body = models.TextField()\n modified = models.DateTimeField(auto_now=True)\n@@ -93,25 +93,25 @@\n >>> blog = Blog.objects.create(body=\"Greatest is the best.\")\n >>> comment = Comment.objects.create(body=\"No, Least is better.\", blog=blog)\n >>> comments = Comment.objects.annotate(last_updated=Greatest(\"modified\",\n \"blog__modified\"))\n >>> annotated_comment = comments.get()\n annotated_comment.last_updated will be the most recent of blog.modified and\n comment.modified.\n-Warning\n+Waarschuwing\n The behavior of Greatest when one or more expression may be null varies between\n databases:\n * PostgreSQL: Greatest will return the largest non-null expression, or null\n if all expressions are null.\n * SQLite, Oracle, and MySQL: If any expression is null, Greatest will\n return null.\n The PostgreSQL behavior can be emulated using Coalesce if you know a sensible\n minimum value to provide as a default.\n *\b**\b**\b**\b* J\bJS\bSO\bON\bNO\bOb\bbj\bje\bec\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs JSONObject(*\b**\b*f\bfi\bie\bel\bld\bds\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JSONObject(*\b**\b*f\bfi\bie\bel\bld\bds\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Takes a list of key-value pairs and returns a JSON object containing those\n pairs.\n Usage example:\n >>> from django.db.models import F\n >>> from django.db.models.functions import JSONObject, Lower\n >>> Author.objects.create(name=\"Margaret Smith\", alias=\"msmith\", age=25)\n >>> author = Author.objects.annotate(\n@@ -120,29 +120,29 @@\n ... alias=\"alias\",\n ... age=F(\"age\") * 2,\n ... )\n ... ).get()\n >>> author.json_object\n {'name': 'margaret smith', 'alias': 'msmith', 'age': 50}\n *\b**\b**\b**\b* L\bLe\bea\bas\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Least(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Least(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two field names or expressions and returns the least\n value. Each argument must be of a similar type, so mixing text and numbers will\n result in a database error.\n-Warning\n+Waarschuwing\n The behavior of Least when one or more expression may be null varies between\n databases:\n * PostgreSQL: Least will return the smallest non-null expression, or null\n if all expressions are null.\n * SQLite, Oracle, and MySQL: If any expression is null, Least will return\n null.\n The PostgreSQL behavior can be emulated using Coalesce if you know a sensible\n maximum value to provide as a default.\n *\b**\b**\b**\b* N\bNu\bul\bll\blI\bIf\bf_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NullIf(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NullIf(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two expressions and returns None if they are equal, otherwise returns\n expression1.\n Caveats on Oracle\n Due to an _\bO_\br_\ba_\bc_\bl_\be_\b _\bc_\bo_\bn_\bv_\be_\bn_\bt_\bi_\bo_\bn, this function returns the empty string instead of\n None when the expressions are of type _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd.\n Passing Value(None) to expression1 is prohibited on Oracle since Oracle doesn\u2019t\n accept NULL as the first argument.\n@@ -152,15 +152,15 @@\n start_datetime = models.DateTimeField()\n start_date = models.DateField(null=True, blank=True)\n start_time = models.TimeField(null=True, blank=True)\n end_datetime = models.DateTimeField(null=True, blank=True)\n end_date = models.DateField(null=True, blank=True)\n end_time = models.TimeField(null=True, blank=True)\n *\b**\b**\b**\b* E\bEx\bxt\btr\bra\bac\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Extract(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\blo\boo\bok\bku\bup\bp_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Extract(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\blo\boo\bok\bku\bup\bp_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Extracts a component of a date as a number.\n Takes an expression representing a DateField, DateTimeField, TimeField, or\n DurationField and a lookup_name, and returns the part of the date referenced by\n lookup_name as an IntegerField. Django usually uses the databases\u2019 extract\n function, so you may use any lookup_name that your database supports. A tzinfo\n subclass, usually provided by _\bz_\bo_\bn_\be_\bi_\bn_\bf_\bo, can be passed to extract a value in a\n specific timezone.\n@@ -218,32 +218,32 @@\n >>> experiment.start_year\n 2015\n >>> # How many experiments completed in the same year in which they started?\n >>> Experiment.objects.filter(start_datetime__year=Extract(\"end_datetime\",\n \"year\")).count()\n 1\n *\b**\b**\b* D\bDa\bat\bte\beF\bFi\bie\bel\bld\bd e\bex\bxt\btr\bra\bac\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ExtractYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'year'\n- c\bcl\bla\bas\bss\bs ExtractIsoYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractIsoYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the ISO-8601 week-numbering year.\n lookup_name = 'iso_year'\n- c\bcl\bla\bas\bss\bs ExtractMonth(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractMonth(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'month'\n- c\bcl\bla\bas\bss\bs ExtractDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'day'\n- c\bcl\bla\bas\bss\bs ExtractWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'week_day'\n- c\bcl\bla\bas\bss\bs ExtractIsoWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractIsoWeekDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the ISO-8601 week day with day 1 being Monday and day 7 being\n Sunday.\n lookup_name = 'iso_week_day'\n- c\bcl\bla\bas\bss\bs ExtractWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'week'\n- c\bcl\bla\bas\bss\bs ExtractQuarter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractQuarter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'quarter'\n These are logically equivalent to Extract('date_field', lookup_name). Each\n class is also a Transform registered on DateField and DateTimeField as __\n (lookup_name), e.g. __year.\n Since DateFields don\u2019t have a time component, only Extract subclasses that deal\n with date-parts can be used with DateField:\n >>> from datetime import datetime, timezone\n@@ -287,19 +287,19 @@\n ... end_date__year=ExtractYear(\"start_date\")\n ... )\n {'year': 2015, 'isoyear': 2015, 'quarter': 2, 'month': 6, 'week': 25,\n 'day': 15, 'weekday': 2, 'isoweekday': 1}\n *\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd e\bex\bxt\btr\bra\bac\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b*\n In addition to the following, all extracts for DateField listed above may also\n be used on DateTimeFields .\n- c\bcl\bla\bas\bss\bs ExtractHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'hour'\n- c\bcl\bla\bas\bss\bs ExtractMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'minute'\n- c\bcl\bla\bas\bss\bs ExtractSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExtractSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'second'\n These are logically equivalent to Extract('datetime_field', lookup_name). Each\n class is also a Transform registered on DateTimeField as __(lookup_name), e.g.\n __minute.\n DateTimeField examples:\n >>> from datetime import datetime, timezone\n >>> from django.db.models.functions import (\n@@ -381,15 +381,15 @@\n ... isoweekday=ExtractIsoWeekDay(\"start_datetime\", tzinfo=melb),\n ... hour=ExtractHour(\"start_datetime\", tzinfo=melb),\n ... ).values(\"day\", \"weekday\", \"isoweekday\", \"hour\").get(\n ... end_datetime__year=ExtractYear(\"start_datetime\"),\n ... )\n {'day': 16, 'weekday': 3, 'isoweekday': 2, 'hour': 9}\n *\b**\b**\b**\b* N\bNo\bow\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Now_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Now_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the database server\u2019s current date and time when the query is executed,\n typically using the SQL CURRENT_TIMESTAMP.\n Usage example:\n >>> from django.db.models.functions import Now\n >>> Article.objects.filter(published__lte=Now())\n ]>\n PostgreSQL considerations\n@@ -401,15 +401,15 @@\n On Oracle, the SQL LOCALTIMESTAMP is used to avoid issues with casting\n CURRENT_TIMESTAMP to DateTimeField.\n Changed in Django 5.0:\n In older versions, the SQL CURRENT_TIMESTAMP was used on Oracle instead of\n LOCALTIMESTAMP.\n *\b**\b**\b**\b* T\bTr\bru\bun\bnc\bc_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Trunc(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, k\bki\bin\bnd\bd, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Truncates a date up to a significant component.\n When you only care if something happened in a particular year, hour, or day,\n but not the exact second, then Trunc (and its subclasses) can be useful to\n filter or aggregate your data. For example, you can use Trunc to calculate the\n number of sales per day.\n Trunc takes a single expression, representing a DateField, TimeField, or\n DateTimeField, a kind representing a date or time part, and an output_field\n@@ -475,24 +475,26 @@\n ... ).filter(start_day=datetime(2015, 6, 15))\n >>> for exp in experiments:\n ... print(exp.start_datetime)\n ...\n 2015-06-15 14:30:50.000321\n 2015-06-15 14:40:02.000123\n *\b**\b**\b* D\bDa\bat\bte\beF\bFi\bie\bel\bld\bd t\btr\bru\bun\bnc\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TruncYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncYear(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'year'\n c\bcl\bla\bas\bss\bs TruncMonth(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'month'\n- c\bcl\bla\bas\bss\bs TruncWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncWeek(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Truncates to midnight on the Monday of the week.\n kind = 'week'\n c\bcl\bla\bas\bss\bs TruncQuarter(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'quarter'\n These are logically equivalent to Trunc('date_field', kind). They truncate all\n parts of the date up to kind which allows grouping or filtering dates with less\n precision. expression can have an output_field of either DateField or\n DateTimeField.\n Since DateFields don\u2019t have a time component, only Trunc subclasses that deal\n with date-parts can be used with DateField:\n@@ -527,35 +529,37 @@\n >>> for exp in experiments_per_month:\n ... print(exp[\"month\"], exp[\"experiments\"])\n ...\n 2015-06-01 00:00:00+10:00 1\n 2016-01-01 00:00:00+11:00 1\n 2014-06-01 00:00:00+10:00 1\n *\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd t\btr\bru\bun\bnc\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TruncDate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncDate(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'date'\n output_field = DateField()\n TruncDate casts expression to a date rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __date.\n- c\bcl\bla\bas\bss\bs TruncTime(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncTime(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n lookup_name = 'time'\n output_field = TimeField()\n TruncTime casts expression to a time rather than using the built-in SQL\n truncate function. It\u2019s also registered as a transform on DateTimeField as\n __time.\n- c\bcl\bla\bas\bss\bs TruncDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncDay(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'day'\n- c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'hour'\n c\bcl\bla\bas\bss\bs TruncMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'minute'\n c\bcl\bla\bas\bss\bs TruncSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n kind = 'second'\n These are logically equivalent to Trunc('datetime_field', kind). They truncate\n all parts of the date up to kind and allow grouping or filtering datetimes with\n less precision. expression must have an output_field of DateTimeField.\n Usage example:\n >>> from datetime import date, datetime, timezone\n >>> from django.db.models import Count\n@@ -583,21 +587,22 @@\n 'hour': datetime.datetime(2014, 6, 16, 0, 0, tzinfo=zoneinfo.ZoneInfo\n ('Australia/Melbourne')),\n 'minute': 'minute': datetime.datetime(2014, 6, 15, 14, 30,\n tzinfo=timezone.utc),\n 'second': datetime.datetime(2014, 6, 15, 14, 30, 50, tzinfo=timezone.utc)\n }\n *\b**\b**\b* T\bTi\bim\bme\beF\bFi\bie\bel\bld\bd t\btr\bru\bun\bnc\bca\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ c\bcl\bla\bas\bss\bs TruncHour(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]\n kind = 'hour'\n c\bcl\bla\bas\bss\bs TruncMinute(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]\n kind = 'minute'\n c\bcl\bla\bas\bss\bs TruncSecond(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, t\btz\bzi\bin\bnf\bfo\bo=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]\n kind = 'second'\n These are logically equivalent to Trunc('time_field', kind). They truncate all\n parts of the time up to kind which allows grouping or filtering times with less\n precision. expression can have an output_field of either TimeField or\n DateTimeField.\n Since TimeFields don\u2019t have a date component, only Trunc subclasses that deal\n with time-parts can be used with TimeField:\n@@ -639,30 +644,30 @@\n 2016-01-01 04:00:00+11:00 1\n *\b**\b**\b**\b**\b* M\bMa\bat\bth\bh F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n We\u2019ll be using the following model in math function examples:\n class Vector(models.Model):\n x = models.FloatField()\n y = models.FloatField()\n *\b**\b**\b**\b* A\bAb\bbs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Abs(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Abs(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the absolute value of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Abs\n >>> Vector.objects.create(x=-0.5, y=1.1)\n >>> vector = Vector.objects.annotate(x_abs=Abs(\"x\"), y_abs=Abs(\"y\")).get()\n >>> vector.x_abs, vector.y_abs\n (0.5, 1.1)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Abs\n >>> FloatField.register_lookup(Abs)\n >>> # Get vectors inside the unit cube\n >>> vectors = Vector.objects.filter(x__abs__lt=1, y__abs__lt=1)\n *\b**\b**\b**\b* A\bAC\bCo\bos\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ACos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ACos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arccosine of a numeric field or expression. The expression value\n must be within the range -1 to 1.\n Usage example:\n >>> from django.db.models.functions import ACos\n >>> Vector.objects.create(x=0.5, y=-0.9)\n >>> vector = Vector.objects.annotate(x_acos=ACos(\"x\"), y_acos=ACos(\"y\")).get()\n >>> vector.x_acos, vector.y_acos\n@@ -670,15 +675,15 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ACos\n >>> FloatField.register_lookup(ACos)\n >>> # Get vectors whose arccosine is less than 1\n >>> vectors = Vector.objects.filter(x__acos__lt=1, y__acos__lt=1)\n *\b**\b**\b**\b* A\bAS\bSi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ASin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ASin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arcsine of a numeric field or expression. The expression value must\n be in the range -1 to 1.\n Usage example:\n >>> from django.db.models.functions import ASin\n >>> Vector.objects.create(x=0, y=1)\n >>> vector = Vector.objects.annotate(x_asin=ASin(\"x\"), y_asin=ASin(\"y\")).get()\n >>> vector.x_asin, vector.y_asin\n@@ -686,39 +691,39 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ASin\n >>> FloatField.register_lookup(ASin)\n >>> # Get vectors whose arcsine is less than 1\n >>> vectors = Vector.objects.filter(x__asin__lt=1, y__asin__lt=1)\n *\b**\b**\b**\b* A\bAT\bTa\ban\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ATan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ATan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arctangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import ATan\n >>> Vector.objects.create(x=3.12, y=6.987)\n >>> vector = Vector.objects.annotate(x_atan=ATan(\"x\"), y_atan=ATan(\"y\")).get()\n >>> vector.x_atan, vector.y_atan\n (1.2606282660069106, 1.428638798133829)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import ATan\n >>> FloatField.register_lookup(ATan)\n >>> # Get vectors whose arctangent is less than 2\n >>> vectors = Vector.objects.filter(x__atan__lt=2, y__atan__lt=2)\n *\b**\b**\b**\b* A\bAT\bTa\ban\bn2\b2_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ATan2(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ATan2(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the arctangent of expression1 / expression2.\n Usage example:\n >>> from django.db.models.functions import ATan2\n >>> Vector.objects.create(x=2.5, y=1.9)\n >>> vector = Vector.objects.annotate(atan2=ATan2(\"x\", \"y\")).get()\n >>> vector.atan2\n 0.9209258773829491\n *\b**\b**\b**\b* C\bCe\bei\bil\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ceil(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ceil(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the smallest integer greater than or equal to a numeric field or\n expression.\n Usage example:\n >>> from django.db.models.functions import Ceil\n >>> Vector.objects.create(x=3.12, y=7.0)\n >>> vector = Vector.objects.annotate(x_ceil=Ceil(\"x\"), y_ceil=Ceil(\"y\")).get()\n >>> vector.x_ceil, vector.y_ceil\n@@ -726,60 +731,60 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Ceil\n >>> FloatField.register_lookup(Ceil)\n >>> # Get vectors whose ceil is less than 10\n >>> vectors = Vector.objects.filter(x__ceil__lt=10, y__ceil__lt=10)\n *\b**\b**\b**\b* C\bCo\bos\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Cos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Cos(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the cosine of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Cos\n >>> Vector.objects.create(x=-8.0, y=3.1415926)\n >>> vector = Vector.objects.annotate(x_cos=Cos(\"x\"), y_cos=Cos(\"y\")).get()\n >>> vector.x_cos, vector.y_cos\n (-0.14550003380861354, -0.9999999999999986)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cos\n >>> FloatField.register_lookup(Cos)\n >>> # Get vectors whose cosine is less than 0.5\n >>> vectors = Vector.objects.filter(x__cos__lt=0.5, y__cos__lt=0.5)\n *\b**\b**\b**\b* C\bCo\bot\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Cot(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Cot(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the cotangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Cot\n >>> Vector.objects.create(x=12.0, y=1.0)\n >>> vector = Vector.objects.annotate(x_cot=Cot(\"x\"), y_cot=Cot(\"y\")).get()\n >>> vector.x_cot, vector.y_cot\n (-1.5726734063976826, 0.642092615934331)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Cot\n >>> FloatField.register_lookup(Cot)\n >>> # Get vectors whose cotangent is less than 1\n >>> vectors = Vector.objects.filter(x__cot__lt=1, y__cot__lt=1)\n *\b**\b**\b**\b* D\bDe\beg\bgr\bre\bee\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Degrees(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Degrees(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts a numeric field or expression from radians to degrees.\n Usage example:\n >>> from django.db.models.functions import Degrees\n >>> Vector.objects.create(x=-1.57, y=3.14)\n >>> vector = Vector.objects.annotate(x_d=Degrees(\"x\"), y_d=Degrees(\"y\")).get()\n >>> vector.x_d, vector.y_d\n (-89.95437383553924, 179.9087476710785)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Degrees\n >>> FloatField.register_lookup(Degrees)\n >>> # Get vectors whose degrees are less than 360\n >>> vectors = Vector.objects.filter(x__degrees__lt=360, y__degrees__lt=360)\n *\b**\b**\b**\b* E\bEx\bxp\bp_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Exp(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Exp(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of e (the natural logarithm base) raised to the power of a\n numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Exp\n >>> Vector.objects.create(x=5.4, y=-2.0)\n >>> vector = Vector.objects.annotate(x_exp=Exp(\"x\"), y_exp=Exp(\"y\")).get()\n >>> vector.x_exp, vector.y_exp\n@@ -787,15 +792,15 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Exp\n >>> FloatField.register_lookup(Exp)\n >>> # Get vectors whose exp() is greater than 10\n >>> vectors = Vector.objects.filter(x__exp__gt=10, y__exp__gt=10)\n *\b**\b**\b**\b* F\bFl\blo\boo\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Floor(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Floor(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the largest integer value not greater than a numeric field or\n expression.\n Usage example:\n >>> from django.db.models.functions import Floor\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_floor=Floor(\"x\"), y_floor=Floor\n (\"y\")).get()\n@@ -804,81 +809,81 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Floor\n >>> FloatField.register_lookup(Floor)\n >>> # Get vectors whose floor() is greater than 10\n >>> vectors = Vector.objects.filter(x__floor__gt=10, y__floor__gt=10)\n *\b**\b**\b**\b* L\bLn\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ln(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ln(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the natural logarithm a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Ln\n >>> Vector.objects.create(x=5.4, y=233.0)\n >>> vector = Vector.objects.annotate(x_ln=Ln(\"x\"), y_ln=Ln(\"y\")).get()\n >>> vector.x_ln, vector.y_ln\n (1.6863989535702288, 5.4510384535657)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Ln\n >>> FloatField.register_lookup(Ln)\n >>> # Get vectors whose value greater than e\n >>> vectors = Vector.objects.filter(x__ln__gt=1, y__ln__gt=1)\n *\b**\b**\b**\b* L\bLo\bog\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Log(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Log(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two numeric fields or expressions and returns the logarithm of the\n second to base of the first.\n Usage example:\n >>> from django.db.models.functions import Log\n >>> Vector.objects.create(x=2.0, y=4.0)\n >>> vector = Vector.objects.annotate(log=Log(\"x\", \"y\")).get()\n >>> vector.log\n 2.0\n *\b**\b**\b**\b* M\bMo\bod\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Mod(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Mod(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two numeric fields or expressions and returns the remainder of the\n first divided by the second (modulo operation).\n Usage example:\n >>> from django.db.models.functions import Mod\n >>> Vector.objects.create(x=5.4, y=2.3)\n >>> vector = Vector.objects.annotate(mod=Mod(\"x\", \"y\")).get()\n >>> vector.mod\n 0.8\n *\b**\b**\b**\b* P\bPi\bi_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Pi(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Pi(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the mathematical constant \u03c0.\n *\b**\b**\b**\b* P\bPo\bow\bwe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Power(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Power(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn1\b1, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn2\b2, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts two numeric fields or expressions and returns the value of the first\n raised to the power of the second.\n Usage example:\n >>> from django.db.models.functions import Power\n >>> Vector.objects.create(x=2, y=-2)\n >>> vector = Vector.objects.annotate(power=Power(\"x\", \"y\")).get()\n >>> vector.power\n 0.25\n *\b**\b**\b**\b* R\bRa\bad\bdi\bia\ban\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Radians(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Radians(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts a numeric field or expression from degrees to radians.\n Usage example:\n >>> from django.db.models.functions import Radians\n >>> Vector.objects.create(x=-90, y=180)\n >>> vector = Vector.objects.annotate(x_r=Radians(\"x\"), y_r=Radians(\"y\")).get()\n >>> vector.x_r, vector.y_r\n (-1.5707963267948966, 3.141592653589793)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Radians\n >>> FloatField.register_lookup(Radians)\n >>> # Get vectors whose radians are less than 1\n >>> vectors = Vector.objects.filter(x__radians__lt=1, y__radians__lt=1)\n *\b**\b**\b**\b* R\bRa\ban\bnd\bdo\bom\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Random(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Random(*\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a random value in the range 0.0 \u2264 x < 1.0.\n *\b**\b**\b**\b* R\bRo\bou\bun\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Round(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Round(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpr\bre\bec\bci\bis\bsi\bio\bon\bn=\b=0\b0, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Rounds a numeric field or expression to precision (must be an integer) decimal\n places. By default, it rounds to the nearest integer. Whether half values are\n rounded up or down depends on the database.\n Usage example:\n >>> from django.db.models.functions import Round\n >>> Vector.objects.create(x=5.4, y=-2.37)\n >>> vector = Vector.objects.annotate(x_r=Round(\"x\"), y_r=Round(\"y\",\n@@ -888,60 +893,60 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Round\n >>> FloatField.register_lookup(Round)\n >>> # Get vectors whose round() is less than 20\n >>> vectors = Vector.objects.filter(x__round__lt=20, y__round__lt=20)\n *\b**\b**\b**\b* S\bSi\big\bgn\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Sign(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Sign(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the sign (-1, 0, 1) of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sign\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sign=Sign(\"x\"), y_sign=Sign(\"y\")).get()\n >>> vector.x_sign, vector.y_sign\n (1, -1)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sign\n >>> FloatField.register_lookup(Sign)\n >>> # Get vectors whose signs of components are less than 0.\n >>> vectors = Vector.objects.filter(x__sign__lt=0, y__sign__lt=0)\n *\b**\b**\b**\b* S\bSi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Sin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Sin(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the sine of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sin\n >>> Vector.objects.create(x=5.4, y=-2.3)\n >>> vector = Vector.objects.annotate(x_sin=Sin(\"x\"), y_sin=Sin(\"y\")).get()\n >>> vector.x_sin, vector.y_sin\n (-0.7727644875559871, -0.7457052121767203)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sin\n >>> FloatField.register_lookup(Sin)\n >>> # Get vectors whose sin() is less than 0\n >>> vectors = Vector.objects.filter(x__sin__lt=0, y__sin__lt=0)\n *\b**\b**\b**\b* S\bSq\bqr\brt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Sqrt(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Sqrt(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the square root of a nonnegative numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Sqrt\n >>> Vector.objects.create(x=4.0, y=12.0)\n >>> vector = Vector.objects.annotate(x_sqrt=Sqrt(\"x\"), y_sqrt=Sqrt(\"y\")).get()\n >>> vector.x_sqrt, vector.y_sqrt\n (2.0, 3.46410)\n It can also be registered as a transform. For example:\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Sqrt\n >>> FloatField.register_lookup(Sqrt)\n >>> # Get vectors whose sqrt() is less than 5\n >>> vectors = Vector.objects.filter(x__sqrt__lt=5, y__sqrt__lt=5)\n *\b**\b**\b**\b* T\bTa\ban\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Tan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Tan(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the tangent of a numeric field or expression.\n Usage example:\n >>> from django.db.models.functions import Tan\n >>> Vector.objects.create(x=0, y=12)\n >>> vector = Vector.objects.annotate(x_tan=Tan(\"x\"), y_tan=Tan(\"y\")).get()\n >>> vector.x_tan, vector.y_tan\n (0.0, -0.6358599286615808)\n@@ -949,28 +954,28 @@\n >>> from django.db.models import FloatField\n >>> from django.db.models.functions import Tan\n >>> FloatField.register_lookup(Tan)\n >>> # Get vectors whose tangent is less than 0\n >>> vectors = Vector.objects.filter(x__tan__lt=0, y__tan__lt=0)\n *\b**\b**\b**\b**\b* T\bTe\bex\bxt\bt f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCh\bhr\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Chr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Chr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a numeric field or expression and returns the text representation of\n the expression as a single character. It works the same as Python\u2019s _\bc_\bh_\br_\b(_\b)\n function.\n Like _\bL_\be_\bn_\bg_\bt_\bh, it can be registered as a transform on IntegerField. The default\n lookup name is chr.\n Usage example:\n >>> from django.db.models.functions import Chr\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.filter(name__startswith=Chr(ord(\"M\"))).get()\n >>> print(author.name)\n Margaret Smith\n *\b**\b**\b**\b* C\bCo\bon\bnc\bca\bat\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Concat(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Concat(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a list of at least two text fields or expressions and returns the\n concatenated text. Each argument must be of a text or char type. If you want to\n concatenate a TextField() with a CharField(), then be sure to tell Django that\n the output_field should be a TextField(). Specifying an output_field is also\n required when concatenating a Value as in the example below.\n This function will never have a null result. On backends where a null argument\n results in the entire expression being null, Django will ensure that each null\n@@ -983,24 +988,24 @@\n >>> author = Author.objects.annotate(\n ... screen_name=Concat(\"name\", V(\" (\"), \"goes_by\", V(\")\"),\n output_field=CharField())\n ... ).get()\n >>> print(author.screen_name)\n Margaret Smith (Maggie)\n *\b**\b**\b**\b* L\bLe\bef\bft\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Left(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Left(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the first length characters of the given text field or expression.\n Usage example:\n >>> from django.db.models.functions import Left\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(first_initial=Left(\"name\", 1)).get()\n >>> print(author.first_initial)\n M\n *\b**\b**\b**\b* L\bLe\ben\bng\bgt\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Length(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the number of characters\n the value has. If the expression is null, then the length will also be null.\n Usage example:\n >>> # Get the length of the name and goes_by fields\n >>> from django.db.models.functions import Length\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(\n@@ -1011,123 +1016,123 @@\n It can also be registered as a transform. For example:\n >>> from django.db.models import CharField\n >>> from django.db.models.functions import Length\n >>> CharField.register_lookup(Length)\n >>> # Get authors whose name is longer than 7 characters\n >>> authors = Author.objects.filter(name__length__gt=7)\n *\b**\b**\b**\b* L\bLo\bow\bwe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lower(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lower(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the lowercase\n representation.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import Lower\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_lower=Lower(\"name\")).get()\n >>> print(author.name_lower)\n margaret smith\n *\b**\b**\b**\b* L\bLP\bPa\bad\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given text field or expression padded on the left side\n with fill_text so that the resulting value is length characters long. The\n default fill_text is a space.\n Usage example:\n >>> from django.db.models import Value\n >>> from django.db.models.functions import LPad\n >>> Author.objects.create(name=\"John\", alias=\"j\")\n >>> Author.objects.update(name=LPad(\"name\", 8, Value(\"abc\")))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n abcaJohn\n *\b**\b**\b**\b* L\bLT\bTr\bri\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to _\bT_\br_\bi_\bm, but removes only leading spaces.\n *\b**\b**\b**\b* M\bMD\bD5\b5_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MD5(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MD5(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the MD5 hash of the\n string.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import MD5\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_md5=MD5(\"name\")).get()\n >>> print(author.name_md5)\n 749fb689816b2db85f5b169c2055b247\n *\b**\b**\b**\b* O\bOr\brd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ord(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ord(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the Unicode code point\n value for the first character of that expression. It works similar to Python\u2019s\n _\bo_\br_\bd_\b(_\b) function, but an exception isn\u2019t raised if the expression is more than\n one character long.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh. The default\n lookup name is ord.\n Usage example:\n >>> from django.db.models.functions import Ord\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_code_point=Ord(\"name\")).get()\n >>> print(author.name_code_point)\n 77\n *\b**\b**\b**\b* R\bRe\bep\bpe\bea\bat\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Repeat(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bmb\bbe\ber\br, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Repeat(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnu\bum\bmb\bbe\ber\br, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given text field or expression repeated number times.\n Usage example:\n >>> from django.db.models.functions import Repeat\n >>> Author.objects.create(name=\"John\", alias=\"j\")\n >>> Author.objects.update(name=Repeat(\"name\", 3))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n JohnJohnJohn\n *\b**\b**\b**\b* R\bRe\bep\bpl\bla\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Replace(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\bte\bex\bxt\bt, r\bre\bep\bpl\bla\bac\bce\bem\bme\ben\bnt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b''\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Replace(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, t\bte\bex\bxt\bt, r\bre\bep\bpl\bla\bac\bce\bem\bme\ben\bnt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b''\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Replaces all occurrences of text with replacement in expression. The default\n replacement text is the empty string. The arguments to the function are case-\n sensitive.\n Usage example:\n >>> from django.db.models import Value\n >>> from django.db.models.functions import Replace\n >>> Author.objects.create(name=\"Margaret Johnson\")\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.update(name=Replace(\"name\", Value(\"Margaret\"), Value\n (\"Margareth\")))\n 2\n >>> Author.objects.values(\"name\")\n \n *\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Reverse(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the characters of that\n expression in reverse order.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh. The default\n lookup name is reverse.\n Usage example:\n >>> from django.db.models.functions import Reverse\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(backward=Reverse(\"name\")).get()\n >>> print(author.backward)\n htimS teragraM\n *\b**\b**\b**\b* R\bRi\big\bgh\bht\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Right(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Right(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the last length characters of the given text field or expression.\n Usage example:\n >>> from django.db.models.functions import Right\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(last_letter=Right(\"name\", 1)).get()\n >>> print(author.last_letter)\n h\n *\b**\b**\b**\b* R\bRP\bPa\bad\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RPad(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, l\ble\ben\bng\bgt\bth\bh, f\bfi\bil\bll\bl_\b_t\bte\bex\bxt\bt=\b=V\bVa\bal\blu\bue\be(\b('\b' '\b')\b), *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to _\bL_\bP_\ba_\bd, but pads on the right side.\n *\b**\b**\b**\b* R\bRT\bTr\bri\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RTrim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to _\bT_\br_\bi_\bm, but removes only trailing spaces.\n *\b**\b**\b**\b* S\bSH\bHA\bA1\b1,\b, S\bSH\bHA\bA2\b22\b24\b4,\b, S\bSH\bHA\bA2\b25\b56\b6,\b, S\bSH\bHA\bA3\b38\b84\b4,\b, a\ban\bnd\bd S\bSH\bHA\bA5\b51\b12\b2_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SHA1(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA224(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA256(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA384(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- c\bcl\bla\bas\bss\bs SHA512(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA1(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA224(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA256(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA384(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SHA512(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the particular hash of\n the string.\n They can also be registered as transforms as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import SHA1\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_sha1=SHA1(\"name\")).get()\n@@ -1135,15 +1140,15 @@\n b87efd8a6c991c390be5a68e8a7945a7851c7e5c\n PostgreSQL\n The _\bp_\bg_\bc_\br_\by_\bp_\bt_\bo_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn must be installed. You can use the _\bC_\br_\by_\bp_\bt_\bo_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n migration operation to install it.\n Oracle\n Oracle doesn\u2019t support the SHA224 function.\n *\b**\b**\b**\b* S\bSt\btr\brI\bIn\bnd\bde\bex\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs StrIndex(s\bst\btr\bri\bin\bng\bg, s\bsu\bub\bbs\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs StrIndex(s\bst\btr\bri\bin\bng\bg, s\bsu\bub\bbs\bst\btr\bri\bin\bng\bg, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a positive integer corresponding to the 1-indexed position of the first\n occurrence of substring inside string, or 0 if substring is not found.\n Usage example:\n >>> from django.db.models import Value as V\n >>> from django.db.models.functions import StrIndex\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.create(name=\"Smith, Margaret\")\n@@ -1153,120 +1158,120 @@\n ... ).get().smith_index\n 0\n >>> authors = Author.objects.annotate(smith_index=StrIndex(\"name\", V\n (\"Smith\"))).filter(\n ... smith_index__gt=0\n ... )\n , ]>\n-Warning\n+Waarschuwing\n In MySQL, a database table\u2019s _\bc_\bo_\bl_\bl_\ba_\bt_\bi_\bo_\bn determines whether string comparisons\n (such as the expression and substring of this function) are case-sensitive.\n Comparisons are case-insensitive by default.\n *\b**\b**\b**\b* S\bSu\bub\bbs\bst\btr\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Substr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpo\bos\bs, l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Substr(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpo\bos\bs, l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a substring of length length from the field or expression starting at\n position pos. The position is 1-indexed, so the position must be greater than\n 0. If length is None, then the rest of the string will be returned.\n Usage example:\n >>> # Set the alias to the first 5 characters of the name as lowercase\n >>> from django.db.models.functions import Lower, Substr\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> Author.objects.update(alias=Lower(Substr(\"name\", 1, 5)))\n 1\n >>> print(Author.objects.get(name=\"Margaret Smith\").alias)\n marga\n *\b**\b**\b**\b* T\bTr\bri\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Trim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Trim(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value of the given text field or expression with leading and\n trailing spaces removed.\n Usage example:\n >>> from django.db.models.functions import Trim\n >>> Author.objects.create(name=\" John \", alias=\"j\")\n >>> Author.objects.update(name=Trim(\"name\"))\n 1\n >>> print(Author.objects.get(alias=\"j\").name)\n John\n *\b**\b**\b**\b* U\bUp\bpp\bpe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Upper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Upper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Accepts a single text field or expression and returns the uppercase\n representation.\n It can also be registered as a transform as described in _\bL_\be_\bn_\bg_\bt_\bh.\n Usage example:\n >>> from django.db.models.functions import Upper\n >>> Author.objects.create(name=\"Margaret Smith\")\n >>> author = Author.objects.annotate(name_upper=Upper(\"name\")).get()\n >>> print(author.name_upper)\n MARGARET SMITH\n *\b**\b**\b**\b**\b* W\bWi\bin\bnd\bdo\bow\bw f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are a number of functions to use in a _\bW_\bi_\bn_\bd_\bo_\bw expression for computing the\n rank of elements or the _\bN_\bt_\bi_\bl_\be of some rows.\n *\b**\b**\b**\b* C\bCu\bum\bme\beD\bDi\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CumeDist(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CumeDist(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates the cumulative distribution of a value within a window or partition.\n The cumulative distribution is defined as the number of rows preceding or\n peered with the current row divided by the total number of rows in the frame.\n *\b**\b**\b**\b* D\bDe\ben\bns\bse\beR\bRa\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DenseRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DenseRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Equivalent to _\bR_\ba_\bn_\bk but does not have gaps.\n *\b**\b**\b**\b* F\bFi\bir\brs\bst\btV\bVa\bal\blu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FirstValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FirstValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the value evaluated at the row that\u2019s the first row of the window\n frame, or None if no such value exists.\n *\b**\b**\b**\b* L\bLa\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lag(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lag(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates the value offset by offset, and if no row exists there, returns\n default.\n default must have the same type as the expression, however, this is only\n validated by the database and not in Python.\n MariaDB and default\n MariaDB _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt the default parameter.\n *\b**\b**\b**\b* L\bLa\bas\bst\btV\bVa\bal\blu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LastValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LastValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Comparable to _\bF_\bi_\br_\bs_\bt_\bV_\ba_\bl_\bu_\be, it calculates the last value in a given frame clause.\n *\b**\b**\b**\b* L\bLe\bea\bad\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lead(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lead(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bof\bff\bfs\bse\bet\bt=\b=1\b1, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates the leading value in a given _\bf_\br_\ba_\bm_\be. Both offset and default are\n evaluated with respect to the current row.\n default must have the same type as the expression, however, this is only\n validated by the database and not in Python.\n MariaDB and default\n MariaDB _\bd_\bo_\be_\bs_\bn_\b\u2019_\bt_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt the default parameter.\n *\b**\b**\b**\b* N\bNt\bth\bhV\bVa\bal\blu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs NthValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnt\bth\bh=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NthValue(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, n\bnt\bth\bh=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the row relative to the offset nth (must be a positive value) within\n the window. Returns None if no row exists.\n Some databases may handle a nonexistent nth-value differently. For example,\n Oracle returns an empty string rather than None for character-based\n expressions. Django doesn\u2019t do any conversions in these cases.\n *\b**\b**\b**\b* N\bNt\bti\bil\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Ntile(n\bnu\bum\bm_\b_b\bbu\buc\bck\bke\bet\bts\bs=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Ntile(n\bnu\bum\bm_\b_b\bbu\buc\bck\bke\bet\bts\bs=\b=1\b1, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Calculates a partition for each of the rows in the frame clause, distributing\n numbers as evenly as possible between 1 and num_buckets. If the rows don\u2019t\n divide evenly into a number of buckets, one or more buckets will be represented\n more frequently.\n *\b**\b**\b**\b* P\bPe\ber\brc\bce\ben\bnt\btR\bRa\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PercentRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PercentRank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the relative rank of the rows in the frame clause. This computation is\n equivalent to evaluating:\n (rank - 1) / (total rows - 1)\n The following table explains the calculation for the relative rank of a row:\n R\bRo\bow\bw #\b# V\bVa\bal\blu\bue\be R\bRa\ban\bnk\bk C\bCa\bal\blc\bcu\bul\bla\bat\bti\bio\bon\bn R\bRe\bel\bla\bat\bti\biv\bve\be R\bRa\ban\bnk\bk\n 1 15 1 (1-1)/(7-1) 0.0000\n 2 20 2 (2-1)/(7-1) 0.1666\n 3 20 2 (2-1)/(7-1) 0.1666\n 4 20 2 (2-1)/(7-1) 0.1666\n 5 30 5 (5-1)/(7-1) 0.6666\n 6 30 5 (5-1)/(7-1) 0.6666\n 7 40 7 (7-1)/(7-1) 1.0000\n *\b**\b**\b**\b* R\bRa\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Rank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Rank(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Comparable to _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br, this function ranks rows in the window. The computed\n rank contains gaps. Use _\bD_\be_\bn_\bs_\be_\bR_\ba_\bn_\bk to compute rank without gaps.\n *\b**\b**\b**\b* R\bRo\bow\bwN\bNu\bum\bmb\bbe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RowNumber(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RowNumber(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the row number according to the ordering of either the frame clause or\n the ordering of the whole query if there is no partitioning of the _\bw_\bi_\bn_\bd_\bo_\bw\n _\bf_\br_\ba_\bm_\be.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\bC_\bo_\bm_\bp_\ba_\br_\bi_\bs_\bo_\bn_\b _\ba_\bn_\bd_\b _\bc_\bo_\bn_\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bC_\ba_\bs_\bt\n@@ -1338,16 +1343,16 @@\n # _\bL_\ba_\bs_\bt_\bV_\ba_\bl_\bu_\be\n # _\bL_\be_\ba_\bd\n # _\bN_\bt_\bh_\bV_\ba_\bl_\bu_\be\n # _\bN_\bt_\bi_\bl_\be\n # _\bP_\be_\br_\bc_\be_\bn_\bt_\bR_\ba_\bn_\bk\n # _\bR_\ba_\bn_\bk\n # _\bR_\bo_\bw_\bN_\bu_\bm_\bb_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/expressions.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/expressions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Query Expressions — Django 5.1.4 documentation\n+ Query Expressions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -170,24 +171,24 @@\n ... )\n
    \n
    \n \n
    \n

    Built-in Expressions\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These expressions are defined in django.db.models.expressions and\n django.db.models.aggregates, but for convenience they\u2019re available and\n usually imported from django.db.models.

    \n
    \n
    \n

    F() expressions\u00b6

    \n
    \n
    \n-class F[source]\u00b6
    \n+class F[broncode]\u00b6\n
    \n \n

    An F() object represents the value of a model field, transformed value of a\n model field, or annotated column. It makes it possible to refer to model field\n values and perform database operations using them without actually having to\n pull them out of the database into Python memory.

    \n

    Instead, Django uses the F() object to generate an SQL expression that\n@@ -381,15 +382,15 @@\n LOWER("db_table"."field") as "field_lower"\n

    \n
    \n

    See Database Functions for a list of built-in database functions.

    \n

    The Func API is as follows:

    \n
    \n
    \n-class Func(*expressions, **extra)[source]\u00b6
    \n+class Func(*expressions, **extra)[broncode]\u00b6\n
    \n
    \n function\u00b6
    \n

    A class attribute describing the function that will be generated.\n Specifically, the function will be interpolated as the function\n placeholder within template. Defaults to None.

    \n
    \n@@ -421,15 +422,15 @@\n accepts. If this attribute is set and the function is called with a\n different number of expressions, TypeError will be raised. Defaults\n to None.

    \n
    \n \n
    \n
    \n-as_sql(compiler, connection, function=None, template=None, arg_joiner=None, **extra_context)[source]\u00b6
    \n+as_sql(compiler, connection, function=None, template=None, arg_joiner=None, **extra_context)[broncode]\u00b6\n

    Generates the SQL fragment for the database function. Returns a tuple\n (sql, params), where sql is the SQL string, and params is\n the list or tuple of query parameters.

    \n

    The as_vendor() methods should use the function, template,\n arg_joiner, and any other **extra_context parameters to\n customize the SQL as needed. For example:

    \n
    \n@@ -488,15 +489,15 @@\n managers_required=(Count("num_employees") / 4) + Count("num_managers")\n )\n
    \n
    \n

    The Aggregate API is as follows:

    \n
    \n
    \n-class Aggregate(*expressions, output_field=None, distinct=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class Aggregate(*expressions, output_field=None, distinct=False, filter=None, default=None, **extra)[broncode]\u00b6\n
    \n
    \n template\u00b6
    \n

    A class attribute, as a format string, that describes the SQL that is\n generated for this aggregate. Defaults to\n '%(function)s(%(distinct)s%(expressions)s)'.

    \n
    \n@@ -569,15 +570,15 @@\n
    \n
    \n \n
    \n

    Value() expressions\u00b6

    \n
    \n
    \n-class Value(value, output_field=None)[source]\u00b6
    \n+class Value(value, output_field=None)[broncode]\u00b6\n
    \n \n

    A Value() object represents the smallest possible component of an\n expression: a simple value. When you need to represent the value of an integer,\n boolean, or string within an expression, you can wrap that value within a\n Value().

    \n

    You will rarely need to use Value() directly. When you write the expression\n@@ -594,15 +595,15 @@\n an instance of datetime.datetime as value defaults\n output_field to DateTimeField.

    \n
    \n
    \n

    ExpressionWrapper() expressions\u00b6

    \n
    \n
    \n-class ExpressionWrapper(expression, output_field)[source]\u00b6
    \n+class ExpressionWrapper(expression, output_field)[broncode]\u00b6\n
    \n \n

    ExpressionWrapper surrounds another expression and provides access to\n properties, such as output_field, that may not be\n available on other expressions. ExpressionWrapper is necessary when using\n arithmetic on F() expressions with different types as described in\n Using F() with annotations.

    \n@@ -613,15 +614,15 @@\n else logic in queries. Django natively supports SQL CASE\n expressions. For more details see Conditional Expressions.

    \n
    \n
    \n

    Subquery() expressions\u00b6

    \n
    \n
    \n-class Subquery(queryset, output_field=None)[source]\u00b6
    \n+class Subquery(queryset, output_field=None)[broncode]\u00b6\n
    \n \n

    You can add an explicit subquery to a QuerySet using the Subquery\n expression.

    \n

    For example, to annotate each post with the email address of the author of the\n newest comment on that post:

    \n
    >>> from django.db.models import OuterRef, Subquery\n@@ -635,25 +636,25 @@\n     FROM "comment" U0\n     WHERE U0."post_id" = ("post"."id")\n     ORDER BY U0."created_at" DESC LIMIT 1\n ) AS "newest_commenter_email" FROM "post"\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The examples in this section are designed to show how to force\n Django to execute a subquery. In some cases it may be possible to\n write an equivalent queryset that performs the same task more\n clearly or efficiently.

    \n
    \n
    \n

    Referencing columns from the outer queryset\u00b6

    \n
    \n
    \n-class OuterRef(field)[source]\u00b6
    \n+class OuterRef(field)[broncode]\u00b6\n
    \n \n

    Use OuterRef when a queryset in a Subquery needs to refer to a field\n from the outer query or its transform. It acts like an F expression\n except that the check to see if it refers to a valid field isn\u2019t made until the\n outer queryset is resolved.

    \n

    Instances of OuterRef may be used in conjunction with nested instances\n@@ -693,15 +694,15 @@\n OuterRef cannot be resolved until the queryset is used within a\n Subquery.)

    \n
    \n
    \n

    Exists() subqueries\u00b6

    \n
    \n
    \n-class Exists(queryset)[source]\u00b6
    \n+class Exists(queryset)[broncode]\u00b6\n
    \n \n

    Exists is a Subquery subclass that uses an SQL EXISTS statement. In\n many cases it will perform better than a subquery since the database is able to\n stop evaluation of the subquery when a first matching row is found.

    \n

    For example, to annotate each post with whether or not it has a comment from\n within the last day:

    \n@@ -770,15 +771,15 @@\n there is an OuterRef, this will not be possible to resolve).

    \n
    \n
    \n
    \n

    Raw SQL expressions\u00b6

    \n
    \n
    \n-class RawSQL(sql, params, output_field=None)[source]\u00b6
    \n+class RawSQL(sql, params, output_field=None)[broncode]\u00b6\n
    \n \n

    Sometimes database expressions can\u2019t easily express a complex WHERE clause.\n In these edge cases, use the RawSQL expression. For example:

    \n
    >>> from django.db.models.expressions import RawSQL\n >>> queryset.annotate(val=RawSQL("select col from sometable where othercol = %s", (param,)))\n 
    \n@@ -787,15 +788,15 @@\n you\u2019re explicitly writing SQL code) and violate the DRY principle, so you\n should avoid them if possible.

    \n

    RawSQL expressions can also be used as the target of __in filters:

    \n
    >>> queryset.filter(id__in=RawSQL("select id from sometable where col = %s", (param,)))\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    To protect against SQL injection attacks, you must escape any\n parameters that the user can control by using params. params is a\n required argument to force you to acknowledge that you\u2019re not interpolating\n your SQL with user-provided data.

    \n

    You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:

    \n
    RawSQL("select col from sometable where othercol = '%s'")  # unsafe!\n@@ -811,15 +812,15 @@\n by the group by, window functions operate on frames and\n partitions, and compute the result for each row.

    \n

    You can specify multiple windows in the same query which in Django ORM would be\n equivalent to including multiple expressions in a QuerySet.annotate() call. The ORM doesn\u2019t make use of named windows,\n instead they are part of the selected columns.

    \n
    \n
    \n-class Window(expression, partition_by=None, order_by=None, frame=None, output_field=None)[source]\u00b6
    \n+class Window(expression, partition_by=None, order_by=None, frame=None, output_field=None)[broncode]\u00b6\n
    \n
    \n template\u00b6
    \n

    Defaults to %(expression)s OVER (%(window)s). If only the\n expression argument is provided, the window clause will be blank.

    \n
    \n \n@@ -908,15 +909,15 @@\n documentation for your database as needed.

    \n
    \n

    Frames\u00b6

    \n

    For a window frame, you can choose either a range-based sequence of rows or an\n ordinary sequence of rows.

    \n
    \n
    \n-class ValueRange(start=None, end=None, exclusion=None)[source]\u00b6
    \n+class ValueRange(start=None, end=None, exclusion=None)[broncode]\u00b6\n
    \n
    \n frame_type\u00b6
    \n

    This attribute is set to 'RANGE'.

    \n
    \n \n

    PostgreSQL has limited support for ValueRange and only supports use of\n@@ -925,15 +926,15 @@\n

    \n Changed in Django 5.1:

    The exclusion argument was added.

    \n
    \n
    \n \n
    \n
    \n-class RowRange(start=None, end=None, exclusion=None)[source]\u00b6
    \n+class RowRange(start=None, end=None, exclusion=None)[broncode]\u00b6\n
    \n
    \n frame_type\u00b6
    \n

    This attribute is set to 'ROWS'.

    \n
    \n \n
    \n@@ -943,15 +944,15 @@\n \n

    Both classes return SQL with the template:

    \n
    %(frame_type)s BETWEEN %(start)s AND %(end)s\n 
    \n
    \n
    \n
    \n-class WindowFrameExclusion[source]\u00b6
    \n+class WindowFrameExclusion[broncode]\u00b6\n
    \n New in Django 5.1.
    \n
    \n
    \n CURRENT_ROW\u00b6
    \n
    \n \n@@ -1054,15 +1055,15 @@\n but also expose a number of extra methods and attributes listed below. All\n query expressions must inherit from Expression() or a relevant\n subclass.

    \n

    When a query expression wraps another expression, it is responsible for\n calling the appropriate methods on the wrapped expression.

    \n
    \n
    \n-class Expression[source]\u00b6
    \n+class Expression[broncode]\u00b6\n
    \n
    \n allowed_default\u00b6
    \n
    \n New in Django 5.0.
    \n

    Tells Django that this expression can be used in\n Field.db_default. Defaults to False.

    \n@@ -1453,37 +1454,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Lookup API reference

    \n+ title=\"vorig hoofdstuk\">Lookup API reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Conditional Expressions

    \n+ title=\"volgend hoofdstuk\">Conditional Expressions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\by E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Query expressions describe a value or a computation that can be used as part of\n an update, create, filter, order by, annotation, or aggregate. When an\n expression outputs a boolean value, it may be used directly in filters. There\n are a number of built-in expressions (documented below) that can be used to\n@@ -85,20 +85,20 @@\n # Lookup expressions can also be used directly in filters\n >>> Company.objects.filter(GreaterThan(F(\"num_employees\"), F(\"num_chairs\")))\n # or annotations.\n >>> Company.objects.annotate(\n ... need_chairs=GreaterThan(F(\"num_employees\"), F(\"num_chairs\")),\n ... )\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Notitie\n These expressions are defined in django.db.models.expressions and\n django.db.models.aggregates, but for convenience they\u2019re available and usually\n imported from _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs.\n *\b**\b**\b**\b* F\bF(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs F_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs F_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An F() object represents the value of a model field, transformed value of a\n model field, or annotated column. It makes it possible to refer to model field\n values and perform database operations using them without actually having to\n pull them out of the database into Python memory.\n Instead, Django uses the F() object to generate an SQL expression that\n describes the required operation at the database level.\n Let\u2019s try this with an example. Normally, one might do something like this:\n@@ -237,15 +237,15 @@\n But both cases will result in a queryset where each model is annotated with an\n extra attribute field_lower produced, roughly, from the following SQL:\n SELECT\n ...\n LOWER(\"db_table\".\"field\") as \"field_lower\"\n See _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs for a list of built-in database functions.\n The Func API is as follows:\n- c\bcl\bla\bas\bss\bs Func(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Func(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n function_\b\u00b6\n A class attribute describing the function that will be generated.\n Specifically, the function will be interpolated as the function\n placeholder within _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be. Defaults to None.\n template_\b\u00b6\n A class attribute, as a format string, that describes the SQL that\n is generated for this function. Defaults to '%(function)s(%\n@@ -260,15 +260,15 @@\n of expressions together. Defaults to ', '.\n arity_\b\u00b6\n A class attribute that denotes the number of arguments the function\n accepts. If this attribute is set and the function is called with a\n different number of expressions, TypeError will be raised. Defaults\n to None.\n as_sql(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, f\bfu\bun\bnc\bct\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, t\bte\bem\bmp\bpl\bla\bat\bte\be=\b=N\bNo\bon\bne\be,\n- a\bar\brg\bg_\b_j\bjo\boi\bin\bne\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bar\brg\bg_\b_j\bjo\boi\bin\bne\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba_\b_c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Generates the SQL fragment for the database function. Returns a\n tuple (sql, params), where sql is the SQL string, and params is the\n list or tuple of query parameters.\n The as_vendor() methods should use the function, template,\n arg_joiner, and any other **extra_context parameters to customize\n the SQL as needed. For example:\n django/db/models/functions.py_\b\u00b6\n@@ -313,15 +313,15 @@\n from django.db.models import Count\n \n Company.objects.annotate(\n managers_required=(Count(\"num_employees\") / 4) + Count(\"num_managers\")\n )\n The Aggregate API is as follows:\n c\bcl\bla\bas\bss\bs Aggregate(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n template_\b\u00b6\n A class attribute, as a format string, that describes the SQL that\n is generated for this aggregate. Defaults to '%(function)s(%\n (distinct)s%(expressions)s)'.\n function_\b\u00b6\n A class attribute describing the aggregate function that will be\n generated. Specifically, the function will be interpolated as the\n@@ -364,15 +364,15 @@\n template = \"%(function)s(%(all_values)s%(expressions)s)\"\n allow_distinct = False\n \n def __init__(self, expression, all_values=False, **extra):\n super().__init__(expression, all_values=\"ALL \" if all_values else \"\",\n **extra)\n *\b**\b**\b**\b* V\bVa\bal\blu\bue\be(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Value(v\bva\bal\blu\bue\be, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Value(v\bva\bal\blu\bue\be, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Value() object represents the smallest possible component of an expression: a\n simple value. When you need to represent the value of an integer, boolean, or\n string within an expression, you can wrap that value within a Value().\n You will rarely need to use Value() directly. When you write the expression F\n ('field') + 1, Django implicitly wraps the 1 in a Value(), allowing simple\n values to be used in more complex expressions. You will need to use Value()\n when you want to pass a string to an expression. Most expressions interpret a\n@@ -380,25 +380,25 @@\n The value argument describes the value to be included in the expression, such\n as 1, True, or None. Django knows how to convert these Python values into their\n corresponding database type.\n If no _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd is specified, it will be inferred from the type of the\n provided value for many common types. For example, passing an instance of\n _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be as value defaults output_field to _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd.\n *\b**\b**\b**\b* E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bnW\bWr\bra\bap\bpp\bpe\ber\br(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ExpressionWrapper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ExpressionWrapper(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n ExpressionWrapper surrounds another expression and provides access to\n properties, such as _\bo_\bu_\bt_\bp_\bu_\bt_\b__\bf_\bi_\be_\bl_\bd, that may not be available on other\n expressions. ExpressionWrapper is necessary when using arithmetic on F()\n expressions with different types as described in _\bU_\bs_\bi_\bn_\bg_\b _\bF_\b(_\b)_\b _\bw_\bi_\bt_\bh_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs.\n *\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Conditional expressions allow you to use _\bi_\bf \u2026 _\be_\bl_\bi_\bf \u2026 _\be_\bl_\bs_\be logic in queries.\n Django natively supports SQL CASE expressions. For more details see _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl\n _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs.\n *\b**\b**\b**\b* S\bSu\bub\bbq\bqu\bue\ber\bry\by(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Subquery(q\bqu\bue\ber\bry\bys\bse\bet\bt, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Subquery(q\bqu\bue\ber\bry\bys\bse\bet\bt, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n You can add an explicit subquery to a QuerySet using the Subquery expression.\n For example, to annotate each post with the email address of the author of the\n newest comment on that post:\n >>> from django.db.models import OuterRef, Subquery\n >>> newest = Comment.objects.filter(post=OuterRef(\"pk\")).order_by(\"-\n created_at\")\n >>> Post.objects.annotate(newest_commenter_email=Subquery(newest.values\n@@ -406,20 +406,20 @@\n On PostgreSQL, the SQL looks like:\n SELECT \"post\".\"id\", (\n SELECT U0.\"email\"\n FROM \"comment\" U0\n WHERE U0.\"post_id\" = (\"post\".\"id\")\n ORDER BY U0.\"created_at\" DESC LIMIT 1\n ) AS \"newest_commenter_email\" FROM \"post\"\n-Note\n+Notitie\n The examples in this section are designed to show how to force Django to\n execute a subquery. In some cases it may be possible to write an equivalent\n queryset that performs the same task more clearly or efficiently.\n *\b**\b**\b* R\bRe\bef\bfe\ber\bre\ben\bnc\bci\bin\bng\bg c\bco\bol\blu\bum\bmn\bns\bs f\bfr\bro\bom\bm t\bth\bhe\be o\bou\but\bte\ber\br q\bqu\bue\ber\bry\bys\bse\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs OuterRef(f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OuterRef(f\bfi\bie\bel\bld\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Use OuterRef when a queryset in a Subquery needs to refer to a field from the\n outer query or its transform. It acts like an _\bF expression except that the\n check to see if it refers to a valid field isn\u2019t made until the outer queryset\n is resolved.\n Instances of OuterRef may be used in conjunction with nested instances of\n Subquery to refer to a containing queryset that isn\u2019t the immediate parent. For\n example, this queryset would need to be within a nested pair of Subquery\n@@ -442,15 +442,15 @@\n >>> subquery = Subquery(newest.values(\"email\")[:1])\n >>> Post.objects.annotate(newest_commenter_email=subquery)\n In this case, the subquery must only return a single column a\ban\bnd\bd a single row:\n the email address of the most recently created comment.\n (Using _\bg_\be_\bt_\b(_\b) instead of a slice would fail because the OuterRef cannot be\n resolved until the queryset is used within a Subquery.)\n *\b**\b**\b* E\bEx\bxi\bis\bst\bts\bs(\b()\b) s\bsu\bub\bbq\bqu\bue\ber\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Exists(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Exists(q\bqu\bue\ber\bry\bys\bse\bet\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Exists is a Subquery subclass that uses an SQL EXISTS statement. In many cases\n it will perform better than a subquery since the database is able to stop\n evaluation of the subquery when a first matching row is found.\n For example, to annotate each post with whether or not it has a comment from\n within the last day:\n >>> from django.db.models import Exists, OuterRef\n >>> from datetime import timedelta\n@@ -500,27 +500,27 @@\n aggregation. The order in which these queryset methods are applied is\n important. In this case, since the subquery must be limited to a single column,\n values('total') is required.\n This is the only way to perform an aggregation within a Subquery, as using\n _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b) attempts to evaluate the queryset (and if there is an OuterRef,\n this will not be possible to resolve).\n *\b**\b**\b**\b* R\bRa\baw\bw S\bSQ\bQL\bL e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RawSQL(s\bsq\bql\bl, p\bpa\bar\bra\bam\bms\bs, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RawSQL(s\bsq\bql\bl, p\bpa\bar\bra\bam\bms\bs, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sometimes database expressions can\u2019t easily express a complex WHERE clause. In\n these edge cases, use the RawSQL expression. For example:\n >>> from django.db.models.expressions import RawSQL\n >>> queryset.annotate(val=RawSQL(\"select col from sometable where othercol =\n %s\", (param,)))\n These extra lookups may not be portable to different database engines (because\n you\u2019re explicitly writing SQL code) and violate the DRY principle, so you\n should avoid them if possible.\n RawSQL expressions can also be used as the target of __in filters:\n >>> queryset.filter(id__in=RawSQL(\"select id from sometable where col = %s\",\n (param,)))\n-Warning\n+Waarschuwing\n To protect against _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\ba_\bt_\bt_\ba_\bc_\bk_\bs, you must escape any parameters that\n the user can control by using params. params is a required argument to force\n you to acknowledge that you\u2019re not interpolating your SQL with user-provided\n data.\n You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:\n RawSQL(\"select col from sometable where othercol = '%s'\") # unsafe!\n@@ -531,15 +531,15 @@\n by the group by, window functions operate on _\bf_\br_\ba_\bm_\be_\bs and partitions, and compute\n the result for each row.\n You can specify multiple windows in the same query which in Django ORM would be\n equivalent to including multiple expressions in a _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b) call. The\n ORM doesn\u2019t make use of named windows, instead they are part of the selected\n columns.\n c\bcl\bla\bas\bss\bs Window(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, p\bpa\bar\brt\bti\bit\bti\bio\bon\bn_\b_b\bby\by=\b=N\bNo\bon\bne\be, o\bor\brd\bde\ber\br_\b_b\bby\by=\b=N\bNo\bon\bne\be, f\bfr\bra\bam\bme\be=\b=N\bNo\bon\bne\be,\n- o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n template_\b\u00b6\n Defaults to %(expression)s OVER (%(window)s). If only the\n expression argument is provided, the window clause will be blank.\n The Window class is the main expression for an OVER clause.\n The expression argument is either a _\bw_\bi_\bn_\bd_\bo_\bw_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, an _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, or\n an expression that\u2019s compatible in a window clause.\n The partition_by argument accepts an expression or a sequence of expressions\n@@ -611,30 +611,30 @@\n support window expressions. Support for different window expression features\n varies among the different databases. For example, the options in _\ba_\bs_\bc_\b(_\b) and\n _\bd_\be_\bs_\bc_\b(_\b) may not be supported. Consult the documentation for your database as\n needed.\n *\b**\b**\b* F\bFr\bra\bam\bme\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n For a window frame, you can choose either a range-based sequence of rows or an\n ordinary sequence of rows.\n- c\bcl\bla\bas\bss\bs ValueRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ValueRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n frame_type_\b\u00b6\n This attribute is set to 'RANGE'.\n PostgreSQL has limited support for ValueRange and only supports use of\n the standard start and end points, such as CURRENT ROW and UNBOUNDED\n FOLLOWING.\n Changed in Django 5.1:\n The exclusion argument was added.\n- c\bcl\bla\bas\bss\bs RowRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RowRange(s\bst\bta\bar\brt\bt=\b=N\bNo\bon\bne\be, e\ben\bnd\bd=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bus\bsi\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n frame_type_\b\u00b6\n This attribute is set to 'ROWS'.\n Changed in Django 5.1:\n The exclusion argument was added.\n Both classes return SQL with the template:\n %(frame_type)s BETWEEN %(start)s AND %(end)s\n- c\bcl\bla\bas\bss\bs WindowFrameExclusion_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs WindowFrameExclusion_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n CURRENT_ROW_\b\u00b6\n GROUP_\b\u00b6\n TIES_\b\u00b6\n NO_OTHERS_\b\u00b6\n The exclusion argument allows excluding rows (_\bC_\bU_\bR_\bR_\bE_\bN_\bT_\b__\bR_\bO_\bW), groups (_\bG_\bR_\bO_\bU_\bP), and\n ties (_\bT_\bI_\bE_\bS) from the window frames on supported databases:\n@@ -697,15 +697,15 @@\n Django provides.\n *\b**\b**\b**\b* E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b*\n Query expressions implement the _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI, but also expose a number\n of extra methods and attributes listed below. All query expressions must\n inherit from Expression() or a relevant subclass.\n When a query expression wraps another expression, it is responsible for calling\n the appropriate methods on the wrapped expression.\n- c\bcl\bla\bas\bss\bs Expression_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Expression_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n allowed_default_\b\u00b6\n New in Django 5.0.\n Tells Django that this expression can be used in _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt.\n Defaults to False.\n constraint_validation_compatible_\b\u00b6\n New in Django 5.1.\n Tells Django that this expression can be used during a constraint\n@@ -964,16 +964,16 @@\n # _\bW_\bi_\bn_\bd_\bo_\bw_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bF_\br_\ba_\bm_\be_\bs\n o _\bT_\be_\bc_\bh_\bn_\bi_\bc_\ba_\bl_\b _\bI_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn\n # _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bA_\bv_\bo_\bi_\bd_\bi_\bn_\bg_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bi_\bn_\b _\bt_\bh_\bi_\br_\bd_\b-_\bp_\ba_\br_\bt_\by_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/fields.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/fields.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model field reference — Django 5.1.4 documentation\n+ Model field reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -78,22 +79,22 @@\n
    \n \n
    \n

    Model field reference\u00b6

    \n

    This document contains all the API references of Field including the\n field options and field types Django offers.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If the built-in fields don\u2019t do the trick, you can try\n django-localflavor (documentation), which contains assorted\n pieces of code that are useful for particular countries and cultures.

    \n

    Also, you can easily write your own custom model fields.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Fields are defined in django.db.models.fields, but for convenience\n they\u2019re imported into django.db.models. The standard convention is\n to use from django.db import models and refer to fields as\n models.<Foo>Field.

    \n
    \n
    \n

    Field options\u00b6

    \n@@ -116,15 +117,15 @@\n and blank=True set. In this situation, null=True is required to avoid\n unique constraint violations when saving multiple objects with blank values.

    \n

    For both string-based and non-string-based fields, you will also need to\n set blank=True if you wish to permit empty values in forms, as the\n null parameter only affects database storage\n (see blank).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using the Oracle database backend, the value NULL will be stored to\n denote the empty string regardless of this attribute.

    \n
    \n
    \n
    \n

    blank\u00b6

    \n
    \n@@ -144,15 +145,15 @@\n order to programmatically supply any missing values.

    \n
    \n
    \n
    \n

    choices\u00b6

    \n
    \n
    \n-Field.choices[source]\u00b6
    \n+Field.choices[broncode]\u00b6\n
    \n \n

    A mapping or iterable in the format described below to use as choices for this\n field. If choices are given, they\u2019re enforced by\n model validation and the default form widget will\n be a select box with these choices instead of the standard text field.

    \n

    If a mapping is given, the key element is the actual value to be set on the\n@@ -278,15 +279,15 @@\n

    \n

    Note that choices can be any sequence object \u2013 not necessarily a list or\n tuple. This lets you construct choices dynamically. But if you find yourself\n hacking choices to be dynamic, you\u2019re probably better off using\n a proper database table with a ForeignKey. choices is\n meant for static data that doesn\u2019t change much, if ever.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    A new migration is created each time the order of choices changes.

    \n
    \n

    For each model field that has choices set, Django will normalize\n the choices to a list of 2-tuples and add a method to retrieve the\n human-readable name for the field\u2019s current value. See\n get_FOO_display() in the database API\n documentation.

    \n@@ -336,15 +337,15 @@\n data type. If a tuple is not provided, or the last item is not a (lazy)\n string, the label is automatically generated from the member name.

    \n
  • A .label property is added on values, to return the human-readable name.

  • \n
  • A number of custom properties are added to the enumeration classes \u2013\n .choices, .labels, .values, and .names \u2013 to make it easier\n to access lists of those separate parts of the enumeration.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    These property names cannot be used as member names as they would conflict.

    \n
    \n
  • \n
  • The use of enum.unique() is enforced to ensure that values cannot be\n defined multiple times. This is unlikely to be expected in choices for a\n field.

  • \n \n@@ -502,15 +503,15 @@\n future.

    \n
    \n \n
    \n

    db_tablespace\u00b6

    \n
    \n
    \n-Field.db_tablespace[source]\u00b6
    \n+Field.db_tablespace[broncode]\u00b6\n
    \n \n

    The name of the database tablespace to use for\n this field\u2019s index, if this field is indexed. The default is the project\u2019s\n DEFAULT_INDEX_TABLESPACE setting, if set, or the\n db_tablespace of the model, if any. If the backend doesn\u2019t\n support tablespaces for indexes, this option is ignored.

    \n@@ -559,15 +560,15 @@\n ModelForm. They are also skipped during model\n validation. Default is True.

    \n
    \n
    \n

    error_messages\u00b6

    \n
    \n
    \n-Field.error_messages[source]\u00b6
    \n+Field.error_messages[broncode]\u00b6\n
    \n \n

    The error_messages argument lets you override the default messages that the\n field will raise. Pass in a dictionary with keys matching the error messages you\n want to override.

    \n

    Error message keys include null, blank, invalid, invalid_choice,\n unique, and unique_for_date. Additional error message keys are\n@@ -619,15 +620,15 @@\n

    The primary key field is set to None when\n deleting an object.

    \n
    \n
    \n

    unique\u00b6

    \n
    \n
    \n-Field.unique[source]\u00b6
    \n+Field.unique[broncode]\u00b6\n
    \n \n

    If True, this field must be unique throughout the table.

    \n

    This is enforced at the database level and by model validation. If\n you try to save a model with a duplicate value in a unique\n field, a django.db.IntegrityError will be raised by the model\u2019s\n save() method.

    \n@@ -688,62 +689,62 @@\n will automatically create it using the field\u2019s attribute name, converting\n underscores to spaces. See Verbose field names.

    \n
    \n
    \n

    validators\u00b6

    \n
    \n
    \n-Field.validators[source]\u00b6
    \n+Field.validators[broncode]\u00b6\n
    \n \n

    A list of validators to run for this field. See the validators\n documentation for more information.

    \n
    \n \n
    \n

    Field types\u00b6

    \n
    \n

    AutoField\u00b6

    \n
    \n
    \n-class AutoField(**options)[source]\u00b6
    \n+class AutoField(**options)[broncode]\u00b6\n
    \n \n

    An IntegerField that automatically increments\n according to available IDs. You usually won\u2019t need to use this directly; a\n primary key field will automatically be added to your model if you don\u2019t specify\n otherwise. See Automatic primary key fields.

    \n
    \n
    \n

    BigAutoField\u00b6

    \n
    \n
    \n-class BigAutoField(**options)[source]\u00b6
    \n+class BigAutoField(**options)[broncode]\u00b6\n
    \n \n

    A 64-bit integer, much like an AutoField except that it is\n guaranteed to fit numbers from 1 to 9223372036854775807.

    \n
    \n
    \n

    BigIntegerField\u00b6

    \n
    \n
    \n-class BigIntegerField(**options)[source]\u00b6
    \n+class BigIntegerField(**options)[broncode]\u00b6\n
    \n \n

    A 64-bit integer, much like an IntegerField except that it is\n guaranteed to fit numbers from -9223372036854775808 to\n 9223372036854775807. The default form widget for this field is a\n NumberInput.

    \n
    \n
    \n

    BinaryField\u00b6

    \n
    \n
    \n-class BinaryField(max_length=None, **options)[source]\u00b6
    \n+class BinaryField(max_length=None, **options)[broncode]\u00b6\n
    \n \n

    A field to store raw binary data. It can be assigned bytes,\n bytearray, or memoryview.

    \n

    By default, BinaryField sets editable to False, in which\n case it can\u2019t be included in a ModelForm.

    \n
    \n@@ -761,28 +762,28 @@\n proper static files handling.

    \n
    \n \n
    \n

    BooleanField\u00b6

    \n
    \n
    \n-class BooleanField(**options)[source]\u00b6
    \n+class BooleanField(**options)[broncode]\u00b6\n
    \n \n

    A true/false field.

    \n

    The default form widget for this field is CheckboxInput,\n or NullBooleanSelect if null=True.

    \n

    The default value of BooleanField is None when Field.default\n isn\u2019t defined.

    \n
    \n
    \n

    CharField\u00b6

    \n
    \n
    \n-class CharField(max_length=None, **options)[source]\u00b6
    \n+class CharField(max_length=None, **options)[broncode]\u00b6\n
    \n \n

    A string field, for small- to large-sized strings.

    \n

    For large amounts of text, use TextField.

    \n

    The default form widget for this field is a TextInput.

    \n

    CharField has the following extra arguments:

    \n
    \n@@ -790,28 +791,28 @@\n CharField.max_length\u00b6\n

    The maximum length (in characters) of the field. The max_length\n is enforced at the database level and in Django\u2019s validation using\n MaxLengthValidator. It\u2019s required for all\n database backends included with Django except PostgreSQL, which supports\n unlimited VARCHAR columns.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are writing an application that must be portable to multiple\n database backends, you should be aware that there are restrictions on\n max_length for some backends. Refer to the database backend\n notes for details.

    \n
    \n
    \n \n
    \n
    \n CharField.db_collation\u00b6
    \n

    Optional. The database collation name of the field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Collation names are not standardized. As such, this will not be\n portable across multiple database backends.

    \n
    \n
    \n

    Oracle

    \n

    Oracle supports collations only when the MAX_STRING_SIZE database\n initialization parameter is set to EXTENDED.

    \n@@ -819,15 +820,15 @@\n
    \n \n
    \n
    \n

    DateField\u00b6

    \n
    \n
    \n-class DateField(auto_now=False, auto_now_add=False, **options)[source]\u00b6
    \n+class DateField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n
    \n \n

    A date, represented in Python by a datetime.date instance. Has a few extra,\n optional arguments:

    \n
    \n
    \n DateField.auto_now\u00b6
    \n@@ -859,68 +860,68 @@\n

    The default form widget for this field is a\n DateInput. The admin adds a JavaScript calendar,\n and a shortcut for \u201cToday\u201d. Includes an additional invalid_date error\n message key.

    \n

    The options auto_now_add, auto_now, and default are mutually exclusive.\n Any combination of these options will result in an error.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As currently implemented, setting auto_now or auto_now_add to\n True will cause the field to have editable=False and blank=True\n set.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The auto_now and auto_now_add options will always use the date in\n the default timezone at the moment of\n creation or update. If you need something different, you may want to\n consider using your own callable default or overriding save() instead\n of using auto_now or auto_now_add; or using a DateTimeField\n instead of a DateField and deciding how to handle the conversion from\n datetime to date at display time.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Always use DateField with a datetime.date instance.

    \n

    If you have a datetime.datetime instance, it\u2019s recommended to convert\n it to a datetime.date first. If you don\u2019t, DateField will\n localize the datetime.datetime to the default timezone and convert it to a datetime.date\n instance, removing its time component. This is true for both storage and\n comparison.

    \n
    \n
    \n
    \n

    DateTimeField\u00b6

    \n
    \n
    \n-class DateTimeField(auto_now=False, auto_now_add=False, **options)[source]\u00b6
    \n+class DateTimeField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n
    \n \n

    A date and time, represented in Python by a datetime.datetime instance.\n Takes the same extra arguments as DateField.

    \n

    The default form widget for this field is a single\n DateTimeInput. The admin uses two separate\n TextInput widgets with JavaScript shortcuts.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Always use DateTimeField with a datetime.datetime\n instance.

    \n

    If you have a datetime.date instance, it\u2019s recommended to convert it to\n a datetime.datetime first. If you don\u2019t, DateTimeField will\n use midnight in the default timezone for\n the time component. This is true for both storage and comparison. To\n compare the date portion of a DateTimeField with a\n datetime.date instance, use the date lookup.

    \n
    \n
    \n
    \n

    DecimalField\u00b6

    \n
    \n
    \n-class DecimalField(max_digits=None, decimal_places=None, **options)[source]\u00b6
    \n+class DecimalField(max_digits=None, decimal_places=None, **options)[broncode]\u00b6\n
    \n \n

    A fixed-precision decimal number, represented in Python by a\n Decimal instance. It validates the input using\n DecimalValidator.

    \n

    Has the following required arguments:

    \n
    \n@@ -946,60 +947,60 @@\n
    models.DecimalField(..., max_digits=19, decimal_places=10)\n 
    \n
    \n

    The default form widget for this field is a NumberInput\n when localize is False or\n TextInput otherwise.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For more information about the differences between the\n FloatField and DecimalField classes, please\n see FloatField vs. DecimalField. You\n should also be aware of SQLite limitations\n of decimal fields.

    \n
    \n
    \n
    \n

    DurationField\u00b6

    \n
    \n
    \n-class DurationField(**options)[source]\u00b6
    \n+class DurationField(**options)[broncode]\u00b6\n
    \n \n

    A field for storing periods of time - modeled in Python by\n timedelta. When used on PostgreSQL, the data type\n used is an interval and on Oracle the data type is INTERVAL DAY(9) TO\n SECOND(6). Otherwise a bigint of microseconds is used.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Arithmetic with DurationField works in most cases. However on all\n databases other than PostgreSQL, comparing the value of a DurationField\n to arithmetic on DateTimeField instances will not work as expected.

    \n
    \n
    \n
    \n

    EmailField\u00b6

    \n
    \n
    \n-class EmailField(max_length=254, **options)[source]\u00b6
    \n+class EmailField(max_length=254, **options)[broncode]\u00b6\n
    \n \n

    A CharField that checks that the value is a valid email address using\n EmailValidator.

    \n
    \n
    \n

    FileField\u00b6

    \n
    \n
    \n-class FileField(upload_to='', storage=None, max_length=100, **options)[source]\u00b6
    \n+class FileField(upload_to='', storage=None, max_length=100, **options)[broncode]\u00b6\n
    \n \n

    A file-upload field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The primary_key argument isn\u2019t supported and will raise an error if\n used.

    \n
    \n

    Has the following optional arguments:

    \n
    \n
    \n FileField.upload_to\u00b6
    \n@@ -1102,15 +1103,15 @@\n

    If you wanted to retrieve the uploaded file\u2019s on-disk filename, or the file\u2019s\n size, you could use the name and\n size attributes respectively; for more\n information on the available attributes and methods, see the\n File class reference and the Managing files\n topic guide.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.

    \n
    \n

    The uploaded file\u2019s relative URL can be obtained using the\n url attribute. Internally,\n this calls the url() method of the\n@@ -1128,15 +1129,15 @@\n

    FileField instances are created in your database as varchar\n columns with a default max length of 100 characters. As with other fields, you\n can change the maximum length using the max_length argument.

    \n
    \n

    FileField and FieldFile\u00b6

    \n
    \n
    \n-class FieldFile[source]\u00b6
    \n+class FieldFile[broncode]\u00b6\n
    \n \n

    When you access a FileField on a model, you are\n given an instance of FieldFile as a proxy for accessing the underlying\n file.

    \n

    The API of FieldFile mirrors that of File,\n with one key difference: The object wrapped by the class is not necessarily a\n@@ -1144,70 +1145,70 @@\n the result of the Storage.open()\n method, which may be a File object, or it may be a\n custom storage\u2019s implementation of the File API.

    \n

    In addition to the API inherited from File such as\n read() and write(), FieldFile includes several methods that\n can be used to interact with the underlying file:

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Two methods of this class, save() and\n delete(), default to saving the model object of the\n associated FieldFile in the database.

    \n
    \n
    \n
    \n FieldFile.name\u00b6
    \n
    \n \n

    The name of the file including the relative path from the root of the\n Storage of the associated\n FileField.

    \n
    \n
    \n-FieldFile.path[source]\u00b6
    \n+FieldFile.path[broncode]\u00b6\n
    \n \n

    A read-only property to access the file\u2019s local filesystem path by calling the\n path() method of the underlying\n Storage class.

    \n
    \n
    \n-FieldFile.size[source]\u00b6
    \n+FieldFile.size[broncode]\u00b6\n
    \n \n

    The result of the underlying Storage.size() method.

    \n
    \n
    \n-FieldFile.url[source]\u00b6
    \n+FieldFile.url[broncode]\u00b6\n
    \n \n

    A read-only property to access the file\u2019s relative URL by calling the\n url() method of the underlying\n Storage class.

    \n
    \n
    \n-FieldFile.open(mode='rb')[source]\u00b6
    \n+FieldFile.open(mode='rb')[broncode]\u00b6\n
    \n \n

    Opens or reopens the file associated with this instance in the specified\n mode. Unlike the standard Python open() method, it doesn\u2019t return a\n file descriptor.

    \n

    Since the underlying file is opened implicitly when accessing it, it may be\n unnecessary to call this method except to reset the pointer to the underlying\n file or to change the mode.

    \n
    \n
    \n-FieldFile.close()[source]\u00b6
    \n+FieldFile.close()[broncode]\u00b6\n
    \n \n

    Behaves like the standard Python file.close() method and closes the file\n associated with this instance.

    \n
    \n
    \n-FieldFile.save(name, content, save=True)[source]\u00b6
    \n+FieldFile.save(name, content, save=True)[broncode]\u00b6\n
    \n \n

    This method takes a filename and file contents and passes them to the storage\n class for the field, then associates the stored file with the model field.\n If you want to manually associate file data with\n FileField instances on your model, the save()\n method is used to persist that file data.

    \n@@ -1232,15 +1233,15 @@\n \n myfile = ContentFile("hello world")\n
    \n
    \n

    For more information, see Managing files.

    \n
    \n
    \n-FieldFile.delete(save=True)[source]\u00b6
    \n+FieldFile.delete(save=True)[broncode]\u00b6\n
    \n \n

    Deletes the file associated with this instance and clears all attributes on\n the field. Note: This method will close the file if it happens to be open when\n delete() is called.

    \n

    The optional save argument controls whether or not the model instance is\n saved after the file associated with this field has been deleted. Defaults to\n@@ -1251,15 +1252,15 @@\n periodically via e.g. cron).

    \n \n \n
    \n

    FilePathField\u00b6

    \n
    \n
    \n-class FilePathField(path='', match=None, recursive=False, allow_files=True, allow_folders=False, max_length=100, **options)[source]\u00b6
    \n+class FilePathField(path='', match=None, recursive=False, allow_files=True, allow_folders=False, max_length=100, **options)[broncode]\u00b6\n
    \n \n

    A CharField whose choices are limited to the filenames in a certain\n directory on the filesystem. Has some special arguments, of which the first is\n required:

    \n
    \n
    \n@@ -1327,15 +1328,15 @@\n columns with a default max length of 100 characters. As with other fields, you\n can change the maximum length using the max_length argument.

    \n
    \n
    \n

    FloatField\u00b6

    \n
    \n
    \n-class FloatField(**options)[source]\u00b6
    \n+class FloatField(**options)[broncode]\u00b6\n
    \n \n

    A floating-point number represented in Python by a float instance.

    \n

    The default form widget for this field is a NumberInput\n when localize is False or\n TextInput otherwise.

    \n
    \n@@ -1350,15 +1351,15 @@\n
    \n
    \n

    GeneratedField\u00b6

    \n
    \n New in Django 5.0.
    \n
    \n
    \n-class GeneratedField(expression, output_field, db_persist=None, **kwargs)[source]\u00b6
    \n+class GeneratedField(expression, output_field, db_persist=None, **kwargs)[broncode]\u00b6\n
    \n \n

    A field that is always computed based on other fields in the model. This field\n is managed and updated by the database itself. Uses the GENERATED ALWAYS\n SQL syntax.

    \n

    There are two kinds of generated columns: stored and virtual. A stored\n generated column is computed when it is written (inserted or updated) and\n@@ -1409,15 +1410,15 @@\n docs.

    \n
    \n \n
    \n

    GenericIPAddressField\u00b6

    \n
    \n
    \n-class GenericIPAddressField(protocol='both', unpack_ipv4=False, **options)[source]\u00b6
    \n+class GenericIPAddressField(protocol='both', unpack_ipv4=False, **options)[broncode]\u00b6\n
    \n \n

    An IPv4 or IPv6 address, in string format (e.g. 192.0.2.30 or\n 2a02:42fe::4). The default form widget for this field is a\n TextInput.

    \n

    The IPv6 address normalization follows RFC 4291 Section 2.2 section 2.2,\n including using the IPv4 format suggested in paragraph 3 of that section, like\n@@ -1444,15 +1445,15 @@\n

    If you allow for blank values, you have to allow for null values since blank\n values are stored as null.

    \n
    \n
    \n

    ImageField\u00b6

    \n
    \n
    \n-class ImageField(upload_to=None, height_field=None, width_field=None, max_length=100, **options)[source]\u00b6
    \n+class ImageField(upload_to=None, height_field=None, width_field=None, max_length=100, **options)[broncode]\u00b6\n
    \n \n

    Inherits all attributes and methods from FileField, but also\n validates that the uploaded object is a valid image.

    \n

    In addition to the special attributes that are available for FileField,\n an ImageField also has height and width attributes.

    \n

    To facilitate querying on those attributes, ImageField has the\n@@ -1478,15 +1479,15 @@\n

    The default form widget for this field is a\n ClearableFileInput.

    \n
    \n
    \n

    IntegerField\u00b6

    \n
    \n
    \n-class IntegerField(**options)[source]\u00b6
    \n+class IntegerField(**options)[broncode]\u00b6\n
    \n \n

    An integer. Values from -2147483648 to 2147483647 are safe in all\n databases supported by Django.

    \n

    It uses MinValueValidator and\n MaxValueValidator to validate the input based\n on the values that the default database supports.

    \n@@ -1494,15 +1495,15 @@\n when localize is False or\n TextInput otherwise.

    \n
    \n
    \n

    JSONField\u00b6

    \n
    \n
    \n-class JSONField(encoder=None, decoder=None, **options)[source]\u00b6
    \n+class JSONField(encoder=None, decoder=None, **options)[broncode]\u00b6\n
    \n \n

    A field for storing JSON encoded data. In Python the data is represented in its\n Python native format: dictionaries, lists, strings, numbers, booleans and\n None.

    \n

    JSONField is supported on MariaDB, MySQL, Oracle, PostgreSQL, and SQLite\n (with the JSON1 extension enabled).

    \n@@ -1562,48 +1563,48 @@\n list) are supported.

    \n
    \n \n
    \n

    PositiveBigIntegerField\u00b6

    \n
    \n
    \n-class PositiveBigIntegerField(**options)[source]\u00b6
    \n+class PositiveBigIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like a PositiveIntegerField, but only allows values under a certain\n (database-dependent) point. Values from 0 to 9223372036854775807 are\n safe in all databases supported by Django.

    \n
    \n
    \n

    PositiveIntegerField\u00b6

    \n
    \n
    \n-class PositiveIntegerField(**options)[source]\u00b6
    \n+class PositiveIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like an IntegerField, but must be either positive or zero (0).\n Values from 0 to 2147483647 are safe in all databases supported by\n Django. The value 0 is accepted for backward compatibility reasons.

    \n
    \n
    \n

    PositiveSmallIntegerField\u00b6

    \n
    \n
    \n-class PositiveSmallIntegerField(**options)[source]\u00b6
    \n+class PositiveSmallIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like a PositiveIntegerField, but only allows values under a certain\n (database-dependent) point. Values from 0 to 32767 are safe in all\n databases supported by Django.

    \n
    \n
    \n

    SlugField\u00b6

    \n
    \n
    \n-class SlugField(max_length=50, **options)[source]\u00b6
    \n+class SlugField(max_length=50, **options)[broncode]\u00b6\n
    \n \n

    Slug is a newspaper term. A slug is a short label for something,\n containing only letters, numbers, underscores or hyphens. They\u2019re generally used\n in URLs.

    \n

    Like a CharField, you can specify max_length (read the note\n about database portability and max_length in that section,\n@@ -1623,92 +1624,92 @@\n \n \n

    \n
    \n

    SmallAutoField\u00b6

    \n
    \n
    \n-class SmallAutoField(**options)[source]\u00b6
    \n+class SmallAutoField(**options)[broncode]\u00b6\n
    \n \n

    Like an AutoField, but only allows values under a certain\n (database-dependent) limit. Values from 1 to 32767 are safe in all\n databases supported by Django.

    \n
    \n
    \n

    SmallIntegerField\u00b6

    \n
    \n
    \n-class SmallIntegerField(**options)[source]\u00b6
    \n+class SmallIntegerField(**options)[broncode]\u00b6\n
    \n \n

    Like an IntegerField, but only allows values under a certain\n (database-dependent) point. Values from -32768 to 32767 are safe in all\n databases supported by Django.

    \n
    \n
    \n

    TextField\u00b6

    \n
    \n
    \n-class TextField(**options)[source]\u00b6
    \n+class TextField(**options)[broncode]\u00b6\n
    \n \n

    A large text field. The default form widget for this field is a\n Textarea.

    \n

    If you specify a max_length attribute, it will be reflected in the\n Textarea widget of the auto-generated form field.\n However it is not enforced at the model or database level. Use a\n CharField for that.

    \n
    \n
    \n TextField.db_collation\u00b6
    \n

    Optional. The database collation name of the field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Collation names are not standardized. As such, this will not be\n portable across multiple database backends.

    \n
    \n
    \n

    Oracle

    \n

    Oracle does not support collations for a TextField.

    \n
    \n
    \n \n
    \n
    \n

    TimeField\u00b6

    \n
    \n
    \n-class TimeField(auto_now=False, auto_now_add=False, **options)[source]\u00b6
    \n+class TimeField(auto_now=False, auto_now_add=False, **options)[broncode]\u00b6\n
    \n \n

    A time, represented in Python by a datetime.time instance. Accepts the same\n auto-population options as DateField.

    \n

    The default form widget for this field is a TimeInput.\n The admin adds some JavaScript shortcuts.

    \n
    \n
    \n

    URLField\u00b6

    \n
    \n
    \n-class URLField(max_length=200, **options)[source]\u00b6
    \n+class URLField(max_length=200, **options)[broncode]\u00b6\n
    \n \n

    A CharField for a URL, validated by\n URLValidator.

    \n

    The default form widget for this field is a URLInput.

    \n

    Like all CharField subclasses, URLField takes the optional\n max_length argument. If you don\u2019t specify\n max_length, a default of 200 is used.

    \n
    \n
    \n

    UUIDField\u00b6

    \n
    \n
    \n-class UUIDField(**options)[source]\u00b6
    \n+class UUIDField(**options)[broncode]\u00b6\n
    \n \n

    A field for storing universally unique identifiers. Uses Python\u2019s\n UUID class. When used on PostgreSQL and MariaDB 10.7+,\n this stores in a uuid datatype, otherwise in a char(32).

    \n

    Universally unique identifiers are a good alternative to AutoField for\n primary_key. The database will not generate the UUID for you, so\n@@ -1737,15 +1738,15 @@\n

    \n

    Relationship fields\u00b6

    \n

    Django also defines a set of fields that represent relations.

    \n
    \n

    ForeignKey\u00b6

    \n
    \n
    \n-class ForeignKey(to, on_delete, **options)[source]\u00b6
    \n+class ForeignKey(to, on_delete, **options)[broncode]\u00b6\n
    \n \n

    A many-to-one relationship. Requires two positional arguments: the class to\n which the model is related and the on_delete option:

    \n
    from django.db import models\n \n \n@@ -1802,36 +1803,36 @@\n \n \n 

    The possible values for on_delete are found in\n django.db.models:

    \n
    \n
    \n \n \n \n
  • \n
    \n-SET_NULL[source]\u00b6
    \n+SET_NULL[broncode]\u00b6\n

    Set the ForeignKey null; this is only possible if\n null is True.

    \n
    \n \n
  • \n
  • \n
    \n-SET_DEFAULT[source]\u00b6
    \n+SET_DEFAULT[broncode]\u00b6\n

    Set the ForeignKey to its default value; a default for the\n ForeignKey must be set.

    \n
    \n \n
  • \n
  • \n
    \n-SET()[source]\u00b6
    \n+SET()[broncode]\u00b6\n

    Set the ForeignKey to the value passed to\n SET(), or if a callable is passed in,\n the result of calling it. In most cases, passing a callable will be\n necessary to avoid executing queries at the time your models.py is\n imported:

    \n
    from django.conf import settings\n from django.contrib.auth import get_user_model\n@@ -1909,15 +1910,15 @@\n 
    \n
    \n
    \n \n
  • \n
  • \n
    \n-DO_NOTHING[source]\u00b6
    \n+DO_NOTHING[broncode]\u00b6\n

    Take no action. If your database backend enforces referential\n integrity, this will cause an IntegrityError unless\n you manually add an SQL ON DELETE constraint to the database field.

    \n
    \n \n
  • \n \n@@ -1950,15 +1951,15 @@\n
    \n
    \n

    If limit_choices_to is or returns a Q object, which is useful for complex queries, then it will only have an effect on the choices\n available in the admin when the field is not listed in\n raw_id_fields in the\n ModelAdmin for the model.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If a callable is used for limit_choices_to, it will be invoked\n every time a new form is instantiated. It may also be invoked when a\n model is validated, for example by management commands or the admin.\n The admin constructs querysets to validate its form inputs in various\n edge cases multiple times, so there is a possibility your callable may\n be invoked several times.

    \n
    \n@@ -2058,15 +2059,15 @@\n \n \n \n
    \n

    ManyToManyField\u00b6

    \n
    \n
    \n-class ManyToManyField(to, **options)[source]\u00b6
    \n+class ManyToManyField(to, **options)[broncode]\u00b6\n
    \n \n

    A many-to-many relationship. Requires a positional argument: the class to\n which the model is related, which works exactly the same as it does for\n ForeignKey, including recursive and\n lazy relationships.

    \n

    Related objects can be added, removed, or created with the field\u2019s\n@@ -2133,22 +2134,22 @@\n relationships. However, if you want to manually specify the intermediary\n table, you can use the through option to specify\n the Django model that represents the intermediate table that you want to\n use.

    \n

    The most common use for this option is when you want to associate\n extra data with a many-to-many relationship.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you don\u2019t want multiple associations between the same instances, add\n a UniqueConstraint including the from and to\n fields. Django\u2019s automatically generated many-to-many tables include\n such a constraint.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Recursive relationships using an intermediary model can\u2019t determine the\n reverse accessors names, as they would be the same. You need to set a\n related_name to at least one of them. If you\u2019d\n prefer Django not to create a backwards relation, set related_name\n to '+'.

    \n
    \n

    If you don\u2019t specify an explicit through model, there is still an\n@@ -2276,15 +2277,15 @@\n relationship at the database level.

    \n
    \n \n
    \n

    OneToOneField\u00b6

    \n
    \n
    \n-class OneToOneField(to, on_delete, parent_link=False, **options)[source]\u00b6
    \n+class OneToOneField(to, on_delete, parent_link=False, **options)[broncode]\u00b6\n
    \n \n

    A one-to-one relationship. Conceptually, this is similar to a\n ForeignKey with unique=True, but the\n \u201creverse\u201d side of the relation will directly return a single object.

    \n

    This is most useful as the primary key of a model which \u201cextends\u201d\n another model in some way; Multi-table inheritance is\n@@ -2449,15 +2450,15 @@\n

    \n \n \n
    \n

    Field API reference\u00b6

    \n
    \n
    \n-class Field[source]\u00b6
    \n+class Field[broncode]\u00b6\n

    Field is an abstract class that represents a database table column.\n Django uses fields to create the database table (db_type()), to map\n Python types to database (get_prep_value()) and vice-versa\n (from_db_value()).

    \n

    A field is thus a fundamental piece in different Django APIs, notably,\n models and querysets.

    \n

    In models, a field is instantiated as a class attribute and represents a\n@@ -2496,31 +2497,31 @@\n behavior.

    \n
    \n \n

    To map a Field to a database-specific type, Django exposes several\n methods:

    \n
    \n
    \n-get_internal_type()[source]\u00b6
    \n+get_internal_type()[broncode]\u00b6\n

    Returns a string naming this field for backend specific purposes.\n By default, it returns the class name.

    \n

    See Emulating built-in field types for usage in custom fields.

    \n
    \n \n
    \n
    \n-db_type(connection)[source]\u00b6
    \n+db_type(connection)[broncode]\u00b6\n

    Returns the database column data type for the Field, taking\n into account the connection.

    \n

    See Custom database types for usage in custom fields.

    \n
    \n \n
    \n
    \n-rel_db_type(connection)[source]\u00b6
    \n+rel_db_type(connection)[broncode]\u00b6\n

    Returns the database column data type for fields such as ForeignKey\n and OneToOneField that point to the Field, taking\n into account the connection.

    \n

    See Custom database types for usage in custom fields.

    \n
    \n \n

    There are three main situations where Django needs to interact with the\n@@ -2530,24 +2531,24 @@\n

  • when it loads data from the database (database backend value -> Python\n value)

  • \n
  • when it saves to the database (Python value -> database backend value)

  • \n \n

    When querying, get_db_prep_value() and get_prep_value() are used:

    \n
    \n
    \n-get_prep_value(value)[source]\u00b6
    \n+get_prep_value(value)[broncode]\u00b6\n

    value is the current value of the model\u2019s attribute, and the method\n should return data in a format that has been prepared for use as a\n parameter in a query.

    \n

    See Converting Python objects to query values for usage.

    \n
    \n \n
    \n
    \n-get_db_prep_value(value, connection, prepared=False)[source]\u00b6
    \n+get_db_prep_value(value, connection, prepared=False)[broncode]\u00b6\n

    Converts value to a backend-specific value. By default it returns\n value if prepared=True and get_prep_value() if is\n False.

    \n

    See Converting query values to database values for usage.

    \n
    \n \n

    When loading data, from_db_value() is used:

    \n@@ -2558,33 +2559,33 @@\n the reverse of get_prep_value().

    \n

    This method is not used for most built-in fields as the database\n backend already returns the correct Python type, or the backend itself\n does the conversion.

    \n

    expression is the same as self.

    \n

    See Converting values to Python objects for usage.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    For performance reasons, from_db_value is not implemented as a\n no-op on fields which do not require it (all Django fields).\n Consequently you may not call super in your definition.

    \n
    \n \n \n

    When saving, pre_save() and get_db_prep_save() are used:

    \n
    \n
    \n-get_db_prep_save(value, connection)[source]\u00b6
    \n+get_db_prep_save(value, connection)[broncode]\u00b6\n

    Same as the get_db_prep_value(), but called when the field value\n must be saved to the database. By default returns\n get_db_prep_value().

    \n
    \n \n
    \n
    \n-pre_save(model_instance, add)[source]\u00b6
    \n+pre_save(model_instance, add)[broncode]\u00b6\n

    Method called prior to get_db_prep_save() to prepare the value\n before being saved (e.g. for DateField.auto_now).

    \n

    model_instance is the instance this field belongs to and add\n is whether the instance is being saved to the database for the first\n time.

    \n

    It should return the value of the appropriate attribute from\n model_instance for this field. The attribute name is in\n@@ -2592,54 +2593,54 @@\n

    See Preprocessing values before saving for usage.

    \n
    \n \n

    Fields often receive their values as a different type, either from\n serialization or from forms.

    \n
    \n
    \n-to_python(value)[source]\u00b6
    \n+to_python(value)[broncode]\u00b6\n

    Converts the value into the correct Python object. It acts as the\n reverse of value_to_string(), and is also called in\n clean().

    \n

    See Converting values to Python objects for usage.

    \n
    \n \n

    Besides saving to the database, the field also needs to know how to\n serialize its value:

    \n
    \n
    \n-value_from_object(obj)[source]\u00b6
    \n+value_from_object(obj)[broncode]\u00b6\n

    Returns the field\u2019s value for the given model instance.

    \n

    This method is often used by value_to_string().

    \n
    \n \n
    \n
    \n-value_to_string(obj)[source]\u00b6
    \n+value_to_string(obj)[broncode]\u00b6\n

    Converts obj to a string. Used to serialize the value of the field.

    \n

    See Converting field data for serialization for usage.

    \n
    \n \n

    When using model forms, the Field\n needs to know which form field it should be represented by:

    \n
    \n
    \n-formfield(form_class=None, choices_form_class=None, **kwargs)[source]\u00b6
    \n+formfield(form_class=None, choices_form_class=None, **kwargs)[broncode]\u00b6\n

    Returns the default django.forms.Field of this field for\n ModelForm.

    \n

    By default, if both form_class and choices_form_class are\n None, it uses CharField. If the field has\n choices and choices_form_class\n isn\u2019t specified, it uses TypedChoiceField.

    \n

    See Specifying the form field for a model field for usage.

    \n
    \n \n
    \n
    \n-deconstruct()[source]\u00b6
    \n+deconstruct()[broncode]\u00b6\n

    Returns a 4-tuple with enough information to recreate the field:

    \n
      \n
    1. The name of the field on the model.

    2. \n
    3. The import path of the field (e.g. "django.db.models.IntegerField").\n This should be the most portable version, so less specific may be better.

    4. \n
    5. A list of positional arguments.

    6. \n
    7. A dict of keyword arguments.

    8. \n@@ -2857,37 +2858,37 @@\n
    9. Attributes for fields with relations
    10. \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Models

    \n+ title=\"vorig hoofdstuk\">Models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model index reference

    \n+ title=\"volgend hoofdstuk\">Model index reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl f\bfi\bie\bel\bld\bd r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document contains all the API references of _\bF_\bi_\be_\bl_\bd including the _\bf_\bi_\be_\bl_\bd\n _\bo_\bp_\bt_\bi_\bo_\bn_\bs and _\bf_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs Django offers.\n-See also\n+Zie ook\n If the built-in fields don\u2019t do the trick, you can try _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bl_\bo_\bc_\ba_\bl_\bf_\bl_\ba_\bv_\bo_\br\n (_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn), which contains assorted pieces of code that are useful for\n particular countries and cultures.\n Also, you can easily _\bw_\br_\bi_\bt_\be_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs.\n-Note\n+Notitie\n Fields are defined in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bf_\bi_\be_\bl_\bd_\bs, but for convenience they\u2019re\n imported into _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs. The standard convention is to use from\n django.db import models and refer to fields as models.Field.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The following arguments are available to all field types. All are optional.\n *\b**\b**\b**\b* n\bnu\bul\bll\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.null_\b\u00b6\n@@ -25,30 +25,30 @@\n possible values for \u201cno data;\u201d the Django convention is to use the empty\n string, not NULL. One exception is when a _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd has both unique=True and\n blank=True set. In this situation, null=True is required to avoid unique\n constraint violations when saving multiple objects with blank values.\n For both string-based and non-string-based fields, you will also need to set\n blank=True if you wish to permit empty values in forms, as the _\bn_\bu_\bl_\bl parameter\n only affects database storage (see _\bb_\bl_\ba_\bn_\bk).\n-Note\n+Notitie\n When using the Oracle database backend, the value NULL will be stored to denote\n the empty string regardless of this attribute.\n *\b**\b**\b**\b* b\bbl\bla\ban\bnk\bk_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.blank_\b\u00b6\n If True, the field is allowed to be blank. Default is False.\n Note that this is different than _\bn_\bu_\bl_\bl. _\bn_\bu_\bl_\bl is purely database-related, whereas\n _\bb_\bl_\ba_\bn_\bk is validation-related. If a field has blank=True, form validation will\n allow entry of an empty value. If a field has blank=False, the field will be\n required.\n Supplying missing values\n blank=True can be used with fields having null=False, but this will require\n implementing _\bc_\bl_\be_\ba_\bn_\b(_\b) on the model in order to programmatically supply any\n missing values.\n *\b**\b**\b**\b* c\bch\bho\boi\bic\bce\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.choices_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.choices_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A mapping or iterable in the format described below to use as choices for this\n field. If choices are given, they\u2019re enforced by _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn and the\n default form widget will be a select box with these choices instead of the\n standard text field.\n If a mapping is given, the key element is the actual value to be set on the\n model, and the second element is the human readable name. For example:\n YEAR_IN_SCHOOL_CHOICES = {\n@@ -156,15 +156,15 @@\n (\"unknown\", \"Unknown\"),\n ]\n Note that choices can be any sequence object \u2013 not necessarily a list or tuple.\n This lets you construct choices dynamically. But if you find yourself hacking\n _\bc_\bh_\bo_\bi_\bc_\be_\bs to be dynamic, you\u2019re probably better off using a proper database table\n with a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by. _\bc_\bh_\bo_\bi_\bc_\be_\bs is meant for static data that doesn\u2019t change much,\n if ever.\n-Note\n+Notitie\n A new migration is created each time the order of choices changes.\n For each model field that has _\bc_\bh_\bo_\bi_\bc_\be_\bs set, Django will normalize the choices to\n a list of 2-tuples and add a method to retrieve the human-readable name for the\n field\u2019s current value. See _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b) in the database API documentation.\n Unless _\bb_\bl_\ba_\bn_\bk_\b=_\bF_\ba_\bl_\bs_\be is set on the field along with a _\bd_\be_\bf_\ba_\bu_\bl_\bt then a label\n containing \"---------\" will be rendered with the select box. To override this\n behavior, add a tuple to choices containing None; e.g. (None, 'Your String For\n@@ -205,15 +205,15 @@\n _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bc_\bh_\bo_\bi_\bc_\be_\bs using a more complex data type. If a tuple is not\n provided, or the last item is not a (lazy) string, the label is\n _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\ba_\bl_\bl_\by_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\bd from the member name.\n * A .label property is added on values, to return the human-readable name.\n * A number of custom properties are added to the enumeration classes \u2013\n .choices, .labels, .values, and .names \u2013 to make it easier to access\n lists of those separate parts of the enumeration.\n- Warning\n+ Waarschuwing\n These property names cannot be used as member names as they would\n conflict.\n * The use of _\be_\bn_\bu_\bm_\b._\bu_\bn_\bi_\bq_\bu_\be_\b(_\b) is enforced to ensure that values cannot be\n defined multiple times. This is unlikely to be expected in choices for a\n field.\n Note that using YearInSchool.SENIOR, YearInSchool['SENIOR'], or YearInSchool\n ('SR') to access or lookup enum members work as expected, as do the .name and\n@@ -313,15 +313,15 @@\n Field.db_index_\b\u00b6\n If True, a database index will be created for this field.\n Use the _\bi_\bn_\bd_\be_\bx_\be_\bs option instead.\n Where possible, use the _\bM_\be_\bt_\ba_\b._\bi_\bn_\bd_\be_\bx_\be_\bs option instead. In nearly all cases,\n _\bi_\bn_\bd_\be_\bx_\be_\bs provides more functionality than db_index. db_index may be deprecated\n in the future.\n *\b**\b**\b**\b* d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.db_tablespace_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.db_tablespace_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be to use for this field\u2019s index, if this\n field is indexed. The default is the project\u2019s _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bI_\bN_\bD_\bE_\bX_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE\n setting, if set, or the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be of the model, if any. If the backend\n doesn\u2019t support tablespaces for indexes, this option is ignored.\n *\b**\b**\b**\b* d\bde\bef\bfa\bau\bul\blt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.default_\b\u00b6\n The default value for the field. This can be a value or a callable object. If\n@@ -346,15 +346,15 @@\n also used when the field is set to None.\n The default value can also be set at the database level with _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt.\n *\b**\b**\b**\b* e\bed\bdi\bit\bta\bab\bbl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.editable_\b\u00b6\n If False, the field will not be displayed in the admin or any other _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n They are also skipped during _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn. Default is True.\n *\b**\b**\b**\b* e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.error_messages_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.error_messages_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The error_messages argument lets you override the default messages that the\n field will raise. Pass in a dictionary with keys matching the error messages\n you want to override.\n Error message keys include null, blank, invalid, invalid_choice, unique, and\n unique_for_date. Additional error message keys are specified for each field in\n the _\bF_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs section below.\n These error messages often don\u2019t propagate to forms. See _\bC_\bo_\bn_\bs_\bi_\bd_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n@@ -381,15 +381,15 @@\n primary_key=True implies _\bn_\bu_\bl_\bl_\b=_\bF_\ba_\bl_\bs_\be and _\bu_\bn_\bi_\bq_\bu_\be_\b=_\bT_\br_\bu_\be. Only one primary key is\n allowed on an object.\n The primary key field is read-only. If you change the value of the primary key\n on an existing object and then save it, a new object will be created alongside\n the old one.\n The primary key field is set to None when _\bd_\be_\bl_\be_\bt_\bi_\bn_\bg an object.\n *\b**\b**\b**\b* u\bun\bni\biq\bqu\bue\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.unique_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.unique_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If True, this field must be unique throughout the table.\n This is enforced at the database level and by model validation. If you try to\n save a model with a duplicate value in a _\bu_\bn_\bi_\bq_\bu_\be field, a\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br will be raised by the model\u2019s _\bs_\ba_\bv_\be_\b(_\b) method.\n This option is valid on all field types except _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd and\n _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd.\n Note that when unique is True, you don\u2019t need to specify _\bd_\bb_\b__\bi_\bn_\bd_\be_\bx, because\n@@ -418,78 +418,78 @@\n Like _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be and _\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh.\n *\b**\b**\b**\b* v\bve\ber\brb\bbo\bos\bse\be_\b_n\bna\bam\bme\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Field.verbose_name_\b\u00b6\n A human-readable name for the field. If the verbose name isn\u2019t given, Django\n will automatically create it using the field\u2019s attribute name, converting\n underscores to spaces. See _\bV_\be_\br_\bb_\bo_\bs_\be_\b _\bf_\bi_\be_\bl_\bd_\b _\bn_\ba_\bm_\be_\bs.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Field.validators_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Field.validators_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A list of validators to run for this field. See the _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n for more information.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd t\bty\byp\bpe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* A\bAu\but\bto\boF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd that automatically increments according to available IDs. You\n usually won\u2019t need to use this directly; a primary key field will automatically\n be added to your model if you don\u2019t specify otherwise. See _\bA_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bp_\br_\bi_\bm_\ba_\br_\by\n _\bk_\be_\by_\b _\bf_\bi_\be_\bl_\bd_\bs.\n *\b**\b**\b**\b* B\bBi\big\bgA\bAu\but\bto\boF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BigAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BigAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A 64-bit integer, much like an _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd except that it is guaranteed to fit\n numbers from 1 to 9223372036854775807.\n *\b**\b**\b**\b* B\bBi\big\bgI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A 64-bit integer, much like an _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd except that it is guaranteed to fit\n numbers from -9223372036854775808 to 9223372036854775807. The default form\n widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt.\n *\b**\b**\b**\b* B\bBi\bin\bna\bar\bry\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BinaryField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BinaryField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field to store raw binary data. It can be assigned _\bb_\by_\bt_\be_\bs, _\bb_\by_\bt_\be_\ba_\br_\br_\ba_\by, or\n _\bm_\be_\bm_\bo_\br_\by_\bv_\bi_\be_\bw.\n By default, BinaryField sets _\be_\bd_\bi_\bt_\ba_\bb_\bl_\be to False, in which case it can\u2019t be\n included in a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n BinaryField.max_length_\b\u00b6\n Optional. The maximum length (in bytes) of the field. The maximum length\n is enforced in Django\u2019s validation using _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n Abusing BinaryField\n Although you might think about storing files in the database, consider that it\n is bad design in 99% of the cases. This field is n\bno\bot\bt a replacement for proper\n _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs handling.\n *\b**\b**\b**\b* B\bBo\boo\bol\ble\bea\ban\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BooleanField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BooleanField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A true/false field.\n The default form widget for this field is _\bC_\bh_\be_\bc_\bk_\bb_\bo_\bx_\bI_\bn_\bp_\bu_\bt, or _\bN_\bu_\bl_\bl_\bB_\bo_\bo_\bl_\be_\ba_\bn_\bS_\be_\bl_\be_\bc_\bt\n if _\bn_\bu_\bl_\bl_\b=_\bT_\br_\bu_\be.\n The default value of BooleanField is None when _\bF_\bi_\be_\bl_\bd_\b._\bd_\be_\bf_\ba_\bu_\bl_\bt isn\u2019t defined.\n *\b**\b**\b**\b* C\bCh\bha\bar\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs CharField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs CharField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string field, for small- to large-sized strings.\n For large amounts of text, use _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd.\n The default form widget for this field is a _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt.\n _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd has the following extra arguments:\n CharField.max_length_\b\u00b6\n The maximum length (in characters) of the field. The max_length is\n enforced at the database level and in Django\u2019s validation using\n _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br. It\u2019s required for all database backends included with\n Django except PostgreSQL, which supports unlimited VARCHAR columns.\n- Note\n+ Notitie\n If you are writing an application that must be portable to multiple\n database backends, you should be aware that there are restrictions on\n max_length for some backends. Refer to the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\b _\bn_\bo_\bt_\be_\bs for\n details.\n CharField.db_collation_\b\u00b6\n Optional. The database collation name of the field.\n- Note\n+ Notitie\n Collation names are not standardized. As such, this will not be portable\n across multiple database backends.\n Oracle\n Oracle supports collations only when the MAX_STRING_SIZE database\n initialization parameter is set to EXTENDED.\n *\b**\b**\b**\b* D\bDa\bat\bte\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A date, represented in Python by a datetime.date instance. Has a few extra,\n optional arguments:\n DateField.auto_now_\b\u00b6\n Automatically set the field to now every time the object is saved. Useful\n for \u201clast-modified\u201d timestamps. Note that the current date is a\bal\blw\bwa\bay\bys\bs\n used; it\u2019s not just a default value that you can override.\n The field is only automatically updated when calling _\bM_\bo_\bd_\be_\bl_\b._\bs_\ba_\bv_\be_\b(_\b). The\n@@ -507,46 +507,47 @@\n * For _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd: default=timezone.now - from\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b._\bn_\bo_\bw_\b(_\b)\n The default form widget for this field is a _\bD_\ba_\bt_\be_\bI_\bn_\bp_\bu_\bt. The admin adds a\n JavaScript calendar, and a shortcut for \u201cToday\u201d. Includes an additional\n invalid_date error message key.\n The options auto_now_add, auto_now, and default are mutually exclusive. Any\n combination of these options will result in an error.\n-Note\n+Notitie\n As currently implemented, setting auto_now or auto_now_add to True will cause\n the field to have editable=False and blank=True set.\n-Note\n+Notitie\n The auto_now and auto_now_add options will always use the date in the _\bd_\be_\bf_\ba_\bu_\bl_\bt\n _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be at the moment of creation or update. If you need something different,\n you may want to consider using your own callable default or overriding save()\n instead of using auto_now or auto_now_add; or using a DateTimeField instead of\n a DateField and deciding how to handle the conversion from datetime to date at\n display time.\n-Warning\n+Waarschuwing\n Always use _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd with a datetime.date instance.\n If you have a datetime.datetime instance, it\u2019s recommended to convert it to a\n datetime.date first. If you don\u2019t, _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd will localize the\n datetime.datetime to the _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be and convert it to a datetime.date\n instance, removing its time component. This is true for both storage and\n comparison.\n *\b**\b**\b**\b* D\bDa\bat\bte\beT\bTi\bim\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DateTimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DateTimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A date and time, represented in Python by a datetime.datetime instance. Takes\n the same extra arguments as _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd.\n The default form widget for this field is a single _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt. The admin\n uses two separate _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt widgets with JavaScript shortcuts.\n-Warning\n+Waarschuwing\n Always use _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd with a datetime.datetime instance.\n If you have a datetime.date instance, it\u2019s recommended to convert it to a\n datetime.datetime first. If you don\u2019t, _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd will use midnight in the\n _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be for the time component. This is true for both storage and\n comparison. To compare the date portion of a _\bD_\ba_\bt_\be_\bT_\bi_\bm_\be_\bF_\bi_\be_\bl_\bd with a datetime.date\n instance, use the _\bd_\ba_\bt_\be lookup.\n *\b**\b**\b**\b* D\bDe\bec\bci\bim\bma\bal\blF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DecimalField(m\bma\bax\bx_\b_d\bdi\big\bgi\bit\bts\bs=\b=N\bNo\bon\bne\be, d\bde\bec\bci\bim\bma\bal\bl_\b_p\bpl\bla\bac\bce\bes\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DecimalField(m\bma\bax\bx_\b_d\bdi\big\bgi\bit\bts\bs=\b=N\bNo\bon\bne\be, d\bde\bec\bci\bim\bma\bal\bl_\b_p\bpl\bla\bac\bce\bes\bs=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A fixed-precision decimal number, represented in Python by a _\bD_\be_\bc_\bi_\bm_\ba_\bl instance.\n It validates the input using _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n Has the following r\bre\beq\bqu\bui\bir\bre\bed\bd arguments:\n DecimalField.max_digits_\b\u00b6\n The maximum number of digits allowed in the number. Note that this number\n must be greater than or equal to decimal_places.\n DecimalField.decimal_places_\b\u00b6\n@@ -555,36 +556,36 @@\n places, you\u2019d use:\n models.DecimalField(..., max_digits=5, decimal_places=2)\n And to store numbers up to approximately one billion with a resolution of 10\n decimal places:\n models.DecimalField(..., max_digits=19, decimal_places=10)\n The default form widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False\n or _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt otherwise.\n-Note\n+Notitie\n For more information about the differences between the _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd and\n _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd classes, please see _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd_\b _\bv_\bs_\b._\b _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd. You should also\n be aware of _\bS_\bQ_\bL_\bi_\bt_\be_\b _\bl_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs of decimal fields.\n *\b**\b**\b**\b* D\bDu\bur\bra\bat\bti\bio\bon\bnF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DurationField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DurationField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field for storing periods of time - modeled in Python by _\bt_\bi_\bm_\be_\bd_\be_\bl_\bt_\ba. When used\n on PostgreSQL, the data type used is an interval and on Oracle the data type is\n INTERVAL DAY(9) TO SECOND(6). Otherwise a bigint of microseconds is used.\n-Note\n+Notitie\n Arithmetic with DurationField works in most cases. However on all databases\n other than PostgreSQL, comparing the value of a DurationField to arithmetic on\n DateTimeField instances will not work as expected.\n *\b**\b**\b**\b* E\bEm\bma\bai\bil\blF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs EmailField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b25\b54\b4, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs EmailField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b25\b54\b4, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd that checks that the value is a valid email address using\n _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n *\b**\b**\b**\b* F\bFi\bil\ble\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs FileField(u\bup\bpl\blo\boa\bad\bd_\b_t\bto\bo=\b='\b''\b', s\bst\bto\bor\bra\bag\bge\be=\b=N\bNo\bon\bne\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A file-upload field.\n-Note\n+Notitie\n The primary_key argument isn\u2019t supported and will raise an error if used.\n Has the following optional arguments:\n FileField.upload_to_\b\u00b6\n This attribute provides a way of setting the upload directory and file\n name, and can be set in two ways. In both cases, the value is passed to\n the _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\ba_\bv_\be_\b(_\b) method.\n If you specify a string value or a _\bP_\ba_\bt_\bh, it may contain _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b)\n@@ -646,15 +647,15 @@\n formatting; '%Y' is the four-digit year, '%m' is the two-digit month and '%d'\n is the two-digit day. If you upload a file on Jan. 15, 2007, it will be saved\n in the directory /home/media/photos/2007/01/15.\n If you wanted to retrieve the uploaded file\u2019s on-disk filename, or the file\u2019s\n size, you could use the _\bn_\ba_\bm_\be and _\bs_\bi_\bz_\be attributes respectively; for more\n information on the available attributes and methods, see the _\bF_\bi_\bl_\be class\n reference and the _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs topic guide.\n-Note\n+Notitie\n The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.\n The uploaded file\u2019s relative URL can be obtained using the _\bu_\br_\bl attribute.\n Internally, this calls the _\bu_\br_\bl_\b(_\b) method of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be class.\n Note that whenever you deal with uploaded files, you should pay close attention\n to where you\u2019re uploading them and what type of files they are, to avoid\n@@ -666,49 +667,49 @@\n Also note that even an uploaded HTML file, since it can be executed by the\n browser (though not by the server), can pose security threats that are\n equivalent to XSS or CSRF attacks.\n _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n *\b**\b**\b* F\bFi\bil\ble\beF\bFi\bie\bel\bld\bd a\ban\bnd\bd F\bFi\bie\bel\bld\bdF\bFi\bil\ble\be_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FieldFile_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FieldFile_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When you access a _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd on a model, you are given an instance of _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be\n as a proxy for accessing the underlying file.\n The API of _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be mirrors that of _\bF_\bi_\bl_\be, with one key difference: T\bTh\bhe\be o\bob\bbj\bje\bec\bct\bt\n w\bwr\bra\bap\bpp\bpe\bed\bd b\bby\by t\bth\bhe\be c\bcl\bla\bas\bss\bs i\bis\bs n\bno\bot\bt n\bne\bec\bce\bes\bss\bsa\bar\bri\bil\bly\by a\ba w\bwr\bra\bap\bpp\bpe\ber\br a\bar\bro\bou\bun\bnd\bd P\bPy\byt\bth\bho\bon\bn?\b\u2019s\bs b\bbu\bui\bil\blt\bt-\b-i\bin\bn f\bfi\bil\ble\be\n o\bob\bbj\bje\bec\bct\bt.\b. Instead, it is a wrapper around the result of the _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bo_\bp_\be_\bn_\b(_\b)\n method, which may be a _\bF_\bi_\bl_\be object, or it may be a custom storage\u2019s\n implementation of the _\bF_\bi_\bl_\be API.\n In addition to the API inherited from _\bF_\bi_\bl_\be such as read() and write(),\n _\bF_\bi_\be_\bl_\bd_\bF_\bi_\bl_\be includes several methods that can be used to interact with the\n underlying file:\n-Warning\n+Waarschuwing\n Two methods of this class, _\bs_\ba_\bv_\be_\b(_\b) and _\bd_\be_\bl_\be_\bt_\be_\b(_\b), default to saving the model\n object of the associated FieldFile in the database.\n FieldFile.name_\b\u00b6\n The name of the file including the relative path from the root of the _\bS_\bt_\bo_\br_\ba_\bg_\be\n of the associated _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd.\n- FieldFile.path_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.path_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A read-only property to access the file\u2019s local filesystem path by calling the\n _\bp_\ba_\bt_\bh_\b(_\b) method of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be class.\n- FieldFile.size_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.size_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The result of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\bi_\bz_\be_\b(_\b) method.\n- FieldFile.url_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.url_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A read-only property to access the file\u2019s relative URL by calling the _\bu_\br_\bl_\b(_\b)\n method of the underlying _\bS_\bt_\bo_\br_\ba_\bg_\be class.\n- FieldFile.open(m\bmo\bod\bde\be=\b='\b'r\brb\bb'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.open(m\bmo\bod\bde\be=\b='\b'r\brb\bb'\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Opens or reopens the file associated with this instance in the specified mode.\n Unlike the standard Python open() method, it doesn\u2019t return a file descriptor.\n Since the underlying file is opened implicitly when accessing it, it may be\n unnecessary to call this method except to reset the pointer to the underlying\n file or to change the mode.\n- FieldFile.close()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.close()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Behaves like the standard Python file.close() method and closes the file\n associated with this instance.\n- FieldFile.save(n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt, s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.save(n\bna\bam\bme\be, c\bco\bon\bnt\bte\ben\bnt\bt, s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method takes a filename and file contents and passes them to the storage\n class for the field, then associates the stored file with the model field. If\n you want to manually associate file data with _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd instances on your\n model, the save() method is used to persist that file data.\n Takes two required arguments: name which is the name of the file, and content\n which is an object containing the file\u2019s contents. The optional save argument\n controls whether or not the model instance is saved after the file associated\n@@ -722,27 +723,27 @@\n f = open(\"/path/to/hello.world\")\n myfile = File(f)\n Or you can construct one from a Python string like this:\n from django.core.files.base import ContentFile\n \n myfile = ContentFile(\"hello world\")\n For more information, see _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs.\n- FieldFile.delete(s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ FieldFile.delete(s\bsa\bav\bve\be=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Deletes the file associated with this instance and clears all attributes on the\n field. Note: This method will close the file if it happens to be open when\n delete() is called.\n The optional save argument controls whether or not the model instance is saved\n after the file associated with this field has been deleted. Defaults to True.\n Note that when a model is deleted, related files are not deleted. If you need\n to cleanup orphaned files, you\u2019ll need to handle it yourself (for instance,\n with a custom management command that can be run manually or scheduled to run\n periodically via e.g. cron).\n *\b**\b**\b**\b* F\bFi\bil\ble\beP\bPa\bat\bth\bhF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs FilePathField(p\bpa\bat\bth\bh=\b='\b''\b', m\bma\bat\btc\bch\bh=\b=N\bNo\bon\bne\be, r\bre\bec\bcu\bur\brs\bsi\biv\bve\be=\b=F\bFa\bal\bls\bse\be, a\bal\bll\blo\bow\bw_\b_f\bfi\bil\ble\bes\bs=\b=T\bTr\bru\bue\be,\n- a\bal\bll\blo\bow\bw_\b_f\bfo\bol\bld\bde\ber\brs\bs=\b=F\bFa\bal\bls\bse\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_f\bfo\bol\bld\bde\ber\brs\bs=\b=F\bFa\bal\bls\bse\be, m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd whose choices are limited to the filenames in a certain directory\n on the filesystem. Has some special arguments, of which the first is r\bre\beq\bqu\bui\bir\bre\bed\bd:\n FilePathField.path_\b\u00b6\n Required. The absolute filesystem path to a directory from which this\n _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd should get its choices. Example: \"/home/images\".\n path may also be a callable, such as a function to dynamically set the\n path at runtime. Example:\n@@ -778,28 +779,28 @@\n FilePathField(path=\"/home/images\", match=\"foo.*\", recursive=True)\n \u2026will match /home/images/foo.png but not /home/images/foo/bar.png because the\n _\bm_\ba_\bt_\bc_\bh applies to the base filename (foo.png and bar.png).\n _\bF_\bi_\bl_\be_\bP_\ba_\bt_\bh_\bF_\bi_\be_\bl_\bd instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n *\b**\b**\b**\b* F\bFl\blo\boa\bat\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FloatField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FloatField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A floating-point number represented in Python by a float instance.\n The default form widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False\n or _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt otherwise.\n FloatField vs. DecimalField\n The _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd class is sometimes mixed up with the _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bF_\bi_\be_\bl_\bd class.\n Although they both represent real numbers, they represent those numbers\n differently. FloatField uses Python\u2019s float type internally, while DecimalField\n uses Python\u2019s Decimal type. For information on the difference between the two,\n see Python\u2019s documentation for the _\bd_\be_\bc_\bi_\bm_\ba_\bl module.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bra\bat\bte\bed\bdF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.0.\n c\bcl\bla\bas\bss\bs GeneratedField(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd, d\bdb\bb_\b_p\bpe\ber\brs\bsi\bis\bst\bt=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field that is always computed based on other fields in the model. This field\n is managed and updated by the database itself. Uses the GENERATED ALWAYS SQL\n syntax.\n There are two kinds of generated columns: stored and virtual. A stored\n generated column is computed when it is written (inserted or updated) and\n occupies storage as if it were a regular column. A virtual generated column\n occupies no storage and is computed when it is read. Thus, a virtual generated\n@@ -828,15 +829,15 @@\n doesn\u2019t validate and the database may raise an error e.g. PostgreSQL requires\n functions and operators referenced in a generated column to be marked as\n IMMUTABLE.\n You should always check that expression is supported on your database. Check\n out _\bM_\ba_\br_\bi_\ba_\bD_\bB, _\bM_\by_\bS_\bQ_\bL, _\bO_\br_\ba_\bc_\bl_\be, _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL, or _\bS_\bQ_\bL_\bi_\bt_\be docs.\n *\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bcI\bIP\bPA\bAd\bdd\bdr\bre\bes\bss\bsF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs GenericIPAddressField(p\bpr\bro\bot\bto\boc\bco\bol\bl=\b='\b'b\bbo\bot\bth\bh'\b', u\bun\bnp\bpa\bac\bck\bk_\b_i\bip\bpv\bv4\b4=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An IPv4 or IPv6 address, in string format (e.g. 192.0.2.30 or 2a02:42fe::4).\n The default form widget for this field is a _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt.\n The IPv6 address normalization follows _\bR\bR_\bF\bF_\bC\bC_\b _\b4\b4_\b2\b2_\b9\b9_\b1\b1_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b2\b2_\b.\b._\b2\b2 section 2.2,\n including using the IPv4 format suggested in paragraph 3 of that section, like\n ::ffff:192.0.2.0. For example, 2001:0::0:01 would be normalized to 2001::1, and\n ::ffff:0a0a:0a0a to ::ffff:10.10.10.10. All characters are converted to\n lowercase.\n@@ -847,15 +848,15 @@\n Unpacks IPv4 mapped addresses like ::ffff:192.0.2.1. If this option is\n enabled that address would be unpacked to 192.0.2.1. Default is disabled.\n Can only be used when protocol is set to 'both'.\n If you allow for blank values, you have to allow for null values since blank\n values are stored as null.\n *\b**\b**\b**\b* I\bIm\bma\bag\bge\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs ImageField(u\bup\bpl\blo\boa\bad\bd_\b_t\bto\bo=\b=N\bNo\bon\bne\be, h\bhe\bei\big\bgh\bht\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, w\bwi\bid\bdt\bth\bh_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be,\n- m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=1\b10\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Inherits all attributes and methods from _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd, but also validates that the\n uploaded object is a valid image.\n In addition to the special attributes that are available for _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd, an\n _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd also has height and width attributes.\n To facilitate querying on those attributes, _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd has the following\n optional arguments:\n ImageField.height_field_\b\u00b6\n@@ -866,23 +867,23 @@\n each time an image object is set.\n Requires the _\bp_\bi_\bl_\bl_\bo_\bw library.\n _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd instances are created in your database as varchar columns with a\n default max length of 100 characters. As with other fields, you can change the\n maximum length using the _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n The default form widget for this field is a _\bC_\bl_\be_\ba_\br_\ba_\bb_\bl_\be_\bF_\bi_\bl_\be_\bI_\bn_\bp_\bu_\bt.\n *\b**\b**\b**\b* I\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs IntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs IntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n An integer. Values from -2147483648 to 2147483647 are safe in all databases\n supported by Django.\n It uses _\bM_\bi_\bn_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br and _\bM_\ba_\bx_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br to validate the input based on\n the values that the default database supports.\n The default form widget for this field is a _\bN_\bu_\bm_\bb_\be_\br_\bI_\bn_\bp_\bu_\bt when _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be is False\n or _\bT_\be_\bx_\bt_\bI_\bn_\bp_\bu_\bt otherwise.\n *\b**\b**\b**\b* J\bJS\bSO\bON\bNF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs JSONField(e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, d\bde\bec\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JSONField(e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, d\bde\bec\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field for storing JSON encoded data. In Python the data is represented in its\n Python native format: dictionaries, lists, strings, numbers, booleans and None.\n JSONField is supported on MariaDB, MySQL, Oracle, PostgreSQL, and SQLite (with\n the _\bJ_\bS_\bO_\bN_\b1_\b _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\b _\be_\bn_\ba_\bb_\bl_\be_\bd).\n JSONField.encoder_\b\u00b6\n An optional _\bj_\bs_\bo_\bn_\b._\bJ_\bS_\bO_\bN_\bE_\bn_\bc_\bo_\bd_\be_\br subclass to serialize data types not\n supported by the standard JSON serializer (e.g. datetime.datetime or\n@@ -914,79 +915,79 @@\n is stored based on the actual structure of the JSON which allows indexing. The\n trade-off is a small additional cost on writing to the jsonb field. JSONField\n uses jsonb.\n Oracle users\n Oracle Database does not support storing JSON scalar values. Only JSON objects\n and arrays (represented in Python using _\bd_\bi_\bc_\bt and _\bl_\bi_\bs_\bt) are supported.\n *\b**\b**\b**\b* P\bPo\bos\bsi\bit\bti\biv\bve\beB\bBi\big\bgI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PositiveBigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PositiveBigIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like a _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-\n dependent) point. Values from 0 to 9223372036854775807 are safe in all\n databases supported by Django.\n *\b**\b**\b**\b* P\bPo\bos\bsi\bit\bti\biv\bve\beI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PositiveIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PositiveIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like an _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but must be either positive or zero (0). Values from 0 to\n 2147483647 are safe in all databases supported by Django. The value 0 is\n accepted for backward compatibility reasons.\n *\b**\b**\b**\b* P\bPo\bos\bsi\bit\bti\biv\bve\beS\bSm\bma\bal\bll\blI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs PositiveSmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PositiveSmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like a _\bP_\bo_\bs_\bi_\bt_\bi_\bv_\be_\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-\n dependent) point. Values from 0 to 32767 are safe in all databases supported by\n Django.\n *\b**\b**\b**\b* S\bSl\blu\bug\bgF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SlugField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=5\b50\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SlugField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=5\b50\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n _\bS_\bl_\bu_\bg is a newspaper term. A slug is a short label for something, containing\n only letters, numbers, underscores or hyphens. They\u2019re generally used in URLs.\n Like a CharField, you can specify _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh (read the note about database\n portability and _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh in that section, too). If _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh is not\n specified, Django will use a default length of 50.\n Implies setting _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bi_\bn_\bd_\be_\bx to True.\n It is often useful to automatically prepopulate a SlugField based on the value\n of some other value. You can do this automatically in the admin using\n _\bp_\br_\be_\bp_\bo_\bp_\bu_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs.\n It uses _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bs_\bl_\bu_\bg or _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b__\bs_\bl_\bu_\bg for validation.\n SlugField.allow_unicode_\b\u00b6\n If True, the field accepts Unicode letters in addition to ASCII letters.\n Defaults to False.\n *\b**\b**\b**\b* S\bSm\bma\bal\bll\blA\bAu\but\bto\boF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SmallAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SmallAutoField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like an _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-dependent)\n limit. Values from 1 to 32767 are safe in all databases supported by Django.\n *\b**\b**\b**\b* S\bSm\bma\bal\bll\blI\bIn\bnt\bte\beg\bge\ber\brF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SmallIntegerField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like an _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd, but only allows values under a certain (database-\n dependent) point. Values from -32768 to 32767 are safe in all databases\n supported by Django.\n *\b**\b**\b**\b* T\bTe\bex\bxt\btF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TextField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TextField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A large text field. The default form widget for this field is a _\bT_\be_\bx_\bt_\ba_\br_\be_\ba.\n If you specify a max_length attribute, it will be reflected in the _\bT_\be_\bx_\bt_\ba_\br_\be_\ba\n widget of the auto-generated form field. However it is not enforced at the\n model or database level. Use a _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd for that.\n TextField.db_collation_\b\u00b6\n Optional. The database collation name of the field.\n- Note\n+ Notitie\n Collation names are not standardized. As such, this will not be portable\n across multiple database backends.\n Oracle\n Oracle does not support collations for a TextField.\n *\b**\b**\b**\b* T\bTi\bim\bme\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TimeField(a\bau\but\bto\bo_\b_n\bno\bow\bw=\b=F\bFa\bal\bls\bse\be, a\bau\but\bto\bo_\b_n\bno\bow\bw_\b_a\bad\bdd\bd=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A time, represented in Python by a datetime.time instance. Accepts the same\n auto-population options as _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd.\n The default form widget for this field is a _\bT_\bi_\bm_\be_\bI_\bn_\bp_\bu_\bt. The admin adds some\n JavaScript shortcuts.\n *\b**\b**\b**\b* U\bUR\bRL\bLF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs URLField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b20\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs URLField(m\bma\bax\bx_\b_l\ble\ben\bng\bgt\bth\bh=\b=2\b20\b00\b0, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd for a URL, validated by _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br.\n The default form widget for this field is a _\bU_\bR_\bL_\bI_\bn_\bp_\bu_\bt.\n Like all _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd subclasses, _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd takes the optional _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh argument.\n If you don\u2019t specify _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh, a default of 200 is used.\n *\b**\b**\b**\b* U\bUU\bUI\bID\bDF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs UUIDField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UUIDField(*\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A field for storing universally unique identifiers. Uses Python\u2019s _\bU_\bU_\bI_\bD class.\n When used on PostgreSQL and MariaDB 10.7+, this stores in a uuid datatype,\n otherwise in a char(32).\n Universally unique identifiers are a good alternative to _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd for\n _\bp_\br_\bi_\bm_\ba_\br_\by_\b__\bk_\be_\by. The database will not generate the UUID for you, so it is\n recommended to use _\bd_\be_\bf_\ba_\bu_\bl_\bt:\n import uuid\n@@ -1001,15 +1002,15 @@\n Lookups on PostgreSQL and MariaDB 10.7+\n Using _\bi_\be_\bx_\ba_\bc_\bt, _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\bi_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh, or\n _\bi_\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh lookups on PostgreSQL don\u2019t work for values without hyphens, because\n PostgreSQL and MariaDB 10.7+ store them in a hyphenated uuid datatype type.\n *\b**\b**\b**\b**\b* R\bRe\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bp f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django also defines a set of fields that represent relations.\n *\b**\b**\b**\b* F\bFo\bor\bre\bei\big\bgn\bnK\bKe\bey\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ForeignKey(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ForeignKey(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A many-to-one relationship. Requires two positional arguments: the class to\n which the model is related and the _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be option:\n from django.db import models\n \n \n class Manufacturer(models.Model):\n name = models.TextField()\n@@ -1046,24 +1047,24 @@\n models.SET_NULL,\n blank=True,\n null=True,\n )\n on_delete doesn\u2019t create an SQL constraint in the database. Support for\n database-level cascade options _\bm_\ba_\by_\b _\bb_\be_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\be_\bd_\b _\bl_\ba_\bt_\be_\br.\n The possible values for _\bo_\bn_\b__\bd_\be_\bl_\be_\bt_\be are found in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs:\n- * CASCADE_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * CASCADE_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Cascade deletes. Django emulates the behavior of the SQL constraint\n ON DELETE CASCADE and also deletes the object containing the\n ForeignKey.\n _\bM_\bo_\bd_\be_\bl_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b) isn\u2019t called on related models, but the _\bp_\br_\be_\b__\bd_\be_\bl_\be_\bt_\be\n and _\bp_\bo_\bs_\bt_\b__\bd_\be_\bl_\be_\bt_\be signals are sent for all deleted objects.\n- * PROTECT_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * PROTECT_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Prevent deletion of the referenced object by raising\n _\bP_\br_\bo_\bt_\be_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br, a subclass of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br.\n- * RESTRICT_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * RESTRICT_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Prevent deletion of the referenced object by raising\n _\bR_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd_\bE_\br_\br_\bo_\br (a subclass of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br). Unlike\n _\bP_\bR_\bO_\bT_\bE_\bC_\bT, deletion of the referenced object is allowed if it also\n references a different object that is being deleted in the same\n operation, but via a _\bC_\bA_\bS_\bC_\bA_\bD_\bE relationship.\n Consider this set of models:\n class Artist(models.Model):\n@@ -1090,20 +1091,20 @@\n album=album_two)\n >>> album_one.delete()\n # Raises RestrictedError.\n >>> artist_two.delete()\n # Raises RestrictedError.\n >>> artist_one.delete()\n (4, {'Song': 2, 'Album': 1, 'Artist': 1})\n- * SET_NULL_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * SET_NULL_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set the _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by null; this is only possible if _\bn_\bu_\bl_\bl is True.\n- * SET_DEFAULT_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * SET_DEFAULT_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set the _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by to its default value; a default for the\n _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by must be set.\n- * SET()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * SET()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set the _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by to the value passed to _\bS_\bE_\bT_\b(_\b), or if a callable\n is passed in, the result of calling it. In most cases, passing a\n callable will be necessary to avoid executing queries at the time\n your models.py is imported:\n from django.conf import settings\n from django.contrib.auth import get_user_model\n from django.db import models\n@@ -1115,15 +1116,15 @@\n \n \n class MyModel(models.Model):\n user = models.ForeignKey(\n settings.AUTH_USER_MODEL,\n on_delete=models.SET(get_sentinel_user),\n )\n- * DO_NOTHING_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ * DO_NOTHING_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Take no action. If your database backend enforces referential\n integrity, this will cause an _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br unless you manually\n add an SQL ON DELETE constraint to the database field.\n ForeignKey.limit_choices_to_\b\u00b6\n Sets a limit to the available choices for this field when this field is\n rendered using a ModelForm or the admin (by default, all objects in the\n queryset are available to choose). Either a dictionary, a _\bQ object, or a\n@@ -1144,15 +1145,15 @@\n \n \n limit_choices_to = limit_pub_date_choices\n If limit_choices_to is or returns a _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt, which is useful for _\bc_\bo_\bm_\bp_\bl_\be_\bx\n _\bq_\bu_\be_\br_\bi_\be_\bs, then it will only have an effect on the choices available in the\n admin when the field is not listed in _\br_\ba_\bw_\b__\bi_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs in the ModelAdmin for\n the model.\n- Note\n+ Notitie\n If a callable is used for limit_choices_to, it will be invoked every time\n a new form is instantiated. It may also be invoked when a model is\n validated, for example by management commands or the admin. The admin\n constructs querysets to validate its form inputs in various edge cases\n multiple times, so there is a possibility your callable may be invoked\n several times.\n ForeignKey.related_name_\b\u00b6\n@@ -1215,15 +1216,15 @@\n Setting it to False does not mean you can reference a swappable model\n even if it is swapped out - False means that the migrations made with\n this ForeignKey will always reference the exact model you specify (so it\n will fail hard if the user tries to run with a User model you don\u2019t\n support, for example).\n If in doubt, leave it to its default of True.\n *\b**\b**\b**\b* M\bMa\ban\bny\byT\bTo\boM\bMa\ban\bny\byF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ManyToManyField(t\bto\bo, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ManyToManyField(t\bto\bo, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A many-to-many relationship. Requires a positional argument: the class to which\n the model is related, which works exactly the same as it does for _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by,\n including _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be and _\bl_\ba_\bz_\by relationships.\n Related objects can be added, removed, or created with the field\u2019s\n _\bR_\be_\bl_\ba_\bt_\be_\bd_\bM_\ba_\bn_\ba_\bg_\be_\br.\n *\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be R\bRe\bep\bpr\bre\bes\bse\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n Behind the scenes, Django creates an intermediary join table to represent the\n@@ -1261,19 +1262,19 @@\n ManyToManyField.through_\b\u00b6\n Django will automatically generate a table to manage many-to-many\n relationships. However, if you want to manually specify the intermediary\n table, you can use the _\bt_\bh_\br_\bo_\bu_\bg_\bh option to specify the Django model that\n represents the intermediate table that you want to use.\n The most common use for this option is when you want to associate _\be_\bx_\bt_\br_\ba\n _\bd_\ba_\bt_\ba_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bm_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bm_\ba_\bn_\by_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp.\n- Note\n+ Notitie\n If you don\u2019t want multiple associations between the same instances, add a\n _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt including the from and to fields. Django\u2019s automatically\n generated many-to-many tables include such a constraint.\n- Note\n+ Notitie\n Recursive relationships using an intermediary model can\u2019t determine the\n reverse accessors names, as they would be the same. You need to set a\n _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be to at least one of them. If you\u2019d prefer Django not to\n create a backwards relation, set related_name to '+'.\n If you don\u2019t specify an explicit through model, there is still an\n implicit through model class you can use to directly access the table\n created to hold the association. It has three fields to link the models.\n@@ -1363,15 +1364,15 @@\n should always point toward the swapped-in model - for example, if it is a\n profile model designed specifically for your custom user model.\n If in doubt, leave it to its default of True.\n _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd does not support _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs.\n _\bn_\bu_\bl_\bl has no effect since there is no way to require a relationship at the\n database level.\n *\b**\b**\b**\b* O\bOn\bne\beT\bTo\boO\bOn\bne\beF\bFi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs OneToOneField(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, p\bpa\bar\bre\ben\bnt\bt_\b_l\bli\bin\bnk\bk=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs OneToOneField(t\bto\bo, o\bon\bn_\b_d\bde\bel\ble\bet\bte\be, p\bpa\bar\bre\ben\bnt\bt_\b_l\bli\bin\bnk\bk=\b=F\bFa\bal\bls\bse\be, *\b**\b*o\bop\bpt\bti\bio\bon\bns\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A one-to-one relationship. Conceptually, this is similar to a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by with\n _\bu_\bn_\bi_\bq_\bu_\be_\b=_\bT_\br_\bu_\be, but the \u201creverse\u201d side of the relation will directly return a\n single object.\n This is most useful as the primary key of a model which \u201cextends\u201d another model\n in some way; _\bM_\bu_\bl_\bt_\bi_\b-_\bt_\ba_\bb_\bl_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be is implemented by adding an implicit one-\n to-one relation from the child model to the parent model, for example.\n One positional argument is required: the class to which the model will be\n@@ -1489,15 +1490,15 @@\n manufacturer = models.ForeignKey(\n \"thirdpartyapp.Manufacturer\",\n on_delete=models.CASCADE,\n )\n Absolute references always point to the same model, even when used in an\n _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b _\bm_\bo_\bd_\be_\bl.\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Field_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Field_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Field is an abstract class that represents a database table column.\n Django uses fields to create the database table (_\bd_\bb_\b__\bt_\by_\bp_\be_\b(_\b)), to map\n Python types to database (_\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)) and vice-versa (_\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be\n _\b(_\b)).\n A field is thus a fundamental piece in different Django APIs, notably,\n _\bm_\bo_\bd_\be_\bl_\bs and _\bq_\bu_\be_\br_\by_\bs_\be_\bt_\bs.\n In models, a field is instantiated as a class attribute and represents a\n@@ -1520,96 +1521,97 @@\n descriptor_class_\b\u00b6\n A class implementing the _\bd_\be_\bs_\bc_\br_\bi_\bp_\bt_\bo_\br_\b _\bp_\br_\bo_\bt_\bo_\bc_\bo_\bl that is instantiated\n and assigned to the model instance attribute. The constructor must\n accept a single argument, the Field instance. Overriding this class\n attribute allows for customizing the get and set behavior.\n To map a Field to a database-specific type, Django exposes several\n methods:\n- get_internal_type()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_internal_type()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a string naming this field for backend specific purposes.\n By default, it returns the class name.\n See _\bE_\bm_\bu_\bl_\ba_\bt_\bi_\bn_\bg_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bi_\be_\bl_\bd_\b _\bt_\by_\bp_\be_\bs for usage in custom fields.\n- db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the database column data type for the _\bF_\bi_\be_\bl_\bd, taking into\n account the connection.\n See _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\by_\bp_\be_\bs for usage in custom fields.\n- rel_db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ rel_db_type(c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the database column data type for fields such as ForeignKey\n and OneToOneField that point to the _\bF_\bi_\be_\bl_\bd, taking into account the\n connection.\n See _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\by_\bp_\be_\bs for usage in custom fields.\n There are three main situations where Django needs to interact with the\n database backend and fields:\n * when it queries the database (Python value -> database backend\n value)\n * when it loads data from the database (database backend value -\n > Python value)\n * when it saves to the database (Python value -> database backend\n value)\n When querying, _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) and _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) are used:\n- get_prep_value(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_prep_value(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n value is the current value of the model\u2019s attribute, and the method\n should return data in a format that has been prepared for use as a\n parameter in a query.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bt_\bo_\b _\bq_\bu_\be_\br_\by_\b _\bv_\ba_\bl_\bu_\be_\bs for usage.\n- get_db_prep_value(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, p\bpr\bre\bep\bpa\bar\bre\bed\bd=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_db_prep_value(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, p\bpr\bre\bep\bpa\bar\bre\bed\bd=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts value to a backend-specific value. By default it returns\n value if prepared=True and _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) if is False.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\by_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bt_\bo_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bv_\ba_\bl_\bu_\be_\bs for usage.\n When loading data, _\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be_\b(_\b) is used:\n from_db_value(v\bva\bal\blu\bue\be, e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b\u00b6\n Converts a value as returned by the database to a Python object. It\n is the reverse of _\bg_\be_\bt_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b).\n This method is not used for most built-in fields as the database\n backend already returns the correct Python type, or the backend\n itself does the conversion.\n expression is the same as self.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bt_\bo_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs for usage.\n- Note\n+ Notitie\n For performance reasons, from_db_value is not implemented as a no-\n op on fields which do not require it (all Django fields).\n Consequently you may not call super in your definition.\n When saving, _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b) and _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b) are used:\n- get_db_prep_save(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_db_prep_save(v\bva\bal\blu\bue\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Same as the _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be_\b(_\b), but called when the field value\n must be s\bsa\bav\bve\bed\bd to the database. By default returns _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bv_\ba_\bl_\bu_\be\n _\b(_\b).\n- pre_save(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\be, a\bad\bdd\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ pre_save(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\be, a\bad\bdd\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Method called prior to _\bg_\be_\bt_\b__\bd_\bb_\b__\bp_\br_\be_\bp_\b__\bs_\ba_\bv_\be_\b(_\b) to prepare the value\n before being saved (e.g. for _\bD_\ba_\bt_\be_\bF_\bi_\be_\bl_\bd_\b._\ba_\bu_\bt_\bo_\b__\bn_\bo_\bw).\n model_instance is the instance this field belongs to and add is\n whether the instance is being saved to the database for the first\n time.\n It should return the value of the appropriate attribute from\n model_instance for this field. The attribute name is in\n self.attname (this is set up by _\bF_\bi_\be_\bl_\bd).\n See _\bP_\br_\be_\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bb_\be_\bf_\bo_\br_\be_\b _\bs_\ba_\bv_\bi_\bn_\bg for usage.\n Fields often receive their values as a different type, either from\n serialization or from forms.\n- to_python(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ to_python(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts the value into the correct Python object. It acts as the\n reverse of _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b), and is also called in _\bc_\bl_\be_\ba_\bn_\b(_\b).\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bt_\bo_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs for usage.\n Besides saving to the database, the field also needs to know how to\n serialize its value:\n- value_from_object(o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ value_from_object(o\bob\bbj\bj)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the field\u2019s value for the given model instance.\n This method is often used by _\bv_\ba_\bl_\bu_\be_\b__\bt_\bo_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b).\n- value_to_string(o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ value_to_string(o\bob\bbj\bj)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts obj to a string. Used to serialize the value of the field.\n See _\bC_\bo_\bn_\bv_\be_\br_\bt_\bi_\bn_\bg_\b _\bf_\bi_\be_\bl_\bd_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn for usage.\n When using _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm_\bs, the Field needs to know which form field it\n should be represented by:\n- formfield(f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, c\bch\bho\boi\bic\bce\bes\bs_\b_f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ formfield(f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, c\bch\bho\boi\bic\bce\bes\bs_\b_f\bfo\bor\brm\bm_\b_c\bcl\bla\bas\bss\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the default _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bF_\bi_\be_\bl_\bd of this field for _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n By default, if both form_class and choices_form_class are None, it\n uses _\bC_\bh_\ba_\br_\bF_\bi_\be_\bl_\bd. If the field has _\bc_\bh_\bo_\bi_\bc_\be_\bs and choices_form_class\n isn\u2019t specified, it uses _\bT_\by_\bp_\be_\bd_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd.\n See _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\b _\bf_\bo_\br_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd for usage.\n- deconstruct()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ deconstruct()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 4-tuple with enough information to recreate the field:\n 1. The name of the field on the model.\n 2. The import path of the field (e.g.\n \"django.db.models.IntegerField\"). This should be the most\n portable version, so less specific may be better.\n 3. A list of positional arguments.\n 4. A dict of keyword arguments.\n@@ -1733,16 +1735,16 @@\n # _\bR_\be_\bl_\ba_\bt_\bi_\bv_\be\n # _\bA_\bb_\bs_\bo_\bl_\bu_\bt_\be\n o _\bF_\bi_\be_\bl_\bd_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bf_\be_\bt_\bc_\bh_\bi_\bn_\bg_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n * _\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bf_\bo_\br_\b _\bf_\bi_\be_\bl_\bd_\bs\n o _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bf_\bo_\br_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bw_\bi_\bt_\bh_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Models — Django 5.1.4 documentation\n+ Models — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Migration Operations

    \n+ title=\"vorig hoofdstuk\">Migration Operations

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model field reference

    \n+ title=\"volgend hoofdstuk\">Model field reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Model API reference. For introductory material, see _\bM_\bo_\bd_\be_\bl_\bs.\n * _\bM_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bF_\bi_\be_\bl_\bd_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bd_\be_\bx_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n@@ -13,16 +13,16 @@\n * _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n * _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n * _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/indexes.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/indexes.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model index reference — Django 5.1.4 documentation\n+ Model index reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -90,15 +91,15 @@\n to use from django.db import models and refer to the indexes as\n models.<IndexClass>.

    \n
    \n
    \n

    Index options\u00b6

    \n
    \n
    \n-class Index(*expressions, fields=(), name=None, db_tablespace=None, opclasses=(), condition=None, include=None)[source]\u00b6
    \n+class Index(*expressions, fields=(), name=None, db_tablespace=None, opclasses=(), condition=None, include=None)[broncode]\u00b6\n

    Creates an index (B-Tree) in the database.

    \n
    \n \n
    \n

    expressions\u00b6

    \n
    \n
    \n@@ -194,15 +195,15 @@\n index is created in the db_tablespace of the field.

    \n

    If Field.db_tablespace isn\u2019t specified (or if the index uses multiple\n fields), the index is created in tablespace specified in the\n db_tablespace option inside the model\u2019s\n class Meta. If neither of those tablespaces are set, the index is created\n in the same tablespace as the table.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For a list of PostgreSQL-specific indexes, see\n django.contrib.postgres.indexes.

    \n
    \n
    \n
    \n

    opclasses\u00b6

    \n
    \n@@ -317,37 +318,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model field reference

    \n+ title=\"vorig hoofdstuk\">Model field reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Constraints reference

    \n+ title=\"volgend hoofdstuk\">Constraints reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl i\bin\bnd\bde\bex\bx r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Index classes ease creating database indexes. They can be added using the\n _\bM_\be_\bt_\ba_\b._\bi_\bn_\bd_\be_\bx_\be_\bs option. This document explains the API references of _\bI_\bn_\bd_\be_\bx which\n includes the _\bi_\bn_\bd_\be_\bx_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs.\n Referencing built-in indexes\n Indexes are defined in django.db.models.indexes, but for convenience they\u2019re\n imported into _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs. The standard convention is to use from\n django.db import models and refer to the indexes as models..\n *\b**\b**\b**\b**\b* I\bIn\bnd\bde\bex\bx o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Index(*\b*e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs, f\bfi\bie\bel\bld\bds\bs=\b=(\b()\b), n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be=\b=N\bNo\bon\bne\be,\n- o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs=\b=(\b()\b), c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs=\b=(\b()\b), c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, i\bin\bnc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates an index (B-Tree) in the database.\n *\b**\b**\b**\b* e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Index.expressions_\b\u00b6\n Positional argument *expressions allows creating functional indexes on\n expressions and database functions.\n For example:\n Index(Lower(\"title\").desc(), \"pub_date\", name=\"lower_title_date_idx\")\n@@ -67,15 +67,15 @@\n The name of the _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be to use for this index. For single field\n indexes, if db_tablespace isn\u2019t provided, the index is created in the\n db_tablespace of the field.\n If _\bF_\bi_\be_\bl_\bd_\b._\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be isn\u2019t specified (or if the index uses multiple fields),\n the index is created in tablespace specified in the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be option inside\n the model\u2019s class Meta. If neither of those tablespaces are set, the index is\n created in the same tablespace as the table.\n-See also\n+Zie ook\n For a list of PostgreSQL-specific indexes, see _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bp_\bo_\bs_\bt_\bg_\br_\be_\bs_\b._\bi_\bn_\bd_\be_\bx_\be_\bs.\n *\b**\b**\b**\b* o\bop\bpc\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Index.opclasses_\b\u00b6\n The names of the _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs to use for this index. If you\n require a custom operator class, you must provide one for each field in the\n index.\n For example, GinIndex(name='json_index', fields=['jsonfield'], opclasses=\n@@ -129,16 +129,16 @@\n # _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bf_\bi_\be_\bl_\bd_\bs\n # _\bn_\ba_\bm_\be\n # _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be\n # _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs\n # _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn\n # _\bi_\bn_\bc_\bl_\bu_\bd_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/instances.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/instances.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model instance reference — Django 5.1.4 documentation\n+ Model instance reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -86,22 +87,22 @@\n

    Throughout this reference we\u2019ll use the example blog models presented in the database query guide.

    \n
    \n

    Creating objects\u00b6

    \n

    To create a new instance of a model, instantiate it like any other Python\n class:

    \n
    \n
    \n-class Model(**kwargs)[source]\u00b6
    \n+class Model(**kwargs)[broncode]\u00b6\n
    \n \n

    The keyword arguments are the names of the fields you\u2019ve defined on your model.\n Note that instantiating a model in no way touches your database; for that, you\n need to save().

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You may be tempted to customize the model by overriding the __init__\n method. If you do so, however, take care not to change the calling\n signature as any change may prevent the model instance from being saved.\n Additionally, referring to model fields within __init__ may potentially\n result in infinite recursion errors in some circumstances. Rather than\n overriding __init__, try using one of these approaches:

    \n
      \n@@ -143,15 +144,15 @@\n \n
    \n
    \n
    \n

    Customizing model loading\u00b6

    \n
    \n
    \n-classmethod Model.from_db(db, field_names, values)[source]\u00b6
    \n+classmethod Model.from_db(db, field_names, values)[broncode]\u00b6\n
    \n \n

    The from_db() method can be used to customize model instance creation\n when loading from the database.

    \n

    The db argument contains the database alias for the database the model\n is loaded from, field_names contains the names of all loaded fields, and\n values contains the loaded values for each field in field_names. The\n@@ -212,15 +213,15 @@\n

    >>> obj = MyModel.objects.first()\n >>> del obj.field\n >>> obj.field  # Loads the field from the database\n 
    \n
    \n
    \n
    \n-Model.refresh_from_db(using=None, fields=None, from_queryset=None)[source]\u00b6
    \n+Model.refresh_from_db(using=None, fields=None, from_queryset=None)[broncode]\u00b6\n
    \n \n
    \n
    \n Model.arefresh_from_db(using=None, fields=None, from_queryset=None)\u00b6
    \n
    \n \n@@ -290,15 +291,15 @@\n
    \n
    \n
    \n Changed in Django 5.1:

    The from_queryset argument was added.

    \n
    \n
    \n
    \n-Model.get_deferred_fields()[source]\u00b6
    \n+Model.get_deferred_fields()[broncode]\u00b6\n
    \n \n

    A helper method that returns a set containing the attribute names of all those\n fields that are currently deferred for this model.

    \n \n
    \n

    Validating objects\u00b6

    \n@@ -316,15 +317,15 @@\n all the fields that are included on the form. See the ModelForm\n documentation for more information. You should only\n need to call a model\u2019s full_clean() method if you plan to handle\n validation errors yourself, or if you have excluded fields from the\n ModelForm that require validation.

    \n
    \n
    \n-Model.full_clean(exclude=None, validate_unique=True, validate_constraints=True)[source]\u00b6
    \n+Model.full_clean(exclude=None, validate_unique=True, validate_constraints=True)[broncode]\u00b6\n
    \n \n

    This method calls Model.clean_fields(), Model.clean(),\n Model.validate_unique() (if validate_unique is True), and\n Model.validate_constraints() (if validate_constraints is True)\n in that order and raises a ValidationError that\n has a message_dict attribute containing errors from all four stages.

    \n@@ -346,26 +347,26 @@\n # Display them to a user, or handle them programmatically.\n pass\n
    \n
    \n

    The first step full_clean() performs is to clean each individual field.

    \n
    \n
    \n-Model.clean_fields(exclude=None)[source]\u00b6
    \n+Model.clean_fields(exclude=None)[broncode]\u00b6\n
    \n \n

    This method will validate all fields on your model. The optional exclude\n argument lets you provide a set of field names to exclude from validation.\n It will raise a ValidationError if any fields\n fail validation.

    \n

    The second step full_clean() performs is to call Model.clean().\n This method should be overridden to perform custom validation on your model.

    \n
    \n
    \n-Model.clean()[source]\u00b6
    \n+Model.clean()[broncode]\u00b6\n
    \n \n

    This method should be used to provide custom model validation, and to modify\n attributes on your model if desired. For instance, you could use it to\n automatically provide a value for a field, or to do validation that requires\n access to more than a single field:

    \n
    import datetime\n@@ -456,15 +457,15 @@\n                     }\n                 )\n 
    \n
    \n
    \n
    \n
    \n-Model.validate_unique(exclude=None)[source]\u00b6
    \n+Model.validate_unique(exclude=None)[broncode]\u00b6\n
    \n \n

    This method is similar to clean_fields(), but validates\n uniqueness constraints defined via Field.unique,\n Field.unique_for_date, Field.unique_for_month,\n Field.unique_for_year, or Meta.unique_together on your model instead of individual\n field values. The optional exclude argument allows you to provide a set\n@@ -475,30 +476,30 @@\n by Model.validate_constraints().

    \n

    Note that if you provide an exclude argument to validate_unique(), any\n unique_together constraint involving one of\n the fields you provided will not be checked.

    \n

    Finally, full_clean() will check any other constraints on your model.

    \n
    \n
    \n-Model.validate_constraints(exclude=None)[source]\u00b6
    \n+Model.validate_constraints(exclude=None)[broncode]\u00b6\n
    \n \n

    This method validates all constraints defined in\n Meta.constraints. The\n optional exclude argument allows you to provide a set of field names to\n exclude from validation. It will raise a\n ValidationError if any constraints fail\n validation.

    \n \n
    \n

    Saving objects\u00b6

    \n

    To save an object back to the database, call save():

    \n
    \n
    \n-Model.save(*, force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None)[source]\u00b6
    \n+Model.save(*, force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None)[broncode]\u00b6\n
    \n \n
    \n
    \n Model.asave(*, force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None)\u00b6
    \n
    \n \n@@ -506,15 +507,15 @@\n

    For details on using the force_insert and force_update arguments, see\n Forcing an INSERT or UPDATE. Details about the update_fields argument\n can be found in the Specifying which fields to save section.

    \n

    If you want customized saving behavior, you can override this save()\n method. See Overriding predefined model methods for more details.

    \n

    The model save process also has some subtleties; see the sections below.

    \n
    \n-

    Deprecated since version 5.1: Support for positional arguments is deprecated.

    \n+

    Verouderd sinds versie 5.1: Support for positional arguments is deprecated.

    \n
    \n
    \n

    Auto-incrementing primary keys\u00b6

    \n

    If a model has an AutoField \u2014 an auto-incrementing\n primary key \u2014 then that auto-incremented value will be calculated and saved as\n an attribute on your object the first time you call save():

    \n
    >>> b2 = Blog(name="Cheddar Talk", tagline="Thoughts on cheese.")\n@@ -727,15 +728,15 @@\n 
    \n
    \n
    \n
    \n

    Deleting objects\u00b6

    \n
    \n
    \n-Model.delete(using=DEFAULT_DB_ALIAS, keep_parents=False)[source]\u00b6
    \n+Model.delete(using=DEFAULT_DB_ALIAS, keep_parents=False)[broncode]\u00b6\n
    \n \n
    \n
    \n Model.adelete(using=DEFAULT_DB_ALIAS, keep_parents=False)\u00b6
    \n
    \n \n@@ -774,15 +775,15 @@\n
    \n

    Other model instance methods\u00b6

    \n

    A few object methods have special purposes.

    \n
    \n

    __str__()\u00b6

    \n
    \n
    \n-Model.__str__()[source]\u00b6
    \n+Model.__str__()[broncode]\u00b6\n
    \n \n

    The __str__() method is called whenever you call str() on an object.\n Django uses str(obj) in a number of places. Most notably, to display an\n object in the Django admin site and as the value inserted into a template when\n it displays an object. Thus, you should always return a nice, human-readable\n representation of the model from the __str__() method.

    \n@@ -799,15 +800,15 @@\n
    \n
    \n \n
    \n

    __eq__()\u00b6

    \n
    \n
    \n-Model.__eq__()[source]\u00b6
    \n+Model.__eq__()[broncode]\u00b6\n
    \n \n

    The equality method is defined such that instances with the same primary\n key value and the same concrete class are considered equal, except that\n instances with a primary key value of None aren\u2019t equal to anything except\n themselves. For proxy models, concrete class is defined as the model\u2019s first\n non-proxy parent; for all other models it\u2019s simply the model\u2019s class.

    \n@@ -843,15 +844,15 @@\n
    \n
    \n \n
    \n

    __hash__()\u00b6

    \n
    \n
    \n-Model.__hash__()[source]\u00b6
    \n+Model.__hash__()[broncode]\u00b6\n
    \n \n

    The __hash__() method is based on the instance\u2019s primary key value. It\n is effectively hash(obj.pk). If the instance doesn\u2019t have a primary key\n value then a TypeError will be raised (otherwise the __hash__()\n method would return different values before and after the instance is\n saved, but changing the __hash__() value of an instance is\n@@ -887,15 +888,15 @@\n that will jump you directly to the object\u2019s public view, as given by\n get_absolute_url().

    \n

    Similarly, a couple of other bits of Django, such as the syndication feed\n framework, use get_absolute_url() when it is\n defined. If it makes sense for your model\u2019s instances to each have a unique\n URL, you should define get_absolute_url().

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should avoid building the URL from unvalidated user input, in order to\n reduce possibilities of link or redirect poisoning:

    \n
    def get_absolute_url(self):\n     return "/%s/" % self.name\n 
    \n
    \n

    If self.name is '/example.com' this returns '//example.com/'\n@@ -913,15 +914,15 @@\n

    \n
    \n

    The logic here is that if you change the URL structure of your objects, even\n for something small like correcting a spelling error, you don\u2019t want to have to\n track down every place that the URL might be created. Specify it once, in\n get_absolute_url() and have all your other code call that one place.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The string you return from get_absolute_url() must contain only\n ASCII characters (required by the URI specification, RFC 3986 Section 2)\n and be URL-encoded, if necessary.

    \n

    Code and templates calling get_absolute_url() should be able to use the\n result directly without any further processing. You may wish to use the\n django.utils.encoding.iri_to_uri() function to help with this if you\n are using strings containing characters outside the ASCII range.

    \n@@ -1069,37 +1070,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model Meta options

    \n+ title=\"vorig hoofdstuk\">Model Meta options

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    QuerySet API reference

    \n+ title=\"volgend hoofdstuk\">QuerySet API reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl i\bin\bns\bst\bta\ban\bnc\bce\be r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes the details of the Model API. It builds on the material\n presented in the _\bm_\bo_\bd_\be_\bl and _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bq_\bu_\be_\br_\by guides, so you\u2019ll probably want to\n read and understand those documents before reading this one.\n Throughout this reference we\u2019ll use the _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bb_\bl_\bo_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs presented in the\n _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bq_\bu_\be_\br_\by_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To create a new instance of a model, instantiate it like any other Python\n class:\n- c\bcl\bla\bas\bss\bs Model(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Model(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The keyword arguments are the names of the fields you\u2019ve defined on your model.\n Note that instantiating a model in no way touches your database; for that, you\n need to _\bs_\ba_\bv_\be_\b(_\b).\n-Note\n+Notitie\n You may be tempted to customize the model by overriding the __init__ method. If\n you do so, however, take care not to change the calling signature as any change\n may prevent the model instance from being saved. Additionally, referring to\n model fields within __init__ may potentially result in infinite recursion\n errors in some circumstances. Rather than overriding __init__, try using one of\n these approaches:\n 1. Add a classmethod on the model class:\n@@ -48,15 +48,15 @@\n title = models.CharField(max_length=100)\n \n objects = BookManager()\n \n \n book = Book.objects.create_book(\"Pride and Prejudice\")\n *\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bzi\bin\bng\bg m\bmo\bod\bde\bel\bl l\blo\boa\bad\bdi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd Model.from_db(d\bdb\bb, f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\bes\bs, v\bva\bal\blu\bue\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd Model.from_db(d\bdb\bb, f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\bes\bs, v\bva\bal\blu\bue\bes\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The from_db() method can be used to customize model instance creation when\n loading from the database.\n The db argument contains the database alias for the database the model is\n loaded from, field_names contains the names of all loaded fields, and values\n contains the loaded values for each field in field_names. The field_names are\n in the same order as the values. If all of the model\u2019s fields are present, then\n values are guaranteed to be in the order __init__() expects them. That is, the\n@@ -105,15 +105,15 @@\n method.\n *\b**\b**\b**\b**\b* R\bRe\bef\bfr\bre\bes\bsh\bhi\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs f\bfr\bro\bom\bm d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you delete a field from a model instance, accessing it again reloads the\n value from the database:\n >>> obj = MyModel.objects.first()\n >>> del obj.field\n >>> obj.field # Loads the field from the database\n- Model.refresh_from_db(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, f\bfr\bro\bom\bm_\b_q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.refresh_from_db(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, f\bfr\bro\bom\bm_\b_q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Model.arefresh_from_db(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be, f\bfr\bro\bom\bm_\b_q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: arefresh_from_db()\n If you need to reload a model\u2019s values from the database, you can use the\n refresh_from_db() method. When this method is called without arguments the\n following is done:\n 1. All non-deferred fields of the model are updated to the values currently\n present in the database.\n@@ -162,15 +162,15 @@\n obj.refresh_from_db(from_queryset=MyModel.objects.select_related\n (\"related_field\"))\n You can lock the row until the end of transaction before reloading a model\u2019s\n values:\n obj.refresh_from_db(from_queryset=MyModel.objects.select_for_update())\n Changed in Django 5.1:\n The from_queryset argument was added.\n- Model.get_deferred_fields()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.get_deferred_fields()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A helper method that returns a set containing the attribute names of all those\n fields that are currently deferred for this model.\n *\b**\b**\b**\b**\b* V\bVa\bal\bli\bid\bda\bat\bti\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n There are four steps involved in validating a model:\n 1. Validate the model fields - _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)\n 2. Validate the model as a whole - _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b(_\b)\n 3. Validate the field uniqueness - _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)\n@@ -178,15 +178,15 @@\n All four steps are performed when you call a model\u2019s _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b) method.\n When you use a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm, the call to _\bi_\bs_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b) will perform these validation\n steps for all the fields that are included on the form. See the _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more information. You should only need to call a model\u2019s\n _\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b) method if you plan to handle validation errors yourself, or if you\n have excluded fields from the _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm that require validation.\n Model.full_clean(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be, v\bva\bal\bli\bid\bda\bat\bte\be_\b_u\bun\bni\biq\bqu\bue\be=\b=T\bTr\bru\bue\be,\n- v\bva\bal\bli\bid\bda\bat\bte\be_\b_c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ v\bva\bal\bli\bid\bda\bat\bte\be_\b_c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bts\bs=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method calls _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b), _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b(_\b), _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bq_\bu_\be_\b(_\b)\n (if validate_unique is True), and _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b) (if\n validate_constraints is True) in that order and raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br that\n has a message_dict attribute containing errors from all four stages.\n The optional exclude argument can be used to provide a set of field names that\n can be excluded from validation and cleaning. _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm uses this argument to\n exclude fields that aren\u2019t present on your form from being validated since any\n@@ -199,21 +199,21 @@\n try:\n article.full_clean()\n except ValidationError as e:\n # Do something based on the errors contained in e.message_dict.\n # Display them to a user, or handle them programmatically.\n pass\n The first step full_clean() performs is to clean each individual field.\n- Model.clean_fields(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.clean_fields(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method will validate all fields on your model. The optional exclude\n argument lets you provide a set of field names to exclude from validation. It\n will raise a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if any fields fail validation.\n The second step full_clean() performs is to call _\bM_\bo_\bd_\be_\bl_\b._\bc_\bl_\be_\ba_\bn_\b(_\b). This method\n should be overridden to perform custom validation on your model.\n- Model.clean()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.clean()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method should be used to provide custom model validation, and to modify\n attributes on your model if desired. For instance, you could use it to\n automatically provide a value for a field, or to do validation that requires\n access to more than a single field:\n import datetime\n from django.core.exceptions import ValidationError\n from django.db import models\n@@ -289,45 +289,45 @@\n {\n \"status\": _(\n \"Set status to draft if there is not a publication\n date.\"\n ),\n }\n )\n- Model.validate_unique(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.validate_unique(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method is similar to _\bc_\bl_\be_\ba_\bn_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b), but validates uniqueness constraints\n defined via _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be, _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bd_\ba_\bt_\be, _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\bm_\bo_\bn_\bt_\bh,\n _\bF_\bi_\be_\bl_\bd_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bf_\bo_\br_\b__\by_\be_\ba_\br, or _\bM_\be_\bt_\ba_\b._\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br on your model instead of\n individual field values. The optional exclude argument allows you to provide a\n set of field names to exclude from validation. It will raise a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br\n if any fields fail validation.\n _\bU_\bn_\bi_\bq_\bu_\be_\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bts defined in the _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs are validated by\n _\bM_\bo_\bd_\be_\bl_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b(_\b).\n Note that if you provide an exclude argument to validate_unique(), any\n _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br constraint involving one of the fields you provided will not be\n checked.\n Finally, full_clean() will check any other constraints on your model.\n- Model.validate_constraints(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.validate_constraints(e\bex\bxc\bcl\blu\bud\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This method validates all constraints defined in _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs. The optional\n exclude argument allows you to provide a set of field names to exclude from\n validation. It will raise a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if any constraints fail validation.\n *\b**\b**\b**\b**\b* S\bSa\bav\bvi\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To save an object back to the database, call save():\n Model.save(*\b*, f\bfo\bor\brc\bce\be_\b_i\bin\bns\bse\ber\brt\bt=\b=F\bFa\bal\bls\bse\be, f\bfo\bor\brc\bce\be_\b_u\bup\bpd\bda\bat\bte\be=\b=F\bFa\bal\bls\bse\be, u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS,\n- u\bup\bpd\bda\bat\bte\be_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bup\bpd\bda\bat\bte\be_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Model.asave(*\b*, f\bfo\bor\brc\bce\be_\b_i\bin\bns\bse\ber\brt\bt=\b=F\bFa\bal\bls\bse\be, f\bfo\bor\brc\bce\be_\b_u\bup\bpd\bda\bat\bte\be=\b=F\bFa\bal\bls\bse\be,\n u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, u\bup\bpd\bda\bat\bte\be_\b_f\bfi\bie\bel\bld\bds\bs=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: asave()\n For details on using the force_insert and force_update arguments, see _\bF_\bo_\br_\bc_\bi_\bn_\bg\n _\ba_\bn_\b _\bI_\bN_\bS_\bE_\bR_\bT_\b _\bo_\br_\b _\bU_\bP_\bD_\bA_\bT_\bE. Details about the update_fields argument can be found in\n the _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bw_\bh_\bi_\bc_\bh_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bt_\bo_\b _\bs_\ba_\bv_\be section.\n If you want customized saving behavior, you can override this save() method.\n See _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bp_\br_\be_\bd_\be_\bf_\bi_\bn_\be_\bd_\b _\bm_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs for more details.\n The model save process also has some subtleties; see the sections below.\n-Deprecated since version 5.1: Support for positional arguments is deprecated.\n+Verouderd sinds versie 5.1: Support for positional arguments is deprecated.\n *\b**\b**\b**\b* A\bAu\but\bto\bo-\b-i\bin\bnc\bcr\bre\bem\bme\ben\bnt\bti\bin\bng\bg p\bpr\bri\bim\bma\bar\bry\by k\bke\bey\bys\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If a model has an _\bA_\bu_\bt_\bo_\bF_\bi_\be_\bl_\bd \u2014 an auto-incrementing primary key \u2014 then that\n auto-incremented value will be calculated and saved as an attribute on your\n object the first time you call save():\n >>> b2 = Blog(name=\"Cheddar Talk\", tagline=\"Thoughts on cheese.\")\n >>> b2.id # Returns None, because b2 doesn't have an ID yet.\n >>> b2.save()\n@@ -478,15 +478,15 @@\n automatic update_fields in this case. If you assign or change any deferred\n field value, the field will be added to the updated fields.\n Field.pre_save() and update_fields\n If update_fields is passed in, only the _\bp_\br_\be_\b__\bs_\ba_\bv_\be_\b(_\b) methods of the update_fields\n are called. For example, this means that date/time fields with auto_now=True\n will not be updated unless they are included in the update_fields.\n *\b**\b**\b**\b**\b* D\bDe\bel\ble\bet\bti\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- Model.delete(u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, k\bke\bee\bep\bp_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.delete(u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, k\bke\bee\bep\bp_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Model.adelete(u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS, k\bke\bee\bep\bp_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: adelete()\n Issues an SQL DELETE for the object. This only deletes the object in the\n database; the Python instance will still exist and will still have data in its\n fields, except for the primary key set to None. This method returns the number\n of objects deleted and a dictionary with the number of deletions per object\n type.\n@@ -508,15 +508,15 @@\n Since pickle compatibility errors can be difficult to diagnose, such as\n silently corrupted objects, a RuntimeWarning is raised when you try to unpickle\n a model in a Django version that is different than the one in which it was\n pickled.\n *\b**\b**\b**\b**\b* O\bOt\bth\bhe\ber\br m\bmo\bod\bde\bel\bl i\bin\bns\bst\bta\ban\bnc\bce\be m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A few object methods have special purposes.\n *\b**\b**\b**\b* _\b__\b_s\bst\btr\br_\b__\b_(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Model.__str__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.__str__()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The __str__() method is called whenever you call str() on an object. Django\n uses str(obj) in a number of places. Most notably, to display an object in the\n Django admin site and as the value inserted into a template when it displays an\n object. Thus, you should always return a nice, human-readable representation of\n the model from the __str__() method.\n For example:\n from django.db import models\n@@ -525,15 +525,15 @@\n class Person(models.Model):\n first_name = models.CharField(max_length=50)\n last_name = models.CharField(max_length=50)\n \n def __str__(self):\n return f\"{self.first_name} {self.last_name}\"\n *\b**\b**\b**\b* _\b__\b_e\beq\bq_\b__\b_(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Model.__eq__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.__eq__()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The equality method is defined such that instances with the same primary key\n value and the same concrete class are considered equal, except that instances\n with a primary key value of None aren\u2019t equal to anything except themselves.\n For proxy models, concrete class is defined as the model\u2019s first non-proxy\n parent; for all other models it\u2019s simply the model\u2019s class.\n For example:\n from django.db import models\n@@ -561,15 +561,15 @@\n instance = MyModel(id=None)\n instance == instance\n # Proxy model\n MyModel(id=1) == MyProxyModel(id=1)\n # Multi-table inheritance\n MyModel(id=1) != MultitableInherited(id=1)\n *\b**\b**\b**\b* _\b__\b_h\bha\bas\bsh\bh_\b__\b_(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- Model.__hash__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Model.__hash__()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The __hash__() method is based on the instance\u2019s primary key value. It is\n effectively hash(obj.pk). If the instance doesn\u2019t have a primary key value then\n a TypeError will be raised (otherwise the __hash__() method would return\n different values before and after the instance is saved, but changing the\n _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b) value of an instance is forbidden in Python.\n *\b**\b**\b**\b* g\bge\bet\bt_\b_a\bab\bbs\bso\bol\blu\but\bte\be_\b_u\bur\brl\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n Model.get_absolute_url()_\b\u00b6\n@@ -591,15 +591,15 @@\n defines this method, the object-editing page will have a \u201cView on site\u201d link\n that will jump you directly to the object\u2019s public view, as given by\n get_absolute_url().\n Similarly, a couple of other bits of Django, such as the _\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\be_\be_\bd\n _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk, use get_absolute_url() when it is defined. If it makes sense for\n your model\u2019s instances to each have a unique URL, you should define\n get_absolute_url().\n-Warning\n+Waarschuwing\n You should avoid building the URL from unvalidated user input, in order to\n reduce possibilities of link or redirect poisoning:\n def get_absolute_url(self):\n return \"/%s/\" % self.name\n If self.name is '/example.com' this returns '//example.com/' which, in turn, is\n a valid schema relative URL but not the expected '/%2Fexample.com/'.\n It\u2019s good practice to use get_absolute_url() in templates, instead of hard-\n@@ -608,15 +608,15 @@\n {{ object.name }}\n This template code is much better:\n {{ object.name }}\n The logic here is that if you change the URL structure of your objects, even\n for something small like correcting a spelling error, you don\u2019t want to have to\n track down every place that the URL might be created. Specify it once, in\n get_absolute_url() and have all your other code call that one place.\n-Note\n+Notitie\n The string you return from get_absolute_url() m\bmu\bus\bst\bt contain only ASCII\n characters (required by the URI specification, _\bR\bR_\bF\bF_\bC\bC_\b _\b3\b3_\b9\b9_\b8\b8_\b6\b6_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b2\b2) and be URL-\n encoded, if necessary.\n Code and templates calling get_absolute_url() should be able to use the result\n directly without any further processing. You may wish to use the\n django.utils.encoding.iri_to_uri() function to help with this if you are using\n strings containing characters outside the ASCII range.\n@@ -696,16 +696,16 @@\n # _\b__\b__\bs_\bt_\br_\b__\b__\b(_\b)\n # _\b__\b__\be_\bq_\b__\b__\b(_\b)\n # _\b__\b__\bh_\ba_\bs_\bh_\b__\b__\b(_\b)\n # _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b)\n o _\bE_\bx_\bt_\br_\ba_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bO_\bt_\bh_\be_\br_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\b__\bs_\bt_\ba_\bt_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/lookups.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/lookups.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Lookup API reference — Django 5.1.4 documentation\n+ Lookup API reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -213,15 +214,15 @@\n \n \n \n
    \n

    Transform reference\u00b6

    \n
    \n
    \n-class Transform[source]\u00b6
    \n+class Transform[broncode]\u00b6\n

    A Transform is a generic class to implement field transformations. A\n prominent example is __year that transforms a DateField into a\n IntegerField.

    \n

    The notation to use a Transform in a lookup expression is\n <expression>__<transformation> (e.g. date__year).

    \n

    This class follows the Query Expression API, which\n implies that you can use <expression>__<transform1>__<transform2>. It\u2019s\n@@ -235,15 +236,15 @@\n lhs and rhs. Bilateral transformations will be applied to rhs in\n the same order as they appear in the lookup expression. By default it is set\n to False. For example usage, see How to write custom lookups.

    \n
    \n \n
    \n
    \n-lhs[source]\u00b6
    \n+lhs[broncode]\u00b6\n

    The left-hand side - what is being transformed. It must follow the\n Query Expression API.

    \n
    \n \n
    \n
    \n lookup_name\u00b6
    \n@@ -262,15 +263,15 @@\n
    \n \n
    \n
    \n

    Lookup reference\u00b6

    \n
    \n
    \n-class Lookup[source]\u00b6
    \n+class Lookup[broncode]\u00b6\n

    A Lookup is a generic class to implement lookups. A lookup is a query\n expression with a left-hand side, lhs; a right-hand side,\n rhs; and a lookup_name that is used to produce a boolean\n comparison between lhs and rhs such as lhs in rhs or\n lhs > rhs.

    \n

    The primary notation to use a lookup in an expression is\n <lhs>__<lookup_name>=<rhs>. Lookups can also be used directly in\n@@ -313,27 +314,27 @@\n a parameter in a query. In order to do so,\n lhs.output_field.get_prep_value() is called if defined, or rhs\n is wrapped in Value() otherwise.

    \n
    \n \n
    \n
    \n-process_lhs(compiler, connection, lhs=None)[source]\u00b6
    \n+process_lhs(compiler, connection, lhs=None)[broncode]\u00b6\n

    Returns a tuple (lhs_string, lhs_params), as returned by\n compiler.compile(lhs). This method can be overridden to tune how\n the lhs is processed.

    \n

    compiler is an SQLCompiler object, to be used like\n compiler.compile(lhs) for compiling lhs. The connection\n can be used for compiling vendor specific SQL. If lhs is not\n None, use it as the processed lhs instead of self.lhs.

    \n
    \n \n
    \n
    \n-process_rhs(compiler, connection)[source]\u00b6
    \n+process_rhs(compiler, connection)[broncode]\u00b6\n

    Behaves the same way as process_lhs(), for the right-hand side.

    \n
    \n \n \n \n
    \n \n@@ -358,37 +359,37 @@\n
  • Lookup reference
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    QuerySet API reference

    \n+ title=\"vorig hoofdstuk\">QuerySet API reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Query Expressions

    \n+ title=\"volgend hoofdstuk\">Query Expressions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLo\boo\bok\bku\bup\bp A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document has the API references of lookups, the Django API for building\n the WHERE clause of a database query. To learn how to u\bus\bse\be lookups, see _\bM_\ba_\bk_\bi_\bn_\bg\n _\bq_\bu_\be_\br_\bi_\be_\bs; to learn how to c\bcr\bre\bea\bat\bte\be new lookups, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs.\n The lookup API has two components: a _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bL_\bo_\bo_\bk_\bu_\bp_\bM_\bi_\bx_\bi_\bn class that registers\n@@ -84,15 +84,15 @@\n get_transform(t\btr\bra\ban\bns\bsf\bfo\bor\brm\bm_\b_n\bna\bam\bme\be)_\b\u00b6\n Must return the lookup named transform_name. For instance, by returning\n self.output_field.get_transform(transform_name).\n output_field_\b\u00b6\n Defines the type of class returned by the get_lookup() method. It must be\n a _\bF_\bi_\be_\bl_\bd instance.\n *\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsf\bfo\bor\brm\bm r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Transform_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Transform_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Transform is a generic class to implement field transformations. A\n prominent example is __year that transforms a DateField into a\n IntegerField.\n The notation to use a Transform in a lookup expression is\n __ (e.g. date__year).\n This class follows the _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI, which implies that you can\n use ____. It\u2019s a specialized _\bF_\bu_\bn_\bc_\b(_\b)\n@@ -100,25 +100,25 @@\n right hand side of a filter or directly as an annotation.\n bilateral_\b\u00b6\n A boolean indicating whether this transformation should apply to\n both lhs and rhs. Bilateral transformations will be applied to rhs\n in the same order as they appear in the lookup expression. By\n default it is set to False. For example usage, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bw_\br_\bi_\bt_\be\n _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs.\n- lhs_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ lhs_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The left-hand side - what is being transformed. It must follow the\n _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI.\n lookup_name_\b\u00b6\n The name of the lookup, used for identifying it on parsing query\n expressions. It cannot contain the string \"__\".\n output_field_\b\u00b6\n Defines the class this transformation outputs. It must be a _\bF_\bi_\be_\bl_\bd\n instance. By default is the same as its lhs.output_field.\n *\b**\b**\b**\b**\b* L\bLo\boo\bok\bku\bup\bp r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Lookup_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Lookup_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Lookup is a generic class to implement lookups. A lookup is a query\n expression with a left-hand side, _\bl_\bh_\bs; a right-hand side, _\br_\bh_\bs; and a\n lookup_name that is used to produce a boolean comparison between lhs and\n rhs such as lhs in rhs or lhs > rhs.\n The primary notation to use a lookup in an expression is\n __=. Lookups can also be used directly in QuerySet\n filters:\n@@ -136,32 +136,32 @@\n The name of this lookup, used to identify it on parsing query\n expressions. It cannot contain the string \"__\".\n prepare_rhs_\b\u00b6\n Defaults to True. When _\br_\bh_\bs is a plain value, _\bp_\br_\be_\bp_\ba_\br_\be_\b__\br_\bh_\bs determines\n whether it should be prepared for use as a parameter in a query. In\n order to do so, lhs.output_field.get_prep_value() is called if\n defined, or rhs is wrapped in _\bV_\ba_\bl_\bu_\be_\b(_\b) otherwise.\n- process_lhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, l\blh\bhs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ process_lhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn, l\blh\bhs\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a tuple (lhs_string, lhs_params), as returned by\n compiler.compile(lhs). This method can be overridden to tune how\n the lhs is processed.\n compiler is an SQLCompiler object, to be used like compiler.compile\n (lhs) for compiling lhs. The connection can be used for compiling\n vendor specific SQL. If lhs is not None, use it as the processed\n lhs instead of self.lhs.\n- process_rhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ process_rhs(c\bco\bom\bmp\bpi\bil\ble\ber\br, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Behaves the same way as _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bl_\bh_\bs_\b(_\b), for the right-hand side.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bR_\be_\bg_\bi_\bs_\bt_\br_\ba_\bt_\bi_\bo_\bn_\b _\bA_\bP_\bI\n o _\bT_\bh_\be_\b _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bA_\bP_\bI\n o _\bT_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n o _\bL_\bo_\bo_\bk_\bu_\bp_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bQ_\bu_\be_\br_\by_\b _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/meta.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/meta.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model _meta API — Django 5.1.4 documentation\n+ Model _meta API — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -77,15 +78,15 @@\n
    \n
    \n \n
    \n

    Model _meta API\u00b6

    \n
    \n
    \n-class Options[source]\u00b6
    \n+class Options[broncode]\u00b6\n
    \n \n

    The model _meta API is at the core of the Django ORM. It enables other\n parts of the system such as lookups, queries, forms, and the admin to\n understand the capabilities of each model. The API is accessible through\n the _meta attribute of each model class, which is an instance of an\n django.db.models.options.Options object.

    \n@@ -96,15 +97,15 @@\n \n
    \n

    Field access API\u00b6

    \n
    \n

    Retrieving a single field instance of a model by name\u00b6

    \n
    \n
    \n-Options.get_field(field_name)[source]\u00b6
    \n+Options.get_field(field_name)[broncode]\u00b6\n

    Returns the field instance given a name of a field.

    \n

    field_name can be the name of a field on the model, a field\n on an abstract or inherited model, or a field defined on another\n model that points to the model. In the latter case, the field_name\n will be (in order of preference) the related_query_name\n set by the user, the related_name set by the user, or\n the name automatically generated by Django.

    \n@@ -133,15 +134,15 @@\n
    \n \n
    \n
    \n

    Retrieving all field instances of a model\u00b6

    \n
    \n
    \n-Options.get_fields(include_parents=True, include_hidden=False)[source]\u00b6
    \n+Options.get_fields(include_parents=True, include_hidden=False)[broncode]\u00b6\n

    Returns a tuple of fields associated with a model. get_fields() accepts\n two parameters that can be used to control which fields are returned:

    \n
    \n
    include_parents

    True by default. Recursively includes fields defined on parent\n classes. If set to False, get_fields() will only search for\n fields declared directly on the current model. Fields from models that\n directly inherit from abstract models or proxy classes are considered\n@@ -215,37 +216,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Constraints reference

    \n+ title=\"vorig hoofdstuk\">Constraints reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Related objects reference

    \n+ title=\"volgend hoofdstuk\">Related objects reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl _\b_m\bme\bet\bta\ba A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Options_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Options_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The model _meta API is at the core of the Django ORM. It enables other parts of\n the system such as lookups, queries, forms, and the admin to understand the\n capabilities of each model. The API is accessible through the _meta attribute\n of each model class, which is an instance of an\n django.db.models.options.Options object.\n Methods that it provides can be used to:\n * Retrieve all field instances of a model\n * Retrieve a single field instance of a model by name\n *\b**\b**\b**\b**\b* F\bFi\bie\bel\bld\bd a\bac\bcc\bce\bes\bss\bs A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* R\bRe\bet\btr\bri\bie\bev\bvi\bin\bng\bg a\ba s\bsi\bin\bng\bgl\ble\be f\bfi\bie\bel\bld\bd i\bin\bns\bst\bta\ban\bnc\bce\be o\bof\bf a\ba m\bmo\bod\bde\bel\bl b\bby\by n\bna\bam\bme\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- Options.get_field(f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Options.get_field(f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the field instance given a name of a field.\n field_name can be the name of a field on the model, a field on an\n abstract or inherited model, or a field defined on another model that\n points to the model. In the latter case, the field_name will be (in order\n of preference) the _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bq_\bu_\be_\br_\by_\b__\bn_\ba_\bm_\be set by the user, the _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be\n set by the user, or the name automatically generated by Django.\n _\bH_\bi_\bd_\bd_\be_\bn_\b _\bf_\bi_\be_\bl_\bd_\bs cannot be retrieved by name.\n@@ -35,15 +35,15 @@\n \n # A non existent field\n >>> User._meta.get_field(\"does_not_exist\")\n Traceback (most recent call last):\n ...\n FieldDoesNotExist: User has no field named 'does_not_exist'\n *\b**\b**\b**\b* R\bRe\bet\btr\bri\bie\bev\bvi\bin\bng\bg a\bal\bll\bl f\bfi\bie\bel\bld\bd i\bin\bns\bst\bta\ban\bnc\bce\bes\bs o\bof\bf a\ba m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n- Options.get_fields(i\bin\bnc\bcl\blu\bud\bde\be_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=T\bTr\bru\bue\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_h\bhi\bid\bdd\bde\ben\bn=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Options.get_fields(i\bin\bnc\bcl\blu\bud\bde\be_\b_p\bpa\bar\bre\ben\bnt\bts\bs=\b=T\bTr\bru\bue\be, i\bin\bnc\bcl\blu\bud\bde\be_\b_h\bhi\bid\bdd\bde\ben\bn=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a tuple of fields associated with a model. get_fields() accepts\n two parameters that can be used to control which fields are returned:\n include_parents\n True by default. Recursively includes fields defined on parent\n classes. If set to False, get_fields() will only search for fields\n declared directly on the current model. Fields from models that\n directly inherit from abstract models or proxy classes are\n@@ -87,16 +87,16 @@\n ,\n )\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\b _\b__\bm_\be_\bt_\ba_\b _\bA_\bP_\bI\n o _\bF_\bi_\be_\bl_\bd_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bA_\bP_\bI\n # _\bR_\be_\bt_\br_\bi_\be_\bv_\bi_\bn_\bg_\b _\ba_\b _\bs_\bi_\bn_\bg_\bl_\be_\b _\bf_\bi_\be_\bl_\bd_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\bo_\bf_\b _\ba_\b _\bm_\bo_\bd_\be_\bl_\b _\bb_\by_\b _\bn_\ba_\bm_\be\n # _\bR_\be_\bt_\br_\bi_\be_\bv_\bi_\bn_\bg_\b _\ba_\bl_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs_\b _\bo_\bf_\b _\ba_\b _\bm_\bo_\bd_\be_\bl\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/options.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/options.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Model Meta options — Django 5.1.4 documentation\n+ Model Meta options — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -386,15 +387,15 @@\n \n ordering = [F("author").asc(nulls_last=True)]\n
    \n
    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Ordering is not a free operation. Each field you add to the ordering\n incurs a cost to your database. Each foreign key you add will\n implicitly include all of its default orderings as well.

    \n

    If a query doesn\u2019t have an ordering specified, results are returned from\n the database in an unspecified order. A particular ordering is guaranteed\n only when ordering by a set of fields that uniquely identify each object in\n the results. For example, if a name field isn\u2019t unique, ordering by it\n@@ -669,37 +670,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model class reference

    \n+ title=\"vorig hoofdstuk\">Model class reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model instance reference

    \n+ title=\"volgend hoofdstuk\">Model instance reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl M\bMe\bet\bta\ba o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains all the possible _\bm_\be_\bt_\ba_\bd_\ba_\bt_\ba_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs that you can give your\n model in its internal class Meta.\n *\b**\b**\b**\b**\b* A\bAv\bva\bai\bil\bla\bab\bbl\ble\be M\bMe\bet\bta\ba o\bop\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* a\bab\bbs\bst\btr\bra\bac\bct\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -190,15 +190,15 @@\n To order by pub_date descending, then by author ascending, use this:\n ordering = [\"-pub_date\", \"author\"]\n You can also use _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs. To order by author ascending and make\n null values sort last, use this:\n from django.db.models import F\n \n ordering = [F(\"author\").asc(nulls_last=True)]\n-Warning\n+Waarschuwing\n Ordering is not a free operation. Each field you add to the ordering incurs a\n cost to your database. Each foreign key you add will implicitly include all of\n its default orderings as well.\n If a query doesn\u2019t have an ordering specified, results are returned from the\n database in an unspecified order. A particular ordering is guaranteed only when\n ordering by a set of fields that uniquely identify each object in the results.\n For example, if a name field isn\u2019t unique, ordering by it won\u2019t guarantee\n@@ -343,16 +343,16 @@\n # _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br\n # _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs\n # _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be\n # _\bv_\be_\br_\bb_\bo_\bs_\be_\b__\bn_\ba_\bm_\be_\b__\bp_\bl_\bu_\br_\ba_\bl\n o _\bR_\be_\ba_\bd_\b-_\bo_\bn_\bl_\by_\b _\bM_\be_\bt_\ba_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bl_\ba_\bb_\be_\bl\n # _\bl_\ba_\bb_\be_\bl_\b__\bl_\bo_\bw_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/querysets.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/querysets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- QuerySet API reference — Django 5.1.4 documentation\n+ QuerySet API reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -205,51 +206,51 @@\n \n \n
    \n

    QuerySet API\u00b6

    \n

    Here\u2019s the formal declaration of a QuerySet:

    \n
    \n
    \n-class QuerySet(model=None, query=None, using=None, hints=None)[source]\u00b6
    \n+class QuerySet(model=None, query=None, using=None, hints=None)[broncode]\u00b6\n

    Usually when you\u2019ll interact with a QuerySet you\u2019ll use it by\n chaining filters. To make this work, most\n QuerySet methods return new querysets. These methods are covered in\n detail later in this section.

    \n

    The QuerySet class has the following public attributes you can use for\n introspection:

    \n
    \n
    \n-ordered[source]\u00b6
    \n+ordered[broncode]\u00b6\n

    True if the QuerySet is ordered \u2014 i.e. has an\n order_by() clause or a default ordering on the model.\n False otherwise.

    \n
    \n \n
    \n
    \n-db[source]\u00b6
    \n+db[broncode]\u00b6\n

    The database that will be used if this query is executed now.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The query parameter to QuerySet exists so that specialized\n query subclasses can reconstruct internal query state. The value of the\n parameter is an opaque representation of that query state and is not\n part of a public API.

    \n
    \n
    \n \n
    \n

    Methods that return new QuerySets\u00b6

    \n

    Django provides a range of QuerySet refinement methods that modify either\n the types of results returned by the QuerySet or the way its SQL query is\n executed.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These methods do not run database queries, therefore they are safe to\n run in asynchronous code, and do not have separate asynchronous\n versions.

    \n
    \n
    \n

    filter()\u00b6

    \n
    \n@@ -437,15 +438,15 @@\n
    \n

    asc() and desc() have arguments\n (nulls_first and nulls_last) that control how null values are sorted.

    \n

    Be cautious when ordering by fields in related models if you are also using\n distinct(). See the note in distinct() for an explanation of how\n related model ordering can change the expected results.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    It is permissible to specify a multi-valued field to order the results by\n (for example, a ManyToManyField field, or the\n reverse relation of a ForeignKey field).

    \n

    Consider this case:

    \n
    class Event(Model):\n     parent = models.ForeignKey(\n         "self",\n@@ -485,15 +486,15 @@\n QuerySet has been ordered in any way.

    \n

    Each order_by() call will clear any previous ordering. For example, this\n query will be ordered by pub_date and not headline:

    \n
    Entry.objects.order_by("headline").order_by("pub_date")\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Ordering is not a free operation. Each field you add to the ordering\n incurs a cost to your database. Each foreign key you add will\n implicitly include all of its default orderings as well.

    \n

    If a query doesn\u2019t have an ordering specified, results are returned from\n the database in an unspecified order. A particular ordering is guaranteed\n only when ordering by a set of fields that uniquely identify each object in\n the results. For example, if a name field isn\u2019t unique, ordering by it\n@@ -538,15 +539,15 @@\n eliminates duplicate rows from the query results.

    \n

    By default, a QuerySet will not eliminate duplicate rows. In practice, this\n is rarely a problem, because simple queries such as Blog.objects.all()\n don\u2019t introduce the possibility of duplicate result rows. However, if your\n query spans multiple tables, it\u2019s possible to get duplicate results when a\n QuerySet is evaluated. That\u2019s when you\u2019d use distinct().

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Any fields used in an order_by() call are included in the SQL\n SELECT columns. This can sometimes lead to unexpected results when used\n in conjunction with distinct(). If you order by fields from a related\n model, those fields will be added to the selected columns and they may make\n otherwise duplicate rows appear to be distinct. Since the extra columns\n don\u2019t appear in the returned results (they are only there to support\n ordering), it sometimes looks like non-distinct results are being returned.

    \n@@ -561,15 +562,15 @@\n

    On PostgreSQL only, you can pass positional arguments (*fields) in order to\n specify the names of fields to which the DISTINCT should apply. This\n translates to a SELECT DISTINCT ON SQL query. Here\u2019s the difference. For a\n normal distinct() call, the database compares each field in each row when\n determining which rows are distinct. For a distinct() call with specified\n field names, the database will only compare the specified field names.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When you specify field names, you must provide an order_by() in the\n QuerySet, and the fields in order_by() must start with the fields in\n distinct(), in the same order.

    \n

    For example, SELECT DISTINCT ON (a) gives you the first row for each\n value in column a. If you don\u2019t specify an order, you\u2019ll get some\n arbitrary row.

    \n
    \n@@ -590,15 +591,15 @@\n [...]\n \n >>> Entry.objects.order_by("author", "pub_date").distinct("author")\n [...]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Keep in mind that order_by() uses any default related model ordering\n that has been defined. You might have to explicitly order by the relation\n _id or referenced field to make sure the DISTINCT ON expressions\n match those at the beginning of the ORDER BY clause. For example, if\n the Blog model defined an ordering by\n name:

    \n
    Entry.objects.order_by("blog").distinct("blog")\n@@ -740,15 +741,15 @@\n OneToOneField, ForeignKey and ManyToManyField attributes:

    \n
    >>> Blog.objects.values("name", "entry__headline")\n <QuerySet [{'name': 'My blog', 'entry__headline': 'An entry'},\n      {'name': 'My blog', 'entry__headline': 'Another entry'}, ...]>\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Because ManyToManyField attributes and reverse\n relations can have multiple related rows, including these can have a\n multiplier effect on the size of your result set. This will be especially\n pronounced if you include multiple such fields in your values() query,\n in which case all possible combinations will be returned.

    \n
    \n
    \n@@ -895,15 +896,15 @@\n 'DESC'. This specifies how to order the results.

    \n

    tzinfo defines the time zone to which datetimes are converted prior to\n truncation. Indeed, a given datetime has different representations depending\n on the time zone in use. This parameter must be a datetime.tzinfo\n object. If it\u2019s None, Django uses the current time zone. It has no effect when USE_TZ is\n False.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This function performs time zone conversions directly in the database.\n As a consequence, your database must be able to interpret the value of\n tzinfo.tzname(None). This translates into the following requirements:

    \n
      \n
    • SQLite: no requirements. Conversions are performed in Python.

    • \n
    • PostgreSQL: no requirements (see Time Zones).

    • \n
    • Oracle: no requirements (see Choosing a Time Zone File).

    • \n@@ -1205,15 +1206,15 @@\n function.

      \n

      Note that the result cache of the primary QuerySet and all specified related\n objects will then be fully loaded into memory. This changes the typical\n behavior of QuerySets, which normally try to avoid loading all objects into\n memory before they are needed, even after a query has been executed in the\n database.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      Remember that, as always with QuerySets, any subsequent chained methods\n which imply a different database query will ignore previously cached\n results, and retrieve data using a fresh database query. So, if you write\n the following:

      \n
      >>> pizzas = Pizza.objects.prefetch_related("toppings")\n >>> [list(pizza.toppings.filter(spicy=True)) for pizza in pizzas]\n 
      \n@@ -1383,15 +1384,15 @@\n >>> # Inner will use 'replica' database; outer will use 'cold-storage' database\n >>> Restaurant.objects.prefetch_related(\n ... Prefetch("pizzas__toppings", queryset=Toppings.objects.using("replica")),\n ... ).using("cold-storage")\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The ordering of lookups matters.

    \n

    Take the following examples:

    \n
    >>> prefetch_related("pizzas__toppings", "pizzas")\n 
    \n
    \n

    This works even though it\u2019s unordered because 'pizzas__toppings'\n already contains all the needed information, therefore the second argument\n@@ -1448,15 +1449,15 @@\n

    The main benefit of using RawSQL is\n that you can set output_field if needed. The main downside is that if\n you refer to some table alias of the queryset in the raw SQL, then it is\n possible that Django might change that alias (for example, when the\n queryset is used as a subquery in yet another query).

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should be very careful whenever you use extra(). Every time you use\n it, you should escape any parameters that the user can control by using\n params in order to protect against SQL injection attacks.

    \n

    You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:

    \n
    SELECT col FROM sometable WHERE othercol = '%s'  # unsafe!\n 
    \n@@ -1591,15 +1592,15 @@\n

    Good:

    \n
    Entry.objects.extra(where=["headline=%s"], params=["Lennon"])\n 
    \n
    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string\n type column, but with an integer value, MySQL will coerce the types of all values\n in the table to an integer before performing the comparison. For example, if your\n table contains the values 'abc', 'def' and you query for WHERE mycolumn=0,\n both rows will match. To prevent this, perform the correct typecasting\n before using the value in a query.

    \n@@ -1622,15 +1623,15 @@\n
    Entry.objects.defer("headline", "body")\n 
    \n
    \n

    A queryset that has deferred fields will still return model instances. Each\n deferred field will be retrieved from the database if you access that field\n (one at a time, not all the deferred fields at once).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Deferred fields will not lazy-load like this from asynchronous code.\n Instead, you will get a SynchronousOnlyOperation exception. If you are\n writing asynchronous code, you should not try to access any fields that you\n defer().

    \n
    \n

    You can make multiple calls to defer(). Each call adds new fields to the\n deferred set:

    \n@@ -1659,15 +1660,15 @@\n loading of the field that connects from the primary model to the related\n one, doing so will result in an error.

    \n

    Similarly, calling defer() (or its counterpart only()) including an\n argument from an aggregation (e.g. using the result of annotate())\n doesn\u2019t make sense: doing so will raise an exception. The aggregated values\n will always be fetched into the resulting queryset.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The defer() method (and its cousin, only(), below) are only for\n advanced use-cases. They provide an optimization for when you have analyzed\n your queries closely and understand exactly what information you need and\n have measured that the difference between returning the fields you need and\n the full set of fields for the model will be significant.

    \n

    Even if you think you are in the advanced use-case situation, only use\n defer() when you cannot, at queryset load time, determine if you will\n@@ -1704,15 +1705,15 @@\n

    \n
    \n

    If many fields need to be duplicated in the unmanaged model, it may be best\n to create an abstract model with the shared fields and then have the\n unmanaged and managed models inherit from the abstract model.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When calling save() for instances with\n deferred fields, only the loaded fields will be saved. See\n save() for more details.

    \n
    \n \n
    \n

    only()\u00b6

    \n@@ -1758,21 +1759,21 @@\n an error as well. On the other hand, invoking only() without any arguments,\n will return every field (including annotations) fetched by the queryset.

    \n

    As with defer(), you cannot access the non-loaded fields from asynchronous\n code and expect them to load. Instead, you will get a\n SynchronousOnlyOperation exception. Ensure that all fields you might access\n are in your only() call.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When calling save() for instances with\n deferred fields, only the loaded fields will be saved. See\n save() for more details.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using defer() after only() the fields in defer() will\n override only() for fields that are listed in both.

    \n
    \n
    \n
    \n

    using()\u00b6

    \n
    \n@@ -1878,15 +1879,15 @@\n corruption and could easily be caused by calling code that expects to be run in\n a transaction outside of one.

    \n

    Using select_for_update() on backends which do not support\n SELECT ... FOR UPDATE (such as SQLite) will have no effect.\n SELECT ... FOR UPDATE will not be added to the query, and an error isn\u2019t\n raised if select_for_update() is used in autocommit mode.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Although select_for_update() normally fails in autocommit mode, since\n TestCase automatically wraps each test in a\n transaction, calling select_for_update() in a TestCase even outside\n an atomic() block will (perhaps unexpectedly)\n pass without raising a TransactionManagementError. To properly test\n select_for_update() you should use\n TransactionTestCase.

    \n@@ -1906,15 +1907,15 @@\n \n

    Takes a raw SQL query, executes it, and returns a\n django.db.models.query.RawQuerySet instance. This RawQuerySet instance\n can be iterated over just like a normal QuerySet to provide object\n instances.

    \n

    See the Performing raw SQL queries for more information.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    raw() always triggers a new query and doesn\u2019t account for previous\n filtering. As such, it should generally be called from the Manager or\n from a fresh QuerySet instance.

    \n
    \n
    \n \n
    \n@@ -1963,15 +1964,15 @@\n
    \n
    \n

    SQL equivalent:

    \n
    SELECT ... WHERE x=1 XOR y=2\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    XOR is natively supported on MariaDB and MySQL. On other databases,\n x ^ y ^ ... ^ z is converted to an equivalent:

    \n
    (x OR y OR ... OR z) AND\n 1=MOD(\n     (CASE WHEN x THEN 1 ELSE 0 END) +\n     (CASE WHEN y THEN 1 ELSE 0 END) +\n     ...\n@@ -2119,15 +2120,15 @@\n )\n 
    \n
    \n

    Any keyword arguments passed to get_or_create() \u2014 except an optional one\n called defaults \u2014 will be used in a get() call. If an object is\n found, get_or_create() returns a tuple of that object and False.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This method is atomic assuming that the database enforces uniqueness of the\n keyword arguments (see unique or\n unique_together). If the fields used in the\n keyword arguments do not have a uniqueness constraint, concurrent calls to\n this method may result in multiple rows with the same parameters being\n inserted.

    \n
    \n@@ -2171,15 +2172,15 @@\n IntegrityError will be raised.

    \n

    Finally, a word on using get_or_create() in Django views. Please make sure\n to use it only in POST requests unless you have a good reason not to.\n GET requests shouldn\u2019t have any effect on data. Instead, use POST\n whenever a request to a page has a side effect on your data. For more, see\n Safe methods in the HTTP spec.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You can use get_or_create() through ManyToManyField\n attributes and reverse relations. In that case you will restrict the queries\n inside the context of that relation. That could lead you to some integrity\n problems if you don\u2019t use it consistently.

    \n

    Being the following models:

    \n
    class Chapter(models.Model):\n     title = models.CharField(max_length=255, unique=True)\n@@ -2338,15 +2339,15 @@\n 

    Enabling the ignore_conflicts parameter disables setting the primary key on\n each model instance (if the database normally supports it).

    \n
    \n Changed in Django 5.0:

    In older versions, enabling the update_conflicts parameter prevented\n setting the primary key on each model instance.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    On MySQL and MariaDB, setting the ignore_conflicts parameter to\n True turns certain types of errors, other than duplicate key, into\n warnings. Even with Strict Mode. For example: invalid values or\n non-nullable violations. See the MySQL documentation and\n MariaDB documentation for more details.

    \n
    \n \n@@ -2863,15 +2864,15 @@\n

    Chaining order_by() with update() is supported only on MariaDB and\n MySQL, and is ignored for different databases. This is useful for updating a\n unique field in the order that is specified without conflicts. For example:

    \n
    Entry.objects.order_by("-number").update(number=F("number") + 1)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    order_by() clause will be ignored if it contains annotations, inherited\n fields, or lookups spanning relations.

    \n
    \n \n \n
    \n

    delete()\u00b6

    \n@@ -3246,15 +3247,15 @@\n

    SQL equivalent:

    \n
    SELECT ... WHERE pub_date BETWEEN '2005-01-01' and '2005-03-31';\n 
    \n
    \n

    You can use range anywhere you can use BETWEEN in SQL \u2014 for dates,\n numbers and even characters.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Filtering a DateTimeField with dates won\u2019t include items on the last\n day, because the bounds are interpreted as \u201c0am on the given date\u201d. If\n pub_date was a DateTimeField, the above expression would be turned\n into this SQL:

    \n
    SELECT ... WHERE pub_date BETWEEN '2005-01-01 00:00:00' and '2005-03-31 00:00:00';\n 
    \n
    \n@@ -3557,15 +3558,15 @@\n
    \n

    Aggregation functions\u00b6

    \n

    Django provides the following aggregation functions in the\n django.db.models module. For details on how to use these\n aggregate functions, see the topic guide on aggregation. See the Aggregate\n documentation to learn how to create your aggregates.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    SQLite can\u2019t handle aggregation on date/time fields out of the box.\n This is because there are no native date/time fields in SQLite and Django\n currently emulates these features using a text field. Attempts to use\n aggregation on date/time fields in SQLite will raise NotSupportedError.

    \n
    \n
    \n

    Empty querysets or groups

    \n@@ -3584,15 +3585,15 @@\n query expressions.

    \n
    \n
    \n

    output_field\u00b6

    \n

    An optional argument that represents the model field\n of the return value

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When combining multiple field types, Django can only determine the\n output_field if all fields are of the same type. Otherwise, you\n must provide the output_field yourself.

    \n
    \n
    \n
    \n

    filter\u00b6

    \n@@ -3611,15 +3612,15 @@\n

    Keyword arguments that can provide extra context for the SQL generated\n by the aggregate.

    \n
    \n
    \n

    Avg\u00b6

    \n
    \n
    \n-class Avg(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class Avg(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the mean value of the given expression, which must be numeric\n unless you specify a different output_field.

    \n
      \n
    • Default alias: <field>__avg

    • \n
    • Return type: float if input is int, otherwise same as input\n field, or output_field if supplied. If the queryset or grouping is\n empty, default is returned.

    • \n@@ -3635,15 +3636,15 @@\n
    \n \n
    \n
    \n

    Count\u00b6

    \n
    \n
    \n-class Count(expression, distinct=False, filter=None, **extra)[source]\u00b6
    \n+class Count(expression, distinct=False, filter=None, **extra)[broncode]\u00b6\n

    Returns the number of objects that are related through the provided\n expression. Count('*') is equivalent to the SQL COUNT(*)\n expression.

    \n
      \n
    • Default alias: <field>__count

    • \n
    • Return type: int

    • \n
    \n@@ -3652,53 +3653,53 @@\n distinct\u00b6\n

    Optional. If distinct=True, the count will only include unique\n instances. This is the SQL equivalent of COUNT(DISTINCT <field>).\n The default value is False.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default argument is not supported.

    \n
    \n \n \n
    \n
    \n

    Max\u00b6

    \n
    \n
    \n-class Max(expression, output_field=None, filter=None, default=None, **extra)[source]\u00b6
    \n+class Max(expression, output_field=None, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the maximum value of the given expression.

    \n
      \n
    • Default alias: <field>__max

    • \n
    • Return type: same as input field, or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n
    \n \n
    \n
    \n

    Min\u00b6

    \n
    \n
    \n-class Min(expression, output_field=None, filter=None, default=None, **extra)[source]\u00b6
    \n+class Min(expression, output_field=None, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the minimum value of the given expression.

    \n
      \n
    • Default alias: <field>__min

    • \n
    • Return type: same as input field, or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n
    \n \n
    \n
    \n

    StdDev\u00b6

    \n
    \n
    \n-class StdDev(expression, output_field=None, sample=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class StdDev(expression, output_field=None, sample=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the standard deviation of the data in the provided expression.

    \n
      \n
    • Default alias: <field>__stddev

    • \n
    • Return type: float if input is int, otherwise same as input\n field, or output_field if supplied. If the queryset or grouping is\n empty, default is returned.

    • \n
    \n@@ -3713,15 +3714,15 @@\n
    \n \n
    \n
    \n

    Sum\u00b6

    \n
    \n
    \n-class Sum(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class Sum(expression, output_field=None, distinct=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Computes the sum of all values of the given expression.

    \n
      \n
    • Default alias: <field>__sum

    • \n
    • Return type: same as input field, or output_field if supplied. If the\n queryset or grouping is empty, default is returned.

    • \n
    \n
    \n@@ -3735,15 +3736,15 @@\n
    \n \n
    \n
    \n

    Variance\u00b6

    \n
    \n
    \n-class Variance(expression, output_field=None, sample=False, filter=None, default=None, **extra)[source]\u00b6
    \n+class Variance(expression, output_field=None, sample=False, filter=None, default=None, **extra)[broncode]\u00b6\n

    Returns the variance of the data in the provided expression.

    \n
      \n
    • Default alias: <field>__variance

    • \n
    • Return type: float if input is int, otherwise same as input\n field, or output_field if supplied. If the queryset or grouping is\n empty, default is returned.

    • \n
    \n@@ -3764,30 +3765,30 @@\n

    Query-related tools\u00b6

    \n

    This section provides reference material for query-related tools not documented\n elsewhere.

    \n
    \n

    Q() objects\u00b6

    \n
    \n
    \n-class Q[source]\u00b6
    \n+class Q[broncode]\u00b6\n
    \n \n

    A Q() object represents an SQL condition that can be used in\n database-related operations. It\u2019s similar to how an\n F() object represents the value of a model field\n or annotation. They make it possible to define and reuse conditions. These can\n be negated using the ~ (NOT) operator, and combined using operators\n such as | (OR), & (AND), and ^ (XOR). See\n Complex lookups with Q objects.

    \n
    \n
    \n

    Prefetch() objects\u00b6

    \n
    \n
    \n-class Prefetch(lookup, queryset=None, to_attr=None)[source]\u00b6
    \n+class Prefetch(lookup, queryset=None, to_attr=None)[broncode]\u00b6\n
    \n \n

    The Prefetch() object can be used to control the operation of\n prefetch_related().

    \n

    The lookup argument describes the relations to follow and works the same\n as the string based lookups passed to\n prefetch_related(). For example:

    \n@@ -3818,26 +3819,26 @@\n >>> Question.objects.prefetch_related(prefetch).get().voted_choices\n [<Choice: The sky>]\n >>> Question.objects.prefetch_related(prefetch).get().choice_set.all()\n <QuerySet [<Choice: Not much>, <Choice: The sky>, <Choice: Just hacking again>]>\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using to_attr the prefetched result is stored in a list. This can\n provide a significant speed improvement over traditional\n prefetch_related calls which store the cached result within a\n QuerySet instance.

    \n
    \n \n
    \n \n
    \n

    FilteredRelation() objects\u00b6

    \n
    \n
    \n-class FilteredRelation(relation_name, *, condition=Q())[source]\u00b6
    \n+class FilteredRelation(relation_name, *, condition=Q())[broncode]\u00b6\n
    \n
    \n relation_name\u00b6
    \n

    The name of the field on which you\u2019d like to filter the relation.

    \n
    \n \n
    \n@@ -4053,37 +4054,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model instance reference

    \n+ title=\"vorig hoofdstuk\">Model instance reference

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Lookup API reference

    \n+ title=\"volgend hoofdstuk\">Lookup API reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\byS\bSe\bet\bt A\bAP\bPI\bI r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes the details of the QuerySet API. It builds on the\n material presented in the _\bm_\bo_\bd_\be_\bl and _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bq_\bu_\be_\br_\by guides, so you\u2019ll probably\n want to read and understand those documents before reading this one.\n Throughout this reference we\u2019ll use the _\be_\bx_\ba_\bm_\bp_\bl_\be_\b _\bb_\bl_\bo_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs presented in the\n@@ -96,34 +96,34 @@\n not be used as part of a long-term archival strategy.\n Since pickle compatibility errors can be difficult to diagnose, such as\n silently corrupted objects, a RuntimeWarning is raised when you try to unpickle\n a queryset in a Django version that is different than the one in which it was\n pickled.\n *\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\byS\bSe\bet\bt A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here\u2019s the formal declaration of a QuerySet:\n- c\bcl\bla\bas\bss\bs QuerySet(m\bmo\bod\bde\bel\bl=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs QuerySet(m\bmo\bod\bde\bel\bl=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhi\bin\bnt\bts\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Usually when you\u2019ll interact with a QuerySet you\u2019ll use it by _\bc_\bh_\ba_\bi_\bn_\bi_\bn_\bg\n _\bf_\bi_\bl_\bt_\be_\br_\bs. To make this work, most QuerySet methods return new querysets.\n These methods are covered in detail later in this section.\n The QuerySet class has the following public attributes you can use for\n introspection:\n- ordered_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ ordered_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n True if the QuerySet is ordered \u2014 i.e. has an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) clause or\n a default ordering on the model. False otherwise.\n- db_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ db_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The database that will be used if this query is executed now.\n- Note\n+ Notitie\n The query parameter to _\bQ_\bu_\be_\br_\by_\bS_\be_\bt exists so that specialized query\n subclasses can reconstruct internal query state. The value of the\n parameter is an opaque representation of that query state and is not part\n of a public API.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs t\bth\bha\bat\bt r\bre\bet\btu\bur\brn\bn n\bne\bew\bw Q\bQu\bue\ber\bry\byS\bSe\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides a range of QuerySet refinement methods that modify either the\n types of results returned by the QuerySet or the way its SQL query is executed.\n-Note\n+Notitie\n These methods do not run database queries, therefore they are s\bsa\baf\bfe\be t\bto\bo r\bru\bun\bn i\bin\bn\n a\bas\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs c\bco\bod\bde\be, and do not have separate asynchronous versions.\n *\b**\b**\b* f\bfi\bil\blt\bte\ber\br(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n filter(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Returns a new QuerySet containing objects that match the given lookup\n parameters.\n The lookup parameters (**kwargs) should be in the format described in _\bF_\bi_\be_\bl_\bd\n@@ -244,15 +244,15 @@\n expression:\n Entry.objects.order_by(Coalesce(\"summary\", \"headline\").desc())\n _\ba_\bs_\bc_\b(_\b) and _\bd_\be_\bs_\bc_\b(_\b) have arguments (nulls_first and nulls_last) that control how\n null values are sorted.\n Be cautious when ordering by fields in related models if you are also using\n _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b). See the note in _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b) for an explanation of how related model\n ordering can change the expected results.\n-Note\n+Notitie\n It is permissible to specify a multi-valued field to order the results by (for\n example, a _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd field, or the reverse relation of a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by\n field).\n Consider this case:\n class Event(Model):\n parent = models.ForeignKey(\n \"self\",\n@@ -281,15 +281,15 @@\n If you don\u2019t want any ordering to be applied to a query, not even the default\n ordering, call _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) with no parameters.\n You can tell if a query is ordered or not by checking the _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bo_\br_\bd_\be_\br_\be_\bd\n attribute, which will be True if the QuerySet has been ordered in any way.\n Each order_by() call will clear any previous ordering. For example, this query\n will be ordered by pub_date and not headline:\n Entry.objects.order_by(\"headline\").order_by(\"pub_date\")\n-Warning\n+Waarschuwing\n Ordering is not a free operation. Each field you add to the ordering incurs a\n cost to your database. Each foreign key you add will implicitly include all of\n its default orderings as well.\n If a query doesn\u2019t have an ordering specified, results are returned from the\n database in an unspecified order. A particular ordering is guaranteed only when\n ordering by a set of fields that uniquely identify each object in the results.\n For example, if a name field isn\u2019t unique, ordering by it won\u2019t guarantee\n@@ -316,15 +316,15 @@\n Returns a new QuerySet that uses SELECT DISTINCT in its SQL query. This\n eliminates duplicate rows from the query results.\n By default, a QuerySet will not eliminate duplicate rows. In practice, this is\n rarely a problem, because simple queries such as Blog.objects.all() don\u2019t\n introduce the possibility of duplicate result rows. However, if your query\n spans multiple tables, it\u2019s possible to get duplicate results when a QuerySet\n is evaluated. That\u2019s when you\u2019d use distinct().\n-Note\n+Notitie\n Any fields used in an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) call are included in the SQL SELECT columns.\n This can sometimes lead to unexpected results when used in conjunction with\n distinct(). If you order by fields from a related model, those fields will be\n added to the selected columns and they may make otherwise duplicate rows appear\n to be distinct. Since the extra columns don\u2019t appear in the returned results\n (they are only there to support ordering), it sometimes looks like non-distinct\n results are being returned.\n@@ -336,15 +336,15 @@\n careful when ordering by fields not in the _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b) call.\n On PostgreSQL only, you can pass positional arguments (*fields) in order to\n specify the names of fields to which the DISTINCT should apply. This translates\n to a SELECT DISTINCT ON SQL query. Here\u2019s the difference. For a normal distinct\n () call, the database compares e\bea\bac\bch\bh field in each row when determining which\n rows are distinct. For a distinct() call with specified field names, the\n database will only compare the specified field names.\n-Note\n+Notitie\n When you specify field names, you m\bmu\bus\bst\bt provide an order_by() in the QuerySet,\n and the fields in order_by() must start with the fields in distinct(), in the\n same order.\n For example, SELECT DISTINCT ON (a) gives you the first row for each value in\n column a. If you don\u2019t specify an order, you\u2019ll get some arbitrary row.\n Examples (those after the first will only work on PostgreSQL):\n >>> Author.objects.distinct()\n@@ -361,15 +361,15 @@\n \n >>> Entry.objects.order_by(\"blog__name\", \"mod_date\").distinct(\"blog__name\",\n \"mod_date\")\n [...]\n \n >>> Entry.objects.order_by(\"author\", \"pub_date\").distinct(\"author\")\n [...]\n-Note\n+Notitie\n Keep in mind that _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) uses any default related model ordering that has\n been defined. You might have to explicitly order by the relation _id or\n referenced field to make sure the DISTINCT ON expressions match those at the\n beginning of the ORDER BY clause. For example, if the Blog model defined an\n _\bo_\br_\bd_\be_\br_\bi_\bn_\bg by name:\n Entry.objects.order_by(\"blog\").distinct(\"blog\")\n \u2026wouldn\u2019t work because the query would be ordered by blog__name thus\n@@ -483,15 +483,15 @@\n it doesn\u2019t really matter. This is your chance to really flaunt your\n individualism.\n You can also refer to fields on related models with reverse relations through\n OneToOneField, ForeignKey and ManyToManyField attributes:\n >>> Blog.objects.values(\"name\", \"entry__headline\")\n \n-Warning\n+Waarschuwing\n Because _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd attributes and reverse relations can have multiple\n related rows, including these can have a multiplier effect on the size of your\n result set. This will be especially pronounced if you include multiple such\n fields in your values() query, in which case all possible combinations will be\n returned.\n Special values for JSONField on SQLite\n Due to the way the JSON_EXTRACT and JSON_TYPE SQL functions are implemented on\n@@ -590,15 +590,15 @@\n the given type.\n order, which defaults to 'ASC', should be either 'ASC' or 'DESC'. This\n specifies how to order the results.\n tzinfo defines the time zone to which datetimes are converted prior to\n truncation. Indeed, a given datetime has different representations depending on\n the time zone in use. This parameter must be a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bz_\bi_\bn_\bf_\bo object. If it\u2019s\n None, Django uses the _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be. It has no effect when _\bU_\bS_\bE_\b__\bT_\bZ is False.\n-Note\n+Notitie\n This function performs time zone conversions directly in the database. As a\n consequence, your database must be able to interpret the value of tzinfo.tzname\n (None). This translates into the following requirements:\n * SQLite: no requirements. Conversions are performed in Python.\n * PostgreSQL: no requirements (see _\bT_\bi_\bm_\be_\b _\bZ_\bo_\bn_\be_\bs).\n * Oracle: no requirements (see _\bC_\bh_\bo_\bo_\bs_\bi_\bn_\bg_\b _\ba_\b _\bT_\bi_\bm_\be_\b _\bZ_\bo_\bn_\be_\b _\bF_\bi_\bl_\be).\n * MySQL: load the time zone tables with _\bm_\by_\bs_\bq_\bl_\b__\bt_\bz_\bi_\bn_\bf_\bo_\b__\bt_\bo_\b__\bs_\bq_\bl.\n@@ -811,15 +811,15 @@\n If you have an iterable of model instances, you can prefetch related attributes\n on those instances using the _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b) function.\n Note that the result cache of the primary QuerySet and all specified related\n objects will then be fully loaded into memory. This changes the typical\n behavior of QuerySets, which normally try to avoid loading all objects into\n memory before they are needed, even after a query has been executed in the\n database.\n-Note\n+Notitie\n Remember that, as always with QuerySets, any subsequent chained methods which\n imply a different database query will ignore previously cached results, and\n retrieve data using a fresh database query. So, if you write the following:\n >>> pizzas = Pizza.objects.prefetch_related(\"toppings\")\n >>> [list(pizza.toppings.filter(spicy=True)) for pizza in pizzas]\n \u2026then the fact that pizza.toppings.all() has been prefetched will not help you.\n The prefetch_related('toppings') implied pizza.toppings.all(), but\n@@ -952,15 +952,15 @@\n ... )\n >>>\n >>> # Inner will use 'replica' database; outer will use 'cold-storage' database\n >>> Restaurant.objects.prefetch_related(\n ... Prefetch(\"pizzas__toppings\", queryset=Toppings.objects.using\n (\"replica\")),\n ... ).using(\"cold-storage\")\n-Note\n+Notitie\n The ordering of lookups matters.\n Take the following examples:\n >>> prefetch_related(\"pizzas__toppings\", \"pizzas\")\n This works even though it\u2019s unordered because 'pizzas__toppings' already\n contains all the needed information, therefore the second argument 'pizzas' is\n actually redundant.\n >>> prefetch_related(\"pizzas__toppings\", Prefetch(\"pizzas\",\n@@ -998,15 +998,15 @@\n is equivalent to:\n >>> qs.annotate(val=RawSQL(\"select col from sometable where othercol = %s\",\n (someparam,)))\n The main benefit of using _\bR_\ba_\bw_\bS_\bQ_\bL is that you can set output_field if needed.\n The main downside is that if you refer to some table alias of the queryset in\n the raw SQL, then it is possible that Django might change that alias (for\n example, when the queryset is used as a subquery in yet another query).\n-Warning\n+Waarschuwing\n You should be very careful whenever you use extra(). Every time you use it, you\n should escape any parameters that the user can control by using params in order\n to protect against SQL injection attacks.\n You also must not quote placeholders in the SQL string. This example is\n vulnerable to SQL injection because of the quotes around %s:\n SELECT col FROM sometable WHERE othercol = '%s' # unsafe!\n You can read more about how Django\u2019s _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn works.\n@@ -1107,15 +1107,15 @@\n Always use params instead of embedding values directly into where because\n params will ensure values are quoted correctly according to your\n particular backend. For example, quotes will be escaped correctly.\n Bad:\n Entry.objects.extra(where=[\"headline='Lennon'\"])\n Good:\n Entry.objects.extra(where=[\"headline=%s\"], params=[\"Lennon\"])\n-Warning\n+Waarschuwing\n If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string type\n column, but with an integer value, MySQL will coerce the types of all values in\n the table to an integer before performing the comparison. For example, if your\n table contains the values 'abc', 'def' and you query for WHERE mycolumn=0, both\n rows will match. To prevent this, perform the correct typecasting before using\n the value in a query.\n@@ -1128,15 +1128,15 @@\n need those particular fields when you initially fetch the data, you can tell\n Django not to retrieve them from the database.\n This is done by passing the names of the fields to not load to defer():\n Entry.objects.defer(\"headline\", \"body\")\n A queryset that has deferred fields will still return model instances. Each\n deferred field will be retrieved from the database if you access that field\n (one at a time, not all the deferred fields at once).\n-Note\n+Notitie\n Deferred fields will not lazy-load like this from asynchronous code. Instead,\n you will get a SynchronousOnlyOperation exception. If you are writing\n asynchronous code, you should not try to access any fields that you defer().\n You can make multiple calls to defer(). Each call adds new fields to the\n deferred set:\n # Defers both the body and headline fields.\n Entry.objects.defer(\"body\").filter(rating=5).defer(\"headline\")\n@@ -1156,15 +1156,15 @@\n to retrieve related models, you shouldn\u2019t defer the loading of the field that\n connects from the primary model to the related one, doing so will result in an\n error.\n Similarly, calling defer() (or its counterpart _\bo_\bn_\bl_\by_\b(_\b)) including an argument\n from an aggregation (e.g. using the result of _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)) doesn\u2019t make sense:\n doing so will raise an exception. The aggregated values will always be fetched\n into the resulting queryset.\n-Note\n+Notitie\n The defer() method (and its cousin, _\bo_\bn_\bl_\by_\b(_\b), below) are only for advanced use-\n cases. They provide an optimization for when you have analyzed your queries\n closely and understand e\bex\bxa\bac\bct\btl\bly\by what information you need and have measured that\n the difference between returning the fields you need and the full set of fields\n for the model will be significant.\n Even if you think you are in the advanced use-case situation, o\bon\bnl\bly\by u\bus\bse\be defer()\n w\bwh\bhe\ben\bn y\byo\bou\bu c\bca\ban\bnn\bno\bot\bt,\b, a\bat\bt q\bqu\bue\ber\bry\bys\bse\bet\bt l\blo\boa\bad\bd t\bti\bim\bme\be,\b, d\bde\bet\bte\ber\brm\bmi\bin\bne\be i\bif\bf y\byo\bou\bu w\bwi\bil\bll\bl n\bne\bee\bed\bd t\bth\bhe\be e\bex\bxt\btr\bra\ba\n@@ -1195,15 +1195,15 @@\n \n # Two equivalent QuerySets:\n CommonlyUsedModel.objects.all()\n ManagedModel.objects.defer(\"f2\")\n If many fields need to be duplicated in the unmanaged model, it may be best to\n create an abstract model with the shared fields and then have the unmanaged and\n managed models inherit from the abstract model.\n-Note\n+Notitie\n When calling _\bs_\ba_\bv_\be_\b(_\b) for instances with deferred fields, only the loaded fields\n will be saved. See _\bs_\ba_\bv_\be_\b(_\b) for more details.\n *\b**\b**\b* o\bon\bnl\bly\by(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n only(*\b*f\bfi\bie\bel\bld\bds\bs)_\b\u00b6\n The only() method is essentially the opposite of _\bd_\be_\bf_\be_\br_\b(_\b). Only the fields\n passed into this method and that are n\bno\bot\bt already specified as deferred are\n loaded immediately when the queryset is evaluated.\n@@ -1230,18 +1230,18 @@\n as well. Use it cautiously and only after exhausting your other options.\n Using only() and omitting a field requested using _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b) is an error\n as well. On the other hand, invoking only() without any arguments, will return\n every field (including annotations) fetched by the queryset.\n As with defer(), you cannot access the non-loaded fields from asynchronous code\n and expect them to load. Instead, you will get a SynchronousOnlyOperation\n exception. Ensure that all fields you might access are in your only() call.\n-Note\n+Notitie\n When calling _\bs_\ba_\bv_\be_\b(_\b) for instances with deferred fields, only the loaded fields\n will be saved. See _\bs_\ba_\bv_\be_\b(_\b) for more details.\n-Note\n+Notitie\n When using _\bd_\be_\bf_\be_\br_\b(_\b) after only() the fields in _\bd_\be_\bf_\be_\br_\b(_\b) will override only() for\n fields that are listed in both.\n *\b**\b**\b* u\bus\bsi\bin\bng\bg(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n using(a\bal\bli\bia\bas\bs)_\b\u00b6\n This method is for controlling which database the QuerySet will be evaluated\n against if you are using more than one database. The only argument this method\n takes is the alias of a database, as defined in _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS.\n@@ -1315,29 +1315,29 @@\n because the rows are not locked in that case. If allowed, this would facilitate\n data corruption and could easily be caused by calling code that expects to be\n run in a transaction outside of one.\n Using select_for_update() on backends which do not support SELECT ... FOR\n UPDATE (such as SQLite) will have no effect. SELECT ... FOR UPDATE will not be\n added to the query, and an error isn\u2019t raised if select_for_update() is used in\n autocommit mode.\n-Warning\n+Waarschuwing\n Although select_for_update() normally fails in autocommit mode, since _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be\n automatically wraps each test in a transaction, calling select_for_update() in\n a TestCase even outside an _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) block will (perhaps unexpectedly) pass\n without raising a TransactionManagementError. To properly test\n select_for_update() you should use _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n Certain expressions may not be supported\n PostgreSQL doesn\u2019t support select_for_update() with _\bW_\bi_\bn_\bd_\bo_\bw expressions.\n *\b**\b**\b* r\bra\baw\bw(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n raw(r\bra\baw\bw_\b_q\bqu\bue\ber\bry\by, p\bpa\bar\bra\bam\bms\bs=\b=(\b()\b), t\btr\bra\ban\bns\bsl\bla\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b\u00b6\n Takes a raw SQL query, executes it, and returns a\n django.db.models.query.RawQuerySet instance. This RawQuerySet instance can be\n iterated over just like a normal QuerySet to provide object instances.\n See the _\bP_\be_\br_\bf_\bo_\br_\bm_\bi_\bn_\bg_\b _\br_\ba_\bw_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs for more information.\n-Warning\n+Waarschuwing\n raw() always triggers a new query and doesn\u2019t account for previous filtering.\n As such, it should generally be called from the Manager or from a fresh\n QuerySet instance.\n *\b**\b**\b**\b* O\bOp\bpe\ber\bra\bat\bto\bor\brs\bs t\bth\bha\bat\bt r\bre\bet\btu\bur\brn\bn n\bne\bew\bw Q\bQu\bue\ber\bry\byS\bSe\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Combined querysets must use the same model.\n *\b**\b**\b* A\bAN\bND\bD (\b(&\b&)\b)_\b?\b\u00b6 *\b**\b**\b*\n Combines two QuerySets using the SQL AND operator in a manner similar to\n@@ -1364,15 +1364,15 @@\n The following are equivalent:\n Model.objects.filter(x=1) ^ Model.objects.filter(y=2)\n from django.db.models import Q\n \n Model.objects.filter(Q(x=1) ^ Q(y=2))\n SQL equivalent:\n SELECT ... WHERE x=1 XOR y=2\n-Note\n+Notitie\n XOR is natively supported on MariaDB and MySQL. On other databases, x ^ y ^ ...\n ^ z is converted to an equivalent:\n (x OR y OR ... OR z) AND\n 1=MOD(\n (CASE WHEN x THEN 1 ELSE 0 END) +\n (CASE WHEN y THEN 1 ELSE 0 END) +\n ...\n@@ -1464,15 +1464,15 @@\n first_name=\"John\",\n last_name=\"Lennon\",\n defaults={\"birthday\": date(1940, 10, 9)},\n )\n Any keyword arguments passed to get_or_create() \u2014 e\bex\bxc\bce\bep\bpt\bt an optional one called\n defaults \u2014 will be used in a _\bg_\be_\bt_\b(_\b) call. If an object is found, get_or_create()\n returns a tuple of that object and False.\n-Warning\n+Waarschuwing\n This method is atomic assuming that the database enforces uniqueness of the\n keyword arguments (see _\bu_\bn_\bi_\bq_\bu_\be or _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br). If the fields used in the\n keyword arguments do not have a uniqueness constraint, concurrent calls to this\n method may result in multiple rows with the same parameters being inserted.\n You can specify more complex conditions for the retrieved object by chaining\n get_or_create() with filter() and using _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs. For example, to retrieve\n Robert or Bob Marley if either exists, and create the latter otherwise:\n@@ -1504,15 +1504,15 @@\n using manually specified primary keys. If an object needs to be created and the\n key already exists in the database, an _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br will be raised.\n Finally, a word on using get_or_create() in Django views. Please make sure to\n use it only in POST requests unless you have a good reason not to. GET requests\n shouldn\u2019t have any effect on data. Instead, use POST whenever a request to a\n page has a side effect on your data. For more, see _\bS\bS_\ba\ba_\bf\bf_\be\be_\b _\bm\bm_\be\be_\bt\bt_\bh\bh_\bo\bo_\bd\bd_\bs\bs in the HTTP\n spec.\n-Warning\n+Waarschuwing\n You can use get_or_create() through _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd attributes and reverse\n relations. In that case you will restrict the queries inside the context of\n that relation. That could lead you to some integrity problems if you don\u2019t use\n it consistently.\n Being the following models:\n class Chapter(models.Model):\n title = models.CharField(max_length=255, unique=True)\n@@ -1633,15 +1633,15 @@\n update_fields, a list of unique_fields that may be in conflict must be\n provided.\n Enabling the ignore_conflicts parameter disables setting the primary key on\n each model instance (if the database normally supports it).\n Changed in Django 5.0:\n In older versions, enabling the update_conflicts parameter prevented setting\n the primary key on each model instance.\n-Warning\n+Waarschuwing\n On MySQL and MariaDB, setting the ignore_conflicts parameter to True turns\n certain types of errors, other than duplicate key, into warnings. Even with\n Strict Mode. For example: invalid values or non-nullable violations. See the\n _\bM_\by_\bS_\bQ_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn and _\bM_\ba_\br_\bi_\ba_\bD_\bB_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more details.\n *\b**\b**\b* b\bbu\bul\blk\bk_\b_u\bup\bpd\bda\bat\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n bulk_update(o\bob\bbj\bjs\bs, f\bfi\bie\bel\bld\bds\bs, b\bba\bat\btc\bch\bh_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b\u00b6\n abulk_update(o\bob\bbj\bjs\bs, f\bfi\bie\bel\bld\bds\bs, b\bba\bat\btc\bch\bh_\b_s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b\u00b6\n@@ -1959,15 +1959,15 @@\n e.comments_on = False\n e.save()\n *\b**\b* O\bOr\brd\bde\ber\bre\bed\bd q\bqu\bue\ber\bry\bys\bse\bet\bt_\b?\b\u00b6 *\b**\b*\n Chaining order_by() with update() is supported only on MariaDB and MySQL, and\n is ignored for different databases. This is useful for updating a unique field\n in the order that is specified without conflicts. For example:\n Entry.objects.order_by(\"-number\").update(number=F(\"number\") + 1)\n-Note\n+Notitie\n order_by() clause will be ignored if it contains annotations, inherited fields,\n or lookups spanning relations.\n *\b**\b**\b* d\bde\bel\ble\bet\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b*\n delete()_\b\u00b6\n adelete()_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: adelete()\n Performs an SQL delete query on all rows in the _\bQ_\bu_\be_\br_\by_\bS_\be_\bt and returns the number\n@@ -2196,15 +2196,15 @@\n start_date = datetime.date(2005, 1, 1)\n end_date = datetime.date(2005, 3, 31)\n Entry.objects.filter(pub_date__range=(start_date, end_date))\n SQL equivalent:\n SELECT ... WHERE pub_date BETWEEN '2005-01-01' and '2005-03-31';\n You can use range anywhere you can use BETWEEN in SQL \u2014 for dates, numbers and\n even characters.\n-Warning\n+Waarschuwing\n Filtering a DateTimeField with dates won\u2019t include items on the last day,\n because the bounds are interpreted as \u201c0am on the given date\u201d. If pub_date was\n a DateTimeField, the above expression would be turned into this SQL:\n SELECT ... WHERE pub_date BETWEEN '2005-01-01 00:00:00' and '2005-03-31 00:00:\n 00';\n Generally speaking, you can\u2019t mix dates and datetimes.\n *\b**\b**\b* d\bda\bat\bte\be_\b?\b\u00b6 *\b**\b**\b*\n@@ -2406,15 +2406,15 @@\n \n SELECT ... WHERE title REGEXP '(?i)^(an?|the) +'; -- SQLite\n *\b**\b**\b**\b* A\bAg\bgg\bgr\bre\beg\bga\bat\bti\bio\bon\bn f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides the following aggregation functions in the django.db.models\n module. For details on how to use these aggregate functions, see _\bt_\bh_\be_\b _\bt_\bo_\bp_\bi_\bc\n _\bg_\bu_\bi_\bd_\be_\b _\bo_\bn_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn. See the _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\be documentation to learn how to create\n your aggregates.\n-Warning\n+Waarschuwing\n SQLite can\u2019t handle aggregation on date/time fields out of the box. This is\n because there are no native date/time fields in SQLite and Django currently\n emulates these features using a text field. Attempts to use aggregation on\n date/time fields in SQLite will raise NotSupportedError.\n Empty querysets or groups\n Aggregation functions return None when used with an empty QuerySet or group.\n For example, the Sum aggregation function returns None instead of 0 if the\n@@ -2424,113 +2424,113 @@\n does not support the default argument.\n All aggregates have the following parameters in common:\n *\b**\b**\b* e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n Strings that reference fields on the model, transforms of the field, or _\bq_\bu_\be_\br_\by\n _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs.\n *\b**\b**\b* o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b*\n An optional argument that represents the _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd of the return value\n-Note\n+Notitie\n When combining multiple field types, Django can only determine the output_field\n if all fields are of the same type. Otherwise, you must provide the\n output_field yourself.\n *\b**\b**\b* f\bfi\bil\blt\bte\ber\br_\b?\b\u00b6 *\b**\b**\b*\n An optional _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt that\u2019s used to filter the rows that are aggregated.\n See _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn and _\bF_\bi_\bl_\bt_\be_\br_\bi_\bn_\bg_\b _\bo_\bn_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs for example usage.\n *\b**\b**\b* d\bde\bef\bfa\bau\bul\blt\bt_\b?\b\u00b6 *\b**\b**\b*\n An optional argument that allows specifying a value to use as a default value\n when the queryset (or grouping) contains no entries.\n *\b**\b**\b* *\b**\b*e\bex\bxt\btr\bra\ba_\b?\b\u00b6 *\b**\b**\b*\n Keyword arguments that can provide extra context for the SQL generated by the\n aggregate.\n *\b**\b**\b* A\bAv\bvg\bg_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Avg(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the mean value of the given expression, which must be numeric\n unless you specify a different output_field.\n * Default alias: __avg\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n distinct_\b\u00b6\n Optional. If distinct=True, Avg returns the mean value of unique\n values. This is the SQL equivalent of AVG(DISTINCT ). The\n default value is False.\n *\b**\b**\b* C\bCo\bou\bun\bnt\bt_\b?\b\u00b6 *\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Count(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Count(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the number of objects that are related through the provided\n expression. Count('*') is equivalent to the SQL COUNT(*) expression.\n * Default alias: __count\n * Return type: int\n distinct_\b\u00b6\n Optional. If distinct=True, the count will only include unique\n instances. This is the SQL equivalent of COUNT(DISTINCT ).\n The default value is False.\n- Note\n+ Notitie\n The default argument is not supported.\n *\b**\b**\b* M\bMa\bax\bx_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Max(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the maximum value of the given expression.\n * Default alias: __max\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n *\b**\b**\b* M\bMi\bin\bn_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Min(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the minimum value of the given expression.\n * Default alias: __min\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n *\b**\b**\b* S\bSt\btd\bdD\bDe\bev\bv_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs StdDev(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, s\bsa\bam\bmp\bpl\ble\be=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the standard deviation of the data in the provided expression.\n * Default alias: __stddev\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n sample_\b\u00b6\n Optional. By default, StdDev returns the population standard\n deviation. However, if sample=True, the return value will be the\n sample standard deviation.\n *\b**\b**\b* S\bSu\bum\bm_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Sum(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, d\bdi\bis\bst\bti\bin\bnc\bct\bt=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes the sum of all values of the given expression.\n * Default alias: __sum\n * Return type: same as input field, or output_field if supplied. If\n the queryset or grouping is empty, default is returned.\n distinct_\b\u00b6\n Optional. If distinct=True, Sum returns the sum of unique values.\n This is the SQL equivalent of SUM(DISTINCT ). The default\n value is False.\n *\b**\b**\b* V\bVa\bar\bri\bia\ban\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs Variance(e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn, o\bou\but\btp\bpu\but\bt_\b_f\bfi\bie\bel\bld\bd=\b=N\bNo\bon\bne\be, s\bsa\bam\bmp\bpl\ble\be=\b=F\bFa\bal\bls\bse\be, f\bfi\bil\blt\bte\ber\br=\b=N\bNo\bon\bne\be,\n- d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the variance of the data in the provided expression.\n * Default alias: __variance\n * Return type: float if input is int, otherwise same as input field,\n or output_field if supplied. If the queryset or grouping is empty,\n default is returned.\n sample_\b\u00b6\n Optional. By default, Variance returns the population variance.\n However, if sample=True, the return value will be the sample\n variance.\n *\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\by-\b-r\bre\bel\bla\bat\bte\bed\bd t\bto\boo\bol\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This section provides reference material for query-related tools not documented\n elsewhere.\n *\b**\b**\b**\b* Q\bQ(\b()\b) o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Q_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Q_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Q() object represents an SQL condition that can be used in database-related\n operations. It\u2019s similar to how an _\bF_\b(_\b) object represents the value of a model\n field or annotation. They make it possible to define and reuse conditions.\n These can be negated using the ~ (NOT) operator, and combined using operators\n such as | (OR), & (AND), and ^ (XOR). See _\bC_\bo_\bm_\bp_\bl_\be_\bx_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b _\bw_\bi_\bt_\bh_\b _\bQ_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs.\n *\b**\b**\b**\b* P\bPr\bre\bef\bfe\bet\btc\bch\bh(\b()\b) o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Prefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Prefetch(l\blo\boo\bok\bku\bup\bp, q\bqu\bue\ber\bry\bys\bse\bet\bt=\b=N\bNo\bon\bne\be, t\bto\bo_\b_a\bat\btt\btr\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Prefetch() object can be used to control the operation of _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd\n _\b(_\b).\n The lookup argument describes the relations to follow and works the same as the\n string based lookups passed to _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b). For example:\n >>> from django.db.models import Prefetch\n >>> Question.objects.prefetch_related(Prefetch(\"choice_set\")).get\n ().choice_set.all()\n@@ -2555,20 +2555,20 @@\n >>> prefetch = Prefetch(\"choice_set\", queryset=voted_choices,\n to_attr=\"voted_choices\")\n >>> Question.objects.prefetch_related(prefetch).get().voted_choices\n []\n >>> Question.objects.prefetch_related(prefetch).get().choice_set.all()\n , , ]>\n-Note\n+Notitie\n When using to_attr the prefetched result is stored in a list. This can provide\n a significant speed improvement over traditional prefetch_related calls which\n store the cached result within a QuerySet instance.\n *\b**\b**\b**\b* p\bpr\bre\bef\bfe\bet\btc\bch\bh_\b_r\bre\bel\bla\bat\bte\bed\bd_\b_o\bob\bbj\bje\bec\bct\bts\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- prefetch_related_objects(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\bes\bs, *\b*r\bre\bel\bla\bat\bte\bed\bd_\b_l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ prefetch_related_objects(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\bes\bs, *\b*r\bre\bel\bla\bat\bte\bed\bd_\b_l\blo\boo\bok\bku\bup\bps\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aprefetch_related_objects(m\bmo\bod\bde\bel\bl_\b_i\bin\bns\bst\bta\ban\bnc\bce\bes\bs, *\b*r\bre\bel\bla\bat\bte\bed\bd_\b_l\blo\boo\bok\bku\bup\bps\bs)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aprefetch_related_objects()\n Prefetches the given lookups on an iterable of model instances. This is useful\n in code that receives a list of model instances as opposed to a QuerySet; for\n example, when fetching models from a cache or instantiating them manually.\n Pass an iterable of model instances (must all be of the same class) and the\n lookups or _\bP_\br_\be_\bf_\be_\bt_\bc_\bh objects you want to prefetch for. For example:\n@@ -2577,15 +2577,15 @@\n >>> prefetch_related_objects(restaurants, \"pizzas__toppings\")\n When using multiple databases with prefetch_related_objects, the prefetch query\n will use the database associated with the model instance. This can be\n overridden by using a custom queryset in a related lookup.\n Changed in Django 5.0:\n aprefetch_related_objects() function was added.\n *\b**\b**\b**\b* F\bFi\bil\blt\bte\ber\bre\bed\bdR\bRe\bel\bla\bat\bti\bio\bon\bn(\b()\b) o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FilteredRelation(r\bre\bel\bla\bat\bti\bio\bon\bn_\b_n\bna\bam\bme\be, *\b*, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=Q\bQ(\b()\b))_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FilteredRelation(r\bre\bel\bla\bat\bti\bio\bon\bn_\b_n\bna\bam\bme\be, *\b*, c\bco\bon\bnd\bdi\bit\bti\bio\bon\bn=\b=Q\bQ(\b()\b))_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n relation_name_\b\u00b6\n The name of the field on which you\u2019d like to filter the relation.\n condition_\b\u00b6\n A _\bQ object to control the filtering.\n FilteredRelation is used with _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b) to create an ON clause when a JOIN is\n performed. It doesn\u2019t act on the default relationship but on the annotation\n name (pizzas_vegetarian in example below).\n@@ -2711,16 +2711,16 @@\n # _\bS_\bu_\bm\n # _\bV_\ba_\br_\bi_\ba_\bn_\bc_\be\n o _\bQ_\bu_\be_\br_\by_\b-_\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bt_\bo_\bo_\bl_\bs\n # _\bQ_\b(_\b)_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bP_\br_\be_\bf_\be_\bt_\bc_\bh_\b(_\b)_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bo_\bb_\bj_\be_\bc_\bt_\bs_\b(_\b)\n # _\bF_\bi_\bl_\bt_\be_\br_\be_\bd_\bR_\be_\bl_\ba_\bt_\bi_\bo_\bn_\b(_\b)_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/models/relations.html", "source2": "./usr/share/doc/python-django-doc/html/ref/models/relations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Related objects reference — Django 5.1.4 documentation\n+ Related objects reference — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -291,15 +292,15 @@\n intermediate model instance(s), if\n needed. You can use callables as values in the through_defaults\n dictionary and they will be evaluated once before creating any\n intermediate instance(s).

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Note that add(), aadd(), create(), acreate(),\n remove(), aremove(), clear(), aclear(), set(), and\n aset() all apply database changes immediately for all types of\n related fields. In other words, there is no need to call\n save()/asave() on either end of the relationship.

    \n

    If you use prefetch_related(),\n the add(), aadd(), remove(), aremove(), clear(),\n@@ -317,37 +318,37 @@\n \n \n

    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Model _meta API

    \n+ title=\"vorig hoofdstuk\">Model _meta API

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Model class reference

    \n+ title=\"volgend hoofdstuk\">Model class reference

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* R\bRe\bel\bla\bat\bte\bed\bd o\bob\bbj\bje\bec\bct\bts\bs r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RelatedManager_\b\u00b6\n A \u201crelated manager\u201d is a manager used in a one-to-many or many-to-many\n related context. This happens in two cases:\n * The \u201cother side\u201d of a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by relation. That is:\n@@ -144,23 +144,23 @@\n For many-to-many relationships set() accepts a list of either model\n instances or field values, normally primary keys, as the objs\n argument.\n Use the through_defaults argument to specify values for the new\n _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b _\bm_\bo_\bd_\be_\bl instance(s), if needed. You can use callables as\n values in the through_defaults dictionary and they will be\n evaluated once before creating any intermediate instance(s).\n- Note\n+ Notitie\n Note that add(), aadd(), create(), acreate(), remove(), aremove(), clear\n (), aclear(), set(), and aset() all apply database changes immediately\n for all types of related fields. In other words, there is no need to call\n save()/asave() on either end of the relationship.\n If you use _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b(_\b), the add(), aadd(), remove(), aremove(),\n clear(), aclear(), set(), and aset() methods clear the prefetched cache.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\b__\bm_\be_\bt_\ba_\b _\bA_\bP_\bI\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/paginator.html", "source2": "./usr/share/doc/python-django-doc/html/ref/paginator.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Paginator — Django 5.1.4 documentation\n+ Paginator — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -83,15 +84,15 @@\n data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links. These\n classes live in django/core/paginator.py.

    \n

    For examples, see the Pagination topic guide.

    \n
    \n

    Paginator class\u00b6

    \n
    \n
    \n-class Paginator(object_list, per_page, orphans=0, allow_empty_first_page=True, error_messages=None)[source]\u00b6
    \n+class Paginator(object_list, per_page, orphans=0, allow_empty_first_page=True, error_messages=None)[broncode]\u00b6\n

    A paginator acts like a sequence of Page when using len() or\n iterating it directly.

    \n
    \n \n
    \n
    \n Paginator.object_list\u00b6
    \n@@ -169,36 +170,36 @@\n
    \n \n \n
    \n

    Methods\u00b6

    \n
    \n
    \n-Paginator.get_page(number)[source]\u00b6
    \n+Paginator.get_page(number)[broncode]\u00b6\n

    Returns a Page object with the given 1-based index, while also\n handling out of range and invalid page numbers.

    \n

    If the page isn\u2019t a number, it returns the first page. If the page number\n is negative or greater than the number of pages, it returns the last page.

    \n

    Raises an EmptyPage exception only if you specify\n Paginator(..., allow_empty_first_page=False) and the object_list is\n empty.

    \n
    \n \n
    \n
    \n-Paginator.page(number)[source]\u00b6
    \n+Paginator.page(number)[broncode]\u00b6\n

    Returns a Page object with the given 1-based index. Raises\n PageNotAnInteger if the number cannot be converted to an integer\n by calling int(). Raises EmptyPage if the given page number\n doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-Paginator.get_elided_page_range(number, *, on_each_side=3, on_ends=2)[source]\u00b6
    \n+Paginator.get_elided_page_range(number, *, on_each_side=3, on_ends=2)[broncode]\u00b6\n

    Returns a 1-based list of page numbers similar to\n Paginator.page_range, but may add an ellipsis to either or both\n sides of the current page number when Paginator.num_pages is large.

    \n

    The number of pages to include on each side of the current page number is\n determined by the on_each_side argument which defaults to 3.

    \n

    The number of pages to include at the beginning and end of page range is\n determined by the on_ends argument which defaults to 2.

    \n@@ -220,98 +221,98 @@\n

    A translatable string used as a substitute for elided page numbers in the\n page range returned by get_elided_page_range(). Default is\n '\u2026'.

    \n
    \n \n
    \n
    \n-Paginator.count[source]\u00b6
    \n+Paginator.count[broncode]\u00b6\n

    The total number of objects, across all pages.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When determining the number of objects contained in object_list,\n Paginator will first try calling object_list.count(). If\n object_list has no count() method, then Paginator will\n fall back to using len(object_list). This allows objects, such as\n QuerySet, to use a more efficient count() method when\n available.

    \n
    \n
    \n \n
    \n
    \n-Paginator.num_pages[source]\u00b6
    \n+Paginator.num_pages[broncode]\u00b6\n

    The total number of pages.

    \n
    \n \n
    \n
    \n-Paginator.page_range[source]\u00b6
    \n+Paginator.page_range[broncode]\u00b6\n

    A 1-based range iterator of page numbers, e.g. yielding [1, 2, 3, 4].

    \n
    \n \n
    \n \n
    \n

    Page class\u00b6

    \n

    You usually won\u2019t construct Page objects by hand \u2013 you\u2019ll get them by\n iterating Paginator, or by using Paginator.page().

    \n
    \n
    \n-class Page(object_list, number, paginator)[source]\u00b6
    \n+class Page(object_list, number, paginator)[broncode]\u00b6\n

    A page acts like a sequence of Page.object_list when using\n len() or iterating it directly.

    \n
    \n \n
    \n

    Methods\u00b6

    \n
    \n
    \n-Page.has_next()[source]\u00b6
    \n+Page.has_next()[broncode]\u00b6\n

    Returns True if there\u2019s a next page.

    \n
    \n \n
    \n
    \n-Page.has_previous()[source]\u00b6
    \n+Page.has_previous()[broncode]\u00b6\n

    Returns True if there\u2019s a previous page.

    \n
    \n \n
    \n
    \n-Page.has_other_pages()[source]\u00b6
    \n+Page.has_other_pages()[broncode]\u00b6\n

    Returns True if there\u2019s a next or previous page.

    \n
    \n \n
    \n
    \n-Page.next_page_number()[source]\u00b6
    \n+Page.next_page_number()[broncode]\u00b6\n

    Returns the next page number. Raises InvalidPage if next page\n doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-Page.previous_page_number()[source]\u00b6
    \n+Page.previous_page_number()[broncode]\u00b6\n

    Returns the previous page number. Raises InvalidPage if previous\n page doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-Page.start_index()[source]\u00b6
    \n+Page.start_index()[broncode]\u00b6\n

    Returns the 1-based index of the first object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a list\n of 5 objects with 2 objects per page, the second page\u2019s\n start_index() would return 3.

    \n
    \n \n
    \n
    \n-Page.end_index()[source]\u00b6
    \n+Page.end_index()[broncode]\u00b6\n

    Returns the 1-based index of the last object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a list\n of 5 objects with 2 objects per page, the second page\u2019s\n end_index() would return 4.

    \n
    \n \n
    \n@@ -337,32 +338,32 @@\n \n
    \n \n
    \n

    Exceptions\u00b6

    \n
    \n
    \n-exception InvalidPage[source]\u00b6
    \n+exception InvalidPage[broncode]\u00b6\n

    A base class for exceptions raised when a paginator is passed an invalid\n page number.

    \n
    \n \n

    The Paginator.page() method raises an exception if the requested page is\n invalid (i.e. not an integer) or contains no objects. Generally, it\u2019s enough\n to catch the InvalidPage exception, but if you\u2019d like more granularity,\n you can catch either of the following exceptions:

    \n
    \n
    \n-exception PageNotAnInteger[source]\u00b6
    \n+exception PageNotAnInteger[broncode]\u00b6\n

    Raised when page() is given a value that isn\u2019t an integer.

    \n
    \n \n
    \n
    \n-exception EmptyPage[source]\u00b6
    \n+exception EmptyPage[broncode]\u00b6\n

    Raised when page() is given a valid value but no objects\n exist on that page.

    \n
    \n \n

    Both of the exceptions are subclasses of InvalidPage, so you can handle\n them both with except InvalidPage.

    \n
    \n@@ -395,37 +396,37 @@\n
  • Exceptions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database Functions

    \n+ title=\"vorig hoofdstuk\">Database Functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Request and response objects

    \n+ title=\"volgend hoofdstuk\">Request and response objects

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPa\bag\bgi\bin\bna\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides a few classes that help you manage paginated data \u2013 that is,\n data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links. These\n classes live in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\br_\be_\b/_\bp_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\by.\n For examples, see the _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n *\b**\b**\b**\b**\b* P\bPa\bag\bgi\bin\bna\bat\bto\bor\br c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs Paginator(o\bob\bbj\bje\bec\bct\bt_\b_l\bli\bis\bst\bt, p\bpe\ber\br_\b_p\bpa\bag\bge\be, o\bor\brp\bph\bha\ban\bns\bs=\b=0\b0,\n- a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_e\bem\bmp\bpt\bty\by_\b_f\bfi\bir\brs\bst\bt_\b_p\bpa\bag\bge\be=\b=T\bTr\bru\bue\be, e\ber\brr\bro\bor\br_\b_m\bme\bes\bss\bsa\bag\bge\bes\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A paginator acts like a sequence of _\bP_\ba_\bg_\be when using len() or iterating it\n directly.\n Paginator.object_list_\b\u00b6\n Required. A list, tuple, QuerySet, or other sliceable object with a count\n () or __len__() method. For consistent pagination, QuerySets should be\n ordered, e.g. with an _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) clause or with a default _\bo_\br_\bd_\be_\br_\bi_\bn_\bg on the\n model.\n@@ -56,28 +56,28 @@\n ... error_messages={\"no_results\": \"Page does not exist\"},\n ... )\n >>> paginator.page(5)\n Traceback (most recent call last):\n ...\n EmptyPage: Page does not exist\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Paginator.get_page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.get_page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\ba_\bg_\be object with the given 1-based index, while also handling\n out of range and invalid page numbers.\n If the page isn\u2019t a number, it returns the first page. If the page number\n is negative or greater than the number of pages, it returns the last\n page.\n Raises an _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be exception only if you specify Paginator(...,\n allow_empty_first_page=False) and the object_list is empty.\n- Paginator.page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.page(n\bnu\bum\bmb\bbe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bP_\ba_\bg_\be object with the given 1-based index. Raises\n _\bP_\ba_\bg_\be_\bN_\bo_\bt_\bA_\bn_\bI_\bn_\bt_\be_\bg_\be_\br if the number cannot be converted to an integer by\n calling int(). Raises _\bE_\bm_\bp_\bt_\by_\bP_\ba_\bg_\be if the given page number doesn\u2019t exist.\n Paginator.get_elided_page_range(n\bnu\bum\bmb\bbe\ber\br, *\b*, o\bon\bn_\b_e\bea\bac\bch\bh_\b_s\bsi\bid\bde\be=\b=3\b3, o\bon\bn_\b_e\ben\bnd\bds\bs=\b=2\b2)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a 1-based list of page numbers similar to _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be,\n but may add an ellipsis to either or both sides of the current page\n number when _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bn_\bu_\bm_\b__\bp_\ba_\bg_\be_\bs is large.\n The number of pages to include on each side of the current page number is\n determined by the on_each_side argument which defaults to 3.\n The number of pages to include at the beginning and end of page range is\n determined by the on_ends argument which defaults to 2.\n@@ -87,88 +87,88 @@\n 8, and 9 to the left of and 11, 12, and 13 to the right of the current\n page as well as pages 1 and 2 at the start and 49 and 50 at the end.\n Raises _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be if the given page number doesn\u2019t exist.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Paginator.ELLIPSIS_\b\u00b6\n A translatable string used as a substitute for elided page numbers in the\n page range returned by _\bg_\be_\bt_\b__\be_\bl_\bi_\bd_\be_\bd_\b__\bp_\ba_\bg_\be_\b__\br_\ba_\bn_\bg_\be_\b(_\b). Default is '\u2026'.\n- Paginator.count_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.count_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The total number of objects, across all pages.\n- Note\n+ Notitie\n When determining the number of objects contained in object_list,\n Paginator will first try calling object_list.count(). If object_list has\n no count() method, then Paginator will fall back to using len\n (object_list). This allows objects, such as QuerySet, to use a more\n efficient count() method when available.\n- Paginator.num_pages_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.num_pages_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The total number of pages.\n- Paginator.page_range_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Paginator.page_range_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A 1-based range iterator of page numbers, e.g. yielding [1, 2, 3, 4].\n *\b**\b**\b**\b**\b* P\bPa\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n You usually won\u2019t construct Page objects by hand \u2013 you\u2019ll get them by iterating\n _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br, or by using _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\ba_\bg_\be_\b(_\b).\n- c\bcl\bla\bas\bss\bs Page(o\bob\bbj\bje\bec\bct\bt_\b_l\bli\bis\bst\bt, n\bnu\bum\bmb\bbe\ber\br, p\bpa\bag\bgi\bin\bna\bat\bto\bor\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Page(o\bob\bbj\bje\bec\bct\bt_\b_l\bli\bis\bst\bt, n\bnu\bum\bmb\bbe\ber\br, p\bpa\bag\bgi\bin\bna\bat\bto\bor\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A page acts like a sequence of _\bP_\ba_\bg_\be_\b._\bo_\bb_\bj_\be_\bc_\bt_\b__\bl_\bi_\bs_\bt when using len() or\n iterating it directly.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- Page.has_next()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.has_next()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if there\u2019s a next page.\n- Page.has_previous()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.has_previous()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if there\u2019s a previous page.\n- Page.has_other_pages()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.has_other_pages()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if there\u2019s a next o\bor\br previous page.\n- Page.next_page_number()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.next_page_number()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the next page number. Raises _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be if next page doesn\u2019t\n exist.\n- Page.previous_page_number()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.previous_page_number()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the previous page number. Raises _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be if previous page\n doesn\u2019t exist.\n- Page.start_index()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.start_index()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the 1-based index of the first object on the page, relative to\n all of the objects in the paginator\u2019s list. For example, when paginating\n a list of 5 objects with 2 objects per page, the second page\u2019s\n _\bs_\bt_\ba_\br_\bt_\b__\bi_\bn_\bd_\be_\bx_\b(_\b) would return 3.\n- Page.end_index()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Page.end_index()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the 1-based index of the last object on the page, relative to all\n of the objects in the paginator\u2019s list. For example, when paginating a\n list of 5 objects with 2 objects per page, the second page\u2019s _\be_\bn_\bd_\b__\bi_\bn_\bd_\be_\bx_\b(_\b)\n would return 4.\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Page.object_list_\b\u00b6\n The list of objects on this page.\n Page.number_\b\u00b6\n The 1-based page number for this page.\n Page.paginator_\b\u00b6\n The associated _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br object.\n *\b**\b**\b**\b**\b* E\bEx\bxc\bce\bep\bpt\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InvalidPage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn InvalidPage_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A base class for exceptions raised when a paginator is passed an invalid\n page number.\n The _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b._\bp_\ba_\bg_\be_\b(_\b) method raises an exception if the requested page is\n invalid (i.e. not an integer) or contains no objects. Generally, it\u2019s enough to\n catch the InvalidPage exception, but if you\u2019d like more granularity, you can\n catch either of the following exceptions:\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn PageNotAnInteger_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn PageNotAnInteger_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raised when _\bp_\ba_\bg_\be_\b(_\b) is given a value that isn\u2019t an integer.\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn EmptyPage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn EmptyPage_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raised when _\bp_\ba_\bg_\be_\b(_\b) is given a valid value but no objects exist on that\n page.\n Both of the exceptions are subclasses of _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bP_\ba_\bg_\be, so you can handle them\n both with except InvalidPage.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br\n o _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bc_\bl_\ba_\bs_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n o _\bP_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bn_\bd_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/request-response.html", "source2": "./usr/share/doc/python-django-doc/html/ref/request-response.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Request and response objects — Django 5.1.4 documentation\n+ Request and response objects — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -90,30 +91,30 @@\n HttpResponse objects, which are defined in the django.http\n module.

    \n \n
    \n

    HttpRequest objects\u00b6

    \n
    \n
    \n-class HttpRequest[source]\u00b6
    \n+class HttpRequest[broncode]\u00b6\n
    \n \n
    \n

    Attributes\u00b6

    \n

    All attributes should be considered read-only, unless stated otherwise.

    \n
    \n
    \n-HttpRequest.scheme[source]\u00b6
    \n+HttpRequest.scheme[broncode]\u00b6\n

    A string representing the scheme of the request (http or https\n usually).

    \n
    \n \n
    \n
    \n-HttpRequest.body[source]\u00b6
    \n+HttpRequest.body[broncode]\u00b6\n

    The raw HTTP request body as a bytestring. This is useful for processing\n data in different ways than conventional HTML forms: binary images,\n XML payload etc. For processing conventional form data, use\n HttpRequest.POST.

    \n

    You can also read from an HttpRequest using a file-like interface with\n HttpRequest.read() or HttpRequest.readline(). Accessing\n the body attribute after reading the request with either of these I/O\n@@ -153,15 +154,15 @@\n do_something_else()\n

    \n
    \n \n \n
    \n
    \n-HttpRequest.encoding[source]\u00b6
    \n+HttpRequest.encoding[broncode]\u00b6\n

    A string representing the current encoding used to decode form submission\n data (or None, which means the DEFAULT_CHARSET setting is\n used). You can write to this attribute to change the encoding used when\n accessing the form data. Any subsequent attribute accesses (such as reading\n from GET or POST) will use the new encoding value.\n Useful if you know the form data is not in the DEFAULT_CHARSET\n encoding.

    \n@@ -257,15 +258,15 @@\n web servers like Nginx and Apache 2.4+.

    \n

    HttpRequest.headers is a simpler way to access all HTTP-prefixed\n headers, plus CONTENT_LENGTH and CONTENT_TYPE.

    \n
    \n \n
    \n
    \n-HttpRequest.headers[source]\u00b6
    \n+HttpRequest.headers[broncode]\u00b6\n

    A case insensitive, dict-like object that provides access to all\n HTTP-prefixed headers (plus Content-Length and Content-Type) from\n the request.

    \n

    The name of each header is stylized with title-casing (e.g. User-Agent)\n when it\u2019s displayed. You can access headers case-insensitively:

    \n
    >>> request.headers\n {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6', ...}\n@@ -396,26 +397,26 @@\n auser will return an instance of\n AnonymousUser. This is similar to the\n user attribute but it works in async contexts.

    \n
    \n \n
    \n
    \n-HttpRequest.get_host()[source]\u00b6
    \n+HttpRequest.get_host()[broncode]\u00b6\n

    Returns the originating host of the request using information from the\n HTTP_X_FORWARDED_HOST (if USE_X_FORWARDED_HOST is enabled)\n and HTTP_HOST headers, in that order. If they don\u2019t provide a value,\n the method uses a combination of SERVER_NAME and SERVER_PORT as\n detailed in PEP 3333.

    \n

    Example: "127.0.0.1:8000"

    \n

    Raises django.core.exceptions.DisallowedHost if the host is not in\n ALLOWED_HOSTS or the domain name is invalid according to\n RFC 1034/1035.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The get_host() method fails when the host is\n behind multiple proxies. One solution is to use middleware to rewrite\n the proxy headers, as in the following example:

    \n
    class MultipleProxyMiddleware:\n     FORWARDED_FOR_FIELDS = [\n         "HTTP_X_FORWARDED_FOR",\n         "HTTP_X_FORWARDED_HOST",\n@@ -443,64 +444,64 @@\n CommonMiddleware or\n CsrfViewMiddleware.

    \n
    \n
    \n \n
    \n
    \n-HttpRequest.get_port()[source]\u00b6
    \n+HttpRequest.get_port()[broncode]\u00b6\n

    Returns the originating port of the request using information from the\n HTTP_X_FORWARDED_PORT (if USE_X_FORWARDED_PORT is enabled)\n and SERVER_PORT META variables, in that order.

    \n
    \n \n
    \n
    \n-HttpRequest.get_full_path()[source]\u00b6
    \n+HttpRequest.get_full_path()[broncode]\u00b6\n

    Returns the path, plus an appended query string, if applicable.

    \n

    Example: "/music/bands/the_beatles/?print=true"

    \n
    \n \n
    \n
    \n-HttpRequest.get_full_path_info()[source]\u00b6
    \n+HttpRequest.get_full_path_info()[broncode]\u00b6\n

    Like get_full_path(), but uses path_info instead of\n path.

    \n

    Example: "/minfo/music/bands/the_beatles/?print=true"

    \n
    \n \n
    \n
    \n-HttpRequest.build_absolute_uri(location=None)[source]\u00b6
    \n+HttpRequest.build_absolute_uri(location=None)[broncode]\u00b6\n

    Returns the absolute URI form of location. If no location is provided,\n the location will be set to request.get_full_path().

    \n

    If the location is already an absolute URI, it will not be altered.\n Otherwise the absolute URI is built using the server variables available in\n this request. For example:

    \n
    >>> request.build_absolute_uri()\n 'https://example.com/music/bands/the_beatles/?print=true'\n >>> request.build_absolute_uri("/bands/")\n 'https://example.com/bands/'\n >>> request.build_absolute_uri("https://example2.com/bands/")\n 'https://example2.com/bands/'\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Mixing HTTP and HTTPS on the same site is discouraged, therefore\n build_absolute_uri() will always generate an\n absolute URI with the same scheme the current request has. If you need\n to redirect users to HTTPS, it\u2019s best to let your web server redirect\n all HTTP traffic to HTTPS.

    \n
    \n
    \n \n
    \n
    \n-HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)[source]\u00b6
    \n+HttpRequest.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None)[broncode]\u00b6\n

    Returns a cookie value for a signed cookie, or raises a\n django.core.signing.BadSignature exception if the signature is\n no longer valid. If you provide the default argument the exception\n will be suppressed and that default value will be returned instead.

    \n

    The optional salt argument can be used to provide extra protection\n against brute force attacks on your secret key. If supplied, the\n max_age argument will be checked against the signed timestamp\n@@ -524,22 +525,22 @@\n

    \n
    \n

    See cryptographic signing for more information.

    \n \n \n
    \n
    \n-HttpRequest.is_secure()[source]\u00b6
    \n+HttpRequest.is_secure()[broncode]\u00b6\n

    Returns True if the request is secure; that is, if it was made with\n HTTPS.

    \n
    \n \n
    \n
    \n-HttpRequest.accepts(mime_type)[source]\u00b6
    \n+HttpRequest.accepts(mime_type)[broncode]\u00b6\n

    Returns True if the request Accept header matches the mime_type\n argument:

    \n
    >>> request.accepts("text/html")\n True\n 
    \n
    \n

    Most browsers send Accept: */* by default, so this would return\n@@ -551,30 +552,30 @@\n you are using some form of caching like Django\u2019s cache middleware, you should decorate the view with\n vary_on_headers('Accept') so that the responses are\n properly cached.

    \n
    \n \n
    \n
    \n-HttpRequest.read(size=None)[source]\u00b6
    \n+HttpRequest.read(size=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-HttpRequest.readline()[source]\u00b6
    \n+HttpRequest.readline()[broncode]\u00b6\n
    \n \n
    \n
    \n-HttpRequest.readlines()[source]\u00b6
    \n+HttpRequest.readlines()[broncode]\u00b6\n
    \n \n
    \n
    \n-HttpRequest.__iter__()[source]\u00b6
    \n+HttpRequest.__iter__()[broncode]\u00b6\n

    Methods implementing a file-like interface for reading from an\n HttpRequest instance. This makes it possible to consume an incoming\n request in a streaming fashion. A common use-case would be to process a\n big XML payload with an iterative parser without constructing a whole\n XML tree in memory.

    \n

    Given this standard interface, an HttpRequest instance can be\n passed directly to an XML parser such as\n@@ -589,15 +590,15 @@\n \n \n \n

    \n

    QueryDict objects\u00b6

    \n
    \n
    \n-class QueryDict[source]\u00b6
    \n+class QueryDict[broncode]\u00b6\n
    \n \n

    In an HttpRequest object, the GET and\n POST attributes are instances of django.http.QueryDict,\n a dictionary-like class customized to deal with multiple values for the same\n key. This is necessary because some HTML form elements, notably\n <select multiple>, pass multiple values for the same key.

    \n@@ -606,15 +607,15 @@\n need to use QueryDict.copy().

    \n
    \n

    Methods\u00b6

    \n

    QueryDict implements all the standard dictionary methods because it\u2019s\n a subclass of dictionary. Exceptions are outlined here:

    \n
    \n
    \n-QueryDict.__init__(query_string=None, mutable=False, encoding=None)[source]\u00b6
    \n+QueryDict.__init__(query_string=None, mutable=False, encoding=None)[broncode]\u00b6\n

    Instantiates a QueryDict object based on query_string.

    \n
    >>> QueryDict("a=1&a=2&c=3")\n <QueryDict: {'a': ['1', '2'], 'c': ['3']}>\n 
    \n
    \n

    If query_string is not passed in, the resulting QueryDict will be\n empty (it will have no keys or values).

    \n@@ -625,15 +626,15 @@\n

    Strings for setting both keys and values will be converted from encoding\n to str. If encoding is not set, it defaults to\n DEFAULT_CHARSET.

    \n
    \n \n
    \n
    \n-classmethod QueryDict.fromkeys(iterable, value='', mutable=False, encoding=None)[source]\u00b6
    \n+classmethod QueryDict.fromkeys(iterable, value='', mutable=False, encoding=None)[broncode]\u00b6\n

    Creates a new QueryDict with keys from iterable and each value\n equal to value. For example:

    \n
    >>> QueryDict.fromkeys(["a", "a", "b"], value="val")\n <QueryDict: {'a': ['val', 'val'], 'b': ['val']}>\n 
    \n
    \n
    \n@@ -646,15 +647,15 @@\n django.utils.datastructures.MultiValueDictKeyError if the key does not\n exist. (This is a subclass of Python\u2019s standard KeyError, so you can\n stick to catching KeyError.)

    \n
    \n \n
    \n
    \n-QueryDict.__setitem__(key, value)[source]\u00b6
    \n+QueryDict.__setitem__(key, value)[broncode]\u00b6\n

    Sets the given key to [value] (a list whose single element is\n value). Note that this, as other dictionary functions that have side\n effects, can only be called on a mutable QueryDict (such as one that\n was created via QueryDict.copy()).

    \n
    \n \n
    \n@@ -669,15 +670,15 @@\n QueryDict.get(key, default=None)\u00b6\n

    Uses the same logic as __getitem__(), with a hook for returning a\n default value if the key doesn\u2019t exist.

    \n
    \n \n
    \n
    \n-QueryDict.setdefault(key, default=None)[source]\u00b6
    \n+QueryDict.setdefault(key, default=None)[broncode]\u00b6\n

    Like dict.setdefault(), except it uses __setitem__() internally.

    \n
    \n \n
    \n
    \n QueryDict.update(other_dict)\u00b6
    \n

    Takes either a QueryDict or a dictionary. Like dict.update(),\n@@ -718,42 +719,42 @@\n

    \n
    \n \n \n

    In addition, QueryDict has the following methods:

    \n
    \n
    \n-QueryDict.copy()[source]\u00b6
    \n+QueryDict.copy()[broncode]\u00b6\n

    Returns a copy of the object using copy.deepcopy(). This copy will\n be mutable even if the original was not.

    \n
    \n \n
    \n
    \n QueryDict.getlist(key, default=None)\u00b6
    \n

    Returns a list of the data with the requested key. Returns an empty list if\n the key doesn\u2019t exist and default is None. It\u2019s guaranteed to\n return a list unless the default value provided isn\u2019t a list.

    \n
    \n \n
    \n
    \n-QueryDict.setlist(key, list_)[source]\u00b6
    \n+QueryDict.setlist(key, list_)[broncode]\u00b6\n

    Sets the given key to list_ (unlike __setitem__()).

    \n
    \n \n
    \n
    \n-QueryDict.appendlist(key, item)[source]\u00b6
    \n+QueryDict.appendlist(key, item)[broncode]\u00b6\n

    Appends an item to the internal list associated with key.

    \n
    \n \n
    \n
    \n-QueryDict.setlistdefault(key, default_list=None)[source]\u00b6
    \n+QueryDict.setlistdefault(key, default_list=None)[broncode]\u00b6\n

    Like setdefault(), except it takes a list of values instead of a\n single value.

    \n
    \n \n
    \n
    \n QueryDict.lists()\u00b6
    \n@@ -764,27 +765,27 @@\n [('a', ['1', '2', '3'])]\n
    \n
    \n \n \n
    \n
    \n-QueryDict.pop(key)[source]\u00b6
    \n+QueryDict.pop(key)[broncode]\u00b6\n

    Returns a list of values for the given key and removes them from the\n dictionary. Raises KeyError if the key does not exist. For example:

    \n
    >>> q = QueryDict("a=1&a=2&a=3", mutable=True)\n >>> q.pop("a")\n ['1', '2', '3']\n 
    \n
    \n
    \n \n
    \n
    \n-QueryDict.popitem()[source]\u00b6
    \n+QueryDict.popitem()[broncode]\u00b6\n

    Removes an arbitrary member of the dictionary (since there\u2019s no concept\n of ordering), and returns a two value tuple containing the key and a list\n of all values for the key. Raises KeyError when called on an empty\n dictionary. For example:

    \n
    >>> q = QueryDict("a=1&a=2&a=3", mutable=True)\n >>> q.popitem()\n ('a', ['1', '2', '3'])\n@@ -803,15 +804,15 @@\n {'a': '5'}\n 
    \n
    \n
    \n \n
    \n
    \n-QueryDict.urlencode(safe=None)[source]\u00b6
    \n+QueryDict.urlencode(safe=None)[broncode]\u00b6\n

    Returns a string of the data in query string format. For example:

    \n
    >>> q = QueryDict("a=2&b=3&b=5")\n >>> q.urlencode()\n 'a=2&b=3&b=5'\n 
    \n
    \n

    Use the safe parameter to pass characters which don\u2019t require encoding.\n@@ -826,15 +827,15 @@\n \n \n \n

    \n

    HttpResponse objects\u00b6

    \n
    \n
    \n-class HttpResponse[source]\u00b6
    \n+class HttpResponse[broncode]\u00b6\n
    \n \n

    In contrast to HttpRequest objects, which are created automatically by\n Django, HttpResponse objects are your responsibility. Each view you\n write is responsible for instantiating, populating, and returning an\n HttpResponse.

    \n

    The HttpResponse class lives in the django.http module.

    \n@@ -918,15 +919,15 @@\n it\u2019s easy to forget the syntax, so we\u2019ve included it here.

    \n
    \n \n
    \n

    Attributes\u00b6

    \n
    \n
    \n-HttpResponse.content[source]\u00b6
    \n+HttpResponse.content[broncode]\u00b6\n

    A bytestring representing the content, encoded from a string if necessary.

    \n
    \n \n
    \n
    \n HttpResponse.cookies\u00b6
    \n

    A http.cookies.SimpleCookie object holding the cookies included\n@@ -982,15 +983,15 @@\n

    \n \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-HttpResponse.__init__(content=b'', content_type=None, status=200, reason=None, charset=None, headers=None)[source]\u00b6
    \n+HttpResponse.__init__(content=b'', content_type=None, status=200, reason=None, charset=None, headers=None)[broncode]\u00b6\n

    Instantiates an HttpResponse object with the given page content,\n content type, and headers.

    \n

    content is most commonly an iterator, bytestring, memoryview,\n or string. Other types will be converted to a bytestring by encoding their\n string representation. Iterators should return strings or bytestrings and\n those will be joined together to form the content of the response.

    \n

    content_type is the MIME type optionally completed by a character set\n@@ -1087,15 +1088,15 @@\n isn\u2019t supported by all browsers, so it\u2019s not a replacement for Django\u2019s\n CSRF protection, but rather a defense in depth measure.

    \n

    Use samesite='None' (string) to explicitly state that this cookie is\n sent with all same-site and cross-site requests.

    \n \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    RFC 6265 states that user agents should\n support cookies of at least 4096 bytes. For many browsers this is also\n the maximum size. Django will not raise an exception if there\u2019s an\n attempt to store a cookie of more than 4096 bytes, but many browsers\n will not set the cookie correctly.

    \n
    \n
    \n@@ -1126,33 +1127,33 @@\n HttpResponse.close()\u00b6\n

    This method is called at the end of the request directly by the WSGI\n server.

    \n
    \n \n
    \n
    \n-HttpResponse.write(content)[source]\u00b6
    \n+HttpResponse.write(content)[broncode]\u00b6\n

    This method makes an HttpResponse instance a file-like object.

    \n
    \n \n
    \n
    \n HttpResponse.flush()\u00b6
    \n

    This method makes an HttpResponse instance a file-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.tell()[source]\u00b6
    \n+HttpResponse.tell()[broncode]\u00b6\n

    This method makes an HttpResponse instance a file-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.getvalue()[source]\u00b6
    \n+HttpResponse.getvalue()[broncode]\u00b6\n

    Returns the value of HttpResponse.content. This method makes\n an HttpResponse instance a stream-like object.

    \n
    \n \n
    \n
    \n HttpResponse.readable()\u00b6
    \n@@ -1165,35 +1166,35 @@\n HttpResponse.seekable()\u00b6\n

    Always False. This method makes an HttpResponse instance a\n stream-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.writable()[source]\u00b6
    \n+HttpResponse.writable()[broncode]\u00b6\n

    Always True. This method makes an HttpResponse instance a\n stream-like object.

    \n
    \n \n
    \n
    \n-HttpResponse.writelines(lines)[source]\u00b6
    \n+HttpResponse.writelines(lines)[broncode]\u00b6\n

    Writes a list of lines to the response. Line separators are not added. This\n method makes an HttpResponse instance a stream-like object.

    \n
    \n \n \n
    \n

    HttpResponse subclasses\u00b6

    \n

    Django includes a number of HttpResponse subclasses that handle different\n types of HTTP responses. Like HttpResponse, these subclasses live in\n django.http.

    \n
    \n
    \n-class HttpResponseRedirect[source]\u00b6
    \n+class HttpResponseRedirect[broncode]\u00b6\n

    The first argument to the constructor is required \u2013 the path to redirect\n to. This can be a fully qualified URL\n (e.g. 'https://www.yahoo.com/search/'), an absolute path with no domain\n (e.g. '/search/'), or even a relative path (e.g. 'search/'). In that\n last case, the client browser will reconstruct the full URL itself\n according to the current path. See HttpResponse for other optional\n constructor arguments. Note that this returns an HTTP status code 302.

    \n@@ -1204,67 +1205,67 @@\n to (equivalent to the Location response header).

    \n
    \n \n \n \n
    \n
    \n-class HttpResponsePermanentRedirect[source]\u00b6
    \n+class HttpResponsePermanentRedirect[broncode]\u00b6\n

    Like HttpResponseRedirect, but it returns a permanent redirect\n (HTTP status code 301) instead of a \u201cfound\u201d redirect (status code 302).

    \n
    \n \n
    \n
    \n-class HttpResponseNotModified[source]\u00b6
    \n+class HttpResponseNotModified[broncode]\u00b6\n

    The constructor doesn\u2019t take any arguments and no content should be added\n to this response. Use this to designate that a page hasn\u2019t been modified\n since the user\u2019s last request (status code 304).

    \n
    \n \n
    \n
    \n-class HttpResponseBadRequest[source]\u00b6
    \n+class HttpResponseBadRequest[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 400 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseNotFound[source]\u00b6
    \n+class HttpResponseNotFound[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 404 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseForbidden[source]\u00b6
    \n+class HttpResponseForbidden[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 403 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseNotAllowed[source]\u00b6
    \n+class HttpResponseNotAllowed[broncode]\u00b6\n

    Like HttpResponse, but uses a 405 status code. The first argument\n to the constructor is required: a list of permitted methods (e.g.\n ['GET', 'POST']).

    \n
    \n \n
    \n
    \n-class HttpResponseGone[source]\u00b6
    \n+class HttpResponseGone[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 410 status code.

    \n
    \n \n
    \n
    \n-class HttpResponseServerError[source]\u00b6
    \n+class HttpResponseServerError[broncode]\u00b6\n

    Acts just like HttpResponse but uses a 500 status code.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    If a custom subclass of HttpResponse implements a render\n method, Django will treat it as emulating a\n SimpleTemplateResponse, and the\n render method must itself return a valid response object.

    \n
    \n
    \n

    Custom response classes\u00b6

    \n@@ -1281,15 +1282,15 @@\n
    \n
    \n \n
    \n

    JsonResponse objects\u00b6

    \n
    \n
    \n-class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **kwargs)[source]\u00b6
    \n+class JsonResponse(data, encoder=DjangoJSONEncoder, safe=True, json_dumps_params=None, **kwargs)[broncode]\u00b6\n

    An HttpResponse subclass that helps to create a JSON-encoded\n response. It inherits most behavior from its superclass with a couple\n differences:

    \n

    Its default Content-Type header is set to application/json.

    \n

    The first parameter, data, should be a dict instance. If the\n safe parameter is set to False (see below) it can be any\n JSON-serializable object.

    \n@@ -1321,15 +1322,15 @@\n
    \n
    \n

    Without passing safe=False, a TypeError will be raised.

    \n

    Note that an API based on dict objects is more extensible, flexible, and\n makes it easier to maintain forwards compatibility. Therefore, you should avoid\n using non-dict objects in JSON-encoded response.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Before the 5th edition of ECMAScript it was possible to\n poison the JavaScript Array constructor. For this reason, Django does\n not allow passing non-dict objects to the\n JsonResponse constructor by default. However, most\n modern browsers implement ECMAScript 5 which removes this attack vector.\n Therefore it is possible to disable this security precaution.

    \n
    \n@@ -1344,15 +1345,15 @@\n \n \n \n
    \n

    StreamingHttpResponse objects\u00b6

    \n
    \n
    \n-class StreamingHttpResponse[source]\u00b6
    \n+class StreamingHttpResponse[broncode]\u00b6\n
    \n \n

    The StreamingHttpResponse class is used to stream a response from\n Django to the browser.

    \n
    \n

    Advanced usage

    \n

    StreamingHttpResponse is somewhat advanced, in that it is\n@@ -1405,15 +1406,15 @@\n \n

    The HttpResponseBase base class is common between\n HttpResponse and StreamingHttpResponse.

    \n
    \n

    Attributes\u00b6

    \n
    \n
    \n-StreamingHttpResponse.streaming_content[source]\u00b6
    \n+StreamingHttpResponse.streaming_content[broncode]\u00b6\n

    An iterator of the response content, bytestring encoded according to\n HttpResponse.charset.

    \n
    \n \n
    \n
    \n StreamingHttpResponse.status_code\u00b6
    \n@@ -1475,15 +1476,15 @@\n handle disconnections in the view itself.

    \n
    \n
    \n
    \n

    FileResponse objects\u00b6

    \n
    \n
    \n-class FileResponse(open_file, as_attachment=False, filename='', **kwargs)[source]\u00b6
    \n+class FileResponse(open_file, as_attachment=False, filename='', **kwargs)[broncode]\u00b6\n

    FileResponse is a subclass of StreamingHttpResponse\n optimized for binary files. It uses wsgi.file_wrapper if provided by the wsgi\n server, otherwise it streams the file out in small chunks.

    \n

    If as_attachment=True, the Content-Disposition header is set to\n attachment, which asks the browser to offer the file to the user as a\n download. Otherwise, a Content-Disposition header with a value of\n inline (the browser default) will be set only if a filename is\n@@ -1512,27 +1513,27 @@\n

    In order to stream a file asynchronously you need to use a third-party\n package that provides an asynchronous file API, such as aiofiles.

    \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-FileResponse.set_headers(open_file)[source]\u00b6
    \n+FileResponse.set_headers(open_file)[broncode]\u00b6\n

    This method is automatically called during the response initialization and\n set various headers (Content-Length, Content-Type, and\n Content-Disposition) depending on open_file.

    \n
    \n \n
    \n \n
    \n

    HttpResponseBase class\u00b6

    \n
    \n
    \n-class HttpResponseBase[source]\u00b6
    \n+class HttpResponseBase[broncode]\u00b6\n
    \n \n

    The HttpResponseBase class is common to all Django responses.\n It should not be used to create responses directly, but it can be\n useful for type-checking.

    \n
    \n \n@@ -1599,37 +1600,37 @@\n
  • HttpResponseBase class
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Paginator

    \n+ title=\"vorig hoofdstuk\">Paginator

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    SchemaEditor

    \n+ title=\"volgend hoofdstuk\">SchemaEditor

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,26 +1,26 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* R\bRe\beq\bqu\bue\bes\bst\bt a\ban\bnd\bd r\bre\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk o\bov\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django uses request and response objects to pass state through the system.\n When a page is requested, Django creates an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object that contains\n metadata about the request. Then Django loads the appropriate view, passing the\n _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt as the first argument to the view function. Each view is\n responsible for returning an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be object.\n This document explains the APIs for _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt and _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be objects, which\n are defined in the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp module.\n *\b**\b**\b**\b**\b* H\bHt\btt\btp\bpR\bRe\beq\bqu\bue\bes\bst\bt o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs HttpRequest_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs HttpRequest_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n All attributes should be considered read-only, unless stated otherwise.\n- HttpRequest.scheme_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.scheme_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string representing the scheme of the request (http or https usually).\n- HttpRequest.body_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.body_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The raw HTTP request body as a bytestring. This is useful for processing\n data in different ways than conventional HTML forms: binary images, XML\n payload etc. For processing conventional form data, use _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\bP_\bO_\bS_\bT.\n You can also read from an HttpRequest using a file-like interface with\n _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\br_\be_\ba_\bd_\b(_\b) or _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\br_\be_\ba_\bd_\bl_\bi_\bn_\be_\b(_\b). Accessing the body\n attribute a\baf\bft\bte\ber\br reading the request with either of these I/O stream\n methods will produce a RawPostDataException.\n@@ -41,15 +41,15 @@\n HttpRequest.method_\b\u00b6\n A string representing the HTTP method used in the request. This is\n guaranteed to be uppercase. For example:\n if request.method == \"GET\":\n do_something()\n elif request.method == \"POST\":\n do_something_else()\n- HttpRequest.encoding_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.encoding_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A string representing the current encoding used to decode form submission\n data (or None, which means the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT setting is used). You can\n write to this attribute to change the encoding used when accessing the\n form data. Any subsequent attribute accesses (such as reading from _\bG_\bE_\bT or\n _\bP_\bO_\bS_\bT) will use the new encoding value. Useful if you know the form data\n is not in the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT encoding.\n HttpRequest.content_type_\b\u00b6\n@@ -107,15 +107,15 @@\n Note that _\br_\bu_\bn_\bs_\be_\br_\bv_\be_\br strips all headers with underscores in the name, so\n you won\u2019t see them in META. This prevents header-spoofing based on\n ambiguity between underscores and dashes both being normalizing to\n underscores in WSGI environment variables. It matches the behavior of web\n servers like Nginx and Apache 2.4+.\n _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\bh_\be_\ba_\bd_\be_\br_\bs is a simpler way to access all HTTP-prefixed headers,\n plus CONTENT_LENGTH and CONTENT_TYPE.\n- HttpRequest.headers_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.headers_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A case insensitive, dict-like object that provides access to all HTTP-\n prefixed headers (plus Content-Length and Content-Type) from the request.\n The name of each header is stylized with title-casing (e.g. User-Agent)\n when it\u2019s displayed. You can access headers case-insensitively:\n >>> request.headers\n {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6', ...}\n \n@@ -183,23 +183,23 @@\n HttpRequest.auser()_\b\u00b6\n New in Django 5.0.\n From the _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be: Coroutine. Returns an instance of\n _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL representing the currently logged-in user. If the user\n isn\u2019t currently logged in, auser will return an instance of\n _\bA_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\bU_\bs_\be_\br. This is similar to the _\bu_\bs_\be_\br attribute but it works in\n async contexts.\n- HttpRequest.get_host()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_host()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the originating host of the request using information from the\n HTTP_X_FORWARDED_HOST (if _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bH_\bO_\bS_\bT is enabled) and HTTP_HOST\n headers, in that order. If they don\u2019t provide a value, the method uses a\n combination of SERVER_NAME and SERVER_PORT as detailed in _\bP\bP_\bE\bE_\bP\bP_\b _\b3\b3_\b3\b3_\b3\b3_\b3\b3.\n Example: \"127.0.0.1:8000\"\n Raises django.core.exceptions.DisallowedHost if the host is not in\n _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS or the domain name is invalid according to _\bR\bR_\bF\bF_\bC\bC_\b _\b1\b1_\b0\b0_\b3\b3_\b4\b4/_\b1\b1_\b0\b0_\b3\b3_\b5\b5.\n- Note\n+ Notitie\n The _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b) method fails when the host is behind multiple proxies. One\n solution is to use middleware to rewrite the proxy headers, as in the\n following example:\n class MultipleProxyMiddleware:\n FORWARDED_FOR_FIELDS = [\n \"HTTP_X_FORWARDED_FOR\",\n \"HTTP_X_FORWARDED_HOST\",\n@@ -219,43 +219,43 @@\n if \",\" in request.META[field]:\n parts = request.META[field].split(\",\")\n request.META[field] = parts[-1].strip()\n return self.get_response(request)\n This middleware should be positioned before any other middleware that\n relies on the value of _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b) \u2013 for instance, _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be or\n _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be.\n- HttpRequest.get_port()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_port()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the originating port of the request using information from the\n HTTP_X_FORWARDED_PORT (if _\bU_\bS_\bE_\b__\bX_\b__\bF_\bO_\bR_\bW_\bA_\bR_\bD_\bE_\bD_\b__\bP_\bO_\bR_\bT is enabled) and\n SERVER_PORT META variables, in that order.\n- HttpRequest.get_full_path()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_full_path()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the path, plus an appended query string, if applicable.\n Example: \"/music/bands/the_beatles/?print=true\"\n- HttpRequest.get_full_path_info()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.get_full_path_info()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bg_\be_\bt_\b__\bf_\bu_\bl_\bl_\b__\bp_\ba_\bt_\bh_\b(_\b), but uses _\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo instead of _\bp_\ba_\bt_\bh.\n Example: \"/minfo/music/bands/the_beatles/?print=true\"\n- HttpRequest.build_absolute_uri(l\blo\boc\bca\bat\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.build_absolute_uri(l\blo\boc\bca\bat\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the absolute URI form of location. If no location is provided,\n the location will be set to request.get_full_path().\n If the location is already an absolute URI, it will not be altered.\n Otherwise the absolute URI is built using the server variables available\n in this request. For example:\n >>> request.build_absolute_uri()\n 'https://example.com/music/bands/the_beatles/?print=true'\n >>> request.build_absolute_uri(\"/bands/\")\n 'https://example.com/bands/'\n >>> request.build_absolute_uri(\"https://example2.com/bands/\")\n 'https://example2.com/bands/'\n- Note\n+ Notitie\n Mixing HTTP and HTTPS on the same site is discouraged, therefore\n _\bb_\bu_\bi_\bl_\bd_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bi_\b(_\b) will always generate an absolute URI with the same\n scheme the current request has. If you need to redirect users to HTTPS,\n it\u2019s best to let your web server redirect all HTTP traffic to HTTPS.\n HttpRequest.get_signed_cookie(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt=\b=R\bRA\bAI\bIS\bSE\bE_\b_E\bER\bRR\bRO\bOR\bR, s\bsa\bal\blt\bt=\b='\b''\b',\n- m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a cookie value for a signed cookie, or raises a\n django.core.signing.BadSignature exception if the signature is no longer\n valid. If you provide the default argument the exception will be\n suppressed and that default value will be returned instead.\n The optional salt argument can be used to provide extra protection\n against brute force attacks on your secret key. If supplied, the max_age\n argument will be checked against the signed timestamp attached to the\n@@ -272,93 +272,94 @@\n >>> request.get_signed_cookie(\"cookie-that-was-tampered-with\")\n BadSignature: ...\n >>> request.get_signed_cookie(\"name\", max_age=60)\n SignatureExpired: Signature age 1677.3839159 > 60 seconds\n >>> request.get_signed_cookie(\"name\", False, max_age=60)\n False\n See _\bc_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg for more information.\n- HttpRequest.is_secure()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.is_secure()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if the request is secure; that is, if it was made with\n HTTPS.\n- HttpRequest.accepts(m\bmi\bim\bme\be_\b_t\bty\byp\bpe\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.accepts(m\bmi\bim\bme\be_\b_t\bty\byp\bpe\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns True if the request Accept header matches the mime_type argument:\n >>> request.accepts(\"text/html\")\n True\n Most browsers send Accept: */* by default, so this would return True for\n all content types. Setting an explicit Accept header in API requests can\n be useful for returning a different content type for those consumers\n only. See _\bC_\bo_\bn_\bt_\be_\bn_\bt_\b _\bn_\be_\bg_\bo_\bt_\bi_\ba_\bt_\bi_\bo_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be of using accepts() to return\n different content to API consumers.\n If a response varies depending on the content of the Accept header and\n you are using some form of caching like Django\u2019s _\bc_\ba_\bc_\bh_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be, you\n should decorate the view with _\bv_\ba_\br_\by_\b__\bo_\bn_\b__\bh_\be_\ba_\bd_\be_\br_\bs_\b(_\b'_\bA_\bc_\bc_\be_\bp_\bt_\b'_\b) so that the\n responses are properly cached.\n- HttpRequest.read(s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- HttpRequest.readline()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- HttpRequest.readlines()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- HttpRequest.__iter__()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ HttpRequest.read(s\bsi\biz\bze\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ HttpRequest.readline()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ HttpRequest.readlines()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ HttpRequest.__iter__()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Methods implementing a file-like interface for reading from an\n HttpRequest instance. This makes it possible to consume an incoming\n request in a streaming fashion. A common use-case would be to process a\n big XML payload with an iterative parser without constructing a whole XML\n tree in memory.\n Given this standard interface, an HttpRequest instance can be passed\n directly to an XML parser such as _\bE_\bl_\be_\bm_\be_\bn_\bt_\bT_\br_\be_\be:\n import xml.etree.ElementTree as ET\n \n for element in ET.iterparse(request):\n process(element)\n *\b**\b**\b**\b**\b* Q\bQu\bue\ber\bry\byD\bDi\bic\bct\bt o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs QueryDict_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs QueryDict_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object, the _\bG_\bE_\bT and _\bP_\bO_\bS_\bT attributes are instances of\n django.http.QueryDict, a dictionary-like class customized to deal with multiple\n values for the same key. This is necessary because some HTML form elements,\n notably \n- \n+ \n \n
    \n \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSc\bch\bhe\bem\bma\baE\bEd\bdi\bit\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BaseDatabaseSchemaEditor_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseDatabaseSchemaEditor_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django\u2019s migration system is split into two parts; the logic for calculating\n and storing what operations should be run (django.db.migrations), and the\n database abstraction layer that turns things like \u201ccreate a model\u201d or \u201cdelete a\n field\u201d into SQL - which is the job of the SchemaEditor.\n It\u2019s unlikely that you will want to interact directly with SchemaEditor as a\n normal developer using Django, but if you want to write your own migration\n system, or have more advanced needs, it\u2019s a lot nicer than writing SQL.\n@@ -24,84 +24,84 @@\n you will need to provide a SchemaEditor implementation in order to work with\n Django\u2019s migration functionality - however, as long as your database is\n relatively standard in its use of SQL and relational design, you should be able\n to subclass one of the built-in Django SchemaEditor classes and tweak the\n syntax a little.\n *\b**\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* e\bex\bxe\bec\bcu\but\bte\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.execute(s\bsq\bql\bl, p\bpa\bar\bra\bam\bms\bs=\b=(\b()\b))_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.execute(s\bsq\bql\bl, p\bpa\bar\bra\bam\bms\bs=\b=(\b()\b))_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Executes the SQL statement passed in, with parameters if supplied. This is a\n wrapper around the normal database cursors that allows capture of the SQL to a\n .sql file if the user wishes.\n *\b**\b**\b**\b* c\bcr\bre\bea\bat\bte\be_\b_m\bmo\bod\bde\bel\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.create_model(m\bmo\bod\bde\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.create_model(m\bmo\bod\bde\bel\bl)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a new table in the database for the provided model, along with any\n unique constraints or indexes it requires.\n *\b**\b**\b**\b* d\bde\bel\ble\bet\bte\be_\b_m\bmo\bod\bde\bel\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.delete_model(m\bmo\bod\bde\bel\bl)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.delete_model(m\bmo\bod\bde\bel\bl)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Drops the model\u2019s table in the database along with any unique constraints or\n indexes it has.\n *\b**\b**\b**\b* a\bad\bdd\bd_\b_i\bin\bnd\bde\bex\bx(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.add_index(m\bmo\bod\bde\bel\bl, i\bin\bnd\bde\bex\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.add_index(m\bmo\bod\bde\bel\bl, i\bin\bnd\bde\bex\bx)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds index to model\u2019s table.\n *\b**\b**\b**\b* r\bre\bem\bmo\bov\bve\be_\b_i\bin\bnd\bde\bex\bx(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.remove_index(m\bmo\bod\bde\bel\bl, i\bin\bnd\bde\bex\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.remove_index(m\bmo\bod\bde\bel\bl, i\bin\bnd\bde\bex\bx)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes index from model\u2019s table.\n *\b**\b**\b**\b* r\bre\ben\bna\bam\bme\be_\b_i\bin\bnd\bde\bex\bx(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.rename_index(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_i\bin\bnd\bde\bex\bx, n\bne\bew\bw_\b_i\bin\bnd\bde\bex\bx)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.rename_index(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_i\bin\bnd\bde\bex\bx, n\bne\bew\bw_\b_i\bin\bnd\bde\bex\bx)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renames old_index from model\u2019s table to new_index.\n *\b**\b**\b**\b* a\bad\bdd\bd_\b_c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.add_constraint(m\bmo\bod\bde\bel\bl, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.add_constraint(m\bmo\bod\bde\bel\bl, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds constraint to model\u2019s table.\n *\b**\b**\b**\b* r\bre\bem\bmo\bov\bve\be_\b_c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.remove_constraint(m\bmo\bod\bde\bel\bl, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.remove_constraint(m\bmo\bod\bde\bel\bl, c\bco\bon\bns\bst\btr\bra\bai\bin\bnt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes constraint from model\u2019s table.\n *\b**\b**\b**\b* a\bal\blt\bte\ber\br_\b_u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseDatabaseSchemaEditor.alter_unique_together(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br,\n- n\bne\bew\bw_\b_u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ n\bne\bew\bw_\b_u\bun\bni\biq\bqu\bue\be_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes a model\u2019s _\bu_\bn_\bi_\bq_\bu_\be_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br value; this will add or remove unique\n constraints from the model\u2019s table until they match the new value.\n *\b**\b**\b**\b* a\bal\blt\bte\ber\br_\b_i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseDatabaseSchemaEditor.alter_index_together(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br,\n- n\bne\bew\bw_\b_i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ n\bne\bew\bw_\b_i\bin\bnd\bde\bex\bx_\b_t\bto\bog\bge\bet\bth\bhe\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Changes a model\u2019s index_together value; this will add or remove indexes from\n the model\u2019s table until they match the new value.\n *\b**\b**\b**\b* a\bal\blt\bte\ber\br_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseDatabaseSchemaEditor.alter_db_table(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\be, n\bne\bew\bw_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Renames the model\u2019s table from old_db_table to new_db_table.\n *\b**\b**\b**\b* a\bal\blt\bte\ber\br_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseDatabaseSchemaEditor.alter_db_table_comment(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt,\n- n\bne\bew\bw_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ n\bne\bew\bw_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\be_\b_c\bco\bom\bmm\bme\ben\bnt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Change the model\u2019s table comment to new_db_table_comment.\n *\b**\b**\b**\b* a\bal\blt\bte\ber\br_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseDatabaseSchemaEditor.alter_db_tablespace(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be,\n- n\bne\bew\bw_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ n\bne\bew\bw_\b_d\bdb\bb_\b_t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Moves the model\u2019s table from one tablespace to another.\n *\b**\b**\b**\b* a\bad\bdd\bd_\b_f\bfi\bie\bel\bld\bd(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.add_field(m\bmo\bod\bde\bel\bl, f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.add_field(m\bmo\bod\bde\bel\bl, f\bfi\bie\bel\bld\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds a column (or sometimes multiple) to the model\u2019s table to represent the\n field. This will also add indexes or a unique constraint if the field has\n db_index=True or unique=True.\n If the field is a ManyToManyField without a value for through, instead of\n creating a column, it will make a table to represent the relationship. If\n through is provided, it is a no-op.\n If the field is a ForeignKey, this will also add the foreign key constraint to\n the column.\n *\b**\b**\b**\b* r\bre\bem\bmo\bov\bve\be_\b_f\bfi\bie\bel\bld\bd(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n- BaseDatabaseSchemaEditor.remove_field(m\bmo\bod\bde\bel\bl, f\bfi\bie\bel\bld\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseDatabaseSchemaEditor.remove_field(m\bmo\bod\bde\bel\bl, f\bfi\bie\bel\bld\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Removes the column(s) representing the field from the model\u2019s table, along with\n any unique constraints, foreign key constraints, or indexes caused by that\n field.\n If the field is a ManyToManyField without a value for through, it will remove\n the table created to track the relationship. If through is provided, it is a\n no-op.\n *\b**\b**\b**\b* a\bal\blt\bte\ber\br_\b_f\bfi\bie\bel\bld\bd(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseDatabaseSchemaEditor.alter_field(m\bmo\bod\bde\bel\bl, o\bol\bld\bd_\b_f\bfi\bie\bel\bld\bd, n\bne\bew\bw_\b_f\bfi\bie\bel\bld\bd,\n- s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\btr\bri\bic\bct\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This transforms the field on the model from the old field to the new one. This\n includes changing the name of the column (the _\bd_\bb_\b__\bc_\bo_\bl_\bu_\bm_\bn attribute), changing\n the type of the field (if the field class changes), changing the NULL status of\n the field, adding or removing field-only unique constraints and indexes,\n changing primary key, and changing the destination of ForeignKey constraints.\n The most common transformation this cannot do is transforming a ManyToManyField\n into a normal Field or vice-versa; Django cannot do this without losing data,\n@@ -136,16 +136,16 @@\n # _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b(_\b)\n # _\ba_\bl_\bt_\be_\br_\b__\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\b(_\b)\n # _\ba_\bd_\bd_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)\n # _\br_\be_\bm_\bo_\bv_\be_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)\n # _\ba_\bl_\bt_\be_\br_\b__\bf_\bi_\be_\bl_\bd_\b(_\b)\n o _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\ba_\bn_\bd_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/settings.html", "source2": "./usr/share/doc/python-django-doc/html/ref/settings.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Settings — Django 5.1.4 documentation\n+ Settings — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -75,27 +76,27 @@\n
    \n
    \n
    \n
    \n \n
    \n

    Settings\u00b6

    \n-
    \n
    \n

    FORMS_URLFIELD_ASSUME_HTTPS\u00b6

    \n
    \n New in Django 5.0.
    \n
    \n-

    Deprecated since version 5.0.

    \n+

    Verouderd sinds versie 5.0.

    \n
    \n

    Default: False

    \n

    Set this transitional setting to True to opt into using "https" as the\n new default value of URLField.assume_scheme during the Django 5.x release cycle.

    \n
    \n
    \n

    FORMAT_MODULE_PATH\u00b6

    \n@@ -1525,15 +1526,15 @@\n

    MEDIA_ROOT\u00b6

    \n

    Default: '' (Empty string)

    \n

    Absolute filesystem path to the directory that will hold user-uploaded\n files.

    \n

    Example: "/var/www/example.com/media/"

    \n

    See also MEDIA_URL.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    MEDIA_ROOT and STATIC_ROOT must have different\n values. Before STATIC_ROOT was introduced, it was common to\n rely or fallback on MEDIA_ROOT to also serve static files;\n however, since this can have serious security implications, there is a\n validation check to prevent it.

    \n
    \n
    \n@@ -1545,26 +1546,26 @@\n to a non-empty value. You will need to configure these files to be served in both development and production\n environments.

    \n

    If you want to use {{ MEDIA_URL }} in your templates, add\n 'django.template.context_processors.media' in the 'context_processors'\n option of TEMPLATES.

    \n

    Example: "https://media.example.com/"

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    There are security risks if you are accepting uploaded content from\n untrusted users! See the security guide\u2019s topic on\n User-uploaded content for mitigation details.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    MEDIA_URL and STATIC_URL must have different\n values. See MEDIA_ROOT for more details.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If MEDIA_URL is a relative path, then it will be prefixed by the\n server-provided value of SCRIPT_NAME (or / if not set). This makes\n it easier to serve a Django application in a subpath without adding an\n extra configuration to the settings.

    \n
    \n \n
    \n@@ -1660,15 +1661,15 @@\n

    django-admin startproject automatically adds a\n randomly-generated SECRET_KEY to each new project.

    \n

    Uses of the key shouldn\u2019t assume that it\u2019s text or bytes. Every use should go\n through force_str() or\n force_bytes() to convert it to the desired type.

    \n

    Django will refuse to start if SECRET_KEY is not set.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Keep this value secret.

    \n

    Running Django with a known SECRET_KEY defeats many of Django\u2019s\n security protections, and can lead to privilege escalation and remote code\n execution vulnerabilities.

    \n
    \n

    The secret key is used for:

    \n
      \n@@ -1685,15 +1686,15 @@\n
    \n

    When a secret key is no longer set as SECRET_KEY or contained within\n SECRET_KEY_FALLBACKS all of the above will be invalidated. When\n rotating your secret key, you should move the old key to\n SECRET_KEY_FALLBACKS temporarily. Secret keys are not used for\n passwords of users and key rotation will not affect them.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default settings.py file created by django-admin\n startproject creates a unique SECRET_KEY for\n convenience.

    \n
    \n
    \n
    \n

    SECRET_KEY_FALLBACKS\u00b6

    \n@@ -1701,15 +1702,15 @@\n

    A list of fallback secret keys for a particular Django installation. These are\n used to allow rotation of the SECRET_KEY.

    \n

    In order to rotate your secret keys, set a new SECRET_KEY and move the\n previous value to the beginning of SECRET_KEY_FALLBACKS. Then remove the\n old values from the end of the SECRET_KEY_FALLBACKS when you are ready to\n expire the sessions, password reset tokens, and so on, that make use of them.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Signing operations are computationally expensive. Having multiple old key\n values in SECRET_KEY_FALLBACKS adds additional overhead to all checks\n that don\u2019t match an earlier key.

    \n

    As such, fallback values should be removed after an appropriate period,\n allowing for key rotation.

    \n
    \n

    Uses of the secret key values shouldn\u2019t assume that they are text or bytes.\n@@ -1735,15 +1736,15 @@\n

    SECURE_HSTS_INCLUDE_SUBDOMAINS\u00b6

    \n

    Default: False

    \n

    If True, the SecurityMiddleware adds\n the includeSubDomains directive to the HTTP Strict Transport Security\n header. It has no effect unless SECURE_HSTS_SECONDS is set to a\n non-zero value.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Setting this incorrectly can irreversibly (for the value of\n SECURE_HSTS_SECONDS) break your site. Read the\n HTTP Strict Transport Security documentation first.

    \n
    \n
    \n
    \n

    SECURE_HSTS_PRELOAD\u00b6

    \n@@ -1757,15 +1758,15 @@\n

    SECURE_HSTS_SECONDS\u00b6

    \n

    Default: 0

    \n

    If set to a non-zero integer value, the\n SecurityMiddleware sets the\n HTTP Strict Transport Security header on all responses that do not\n already have it.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Setting this incorrectly can irreversibly (for some time) break your site.\n Read the HTTP Strict Transport Security documentation first.

    \n
    \n
    \n
    \n

    SECURE_PROXY_SSL_HEADER\u00b6

    \n

    Default: None

    \n@@ -1801,15 +1802,15 @@\n

    You should only set this setting if you control your proxy or have some other\n guarantee that it sets/strips this header appropriately.

    \n

    Note that the header needs to be in the format as used by request.META \u2013\n all caps and likely starting with HTTP_. (Remember, Django automatically\n adds 'HTTP_' to the start of x-header names before making the header\n available in request.META.)

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Modifying this setting can compromise your site\u2019s security. Ensure you\n fully understand your setup before changing it.

    \n

    Make sure ALL of the following are true before setting this (assuming the\n values from the example above):

    \n
      \n
    • Your Django app is behind a proxy.

    • \n
    • Your proxy strips the X-Forwarded-Proto header from all incoming\n@@ -1852,15 +1853,15 @@\n

      SECURE_SSL_REDIRECT\u00b6

      \n

      Default: False

      \n

      If True, the SecurityMiddleware\n redirects all non-HTTPS requests to HTTPS (except for\n those URLs matching a regular expression listed in\n SECURE_REDIRECT_EXEMPT).

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      If turning this to True causes infinite redirects, it probably means\n your site is running behind a proxy and can\u2019t tell which requests are secure\n and which are not. Your proxy likely sets a header to indicate secure\n requests; you can correct the problem by finding out what that header is and\n configuring the SECURE_PROXY_SSL_HEADER setting accordingly.

      \n
      \n
    \n@@ -2017,15 +2018,15 @@\n \n
    \n

    APP_DIRS\u00b6

    \n

    Default: False

    \n

    Whether the engine should look for template source files inside installed\n applications.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default settings.py file created by django-admin\n startproject sets 'APP_DIRS': True.

    \n
    \n
    \n
    \n

    OPTIONS\u00b6

    \n

    Default: {} (Empty dict)

    \n@@ -2093,15 +2094,15 @@\n
    \n
    \n

    TIME_ZONE\u00b6

    \n

    Default: 'America/Chicago'

    \n

    A string representing the time zone for this installation. See the list of\n time zones.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since Django was first released with the TIME_ZONE set to\n 'America/Chicago', the global setting (used if nothing is defined in\n your project\u2019s settings.py) remains 'America/Chicago' for backwards\n compatibility. New project templates default to 'UTC'.

    \n
    \n

    Note that this isn\u2019t necessarily the time zone of the server. For example, one\n server may serve multiple Django-powered sites, each with a separate time zone\n@@ -2115,30 +2116,30 @@\n TIME_ZONE setting. Thus, all your views and models will\n automatically operate in this time zone. However, Django won\u2019t set the TZ\n environment variable if you\u2019re using the manual configuration option as\n described in manually configuring settings. If Django doesn\u2019t set the TZ\n environment variable, it\u2019s up to you to ensure your processes are running in\n the correct environment.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Django cannot reliably use alternate time zones in a Windows environment.\n If you\u2019re running Django on Windows, TIME_ZONE must be set to\n match the system time zone.

    \n
    \n
    \n
    \n

    USE_I18N\u00b6

    \n

    Default: True

    \n

    A boolean that specifies whether Django\u2019s translation system should be enabled.\n This provides a way to turn it off, for performance. If this is set to\n False, Django will make some optimizations so as not to load the\n translation machinery.

    \n

    See also LANGUAGE_CODE and USE_TZ.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The default settings.py file created by django-admin\n startproject includes USE_I18N = True for convenience.

    \n
    \n
    \n
    \n

    USE_THOUSAND_SEPARATOR\u00b6

    \n

    Default: False

    \n@@ -2226,15 +2227,15 @@\n authenticate a user. See the authentication backends documentation for details.

    \n
    \n
    \n

    AUTH_USER_MODEL\u00b6

    \n

    Default: 'auth.User'

    \n

    The model to use to represent a User. See Substituting a custom User model.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You cannot change the AUTH_USER_MODEL setting during the lifetime of\n a project (i.e. once you have made and migrated models that depend on it)\n without serious effort. It is intended to be set at the project start,\n and the model it refers to must be available in the first migration of\n the app that it lives in.\n See Substituting a custom User model for more details.

    \n
    \n@@ -2267,15 +2268,15 @@\n
    \n
    \n

    PASSWORD_RESET_TIMEOUT\u00b6

    \n

    Default: 259200 (3 days, in seconds)

    \n

    The number of seconds a password reset link is valid for.

    \n

    Used by the PasswordResetConfirmView.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Reducing the value of this timeout doesn\u2019t make any difference to the\n ability of an attacker to brute-force a password reset token. Tokens are\n designed to be safe from brute-forcing without any timeout.

    \n

    This timeout exists to protect against some unlikely attack scenarios, such\n as someone gaining access to email archives that may contain old, unused\n password reset tokens.

    \n
    \n@@ -2456,15 +2457,15 @@\n methods (e.g. POST).

    \n \n
  • 'None' (string): the session cookie will be sent with all same-site and\n cross-site requests.

  • \n
  • False: disables the flag.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Modern browsers provide a more secure default policy for the SameSite\n flag and will assume Lax for cookies without an explicit value set.

    \n
    \n
    \n \n
    \n@@ -2635,15 +2636,15 @@\n used.

    \n

    One finder is disabled by default:\n django.contrib.staticfiles.finders.DefaultStorageFinder. If added to\n your STATICFILES_FINDERS setting, it will look for static files in\n the default file storage as defined by the default key in the\n STORAGES setting.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using the AppDirectoriesFinder finder, make sure your apps\n can be found by staticfiles by adding the app to the\n INSTALLED_APPS setting of your site.

    \n
    \n

    Static file finders are currently considered a private interface, and this\n interface is thus undocumented.

    \n
    \n@@ -3135,37 +3136,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    SchemaEditor

    \n+ title=\"vorig hoofdstuk\">SchemaEditor

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Signals

    \n+ title=\"volgend hoofdstuk\">Signals

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bC_\bo_\br_\be_\b _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n * _\bA_\bu_\bt_\bh\n * _\bM_\be_\bs_\bs_\ba_\bg_\be_\bs\n * _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bs\n * _\bS_\bi_\bt_\be_\bs\n * _\bS_\bt_\ba_\bt_\bi_\bc_\b _\bF_\bi_\bl_\be_\bs\n * _\bC_\bo_\br_\be_\b _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bT_\bo_\bp_\bi_\bc_\ba_\bl_\b _\bI_\bn_\bd_\be_\bx\n-Warning\n+Waarschuwing\n Be careful when you override settings, especially when the default value is a\n non-empty list or dictionary, such as _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bF_\bI_\bN_\bD_\bE_\bR_\bS. Make sure you keep\n the components required by the features of Django you wish to use.\n *\b**\b**\b**\b**\b* _\bC\bC_\bo\bo_\br\br_\be\be_\b _\bS\bS_\be\be_\bt\bt_\bt\bt_\bi\bi_\bn\bn_\bg\bg_\bs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Here\u2019s a list of settings available in Django core and their default values.\n Settings provided by contrib apps are listed below, followed by a topical index\n of the core settings. For introductory material, see the _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be.\n@@ -639,15 +639,15 @@\n options and the like all give attackers extra information about your server.\n It is also important to remember that when running with _\bD_\bE_\bB_\bU_\bG turned on, Django\n will remember every SQL query it executes. This is useful when you\u2019re\n debugging, but it\u2019ll rapidly consume memory on a production server.\n Finally, if _\bD_\bE_\bB_\bU_\bG is False, you also need to properly set the _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS\n setting. Failing to do so will result in all requests being returned as \u201cBad\n Request (400)\u201d.\n-Note\n+Notitie\n The default settings.py file created by _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt sets DEBUG =\n True for convenience.\n *\b**\b**\b**\b* D\bDE\bEB\bBU\bUG\bG_\b_P\bPR\bRO\bOP\bPA\bAG\bGA\bAT\bTE\bE_\b_E\bEX\bXC\bCE\bEP\bPT\bTI\bIO\bON\bNS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: False\n If set to True, Django\u2019s exception handling of view functions (_\bh_\ba_\bn_\bd_\bl_\be_\br_\b5_\b0_\b0, or\n the debug view if _\bD_\bE_\bB_\bU_\bG is True) and logging of 500 responses (_\bd_\bj_\ba_\bn_\bg_\bo_\b._\br_\be_\bq_\bu_\be_\bs_\bt)\n is skipped and exceptions propagate upward.\n@@ -808,15 +808,15 @@\n temporary files will have a mode of 0o600, and files saved from memory will be\n saved using the system\u2019s standard umask.\n For security reasons, these permissions aren\u2019t applied to the temporary files\n that are stored in _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bT_\bE_\bM_\bP_\b__\bD_\bI_\bR.\n This setting also determines the default permissions for collected static files\n when using the _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc management command. See _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc for details\n on overriding it.\n-Warning\n+Waarschuwing\n A\bAl\blw\bwa\bay\bys\bs p\bpr\bre\bef\bfi\bix\bx t\bth\bhe\be m\bmo\bod\bde\be w\bwi\bit\bth\bh 0o .\b.\n If you\u2019re not familiar with file modes, please note that the 0o prefix is very\n important: it indicates an octal number, which is the way that modes must be\n specified. If you try to use 644, you\u2019ll get totally incorrect behavior.\n *\b**\b**\b**\b* F\bFI\bIL\bLE\bE_\b_U\bUP\bPL\bLO\bOA\bAD\bD_\b_T\bTE\bEM\bMP\bP_\b_D\bDI\bIR\bR_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: None\n The directory to store data to (typically files larger than\n@@ -851,15 +851,15 @@\n The class that renders forms and form widgets. It must implement _\bt_\bh_\be_\b _\bl_\bo_\bw_\b-_\bl_\be_\bv_\be_\bl\n _\br_\be_\bn_\bd_\be_\br_\b _\bA_\bP_\bI. Included form renderers are:\n * '_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b._\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs'\n * '_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b._\bJ_\bi_\bn_\bj_\ba_\b2'\n * '_\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\br_\be_\bn_\bd_\be_\br_\be_\br_\bs_\b._\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\bS_\be_\bt_\bt_\bi_\bn_\bg'\n *\b**\b**\b**\b* F\bFO\bOR\bRM\bMS\bS_\b_U\bUR\bRL\bLF\bFI\bIE\bEL\bLD\bD_\b_A\bAS\bSS\bSU\bUM\bME\bE_\b_H\bHT\bTT\bTP\bPS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.0.\n-Deprecated since version 5.0.\n+Verouderd sinds versie 5.0.\n Default: False\n Set this transitional setting to True to opt into using \"https\" as the new\n default value of _\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\b._\ba_\bs_\bs_\bu_\bm_\be_\b__\bs_\bc_\bh_\be_\bm_\be during the Django 5.x release cycle.\n *\b**\b**\b**\b* F\bFO\bOR\bRM\bMA\bAT\bT_\b_M\bMO\bOD\bDU\bUL\bLE\bE_\b_P\bPA\bAT\bTH\bH_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: None\n A full Python path to a Python package that contains custom format definitions\n for project locales. If not None, Django will check for a formats.py file,\n@@ -1068,37 +1068,37 @@\n A list in the same format as _\bA_\bD_\bM_\bI_\bN_\bS that specifies who should get broken link\n notifications when _\bB_\br_\bo_\bk_\be_\bn_\bL_\bi_\bn_\bk_\bE_\bm_\ba_\bi_\bl_\bs_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be is enabled.\n *\b**\b**\b**\b* M\bME\bED\bDI\bIA\bA_\b_R\bRO\bOO\bOT\bT_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: '' (Empty string)\n Absolute filesystem path to the directory that will hold _\bu_\bs_\be_\br_\b-_\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs.\n Example: \"/var/www/example.com/media/\"\n See also _\bM_\bE_\bD_\bI_\bA_\b__\bU_\bR_\bL.\n-Warning\n+Waarschuwing\n _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT and _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT must have different values. Before _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT was\n introduced, it was common to rely or fallback on _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT to also serve\n static files; however, since this can have serious security implications, there\n is a validation check to prevent it.\n *\b**\b**\b**\b* M\bME\bED\bDI\bIA\bA_\b_U\bUR\bRL\bL_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: '' (Empty string)\n URL that handles the media served from _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT, used for _\bm_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bs_\bt_\bo_\br_\be_\bd\n _\bf_\bi_\bl_\be_\bs. It must end in a slash if set to a non-empty value. You will need to\n _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\bt_\bh_\be_\bs_\be_\b _\bf_\bi_\bl_\be_\bs_\b _\bt_\bo_\b _\bb_\be_\b _\bs_\be_\br_\bv_\be_\bd in both development and production\n environments.\n If you want to use {{ MEDIA_URL }} in your templates, add\n 'django.template.context_processors.media' in the 'context_processors' option\n of _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS.\n Example: \"https://media.example.com/\"\n-Warning\n+Waarschuwing\n There are security risks if you are accepting uploaded content from untrusted\n users! See the security guide\u2019s topic on _\bU_\bs_\be_\br_\b-_\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt for mitigation\n details.\n-Warning\n+Waarschuwing\n _\bM_\bE_\bD_\bI_\bA_\b__\bU_\bR_\bL and _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL must have different values. See _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT for more\n details.\n-Note\n+Notitie\n If _\bM_\bE_\bD_\bI_\bA_\b__\bU_\bR_\bL is a relative path, then it will be prefixed by the server-\n provided value of SCRIPT_NAME (or / if not set). This makes it easier to serve\n a Django application in a subpath without adding an extra configuration to the\n settings.\n *\b**\b**\b**\b* M\bMI\bID\bDD\bDL\bLE\bEW\bWA\bAR\bRE\bE_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: None\n A list of middleware to use. See _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be.\n@@ -1167,15 +1167,15 @@\n A secret key for a particular Django installation. This is used to provide\n _\bc_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg, and should be set to a unique, unpredictable value.\n _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt automatically adds a randomly-generated SECRET_KEY to\n each new project.\n Uses of the key shouldn\u2019t assume that it\u2019s text or bytes. Every use should go\n through _\bf_\bo_\br_\bc_\be_\b__\bs_\bt_\br_\b(_\b) or _\bf_\bo_\br_\bc_\be_\b__\bb_\by_\bt_\be_\bs_\b(_\b) to convert it to the desired type.\n Django will refuse to start if _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY is not set.\n-Warning\n+Waarschuwing\n K\bKe\bee\bep\bp t\bth\bhi\bis\bs v\bva\bal\blu\bue\be s\bse\bec\bcr\bre\bet\bt.\b.\n Running Django with a known _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY defeats many of Django\u2019s security\n protections, and can lead to privilege escalation and remote code execution\n vulnerabilities.\n The secret key is used for:\n * All _\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs if you are using any other session backend than\n django.contrib.sessions.backends.cache, or are using the default\n@@ -1184,26 +1184,26 @@\n * All _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw tokens.\n * Any usage of _\bc_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg, unless a different key is provided.\n When a secret key is no longer set as _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY or contained within\n _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY_\b__\bF_\bA_\bL_\bL_\bB_\bA_\bC_\bK_\bS all of the above will be invalidated. When rotating your\n secret key, you should move the old key to _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY_\b__\bF_\bA_\bL_\bL_\bB_\bA_\bC_\bK_\bS temporarily.\n Secret keys are not used for passwords of users and key rotation will not\n affect them.\n-Note\n+Notitie\n The default settings.py file created by _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt creates a\n unique SECRET_KEY for convenience.\n *\b**\b**\b**\b* S\bSE\bEC\bCR\bRE\bET\bT_\b_K\bKE\bEY\bY_\b_F\bFA\bAL\bLL\bLB\bBA\bAC\bCK\bKS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: []\n A list of fallback secret keys for a particular Django installation. These are\n used to allow rotation of the SECRET_KEY.\n In order to rotate your secret keys, set a new SECRET_KEY and move the previous\n value to the beginning of SECRET_KEY_FALLBACKS. Then remove the old values from\n the end of the SECRET_KEY_FALLBACKS when you are ready to expire the sessions,\n password reset tokens, and so on, that make use of them.\n-Note\n+Notitie\n Signing operations are computationally expensive. Having multiple old key\n values in SECRET_KEY_FALLBACKS adds additional overhead to all checks that\n don\u2019t match an earlier key.\n As such, fallback values should be removed after an appropriate period,\n allowing for key rotation.\n Uses of the secret key values shouldn\u2019t assume that they are text or bytes.\n Every use should go through _\bf_\bo_\br_\bc_\be_\b__\bs_\bt_\br_\b(_\b) or _\bf_\bo_\br_\bc_\be_\b__\bb_\by_\bt_\be_\bs_\b(_\b) to convert it to the\n@@ -1217,28 +1217,28 @@\n Unless set to None, the _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be sets the _\bC_\br_\bo_\bs_\bs_\b-_\bO_\br_\bi_\bg_\bi_\bn_\b _\bO_\bp_\be_\bn_\be_\br_\b _\bP_\bo_\bl_\bi_\bc_\by\n header on all responses that do not already have it to the value provided.\n *\b**\b**\b**\b* S\bSE\bEC\bCU\bUR\bRE\bE_\b_H\bHS\bST\bTS\bS_\b_I\bIN\bNC\bCL\bLU\bUD\bDE\bE_\b_S\bSU\bUB\bBD\bDO\bOM\bMA\bAI\bIN\bNS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: False\n If True, the _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be adds the includeSubDomains directive to the\n _\bH_\bT_\bT_\bP_\b _\bS_\bt_\br_\bi_\bc_\bt_\b _\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b _\bS_\be_\bc_\bu_\br_\bi_\bt_\by header. It has no effect unless\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS is set to a non-zero value.\n-Warning\n+Waarschuwing\n Setting this incorrectly can irreversibly (for the value of\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS) break your site. Read the _\bH_\bT_\bT_\bP_\b _\bS_\bt_\br_\bi_\bc_\bt_\b _\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b _\bS_\be_\bc_\bu_\br_\bi_\bt_\by\n documentation first.\n *\b**\b**\b**\b* S\bSE\bEC\bCU\bUR\bRE\bE_\b_H\bHS\bST\bTS\bS_\b_P\bPR\bRE\bEL\bLO\bOA\bAD\bD_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: False\n If True, the _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be adds the preload directive to the _\bH_\bT_\bT_\bP_\b _\bS_\bt_\br_\bi_\bc_\bt\n _\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b _\bS_\be_\bc_\bu_\br_\bi_\bt_\by header. It has no effect unless _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bH_\bS_\bT_\bS_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS is set\n to a non-zero value.\n *\b**\b**\b**\b* S\bSE\bEC\bCU\bUR\bRE\bE_\b_H\bHS\bST\bTS\bS_\b_S\bSE\bEC\bCO\bON\bND\bDS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: 0\n If set to a non-zero integer value, the _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be sets the _\bH_\bT_\bT_\bP_\b _\bS_\bt_\br_\bi_\bc_\bt\n _\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b _\bS_\be_\bc_\bu_\br_\bi_\bt_\by header on all responses that do not already have it.\n-Warning\n+Waarschuwing\n Setting this incorrectly can irreversibly (for some time) break your site. Read\n the _\bH_\bT_\bT_\bP_\b _\bS_\bt_\br_\bi_\bc_\bt_\b _\bT_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b _\bS_\be_\bc_\bu_\br_\bi_\bt_\by documentation first.\n *\b**\b**\b**\b* S\bSE\bEC\bCU\bUR\bRE\bE_\b_P\bPR\bRO\bOX\bXY\bY_\b_S\bSS\bSL\bL_\b_H\bHE\bEA\bAD\bDE\bER\bR_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: None\n A tuple representing an HTTP header/value combination that signifies a request\n is secure. This controls the behavior of the request object\u2019s is_secure()\n method.\n@@ -1266,15 +1266,15 @@\n list of protocols (e.g. 'https,http,http').\n You should o\bon\bnl\bly\by set this setting if you control your proxy or have some other\n guarantee that it sets/strips this header appropriately.\n Note that the header needs to be in the format as used by request.META \u2013 all\n caps and likely starting with HTTP_. (Remember, Django automatically adds\n 'HTTP_' to the start of x-header names before making the header available in\n request.META.)\n-Warning\n+Waarschuwing\n M\bMo\bod\bdi\bif\bfy\byi\bin\bng\bg t\bth\bhi\bis\bs s\bse\bet\btt\bti\bin\bng\bg c\bca\ban\bn c\bco\bom\bmp\bpr\bro\bom\bmi\bis\bse\be y\byo\bou\bur\br s\bsi\bit\bte\be?\b\u2019s\bs s\bse\bec\bcu\bur\bri\bit\bty\by.\b. E\bEn\bns\bsu\bur\bre\be y\byo\bou\bu f\bfu\bul\bll\bly\by\n u\bun\bnd\bde\ber\brs\bst\bta\ban\bnd\bd y\byo\bou\bur\br s\bse\bet\btu\bup\bp b\bbe\bef\bfo\bor\bre\be c\bch\bha\ban\bng\bgi\bin\bng\bg i\bit\bt.\b.\n Make sure ALL of the following are true before setting this (assuming the\n values from the example above):\n * Your Django app is behind a proxy.\n * Your proxy strips the X-Forwarded-Proto header from all incoming\n requests, even when it contains a comma-separated list of protocols. In\n@@ -1300,15 +1300,15 @@\n this host rather than the originally-requested host (e.g. www.example.com). If\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bS_\bS_\bL_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT is False, this setting has no effect.\n *\b**\b**\b**\b* S\bSE\bEC\bCU\bUR\bRE\bE_\b_S\bSS\bSL\bL_\b_R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bT_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: False\n If True, the _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\bs all non-HTTPS requests to HTTPS\n (except for those URLs matching a regular expression listed in\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT_\b__\bE_\bX_\bE_\bM_\bP_\bT).\n-Note\n+Notitie\n If turning this to True causes infinite redirects, it probably means your site\n is running behind a proxy and can\u2019t tell which requests are secure and which\n are not. Your proxy likely sets a header to indicate secure requests; you can\n correct the problem by finding out what that header is and configuring the\n _\bS_\bE_\bC_\bU_\bR_\bE_\b__\bP_\bR_\bO_\bX_\bY_\b__\bS_\bS_\bL_\b__\bH_\bE_\bA_\bD_\bE_\bR setting accordingly.\n *\b**\b**\b**\b* S\bSE\bER\bRI\bIA\bAL\bLI\bIZ\bZA\bAT\bTI\bIO\bON\bN_\b_M\bMO\bOD\bDU\bUL\bLE\bES\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: Not defined\n@@ -1418,15 +1418,15 @@\n Default: [] (Empty list)\n Directories where the engine should look for template source files, in search\n order.\n *\b**\b**\b* A\bAP\bPP\bP_\b_D\bDI\bIR\bRS\bS_\b?\b\u00b6 *\b**\b**\b*\n Default: False\n Whether the engine should look for template source files inside installed\n applications.\n-Note\n+Notitie\n The default settings.py file created by _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt sets\n 'APP_DIRS': True.\n *\b**\b**\b* O\bOP\bPT\bTI\bIO\bON\bNS\bS_\b?\b\u00b6 *\b**\b**\b*\n Default: {} (Empty dict)\n Extra parameters to pass to the template backend. Available parameters vary\n depending on the template backend. See _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs and _\bJ_\bi_\bn_\bj_\ba_\b2 for the\n options of the built-in backends.\n@@ -1469,15 +1469,15 @@\n the _\bd_\ba_\bt_\be template filter.\n The locale-dictated format has higher precedence and will be applied instead.\n See also _\bD_\bA_\bT_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS and _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bI_\bN_\bP_\bU_\bT_\b__\bF_\bO_\bR_\bM_\bA_\bT_\bS.\n *\b**\b**\b**\b* T\bTI\bIM\bME\bE_\b_Z\bZO\bON\bNE\bE_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: 'America/Chicago'\n A string representing the time zone for this installation. See the _\bl_\bi_\bs_\bt_\b _\bo_\bf_\b _\bt_\bi_\bm_\be\n _\bz_\bo_\bn_\be_\bs.\n-Note\n+Notitie\n Since Django was first released with the _\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE set to 'America/Chicago',\n the global setting (used if nothing is defined in your project\u2019s settings.py)\n remains 'America/Chicago' for backwards compatibility. New project templates\n default to 'UTC'.\n Note that this isn\u2019t necessarily the time zone of the server. For example, one\n server may serve multiple Django-powered sites, each with a separate time zone\n setting.\n@@ -1488,26 +1488,26 @@\n On Unix environments (where _\bt_\bi_\bm_\be_\b._\bt_\bz_\bs_\be_\bt_\b(_\b) is implemented), Django sets the\n os.environ['TZ'] variable to the time zone you specify in the _\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE\n setting. Thus, all your views and models will automatically operate in this\n time zone. However, Django won\u2019t set the TZ environment variable if you\u2019re\n using the manual configuration option as described in _\bm_\ba_\bn_\bu_\ba_\bl_\bl_\by_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg\n _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs. If Django doesn\u2019t set the TZ environment variable, it\u2019s up to you to\n ensure your processes are running in the correct environment.\n-Note\n+Notitie\n Django cannot reliably use alternate time zones in a Windows environment. If\n you\u2019re running Django on Windows, _\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE must be set to match the system\n time zone.\n *\b**\b**\b**\b* U\bUS\bSE\bE_\b_I\bI1\b18\b8N\bN_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: True\n A boolean that specifies whether Django\u2019s translation system should be enabled.\n This provides a way to turn it off, for performance. If this is set to False,\n Django will make some optimizations so as not to load the translation\n machinery.\n See also _\bL_\bA_\bN_\bG_\bU_\bA_\bG_\bE_\b__\bC_\bO_\bD_\bE and _\bU_\bS_\bE_\b__\bT_\bZ.\n-Note\n+Notitie\n The default settings.py file created by _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt includes\n USE_I18N = True for convenience.\n *\b**\b**\b**\b* U\bUS\bSE\bE_\b_T\bTH\bHO\bOU\bUS\bSA\bAN\bND\bD_\b_S\bSE\bEP\bPA\bAR\bRA\bAT\bTO\bOR\bR_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: False\n A boolean that specifies whether to display numbers using a thousand separator.\n When set to True, Django will format numbers using the _\bN_\bU_\bM_\bB_\bE_\bR_\b__\bG_\bR_\bO_\bU_\bP_\bI_\bN_\bG and\n _\bT_\bH_\bO_\bU_\bS_\bA_\bN_\bD_\b__\bS_\bE_\bP_\bA_\bR_\bA_\bT_\bO_\bR settings. The latter two settings may also be dictated by\n@@ -1568,15 +1568,15 @@\n *\b**\b**\b**\b* A\bAU\bUT\bTH\bHE\bEN\bNT\bTI\bIC\bCA\bAT\bTI\bIO\bON\bN_\b_B\bBA\bAC\bCK\bKE\bEN\bND\bDS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: ['django.contrib.auth.backends.ModelBackend']\n A list of authentication backend classes (as strings) to use when attempting to\n authenticate a user. See the _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for details.\n *\b**\b**\b**\b* A\bAU\bUT\bTH\bH_\b_U\bUS\bSE\bER\bR_\b_M\bMO\bOD\bDE\bEL\bL_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: 'auth.User'\n The model to use to represent a User. See _\bS_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\bi_\bn_\bg_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bU_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl.\n-Warning\n+Waarschuwing\n You cannot change the AUTH_USER_MODEL setting during the lifetime of a project\n (i.e. once you have made and migrated models that depend on it) without serious\n effort. It is intended to be set at the project start, and the model it refers\n to must be available in the first migration of the app that it lives in. See\n _\bS_\bu_\bb_\bs_\bt_\bi_\bt_\bu_\bt_\bi_\bn_\bg_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bU_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl for more details.\n *\b**\b**\b**\b* L\bLO\bOG\bGI\bIN\bN_\b_R\bRE\bED\bDI\bIR\bRE\bEC\bCT\bT_\b_U\bUR\bRL\bL_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: '/accounts/profile/'\n@@ -1592,15 +1592,15 @@\n The URL or _\bn_\ba_\bm_\be_\bd_\b _\bU_\bR_\bL_\b _\bp_\ba_\bt_\bt_\be_\br_\bn where requests are redirected after logout if\n _\bL_\bo_\bg_\bo_\bu_\bt_\bV_\bi_\be_\bw doesn\u2019t have a next_page attribute.\n If None, no redirect will be performed and the logout view will be rendered.\n *\b**\b**\b**\b* P\bPA\bAS\bSS\bSW\bWO\bOR\bRD\bD_\b_R\bRE\bES\bSE\bET\bT_\b_T\bTI\bIM\bME\bEO\bOU\bUT\bT_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: 259200 (3 days, in seconds)\n The number of seconds a password reset link is valid for.\n Used by the _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bC_\bo_\bn_\bf_\bi_\br_\bm_\bV_\bi_\be_\bw.\n-Note\n+Notitie\n Reducing the value of this timeout doesn\u2019t make any difference to the ability\n of an attacker to brute-force a password reset token. Tokens are designed to be\n safe from brute-forcing without any timeout.\n This timeout exists to protect against some unlikely attack scenarios, such as\n someone gaining access to email archives that may contain old, unused password\n reset tokens.\n *\b**\b**\b**\b* P\bPA\bAS\bSS\bSW\bWO\bOR\bRD\bD_\b_H\bHA\bAS\bSH\bHE\bER\bRS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -1728,15 +1728,15 @@\n arrives from an external link.\n In the GitHub scenario, the session cookie would be allowed when\n following a regular link from an external website and be blocked in CSRF-\n prone request methods (e.g. POST).\n * 'None' (string): the session cookie will be sent with all same-site and\n cross-site requests.\n * False: disables the flag.\n-Note\n+Notitie\n Modern browsers provide a more secure default policy for the SameSite flag and\n will assume Lax for cookies without an explicit value set.\n *\b**\b**\b**\b* S\bSE\bES\bSS\bSI\bIO\bON\bN_\b_C\bCO\bOO\bOK\bKI\bIE\bE_\b_S\bSE\bEC\bCU\bUR\bRE\bE_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: False\n Whether to use a secure cookie for the session cookie. If this is set to True,\n the cookie will be marked as \u201csecure\u201d, which means browsers may ensure that the\n cookie is only sent under an HTTPS connection.\n@@ -1787,15 +1787,15 @@\n The absolute path to the directory where _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc will collect static\n files for deployment.\n Example: \"/var/www/example.com/static/\"\n If the _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs contrib app is enabled (as in the default project template),\n the _\bc_\bo_\bl_\bl_\be_\bc_\bt_\bs_\bt_\ba_\bt_\bi_\bc management command will collect static files into this\n directory. See the how-to on _\bm_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs for more details about\n usage.\n-Warning\n+Waarschuwing\n This should be an initially empty destination directory for collecting your\n static files from their permanent locations into one directory for ease of\n deployment; it is n\bno\bot\bt a place to store your static files permanently. You\n should do that in directories that will be found by _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs\u2019s _\bf_\bi_\bn_\bd_\be_\br_\bs,\n which by default, are 'static/' app sub-directories and any directories you\n include in _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bD_\bI_\bR_\bS).\n *\b**\b**\b**\b* S\bST\bTA\bAT\bTI\bIC\bC_\b_U\bUR\bRL\bL_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -1803,15 +1803,15 @@\n URL to use when referring to static files located in _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT.\n Example: \"static/\" or \"https://static.example.com/\"\n If not None, this will be used as the base path for _\ba_\bs_\bs_\be_\bt_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn_\bs (the\n Media class) and the _\bs_\bt_\ba_\bt_\bi_\bc_\bf_\bi_\bl_\be_\bs_\b _\ba_\bp_\bp.\n It must end in a slash if set to a non-empty value.\n You may need to _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\bt_\bh_\be_\bs_\be_\b _\bf_\bi_\bl_\be_\bs_\b _\bt_\bo_\b _\bb_\be_\b _\bs_\be_\br_\bv_\be_\bd_\b _\bi_\bn_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt and will\n definitely need to do so _\bi_\bn_\b _\bp_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn.\n-Note\n+Notitie\n If _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL is a relative path, then it will be prefixed by the server-\n provided value of SCRIPT_NAME (or / if not set). This makes it easier to serve\n a Django application in a subpath without adding an extra configuration to the\n settings.\n *\b**\b**\b**\b* S\bST\bTA\bAT\bTI\bIC\bCF\bFI\bIL\bLE\bES\bS_\b_D\bDI\bIR\bRS\bS_\b?\b\u00b6 *\b**\b**\b**\b*\n Default: [] (Empty list)\n This setting defines the additional locations the staticfiles app will traverse\n@@ -1853,15 +1853,15 @@\n subdirectory of each app (using\n django.contrib.staticfiles.finders.AppDirectoriesFinder). If multiple files\n with the same name are present, the first file that is found will be used.\n One finder is disabled by default:\n django.contrib.staticfiles.finders.DefaultStorageFinder. If added to your\n _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bF_\bI_\bN_\bD_\bE_\bR_\bS setting, it will look for static files in the default file\n storage as defined by the default key in the _\bS_\bT_\bO_\bR_\bA_\bG_\bE_\bS setting.\n-Note\n+Notitie\n When using the AppDirectoriesFinder finder, make sure your apps can be found by\n staticfiles by adding the app to the _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting of your site.\n Static file finders are currently considered a private interface, and this\n interface is thus undocumented.\n *\b**\b**\b**\b**\b* _\bC\bC_\bo\bo_\br\br_\be\be_\b _\bS\bS_\be\be_\bt\bt_\bt\bt_\bi\bi_\bn\bn_\bg\bg_\bs\bs_\b _\bT\bT_\bo\bo_\bp\bp_\bi\bi_\bc\bc_\ba\ba_\bl\bl_\b _\bI\bI_\bn\bn_\bd\bd_\be\be_\bx\bx_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* C\bCa\bac\bch\bhe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n * _\bC_\bA_\bC_\bH_\bE_\bS\n@@ -2225,16 +2225,16 @@\n # _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n # _\bM_\bo_\bd_\be_\bl_\bs\n # _\bS_\be_\bc_\bu_\br_\bi_\bt_\by\n # _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg\n # _\bU_\bR_\bL_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bc_\bh_\be_\bm_\ba_\bE_\bd_\bi_\bt_\bo_\br\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bg_\bn_\ba_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/signals.html", "source2": "./usr/share/doc/python-django-doc/html/ref/signals.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Signals — Django 5.1.4 documentation\n+ Signals — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -78,45 +79,45 @@\n
    \n \n
    \n

    Signals\u00b6

    \n

    A list of all the signals that Django sends. All built-in signals are sent\n using the send() method.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See the documentation on the signal dispatcher for\n information regarding how to register for and receive signals.

    \n

    The authentication framework sends signals when\n a user is logged in / out.

    \n
    \n
    \n

    Model signals\u00b6

    \n

    The django.db.models.signals module defines a set of signals sent by the\n model system.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Signals can make your code harder to maintain. Consider implementing a\n helper method on a custom manager, to\n both update your models and perform additional logic, or else\n overriding model methods before using\n model signals.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Many of these signals are sent by various model methods like\n __init__() or save() that you can\n override in your own code.

    \n

    If you override these methods on your model, you must call the parent class\u2019\n methods for these signals to be sent.

    \n

    Note also that Django stores signal handlers as weak references by default,\n so if your handler is a local function, it may be garbage collected. To\n prevent this, pass weak=False when you call the signal\u2019s connect().

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Model signals sender model can be lazily referenced when connecting a\n receiver by specifying its full application label. For example, an\n Question model defined in the polls application could be referenced\n as 'polls.Question'. This sort of reference can be quite handy when\n dealing with circular import dependencies and swappable models.

    \n
    \n
    \n@@ -173,24 +174,24 @@\n

    Like pre_init, but this one is sent when the __init__() method finishes.

    \n

    Arguments sent with this signal:

    \n
    \n
    sender

    As above: the model class that just had an instance created.

    \n
    \n
    instance

    The actual instance of the model that\u2019s just been created.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    instance._state isn\u2019t set\n before sending the post_init signal, so _state attributes\n always have their default values. For example, _state.db is\n None.

    \n
    \n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    For performance reasons, you shouldn\u2019t perform queries in receivers of\n pre_init or post_init signals because they would be executed for\n each instance returned during queryset iteration.

    \n
    \n
    \n
    \n

    pre_save\u00b6

    \n@@ -596,29 +597,29 @@\n ...\n \n def ready(self):\n post_migrate.connect(my_callback, sender=self)\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you provide an AppConfig instance as the sender\n argument, please ensure that the signal is registered in\n ready(). AppConfigs are recreated for\n tests that run with a modified set of INSTALLED_APPS (such as\n when settings are overridden) and such signals should be connected for each\n new AppConfig instance.

    \n
    \n \n \n
    \n

    Request/response signals\u00b6

    \n

    Signals sent by the core framework when processing a request.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Signals can make your code harder to maintain. Consider using a\n middleware before using request/response\n signals.

    \n
    \n
    \n

    request_started\u00b6

    \n
    \n@@ -795,37 +796,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Settings

    \n+ title=\"vorig hoofdstuk\">Settings

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Templates

    \n+ title=\"volgend hoofdstuk\">Templates

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,33 +1,33 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A list of all the signals that Django sends. All built-in signals are sent\n using the _\bs_\be_\bn_\bd_\b(_\b) method.\n-See also\n+Zie ook\n See the documentation on the _\bs_\bi_\bg_\bn_\ba_\bl_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br for information regarding how to\n register for and receive signals.\n The _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk sends _\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b _\bw_\bh_\be_\bn_\b _\ba_\b _\bu_\bs_\be_\br_\b _\bi_\bs_\b _\bl_\bo_\bg_\bg_\be_\bd_\b _\bi_\bn_\b _\b/_\b _\bo_\bu_\bt.\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bl s\bsi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs module defines a set of signals sent by the model\n system.\n-Warning\n+Waarschuwing\n Signals can make your code harder to maintain. Consider implementing a helper\n method on a _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\br, to both update your models and perform additional\n logic, or else _\bo_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs before using model signals.\n-Warning\n+Waarschuwing\n Many of these signals are sent by various model methods like __init__() or _\bs_\ba_\bv_\be\n _\b(_\b) that you can override in your own code.\n If you override these methods on your model, you must call the parent class\u2019\n methods for these signals to be sent.\n Note also that Django stores signal handlers as weak references by default, so\n if your handler is a local function, it may be garbage collected. To prevent\n this, pass weak=False when you call the signal\u2019s _\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b).\n-Note\n+Notitie\n Model signals sender model can be lazily referenced when connecting a receiver\n by specifying its full application label. For example, an Question model\n defined in the polls application could be referenced as 'polls.Question'. This\n sort of reference can be quite handy when dealing with circular import\n dependencies and swappable models.\n *\b**\b**\b**\b* p\bpr\bre\be_\b_i\bin\bni\bit\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n django.db.models.signals.pre_init_\b\u00b6\n@@ -53,19 +53,19 @@\n django.db.models.signals.post_init_\b\u00b6\n Like pre_init, but this one is sent when the __init__() method finishes.\n Arguments sent with this signal:\n sender\n As above: the model class that just had an instance created.\n instance\n The actual instance of the model that\u2019s just been created.\n- Note\n+ Notitie\n _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b._\b__\bs_\bt_\ba_\bt_\be isn\u2019t set before sending the post_init signal, so _state\n attributes always have their default values. For example, _state.db is\n None.\n-Warning\n+Waarschuwing\n For performance reasons, you shouldn\u2019t perform queries in receivers of pre_init\n or post_init signals because they would be executed for each instance returned\n during queryset iteration.\n *\b**\b**\b**\b* p\bpr\bre\be_\b_s\bsa\bav\bve\be_\b?\b\u00b6 *\b**\b**\b**\b*\n django.db.models.signals.pre_save_\b\u00b6\n This is sent at the beginning of a model\u2019s _\bs_\ba_\bv_\be_\b(_\b) method.\n Arguments sent with this signal:\n@@ -323,23 +323,23 @@\n \n \n class MyAppConfig(AppConfig):\n ...\n \n def ready(self):\n post_migrate.connect(my_callback, sender=self)\n-Note\n+Notitie\n If you provide an _\bA_\bp_\bp_\bC_\bo_\bn_\bf_\bi_\bg instance as the sender argument, please ensure that\n the signal is registered in _\br_\be_\ba_\bd_\by_\b(_\b). AppConfigs are recreated for tests that\n run with a modified set of _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS (such as when settings are\n overridden) and such signals should be connected for each new AppConfig\n instance.\n *\b**\b**\b**\b**\b* R\bRe\beq\bqu\bue\bes\bst\bt/\b/r\bre\bes\bsp\bpo\bon\bns\bse\be s\bsi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Signals sent by the core framework when processing a request.\n-Warning\n+Waarschuwing\n Signals can make your code harder to maintain. Consider _\bu_\bs_\bi_\bn_\bg_\b _\ba_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n before using request/response signals.\n *\b**\b**\b**\b* r\bre\beq\bqu\bue\bes\bst\bt_\b_s\bst\bta\bar\brt\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n django.core.signals.request_started_\b\u00b6\n Sent when Django begins processing an HTTP request.\n Arguments sent with this signal:\n sender\n@@ -430,16 +430,16 @@\n # _\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bf_\bi_\bn_\bi_\bs_\bh_\be_\bd\n # _\bg_\bo_\bt_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n o _\bT_\be_\bs_\bt_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n # _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b__\bc_\bh_\ba_\bn_\bg_\be_\bd\n # _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bn_\bd_\be_\br_\be_\bd\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bW_\br_\ba_\bp_\bp_\be_\br_\bs\n # _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b__\bc_\br_\be_\ba_\bt_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/template-response.html", "source2": "./usr/share/doc/python-django-doc/html/ref/template-response.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- TemplateResponse and SimpleTemplateResponse — Django 5.1.4 documentation\n+ TemplateResponse and SimpleTemplateResponse — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -92,15 +93,15 @@\n the details of the template and context that was provided by the view to\n compute the response. The final output of the response is not computed until\n it is needed, later in the response process.

    \n
    \n

    SimpleTemplateResponse objects\u00b6

    \n
    \n
    \n-class SimpleTemplateResponse[source]\u00b6
    \n+class SimpleTemplateResponse[broncode]\u00b6\n
    \n \n
    \n

    Attributes\u00b6

    \n
    \n
    \n SimpleTemplateResponse.template_name\u00b6
    \n@@ -117,31 +118,31 @@\n

    The context data to be used when rendering the template. It must be a\n dict.

    \n

    Example: {'foo': 123}

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.rendered_content[source]\u00b6
    \n+SimpleTemplateResponse.rendered_content[broncode]\u00b6\n

    The current rendered value of the response content, using the current\n template and context data.

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.is_rendered[source]\u00b6
    \n+SimpleTemplateResponse.is_rendered[broncode]\u00b6\n

    A boolean indicating whether the response content has been rendered.

    \n
    \n \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-SimpleTemplateResponse.__init__(template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[source]\u00b6
    \n+SimpleTemplateResponse.__init__(template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[broncode]\u00b6\n

    Instantiates a SimpleTemplateResponse\n object with the given template, context, content type, HTTP status, and\n charset.

    \n
    \n
    template

    A backend-dependent template object (such as those returned by\n get_template()), the name of a template,\n or a list of template names.

    \n@@ -166,35 +167,35 @@\n
    headers

    A dict of HTTP headers to add to the response.

    \n
    \n
    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.resolve_context(context)[source]\u00b6
    \n+SimpleTemplateResponse.resolve_context(context)[broncode]\u00b6\n

    Preprocesses context data that will be used for rendering a template.\n Accepts a dict of context data. By default, returns the same\n dict.

    \n

    Override this method in order to customize the context.

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.resolve_template(template)[source]\u00b6
    \n+SimpleTemplateResponse.resolve_template(template)[broncode]\u00b6\n

    Resolves the template instance to use for rendering. Accepts a\n backend-dependent template object (such as those returned by\n get_template()), the name of a template,\n or a list of template names.

    \n

    Returns the backend-dependent template object instance to be rendered.

    \n

    Override this method in order to customize template loading.

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.add_post_render_callback()[source]\u00b6
    \n+SimpleTemplateResponse.add_post_render_callback()[broncode]\u00b6\n

    Add a callback that will be invoked after rendering has taken\n place. This hook can be used to defer certain processing\n operations (such as caching) until after rendering has occurred.

    \n

    If the SimpleTemplateResponse\n has already been rendered, the callback will be invoked\n immediately.

    \n

    When called, callbacks will be passed a single argument \u2013 the\n@@ -203,39 +204,39 @@\n

    If the callback returns a value that is not None, this will be\n used as the response instead of the original response object (and\n will be passed to the next post rendering callback etc.)

    \n
    \n \n
    \n
    \n-SimpleTemplateResponse.render()[source]\u00b6
    \n+SimpleTemplateResponse.render()[broncode]\u00b6\n

    Sets response.content to the result obtained by\n SimpleTemplateResponse.rendered_content, runs all post-rendering\n callbacks, and returns the resulting response object.

    \n

    render() will only have an effect the first time it is called. On\n subsequent calls, it will return the result obtained from the first call.

    \n
    \n \n
    \n
    \n
    \n

    TemplateResponse objects\u00b6

    \n
    \n
    \n-class TemplateResponse[source]\u00b6
    \n+class TemplateResponse[broncode]\u00b6\n

    TemplateResponse is a subclass of\n SimpleTemplateResponse that knows about\n the current HttpRequest.

    \n
    \n \n
    \n

    Methods\u00b6

    \n
    \n
    \n-TemplateResponse.__init__(request, template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[source]\u00b6
    \n+TemplateResponse.__init__(request, template, context=None, content_type=None, status=None, charset=None, using=None, headers=None)[broncode]\u00b6\n

    Instantiates a TemplateResponse object\n with the given request, template, context, content type, HTTP status, and\n charset.

    \n
    \n
    request

    An HttpRequest instance.

    \n
    \n
    template

    A backend-dependent template object (such as those returned by\n@@ -400,37 +401,37 @@\n

  • Using TemplateResponse and SimpleTemplateResponse
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django template language: for Python programmers

    \n+ title=\"vorig hoofdstuk\">The Django template language: for Python programmers

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Unicode data

    \n+ title=\"volgend hoofdstuk\">Unicode data

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTe\bem\bmp\bpl\bla\bat\bte\beR\bRe\bes\bsp\bpo\bon\bns\bse\be a\ban\bnd\bd S\bSi\bim\bmp\bpl\ble\beT\bTe\bem\bmp\bpl\bla\bat\bte\beR\bRe\bes\bsp\bpo\bon\bns\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Standard _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be objects are static structures. They are provided with a\n block of pre-rendered content at time of construction, and while that content\n can be modified, it isn\u2019t in a form that makes it easy to perform\n modifications.\n@@ -12,33 +12,33 @@\n context.\n TemplateResponse provides a way to do just that. Unlike basic _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n objects, TemplateResponse objects retain the details of the template and\n context that was provided by the view to compute the response. The final output\n of the response is not computed until it is needed, later in the response\n process.\n *\b**\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\beT\bTe\bem\bmp\bpl\bla\bat\bte\beR\bRe\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SimpleTemplateResponse_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SimpleTemplateResponse_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n SimpleTemplateResponse.template_name_\b\u00b6\n The name of the template to be rendered. Accepts a backend-dependent\n template object (such as those returned by _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)), the name of a\n template, or a list of template names.\n Example: ['foo.html', 'path/to/bar.html']\n SimpleTemplateResponse.context_data_\b\u00b6\n The context data to be used when rendering the template. It must be a\n _\bd_\bi_\bc_\bt.\n Example: {'foo': 123}\n- SimpleTemplateResponse.rendered_content_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTemplateResponse.rendered_content_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The current rendered value of the response content, using the current\n template and context data.\n- SimpleTemplateResponse.is_rendered_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTemplateResponse.is_rendered_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A boolean indicating whether the response content has been rendered.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n SimpleTemplateResponse.__init__(t\bte\bem\bmp\bpl\bla\bat\bte\be, c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be,\n- s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, c\bch\bha\bar\brs\bse\bet\bt=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, c\bch\bha\bar\brs\bse\bet\bt=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Instantiates a _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be object with the given template,\n context, content type, HTTP status, and charset.\n template\n A backend-dependent template object (such as those returned by\n _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)), the name of a template, or a list of template\n names.\n context\n@@ -55,48 +55,48 @@\n The charset in which the response will be encoded. If not given it\n will be extracted from content_type, and if that is unsuccessful,\n the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT setting will be used.\n using\n The _\bN_\bA_\bM_\bE of a template engine to use for loading the template.\n headers\n A _\bd_\bi_\bc_\bt of HTTP headers to add to the response.\n- SimpleTemplateResponse.resolve_context(c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTemplateResponse.resolve_context(c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Preprocesses context data that will be used for rendering a template.\n Accepts a _\bd_\bi_\bc_\bt of context data. By default, returns the same _\bd_\bi_\bc_\bt.\n Override this method in order to customize the context.\n- SimpleTemplateResponse.resolve_template(t\bte\bem\bmp\bpl\bla\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTemplateResponse.resolve_template(t\bte\bem\bmp\bpl\bla\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Resolves the template instance to use for rendering. Accepts a backend-\n dependent template object (such as those returned by _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)), the\n name of a template, or a list of template names.\n Returns the backend-dependent template object instance to be rendered.\n Override this method in order to customize template loading.\n- SimpleTemplateResponse.add_post_render_callback()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTemplateResponse.add_post_render_callback()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Add a callback that will be invoked after rendering has taken place. This\n hook can be used to defer certain processing operations (such as caching)\n until after rendering has occurred.\n If the _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be has already been rendered, the callback\n will be invoked immediately.\n When called, callbacks will be passed a single argument \u2013 the rendered\n _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be instance.\n If the callback returns a value that is not None, this will be used as\n the response instead of the original response object (and will be passed\n to the next post rendering callback etc.)\n- SimpleTemplateResponse.render()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTemplateResponse.render()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sets response.content to the result obtained by\n _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b._\br_\be_\bn_\bd_\be_\br_\be_\bd_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt, runs all post-rendering\n callbacks, and returns the resulting response object.\n render() will only have an effect the first time it is called. On\n subsequent calls, it will return the result obtained from the first call.\n *\b**\b**\b**\b**\b* T\bTe\bem\bmp\bpl\bla\bat\bte\beR\bRe\bes\bsp\bpo\bon\bns\bse\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TemplateResponse_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TemplateResponse_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n TemplateResponse is a subclass of _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be that knows about\n the current _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt.\n *\b**\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n TemplateResponse.__init__(r\bre\beq\bqu\bue\bes\bst\bt, t\bte\bem\bmp\bpl\bla\bat\bte\be, c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be,\n- s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, c\bch\bha\bar\brs\bse\bet\bt=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be, c\bch\bha\bar\brs\bse\bet\bt=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Instantiates a _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be object with the given request, template,\n context, content type, HTTP status, and charset.\n request\n An _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt instance.\n template\n A backend-dependent template object (such as those returned by\n _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b)), the name of a template, or a list of template\n@@ -208,16 +208,16 @@\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n o _\bT_\bh_\be_\b _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n # _\bP_\bo_\bs_\bt_\b-_\br_\be_\bn_\bd_\be_\br_\b _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bn_\bd_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b:_\b _\bf_\bo_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bp_\br_\bo_\bg_\br_\ba_\bm_\bm_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bn_\bi_\bc_\bo_\bd_\be_\b _\bd_\ba_\bt_\ba\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/api.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/api.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django template language: for Python programmers — Django 5.1.4 documentation\n+ The Django template language: for Python programmers — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,30 +116,30 @@\n backend, this probably isn\u2019t the documentation you\u2019re looking for. An instance\n of the Engine class described below is accessible using the engine\n attribute of that backend and any attribute defaults mentioned below are\n overridden by what\u2019s passed by\n DjangoTemplates.

    \n
    \n
    \n-class Engine(dirs=None, app_dirs=False, context_processors=None, debug=False, loaders=None, string_if_invalid='', file_charset='utf-8', libraries=None, builtins=None, autoescape=True)[source]\u00b6
    \n+class Engine(dirs=None, app_dirs=False, context_processors=None, debug=False, loaders=None, string_if_invalid='', file_charset='utf-8', libraries=None, builtins=None, autoescape=True)[broncode]\u00b6\n

    When instantiating an Engine all arguments must be passed as keyword\n arguments:

    \n
      \n
    • dirs is a list of directories where the engine should look for\n template source files. It is used to configure\n filesystem.Loader.

      \n

      It defaults to an empty list.

      \n
    • \n
    • app_dirs only affects the default value of loaders. See below.

      \n

      It defaults to False.

      \n
    • \n
    • autoescape controls whether HTML autoescaping is enabled.

      \n

      It defaults to True.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Only set it to False if you\u2019re rendering non-HTML templates!

      \n
      \n
    • \n
    • context_processors is a list of dotted Python paths to callables\n that are used to populate the context when a template is rendered with a\n request. These callables take a request object as their argument and\n return a dict of items to be merged into the context.

      \n@@ -199,39 +200,39 @@\n the {% load %} tag.

      \n
    • \n
    \n
    \n \n
    \n
    \n-static Engine.get_default()[source]\u00b6
    \n+static Engine.get_default()[broncode]\u00b6\n

    Returns the underlying Engine from the first configured\n DjangoTemplates engine. Raises\n ImproperlyConfigured if no engines are\n configured.

    \n

    It\u2019s required for preserving APIs that rely on a globally available,\n implicitly configured engine. Any other use is strongly discouraged.

    \n
    \n \n
    \n
    \n-Engine.from_string(template_code)[source]\u00b6
    \n+Engine.from_string(template_code)[broncode]\u00b6\n

    Compiles the given template code and returns a Template object.

    \n
    \n \n
    \n
    \n-Engine.get_template(template_name)[source]\u00b6
    \n+Engine.get_template(template_name)[broncode]\u00b6\n

    Loads a template with the given name, compiles it and returns a\n Template object.

    \n
    \n \n
    \n
    \n-Engine.select_template(template_name_list)[source]\u00b6
    \n+Engine.select_template(template_name_list)[broncode]\u00b6\n

    Like get_template(), except it takes a list of names\n and returns the first template that was found.

    \n
    \n \n \n
    \n

    Loading a template\u00b6

    \n@@ -241,15 +242,15 @@\n

    In a Django project where the TEMPLATES setting defines a\n DjangoTemplates engine, it\u2019s\n possible to instantiate a Template directly. If more than one\n DjangoTemplates engine is defined,\n the first one will be used.

    \n
    \n
    \n-class Template[source]\u00b6
    \n+class Template[broncode]\u00b6\n

    This class lives at django.template.Template. The constructor takes\n one argument \u2014 the raw template code:

    \n
    from django.template import Template\n \n template = Template("My name is {{ my_name }}.")\n 
    \n
    \n@@ -267,23 +268,23 @@\n
    \n

    Rendering a context\u00b6

    \n

    Once you have a compiled Template object, you can render a context\n with it. You can reuse the same template to render it several times with\n different contexts.

    \n
    \n
    \n-class Context(dict_=None, autoescape=True, use_l10n=None, use_tz=None)[source]\u00b6
    \n+class Context(dict_=None, autoescape=True, use_l10n=None, use_tz=None)[broncode]\u00b6\n

    The constructor of django.template.Context takes an optional argument \u2014\n a dictionary mapping variable names to variable values.

    \n

    Three optional keyword arguments can also be specified:

    \n
      \n
    • autoescape controls whether HTML autoescaping is enabled.

      \n

      It defaults to True.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Only set it to False if you\u2019re rendering non-HTML templates!

      \n
      \n
    • \n
    • use_l10n overrides whether values will be localized by default. If\n set to True numbers and dates will be formatted based on locale.

      \n

      It defaults to None.

      \n

      See Controlling localization in templates for details.

      \n@@ -296,15 +297,15 @@\n
    • \n
    \n

    For example usage, see Playing with Context objects below.

    \n
    \n \n
    \n
    \n-Template.render(context)[source]\u00b6
    \n+Template.render(context)[broncode]\u00b6\n

    Call the Template object\u2019s render() method with a\n Context to \u201cfill\u201d the template:

    \n
    >>> from django.template import Context, Template\n >>> template = Template("My name is {{ my_name }}.")\n \n >>> context = Context({"my_name": "Adrian"})\n >>> template.render(context)\n@@ -539,15 +540,15 @@\n 
    \n
    \n Context.push()\u00b6
    \n
    \n \n
    \n
    \n-exception ContextPopException[source]\u00b6
    \n+exception ContextPopException[broncode]\u00b6\n
    \n \n

    A Context object is a stack. That is, you can push() and pop() it.\n If you pop() too much, it\u2019ll raise\n django.template.ContextPopException:

    \n
    >>> c = Context()\n >>> c["foo"] = "first level"\n@@ -592,15 +593,15 @@\n 'second level'\n >>> c["foo"]\n 'first level'\n 
    \n
    \n
    \n
    \n-Context.update(other_dict)[source]\u00b6
    \n+Context.update(other_dict)[broncode]\u00b6\n
    \n \n

    In addition to push() and pop(), the Context\n object also defines an update() method. This works like push()\n but takes a dictionary as an argument and pushes that dictionary onto\n the stack instead of an empty one.

    \n
    >>> c = Context()\n@@ -672,15 +673,15 @@\n         )\n 
    \n
    \n
    \n

    Using RequestContext\u00b6

    \n
    \n
    \n-class RequestContext(request, dict_=None, processors=None, use_l10n=None, use_tz=None, autoescape=True)[source]\u00b6
    \n+class RequestContext(request, dict_=None, processors=None, use_l10n=None, use_tz=None, autoescape=True)[broncode]\u00b6\n
    \n \n

    Django comes with a special Context class,\n django.template.RequestContext, that acts slightly differently from the\n normal django.template.Context. The first difference is that it takes an\n HttpRequest as its first argument. For example:

    \n
    c = RequestContext(\n@@ -762,15 +763,15 @@\n 
    \n

    Built-in template context processors\u00b6

    \n

    Here\u2019s what each of the built-in processors does:

    \n
    \n

    django.contrib.auth.context_processors.auth\u00b6

    \n
    \n
    \n-auth(request)[source]\u00b6
    \n+auth(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain these\n variables:

    \n
      \n
    • user \u2013 An auth.User instance representing the currently\n logged-in user (or an AnonymousUser instance, if the client isn\u2019t\n@@ -780,15 +781,15 @@\n permissions that the currently logged-in user has.

    • \n
    \n
    \n
    \n

    django.template.context_processors.debug\u00b6

    \n
    \n
    \n-debug(request)[source]\u00b6
    \n+debug(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain these two\n variables \u2013 but only if your DEBUG setting is set to True and\n the request\u2019s IP address (request.META['REMOTE_ADDR']) is in the\n INTERNAL_IPS setting:

    \n
      \n@@ -800,15 +801,15 @@\n query. It\u2019s lazily generated on access.

      \n
    \n
    \n
    \n

    django.template.context_processors.i18n\u00b6

    \n
    \n
    \n-i18n(request)[source]\u00b6
    \n+i18n(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain these\n variables:

    \n
      \n
    • LANGUAGES \u2013 The value of the LANGUAGES setting.

    • \n
    • LANGUAGE_BIDI \u2013 True if the current language is a right-to-left\n@@ -825,15 +826,15 @@\n

      If this processor is enabled, every RequestContext will contain a variable\n MEDIA_URL, providing the value of the MEDIA_URL setting.

      \n
    \n
    \n

    django.template.context_processors.static\u00b6

    \n
    \n
    \n-static(request)[source]\u00b6
    \n+static(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain a variable\n STATIC_URL, providing the value of the STATIC_URL setting.

    \n
    \n
    \n

    django.template.context_processors.csrf\u00b6

    \n@@ -845,15 +846,15 @@\n

    If this processor is enabled, every RequestContext will contain a variable\n request, which is the current HttpRequest.

    \n
    \n
    \n

    django.template.context_processors.tz\u00b6

    \n
    \n
    \n-tz(request)[source]\u00b6
    \n+tz(request)[broncode]\u00b6\n
    \n \n

    If this processor is enabled, every RequestContext will contain a variable\n TIME_ZONE, providing the name of the currently active time zone.

    \n
    \n
    \n

    django.contrib.messages.context_processors.messages\u00b6

    \n@@ -1039,15 +1040,15 @@\n ],\n },\n }\n ]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    All of the built-in Django template tags are safe to use with the\n cached loader, but if you\u2019re using custom template tags that come from\n third party packages, or that you wrote yourself, you should ensure\n that the Node implementation for each tag is thread-safe. For more\n information, see template tag thread safety considerations.

    \n
    \n
    \n@@ -1088,19 +1089,19 @@\n loaders. Custom Loader classes should inherit from\n django.template.loaders.base.Loader and define the get_contents() and\n get_template_sources() methods.

    \n
    \n

    Loader methods\u00b6

    \n
    \n
    \n-class Loader[source]\u00b6
    \n+class Loader[broncode]\u00b6\n

    Loads templates from a given source, such as the filesystem or a database.

    \n
    \n
    \n-get_template_sources(template_name)[source]\u00b6
    \n+get_template_sources(template_name)[broncode]\u00b6\n

    A method that takes a template_name and yields\n Origin instances for each possible\n source.

    \n

    For example, the filesystem loader may receive 'index.html' as a\n template_name argument. This method would yield origins for the\n full path of index.html as it appears in each template directory\n the loader looks at.

    \n@@ -1119,15 +1120,15 @@\n filesystem, or a database loader would read from the database. If a\n matching template doesn\u2019t exist, this should raise a\n TemplateDoesNotExist error.

    \n
    \n \n
    \n
    \n-get_template(template_name, skip=None)[source]\u00b6
    \n+get_template(template_name, skip=None)[broncode]\u00b6\n

    Returns a Template object for a given template_name by looping\n through results from get_template_sources() and calling\n get_contents(). This returns the first matching template. If no\n template is found, TemplateDoesNotExist is\n raised.

    \n

    The optional skip argument is a list of origins to ignore when\n extending templates. This allow templates to extend other templates of\n@@ -1147,15 +1148,15 @@\n

    \n
    \n

    Template origin\u00b6

    \n

    Templates have an origin containing attributes depending on the source\n they are loaded from.

    \n
    \n
    \n-class Origin(name, template_name=None, loader=None)[source]\u00b6
    \n+class Origin(name, template_name=None, loader=None)[broncode]\u00b6\n
    \n
    \n name\u00b6
    \n

    The path to the template as returned by the template loader.\n For loaders that read from the file system, this is the full\n path to the template.

    \n

    If the template is instantiated directly rather than through a\n@@ -1240,37 +1241,37 @@\n

  • Template origin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in template tags and filters

    \n+ title=\"vorig hoofdstuk\">Built-in template tags and filters

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    TemplateResponse and SimpleTemplateResponse

    \n+ title=\"volgend hoofdstuk\">TemplateResponse and SimpleTemplateResponse

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n
    \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo t\bte\bem\bmp\bpl\bla\bat\bte\be l\bla\ban\bng\bgu\bua\bag\bge\be:\b: f\bfo\bor\br P\bPy\byt\bth\bho\bon\bn p\bpr\bro\bog\bgr\bra\bam\bmm\bme\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains the Django template system from a technical perspective\n \u2013 how it works and how to extend it. If you\u2019re looking for reference on the\n language syntax, see _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be.\n It assumes an understanding of templates, contexts, variables, tags, and\n@@ -29,25 +29,25 @@\n If you are using the _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs backend, this probably isn\u2019t the\n documentation you\u2019re looking for. An instance of the Engine class described\n below is accessible using the engine attribute of that backend and any\n attribute defaults mentioned below are overridden by what\u2019s passed by\n _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n c\bcl\bla\bas\bss\bs Engine(d\bdi\bir\brs\bs=\b=N\bNo\bon\bne\be, a\bap\bpp\bp_\b_d\bdi\bir\brs\bs=\b=F\bFa\bal\bls\bse\be, c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs=\b=N\bNo\bon\bne\be, d\bde\beb\bbu\bug\bg=\b=F\bFa\bal\bls\bse\be,\n l\blo\boa\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, s\bst\btr\bri\bin\bng\bg_\b_i\bif\bf_\b_i\bin\bnv\bva\bal\bli\bid\bd=\b='\b''\b', f\bfi\bil\ble\be_\b_c\bch\bha\bar\brs\bse\bet\bt=\b='\b'u\but\btf\bf-\b-8\b8'\b', l\bli\bib\bbr\bra\bar\bri\bie\bes\bs=\b=N\bNo\bon\bne\be,\n- b\bbu\bui\bil\blt\bti\bin\bns\bs=\b=N\bNo\bon\bne\be, a\bau\but\bto\boe\bes\bsc\bca\bap\bpe\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ b\bbu\bui\bil\blt\bti\bin\bns\bs=\b=N\bNo\bon\bne\be, a\bau\but\bto\boe\bes\bsc\bca\bap\bpe\be=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When instantiating an Engine all arguments must be passed as keyword\n arguments:\n * dirs is a list of directories where the engine should look for\n template source files. It is used to configure _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\b._\bL_\bo_\ba_\bd_\be_\br.\n It defaults to an empty list.\n * app_dirs only affects the default value of loaders. See below.\n It defaults to False.\n * autoescape controls whether HTML autoescaping is enabled.\n It defaults to True.\n- Warning\n+ Waarschuwing\n Only set it to False if you\u2019re rendering non-HTML templates!\n * context_processors is a list of dotted Python paths to callables\n that are used to populate the context when a template is rendered\n with a request. These callables take a request object as their\n argument and return a _\bd_\bi_\bc_\bt of items to be merged into the context.\n It defaults to an empty list.\n See _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt for more information.\n@@ -90,34 +90,34 @@\n * 'builtins': A list of dotted Python paths of template tag modules\n to add to _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\bs. For example:\n Engine(\n builtins=[\"myapp.builtins\"],\n )\n Tags and filters from built-in libraries can be used without first\n calling the _\b{_\b%_\b _\bl_\bo_\ba_\bd_\b _\b%_\b} tag.\n- s\bst\bta\bat\bti\bic\bc Engine.get_default()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bst\bta\bat\bti\bic\bc Engine.get_default()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the underlying _\bE_\bn_\bg_\bi_\bn_\be from the first configured _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n engine. Raises _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd if no engines are configured.\n It\u2019s required for preserving APIs that rely on a globally available,\n implicitly configured engine. Any other use is strongly discouraged.\n- Engine.from_string(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_c\bco\bod\bde\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Engine.from_string(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_c\bco\bod\bde\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Compiles the given template code and returns a _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be object.\n- Engine.get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Engine.get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Loads a template with the given name, compiles it and returns a _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be\n object.\n- Engine.select_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be_\b_l\bli\bis\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Engine.select_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be_\b_l\bli\bis\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b), except it takes a list of names and returns the\n first template that was found.\n *\b**\b**\b**\b**\b* L\bLo\boa\bad\bdi\bin\bng\bg a\ba t\bte\bem\bmp\bpl\bla\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The recommended way to create a _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be is by calling the factory methods of\n the _\bE_\bn_\bg_\bi_\bn_\be: _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b), _\bs_\be_\bl_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b) and _\bf_\br_\bo_\bm_\b__\bs_\bt_\br_\bi_\bn_\bg_\b(_\b).\n In a Django project where the _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS setting defines a _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n engine, it\u2019s possible to instantiate a _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be directly. If more than one\n _\bD_\bj_\ba_\bn_\bg_\bo_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs engine is defined, the first one will be used.\n- c\bcl\bla\bas\bss\bs Template_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Template_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This class lives at django.template.Template. The constructor takes one\n argument \u2014 the raw template code:\n from django.template import Template\n \n template = Template(\"My name is {{ my_name }}.\")\n Behind the scenes\n The system only parses your raw template code once \u2013 when you create the\n@@ -125,33 +125,33 @@\n performance.\n Even the parsing itself is quite fast. Most of the parsing happens via a single\n call to a single, short, regular expression.\n *\b**\b**\b**\b**\b* R\bRe\ben\bnd\bde\ber\bri\bin\bng\bg a\ba c\bco\bon\bnt\bte\bex\bxt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Once you have a compiled _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be object, you can render a context with it. You\n can reuse the same template to render it several times with different contexts.\n c\bcl\bla\bas\bss\bs Context(d\bdi\bic\bct\bt_\b_=\b=N\bNo\bon\bne\be, a\bau\but\bto\boe\bes\bsc\bca\bap\bpe\be=\b=T\bTr\bru\bue\be, u\bus\bse\be_\b_l\bl1\b10\b0n\bn=\b=N\bNo\bon\bne\be, u\bus\bse\be_\b_t\btz\bz=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The constructor of django.template.Context takes an optional argument \u2014 a\n dictionary mapping variable names to variable values.\n Three optional keyword arguments can also be specified:\n * autoescape controls whether HTML autoescaping is enabled.\n It defaults to True.\n- Warning\n+ Waarschuwing\n Only set it to False if you\u2019re rendering non-HTML templates!\n * use_l10n overrides whether values will be localized by default. If\n set to True numbers and dates will be formatted based on locale.\n It defaults to None.\n See _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs for details.\n * use_tz overrides whether dates are converted to the local time when\n rendered in a template. If set to True all dates will be rendered\n using the local timezone. This takes precedence over _\bU_\bS_\bE_\b__\bT_\bZ.\n It defaults to None.\n See _\bT_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\b _\ba_\bw_\ba_\br_\be_\b _\bo_\bu_\bt_\bp_\bu_\bt_\b _\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs for details.\n For example usage, see _\bP_\bl_\ba_\by_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs below.\n- Template.render(c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Template.render(c\bco\bon\bnt\bte\bex\bxt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Call the _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be object\u2019s render() method with a _\bC_\bo_\bn_\bt_\be_\bx_\bt to \u201cfill\u201d the\n template:\n >>> from django.template import Context, Template\n >>> template = Template(\"My name is {{ my_name }}.\")\n \n >>> context = Context({\"my_name\": \"Adrian\"})\n >>> template.render(context)\n@@ -322,15 +322,15 @@\n Returns the value for key if key is in the context, else returns\n otherwise.\n Context.setdefault(k\bke\bey\by, d\bde\bef\bfa\bau\bul\blt\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n If key is in the context, returns its value. Otherwise inserts key with a\n value of default and returns default.\n Context.pop()_\b\u00b6\n Context.push()_\b\u00b6\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ContextPopException_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn ContextPopException_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Context object is a stack. That is, you can push() and pop() it. If you pop()\n too much, it\u2019ll raise django.template.ContextPopException:\n >>> c = Context()\n >>> c[\"foo\"] = \"first level\"\n >>> c.push()\n {}\n >>> c[\"foo\"] = \"second level\"\n@@ -364,15 +364,15 @@\n >>> c[\"foo\"] = \"first level\"\n >>> with c.push(foo=\"second level\"):\n ... c[\"foo\"]\n ...\n 'second level'\n >>> c[\"foo\"]\n 'first level'\n- Context.update(o\bot\bth\bhe\ber\br_\b_d\bdi\bic\bct\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Context.update(o\bot\bth\bhe\ber\br_\b_d\bdi\bic\bct\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In addition to push() and pop(), the Context object also defines an update()\n method. This works like push() but takes a dictionary as an argument and pushes\n that dictionary onto the stack instead of an empty one.\n >>> c = Context()\n >>> c[\"foo\"] = \"first level\"\n >>> c.update({\"foo\": \"updated\"})\n {'foo': 'updated'}\n@@ -425,15 +425,15 @@\n \"None\": None,\n \"False\": False,\n \"update\": \"value\",\n },\n )\n *\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg R\bRe\beq\bqu\bue\bes\bst\btC\bCo\bon\bnt\bte\bex\bxt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RequestContext(r\bre\beq\bqu\bue\bes\bst\bt, d\bdi\bic\bct\bt_\b_=\b=N\bNo\bon\bne\be, p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs=\b=N\bNo\bon\bne\be, u\bus\bse\be_\b_l\bl1\b10\b0n\bn=\b=N\bNo\bon\bne\be,\n- u\bus\bse\be_\b_t\btz\bz=\b=N\bNo\bon\bne\be, a\bau\but\bto\boe\bes\bsc\bca\bap\bpe\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bus\bse\be_\b_t\btz\bz=\b=N\bNo\bon\bne\be, a\bau\but\bto\boe\bes\bsc\bca\bap\bpe\be=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django comes with a special _\bC_\bo_\bn_\bt_\be_\bx_\bt class, django.template.RequestContext, that\n acts slightly differently from the normal django.template.Context. The first\n difference is that it takes an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt as its first argument. For example:\n c = RequestContext(\n request,\n {\n \"foo\": \"bar\",\n@@ -494,59 +494,59 @@\n },\n [ip_address_processor],\n )\n return HttpResponse(template.render(context))\n *\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\be c\bco\bon\bnt\bte\bex\bxt\bt p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Here\u2019s what each of the built-in processors does:\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.a\bau\but\bth\bh.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.a\bau\but\bth\bh_\b?\b\u00b6 *\b**\b**\b*\n- auth(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ auth(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If this processor is enabled, every RequestContext will contain these\n variables:\n * user \u2013 An auth.User instance representing the currently logged-in user\n (or an AnonymousUser instance, if the client isn\u2019t logged in).\n * perms \u2013 An instance of\n django.contrib.auth.context_processors.PermWrapper, representing the\n permissions that the currently logged-in user has.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bem\bmp\bpl\bla\bat\bte\be.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.d\bde\beb\bbu\bug\bg_\b?\b\u00b6 *\b**\b**\b*\n- debug(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ debug(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If this processor is enabled, every RequestContext will contain these two\n variables \u2013 but only if your _\bD_\bE_\bB_\bU_\bG setting is set to True and the request\u2019s IP\n address (request.META['REMOTE_ADDR']) is in the _\bI_\bN_\bT_\bE_\bR_\bN_\bA_\bL_\b__\bI_\bP_\bS setting:\n * debug \u2013 True. You can use this in templates to test whether you\u2019re in\n _\bD_\bE_\bB_\bU_\bG mode.\n * sql_queries \u2013 A list of {'sql': ..., 'time': ...} dictionaries,\n representing every SQL query that has happened so far during the request\n and how long it took. The list is in order by database alias and then by\n query. It\u2019s lazily generated on access.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bem\bmp\bpl\bla\bat\bte\be.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.i\bi1\b18\b8n\bn_\b?\b\u00b6 *\b**\b**\b*\n- i18n(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ i18n(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If this processor is enabled, every RequestContext will contain these\n variables:\n * LANGUAGES \u2013 The value of the _\bL_\bA_\bN_\bG_\bU_\bA_\bG_\bE_\bS setting.\n * LANGUAGE_BIDI \u2013 True if the current language is a right-to-left language,\n e.g. Hebrew, Arabic. False if it\u2019s a left-to-right language, e.g.\n English, French, German.\n * LANGUAGE_CODE \u2013 request.LANGUAGE_CODE, if it exists. Otherwise, the value\n of the _\bL_\bA_\bN_\bG_\bU_\bA_\bG_\bE_\b__\bC_\bO_\bD_\bE setting.\n See _\bi_\b1_\b8_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs for template tags that generate the same values.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bem\bmp\bpl\bla\bat\bte\be.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.m\bme\bed\bdi\bia\ba_\b?\b\u00b6 *\b**\b**\b*\n If this processor is enabled, every RequestContext will contain a variable\n MEDIA_URL, providing the value of the _\bM_\bE_\bD_\bI_\bA_\b__\bU_\bR_\bL setting.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bem\bmp\bpl\bla\bat\bte\be.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.s\bst\bta\bat\bti\bic\bc_\b?\b\u00b6 *\b**\b**\b*\n- static(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ static(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If this processor is enabled, every RequestContext will contain a variable\n STATIC_URL, providing the value of the _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL setting.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bem\bmp\bpl\bla\bat\bte\be.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.c\bcs\bsr\brf\bf_\b?\b\u00b6 *\b**\b**\b*\n This processor adds a token that is needed by the _\bc_\bs_\br_\bf_\b__\bt_\bo_\bk_\be_\bn template tag for\n protection against _\bC_\br_\bo_\bs_\bs_\b _\bS_\bi_\bt_\be_\b _\bR_\be_\bq_\bu_\be_\bs_\bt_\b _\bF_\bo_\br_\bg_\be_\br_\bi_\be_\bs.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bem\bmp\bpl\bla\bat\bte\be.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.r\bre\beq\bqu\bue\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b*\n If this processor is enabled, every RequestContext will contain a variable\n request, which is the current _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bem\bmp\bpl\bla\bat\bte\be.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.t\btz\bz_\b?\b\u00b6 *\b**\b**\b*\n- tz(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ tz(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If this processor is enabled, every RequestContext will contain a variable\n TIME_ZONE, providing the name of the currently active time zone.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnt\btr\bri\bib\bb.\b.m\bme\bes\bss\bsa\bag\bge\bes\bs.\b.c\bco\bon\bnt\bte\bex\bxt\bt_\b_p\bpr\bro\boc\bce\bes\bss\bso\bor\brs\bs.\b.m\bme\bes\bss\bsa\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n If this processor is enabled, every RequestContext will contain these two\n variables:\n * messages \u2013 A list of messages (as strings) that have been set via the\n _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk.\n@@ -687,15 +687,15 @@\n \"path.to.custom.Loader\",\n ],\n ),\n ],\n },\n }\n ]\n- Note\n+ Notitie\n All of the built-in Django template tags are safe to use with the cached\n loader, but if you\u2019re using custom template tags that come from third\n party packages, or that you wrote yourself, you should ensure that the\n Node implementation for each tag is thread-safe. For more information,\n see _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\b _\bt_\bh_\br_\be_\ba_\bd_\b _\bs_\ba_\bf_\be_\bt_\by_\b _\bc_\bo_\bn_\bs_\bi_\bd_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs.\n django.template.loaders.locmem.Loader\n c\bcl\bla\bas\bss\bs locmem.Loader_\b\u00b6\n@@ -721,18 +721,18 @@\n uses each loader until a loader finds a match.\n *\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bm l\blo\boa\bad\bde\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n It\u2019s possible to load templates from additional sources using custom template\n loaders. Custom Loader classes should inherit from\n django.template.loaders.base.Loader and define the get_contents() and\n get_template_sources() methods.\n *\b**\b**\b**\b* L\bLo\boa\bad\bde\ber\br m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Loader_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Loader_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Loads templates from a given source, such as the filesystem or a\n database.\n- get_template_sources(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_template_sources(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A method that takes a template_name and yields _\bO_\br_\bi_\bg_\bi_\bn instances for\n each possible source.\n For example, the filesystem loader may receive 'index.html' as a\n template_name argument. This method would yield origins for the\n full path of index.html as it appears in each template directory\n the loader looks at.\n The method doesn\u2019t need to verify that the template exists at a\n@@ -741,15 +741,15 @@\n template directory.\n get_contents(o\bor\bri\big\bgi\bin\bn)_\b\u00b6\n Returns the contents for a template given a _\bO_\br_\bi_\bg_\bi_\bn instance.\n This is where a filesystem loader would read contents from the\n filesystem, or a database loader would read from the database. If a\n matching template doesn\u2019t exist, this should raise a\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt error.\n- get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, s\bsk\bki\bip\bp=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, s\bsk\bki\bip\bp=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a Template object for a given template_name by looping\n through results from _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bs_\bo_\bu_\br_\bc_\be_\bs_\b(_\b) and calling\n _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs_\b(_\b). This returns the first matching template. If no\n template is found, _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt is raised.\n The optional skip argument is a list of origins to ignore when\n extending templates. This allow templates to extend other templates\n of the same name. It also used to avoid recursion errors.\n@@ -757,15 +757,15 @@\n _\bg_\be_\bt_\b__\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs_\b(_\b) for custom template loaders. get_template() will\n usually not need to be overridden.\n Building your own\n For examples, read the _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bl_\bo_\ba_\bd_\be_\br_\bs.\n *\b**\b**\b**\b**\b* T\bTe\bem\bmp\bpl\bla\bat\bte\be o\bor\bri\big\bgi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Templates have an origin containing attributes depending on the source they are\n loaded from.\n- c\bcl\bla\bas\bss\bs Origin(n\bna\bam\bme\be, t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, l\blo\boa\bad\bde\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Origin(n\bna\bam\bme\be, t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, l\blo\boa\bad\bde\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n name_\b\u00b6\n The path to the template as returned by the template loader. For\n loaders that read from the file system, this is the full path to\n the template.\n If the template is instantiated directly rather than through a\n template loader, this is a string value of .\n template_name_\b\u00b6\n@@ -805,16 +805,16 @@\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs\n o _\bL_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bT_\bh_\be_\b _\bD_\bI_\bR_\bS_\b _\bo_\bp_\bt_\bi_\bo_\bn\n # _\bL_\bo_\ba_\bd_\be_\br_\b _\bt_\by_\bp_\be_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\ba_\bd_\be_\br_\bs\n # _\bL_\bo_\ba_\bd_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bo_\br_\bi_\bg_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bn_\bd_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/builtins.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/builtins.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in template tags and filters — Django 5.1.4 documentation\n+ Built-in template tags and filters — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -305,15 +306,15 @@\n

    Sample usage:

    \n
    {% filter force_escape|lower %}\n     This text will be HTML-escaped, and will appear in all lowercase.\n {% endfilter %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The escape and safe filters are not acceptable\n arguments. Instead, use the autoescape tag to manage autoescaping\n for blocks of template code.

    \n
    \n \n
    \n

    firstof\u00b6

    \n@@ -756,15 +757,15 @@\n

    If you want to render the context only with the variables provided (or even\n no variables at all), use the only option. No other variables are\n available to the included template:

    \n
    {% include "name_snippet.html" with greeting="Hi" only %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The include tag should be considered as an implementation of\n \u201crender this subtemplate and include the HTML\u201d, not as \u201cparse this\n subtemplate and include its contents as if it were part of the parent\u201d.\n This means that there is no shared state between included templates \u2013\n each include is a completely independent rendering process.

    \n

    Blocks are evaluated before they are included. This means that a template\n that includes blocks from another will contain blocks that have already\n@@ -844,15 +845,15 @@\n otherwise each is a format string that displays the year and the time,\n respectively:

    \n
    It is the {% now "jS \\o\\f F" %}\n 
    \n
    \n

    This would display as \u201cIt is the 4th of September\u201d.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The format passed can also be one of the predefined ones\n DATE_FORMAT, DATETIME_FORMAT,\n SHORT_DATE_FORMAT or SHORT_DATETIME_FORMAT.\n The predefined formats may vary depending on the current locale and\n if Format localization is enabled, e.g.:

    \n
    It is {% now "SHORT_DATETIME_FORMAT" %}\n 
    \n@@ -1280,15 +1281,15 @@\n

    If you\u2019d like to retrieve a namespaced URL, specify the fully qualified name:

    \n
    {% url 'myapp:view-name' %}\n 
    \n
    \n

    This will follow the normal namespaced URL resolution strategy, including using any hints provided\n by the context as to the current application.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Don\u2019t forget to put quotes around the URL pattern name, otherwise the\n value will be interpreted as a context variable!

    \n
    \n
    \n
    \n

    verbatim\u00b6

    \n

    Stops the template engine from rendering the contents of this block tag.

    \n@@ -1341,15 +1342,15 @@\n

    You can assign more than one context variable:

    \n
    {% with alpha=1 beta=2 %}\n     ...\n {% endwith %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The previous more verbose format is still supported:\n {% with business.employees.count as total %}

    \n
    \n
    \n \n
    \n

    Built-in filter reference\u00b6

    \n@@ -1368,15 +1369,15 @@\n

    For example, if we have:

    \n
    {{ first|add:second }}\n 
    \n
    \n

    and first is [1, 2, 3] and second is [4, 5, 6], then the\n output will be [1, 2, 3, 4, 5, 6].

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Strings that can be coerced to integers will be summed, not\n concatenated, as in the first example above.

    \n
    \n
    \n
    \n

    addslashes\u00b6

    \n

    Adds slashes before quotes. Useful for escaping strings in CSV, for example.

    \n@@ -1418,15 +1419,15 @@\n
    \n
    \n

    date\u00b6

    \n

    Formats a date according to the given format.

    \n

    Uses a similar format to PHP\u2019s date() function with some\n differences.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These format characters are not used in Django outside of templates. They\n were designed to be compatible with PHP to ease transitioning for designers.

    \n
    \n

    Available format strings:

    \n \n \n \n@@ -2237,15 +2238,15 @@\n

    For words that don\u2019t pluralize by simple suffix, you can specify both a\n singular and plural suffix, separated by a comma.

    \n

    Example:

    \n
    You have {{ num_cherries }} cherr{{ num_cherries|pluralize:"y,ies" }}.\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Use blocktranslate to pluralize translated strings.

    \n
    \n \n
    \n

    pprint\u00b6

    \n

    A wrapper around pprint.pprint() \u2013 for debugging, really.

    \n
    \n@@ -2269,15 +2270,15 @@\n

    If value is Django, the output will be "    Django".

    \n \n
    \n

    safe\u00b6

    \n

    Marks a string as not requiring further HTML escaping prior to output. When\n autoescaping is off, this filter has no effect.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are chaining filters, a filter applied after safe can\n make the contents unsafe again. For example, the following code\n prints the variable as is, unescaped:

    \n
    {{ var|safe|escape }}\n 
    \n
    \n
    \n@@ -2572,21 +2573,21 @@\n "Send questions to foo@example.com", the output will be\n "Send questions to <a href="mailto:foo@example.com">foo@example.com</a>".

    \n

    The urlize filter also takes an optional parameter autoescape. If\n autoescape is True, the link text and URLs will be escaped using\n Django\u2019s built-in escape filter. The default value for\n autoescape is True.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If urlize is applied to text that already contains HTML markup, or to\n email addresses that contain single quotes ('), things won\u2019t work as\n expected. Apply this filter only to plain text.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Using urlize or urlizetrunc can incur a performance penalty, which\n can become severe when applied to user controlled values such as content\n stored in a TextField. You can use\n truncatechars to add a limit to such inputs:

    \n
    {{ value|truncatechars:500|urlize }}\n 
    \n
    \n@@ -2924,37 +2925,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    The Django template language

    \n+ title=\"vorig hoofdstuk\">The Django template language

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django template language: for Python programmers

    \n+ title=\"volgend hoofdstuk\">The Django template language: for Python programmers

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n \n \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bgs\bs a\ban\bnd\bd f\bfi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes Django\u2019s built-in template tags and filters. It is\n recommended that you use the _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn, if available, as this\n will also include documentation for any custom tags or filters installed.\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn t\bta\bag\bg r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -172,15 +172,15 @@\n syntax.\n Note that the block includes a\bal\bll\bl the text between the filter and endfilter\n tags.\n Sample usage:\n {% filter force_escape|lower %}\n This text will be HTML-escaped, and will appear in all lowercase.\n {% endfilter %}\n-Note\n+Notitie\n The _\be_\bs_\bc_\ba_\bp_\be and _\bs_\ba_\bf_\be filters are not acceptable arguments. Instead, use the\n _\ba_\bu_\bt_\bo_\be_\bs_\bc_\ba_\bp_\be tag to manage autoescaping for blocks of template code.\n *\b**\b**\b**\b* f\bfi\bir\brs\bst\bto\bof\bf_\b?\b\u00b6 *\b**\b**\b**\b*\n Outputs the first argument variable that is not \u201cfalse\u201d (i.e. exists, is not\n empty, is not a false boolean value, and is not a zero numeric value). Outputs\n nothing if all the passed variables are \u201cfalse\u201d.\n Sample usage:\n@@ -469,15 +469,15 @@\n {{ greeting }}, {{ person|default:\"friend\" }}!\n You can pass additional context to the template using keyword arguments:\n {% include \"name_snippet.html\" with person=\"Jane\" greeting=\"Hello\" %}\n If you want to render the context only with the variables provided (or even no\n variables at all), use the only option. No other variables are available to the\n included template:\n {% include \"name_snippet.html\" with greeting=\"Hi\" only %}\n-Note\n+Notitie\n The _\bi_\bn_\bc_\bl_\bu_\bd_\be tag should be considered as an implementation of \u201crender this\n subtemplate and include the HTML\u201d, not as \u201cparse this subtemplate and include\n its contents as if it were part of the parent\u201d. This means that there is no\n shared state between included templates \u2013 each include is a completely\n independent rendering process.\n Blocks are evaluated b\bbe\bef\bfo\bor\bre\be they are included. This means that a template that\n includes blocks from another will contain blocks that have a\bal\blr\bre\bea\bad\bdy\by b\bbe\bee\ben\bn\n@@ -520,15 +520,15 @@\n It is {% now \"jS F Y H:i\" %}\n Note that you can backslash-escape a format string if you want to use the \u201craw\u201d\n value. In this example, both \u201co\u201d and \u201cf\u201d are backslash-escaped, because\n otherwise each is a format string that displays the year and the time,\n respectively:\n It is the {% now \"jS \\o\\f F\" %}\n This would display as \u201cIt is the 4th of September\u201d.\n-Note\n+Notitie\n The format passed can also be one of the predefined ones _\bD_\bA_\bT_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT,\n _\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT, _\bS_\bH_\bO_\bR_\bT_\b__\bD_\bA_\bT_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT or _\bS_\bH_\bO_\bR_\bT_\b__\bD_\bA_\bT_\bE_\bT_\bI_\bM_\bE_\b__\bF_\bO_\bR_\bM_\bA_\bT. The predefined\n formats may vary depending on the current locale and if _\bF_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn is\n enabled, e.g.:\n It is {% now \"SHORT_DATETIME_FORMAT\" %}\n You can also use the syntax {% now \"Y\" as current_year %} to store the output\n (as a string) inside a variable. This is useful if you want to use {% now %}\n@@ -799,15 +799,15 @@\n {% if the_url %}\n Link to optional stuff\n {% endif %}\n If you\u2019d like to retrieve a namespaced URL, specify the fully qualified name:\n {% url 'myapp:view-name' %}\n This will follow the normal _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bd_\b _\bU_\bR_\bL_\b _\br_\be_\bs_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b _\bs_\bt_\br_\ba_\bt_\be_\bg_\by, including using\n any hints provided by the context as to the current application.\n-Warning\n+Waarschuwing\n Don\u2019t forget to put quotes around the URL pattern name, otherwise the value\n will be interpreted as a context variable!\n *\b**\b**\b**\b* v\bve\ber\brb\bba\bat\bti\bim\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n Stops the template engine from rendering the contents of this block tag.\n A common use is to allow a JavaScript template layer that collides with\n Django\u2019s syntax. For example:\n {% verbatim %}\n@@ -840,15 +840,15 @@\n {% endwith %}\n The populated variable (in the example above, total) is only available between\n the {% with %} and {% endwith %} tags.\n You can assign more than one context variable:\n {% with alpha=1 beta=2 %}\n ...\n {% endwith %}\n-Note\n+Notitie\n The previous more verbose format is still supported: {% with\n business.employees.count as total %}\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn f\bfi\bil\blt\bte\ber\br r\bre\bef\bfe\ber\bre\ben\bnc\bce\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* a\bad\bdd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n Adds the argument to the value.\n For example:\n {{ value|add:\"2\" }}\n@@ -857,15 +857,15 @@\n it\u2019ll attempt to add the values together anyway. This will work on some data\n types (strings, list, etc.) and fail on others. If it fails, the result will be\n an empty string.\n For example, if we have:\n {{ first|add:second }}\n and first is [1, 2, 3] and second is [4, 5, 6], then the output will be [1, 2,\n 3, 4, 5, 6].\n-Warning\n+Waarschuwing\n Strings that can be coerced to integers will be s\bsu\bum\bmm\bme\bed\bd, not concatenated, as in\n the first example above.\n *\b**\b**\b**\b* a\bad\bdd\bds\bsl\bla\bas\bsh\bhe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Adds slashes before quotes. Useful for escaping strings in CSV, for example.\n For example:\n {{ value|addslashes }}\n If value is \"I'm using Django\", the output will be \"I\\'m using Django\".\n@@ -884,15 +884,15 @@\n Removes all values of arg from the given string.\n For example:\n {{ value|cut:\" \" }}\n If value is \"String with spaces\", the output will be \"Stringwithspaces\".\n *\b**\b**\b**\b* d\bda\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Formats a date according to the given format.\n Uses a similar format to PHP\u2019s _\bd_\ba_\bt_\be_\b(_\b) function with some differences.\n-Note\n+Notitie\n These format characters are not used in Django outside of templates. They were\n designed to be compatible with PHP to ease transitioning for designers.\n Available format strings:\n F\bFo\bor\brm\bma\bat\bt c\bch\bha\bar\bra\bac\bct\bte\ber\br D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn E\bEx\bxa\bam\bmp\bpl\ble\be o\bou\but\btp\bpu\but\bt\n D\bDa\bay\by\n d Day of the month, 2 digits '01' to '31'\n with leading zeros.\n@@ -1311,15 +1311,15 @@\n suffix as a parameter to the filter.\n Example:\n You have {{ num_walruses }} walrus{{ num_walruses|pluralize:\"es\" }}.\n For words that don\u2019t pluralize by simple suffix, you can specify both a\n singular and plural suffix, separated by a comma.\n Example:\n You have {{ num_cherries }} cherr{{ num_cherries|pluralize:\"y,ies\" }}.\n-Note\n+Notitie\n Use _\bb_\bl_\bo_\bc_\bk_\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\be to pluralize translated strings.\n *\b**\b**\b**\b* p\bpp\bpr\bri\bin\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n A wrapper around _\bp_\bp_\br_\bi_\bn_\bt_\b._\bp_\bp_\br_\bi_\bn_\bt_\b(_\b) \u2013 for debugging, really.\n *\b**\b**\b**\b* r\bra\ban\bnd\bdo\bom\bm_\b?\b\u00b6 *\b**\b**\b**\b*\n Returns a random item from the given list.\n For example:\n {{ value|random }}\n@@ -1329,15 +1329,15 @@\n A\bAr\brg\bgu\bum\bme\ben\bnt\bt:\b: field size\n For example:\n \"{{ value|rjust:\"10\" }}\"\n If value is Django, the output will be \"\u00a0\u00a0\u00a0 Django\".\n *\b**\b**\b**\b* s\bsa\baf\bfe\be_\b?\b\u00b6 *\b**\b**\b**\b*\n Marks a string as not requiring further HTML escaping prior to output. When\n autoescaping is off, this filter has no effect.\n-Note\n+Notitie\n If you are chaining filters, a filter applied after safe can make the contents\n unsafe again. For example, the following code prints the variable as is,\n unescaped:\n {{ var|safe|escape }}\n *\b**\b**\b**\b* s\bsa\baf\bfe\bes\bse\beq\bq_\b?\b\u00b6 *\b**\b**\b**\b*\n Applies the _\bs_\ba_\bf_\be filter to each element of a sequence. Useful in conjunction\n with other filters that operate on sequences, such as _\bj_\bo_\bi_\bn. For example:\n@@ -1533,19 +1533,19 @@\n href=\"http://www.djangoproject.com\" rel=\"nofollow\">www.djangoproject.com\".\n In addition to web links, urlize also converts email addresses into mailto:\n links. If value is \"Send questions to foo@example.com\", the output will be\n \"Send questions to foo@example.com\".\n The urlize filter also takes an optional parameter autoescape. If autoescape is\n True, the link text and URLs will be escaped using Django\u2019s built-in _\be_\bs_\bc_\ba_\bp_\be\n filter. The default value for autoescape is True.\n-Note\n+Notitie\n If urlize is applied to text that already contains HTML markup, or to email\n addresses that contain single quotes ('), things won\u2019t work as expected. Apply\n this filter only to plain text.\n-Warning\n+Waarschuwing\n Using urlize or urlizetrunc can incur a performance penalty, which can become\n severe when applied to user controlled values such as content stored in a\n _\bT_\be_\bx_\bt_\bF_\bi_\be_\bl_\bd. You can use _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs to add a limit to such inputs:\n {{ value|truncatechars:500|urlize }}\n *\b**\b**\b**\b* u\bur\brl\bli\biz\bze\bet\btr\bru\bun\bnc\bc_\b?\b\u00b6 *\b**\b**\b**\b*\n Converts URLs and email addresses into clickable links just like _\bu_\br_\bl_\bi_\bz_\be, but\n truncates URLs longer than the given character limit.\n@@ -1759,16 +1759,16 @@\n # _\bt_\bz\n o _\bO_\bt_\bh_\be_\br_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bh_\bu_\bm_\ba_\bn_\bi_\bz_\be\n # _\bs_\bt_\ba_\bt_\bi_\bc\n # _\bs_\bt_\ba_\bt_\bi_\bc\n # _\bg_\be_\bt_\b__\bs_\bt_\ba_\bt_\bi_\bc_\b__\bp_\br_\be_\bf_\bi_\bx\n # _\bg_\be_\bt_\b__\bm_\be_\bd_\bi_\ba_\b__\bp_\br_\be_\bf_\bi_\bx\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b:_\b _\bf_\bo_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bp_\br_\bo_\bg_\br_\ba_\bm_\bm_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/index.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Templates — Django 5.1.4 documentation\n+ Templates — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,15 +116,15 @@\n
  • Custom loaders
  • \n
  • Template origin
  • \n \n \n \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For information on writing your own custom tags and filters, see\n How to create custom template tags and filters.

    \n

    To learn how to override templates in other Django applications, see\n How to override templates.

    \n
    \n
    \n \n@@ -134,37 +135,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Signals

    \n+ title=\"vorig hoofdstuk\">Signals

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    The Django template language

    \n+ title=\"volgend hoofdstuk\">The Django template language

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTe\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s template engine provides a powerful mini-language for defining the\n user-facing layer of your application, encouraging a clean separation of\n application and presentation logic. Templates can be maintained by anyone with\n an understanding of HTML; no knowledge of Python is required. For introductory\n@@ -27,21 +27,21 @@\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\ba_\bn_\b _\be_\bn_\bg_\bi_\bn_\be\n o _\bL_\bo_\ba_\bd_\bi_\bn_\bg_\b _\ba_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n o _\bR_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\ba_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt\n o _\bP_\bl_\ba_\by_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bL_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\ba_\bd_\be_\br_\bs\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bo_\br_\bi_\bg_\bi_\bn\n-See also\n+Zie ook\n For information on writing your own custom tags and filters, see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be\n _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs.\n To learn how to override templates in other Django applications, see _\bH_\bo_\bw_\b _\bt_\bo\n _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bg_\bn_\ba_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/templates/language.html", "source2": "./usr/share/doc/python-django-doc/html/ref/templates/language.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- The Django template language — Django 5.1.4 documentation\n+ The Django template language — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -220,15 +221,15 @@\n

    If value is 123456789, the output would be 117.7 MB.

    \n \n \n

    Again, these are just a few examples; see the built-in filter reference for the complete list.

    \n

    You can also create your own custom template filters; see\n How to create custom template tags and filters.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django\u2019s admin interface can include a complete reference of all template\n tags and filters available for a given site. See\n The Django admin documentation generator.

    \n
    \n \n
    \n

    Tags\u00b6

    \n@@ -285,15 +286,15 @@\n \n \n

    Again, the above is only a selection of the whole list; see the built-in\n tag reference for the complete list.

    \n

    You can also create your own custom template tags; see\n How to create custom template tags and filters.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django\u2019s admin interface can include a complete reference of all template\n tags and filters available for a given site. See\n The Django admin documentation generator.

    \n
    \n
    \n
    \n

    Comments\u00b6

    \n@@ -709,15 +710,15 @@\n the template-inheritance path.

    \n

    For example, if a template foo.html has {% load humanize %}, a child\n template (e.g., one that has {% extends "foo.html" %}) will not have\n access to the humanize template tags and filters. The child template is\n responsible for its own {% load humanize %}.

    \n

    This is a feature for the sake of maintainability and sanity.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Templates Reference

    Covers built-in tags, built-in filters, using an alternative template\n language, and more.

    \n
    \n
    \n
    \n
    \n@@ -761,37 +762,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Templates

    \n+ title=\"vorig hoofdstuk\">Templates

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in template tags and filters

    \n+ title=\"volgend hoofdstuk\">Built-in template tags and filters

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo t\bte\bem\bmp\bpl\bla\bat\bte\be l\bla\ban\bng\bgu\bua\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains the language syntax of the Django template system. If\n you\u2019re looking for a more technical perspective on how it works and how to\n extend it, see _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b:_\b _\bf_\bo_\br_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bp_\br_\bo_\bg_\br_\ba_\bm_\bm_\be_\br_\bs.\n Django\u2019s template language is designed to strike a balance between power and\n@@ -116,15 +116,15 @@\n MB', '102 bytes', etc.). For example:\n {{ value|filesizeformat }}\n If value is 123456789, the output would be 117.7 MB.\n Again, these are just a few examples; see the _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be for the\n complete list.\n You can also create your own custom template filters; see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs.\n-See also\n+Zie ook\n Django\u2019s admin interface can include a complete reference of all template tags\n and filters available for a given site. See _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br.\n *\b**\b**\b**\b**\b* T\bTa\bag\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Tags look like this: {% tag %}. Tags are more complex than variables: Some\n create text in the output, some control flow by performing loops or logic, and\n some load external information into the template to be used by later variables.\n@@ -168,15 +168,15 @@\n _\bb_\bl_\bo_\bc_\bk and _\be_\bx_\bt_\be_\bn_\bd_\bs\n Set up _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be (see below), a powerful way of cutting down\n on \u201cboilerplate\u201d in templates.\n Again, the above is only a selection of the whole list; see the _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bt_\ba_\bg\n _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be for the complete list.\n You can also create your own custom template tags; see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\br_\be_\ba_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs.\n-See also\n+Zie ook\n Django\u2019s admin interface can include a complete reference of all template tags\n and filters available for a given site. See _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n _\bg_\be_\bn_\be_\br_\ba_\bt_\bo_\br.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To comment-out part of a line in a template, use the comment syntax: {# #}.\n For example, this template would render as 'hello':\n {# greeting #}hello\n@@ -485,15 +485,15 @@\n available to the current template \u2013 not any parent or child templates along the\n template-inheritance path.\n For example, if a template foo.html has {% load humanize %}, a child template\n (e.g., one that has {% extends \"foo.html\" %}) will n\bno\bot\bt have access to the\n humanize template tags and filters. The child template is responsible for its\n own {% load humanize %}.\n This is a feature for the sake of maintainability and sanity.\n-See also\n+Zie ook\n _\bT_\bh_\be_\b _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n Covers built-in tags, built-in filters, using an alternative template\n language, and more.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bT_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bV_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs\n@@ -506,16 +506,16 @@\n # _\bF_\bo_\br_\b _\bi_\bn_\bd_\bi_\bv_\bi_\bd_\bu_\ba_\bl_\b _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\bs\n # _\bF_\bo_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bb_\bl_\bo_\bc_\bk_\bs\n # _\bN_\bo_\bt_\be_\bs\n # _\bS_\bt_\br_\bi_\bn_\bg_\b _\bl_\bi_\bt_\be_\br_\ba_\bl_\bs_\b _\ba_\bn_\bd_\b _\ba_\bu_\bt_\bo_\bm_\ba_\bt_\bi_\bc_\b _\be_\bs_\bc_\ba_\bp_\bi_\bn_\bg\n o _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\b _\bc_\ba_\bl_\bl_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bt_\ba_\bg_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs_\b _\ba_\bn_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/unicode.html", "source2": "./usr/share/doc/python-django-doc/html/ref/unicode.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Unicode data — Django 5.1.4 documentation\n+ Unicode data — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -106,15 +107,15 @@\n \n
    \n

    General string handling\u00b6

    \n

    Whenever you use strings with Django \u2013 e.g., in database lookups, template\n rendering or anywhere else \u2013 you have two choices for encoding those strings.\n You can use normal strings or bytestrings (starting with a \u2018b\u2019).

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    A bytestring does not carry any information with it about its encoding.\n For that reason, we have to make an assumption, and Django assumes that all\n bytestrings are in UTF-8.

    \n

    If you pass a string to Django that has been encoded in some other format,\n things will go wrong in interesting ways. Usually, Django will raise a\n UnicodeDecodeError at some point.

    \n
    \n@@ -205,15 +206,15 @@\n

    These two groups of functions have slightly different purposes, and it\u2019s\n important to keep them straight. Normally, you would use quote() on the\n individual portions of the IRI or URI path so that any reserved characters\n such as \u2018&\u2019 or \u2018%\u2019 are correctly encoded. Then, you apply iri_to_uri() to\n the full IRI and it converts any non-ASCII characters to the correct encoded\n values.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Technically, it isn\u2019t correct to say that iri_to_uri() implements the\n full algorithm in the IRI specification. It doesn\u2019t (yet) perform the\n international domain name encoding portion of the algorithm.

    \n
    \n

    The iri_to_uri() function will not change ASCII characters that are\n otherwise permitted in a URL. So, for example, the character \u2018%\u2019 is not\n further encoded when passed to iri_to_uri(). This means you can pass a\n@@ -414,37 +415,37 @@\n

  • Form submission
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    TemplateResponse and SimpleTemplateResponse

    \n+ title=\"vorig hoofdstuk\">TemplateResponse and SimpleTemplateResponse

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.urls utility functions

    \n+ title=\"volgend hoofdstuk\">django.urls utility functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUn\bni\bic\bco\bod\bde\be d\bda\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django supports Unicode data everywhere.\n This document tells you what you need to know if you\u2019re writing applications\n that use data or templates that are encoded in something other than ASCII.\n *\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg t\bth\bhe\be d\bda\bat\bta\bab\bba\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -23,15 +23,15 @@\n convert strings retrieved from the database into strings. You don\u2019t even need\n to tell Django what encoding your database uses: that is handled transparently.\n For more, see the section \u201cThe database API\u201d below.\n *\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bra\bal\bl s\bst\btr\bri\bin\bng\bg h\bha\ban\bnd\bdl\bli\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Whenever you use strings with Django \u2013 e.g., in database lookups, template\n rendering or anywhere else \u2013 you have two choices for encoding those strings.\n You can use normal strings or bytestrings (starting with a \u2018b\u2019).\n-Warning\n+Waarschuwing\n A bytestring does not carry any information with it about its encoding. For\n that reason, we have to make an assumption, and Django assumes that all\n bytestrings are in UTF-8.\n If you pass a string to Django that has been encoded in some other format,\n things will go wrong in interesting ways. Usually, Django will raise a\n UnicodeDecodeError at some point.\n If your code only uses ASCII data, it\u2019s safe to use your normal strings,\n@@ -106,15 +106,15 @@\n * The _\bu_\br_\bl_\bl_\bi_\bb_\b._\bp_\ba_\br_\bs_\be_\b._\bq_\bu_\bo_\bt_\be_\b(_\b) and _\bu_\br_\bl_\bl_\bi_\bb_\b._\bp_\ba_\br_\bs_\be_\b._\bq_\bu_\bo_\bt_\be_\b__\bp_\bl_\bu_\bs_\b(_\b) functions from\n Python\u2019s standard library.\n These two groups of functions have slightly different purposes, and it\u2019s\n important to keep them straight. Normally, you would use quote() on the\n individual portions of the IRI or URI path so that any reserved characters such\n as \u2018&\u2019 or \u2018%\u2019 are correctly encoded. Then, you apply iri_to_uri() to the full\n IRI and it converts any non-ASCII characters to the correct encoded values.\n-Note\n+Notitie\n Technically, it isn\u2019t correct to say that iri_to_uri() implements the full\n algorithm in the IRI specification. It doesn\u2019t (yet) perform the international\n domain name encoding portion of the algorithm.\n The iri_to_uri() function will not change ASCII characters that are otherwise\n permitted in a URL. So, for example, the character \u2018%\u2019 is not further encoded\n when passed to iri_to_uri(). This means you can pass a full URL to this\n function and it will not mess up the query string or anything like that.\n@@ -248,16 +248,16 @@\n # _\bU_\bR_\bI_\b _\ba_\bn_\bd_\b _\bI_\bR_\bI_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n o _\bM_\bo_\bd_\be_\bl_\bs\n # _\bT_\ba_\bk_\bi_\bn_\bg_\b _\bc_\ba_\br_\be_\b _\bi_\bn_\b _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b)\n o _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg_\bs_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n o _\bF_\bi_\bl_\be_\bs\n o _\bF_\bo_\br_\bm_\b _\bs_\bu_\bb_\bm_\bi_\bs_\bs_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\ba_\bn_\bd_\b _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/urlresolvers.html", "source2": "./usr/share/doc/python-django-doc/html/ref/urlresolvers.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.urls utility functions — Django 5.1.4 documentation\n+ django.urls utility functions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    django.urls utility functions\u00b6

    \n
    \n

    reverse()\u00b6

    \n

    If you need to use something similar to the url template tag in\n your code, Django provides the following function:

    \n
    \n
    \n-reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None)[source]\u00b6
    \n+reverse(viewname, urlconf=None, args=None, kwargs=None, current_app=None)[broncode]\u00b6\n
    \n \n

    viewname can be a URL pattern name or the\n callable view object. For example, given the following url:

    \n
    from news import views\n \n path("archive/", views.archive, name="news-archive")\n@@ -132,15 +133,15 @@\n indicating the application to which the currently executing view belongs.\n This current_app argument is used as a hint to resolve application\n namespaces into URLs on specific application instances, according to the\n namespaced URL resolution strategy.

    \n

    The urlconf argument is the URLconf module containing the URL patterns to\n use for reversing. By default, the root URLconf for the current thread is used.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The string returned by reverse() is already\n urlquoted. For example:

    \n
    >>> reverse("cities", args=["Orl\u00e9ans"])\n '.../Orl%C3%A9ans/'\n 
    \n
    \n

    Applying further encoding (such as urllib.parse.quote()) to the output\n@@ -169,27 +170,27 @@\n

    \n
    \n

    resolve()\u00b6

    \n

    The resolve() function can be used for resolving URL paths to the\n corresponding view functions. It has the following signature:

    \n
    \n
    \n-resolve(path, urlconf=None)[source]\u00b6
    \n+resolve(path, urlconf=None)[broncode]\u00b6\n
    \n \n

    path is the URL path you want to resolve. As with\n reverse(), you don\u2019t need to worry about the urlconf\n parameter. The function returns a ResolverMatch object that allows you\n to access various metadata about the resolved URL.

    \n

    If the URL does not resolve, the function raises a\n Resolver404 exception (a subclass of\n Http404) .

    \n
    \n
    \n-class ResolverMatch[source]\u00b6
    \n+class ResolverMatch[broncode]\u00b6\n
    \n
    \n func\u00b6
    \n

    The view function that would be used to serve the URL

    \n
    \n \n
    \n@@ -319,27 +320,27 @@\n
    \n
    \n \n
    \n

    get_script_prefix()\u00b6

    \n
    \n
    \n-get_script_prefix()[source]\u00b6
    \n+get_script_prefix()[broncode]\u00b6\n
    \n \n

    Normally, you should always use reverse() to define URLs\n within your application. However, if your application constructs part of the\n URL hierarchy itself, you may occasionally need to generate URLs. In that\n case, you need to be able to find the base URL of the Django project within\n its web server (normally, reverse() takes care of this for\n you). In that case, you can call get_script_prefix(), which will return\n the script prefix portion of the URL for your Django project. If your Django\n project is at the root of its web server, this is always "/".

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This function cannot be used outside of the request-response cycle\n since it relies on values initialized during that cycle.

    \n
    \n
    \n \n \n \n@@ -362,37 +363,37 @@\n
  • get_script_prefix()
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Unicode data

    \n+ title=\"vorig hoofdstuk\">Unicode data

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    django.urls functions for use in URLconfs

    \n+ title=\"volgend hoofdstuk\">django.urls functions for use in URLconfs

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.u\bur\brl\bls\bs u\but\bti\bil\bli\bit\bty\by f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* r\bre\bev\bve\ber\brs\bse\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you need to use something similar to the _\bu_\br_\bl template tag in your code,\n Django provides the following function:\n reverse(v\bvi\bie\bew\bwn\bna\bam\bme\be, u\bur\brl\blc\bco\bon\bnf\bf=\b=N\bNo\bon\bne\be, a\bar\brg\bgs\bs=\b=N\bNo\bon\bne\be, k\bkw\bwa\bar\brg\bgs\bs=\b=N\bNo\bon\bne\be, c\bcu\bur\brr\bre\ben\bnt\bt_\b_a\bap\bpp\bp=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n viewname can be a _\bU_\bR_\bL_\b _\bp_\ba_\bt_\bt_\be_\br_\bn_\b _\bn_\ba_\bm_\be or the callable view object. For example,\n given the following url:\n from news import views\n \n path(\"archive/\", views.archive, name=\"news-archive\")\n you can use any of the following to reverse the URL:\n # using the named URL\n@@ -41,15 +41,15 @@\n The current_app argument allows you to provide a hint to the resolver\n indicating the application to which the currently executing view belongs. This\n current_app argument is used as a hint to resolve application namespaces into\n URLs on specific application instances, according to the _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bd_\b _\bU_\bR_\bL\n _\br_\be_\bs_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b _\bs_\bt_\br_\ba_\bt_\be_\bg_\by.\n The urlconf argument is the URLconf module containing the URL patterns to use\n for reversing. By default, the root URLconf for the current thread is used.\n-Note\n+Notitie\n The string returned by reverse() is already _\bu_\br_\bl_\bq_\bu_\bo_\bt_\be_\bd. For example:\n >>> reverse(\"cities\", args=[\"Orl\u00e9ans\"])\n '.../Orl%C3%A9ans/'\n Applying further encoding (such as _\bu_\br_\bl_\bl_\bi_\bb_\b._\bp_\ba_\br_\bs_\be_\b._\bq_\bu_\bo_\bt_\be_\b(_\b)) to the output of\n reverse() may produce undesirable results.\n *\b**\b**\b**\b**\b* r\bre\bev\bve\ber\brs\bse\be_\b_l\bla\baz\bzy\by(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A lazily evaluated version of _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b).\n@@ -62,21 +62,21 @@\n * providing a reversed URL to a decorator (such as the login_url argument\n for the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b) decorator).\n * providing a reversed URL as a default value for a parameter in a\n function\u2019s signature.\n *\b**\b**\b**\b**\b* r\bre\bes\bso\bol\blv\bve\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The resolve() function can be used for resolving URL paths to the corresponding\n view functions. It has the following signature:\n- resolve(p\bpa\bat\bth\bh, u\bur\brl\blc\bco\bon\bnf\bf=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ resolve(p\bpa\bat\bth\bh, u\bur\brl\blc\bco\bon\bnf\bf=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n path is the URL path you want to resolve. As with _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b), you don\u2019t need to\n worry about the urlconf parameter. The function returns a _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\bM_\ba_\bt_\bc_\bh object\n that allows you to access various metadata about the resolved URL.\n If the URL does not resolve, the function raises a _\bR_\be_\bs_\bo_\bl_\bv_\be_\br_\b4_\b0_\b4 exception (a\n subclass of _\bH_\bt_\bt_\bp_\b4_\b0_\b4) .\n- c\bcl\bla\bas\bss\bs ResolverMatch_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ResolverMatch_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n func_\b\u00b6\n The view function that would be used to serve the URL\n args_\b\u00b6\n The arguments that would be passed to the view function, as parsed\n from the URL.\n kwargs_\b\u00b6\n All keyword arguments that would be passed to the view function,\n@@ -137,34 +137,34 @@\n kwargs[\"request\"] = request\n try:\n view(*args, **kwargs)\n except Http404:\n return HttpResponseRedirect(\"/\")\n return response\n *\b**\b**\b**\b**\b* g\bge\bet\bt_\b_s\bsc\bcr\bri\bip\bpt\bt_\b_p\bpr\bre\bef\bfi\bix\bx(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- get_script_prefix()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_script_prefix()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Normally, you should always use _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b) to define URLs within your\n application. However, if your application constructs part of the URL hierarchy\n itself, you may occasionally need to generate URLs. In that case, you need to\n be able to find the base URL of the Django project within its web server\n (normally, _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b) takes care of this for you). In that case, you can call\n get_script_prefix(), which will return the script prefix portion of the URL for\n your Django project. If your Django project is at the root of its web server,\n this is always \"/\".\n-Warning\n+Waarschuwing\n This function c\bca\ban\bnn\bno\bot\bt be used outside of the request-response cycle since it\n relies on values initialized during that cycle.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n o _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)\n o _\br_\be_\bv_\be_\br_\bs_\be_\b__\bl_\ba_\bz_\by_\b(_\b)\n o _\br_\be_\bs_\bo_\bl_\bv_\be_\b(_\b)\n o _\bg_\be_\bt_\b__\bs_\bc_\br_\bi_\bp_\bt_\b__\bp_\br_\be_\bf_\bi_\bx_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bn_\bi_\bc_\bo_\bd_\be_\b _\bd_\ba_\bt_\ba\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\bu_\bs_\be_\b _\bi_\bn_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/urls.html", "source2": "./usr/share/doc/python-django-doc/html/ref/urls.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- django.urls functions for use in URLconfs — Django 5.1.4 documentation\n+ django.urls functions for use in URLconfs — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -176,15 +177,15 @@\n

    The view, kwargs and name arguments are the same as for\n path().

    \n \n
    \n

    include()\u00b6

    \n
    \n
    \n-include(module, namespace=None)[source]\u00b6
    \n+include(module, namespace=None)[broncode]\u00b6\n
    \n include(pattern_list)
    \n
    \n include((pattern_list, app_namespace), namespace=None)
    \n

    A function that takes a full Python import path to another URLconf module\n that should be \u201cincluded\u201d in this place. Optionally, the application\n namespace and instance namespace where the entries will be included\n@@ -209,24 +210,24 @@\n \n

    See Including other URLconfs and URL namespaces and included URLconfs.

    \n
    \n
    \n

    register_converter()\u00b6

    \n
    \n
    \n-register_converter(converter, type_name)[source]\u00b6
    \n+register_converter(converter, type_name)[broncode]\u00b6\n
    \n \n

    The function for registering a converter for use in path()\n routes.

    \n

    The converter argument is a converter class, and type_name is the\n converter name to use in path patterns. See\n Registering custom path converters for an example.

    \n
    \n-

    Deprecated since version 5.1: Overriding existing converters is deprecated.

    \n+

    Verouderd sinds versie 5.1: Overriding existing converters is deprecated.

    \n
    \n
    \n \n
    \n

    django.conf.urls functions for use in URLconfs\u00b6

    \n
    \n

    static()\u00b6

    \n@@ -336,37 +337,37 @@\n
  • handler500
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.urls utility functions

    \n+ title=\"vorig hoofdstuk\">django.urls utility functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django Utils

    \n+ title=\"volgend hoofdstuk\">Django Utils

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.u\bur\brl\bls\bs f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs f\bfo\bor\br u\bus\bse\be i\bin\bn U\bUR\bRL\bLc\bco\bon\bnf\bfs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* p\bpa\bat\bth\bh(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n path(r\bro\bou\but\bte\be, v\bvi\bie\bew\bw, k\bkw\bwa\bar\brg\bgs\bs=\b=N\bNo\bon\bne\be, n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns an element for inclusion in urlpatterns. For example:\n from django.urls import include, path\n@@ -66,15 +66,15 @@\n are passed to the view \u2013 as named arguments if the groups are named, and as\n positional arguments otherwise. The values are passed as strings, without any\n type conversion.\n When a route ends with $ the whole requested URL, matching against _\bp_\ba_\bt_\bh_\b__\bi_\bn_\bf_\bo,\n must match the regular expression pattern (_\br_\be_\b._\bf_\bu_\bl_\bl_\bm_\ba_\bt_\bc_\bh_\b(_\b) is used).\n The view, kwargs and name arguments are the same as for _\bp_\ba_\bt_\bh_\b(_\b).\n *\b**\b**\b**\b**\b* i\bin\bnc\bcl\blu\bud\bde\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- include(m\bmo\bod\bdu\bul\ble\be, n\bna\bam\bme\bes\bsp\bpa\bac\bce\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ include(m\bmo\bod\bdu\bul\ble\be, n\bna\bam\bme\bes\bsp\bpa\bac\bce\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n include(p\bpa\bat\btt\bte\ber\brn\bn_\b_l\bli\bis\bst\bt)\n include((\b(p\bpa\bat\btt\bte\ber\brn\bn_\b_l\bli\bis\bst\bt, a\bap\bpp\bp_\b_n\bna\bam\bme\bes\bsp\bpa\bac\bce\be)\b), n\bna\bam\bme\bes\bsp\bpa\bac\bce\be=\b=N\bNo\bon\bne\be)\n A function that takes a full Python import path to another URLconf module\n that should be \u201cincluded\u201d in this place. Optionally, the _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be and _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be where the entries will be included into\n can also be specified.\n Usually, the application namespace should be specified by the included\n@@ -88,20 +88,20 @@\n * n\bna\bam\bme\bes\bsp\bpa\bac\bce\be (_\bs\bs_\bt\bt_\br\br) \u2013 Instance namespace for the URL entries\n being included\n * p\bpa\bat\btt\bte\ber\brn\bn_\b_l\bli\bis\bst\bt \u2013 Iterable of _\bp_\ba_\bt_\bh_\b(_\b) and/or _\br_\be_\b__\bp_\ba_\bt_\bh_\b(_\b) instances.\n * a\bap\bpp\bp_\b_n\bna\bam\bme\bes\bsp\bpa\bac\bce\be (_\bs\bs_\bt\bt_\br\br) \u2013 Application namespace for the URL\n entries being included\n See _\bI_\bn_\bc_\bl_\bu_\bd_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs and _\bU_\bR_\bL_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\ba_\bn_\bd_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs.\n *\b**\b**\b**\b**\b* r\bre\beg\bgi\bis\bst\bte\ber\br_\b_c\bco\bon\bnv\bve\ber\brt\bte\ber\br(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- register_converter(c\bco\bon\bnv\bve\ber\brt\bte\ber\br, t\bty\byp\bpe\be_\b_n\bna\bam\bme\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ register_converter(c\bco\bon\bnv\bve\ber\brt\bte\ber\br, t\bty\byp\bpe\be_\b_n\bna\bam\bme\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The function for registering a converter for use in _\bp_\ba_\bt_\bh_\b(_\b) routes.\n The converter argument is a converter class, and type_name is the converter\n name to use in path patterns. See _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bp_\ba_\bt_\bh_\b _\bc_\bo_\bn_\bv_\be_\br_\bt_\be_\br_\bs for an\n example.\n-Deprecated since version 5.1: Overriding existing converters is deprecated.\n+Verouderd sinds versie 5.1: Overriding existing converters is deprecated.\n *\b**\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bon\bnf\bf.\b.u\bur\brl\bls\bs f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs f\bfo\bor\br u\bus\bse\be i\bin\bn U\bUR\bRL\bLc\bco\bon\bnf\bfs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* s\bst\bta\bat\bti\bic\bc(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n static.static(p\bpr\bre\bef\bfi\bix\bx, v\bvi\bie\bew\bw=\b=d\bdj\bja\ban\bng\bgo\bo.\b.v\bvi\bie\bew\bws\bs.\b.s\bst\bta\bat\bti\bic\bc.\b.s\bse\ber\brv\bve\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Helper function to return a URL pattern for serving files in debug mode:\n from django.conf import settings\n from django.conf.urls.static import static\n \n@@ -151,16 +151,16 @@\n o _\br_\be_\bg_\bi_\bs_\bt_\be_\br_\b__\bc_\bo_\bn_\bv_\be_\br_\bt_\be_\br_\b(_\b)\n * _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bf_\b._\bu_\br_\bl_\bs_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\bu_\bs_\be_\b _\bi_\bn_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs\n o _\bs_\bt_\ba_\bt_\bi_\bc_\b(_\b)\n o _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b0\n o _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b3\n o _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b4\n o _\bh_\ba_\bn_\bd_\bl_\be_\br_\b5_\b0_\b0\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\br_\bl_\bs_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/utils.html", "source2": "./usr/share/doc/python-django-doc/html/ref/utils.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django Utils — Django 5.1.4 documentation\n+ Django Utils — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -94,81 +95,81 @@\n into account when building its cache key. Requests with the same path but\n different header content for headers named in Vary need to get different\n cache keys to prevent delivery of wrong content.

    \n

    For example, internationalization middleware would\n need to distinguish caches by the Accept-language header.

    \n
    \n
    \n-patch_cache_control(response, **kwargs)[source]\u00b6
    \n+patch_cache_control(response, **kwargs)[broncode]\u00b6\n

    This function patches the Cache-Control header by adding all keyword\n arguments to it. The transformation is as follows:

    \n
      \n
    • All keyword parameter names are turned to lowercase, and underscores\n are converted to hyphens.

    • \n
    • If the value of a parameter is True (exactly True, not just a\n true value), only the parameter name is added to the header.

    • \n
    • All other parameters are added with their value, after applying\n str() to it.

    • \n
    \n
    \n \n
    \n
    \n-get_max_age(response)[source]\u00b6
    \n+get_max_age(response)[broncode]\u00b6\n

    Returns the max-age from the response Cache-Control header as an integer\n (or None if it wasn\u2019t found or wasn\u2019t an integer).

    \n
    \n \n
    \n
    \n-patch_response_headers(response, cache_timeout=None)[source]\u00b6
    \n+patch_response_headers(response, cache_timeout=None)[broncode]\u00b6\n

    Adds some useful headers to the given HttpResponse object:

    \n
      \n
    • Expires

    • \n
    • Cache-Control

    • \n
    \n

    Each header is only added if it isn\u2019t already set.

    \n

    cache_timeout is in seconds. The CACHE_MIDDLEWARE_SECONDS\n setting is used by default.

    \n
    \n \n
    \n
    \n-add_never_cache_headers(response)[source]\u00b6
    \n+add_never_cache_headers(response)[broncode]\u00b6\n

    Adds an Expires header to the current date/time.

    \n

    Adds a Cache-Control: max-age=0, no-cache, no-store, must-revalidate,\n private header to a response to indicate that a page should never be\n cached.

    \n

    Each header is only added if it isn\u2019t already set.

    \n
    \n \n
    \n
    \n-patch_vary_headers(response, newheaders)[source]\u00b6
    \n+patch_vary_headers(response, newheaders)[broncode]\u00b6\n

    Adds (or updates) the Vary header in the given HttpResponse object.\n newheaders is a list of header names that should be in Vary. If\n headers contains an asterisk, then Vary header will consist of a single\n asterisk '*', according to RFC 9110 Section 12.5.5. Otherwise,\n existing headers in Vary aren\u2019t removed.

    \n
    \n \n
    \n
    \n-get_cache_key(request, key_prefix=None, method='GET', cache=None)[source]\u00b6
    \n+get_cache_key(request, key_prefix=None, method='GET', cache=None)[broncode]\u00b6\n

    Returns a cache key based on the request path. It can be used in the\n request phase because it pulls the list of headers to take into account\n from the global path registry and uses those to build a cache key to\n check against.

    \n

    If there is no headerlist stored, the page needs to be rebuilt, so this\n function returns None.

    \n
    \n \n
    \n
    \n-learn_cache_key(request, response, cache_timeout=None, key_prefix=None, cache=None)[source]\u00b6
    \n+learn_cache_key(request, response, cache_timeout=None, key_prefix=None, cache=None)[broncode]\u00b6\n

    Learns what headers to take into account for some request path from the\n response object. It stores those headers in a global path registry so that\n later access to that path will know what headers to take into account\n without building the response object itself. The headers are named in\n the Vary header of the response, but we want to prevent response\n generation.

    \n

    The list of headers to use for cache key generation is stored in the same\n@@ -189,74 +190,74 @@\n valid date or time.

    \n
  • They return None if it isn\u2019t well formatted at all.

  • \n
  • They accept up to picosecond resolution in input, but they truncate it to\n microseconds, since that\u2019s what Python supports.

  • \n \n
    \n
    \n-parse_date(value)[source]\u00b6
    \n+parse_date(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.date.

    \n
    \n \n
    \n
    \n-parse_time(value)[source]\u00b6
    \n+parse_time(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.time.

    \n

    UTC offsets aren\u2019t supported; if value describes one, the result is\n None.

    \n
    \n \n
    \n
    \n-parse_datetime(value)[source]\u00b6
    \n+parse_datetime(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.datetime.

    \n

    UTC offsets are supported; if value describes one, the result\u2019s\n tzinfo attribute is a datetime.timezone instance.

    \n
    \n \n
    \n
    \n-parse_duration(value)[source]\u00b6
    \n+parse_duration(value)[broncode]\u00b6\n

    Parses a string and returns a datetime.timedelta.

    \n

    Expects data in the format "DD HH:MM:SS.uuuuuu",\n "DD HH:MM:SS,uuuuuu", or as specified by ISO 8601 (e.g.\n P4DT1H15M20S which is equivalent to 4 1:15:20) or PostgreSQL\u2019s\n day-time interval format (e.g. 3 days 04:05:06).

    \n
    \n \n \n
    \n

    django.utils.decorators\u00b6

    \n
    \n
    \n-method_decorator(decorator, name='')[source]\u00b6
    \n+method_decorator(decorator, name='')[broncode]\u00b6\n

    Converts a function decorator into a method decorator. It can be used to\n decorate methods or classes; in the latter case, name is the name\n of the method to be decorated and is required.

    \n

    decorator may also be a list or tuple of functions. They are wrapped\n in reverse order so that the call order is the order in which the functions\n appear in the list/tuple.

    \n

    See decorating class based views for\n example usage.

    \n
    \n \n
    \n
    \n-decorator_from_middleware(middleware_class)[source]\u00b6
    \n+decorator_from_middleware(middleware_class)[broncode]\u00b6\n

    Given a middleware class, returns a view decorator. This lets you use\n middleware functionality on a per-view basis. The middleware is created\n with no params passed.

    \n

    It assumes middleware that\u2019s compatible with the old style of Django 1.9\n and earlier (having methods like process_request(),\n process_exception(), and process_response()).

    \n
    \n \n
    \n
    \n-decorator_from_middleware_with_args(middleware_class)[source]\u00b6
    \n+decorator_from_middleware_with_args(middleware_class)[broncode]\u00b6\n

    Like decorator_from_middleware, but returns a function\n that accepts the arguments to be passed to the middleware_class.\n For example, the cache_page()\n decorator is created from the CacheMiddleware like this:

    \n
    cache_page = decorator_from_middleware_with_args(CacheMiddleware)\n \n \n@@ -265,122 +266,122 @@\n     pass\n 
    \n
    \n
    \n \n
    \n
    \n-sync_only_middleware(middleware)[source]\u00b6
    \n+sync_only_middleware(middleware)[broncode]\u00b6\n

    Marks a middleware as synchronous-only. (The\n default in Django, but this allows you to future-proof if the default ever\n changes in a future release.)

    \n
    \n \n
    \n
    \n-async_only_middleware(middleware)[source]\u00b6
    \n+async_only_middleware(middleware)[broncode]\u00b6\n

    Marks a middleware as asynchronous-only. Django\n will wrap it in an asynchronous event loop when it is called from the WSGI\n request path.

    \n
    \n \n
    \n
    \n-sync_and_async_middleware(middleware)[source]\u00b6
    \n+sync_and_async_middleware(middleware)[broncode]\u00b6\n

    Marks a middleware as sync and async compatible,\n this allows to avoid converting requests. You must implement detection of\n the current request type to use this decorator. See asynchronous\n middleware documentation for details.

    \n
    \n \n
    \n
    \n

    django.utils.encoding\u00b6

    \n
    \n
    \n-smart_str(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+smart_str(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Returns a str object representing arbitrary object s. Treats\n bytestrings using the encoding codec.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-is_protected_type(obj)[source]\u00b6
    \n+is_protected_type(obj)[broncode]\u00b6\n

    Determine if the object instance is of a protected type.

    \n

    Objects of protected types are preserved as-is when passed to\n force_str(strings_only=True).

    \n
    \n \n
    \n
    \n-force_str(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+force_str(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Similar to smart_str(), except that lazy instances are resolved to\n strings, rather than kept as lazy objects.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-smart_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+smart_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Returns a bytestring version of arbitrary object s, encoded as\n specified in encoding.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-force_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[source]\u00b6
    \n+force_bytes(s, encoding='utf-8', strings_only=False, errors='strict')[broncode]\u00b6\n

    Similar to smart_bytes, except that lazy instances are resolved to\n bytestrings, rather than kept as lazy objects.

    \n

    If strings_only is True, don\u2019t convert (some) non-string-like\n objects.

    \n
    \n \n
    \n
    \n-iri_to_uri(iri)[source]\u00b6
    \n+iri_to_uri(iri)[broncode]\u00b6\n

    Convert an Internationalized Resource Identifier (IRI) portion to a URI\n portion that is suitable for inclusion in a URL.

    \n

    This is the algorithm from section 3.1 of RFC 3987 Section 3.1, slightly\n simplified since the input is assumed to be a string rather than an\n arbitrary byte stream.

    \n

    Takes an IRI (string or UTF-8 bytes) and returns a string containing the\n encoded result.

    \n
    \n \n
    \n
    \n-uri_to_iri(uri)[source]\u00b6
    \n+uri_to_iri(uri)[broncode]\u00b6\n

    Converts a Uniform Resource Identifier into an Internationalized Resource\n Identifier.

    \n

    This is an algorithm from section 3.2 of RFC 3987 Section 3.2.

    \n

    Takes a URI in ASCII bytes and returns a string containing the encoded\n result.

    \n
    \n \n
    \n
    \n-filepath_to_uri(path)[source]\u00b6
    \n+filepath_to_uri(path)[broncode]\u00b6\n

    Convert a file system path to a URI portion that is suitable for inclusion\n in a URL. The path is assumed to be either UTF-8 bytes, string, or a\n Path.

    \n

    This method will encode certain characters that would normally be\n recognized as special characters for URIs. Note that this method does not\n encode the \u2018 character, as it is a valid character within URIs. See\n encodeURIComponent() JavaScript function for more details.

    \n

    Returns an ASCII string containing the encoded result.

    \n
    \n \n
    \n
    \n-escape_uri_path(path)[source]\u00b6
    \n+escape_uri_path(path)[broncode]\u00b6\n

    Escapes the unsafe characters from the path portion of a Uniform Resource\n Identifier (URI).

    \n
    \n \n
    \n
    \n

    django.utils.feedgenerator\u00b6

    \n@@ -404,151 +405,151 @@\n
    \n

    For simplifying the selection of a generator use feedgenerator.DefaultFeed\n which is currently Rss201rev2Feed

    \n

    For definitions of the different versions of RSS, see:\n https://web.archive.org/web/20110718035220/http://diveintomark.org/archives/2004/02/04/incompatible-rss

    \n
    \n
    \n-get_tag_uri(url, date)[source]\u00b6
    \n+get_tag_uri(url, date)[broncode]\u00b6\n

    Creates a TagURI.

    \n

    See https://web.archive.org/web/20110514113830/http://diveintomark.org/archives/2004/05/28/howto-atom-id

    \n
    \n \n
    \n

    SyndicationFeed\u00b6

    \n
    \n
    \n-class SyndicationFeed[source]\u00b6
    \n+class SyndicationFeed[broncode]\u00b6\n

    Base class for all syndication feeds. Subclasses should provide\n write().

    \n
    \n
    \n-__init__(title, link, description, language=None, author_email=None, author_name=None, author_link=None, subtitle=None, categories=None, feed_url=None, feed_copyright=None, feed_guid=None, ttl=None, **kwargs)[source]\u00b6
    \n+__init__(title, link, description, language=None, author_email=None, author_name=None, author_link=None, subtitle=None, categories=None, feed_url=None, feed_copyright=None, feed_guid=None, ttl=None, **kwargs)[broncode]\u00b6\n

    Initialize the feed with the given dictionary of metadata, which applies\n to the entire feed.

    \n

    Any extra keyword arguments you pass to __init__ will be stored in\n self.feed.

    \n

    All parameters should be strings, except categories, which should\n be a sequence of strings.

    \n
    \n \n
    \n
    \n-add_item(title, link, description, author_email=None, author_name=None, author_link=None, pubdate=None, comments=None, unique_id=None, categories=(), item_copyright=None, ttl=None, updateddate=None, enclosures=None, **kwargs)[source]\u00b6
    \n+add_item(title, link, description, author_email=None, author_name=None, author_link=None, pubdate=None, comments=None, unique_id=None, categories=(), item_copyright=None, ttl=None, updateddate=None, enclosures=None, **kwargs)[broncode]\u00b6\n

    Adds an item to the feed. All args are expected to be strings except\n pubdate and updateddate, which are datetime.datetime\n objects, and enclosures, which is a list of Enclosure instances.

    \n
    \n \n
    \n
    \n-num_items()[source]\u00b6
    \n+num_items()[broncode]\u00b6\n
    \n \n
    \n
    \n-root_attributes()[source]\u00b6
    \n+root_attributes()[broncode]\u00b6\n

    Return extra attributes to place on the root (i.e. feed/channel)\n element. Called from write().

    \n
    \n \n
    \n
    \n-add_root_elements(handler)[source]\u00b6
    \n+add_root_elements(handler)[broncode]\u00b6\n

    Add elements in the root (i.e. feed/channel) element.\n Called from write().

    \n
    \n \n
    \n
    \n-item_attributes(item)[source]\u00b6
    \n+item_attributes(item)[broncode]\u00b6\n

    Return extra attributes to place on each item (i.e. item/entry)\n element.

    \n
    \n \n
    \n
    \n-add_item_elements(handler, item)[source]\u00b6
    \n+add_item_elements(handler, item)[broncode]\u00b6\n

    Add elements on each item (i.e. item/entry) element.

    \n
    \n \n
    \n
    \n-write(outfile, encoding)[source]\u00b6
    \n+write(outfile, encoding)[broncode]\u00b6\n

    Outputs the feed in the given encoding to outfile, which is a\n file-like object. Subclasses should override this.

    \n
    \n \n
    \n
    \n-writeString(encoding)[source]\u00b6
    \n+writeString(encoding)[broncode]\u00b6\n

    Returns the feed in the given encoding as a string.

    \n
    \n \n
    \n
    \n-latest_post_date()[source]\u00b6
    \n+latest_post_date()[broncode]\u00b6\n

    Returns the latest pubdate or updateddate for all items in the\n feed. If no items have either of these attributes this returns the\n current UTC date/time.

    \n
    \n \n
    \n \n
    \n
    \n

    Enclosure\u00b6

    \n
    \n
    \n-class Enclosure[source]\u00b6
    \n+class Enclosure[broncode]\u00b6\n

    Represents an RSS enclosure

    \n
    \n \n
    \n
    \n

    RssFeed\u00b6

    \n
    \n
    \n-class RssFeed(SyndicationFeed)[source]\u00b6
    \n+class RssFeed(SyndicationFeed)[broncode]\u00b6\n
    \n \n
    \n
    \n

    Rss201rev2Feed\u00b6

    \n
    \n
    \n-class Rss201rev2Feed(RssFeed)[source]\u00b6
    \n+class Rss201rev2Feed(RssFeed)[broncode]\u00b6\n

    Spec: https://cyber.harvard.edu/rss/rss.html

    \n
    \n \n
    \n
    \n

    RssUserland091Feed\u00b6

    \n
    \n
    \n-class RssUserland091Feed(RssFeed)[source]\u00b6
    \n+class RssUserland091Feed(RssFeed)[broncode]\u00b6\n

    Spec: http://backend.userland.com/rss091

    \n
    \n \n
    \n
    \n

    Atom1Feed\u00b6

    \n
    \n
    \n-class Atom1Feed(SyndicationFeed)[source]\u00b6
    \n+class Atom1Feed(SyndicationFeed)[broncode]\u00b6\n

    Spec: RFC 4287

    \n
    \n \n
    \n \n
    \n

    django.utils.functional\u00b6

    \n
    \n
    \n-class cached_property(func)[source]\u00b6
    \n+class cached_property(func)[broncode]\u00b6\n

    The @cached_property decorator caches the result of a method with a\n single self argument as a property. The cached result will persist\n as long as the instance does, so if the instance is passed around and the\n function subsequently invoked, the cached result will be returned.

    \n

    Consider a typical case, where a view might need to call a model\u2019s method\n to perform some computation, before placing the model instance into the\n context, where the template might invoke the method once more:

    \n@@ -618,23 +619,23 @@\n x is z # is True\n
    \n
    \n \n \n
    \n
    \n-class classproperty(method=None)[source]\u00b6
    \n+class classproperty(method=None)[broncode]\u00b6\n

    Similar to @classmethod, the @classproperty\n decorator converts the result of a method with a single cls argument\n into a property that can be accessed directly from the class.

    \n
    \n \n
    \n
    \n-keep_lazy(func, *resultclasses)[source]\u00b6
    \n+keep_lazy(func, *resultclasses)[broncode]\u00b6\n

    Django offers many utility functions (particularly in django.utils)\n that take a string as their first argument and do something to that string.\n These functions are used by template filters as well as directly in other\n code.

    \n

    If you write your own similar functions and deal with translations, you\u2019ll\n face the problem of what to do when the first argument is a lazy\n translation object. You don\u2019t want to convert it to a string immediately,\n@@ -669,15 +670,15 @@\n

    Using this decorator means you can write your function and assume that the\n input is a proper string, then add support for lazy translation objects at\n the end.

    \n
    \n \n
    \n
    \n-keep_lazy_text(func)[source]\u00b6
    \n+keep_lazy_text(func)[broncode]\u00b6\n

    A shortcut for keep_lazy(str)(func).

    \n

    If you have a function that returns text and you want to be able to take\n lazy arguments while delaying their evaluation, you can use this\n decorator:

    \n
    from django.utils.functional import keep_lazy, keep_lazy_text\n \n \n@@ -698,30 +699,30 @@\n 

    django.utils.html\u00b6

    \n

    Usually you should build up HTML using Django\u2019s templates to make use of its\n autoescape mechanism, using the utilities in django.utils.safestring\n where appropriate. This module provides some additional low level utilities for\n escaping HTML.

    \n
    \n
    \n-escape(text)[source]\u00b6
    \n+escape(text)[broncode]\u00b6\n

    Returns the given text with ampersands, quotes and angle brackets encoded\n for use in HTML. The input is first coerced to a string and the output has\n mark_safe() applied.

    \n
    \n \n
    \n
    \n-conditional_escape(text)[source]\u00b6
    \n+conditional_escape(text)[broncode]\u00b6\n

    Similar to escape(), except that it doesn\u2019t operate on preescaped\n strings, so it will not double escape.

    \n
    \n \n
    \n
    \n-format_html(format_string, *args, **kwargs)[source]\u00b6
    \n+format_html(format_string, *args, **kwargs)[broncode]\u00b6\n

    This is similar to str.format(), except that it is appropriate for\n building up HTML fragments. The first argument format_string is not\n escaped but all other args and kwargs are passed through\n conditional_escape() before being passed to str.format().\n Finally, the output has mark_safe() applied.

    \n

    For the case of building up small HTML fragments, this function is to be\n preferred over string interpolation using % or str.format()\n@@ -751,36 +752,36 @@\n argument and risk a bug and an XSS vulnerability if you forget one.

    \n

    Note that although this function uses str.format() to do the\n interpolation, some of the formatting options provided by str.format()\n (e.g. number formatting) will not work, since all arguments are passed\n through conditional_escape() which (ultimately) calls\n force_str() on the values.

    \n
    \n-

    Deprecated since version 5.0: Support for calling format_html() without passing args or kwargs is\n+

    Verouderd sinds versie 5.0: Support for calling format_html() without passing args or kwargs is\n deprecated.

    \n
    \n
    \n \n
    \n
    \n-format_html_join(sep, format_string, args_generator)[source]\u00b6
    \n+format_html_join(sep, format_string, args_generator)[broncode]\u00b6\n

    A wrapper of format_html(), for the common case of a group of\n arguments that need to be formatted using the same format string, and then\n joined using sep. sep is also passed through\n conditional_escape().

    \n

    args_generator should be an iterator that returns the sequence of\n args that will be passed to format_html(). For example:

    \n
    format_html_join("\\n", "<li>{} {}</li>", ((u.first_name, u.last_name) for u in users))\n 
    \n
    \n
    \n \n
    \n
    \n-json_script(value, element_id=None, encoder=None)[source]\u00b6
    \n+json_script(value, element_id=None, encoder=None)[broncode]\u00b6\n

    Escapes all HTML/XML special characters with their Unicode escapes, so\n value is safe for use with JavaScript. Also wraps the escaped JSON in a\n <script> tag. If the element_id parameter is not None, the\n <script> tag is given the passed id. For example:

    \n
    >>> json_script({"hello": "world"}, element_id="hello-data")\n '<script id="hello-data" type="application/json">{"hello": "world"}</script>'\n 
    \n@@ -788,15 +789,15 @@\n

    The encoder, which defaults to\n django.core.serializers.json.DjangoJSONEncoder, will be used to\n serialize the data. See JSON serialization for more details about this serializer.

    \n
    \n \n
    \n
    \n-strip_tags(value)[source]\u00b6
    \n+strip_tags(value)[broncode]\u00b6\n

    Tries to remove anything that looks like an HTML tag from the string, that\n is anything contained within <>.

    \n

    Absolutely NO guarantee is provided about the resulting string being\n HTML safe. So NEVER mark safe the result of a strip_tag call without\n escaping it first, for example with escape().

    \n

    For example:

    \n
    strip_tags(value)\n@@ -806,86 +807,86 @@\n the return value will be "Joel is a slug".

    \n

    If you are looking for a more robust solution, consider using a third-party\n HTML sanitizing tool.

    \n
    \n \n
    \n
    \n-html_safe()[source]\u00b6
    \n+html_safe()[broncode]\u00b6\n

    The __html__() method on a class helps non-Django templates detect\n classes whose output doesn\u2019t require HTML escaping.

    \n

    This decorator defines the __html__() method on the decorated class\n by wrapping __str__() in mark_safe().\n Ensure the __str__() method does indeed return text that doesn\u2019t\n require HTML escaping.

    \n
    \n \n \n
    \n

    django.utils.http\u00b6

    \n
    \n
    \n-urlencode(query, doseq=False)[source]\u00b6
    \n+urlencode(query, doseq=False)[broncode]\u00b6\n

    A version of Python\u2019s urllib.parse.urlencode() function that can\n operate on MultiValueDict and non-string values.

    \n
    \n \n
    \n
    \n-http_date(epoch_seconds=None)[source]\u00b6
    \n+http_date(epoch_seconds=None)[broncode]\u00b6\n

    Formats the time to match the RFC 1123 Section 5.2.14 date format as\n specified by HTTP RFC 9110 Section 5.6.7.

    \n

    Accepts a floating point number expressed in seconds since the epoch in\n UTC\u2013such as that outputted by time.time(). If set to None,\n defaults to the current time.

    \n

    Outputs a string in the format Wdy, DD Mon YYYY HH:MM:SS GMT.

    \n
    \n \n
    \n
    \n-content_disposition_header(as_attachment, filename)[source]\u00b6
    \n+content_disposition_header(as_attachment, filename)[broncode]\u00b6\n

    Constructs a Content-Disposition HTTP header value from the given\n filename as specified by RFC 6266. Returns None if\n as_attachment is False and filename is None, otherwise\n returns a string suitable for the Content-Disposition HTTP header.

    \n
    \n \n
    \n
    \n-base36_to_int(s)[source]\u00b6
    \n+base36_to_int(s)[broncode]\u00b6\n

    Converts a base 36 string to an integer.

    \n
    \n \n
    \n
    \n-int_to_base36(i)[source]\u00b6
    \n+int_to_base36(i)[broncode]\u00b6\n

    Converts a positive integer to a base 36 string.

    \n
    \n \n
    \n
    \n-urlsafe_base64_encode(s)[source]\u00b6
    \n+urlsafe_base64_encode(s)[broncode]\u00b6\n

    Encodes a bytestring to a base64 string for use in URLs, stripping any\n trailing equal signs.

    \n
    \n \n
    \n
    \n-urlsafe_base64_decode(s)[source]\u00b6
    \n+urlsafe_base64_decode(s)[broncode]\u00b6\n

    Decodes a base64 encoded string, adding back any trailing equal signs that\n might have been stripped.

    \n
    \n \n
    \n
    \n

    django.utils.module_loading\u00b6

    \n

    Functions for working with Python modules.

    \n
    \n
    \n-import_string(dotted_path)[source]\u00b6
    \n+import_string(dotted_path)[broncode]\u00b6\n

    Imports a dotted module path and returns the attribute/class designated by\n the last name in the path. Raises ImportError if the import failed. For\n example:

    \n
    from django.utils.module_loading import import_string\n \n ValidationError = import_string("django.core.exceptions.ValidationError")\n 
    \n@@ -902,22 +903,22 @@\n

    Functions and classes for working with \u201csafe strings\u201d: strings that can be\n displayed safely without further escaping in HTML. Marking something as a \u201csafe\n string\u201d means that the producer of the string has already turned characters\n that should not be interpreted by the HTML engine (e.g. \u2018<\u2019) into the\n appropriate entities.

    \n
    \n
    \n-class SafeString[source]\u00b6
    \n+class SafeString[broncode]\u00b6\n

    A str subclass that has been specifically marked as \u201csafe\u201d (requires no\n further escaping) for HTML output purposes.

    \n
    \n \n
    \n
    \n-mark_safe(s)[source]\u00b6
    \n+mark_safe(s)[broncode]\u00b6\n

    Explicitly mark a string as safe for (HTML) output purposes. The returned\n object can be used everywhere a string is appropriate.

    \n

    Can be called multiple times on a single string.

    \n

    Can also be used as a decorator.

    \n

    For building up fragments of HTML, you should normally be using\n django.utils.html.format_html() instead.

    \n

    String marked safe will become unsafe again if modified. For example:

    \n@@ -956,15 +957,15 @@\n

    This example allows translators to translate part of the URL. If \u201cperson\u201d\n is translated to \u201cpersona\u201d, the regular expression will match\n persona/(?P<pk>\\d+)/$, e.g. persona/5/.

    \n
    \n \n
    \n
    \n-slugify(value, allow_unicode=False)[source]\u00b6
    \n+slugify(value, allow_unicode=False)[broncode]\u00b6\n

    Converts a string to a URL slug by:

    \n
      \n
    1. Converting to ASCII if allow_unicode is False (the default).

    2. \n
    3. Converting to lowercase.

    4. \n
    5. Removing characters that aren\u2019t alphanumerics, underscores, hyphens, or\n whitespace.

    6. \n
    7. Replacing any whitespace or repeated dashes with single dashes.

    8. \n@@ -984,95 +985,95 @@\n
    \n \n
    \n
    \n

    django.utils.timezone\u00b6

    \n
    \n
    \n-get_fixed_timezone(offset)[source]\u00b6
    \n+get_fixed_timezone(offset)[broncode]\u00b6\n

    Returns a tzinfo instance that represents a time zone\n with a fixed offset from UTC.

    \n

    offset is a datetime.timedelta or an integer number of\n minutes. Use positive values for time zones east of UTC and negative\n values for west of UTC.

    \n
    \n \n
    \n
    \n-get_default_timezone()[source]\u00b6
    \n+get_default_timezone()[broncode]\u00b6\n

    Returns a tzinfo instance that represents the\n default time zone.

    \n
    \n \n
    \n
    \n-get_default_timezone_name()[source]\u00b6
    \n+get_default_timezone_name()[broncode]\u00b6\n

    Returns the name of the default time zone.

    \n
    \n \n
    \n
    \n-get_current_timezone()[source]\u00b6
    \n+get_current_timezone()[broncode]\u00b6\n

    Returns a tzinfo instance that represents the\n current time zone.

    \n
    \n \n
    \n
    \n-get_current_timezone_name()[source]\u00b6
    \n+get_current_timezone_name()[broncode]\u00b6\n

    Returns the name of the current time zone.

    \n
    \n \n
    \n
    \n-activate(timezone)[source]\u00b6
    \n+activate(timezone)[broncode]\u00b6\n

    Sets the current time zone. The\n timezone argument must be an instance of a tzinfo\n subclass or a time zone name.

    \n
    \n \n
    \n
    \n-deactivate()[source]\u00b6
    \n+deactivate()[broncode]\u00b6\n

    Unsets the current time zone.

    \n
    \n \n
    \n
    \n-override(timezone)[source]\u00b6
    \n+override(timezone)[broncode]\u00b6\n

    This is a Python context manager that sets the current time zone on entry with activate(), and restores\n the previously active time zone on exit. If the timezone argument is\n None, the current time zone is unset\n on entry with deactivate() instead.

    \n

    override is also usable as a function decorator.

    \n
    \n \n
    \n
    \n-localtime(value=None, timezone=None)[source]\u00b6
    \n+localtime(value=None, timezone=None)[broncode]\u00b6\n

    Converts an aware datetime to a different time zone,\n by default the current time zone.

    \n

    When value is omitted, it defaults to now().

    \n

    This function doesn\u2019t work on naive datetimes; use make_aware()\n instead.

    \n
    \n \n
    \n
    \n-localdate(value=None, timezone=None)[source]\u00b6
    \n+localdate(value=None, timezone=None)[broncode]\u00b6\n

    Uses localtime() to convert an aware datetime to a\n date() in a different time zone, by default the\n current time zone.

    \n

    When value is omitted, it defaults to now().

    \n

    This function doesn\u2019t work on naive datetimes.

    \n
    \n \n
    \n
    \n-now()[source]\u00b6
    \n+now()[broncode]\u00b6\n

    Returns a datetime that represents the\n current point in time. Exactly what\u2019s returned depends on the value of\n USE_TZ:

    \n
      \n
    • If USE_TZ is False, this will be a\n naive datetime (i.e. a datetime\n without an associated timezone) that represents the current time\n@@ -1083,58 +1084,58 @@\n times in UTC regardless of the value of TIME_ZONE;\n you can use localtime() to get the time in the current time zone.

    • \n
    \n
    \n \n
    \n
    \n-is_aware(value)[source]\u00b6
    \n+is_aware(value)[broncode]\u00b6\n

    Returns True if value is aware, False if it is naive. This\n function assumes that value is a datetime.

    \n
    \n \n
    \n
    \n-is_naive(value)[source]\u00b6
    \n+is_naive(value)[broncode]\u00b6\n

    Returns True if value is naive, False if it is aware. This\n function assumes that value is a datetime.

    \n
    \n \n
    \n
    \n-make_aware(value, timezone=None)[source]\u00b6
    \n+make_aware(value, timezone=None)[broncode]\u00b6\n

    Returns an aware datetime that represents the same\n point in time as value in timezone, value being a naive\n datetime. If timezone is set to None, it\n defaults to the current time zone.

    \n
    \n \n
    \n
    \n-make_naive(value, timezone=None)[source]\u00b6
    \n+make_naive(value, timezone=None)[broncode]\u00b6\n

    Returns a naive datetime that represents in\n timezone the same point in time as value, value being an\n aware datetime. If timezone is set to None, it\n defaults to the current time zone.

    \n
    \n \n
    \n
    \n

    django.utils.translation\u00b6

    \n

    For a complete discussion on the usage of the following see the\n translation documentation.

    \n
    \n
    \n-gettext(message)[source]\u00b6
    \n+gettext(message)[broncode]\u00b6\n

    Translates message and returns it as a string.

    \n
    \n \n
    \n
    \n-pgettext(context, message)[source]\u00b6
    \n+pgettext(context, message)[broncode]\u00b6\n

    Translates message given the context and returns it as a string.

    \n

    For more information, see Contextual markers.

    \n
    \n \n
    \n
    \n gettext_lazy(message)\u00b6
    \n@@ -1145,124 +1146,124 @@\n pgettext_lazy(context, message)\u00b6\n

    Same as the non-lazy versions above, but using lazy execution.

    \n

    See lazy translations documentation.

    \n
    \n \n
    \n
    \n-gettext_noop(message)[source]\u00b6
    \n+gettext_noop(message)[broncode]\u00b6\n

    Marks strings for translation but doesn\u2019t translate them now. This can be\n used to store strings in global variables that should stay in the base\n language (because they might be used externally) and will be translated\n later.

    \n
    \n \n
    \n
    \n-ngettext(singular, plural, number)[source]\u00b6
    \n+ngettext(singular, plural, number)[broncode]\u00b6\n

    Translates singular and plural and returns the appropriate string\n based on number.

    \n
    \n \n
    \n
    \n-npgettext(context, singular, plural, number)[source]\u00b6
    \n+npgettext(context, singular, plural, number)[broncode]\u00b6\n

    Translates singular and plural and returns the appropriate string\n based on number and the context.

    \n
    \n \n
    \n
    \n-ngettext_lazy(singular, plural, number)[source]\u00b6
    \n+ngettext_lazy(singular, plural, number)[broncode]\u00b6\n
    \n \n
    \n
    \n-npgettext_lazy(context, singular, plural, number)[source]\u00b6
    \n+npgettext_lazy(context, singular, plural, number)[broncode]\u00b6\n

    Same as the non-lazy versions above, but using lazy execution.

    \n

    See lazy translations documentation.

    \n
    \n \n
    \n
    \n-activate(language)[source]\u00b6
    \n+activate(language)[broncode]\u00b6\n

    Fetches the translation object for a given language and activates it as\n the current translation object for the current thread.

    \n
    \n \n
    \n
    \n-deactivate()[source]\u00b6
    \n+deactivate()[broncode]\u00b6\n

    Deactivates the currently active translation object so that further _ calls\n will resolve against the default translation object, again.

    \n
    \n \n
    \n
    \n-deactivate_all()[source]\u00b6
    \n+deactivate_all()[broncode]\u00b6\n

    Makes the active translation object a NullTranslations() instance.\n This is useful when we want delayed translations to appear as the original\n string for some reason.

    \n
    \n \n
    \n
    \n-override(language, deactivate=False)[source]\u00b6
    \n+override(language, deactivate=False)[broncode]\u00b6\n

    A Python context manager that uses\n django.utils.translation.activate() to fetch the translation object\n for a given language, activates it as the translation object for the\n current thread and reactivates the previous active language on exit.\n Optionally, it can deactivate the temporary translation on exit with\n django.utils.translation.deactivate() if the deactivate argument\n is True. If you pass None as the language argument, a\n NullTranslations() instance is activated within the context.

    \n

    override is also usable as a function decorator.

    \n
    \n \n
    \n
    \n-check_for_language(lang_code)[source]\u00b6
    \n+check_for_language(lang_code)[broncode]\u00b6\n

    Checks whether there is a global language file for the given language\n code (e.g. \u2018fr\u2019, \u2018pt_BR\u2019). This is used to decide whether a user-provided\n language is available.

    \n
    \n \n
    \n
    \n-get_language()[source]\u00b6
    \n+get_language()[broncode]\u00b6\n

    Returns the currently selected language code. Returns None if\n translations are temporarily deactivated (by deactivate_all() or\n when None is passed to override()).

    \n
    \n \n
    \n
    \n-get_language_bidi()[source]\u00b6
    \n+get_language_bidi()[broncode]\u00b6\n

    Returns selected language\u2019s BiDi layout:

    \n
      \n
    • False = left-to-right layout

    • \n
    • True = right-to-left layout

    • \n
    \n
    \n \n
    \n
    \n-get_language_from_request(request, check_path=False)[source]\u00b6
    \n+get_language_from_request(request, check_path=False)[broncode]\u00b6\n

    Analyzes the request to find what language the user wants the system to\n show. Only languages listed in settings.LANGUAGES are taken into account.\n If the user requests a sublanguage where we have a main language, we send\n out the main language.

    \n

    If check_path is True, the function first checks the requested URL\n for whether its path begins with a language code listed in the\n LANGUAGES setting.

    \n
    \n \n
    \n
    \n-get_supported_language_variant(lang_code, strict=False)[source]\u00b6
    \n+get_supported_language_variant(lang_code, strict=False)[broncode]\u00b6\n

    Returns lang_code if it\u2019s in the LANGUAGES setting, possibly\n selecting a more generic variant. For example, 'es' is returned if\n lang_code is 'es-ar' and 'es' is in LANGUAGES but\n 'es-ar' isn\u2019t.

    \n

    lang_code has a maximum accepted length of 500 characters. A\n LookupError is raised if lang_code exceeds this limit and\n strict is True, or if there is no generic variant and strict\n@@ -1277,21 +1278,21 @@\n Changed in Django 4.2.15:

    In older versions, lang_code values over 500 characters were\n processed without raising a LookupError.

    \n
    \n
    \n \n
    \n
    \n-to_locale(language)[source]\u00b6
    \n+to_locale(language)[broncode]\u00b6\n

    Turns a language name (en-us) into a locale name (en_US).

    \n
    \n \n
    \n
    \n-templatize(src)[source]\u00b6
    \n+templatize(src)[broncode]\u00b6\n

    Turns a Django template into something that is understood by xgettext.\n It does so by translating the Django translation tags into standard\n gettext function invocations.

    \n
    \n \n \n \n@@ -1333,37 +1334,37 @@\n
  • django.utils.translation
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    django.urls functions for use in URLconfs

    \n+ title=\"vorig hoofdstuk\">django.urls functions for use in URLconfs

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Validators

    \n+ title=\"volgend hoofdstuk\">Validators

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo U\bUt\bti\bil\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document covers all stable modules in django.utils. Most of the modules in\n django.utils are designed for internal use and only the following parts can be\n considered stable and thus backwards compatible as per the _\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\b _\br_\be_\bl_\be_\ba_\bs_\be\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bl_\bi_\bc_\by.\n@@ -14,54 +14,54 @@\n For information on the Vary header, see _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b1\b1_\b2\b2_\b.\b._\b5\b5_\b.\b._\b5\b5.\n Essentially, the Vary HTTP header defines which headers a cache should take\n into account when building its cache key. Requests with the same path but\n different header content for headers named in Vary need to get different cache\n keys to prevent delivery of wrong content.\n For example, _\bi_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn middleware would need to distinguish caches\n by the Accept-language header.\n- patch_cache_control(r\bre\bes\bsp\bpo\bon\bns\bse\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ patch_cache_control(r\bre\bes\bsp\bpo\bon\bns\bse\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This function patches the Cache-Control header by adding all keyword\n arguments to it. The transformation is as follows:\n * All keyword parameter names are turned to lowercase, and\n underscores are converted to hyphens.\n * If the value of a parameter is True (exactly True, not just a true\n value), only the parameter name is added to the header.\n * All other parameters are added with their value, after applying str\n () to it.\n- get_max_age(r\bre\bes\bsp\bpo\bon\bns\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_max_age(r\bre\bes\bsp\bpo\bon\bns\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the max-age from the response Cache-Control header as an integer\n (or None if it wasn\u2019t found or wasn\u2019t an integer).\n- patch_response_headers(r\bre\bes\bsp\bpo\bon\bns\bse\be, c\bca\bac\bch\bhe\be_\b_t\bti\bim\bme\beo\bou\but\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ patch_response_headers(r\bre\bes\bsp\bpo\bon\bns\bse\be, c\bca\bac\bch\bhe\be_\b_t\bti\bim\bme\beo\bou\but\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds some useful headers to the given HttpResponse object:\n * Expires\n * Cache-Control\n Each header is only added if it isn\u2019t already set.\n cache_timeout is in seconds. The _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS setting is used\n by default.\n- add_never_cache_headers(r\bre\bes\bsp\bpo\bon\bns\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ add_never_cache_headers(r\bre\bes\bsp\bpo\bon\bns\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds an Expires header to the current date/time.\n Adds a Cache-Control: max-age=0, no-cache, no-store, must-revalidate,\n private header to a response to indicate that a page should never be\n cached.\n Each header is only added if it isn\u2019t already set.\n- patch_vary_headers(r\bre\bes\bsp\bpo\bon\bns\bse\be, n\bne\bew\bwh\bhe\bea\bad\bde\ber\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ patch_vary_headers(r\bre\bes\bsp\bpo\bon\bns\bse\be, n\bne\bew\bwh\bhe\bea\bad\bde\ber\brs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds (or updates) the Vary header in the given HttpResponse object.\n newheaders is a list of header names that should be in Vary. If headers\n contains an asterisk, then Vary header will consist of a single asterisk\n '*', according to _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b1\b1_\b2\b2_\b.\b._\b5\b5_\b.\b._\b5\b5. Otherwise, existing headers in\n Vary aren\u2019t removed.\n- get_cache_key(r\bre\beq\bqu\bue\bes\bst\bt, k\bke\bey\by_\b_p\bpr\bre\bef\bfi\bix\bx=\b=N\bNo\bon\bne\be, m\bme\bet\bth\bho\bod\bd=\b='\b'G\bGE\bET\bT'\b', c\bca\bac\bch\bhe\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_cache_key(r\bre\beq\bqu\bue\bes\bst\bt, k\bke\bey\by_\b_p\bpr\bre\bef\bfi\bix\bx=\b=N\bNo\bon\bne\be, m\bme\bet\bth\bho\bod\bd=\b='\b'G\bGE\bET\bT'\b', c\bca\bac\bch\bhe\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a cache key based on the request path. It can be used in the\n request phase because it pulls the list of headers to take into account\n from the global path registry and uses those to build a cache key to\n check against.\n If there is no headerlist stored, the page needs to be rebuilt, so this\n function returns None.\n learn_cache_key(r\bre\beq\bqu\bue\bes\bst\bt, r\bre\bes\bsp\bpo\bon\bns\bse\be, c\bca\bac\bch\bhe\be_\b_t\bti\bim\bme\beo\bou\but\bt=\b=N\bNo\bon\bne\be, k\bke\bey\by_\b_p\bpr\bre\bef\bfi\bix\bx=\b=N\bNo\bon\bne\be,\n- c\bca\bac\bch\bhe\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bca\bac\bch\bhe\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Learns what headers to take into account for some request path from the\n response object. It stores those headers in a global path registry so\n that later access to that path will know what headers to take into\n account without building the response object itself. The headers are\n named in the Vary header of the response, but we want to prevent response\n generation.\n The list of headers to use for cache key generation is stored in the same\n@@ -74,113 +74,115 @@\n alternatives) and return objects from the corresponding classes in\n Python\u2019s _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be module.\n * They raise _\bV_\ba_\bl_\bu_\be_\bE_\br_\br_\bo_\br if their input is well formatted but isn\u2019t a valid\n date or time.\n * They return None if it isn\u2019t well formatted at all.\n * They accept up to picosecond resolution in input, but they truncate it to\n microseconds, since that\u2019s what Python supports.\n- parse_date(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ parse_date(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parses a string and returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be.\n- parse_time(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ parse_time(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parses a string and returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bi_\bm_\be.\n UTC offsets aren\u2019t supported; if value describes one, the result is None.\n- parse_datetime(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ parse_datetime(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parses a string and returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bd_\ba_\bt_\be_\bt_\bi_\bm_\be.\n UTC offsets are supported; if value describes one, the result\u2019s tzinfo\n attribute is a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bi_\bm_\be_\bz_\bo_\bn_\be instance.\n- parse_duration(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ parse_duration(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parses a string and returns a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bi_\bm_\be_\bd_\be_\bl_\bt_\ba.\n Expects data in the format \"DD HH:MM:SS.uuuuuu\", \"DD HH:MM:SS,uuuuuu\", or\n as specified by ISO 8601 (e.g. P4DT1H15M20S which is equivalent to 4 1:\n 15:20) or PostgreSQL\u2019s day-time interval format (e.g. 3 days 04:05:06).\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.d\bde\bec\bco\bor\bra\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- method_decorator(d\bde\bec\bco\bor\bra\bat\bto\bor\br, n\bna\bam\bme\be=\b='\b''\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ method_decorator(d\bde\bec\bco\bor\bra\bat\bto\bor\br, n\bna\bam\bme\be=\b='\b''\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts a function decorator into a method decorator. It can be used to\n decorate methods or classes; in the latter case, name is the name of the\n method to be decorated and is required.\n decorator may also be a list or tuple of functions. They are wrapped in\n reverse order so that the call order is the order in which the functions\n appear in the list/tuple.\n See _\bd_\be_\bc_\bo_\br_\ba_\bt_\bi_\bn_\bg_\b _\bc_\bl_\ba_\bs_\bs_\b _\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs for example usage.\n- decorator_from_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b_c\bcl\bla\bas\bss\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ decorator_from_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b_c\bcl\bla\bas\bss\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Given a middleware class, returns a view decorator. This lets you use\n middleware functionality on a per-view basis. The middleware is created\n with no params passed.\n It assumes middleware that\u2019s compatible with the old style of Django 1.9\n and earlier (having methods like process_request(), process_exception(),\n and process_response()).\n- decorator_from_middleware_with_args(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b_c\bcl\bla\bas\bss\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ decorator_from_middleware_with_args(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b_c\bcl\bla\bas\bss\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Like decorator_from_middleware, but returns a function that accepts the\n arguments to be passed to the middleware_class. For example, the\n _\bc_\ba_\bc_\bh_\be_\b__\bp_\ba_\bg_\be_\b(_\b) decorator is created from the CacheMiddleware like this:\n cache_page = decorator_from_middleware_with_args(CacheMiddleware)\n \n \n @cache_page(3600)\n def my_view(request):\n pass\n- sync_only_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sync_only_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Marks a middleware as _\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b-_\bo_\bn_\bl_\by. (The default in Django, but this\n allows you to future-proof if the default ever changes in a future\n release.)\n- async_only_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ async_only_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Marks a middleware as _\ba_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b-_\bo_\bn_\bl_\by. Django will wrap it in an\n asynchronous event loop when it is called from the WSGI request path.\n- sync_and_async_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ sync_and_async_middleware(m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Marks a middleware as _\bs_\by_\bn_\bc_\b _\ba_\bn_\bd_\b _\ba_\bs_\by_\bn_\bc_\b _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be, this allows to avoid\n converting requests. You must implement detection of the current request\n type to use this decorator. See _\ba_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for\n details.\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.e\ben\bnc\bco\bod\bdi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- smart_str(s\bs, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b', s\bst\btr\bri\bin\bng\bgs\bs_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be, e\ber\brr\bro\bor\brs\bs=\b='\b's\bst\btr\bri\bic\bct\bt'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ smart_str(s\bs, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b', s\bst\btr\bri\bin\bng\bgs\bs_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be, e\ber\brr\bro\bor\brs\bs=\b='\b's\bst\btr\bri\bic\bct\bt'\b')\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a str object representing arbitrary object s. Treats bytestrings\n using the encoding codec.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n- is_protected_type(o\bob\bbj\bj)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_protected_type(o\bob\bbj\bj)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Determine if the object instance is of a protected type.\n Objects of protected types are preserved as-is when passed to force_str\n (strings_only=True).\n- force_str(s\bs, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b', s\bst\btr\bri\bin\bng\bgs\bs_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be, e\ber\brr\bro\bor\brs\bs=\b='\b's\bst\btr\bri\bic\bct\bt'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ force_str(s\bs, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b', s\bst\btr\bri\bin\bng\bgs\bs_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be, e\ber\brr\bro\bor\brs\bs=\b='\b's\bst\btr\bri\bic\bct\bt'\b')\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to smart_str(), except that lazy instances are resolved to\n strings, rather than kept as lazy objects.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n smart_bytes(s\bs, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b', s\bst\btr\bri\bin\bng\bgs\bs_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be, e\ber\brr\bro\bor\brs\bs=\b='\b's\bst\btr\bri\bic\bct\bt'\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a bytestring version of arbitrary object s, encoded as specified\n in encoding.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n force_bytes(s\bs, e\ben\bnc\bco\bod\bdi\bin\bng\bg=\b='\b'u\but\btf\bf-\b-8\b8'\b', s\bst\btr\bri\bin\bng\bgs\bs_\b_o\bon\bnl\bly\by=\b=F\bFa\bal\bls\bse\be, e\ber\brr\bro\bor\brs\bs=\b='\b's\bst\btr\bri\bic\bct\bt'\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to smart_bytes, except that lazy instances are resolved to\n bytestrings, rather than kept as lazy objects.\n If strings_only is True, don\u2019t convert (some) non-string-like objects.\n- iri_to_uri(i\bir\bri\bi)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ iri_to_uri(i\bir\bri\bi)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Convert an Internationalized Resource Identifier (IRI) portion to a URI\n portion that is suitable for inclusion in a URL.\n This is the algorithm from section 3.1 of _\bR\bR_\bF\bF_\bC\bC_\b _\b3\b3_\b9\b9_\b8\b8_\b7\b7_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b3\b3_\b.\b._\b1\b1, slightly\n simplified since the input is assumed to be a string rather than an\n arbitrary byte stream.\n Takes an IRI (string or UTF-8 bytes) and returns a string containing the\n encoded result.\n- uri_to_iri(u\bur\bri\bi)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ uri_to_iri(u\bur\bri\bi)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Converts a Uniform Resource Identifier into an Internationalized Resource\n Identifier.\n This is an algorithm from section 3.2 of _\bR\bR_\bF\bF_\bC\bC_\b _\b3\b3_\b9\b9_\b8\b8_\b7\b7_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b3\b3_\b.\b._\b2\b2.\n Takes a URI in ASCII bytes and returns a string containing the encoded\n result.\n- filepath_to_uri(p\bpa\bat\bth\bh)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ filepath_to_uri(p\bpa\bat\bth\bh)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Convert a file system path to a URI portion that is suitable for\n inclusion in a URL. The path is assumed to be either UTF-8 bytes, string,\n or a _\bP_\ba_\bt_\bh.\n This method will encode certain characters that would normally be\n recognized as special characters for URIs. Note that this method does not\n encode the \u2018 character, as it is a valid character within URIs. See\n encodeURIComponent() JavaScript function for more details.\n Returns an ASCII string containing the encoded result.\n- escape_uri_path(p\bpa\bat\bth\bh)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ escape_uri_path(p\bpa\bat\bth\bh)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Escapes the unsafe characters from the path portion of a Uniform Resource\n Identifier (URI).\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.f\bfe\bee\bed\bdg\bge\ben\bne\ber\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Sample usage:\n >>> from django.utils import feedgenerator\n >>> feed = feedgenerator.Rss201rev2Feed(\n ... title=\"Poynter E-Media Tidbits\",\n@@ -197,75 +199,75 @@\n >>> with open(\"test.rss\", \"w\") as fp:\n ... feed.write(fp, \"utf-8\")\n ...\n For simplifying the selection of a generator use feedgenerator.DefaultFeed\n which is currently Rss201rev2Feed\n For definitions of the different versions of RSS, see: _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\be_\bb_\b._\ba_\br_\bc_\bh_\bi_\bv_\be_\b._\bo_\br_\bg_\b/\n _\bw_\be_\bb_\b/_\b2_\b0_\b1_\b1_\b0_\b7_\b1_\b8_\b0_\b3_\b5_\b2_\b2_\b0_\b/_\bh_\bt_\bt_\bp_\b:_\b/_\b/_\bd_\bi_\bv_\be_\bi_\bn_\bt_\bo_\bm_\ba_\br_\bk_\b._\bo_\br_\bg_\b/_\ba_\br_\bc_\bh_\bi_\bv_\be_\bs_\b/_\b2_\b0_\b0_\b4_\b/_\b0_\b2_\b/_\b0_\b4_\b/_\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b-_\br_\bs_\bs\n- get_tag_uri(u\bur\brl\bl, d\bda\bat\bte\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_tag_uri(u\bur\brl\bl, d\bda\bat\bte\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a TagURI.\n See _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bw_\be_\bb_\b._\ba_\br_\bc_\bh_\bi_\bv_\be_\b._\bo_\br_\bg_\b/_\bw_\be_\bb_\b/_\b2_\b0_\b1_\b1_\b0_\b5_\b1_\b4_\b1_\b1_\b3_\b8_\b3_\b0_\b/_\bh_\bt_\bt_\bp_\b:_\b/_\b/_\bd_\bi_\bv_\be_\bi_\bn_\bt_\bo_\bm_\ba_\br_\bk_\b._\bo_\br_\bg_\b/\n _\ba_\br_\bc_\bh_\bi_\bv_\be_\bs_\b/_\b2_\b0_\b0_\b4_\b/_\b0_\b5_\b/_\b2_\b8_\b/_\bh_\bo_\bw_\bt_\bo_\b-_\ba_\bt_\bo_\bm_\b-_\bi_\bd\n *\b**\b**\b**\b* S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SyndicationFeed_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SyndicationFeed_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Base class for all syndication feeds. Subclasses should provide write().\n __init__(t\bti\bit\btl\ble\be, l\bli\bin\bnk\bk, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn, l\bla\ban\bng\bgu\bua\bag\bge\be=\b=N\bNo\bon\bne\be, a\bau\but\bth\bho\bor\br_\b_e\bem\bma\bai\bil\bl=\b=N\bNo\bon\bne\be,\n a\bau\but\bth\bho\bor\br_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, a\bau\but\bth\bho\bor\br_\b_l\bli\bin\bnk\bk=\b=N\bNo\bon\bne\be, s\bsu\bub\bbt\bti\bit\btl\ble\be=\b=N\bNo\bon\bne\be, c\bca\bat\bte\beg\bgo\bor\bri\bie\bes\bs=\b=N\bNo\bon\bne\be,\n f\bfe\bee\bed\bd_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, f\bfe\bee\bed\bd_\b_c\bco\bop\bpy\byr\bri\big\bgh\bht\bt=\b=N\bNo\bon\bne\be, f\bfe\bee\bed\bd_\b_g\bgu\bui\bid\bd=\b=N\bNo\bon\bne\be, t\btt\btl\bl=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Initialize the feed with the given dictionary of metadata, which\n applies to the entire feed.\n Any extra keyword arguments you pass to __init__ will be stored in\n self.feed.\n All parameters should be strings, except categories, which should\n be a sequence of strings.\n add_item(t\bti\bit\btl\ble\be, l\bli\bin\bnk\bk, d\bde\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn, a\bau\but\bth\bho\bor\br_\b_e\bem\bma\bai\bil\bl=\b=N\bNo\bon\bne\be, a\bau\but\bth\bho\bor\br_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be,\n a\bau\but\bth\bho\bor\br_\b_l\bli\bin\bnk\bk=\b=N\bNo\bon\bne\be, p\bpu\bub\bbd\bda\bat\bte\be=\b=N\bNo\bon\bne\be, c\bco\bom\bmm\bme\ben\bnt\bts\bs=\b=N\bNo\bon\bne\be, u\bun\bni\biq\bqu\bue\be_\b_i\bid\bd=\b=N\bNo\bon\bne\be,\n c\bca\bat\bte\beg\bgo\bor\bri\bie\bes\bs=\b=(\b()\b), i\bit\bte\bem\bm_\b_c\bco\bop\bpy\byr\bri\big\bgh\bht\bt=\b=N\bNo\bon\bne\be, t\btt\btl\bl=\b=N\bNo\bon\bne\be, u\bup\bpd\bda\bat\bte\bed\bdd\bda\bat\bte\be=\b=N\bNo\bon\bne\be,\n- e\ben\bnc\bcl\blo\bos\bsu\bur\bre\bes\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\ben\bnc\bcl\blo\bos\bsu\bur\bre\bes\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Adds an item to the feed. All args are expected to be strings\n except pubdate and updateddate, which are datetime.datetime\n objects, and enclosures, which is a list of Enclosure instances.\n- num_items()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- root_attributes()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ num_items()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ root_attributes()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return extra attributes to place on the root (i.e. feed/channel)\n element. Called from write().\n- add_root_elements(h\bha\ban\bnd\bdl\ble\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ add_root_elements(h\bha\ban\bnd\bdl\ble\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Add elements in the root (i.e. feed/channel) element. Called from\n write().\n- item_attributes(i\bit\bte\bem\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ item_attributes(i\bit\bte\bem\bm)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Return extra attributes to place on each item (i.e. item/entry)\n element.\n- add_item_elements(h\bha\ban\bnd\bdl\ble\ber\br, i\bit\bte\bem\bm)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ add_item_elements(h\bha\ban\bnd\bdl\ble\ber\br, i\bit\bte\bem\bm)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Add elements on each item (i.e. item/entry) element.\n- write(o\bou\but\btf\bfi\bil\ble\be, e\ben\bnc\bco\bod\bdi\bin\bng\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ write(o\bou\but\btf\bfi\bil\ble\be, e\ben\bnc\bco\bod\bdi\bin\bng\bg)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Outputs the feed in the given encoding to outfile, which is a file-\n like object. Subclasses should override this.\n- writeString(e\ben\bnc\bco\bod\bdi\bin\bng\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ writeString(e\ben\bnc\bco\bod\bdi\bin\bng\bg)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the feed in the given encoding as a string.\n- latest_post_date()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ latest_post_date()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the latest pubdate or updateddate for all items in the\n feed. If no items have either of these attributes this returns the\n current UTC date/time.\n *\b**\b**\b**\b* E\bEn\bnc\bcl\blo\bos\bsu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Enclosure_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Enclosure_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Represents an RSS enclosure\n *\b**\b**\b**\b* R\bRs\bss\bsF\bFe\bee\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RssFeed(S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RssFeed(S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n *\b**\b**\b**\b* R\bRs\bss\bs2\b20\b01\b1r\bre\bev\bv2\b2F\bFe\bee\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Rss201rev2Feed(R\bRs\bss\bsF\bFe\bee\bed\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Rss201rev2Feed(R\bRs\bss\bsF\bFe\bee\bed\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Spec: _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bc_\by_\bb_\be_\br_\b._\bh_\ba_\br_\bv_\ba_\br_\bd_\b._\be_\bd_\bu_\b/_\br_\bs_\bs_\b/_\br_\bs_\bs_\b._\bh_\bt_\bm_\bl\n *\b**\b**\b**\b* R\bRs\bss\bsU\bUs\bse\ber\brl\bla\ban\bnd\bd0\b09\b91\b1F\bFe\bee\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RssUserland091Feed(R\bRs\bss\bsF\bFe\bee\bed\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RssUserland091Feed(R\bRs\bss\bsF\bFe\bee\bed\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Spec: _\bh_\bt_\bt_\bp_\b:_\b/_\b/_\bb_\ba_\bc_\bk_\be_\bn_\bd_\b._\bu_\bs_\be_\br_\bl_\ba_\bn_\bd_\b._\bc_\bo_\bm_\b/_\br_\bs_\bs_\b0_\b9_\b1\n *\b**\b**\b**\b* A\bAt\bto\bom\bm1\b1F\bFe\bee\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Atom1Feed(S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Atom1Feed(S\bSy\byn\bnd\bdi\bic\bca\bat\bti\bio\bon\bnF\bFe\bee\bed\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Spec: _\bR\bR_\bF\bF_\bC\bC_\b _\b4\b4_\b2\b2_\b8\b8_\b7\b7\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.f\bfu\bun\bnc\bct\bti\bio\bon\bna\bal\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs cached_property(f\bfu\bun\bnc\bc)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs cached_property(f\bfu\bun\bnc\bc)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The @cached_property decorator caches the result of a method with a\n single self argument as a property. The cached result will persist as\n long as the instance does, so if the instance is passed around and the\n function subsequently invoked, the cached result will be returned.\n Consider a typical case, where a view might need to call a model\u2019s method\n to perform some computation, before placing the model instance into the\n context, where the template might invoke the method once more:\n@@ -318,19 +320,19 @@\n While person.get_friends() will recompute the friends on each call, the\n value of the cached property will persist until you delete it as\n described above:\n x = person.friends # calls first time\n y = person.get_friends() # calls again\n z = person.friends # does not call\n x is z # is True\n- c\bcl\bla\bas\bss\bs classproperty(m\bme\bet\bth\bho\bod\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs classproperty(m\bme\bet\bth\bho\bod\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to _\b@_\bc_\bl_\ba_\bs_\bs_\bm_\be_\bt_\bh_\bo_\bd, the @classproperty decorator converts the result\n of a method with a single cls argument into a property that can be\n accessed directly from the class.\n- keep_lazy(f\bfu\bun\bnc\bc, *\b*r\bre\bes\bsu\bul\blt\btc\bcl\bla\bas\bss\bse\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ keep_lazy(f\bfu\bun\bnc\bc, *\b*r\bre\bes\bsu\bul\blt\btc\bcl\bla\bas\bss\bse\bes\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Django offers many utility functions (particularly in django.utils) that\n take a string as their first argument and do something to that string.\n These functions are used by template filters as well as directly in other\n code.\n If you write your own similar functions and deal with translations,\n you\u2019ll face the problem of what to do when the first argument is a lazy\n translation object. You don\u2019t want to convert it to a string immediately,\n@@ -359,15 +361,15 @@\n specifying the type(s) that the original function can return. A common\n use case is to have functions that return text. For these, you can pass\n the str type to keep_lazy (or use the _\bk_\be_\be_\bp_\b__\bl_\ba_\bz_\by_\b__\bt_\be_\bx_\bt_\b(_\b) decorator\n described in the next section).\n Using this decorator means you can write your function and assume that\n the input is a proper string, then add support for lazy translation\n objects at the end.\n- keep_lazy_text(f\bfu\bun\bnc\bc)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ keep_lazy_text(f\bfu\bun\bnc\bc)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A shortcut for keep_lazy(str)(func).\n If you have a function that returns text and you want to be able to take\n lazy arguments while delaying their evaluation, you can use this\n decorator:\n from django.utils.functional import keep_lazy, keep_lazy_text\n \n \n@@ -380,22 +382,22 @@\n @keep_lazy_text\n def fancy_utility_function(s, *args, **kwargs): ...\n *\b**\b**\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.h\bht\btm\bml\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Usually you should build up HTML using Django\u2019s templates to make use of its\n autoescape mechanism, using the utilities in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg where\n appropriate. This module provides some additional low level utilities for\n escaping HTML.\n- escape(t\bte\bex\bxt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ escape(t\bte\bex\bxt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the given text with ampersands, quotes and angle brackets encoded\n for use in HTML. The input is first coerced to a string and the output\n has _\bm_\ba_\br_\bk_\b__\bs_\ba_\bf_\be_\b(_\b) applied.\n- conditional_escape(t\bte\bex\bxt\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ conditional_escape(t\bte\bex\bxt\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Similar to escape(), except that it doesn\u2019t operate on preescaped\n strings, so it will not double escape.\n- format_html(f\bfo\bor\brm\bma\bat\bt_\b_s\bst\btr\bri\bin\bng\bg, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ format_html(f\bfo\bor\brm\bma\bat\bt_\b_s\bst\btr\bri\bin\bng\bg, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is similar to _\bs_\bt_\br_\b._\bf_\bo_\br_\bm_\ba_\bt_\b(_\b), except that it is appropriate for\n building up HTML fragments. The first argument format_string is not\n escaped but all other args and kwargs are passed through\n _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\be_\bs_\bc_\ba_\bp_\be_\b(_\b) before being passed to str.format(). Finally, the\n output has _\bm_\ba_\br_\bk_\b__\bs_\ba_\bf_\be_\b(_\b) applied.\n For the case of building up small HTML fragments, this function is to be\n preferred over string interpolation using % or str.format() directly,\n@@ -420,100 +422,100 @@\n This has the advantage that you don\u2019t need to apply _\be_\bs_\bc_\ba_\bp_\be_\b(_\b) to each\n argument and risk a bug and an XSS vulnerability if you forget one.\n Note that although this function uses str.format() to do the\n interpolation, some of the formatting options provided by str.format()\n (e.g. number formatting) will not work, since all arguments are passed\n through _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\be_\bs_\bc_\ba_\bp_\be_\b(_\b) which (ultimately) calls _\bf_\bo_\br_\bc_\be_\b__\bs_\bt_\br_\b(_\b) on the\n values.\n- Deprecated since version 5.0: Support for calling format_html() without\n+ Verouderd sinds versie 5.0: Support for calling format_html() without\n passing args or kwargs is deprecated.\n- format_html_join(s\bse\bep\bp, f\bfo\bor\brm\bma\bat\bt_\b_s\bst\btr\bri\bin\bng\bg, a\bar\brg\bgs\bs_\b_g\bge\ben\bne\ber\bra\bat\bto\bor\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ format_html_join(s\bse\bep\bp, f\bfo\bor\brm\bma\bat\bt_\b_s\bst\btr\bri\bin\bng\bg, a\bar\brg\bgs\bs_\b_g\bge\ben\bne\ber\bra\bat\bto\bor\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A wrapper of _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b), for the common case of a group of arguments\n that need to be formatted using the same format string, and then joined\n using sep. sep is also passed through _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b__\be_\bs_\bc_\ba_\bp_\be_\b(_\b).\n args_generator should be an iterator that returns the sequence of args\n that will be passed to _\bf_\bo_\br_\bm_\ba_\bt_\b__\bh_\bt_\bm_\bl_\b(_\b). For example:\n format_html_join(\"\\n\", \"
  • {} {}
  • \", ((u.first_name, u.last_name) for\n u in users))\n- json_script(v\bva\bal\blu\bue\be, e\bel\ble\bem\bme\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ json_script(v\bva\bal\blu\bue\be, e\bel\ble\bem\bme\ben\bnt\bt_\b_i\bid\bd=\b=N\bNo\bon\bne\be, e\ben\bnc\bco\bod\bde\ber\br=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Escapes all HTML/XML special characters with their Unicode escapes, so\n value is safe for use with JavaScript. Also wraps the escaped JSON in a\n \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -138,15 +139,15 @@\n validators for use with model and form fields. They\u2019re used internally but\n are available for use with your own fields, too. They can be used in addition\n to, or in lieu of custom field.clean() methods.

    \n
    \n

    RegexValidator\u00b6

    \n
    \n
    \n-class RegexValidator(regex=None, message=None, code=None, inverse_match=None, flags=0)[source]\u00b6
    \n+class RegexValidator(regex=None, message=None, code=None, inverse_match=None, flags=0)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • regex \u2013 If not None, overrides regex. Can be a regular\n expression string or a pre-compiled regular expression.

    • \n
    • message \u2013 If not None, overrides message.

    • \n
    • code \u2013 If not None, overrides code.

    • \n@@ -207,15 +208,15 @@\n
    \n \n
    \n
    \n

    EmailValidator\u00b6

    \n
    \n
    \n-class EmailValidator(message=None, code=None, allowlist=None)[source]\u00b6
    \n+class EmailValidator(message=None, code=None, allowlist=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • message \u2013 If not None, overrides message.

    • \n
    • code \u2013 If not None, overrides code.

    • \n
    • allowlist \u2013 If not None, overrides allowlist.

    • \n
    \n@@ -257,15 +258,15 @@\n
    \n
    \n

    DomainNameValidator\u00b6

    \n
    \n New in Django 5.1.
    \n
    \n
    \n-class DomainNameValidator(accept_idna=True, message=None, code=None)[source]\u00b6
    \n+class DomainNameValidator(accept_idna=True, message=None, code=None)[broncode]\u00b6\n

    A RegexValidator subclass that ensures a value looks like a domain\n name. Values longer than 255 characters are always considered invalid. IP\n addresses are not accepted as valid domain names.

    \n

    In addition to the optional arguments of its parent RegexValidator\n class, DomainNameValidator accepts an extra optional attribute:

    \n
    \n
    \n@@ -277,15 +278,15 @@\n
    \n \n
    \n
    \n

    URLValidator\u00b6

    \n
    \n
    \n-class URLValidator(schemes=None, regex=None, message=None, code=None)[source]\u00b6
    \n+class URLValidator(schemes=None, regex=None, message=None, code=None)[broncode]\u00b6\n

    A RegexValidator subclass that ensures a value looks like a URL,\n and raises an error code of 'invalid' if it doesn\u2019t. Values longer than\n max_length characters are always considered invalid.

    \n

    Loopback addresses and reserved IP spaces are considered valid. Literal\n IPv6 addresses (RFC 3986 Section 3.2.2) and Unicode domains are both\n supported.

    \n

    In addition to the optional arguments of its parent RegexValidator\n@@ -293,15 +294,15 @@\n

    \n
    \n schemes\u00b6
    \n

    URL/URI scheme list to validate against. If not provided, the default\n list is ['http', 'https', 'ftp', 'ftps']. As a reference, the IANA\n website provides a full list of valid URI schemes.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Values starting with file:/// will not pass validation even\n when the file scheme is provided. Valid values must contain a\n host.

    \n
    \n
    \n \n
    \n@@ -354,34 +355,34 @@\n
    \n \n
    \n
    \n

    validate_ipv4_address\u00b6

    \n
    \n
    \n-validate_ipv4_address[source]\u00b6
    \n+validate_ipv4_address[broncode]\u00b6\n

    A RegexValidator instance that ensures a value looks like an IPv4\n address.

    \n
    \n \n
    \n
    \n

    validate_ipv6_address\u00b6

    \n
    \n
    \n-validate_ipv6_address[source]\u00b6
    \n+validate_ipv6_address[broncode]\u00b6\n

    Uses django.utils.ipv6 to check the validity of an IPv6 address.

    \n
    \n \n
    \n
    \n

    validate_ipv46_address\u00b6

    \n
    \n
    \n-validate_ipv46_address[source]\u00b6
    \n+validate_ipv46_address[broncode]\u00b6\n

    Uses both validate_ipv4_address and validate_ipv6_address to\n ensure a value is either a valid IPv4 or IPv6 address.

    \n
    \n \n
    \n
    \n

    validate_comma_separated_integer_list\u00b6

    \n@@ -393,70 +394,70 @@\n \n \n
    \n
    \n

    int_list_validator\u00b6

    \n
    \n
    \n-int_list_validator(sep=',', message=None, code='invalid', allow_negative=False)[source]\u00b6
    \n+int_list_validator(sep=',', message=None, code='invalid', allow_negative=False)[broncode]\u00b6\n

    Returns a RegexValidator instance that ensures a string consists\n of integers separated by sep. It allows negative integers when\n allow_negative is True.

    \n
    \n \n
    \n
    \n

    MaxValueValidator\u00b6

    \n
    \n
    \n-class MaxValueValidator(limit_value, message=None)[source]\u00b6
    \n+class MaxValueValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'max_value' if value is greater than limit_value, which may be\n a callable.

    \n
    \n \n
    \n
    \n

    MinValueValidator\u00b6

    \n
    \n
    \n-class MinValueValidator(limit_value, message=None)[source]\u00b6
    \n+class MinValueValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'min_value' if value is less than limit_value, which may be a\n callable.

    \n
    \n \n
    \n
    \n

    MaxLengthValidator\u00b6

    \n
    \n
    \n-class MaxLengthValidator(limit_value, message=None)[source]\u00b6
    \n+class MaxLengthValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'max_length' if the length of value is greater than\n limit_value, which may be a callable.

    \n
    \n \n
    \n
    \n

    MinLengthValidator\u00b6

    \n
    \n
    \n-class MinLengthValidator(limit_value, message=None)[source]\u00b6
    \n+class MinLengthValidator(limit_value, message=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'min_length' if the length of value is less than limit_value,\n which may be a callable.

    \n
    \n \n
    \n
    \n

    DecimalValidator\u00b6

    \n
    \n
    \n-class DecimalValidator(max_digits, decimal_places)[source]\u00b6
    \n+class DecimalValidator(max_digits, decimal_places)[broncode]\u00b6\n

    Raises ValidationError with the following\n codes:

    \n
      \n
    • 'max_digits' if the number of digits is larger than max_digits.

    • \n
    • 'max_decimal_places' if the number of decimals is larger than\n decimal_places.

    • \n
    • 'max_whole_digits' if the number of whole digits is larger than\n@@ -465,43 +466,43 @@\n

    \n \n
    \n
    \n

    FileExtensionValidator\u00b6

    \n
    \n
    \n-class FileExtensionValidator(allowed_extensions, message, code)[source]\u00b6
    \n+class FileExtensionValidator(allowed_extensions, message, code)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'invalid_extension' if the extension of value.name (value is\n a File) isn\u2019t found in allowed_extensions.\n The extension is compared case-insensitively with allowed_extensions.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Don\u2019t rely on validation of the file extension to determine a file\u2019s\n type. Files can be renamed to have any extension no matter what data\n they contain.

    \n
    \n
    \n \n
    \n
    \n

    validate_image_file_extension\u00b6

    \n
    \n
    \n-validate_image_file_extension[source]\u00b6
    \n+validate_image_file_extension[broncode]\u00b6\n

    Uses Pillow to ensure that value.name (value is a\n File) has a valid image extension.

    \n
    \n \n
    \n
    \n

    ProhibitNullCharactersValidator\u00b6

    \n
    \n
    \n-class ProhibitNullCharactersValidator(message=None, code=None)[source]\u00b6
    \n+class ProhibitNullCharactersValidator(message=None, code=None)[broncode]\u00b6\n

    Raises a ValidationError if str(value)\n contains one or more null characters ('\\x00').

    \n
    \n
    Parameters:
    \n
      \n
    • message \u2013 If not None, overrides message.

    • \n
    • code \u2013 If not None, overrides code.

    • \n@@ -526,15 +527,15 @@\n
    \n \n
    \n
    \n

    StepValueValidator\u00b6

    \n
    \n
    \n-class StepValueValidator(limit_value, message=None, offset=None)[source]\u00b6
    \n+class StepValueValidator(limit_value, message=None, offset=None)[broncode]\u00b6\n

    Raises a ValidationError with a code of\n 'step_size' if value is not an integral multiple of\n limit_value, which can be a float, integer or decimal value or a\n callable. When offset is set, the validation occurs against\n limit_value plus offset. For example, for\n StepValueValidator(3, offset=1.4) valid values include 1.4,\n 4.4, 7.4, 10.4, and so on.

    \n@@ -590,37 +591,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django Utils

    \n+ title=\"vorig hoofdstuk\">Django Utils

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in Views

    \n+ title=\"volgend hoofdstuk\">Built-in Views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* V\bVa\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A validator is a callable that takes a value and raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if it\n doesn\u2019t meet some criteria. Validators can be useful for reusing validation\n logic between different types of fields.\n@@ -45,15 +45,15 @@\n *\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs module contains a collection of callable validators\n for use with model and form fields. They\u2019re used internally but are available\n for use with your own fields, too. They can be used in addition to, or in lieu\n of custom field.clean() methods.\n *\b**\b**\b**\b* R\bRe\beg\bge\bex\bxV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs RegexValidator(r\bre\beg\bge\bex\bx=\b=N\bNo\bon\bne\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, i\bin\bnv\bve\ber\brs\bse\be_\b_m\bma\bat\btc\bch\bh=\b=N\bNo\bon\bne\be,\n- f\bfl\bla\bag\bgs\bs=\b=0\b0)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfl\bla\bag\bgs\bs=\b=0\b0)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parameters:\n * r\bre\beg\bge\bex\bx \u2013 If not None, overrides _\br_\be_\bg_\be_\bx. Can be a regular\n expression string or a pre-compiled regular expression.\n * m\bme\bes\bss\bsa\bag\bge\be \u2013 If not None, overrides _\bm_\be_\bs_\bs_\ba_\bg_\be.\n * c\bco\bod\bde\be \u2013 If not None, overrides _\bc_\bo_\bd_\be.\n * i\bin\bnv\bve\ber\brs\bse\be_\b_m\bma\bat\btc\bch\bh \u2013 If not None, overrides _\bi_\bn_\bv_\be_\br_\bs_\be_\b__\bm_\ba_\bt_\bc_\bh.\n * f\bfl\bla\bag\bgs\bs \u2013 If not None, overrides _\bf_\bl_\ba_\bg_\bs. In that case, _\br_\be_\bg_\be_\bx\n@@ -77,15 +77,15 @@\n inverse_match_\b\u00b6\n The match mode for _\br_\be_\bg_\be_\bx. Defaults to False.\n flags_\b\u00b6\n The _\br_\be_\bg_\be_\bx_\b _\bf_\bl_\ba_\bg_\bs used when compiling the regular expression string\n _\br_\be_\bg_\be_\bx. If _\br_\be_\bg_\be_\bx is a pre-compiled regular expression, and _\bf_\bl_\ba_\bg_\bs is\n overridden, _\bT_\by_\bp_\be_\bE_\br_\br_\bo_\br is raised. Defaults to 0.\n *\b**\b**\b**\b* E\bEm\bma\bai\bil\blV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs EmailValidator(m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, a\bal\bll\blo\bow\bwl\bli\bis\bst\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs EmailValidator(m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be, a\bal\bll\blo\bow\bwl\bli\bis\bst\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parameters:\n * m\bme\bes\bss\bsa\bag\bge\be \u2013 If not None, overrides _\bm_\be_\bs_\bs_\ba_\bg_\be.\n * c\bco\bod\bde\be \u2013 If not None, overrides _\bc_\bo_\bd_\be.\n * a\bal\bll\blo\bow\bwl\bli\bis\bst\bt \u2013 If not None, overrides _\ba_\bl_\bl_\bo_\bw_\bl_\bi_\bs_\bt.\n An _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br ensures that a value looks like an email, and raises a\n _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with _\bm_\be_\bs_\bs_\ba_\bg_\be and _\bc_\bo_\bd_\be if it doesn\u2019t. Values longer than\n 320 characters are always considered invalid.\n@@ -101,40 +101,41 @@\n the @ sign. However, if that string appears in the allowlist, this\n validation is bypassed. If not provided, the default allowlist is\n ['localhost']. Other domains that don\u2019t contain a dot won\u2019t pass\n validation, so you\u2019d need to add them to the allowlist as\n necessary.\n *\b**\b**\b**\b* D\bDo\bom\bma\bai\bin\bnN\bNa\bam\bme\beV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n New in Django 5.1.\n- c\bcl\bla\bas\bss\bs DomainNameValidator(a\bac\bcc\bce\bep\bpt\bt_\b_i\bid\bdn\bna\ba=\b=T\bTr\bru\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DomainNameValidator(a\bac\bcc\bce\bep\bpt\bt_\b_i\bid\bdn\bna\ba=\b=T\bTr\bru\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br subclass that ensures a value looks like a domain name.\n Values longer than 255 characters are always considered invalid. IP\n addresses are not accepted as valid domain names.\n In addition to the optional arguments of its parent _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br class,\n DomainNameValidator accepts an extra optional attribute:\n accept_idna_\b\u00b6\n Determines whether to accept internationalized domain names, that\n is, domain names that contain non-ASCII characters. Defaults to\n True.\n *\b**\b**\b**\b* U\bUR\bRL\bLV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n c\bcl\bla\bas\bss\bs URLValidator(s\bsc\bch\bhe\bem\bme\bes\bs=\b=N\bNo\bon\bne\be, r\bre\beg\bge\bex\bx=\b=N\bNo\bon\bne\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br subclass that ensures a value looks like a URL, and\n raises an error code of 'invalid' if it doesn\u2019t. Values longer than\n _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh characters are always considered invalid.\n Loopback addresses and reserved IP spaces are considered valid. Literal\n IPv6 addresses (_\bR\bR_\bF\bF_\bC\bC_\b _\b3\b3_\b9\b9_\b8\b8_\b6\b6_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b3\b3_\b.\b._\b2\b2_\b.\b._\b2\b2) and Unicode domains are both\n supported.\n In addition to the optional arguments of its parent _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br class,\n URLValidator accepts an extra optional attribute:\n schemes_\b\u00b6\n URL/URI scheme list to validate against. If not provided, the\n default list is ['http', 'https', 'ftp', 'ftps']. As a reference,\n the IANA website provides a full list of _\bv_\ba_\bl_\bi_\bd_\b _\bU_\bR_\bI_\b _\bs_\bc_\bh_\be_\bm_\be_\bs.\n- Warning\n+ Waarschuwing\n Values starting with file:/// will not pass validation even when\n the file scheme is provided. Valid values must contain a host.\n max_length_\b\u00b6\n The maximum length of values that could be considered valid.\n Defaults to 2048 characters.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_e\bem\bma\bai\bil\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n validate_email_\b\u00b6\n@@ -148,87 +149,87 @@\n A _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br instance that ensures a value consists of only letters,\n numbers, underscores or hyphens.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_u\bun\bni\bic\bco\bod\bde\be_\b_s\bsl\blu\bug\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n validate_unicode_slug_\b\u00b6\n A _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br instance that ensures a value consists of only Unicode\n letters, numbers, underscores, or hyphens.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_i\bip\bpv\bv4\b4_\b_a\bad\bdd\bdr\bre\bes\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- validate_ipv4_address_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ validate_ipv4_address_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br instance that ensures a value looks like an IPv4\n address.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_i\bip\bpv\bv6\b6_\b_a\bad\bdd\bdr\bre\bes\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- validate_ipv6_address_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ validate_ipv6_address_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses django.utils.ipv6 to check the validity of an IPv6 address.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_i\bip\bpv\bv4\b46\b6_\b_a\bad\bdd\bdr\bre\bes\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- validate_ipv46_address_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ validate_ipv46_address_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses both validate_ipv4_address and validate_ipv6_address to ensure a\n value is either a valid IPv4 or IPv6 address.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_c\bco\bom\bmm\bma\ba_\b_s\bse\bep\bpa\bar\bra\bat\bte\bed\bd_\b_i\bin\bnt\bte\beg\bge\ber\br_\b_l\bli\bis\bst\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n validate_comma_separated_integer_list_\b\u00b6\n A _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br instance that ensures a value is a comma-separated list\n of integers.\n *\b**\b**\b**\b* i\bin\bnt\bt_\b_l\bli\bis\bst\bt_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n int_list_validator(s\bse\bep\bp=\b='\b',\b,'\b', m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b='\b'i\bin\bnv\bva\bal\bli\bid\bd'\b',\n- a\bal\bll\blo\bow\bw_\b_n\bne\beg\bga\bat\bti\biv\bve\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bal\bll\blo\bow\bw_\b_n\bne\beg\bga\bat\bti\biv\bve\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a _\bR_\be_\bg_\be_\bx_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br instance that ensures a string consists of\n integers separated by sep. It allows negative integers when\n allow_negative is True.\n *\b**\b**\b**\b* M\bMa\bax\bxV\bVa\bal\blu\bue\beV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MaxValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MaxValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with a code of 'max_value' if value is greater\n than limit_value, which may be a callable.\n *\b**\b**\b**\b* M\bMi\bin\bnV\bVa\bal\blu\bue\beV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MinValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MinValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with a code of 'min_value' if value is less than\n limit_value, which may be a callable.\n *\b**\b**\b**\b* M\bMa\bax\bxL\bLe\ben\bng\bgt\bth\bhV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MaxLengthValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MaxLengthValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with a code of 'max_length' if the length of\n value is greater than limit_value, which may be a callable.\n *\b**\b**\b**\b* M\bMi\bin\bnL\bLe\ben\bng\bgt\bth\bhV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs MinLengthValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MinLengthValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with a code of 'min_length' if the length of\n value is less than limit_value, which may be a callable.\n *\b**\b**\b**\b* D\bDe\bec\bci\bim\bma\bal\blV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DecimalValidator(m\bma\bax\bx_\b_d\bdi\big\bgi\bit\bts\bs, d\bde\bec\bci\bim\bma\bal\bl_\b_p\bpl\bla\bac\bce\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DecimalValidator(m\bma\bax\bx_\b_d\bdi\big\bgi\bit\bts\bs, d\bde\bec\bci\bim\bma\bal\bl_\b_p\bpl\bla\bac\bce\bes\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with the following codes:\n * 'max_digits' if the number of digits is larger than max_digits.\n * 'max_decimal_places' if the number of decimals is larger than\n decimal_places.\n * 'max_whole_digits' if the number of whole digits is larger than the\n difference between max_digits and decimal_places.\n *\b**\b**\b**\b* F\bFi\bil\ble\beE\bEx\bxt\bte\ben\bns\bsi\bio\bon\bnV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs FileExtensionValidator(a\bal\bll\blo\bow\bwe\bed\bd_\b_e\bex\bxt\bte\ben\bns\bsi\bio\bon\bns\bs, m\bme\bes\bss\bsa\bag\bge\be, c\bco\bod\bde\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs FileExtensionValidator(a\bal\bll\blo\bow\bwe\bed\bd_\b_e\bex\bxt\bte\ben\bns\bsi\bio\bon\bns\bs, m\bme\bes\bss\bsa\bag\bge\be, c\bco\bod\bde\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with a code of 'invalid_extension' if the\n extension of value.name (value is a _\bF_\bi_\bl_\be) isn\u2019t found in\n allowed_extensions. The extension is compared case-insensitively with\n allowed_extensions.\n- Warning\n+ Waarschuwing\n Don\u2019t rely on validation of the file extension to determine a file\u2019s\n type. Files can be renamed to have any extension no matter what data they\n contain.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_i\bim\bma\bag\bge\be_\b_f\bfi\bil\ble\be_\b_e\bex\bxt\bte\ben\bns\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n- validate_image_file_extension_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ validate_image_file_extension_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses Pillow to ensure that value.name (value is a _\bF_\bi_\bl_\be) has _\ba_\b _\bv_\ba_\bl_\bi_\bd_\b _\bi_\bm_\ba_\bg_\be\n _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn.\n *\b**\b**\b**\b* P\bPr\bro\boh\bhi\bib\bbi\bit\btN\bNu\bul\bll\blC\bCh\bha\bar\bra\bac\bct\bte\ber\brs\bsV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ProhibitNullCharactersValidator(m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ProhibitNullCharactersValidator(m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, c\bco\bod\bde\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if str(value) contains one or more null\n characters ('\\x00').\n Parameters:\n * m\bme\bes\bss\bsa\bag\bge\be \u2013 If not None, overrides _\bm_\be_\bs_\bs_\ba_\bg_\be.\n * c\bco\bod\bde\be \u2013 If not None, overrides _\bc_\bo_\bd_\be.\n message_\b\u00b6\n The error message used by _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if validation fails.\n Defaults to \"Null characters are not allowed.\".\n code_\b\u00b6\n The error code used by _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if validation fails.\n Defaults to \"null_characters_not_allowed\".\n *\b**\b**\b**\b* S\bSt\bte\bep\bpV\bVa\bal\blu\bue\beV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs StepValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, o\bof\bff\bfs\bse\bet\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs StepValueValidator(l\bli\bim\bmi\bit\bt_\b_v\bva\bal\blu\bue\be, m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be, o\bof\bff\bfs\bse\bet\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Raises a _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with a code of 'step_size' if value is not an\n integral multiple of limit_value, which can be a float, integer or\n decimal value or a callable. When offset is set, the validation occurs\n against limit_value plus offset. For example, for StepValueValidator(3,\n offset=1.4) valid values include 1.4, 4.4, 7.4, 10.4, and so on.\n Changed in Django 5.0:\n The offset argument was added.\n@@ -255,16 +256,16 @@\n # _\bM_\ba_\bx_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n # _\bM_\bi_\bn_\bL_\be_\bn_\bg_\bt_\bh_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n # _\bD_\be_\bc_\bi_\bm_\ba_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n # _\bF_\bi_\bl_\be_\bE_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n # _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bm_\ba_\bg_\be_\b__\bf_\bi_\bl_\be_\b__\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn\n # _\bP_\br_\bo_\bh_\bi_\bb_\bi_\bt_\bN_\bu_\bl_\bl_\bC_\bh_\ba_\br_\ba_\bc_\bt_\be_\br_\bs_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n # _\bS_\bt_\be_\bp_\bV_\ba_\bl_\bu_\be_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bU_\bt_\bi_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/ref/views.html", "source2": "./usr/share/doc/python-django-doc/html/ref/views.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in Views — Django 5.1.4 documentation\n+ Built-in Views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -250,37 +251,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Validators

    \n+ title=\"vorig hoofdstuk\">Validators

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Meta-documentation and miscellany

    \n+ title=\"volgend hoofdstuk\">Meta-documentation and miscellany

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn V\bVi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Several of Django\u2019s built-in views are documented in _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs as well as\n elsewhere in the documentation.\n *\b**\b**\b**\b**\b* S\bSe\ber\brv\bvi\bin\bng\bg f\bfi\bil\ble\bes\bs i\bin\bn d\bde\bev\bve\bel\blo\bop\bpm\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n static.serve(r\bre\beq\bqu\bue\bes\bst\bt, p\bpa\bat\bth\bh, d\bdo\boc\bcu\bum\bme\ben\bnt\bt_\b_r\bro\boo\bot\bt, s\bsh\bho\bow\bw_\b_i\bin\bnd\bde\bex\bxe\bes\bs=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n@@ -109,16 +109,16 @@\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bV_\bi_\be_\bw_\bs\n o _\bS_\be_\br_\bv_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs_\b _\bi_\bn_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n o _\bE_\br_\br_\bo_\br_\b _\bv_\bi_\be_\bw_\bs\n # _\bT_\bh_\be_\b _\b4_\b0_\b4_\b _\b(_\bp_\ba_\bg_\be_\b _\bn_\bo_\bt_\b _\bf_\bo_\bu_\bn_\bd_\b)_\b _\bv_\bi_\be_\bw\n # _\bT_\bh_\be_\b _\b5_\b0_\b0_\b _\b(_\bs_\be_\br_\bv_\be_\br_\b _\be_\br_\br_\bo_\br_\b)_\b _\bv_\bi_\be_\bw\n # _\bT_\bh_\be_\b _\b4_\b0_\b3_\b _\b(_\bH_\bT_\bT_\bP_\b _\bF_\bo_\br_\bb_\bi_\bd_\bd_\be_\bn_\b)_\b _\bv_\bi_\be_\bw\n # _\bT_\bh_\be_\b _\b4_\b0_\b0_\b _\b(_\bb_\ba_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\b)_\b _\bv_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\be_\bt_\ba_\b-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bm_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\by\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/0.95.html", "source2": "./usr/share/doc/python-django-doc/html/releases/0.95.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django version 0.95 release notes — Django 5.1.4 documentation\n+ Django version 0.95 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -190,37 +191,37 @@\n
  • Problem reports and getting help
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django version 0.96 release notes

    \n+ title=\"vorig hoofdstuk\">Django version 0.96 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Archive of security issues

    \n+ title=\"volgend hoofdstuk\">Archive of security issues

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo v\bve\ber\brs\bsi\bio\bon\bn 0\b0.\b.9\b95\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to the Django 0.95 release.\n This represents a significant advance in Django development since the 0.91\n release in January 2006. The details of every change in this release would be\n too extensive to list in full, but a summary is presented below.\n@@ -84,16 +84,16 @@\n Thanks for using Django!\n The Django Team July 2006\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\b0_\b._\b9_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bS_\bu_\bi_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\ba_\bn_\bd_\b _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by\n o _\bC_\bh_\ba_\bn_\bg_\be_\bs_\b _\ba_\bn_\bd_\b _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bP_\br_\bo_\bb_\bl_\be_\bm_\b _\br_\be_\bp_\bo_\br_\bt_\bs_\b _\ba_\bn_\bd_\b _\bg_\be_\bt_\bt_\bi_\bn_\bg_\b _\bh_\be_\bl_\bp\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\b0_\b._\b9_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\br_\bc_\bh_\bi_\bv_\be_\b _\bo_\bf_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/0.96.html", "source2": "./usr/share/doc/python-django-doc/html/releases/0.96.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django version 0.96 release notes — Django 5.1.4 documentation\n+ Django version 0.96 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -329,37 +330,37 @@\n
  • Thanks
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Porting your apps from Django 0.96 to 1.0

    \n+ title=\"vorig hoofdstuk\">Porting your apps from Django 0.96 to 1.0

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django version 0.95 release notes

    \n+ title=\"volgend hoofdstuk\">Django version 0.95 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo v\bve\ber\brs\bsi\bio\bon\bn 0\b0.\b.9\b96\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 0.96!\n The primary goal for 0.96 is a cleanup and stabilization of the features\n introduced in 0.95. There have been a few small _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b-_\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n since 0.95, but the upgrade process should be fairly simple and should not\n@@ -168,16 +168,16 @@\n # _\bR_\be_\bm_\bo_\bv_\be_\bd_\b _\bE_\bN_\bA_\bB_\bL_\bE_\b__\bP_\bS_\bY_\bC_\bO_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg\n o _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bw_\b _\bi_\bn_\b _\b0_\b._\b9_\b6_\b?\n # _\bN_\be_\bw_\b _\bf_\bo_\br_\bm_\bs_\b _\bl_\bi_\bb_\br_\ba_\br_\by\n # _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\b _\bi_\bm_\bp_\br_\bo_\bv_\be_\bm_\be_\bn_\bt_\bs\n # _\bT_\bh_\be_\b _\bt_\be_\bs_\bt_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n # _\bI_\bm_\bp_\br_\bo_\bv_\be_\bm_\be_\bn_\bt_\bs_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n o _\bT_\bh_\ba_\bn_\bk_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\br_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba_\bp_\bp_\bs_\b _\bf_\br_\bo_\bm_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b0_\b._\b9_\b6_\b _\bt_\bo_\b _\b1_\b._\b0\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\b0_\b._\b9_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0-porting-guide.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Porting your apps from Django 0.96 to 1.0 — Django 5.1.4 documentation\n+ Porting your apps from Django 0.96 to 1.0 — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    Porting your apps from Django 0.96 to 1.0\u00b6

    \n

    Django 1.0 breaks compatibility with 0.96 in some areas.

    \n

    This guide will help you port 0.96 projects and apps to 1.0. The first part of\n this document includes the common changes needed to run with 1.0. If after going\n through the first part your code still breaks, check the section Less-common\n Changes for a list of a bunch of less-common compatibility issues.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The 1.0 release notes. That document explains the new\n features in 1.0 more deeply; the porting guide is more concerned with\n helping you quickly update your code.

    \n
    \n
    \n

    Common changes\u00b6

    \n

    This section describes the changes between 0.96 and 1.0 that most users will\n@@ -131,15 +132,15 @@\n

    \n

    Replace class Admin: with admin.py\u00b6

    \n

    Remove all your inner class Admin declarations from your models. They won\u2019t\n break anything if you leave them, but they also won\u2019t do anything. To register\n apps with the admin you\u2019ll move those declarations to an admin.py file;\n see the admin below for more details.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    A contributor to djangosnippets has written a script that\u2019ll scan your\n models.py and generate a corresponding admin.py.

    \n
    \n
    \n
    \n

    Example\u00b6

    \n

    Below is an example models.py file with all the changes you\u2019ll need to make:

    \n@@ -252,15 +253,15 @@\n fieldsets = (\n ("group1", {"fields": ("foo", "bar"), "classes": "collapse"}),\n ("group2", {"fields": ("spam", "eggs"), "classes": "collapse wide"}),\n )\n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n \n
    \n@@ -601,15 +602,15 @@\n database column types for DecimalField are the same as for the old\n FloatField.

    \n

    If you\u2019re using SQLite, you need to force the database to view the\n appropriate columns as decimal types, rather than floats. To do this, you\u2019ll\n need to reload your data. Do this after you have made the change to using\n DecimalField in your code and updated the Django code.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Back up your database first!

    \n

    For SQLite, this means making a copy of the single file that stores the\n database (the name of that file is the DATABASE_NAME in your\n settings.py file).

    \n
    \n

    To upgrade each application to use a DecimalField, you can do the\n following, replacing <app> in the code below with each app\u2019s name:

    \n@@ -999,37 +1000,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django version 0.96 release notes

    \n+ title=\"volgend hoofdstuk\">Django version 0.96 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPo\bor\brt\bti\bin\bng\bg y\byo\bou\bur\br a\bap\bpp\bps\bs f\bfr\bro\bom\bm D\bDj\bja\ban\bng\bgo\bo 0\b0.\b.9\b96\b6 t\bto\bo 1\b1.\b.0\b0_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django 1.0 breaks compatibility with 0.96 in some areas.\n This guide will help you port 0.96 projects and apps to 1.0. The first part of\n this document includes the common changes needed to run with 1.0. If after\n going through the first part your code still breaks, check the section _\bL_\be_\bs_\bs_\b-\n _\bc_\bo_\bm_\bm_\bo_\bn_\b _\bC_\bh_\ba_\bn_\bg_\be_\bs for a list of a bunch of less-common compatibility issues.\n-See also\n+Zie ook\n The _\b1_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs. That document explains the new features in 1.0 more\n deeply; the porting guide is more concerned with helping you quickly update\n your code.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmo\bon\bn c\bch\bha\ban\bng\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This section describes the changes between 0.96 and 1.0 that most users will\n need to make.\n *\b**\b**\b**\b* U\bUs\bse\be U\bUn\bni\bic\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -38,15 +38,15 @@\n editing until you get to _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn section, below. For now, remove all\n references to core.\n *\b**\b**\b* R\bRe\bep\bpl\bla\bac\bce\be c\bcl\bla\bas\bss\bs A\bAd\bdm\bmi\bin\bn:\b: w\bwi\bit\bth\bh a\bad\bdm\bmi\bin\bn.\b.p\bpy\by_\b?\b\u00b6 *\b**\b**\b*\n Remove all your inner class Admin declarations from your models. They won\u2019t\n break anything if you leave them, but they also won\u2019t do anything. To register\n apps with the admin you\u2019ll move those declarations to an admin.py file; see _\bt_\bh_\be\n _\ba_\bd_\bm_\bi_\bn below for more details.\n-See also\n+Zie ook\n A contributor to _\bd_\bj_\ba_\bn_\bg_\bo_\bs_\bn_\bi_\bp_\bp_\be_\bt_\bs has written a script that\u2019ll _\bs_\bc_\ba_\bn_\b _\by_\bo_\bu_\br\n _\bm_\bo_\bd_\be_\bl_\bs_\b._\bp_\by_\b _\ba_\bn_\bd_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b _\ba_\b _\bc_\bo_\br_\br_\be_\bs_\bp_\bo_\bn_\bd_\bi_\bn_\bg_\b _\ba_\bd_\bm_\bi_\bn_\b._\bp_\by.\n *\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\be_\b?\b\u00b6 *\b**\b**\b*\n Below is an example models.py file with all the changes you\u2019ll need to make:\n Old (0.96) models.py:\n class Author(models.Model):\n first_name = models.CharField(maxlength=30)\n@@ -136,15 +136,15 @@\n \n \n class ModelTwoAdmin(admin.ModelAdmin):\n fieldsets = (\n (\"group1\", {\"fields\": (\"foo\", \"bar\"), \"classes\": \"collapse\"}),\n (\"group2\", {\"fields\": (\"spam\", \"eggs\"), \"classes\": \"collapse wide\"}),\n )\n-See also\n+Zie ook\n * More detailed information about the changes and the reasons behind them\n can be found on the _\bN_\be_\bw_\bf_\bo_\br_\bm_\bs_\bA_\bd_\bm_\bi_\bn_\bB_\br_\ba_\bn_\bc_\bh_\b _\bw_\bi_\bk_\bi_\b _\bp_\ba_\bg_\be\n * The new admin comes with a ton of new features; you can read about them\n in the _\ba_\bd_\bm_\bi_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b* U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* U\bUp\bpd\bda\bat\bte\be y\byo\bou\bur\br r\bro\boo\bot\bt u\bur\brl\bls\bs.\b.p\bpy\by_\b?\b\u00b6 *\b**\b**\b*\n If you\u2019re using the admin site, you need to update your root urls.py.\n@@ -335,15 +335,15 @@\n precision-related arguments.\n If you\u2019re using MySQL or PostgreSQL, no further changes are needed. The\n database column types for DecimalField are the same as for the old FloatField.\n If you\u2019re using SQLite, you need to force the database to view the appropriate\n columns as decimal types, rather than floats. To do this, you\u2019ll need to reload\n your data. Do this after you have made the change to using DecimalField in your\n code and updated the Django code.\n-Warning\n+Waarschuwing\n B\bBa\bac\bck\bk u\bup\bp y\byo\bou\bur\br d\bda\bat\bta\bab\bba\bas\bse\be f\bfi\bir\brs\bst\bt!\b!\n For SQLite, this means making a copy of the single file that stores the\n database (the name of that file is the DATABASE_NAME in your settings.py file).\n To upgrade each application to use a DecimalField, you can do the following,\n replacing in the code below with each app\u2019s name:\n $ ./manage.py dumpdata --format=xml > data-dump.xml\n $ ./manage.py reset \n@@ -539,16 +539,16 @@\n # _\bS_\bu_\bb_\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs_\b _\bm_\bu_\bs_\bt_\b _\bn_\bo_\bw_\b _\bp_\br_\be_\bc_\be_\bd_\be_\b _\bo_\bp_\bt_\bi_\bo_\bn_\bs\n # _\bS_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n # _\bF_\be_\be_\bd_\b._\b__\b__\bi_\bn_\bi_\bt_\b__\b__\b _\bh_\ba_\bs_\b _\bc_\bh_\ba_\bn_\bg_\be_\bd\n # _\bD_\ba_\bt_\ba_\b _\bs_\bt_\br_\bu_\bc_\bt_\bu_\br_\be_\bs\n # _\bS_\bo_\br_\bt_\be_\bd_\bD_\bi_\bc_\bt_\bF_\br_\bo_\bm_\bL_\bi_\bs_\bt_\b _\bi_\bs_\b _\bg_\bo_\bn_\be\n # _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bh_\ba_\bv_\be_\b _\bb_\be_\be_\bn_\b _\br_\be_\bn_\ba_\bm_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\b0_\b._\b9_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.0.1 release notes — Django 5.1.4 documentation\n+ Django 1.0.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n
  • Fixes and improvements in Django 1.0.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.0\b0.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.0.1!\n This is the first \u201cbugfix\u201d release in the Django 1.0 series, improving the\n stability and performance of the Django 1.0 codebase. As such, Django 1.0.1\n contains no new features (and, pursuant to _\bo_\bu_\br_\b _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\by, maintains\n@@ -40,16 +40,16 @@\n supports by default.\n * And as always, a large number of improvements to Django\u2019s documentation,\n including both corrections to existing documents and expanded and new\n documentation.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bF_\bi_\bx_\be_\bs_\b _\ba_\bn_\bd_\b _\bi_\bm_\bp_\br_\bo_\bv_\be_\bm_\be_\bn_\bt_\bs_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.0.2 release notes — Django 5.1.4 documentation\n+ Django 1.0.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -137,37 +138,37 @@\n
  • Fixes and improvements in Django 1.0.2
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.0\b0.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.0.2!\n This is the second \u201cbugfix\u201d release in the Django 1.0 series, improving the\n stability and performance of the Django 1.0 codebase. As such, Django 1.0.2\n contains no new features (and, pursuant to _\bo_\bu_\br_\b _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\by, maintains\n@@ -32,16 +32,16 @@\n * A bug affecting filtering on a nullable DateField in SQLite has been\n resolved.\n * Several updates and improvements have been made to Django\u2019s\n documentation.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bF_\bi_\bx_\be_\bs_\b _\ba_\bn_\bd_\b _\bi_\bm_\bp_\br_\bo_\bv_\be_\bm_\be_\bn_\bt_\bs_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b2\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.0 release notes — Django 5.1.4 documentation\n+ Django 1.0 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -319,37 +320,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Porting your apps from Django 0.96 to 1.0

    \n+ title=\"volgend hoofdstuk\">Porting your apps from Django 0.96 to 1.0

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.0\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.0!\n We\u2019ve been looking forward to this moment for over three years, and it\u2019s\n finally here. Django 1.0 represents the largest milestone in Django\u2019s\n development to date: a web framework that a group of perfectionists can truly\n@@ -174,16 +174,16 @@\n # _\bI_\bN_\bS_\bE_\bR_\bT_\b/_\bU_\bP_\bD_\bA_\bT_\bE_\b _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\bi_\bo_\bn\n # _\bS_\bp_\bl_\bi_\bt_\b _\bC_\ba_\bc_\bh_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n # _\bR_\be_\bf_\ba_\bc_\bt_\bo_\br_\be_\bd_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bc_\bo_\bm_\bm_\be_\bn_\bt_\bs\n # _\bR_\be_\bm_\bo_\bv_\ba_\bl_\b _\bo_\bf_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs\n o _\bK_\bn_\bo_\bw_\bn_\b _\bi_\bs_\bs_\bu_\be_\bs\n # _\bM_\bu_\bl_\bt_\bi_\b-_\bt_\ba_\bb_\bl_\be_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be_\b _\bw_\bi_\bt_\bh_\b _\bt_\bo_\b__\bf_\bi_\be_\bl_\bd\n # _\bC_\ba_\bv_\be_\ba_\bt_\bs_\b _\bw_\bi_\bt_\bh_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bo_\bf_\b _\bc_\be_\br_\bt_\ba_\bi_\bn_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\bo_\br_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\ba_\bp_\bp_\bs_\b _\bf_\br_\bo_\bm_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b0_\b._\b9_\b6_\b _\bt_\bo_\b _\b1_\b._\b0\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1.2 release notes — Django 5.1.4 documentation\n+ Django 1.1.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -148,37 +149,37 @@\n
  • One new feature
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b1.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.1.2!\n This is the second \u201cbugfix\u201d release in the Django 1.1 series, improving the\n stability and performance of the Django 1.1 codebase.\n Django 1.1.2 maintains backwards compatibility with Django 1.1.0, but contain a\n@@ -38,16 +38,16 @@\n work with Django 1.2.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b-_\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs_\b _\bi_\bn_\b _\b1_\b._\b1_\b._\b2\n # _\bT_\be_\bs_\bt_\b _\br_\bu_\bn_\bn_\be_\br_\b _\be_\bx_\bi_\bt_\b _\bs_\bt_\ba_\bt_\bu_\bs_\b _\bc_\bo_\bd_\be\n # _\bC_\bo_\bo_\bk_\bi_\be_\b _\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg\n o _\bO_\bn_\be_\b _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1.3 release notes — Django 5.1.4 documentation\n+ Django 1.1.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -140,37 +141,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b1.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.1.3!\n This is the third \u201cbugfix\u201d release in the Django 1.1 series, improving the\n stability and performance of the Django 1.1 codebase.\n With one exception, Django 1.1.3 maintains backwards compatibility with Django\n@@ -34,16 +34,16 @@\n relations which have been explicitly allowed by the application developer using\n the preexisting mechanism mentioned above. This is backwards-incompatible for\n any users relying on the prior ability to insert arbitrary lookups.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bR_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\bi_\bn_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1.4 release notes — Django 5.1.4 documentation\n+ Django 1.1.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -153,37 +154,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b1.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.1.4!\n This is the fourth \u201cbugfix\u201d release in the Django 1.1 series, improving the\n stability and performance of the Django 1.1 codebase.\n With one exception, Django 1.1.4 maintains backwards compatibility with Django\n@@ -46,16 +46,16 @@\n technique, ensuring that you are looking at the documentation for your version\n of Django, as the exact code necessary is different for some older versions of\n Django.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bC_\bS_\bR_\bF_\b _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bA_\bJ_\bA_\bX_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.1 release notes — Django 5.1.4 documentation\n+ Django 1.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -494,37 +495,37 @@\n
  • What\u2019s next?
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n July 29, 2009\n Welcome to Django 1.1!\n Django 1.1 includes a number of nifty _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, lots of bug fixes, and an\n easy upgrade path from Django 1.0.\n@@ -294,16 +294,16 @@\n # _\bE_\bd_\bi_\bt_\ba_\bb_\bl_\be_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\b _\bl_\bi_\bs_\bt\n # _\bA_\bd_\bm_\bi_\bn_\b _\b\u201c_\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b\u201d\n # _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bv_\bi_\be_\bw_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg\n # _\bU_\bR_\bL_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs\n # _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n # _\bO_\bt_\bh_\be_\br_\b _\bi_\bm_\bp_\br_\bo_\bv_\be_\bm_\be_\bn_\bt_\bs\n o _\bW_\bh_\ba_\bt_\b\u2019_\bs_\b _\bn_\be_\bx_\bt_\b?\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.1 release notes — Django 5.1.4 documentation\n+ Django 1.10.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -158,37 +159,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.10.1 fixes several bugs in 1.10.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash in MySQL connections where SELECT @@SQL_AUTO_IS_NULL\n@@ -56,16 +56,16 @@\n * Reallowed subclassing UserCreationForm without USERNAME_FIELD in\n Meta.fields (_\b#_\b2_\b7_\b1_\b1_\b1).\n * Fixed a regression in model forms where model fields with a default that\n didn\u2019t appear in POST data no longer used the default (_\b#_\b2_\b7_\b0_\b3_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.2 release notes — Django 5.1.4 documentation\n+ Django 1.10.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.10.2 fixes several bugs in 1.10.1.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash in MySQL database validation where SELECT @@sql_mode\n@@ -17,16 +17,16 @@\n implement _\bv_\ba_\bl_\bu_\be_\b__\bo_\bm_\bi_\bt_\bt_\be_\bd_\b__\bf_\br_\bo_\bm_\b__\bd_\ba_\bt_\ba_\b(_\b).\n * Fixed a crash in runserver logging during a \u201cBroken pipe\u201d error (_\b#_\b2_\b7_\b2_\b7_\b1).\n * Fixed a regression where unchanged localized date/time fields were listed\n as changed in the admin\u2019s model history messages (_\b#_\b2_\b7_\b3_\b0_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.3 release notes — Django 5.1.4 documentation\n+ Django 1.10.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -151,37 +152,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.10.3 fixes two security issues and several bugs in 1.10.2.\n *\b**\b**\b**\b**\b* U\bUs\bse\ber\br w\bwi\bit\bth\bh h\bha\bar\brd\bdc\bco\bod\bde\bed\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd c\bcr\bre\bea\bat\bte\bed\bd w\bwh\bhe\ben\bn r\bru\bun\bnn\bni\bin\bng\bg t\bte\bes\bst\bts\bs o\bon\bn O\bOr\bra\bac\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When running tests with an Oracle database, Django creates a temporary database\n@@ -45,16 +45,16 @@\n session is destroyed in a concurrent request with a SuspiciousOperation\n to indicate that the request can\u2019t be completed (_\b#_\b2_\b7_\b3_\b6_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bU_\bs_\be_\br_\b _\bw_\bi_\bt_\bh_\b _\bh_\ba_\br_\bd_\bc_\bo_\bd_\be_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bc_\br_\be_\ba_\bt_\be_\bd_\b _\bw_\bh_\be_\bn_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs_\b _\bo_\bn_\b _\bO_\br_\ba_\bc_\bl_\be\n o _\bD_\bN_\bS_\b _\br_\be_\bb_\bi_\bn_\bd_\bi_\bn_\bg_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bw_\bh_\be_\bn_\b _\bD_\bE_\bB_\bU_\bG_\b=_\bT_\br_\bu_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.4 release notes — Django 5.1.4 documentation\n+ Django 1.10.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.10.4 fixes several bugs in 1.10.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Quoted the Oracle test user\u2019s password in queries to fix the \u201cORA-00922:\n@@ -17,16 +17,16 @@\n * Prevented LocaleMiddleware from redirecting on URLs that should return\n 404 when using prefix_default_language=False (_\b#_\b2_\b7_\b4_\b0_\b2).\n * Prevented an unnecessary index from being created on an InnoDB ForeignKey\n when the field was added after the model was created (_\b#_\b2_\b7_\b5_\b5_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.5 release notes — Django 5.1.4 documentation\n+ Django 1.10.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -113,37 +114,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b01\b17\b7\n Django 1.10.5 fixes several bugs in 1.10.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash in the debug view if request.user can\u2019t be retrieved, such\n@@ -11,16 +11,16 @@\n * Fixed a regression in the timesince and timeuntil filters that caused\n incorrect results for dates in a leap year (_\b#_\b2_\b7_\b6_\b3_\b7).\n * Fixed a regression where collectstatic overwrote newer files in remote\n storages (_\b#_\b2_\b7_\b6_\b5_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.6 release notes — Django 5.1.4 documentation\n+ Django 1.10.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 1\b1,\b, 2\b20\b01\b17\b7\n Django 1.10.6 fixes several bugs in 1.10.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed ClearableFileInput\u2019s \u201cClear\u201d checkbox on model form fields where\n@@ -13,16 +13,16 @@\n IntegerField from DateField (_\b#_\b2_\b7_\b8_\b2_\b8).\n * Fixed query expression date subtraction accuracy on PostgreSQL for\n differences larger than a month (_\b#_\b2_\b7_\b8_\b5_\b6).\n * Fixed a GDALException raised by GDALClose on GDAL \u2265 2.0 (_\b#_\b2_\b7_\b4_\b7_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.7 release notes — Django 5.1.4 documentation\n+ Django 1.10.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 4\b4,\b, 2\b20\b01\b17\b7\n Django 1.10.7 fixes two security issues and a bug in 1.10.6.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b17\b7-\b-7\b72\b23\b33\b3:\b: O\bOp\bpe\ben\bn r\bre\bed\bdi\bir\bre\bec\bct\bt a\ban\bnd\bd p\bpo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba u\bus\bse\ber\br-\b-s\bsu\bup\bpp\bpl\bli\bie\bed\bd\n n\bnu\bum\bme\ber\bri\bic\bc r\bre\bed\bdi\bir\bre\bec\bct\bt U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -26,16 +26,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b7_\b2_\b3_\b3_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bn_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-\n _\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\bn_\bu_\bm_\be_\br_\bi_\bc_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b7_\b2_\b3_\b4_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10.8 release notes — Django 5.1.4 documentation\n+ Django 1.10.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 5\b5,\b, 2\b20\b01\b17\b7\n Django 1.10.8 fixes a security issue in 1.10.7.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b17\b7-\b-1\b12\b27\b79\b94\b4:\b: P\bPo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS i\bin\bn t\btr\bra\bac\bce\beb\bba\bac\bck\bk s\bse\bec\bct\bti\bio\bon\bn o\bof\bf t\bte\bec\bch\bhn\bni\bic\bca\bal\bl 5\b50\b00\b0 d\bde\beb\bbu\bug\bg\n p\bpa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -11,16 +11,16 @@\n cross-site scripting attack. This vulnerability shouldn\u2019t affect most\n production sites since you shouldn\u2019t run with DEBUG = True (which makes this\n page accessible) in your production settings.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b1_\b2_\b7_\b9_\b4_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\bi_\bn_\b _\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b _\bs_\be_\bc_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\be_\bc_\bh_\bn_\bi_\bc_\ba_\bl_\b _\b5_\b0_\b0\n _\bd_\be_\bb_\bu_\bg_\b _\bp_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.10 release notes — Django 5.1.4 documentation\n+ Django 1.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -509,15 +510,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.10\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n Features removed in 1.10 for the features that have reached the end of\n their deprecation cycle and therefore been removed. If you haven\u2019t updated\n your code within the deprecation timeline for a given feature, its removal\n may appear as a backwards incompatible change.

    \n
    \n
    \n@@ -1330,37 +1331,37 @@\n
  • Features removed in 1.10
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b16\b6\n Welcome to Django 1.10!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.9\n@@ -271,15 +271,15 @@\n scripts) to take _\bF_\bO_\bR_\bC_\bE_\b__\bS_\bC_\bR_\bI_\bP_\bT_\b__\bN_\bA_\bM_\bE into account when it is set.\n *\b**\b**\b* V\bVa\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b*\n * _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br now limits the length of domain name labels to 63 characters\n and the total length of domain names to 253 characters per _\bR\bR_\bF\bF_\bC\bC_\b _\b1\b1_\b0\b0_\b3\b3_\b4\b4.\n * _\bi_\bn_\bt_\b__\bl_\bi_\bs_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b(_\b) now accepts an optional allow_negative boolean\n parameter, defaulting to False, to allow negative integers.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkw\bwa\bar\brd\bds\bs i\bin\bnc\bco\bom\bmp\bpa\bat\bti\bib\bbl\ble\be c\bch\bha\ban\bng\bge\bes\bs i\bin\bn 1\b1.\b.1\b10\b0_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b1_\b._\b1_\b0 for the features that have reached the end of their\n deprecation cycle and therefore been removed. If you haven\u2019t updated your code\n within the deprecation timeline for a given feature, its removal may appear as\n a backwards incompatible change.\n *\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be b\bba\bac\bck\bke\ben\bnd\bd A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b*\n * GIS\u2019s AreaField uses an unspecified underlying numeric type that could in\n@@ -918,16 +918,16 @@\n _\bm_\be_\bt_\bh_\bo_\bd_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bp_\br_\be_\bf_\be_\bt_\bc_\bh_\b__\br_\be_\bl_\ba_\bt_\be_\bd\n _\bm_\bu_\bs_\bt_\b _\bd_\be_\bf_\bi_\bn_\be_\b _\ba_\b _\b__\ba_\bp_\bp_\bl_\by_\b__\br_\be_\bl_\b__\bf_\bi_\bl_\bt_\be_\br_\bs_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd\n # _\bT_\bh_\be_\b _\b\u201c_\be_\bs_\bc_\ba_\bp_\be_\b\u201d_\b _\bh_\ba_\bl_\bf_\b _\bo_\bf_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\ba_\bf_\be_\bs_\bt_\br_\bi_\bn_\bg\n # _\bM_\ba_\bn_\ba_\bg_\be_\br_\b._\bu_\bs_\be_\b__\bf_\bo_\br_\b__\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b _\ba_\bn_\bd_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b1_\b._\b1_\b0\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.1 release notes — Django 5.1.4 documentation\n+ Django 1.11.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -175,37 +176,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 6\b6,\b, 2\b20\b01\b17\b7\n Django 1.11.1 adds a minor feature and fixes several bugs in 1.11.\n *\b**\b**\b**\b**\b* A\bAl\bll\blo\bow\bwe\bed\bd d\bdi\bis\bsa\bab\bbl\bli\bin\bng\bg s\bse\ber\brv\bve\ber\br-\b-s\bsi\bid\bde\be c\bcu\bur\brs\bso\bor\brs\bs o\bon\bn P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The change in Django 1.11 to make _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bi_\bt_\be_\br_\ba_\bt_\bo_\br_\b(_\b) use server-side cursors\n@@ -68,16 +68,16 @@\n (_\b#_\b2_\b8_\b1_\b6_\b0). (It\u2019s a required dependency as of Django 1.11.)\n * Fixed a regression causing __in lookups on a foreign key to fail when\n using the foreign key\u2019s parent model as the lookup value (_\b#_\b2_\b8_\b1_\b7_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bA_\bl_\bl_\bo_\bw_\be_\bd_\b _\bd_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bs_\be_\br_\bv_\be_\br_\b-_\bs_\bi_\bd_\be_\b _\bc_\bu_\br_\bs_\bo_\br_\bs_\b _\bo_\bn_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.10 release notes — Django 5.1.4 documentation\n+ Django 1.11.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b01\b18\b8\n Django 1.11.10 fixes a security issue and several bugs in 1.11.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-6\b61\b18\b88\b8:\b: I\bIn\bnf\bfo\bor\brm\bma\bat\bti\bio\bon\bn l\ble\bea\bak\bka\bag\bge\be i\bin\bn A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bnF\bFo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A regression in Django 1.11.8 made _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm run its\n@@ -25,16 +25,16 @@\n (_\b#_\b2_\b9_\b0_\b7_\b1).\n * Fixed crash when entering an invalid uuid in ModelAdmin.raw_id_fields\n (_\b#_\b2_\b9_\b0_\b9_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b6_\b1_\b8_\b8_\b:_\b _\bI_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bl_\be_\ba_\bk_\ba_\bg_\be_\b _\bi_\bn_\b _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.11 release notes — Django 5.1.4 documentation\n+ Django 1.11.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 6\b6,\b, 2\b20\b01\b18\b8\n Django 1.11.11 fixes two security issues in 1.11.10.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-7\b75\b53\b36\b6:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn u\bur\brl\bli\biz\bze\be a\ban\bnd\bd u\bur\brl\bli\biz\bze\bet\btr\bru\bun\bnc\bc\n t\bte\bem\bmp\bpl\bla\bat\bte\be f\bfi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -22,16 +22,16 @@\n The backtracking problem in the regular expression is fixed.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b7_\b5_\b3_\b6_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bu_\br_\bl_\bi_\bz_\be_\b _\ba_\bn_\bd\n _\bu_\br_\bl_\bi_\bz_\be_\bt_\br_\bu_\bn_\bc_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b7_\b5_\b3_\b7_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs_\b__\bh_\bt_\bm_\bl\n _\ba_\bn_\bd_\b _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs_\b__\bh_\bt_\bm_\bl_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.12 release notes — Django 5.1.4 documentation\n+ Django 1.11.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b2,\b, 2\b20\b01\b18\b8\n Django 1.11.12 fixes two bugs in 1.11.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 1.11.8 where combining two annotated\n@@ -10,16 +10,16 @@\n crashed due to mismatching columns (_\b#_\b2_\b9_\b2_\b2_\b9).\n * Fixed a regression in Django 1.11 where an empty choice could be\n initially selected for the SelectMultiple and CheckboxSelectMultiple\n widgets (_\b#_\b2_\b9_\b2_\b7_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.13 release notes — Django 5.1.4 documentation\n+ Django 1.11.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b1,\b, 2\b20\b01\b18\b8\n Django 1.11.13 fixes several bugs in 1.11.12.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 1.11.8 where altering a field with a unique\n@@ -13,16 +13,16 @@\n * Fixed a regression in Django 1.11.12 where QuerySet.values() or\n values_list() after combining an annotated and unannotated queryset with\n union(), difference(), or intersection() crashed due to mismatching\n columns (_\b#_\b2_\b9_\b2_\b8_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.14 release notes — Django 5.1.4 documentation\n+ Django 1.11.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 2\b2,\b, 2\b20\b01\b18\b8\n Django 1.11.14 fixes several bugs in 1.11.13.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed WKBWriter.write() and write_hex() for empty polygons on GEOS 3.6.1+\n (_\b#_\b2_\b9_\b4_\b6_\b0).\n * Fixed a regression in Django 1.10 that could result in large memory usage\n when making edits using ModelAdmin.list_editable (_\b#_\b2_\b8_\b4_\b6_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.15 release notes — Django 5.1.4 documentation\n+ Django 1.11.15 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • CVE-2018-14574: Open redirect possibility in CommonMiddleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b15\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b18\b8\n Django 1.11.15 fixes a security issue in 1.11.14.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-1\b14\b45\b57\b74\b4:\b: O\bOp\bpe\ben\bn r\bre\bed\bdi\bir\bre\bec\bct\bt p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn C\bCo\bom\bmm\bmo\bon\bnM\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If the _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be and the _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH setting are both enabled, and if\n@@ -11,16 +11,16 @@\n maliciously crafted URL of that site could lead to a redirect to another site,\n enabling phishing and other attacks.\n CommonMiddleware now escapes leading slashes to prevent redirects to other\n domains.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b1_\b4_\b5_\b7_\b4_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.16 release notes — Django 5.1.4 documentation\n+ Django 1.11.16 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b16\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b01\b18\b8\n Django 1.11.16 fixes a data loss bug in 1.11.15.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a race condition in QuerySet.update_or_create() that could result\n in data loss (_\b#_\b2_\b9_\b4_\b9_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.17 release notes — Django 5.1.4 documentation\n+ Django 1.11.17 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b17\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 3\b3,\b, 2\b20\b01\b18\b8\n Django 1.11.17 fixes several bugs in 1.11.16 and adds compatibility with Python\n 3.7.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Prevented repetitive calls to geos_version_tuple() in the WKBWriter class\n in an attempt to fix a random crash involving LooseVersion since Django\n 1.11.14 (_\b#_\b2_\b9_\b9_\b5_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.18 release notes — Django 5.1.4 documentation\n+ Django 1.11.18 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b18\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b01\b19\b9\n Django 1.11.18 fixes a security issue in 1.11.17.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-3\b34\b49\b98\b8:\b: C\bCo\bon\bnt\bte\ben\bnt\bt s\bsp\bpo\boo\bof\bfi\bin\bng\bg p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn t\bth\bhe\be d\bde\bef\bfa\bau\bul\blt\bt 4\b40\b04\b4 p\bpa\bag\bge\be_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -11,16 +11,16 @@\n view.\n The URL path is no longer displayed in the default 404 template and the\n request_path context variable is now quoted to fix the issue for custom\n templates that use the path.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b3_\b4_\b9_\b8_\b:_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\b _\bs_\bp_\bo_\bo_\bf_\bi_\bn_\bg_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b4_\b0_\b4_\b _\bp_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.19 release notes — Django 5.1.4 documentation\n+ Django 1.11.19 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.1\b19\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b11\b1,\b, 2\b20\b01\b19\b9\n Django 1.11.19 fixes a security issue in 1.11.18.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-6\b69\b97\b75\b5:\b: M\bMe\bem\bmo\bor\bry\by e\bex\bxh\bha\bau\bus\bst\bti\bio\bon\bn i\bin\bn d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.n\bnu\bum\bmb\bbe\ber\brf\bfo\bor\brm\bma\bat\bt.\b.f\bfo\bor\brm\bma\bat\bt(\b()\b)_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -12,16 +12,16 @@\n significant memory usage due to a call to '{:f}'.format().\n To avoid this, decimals with more than 200 digits are now formatted using\n scientific notation.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b6_\b9_\b7_\b5_\b:_\b _\bM_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bn_\bu_\bm_\bb_\be_\br_\bf_\bo_\br_\bm_\ba_\bt_\b._\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.2 release notes — Django 5.1.4 documentation\n+ Django 1.11.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -143,37 +144,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 1\b1,\b, 2\b20\b01\b17\b7\n Django 1.11.2 adds a minor feature and fixes several bugs in 1.11.1. Also, the\n latest string translations from Transifex are incorporated.\n *\b**\b**\b**\b**\b* M\bMi\bin\bno\bor\br f\bfe\bea\bat\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -40,16 +40,16 @@\n * Moved the ImageField file extension validation added in Django 1.11 from\n the model field to the form field to reallow the use case of storing\n images without an extension (_\b#_\b2_\b8_\b2_\b4_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bM_\bi_\bn_\bo_\br_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.20 release notes — Django 5.1.4 documentation\n+ Django 1.11.20 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b20\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b11\b1,\b, 2\b20\b01\b19\b9\n Django 1.11.20 fixes a packaging error in 1.11.19.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Corrected packaging error from 1.11.19 (_\b#_\b3_\b0_\b1_\b7_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.21 release notes — Django 5.1.4 documentation\n+ Django 1.11.21 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • CVE-2019-12308: AdminURLFieldWidget XSS
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b21\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 3\b3,\b, 2\b20\b01\b19\b9\n Django 1.11.21 fixes a security issue in 1.11.20.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b12\b23\b30\b08\b8:\b: A\bAd\bdm\bmi\bin\bnU\bUR\bRL\bLF\bFi\bie\bel\bld\bdW\bWi\bid\bdg\bge\bet\bt X\bXS\bSS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The clickable \u201cCurrent URL\u201d link generated by AdminURLFieldWidget displayed the\n@@ -12,16 +12,16 @@\n AdminURLFieldWidget now validates the provided value using _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br before\n displaying the clickable link. You may customize the validator by passing a\n validator_class kwarg to AdminURLFieldWidget.__init__(), e.g. when using\n _\bf_\bo_\br_\bm_\bf_\bi_\be_\bl_\bd_\b__\bo_\bv_\be_\br_\br_\bi_\bd_\be_\bs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b2_\b3_\b0_\b8_\b:_\b _\bA_\bd_\bm_\bi_\bn_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\bW_\bi_\bd_\bg_\be_\bt_\b _\bX_\bS_\bS\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.22 release notes — Django 5.1.4 documentation\n+ Django 1.11.22 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.23 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.23 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b22\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b01\b19\b9\n Django 1.11.22 fixes a security issue in 1.11.21.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b12\b27\b78\b81\b1:\b: I\bIn\bnc\bco\bor\brr\bre\bec\bct\bt H\bHT\bTT\bTP\bP d\bde\bet\bte\bec\bct\bti\bio\bon\bn w\bwi\bit\bth\bh r\bre\bev\bve\ber\brs\bse\be-\b-p\bpr\bro\box\bxy\by c\bco\bon\bnn\bne\bec\bct\bti\bin\bng\bg\n v\bvi\bia\ba H\bHT\bTT\bTP\bPS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -18,16 +18,16 @@\n that connects to Django via HTTPS, be sure to verify that your application\n correctly handles code paths relying on scheme, is_secure(), build_absolute_uri\n (), and SECURE_SSL_REDIRECT.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b2_\b7_\b8_\b1_\b:_\b _\bI_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bH_\bT_\bT_\bP_\b _\bd_\be_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\br_\be_\bv_\be_\br_\bs_\be_\b-_\bp_\br_\bo_\bx_\by\n _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\bv_\bi_\ba_\b _\bH_\bT_\bT_\bP_\bS\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.23.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.23.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.23 release notes — Django 5.1.4 documentation\n+ Django 1.11.23 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.24 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.24 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b23\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b19\b9\n Django 1.11.23 fixes security issues in 1.11.22.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b14\b42\b23\b32\b2:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.t\bte\bex\bxt\bt.\b.T\bTr\bru\bun\bnc\bca\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -43,16 +43,16 @@\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b2_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b3_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b4_\b:_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bk_\be_\by_\b _\ba_\bn_\bd_\b _\bi_\bn_\bd_\be_\bx_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n _\bf_\bo_\br_\b _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b/_\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bm_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.24.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.24.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.24 release notes — Django 5.1.4 documentation\n+ Django 1.11.24 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.25 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.25 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.23 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.23 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b24\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b19\b9\n Django 1.11.24 fixes a regression in 1.11.23.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed crash of KeyTransform() for\n django.contrib.postgres.fields.JSONField and _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd when using on\n expressions with params (_\b#_\b3_\b0_\b6_\b7_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.25.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.25.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.25 release notes — Django 5.1.4 documentation\n+ Django 1.11.25 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.26 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.26 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.24 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.24 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b25\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b01\b19\b9\n Django 1.11.25 fixes a regression in 1.11.23.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash when filtering with a Subquery() annotation of a queryset\n containing django.contrib.postgres.fields.JSONField or _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd\n (_\b#_\b3_\b0_\b7_\b6_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.26.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.26.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.26 release notes — Django 5.1.4 documentation\n+ Django 1.11.26 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.27 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.27 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.25 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.25 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b26\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b01\b19\b9\n Django 1.11.26 fixes a regression in 1.11.25.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash when using a contains, contained_by, has_key, has_keys, or\n has_any_keys lookup on django.contrib.postgres.fields.JSONField, if the\n right or left hand side of an expression is a key transform (_\b#_\b3_\b0_\b8_\b2_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.27.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.27.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.27 release notes — Django 5.1.4 documentation\n+ Django 1.11.27 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.28 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.28 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.26 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.26 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b27\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b18\b8,\b, 2\b20\b01\b19\b9\n Django 1.11.27 fixes a security issue and a data loss bug in 1.11.26.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b19\b98\b84\b44\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl a\bac\bcc\bco\bou\bun\bnt\bt h\bhi\bij\bja\bac\bck\bk v\bvi\bia\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd r\bre\bes\bse\bet\bt f\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By submitting a suitably crafted email address making use of Unicode\n@@ -18,16 +18,16 @@\n * Fixed a data loss possibility in _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd. When using with\n ArrayField(BooleanField()), all values after the first True value were\n marked as checked instead of preserving passed values (_\b#_\b3_\b1_\b0_\b7_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b9_\b8_\b4_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\ba_\bc_\bc_\bo_\bu_\bn_\bt_\b _\bh_\bi_\bj_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt_\b _\bf_\bo_\br_\bm\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.28.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.28.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.28 release notes — Django 5.1.4 documentation\n+ Django 1.11.28 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.29 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.29 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.27 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.27 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b28\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 3\b3,\b, 2\b20\b02\b20\b0\n Django 1.11.28 fixes a security issue in 1.11.27.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-7\b74\b47\b71\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba S\bSt\btr\bri\bin\bng\bgA\bAg\bgg\bg(\b(d\bde\bel\bli\bim\bmi\bit\bte\ber\br)\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg aggregation function was subject to SQL injection, using a suitably\n crafted delimiter.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b7_\b4_\b7_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b(_\bd_\be_\bl_\bi_\bm_\bi_\bt_\be_\br_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.29.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.29.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.29 release notes — Django 5.1.4 documentation\n+ Django 1.11.29 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.28 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.28 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.2\b29\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 4\b4,\b, 2\b20\b02\b20\b0\n Django 1.11.29 fixes a security issue in 1.11.28.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-9\b94\b40\b02\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba t\bto\bol\ble\ber\bra\ban\bnc\bce\be p\bpa\bar\bra\bam\bme\bet\bte\ber\br i\bin\bn G\bGI\bIS\bS\n f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs a\ban\bnd\bd a\bag\bgg\bgr\bre\beg\bga\bat\bte\bes\bs o\bon\bn O\bOr\bra\bac\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n GIS functions and aggregates on Oracle were subject to SQL injection, using a\n suitably crafted tolerance.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b9_\b4_\b0_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\b _\bi_\bn\n _\bG_\bI_\bS_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b _\bo_\bn_\b _\bO_\br_\ba_\bc_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.3 release notes — Django 5.1.4 documentation\n+ Django 1.11.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b01\b17\b7\n Django 1.11.3 fixes several bugs in 1.11.2.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Removed an incorrect deprecation warning about a missing renderer\n@@ -40,16 +40,16 @@\n * Fixed UnboundLocalError crash in RenameField with nonexistent field\n (_\b#_\b2_\b8_\b3_\b5_\b0).\n * Fixed a regression preventing a model field\u2019s limit_choices_to from being\n evaluated when a ModelForm is instantiated (_\b#_\b2_\b8_\b3_\b4_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.4 release notes — Django 5.1.4 documentation\n+ Django 1.11.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b17\b7\n Django 1.11.4 fixes several bugs in 1.11.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in 1.11.3 on Python 2 where non-ASCII format values\n@@ -25,16 +25,16 @@\n is_initial, input_text, initial_text, and clear_checkbox_label are now\n attributes of widget rather than appearing in the top-level context.\n * Fixed queryset crash when using a GenericRelation to a proxy model\n (_\b#_\b2_\b8_\b4_\b1_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.5 release notes — Django 5.1.4 documentation\n+ Django 1.11.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -141,37 +142,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 5\b5,\b, 2\b20\b01\b17\b7\n Django 1.11.5 fixes a security issue and several bugs in 1.11.4.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b17\b7-\b-1\b12\b27\b79\b94\b4:\b: P\bPo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS i\bin\bn t\btr\bra\bac\bce\beb\bba\bac\bck\bk s\bse\bec\bct\bti\bio\bon\bn o\bof\bf t\bte\bec\bch\bhn\bni\bic\bca\bal\bl 5\b50\b00\b0 d\bde\beb\bbu\bug\bg\n p\bpa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -40,16 +40,16 @@\n * Fixed a regression in contrib.auth\u2019s login() and logout() views where\n they ignored positional arguments (_\b#_\b2_\b8_\b5_\b5_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b1_\b2_\b7_\b9_\b4_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\bi_\bn_\b _\bt_\br_\ba_\bc_\be_\bb_\ba_\bc_\bk_\b _\bs_\be_\bc_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bt_\be_\bc_\bh_\bn_\bi_\bc_\ba_\bl_\b _\b5_\b0_\b0\n _\bd_\be_\bb_\bu_\bg_\b _\bp_\ba_\bg_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.6 release notes — Django 5.1.4 documentation\n+ Django 1.11.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 5\b5,\b, 2\b20\b01\b17\b7\n Django 1.11.6 fixes several bugs in 1.11.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Made the CharField form field convert whitespace-only values to the\n@@ -11,16 +11,16 @@\n (id) in an Index\u2019s fields (_\b#_\b2_\b8_\b5_\b9_\b7).\n * Fixed a regression in Django 1.9 where a custom view error handler such\n as handler404 that accesses csrf_token could cause CSRF verification\n failures on other pages (_\b#_\b2_\b8_\b4_\b8_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.7 release notes — Django 5.1.4 documentation\n+ Django 1.11.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b17\b7\n Django 1.11.7 fixes several bugs in 1.11.6.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Prevented cache.get_or_set() from caching None if the default argument is\n a callable that returns None (_\b#_\b2_\b8_\b6_\b0_\b1).\n * Fixed the Basque DATE_FORMAT string (_\b#_\b2_\b8_\b7_\b1_\b0).\n * Made QuerySet.reverse() affect nulls_first and nulls_last (_\b#_\b2_\b8_\b7_\b2_\b2).\n * Fixed unquoted table names in Subquery SQL when using OuterRef (_\b#_\b2_\b8_\b6_\b8_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.8 release notes — Django 5.1.4 documentation\n+ Django 1.11.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b17\b7\n Django 1.11.8 fixes several bugs in 1.11.7.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Reallowed, following a regression in Django 1.10, AuthenticationForm to\n@@ -21,16 +21,16 @@\n model instance uses multi-table inheritance (_\b#_\b2_\b8_\b8_\b5_\b6).\n * Fixed \u201cCannot change column \u2018x\u2019: used in a foreign key constraint\u201d crash\n on MySQL with a sequence of AlterField and/or RenameField operations in a\n migration (_\b#_\b2_\b8_\b3_\b0_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11.9 release notes — Django 5.1.4 documentation\n+ Django 1.11.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 1\b1,\b, 2\b20\b01\b18\b8\n Django 1.11.9 fixes several bugs in 1.11.8.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 1.11 that added newlines between\n@@ -13,16 +13,16 @@\n db_table (_\b#_\b2_\b8_\b8_\b7_\b6).\n * Fixed a regression in caching of a GenericForeignKey when the referenced\n model instance uses more than one level of multi-table inheritance\n (_\b#_\b2_\b8_\b8_\b5_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.11 release notes — Django 5.1.4 documentation\n+ Django 1.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -892,37 +893,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.11.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.11.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.10.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.10.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 4\b4,\b, 2\b20\b01\b17\b7\n Welcome to Django 1.11!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.10\n@@ -563,16 +563,16 @@\n _\bn_\bo_\bn_\b-_\bd_\bi_\bc_\bt_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt\n # _\bM_\bo_\bd_\be_\bl_\b _\bs_\bt_\ba_\bt_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs_\b _\bi_\bn_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bS_\be_\br_\bv_\be_\br_\b-_\bs_\bi_\bd_\be_\b _\bc_\bu_\br_\bs_\bo_\br_\bs_\b _\bo_\bn_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b1_\b._\b1_\b1\n # _\bm_\bo_\bd_\be_\bl_\bs_\b._\bp_\be_\br_\bm_\ba_\bl_\bi_\bn_\bk_\b(_\b)_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.1 release notes — Django 5.1.4 documentation\n+ Django 1.2.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -92,37 +93,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django 1.2.1 was released almost immediately after 1.2.0 to correct two small\n bugs: one was in the documentation packaging script, the other was a _\bb_\bu_\bg that\n affected datetime form field widgets when localization was enabled.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.2 release notes — Django 5.1.4 documentation\n+ Django 1.2.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • One new feature
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.2.2!\n This is the second \u201cbugfix\u201d release in the Django 1.2 series, improving the\n stability and performance of the Django 1.2 codebase.\n Django 1.2.2 maintains backwards compatibility with Django 1.2.1, but contain a\n@@ -17,16 +17,16 @@\n necessary to add a feature \u2013 the enforce_csrf_checks flag \u2013 to the _\bt_\be_\bs_\bt_\b _\bc_\bl_\bi_\be_\bn_\bt.\n This flag forces the test client to perform full CSRF checks on forms. The\n default behavior of the test client hasn\u2019t changed, but if you want to do CSRF\n checks with the test client, it is now possible to do so.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bO_\bn_\be_\b _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.3 release notes — Django 5.1.4 documentation\n+ Django 1.2.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -99,37 +100,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django 1.2.3 fixed a couple of release problems in the 1.2.2 release and was\n released two days after 1.2.2.\n This release corrects the following problems:\n * The _\bp_\ba_\bt_\bc_\bh applied for the security issue covered in Django 1.2.2 caused\n issues with non-ASCII responses using CSRF tokens.\n * The patch also caused issues with some forms, most notably the user-\n editing forms in the Django administrative interface.\n * The packaging manifest did not contain the full list of required files.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.4 release notes — Django 5.1.4 documentation\n+ Django 1.2.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -171,37 +172,37 @@\n
  • GeoDjango
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.2.4!\n This is the fourth \u201cbugfix\u201d release in the Django 1.2 series, improving the\n stability and performance of the Django 1.2 codebase.\n With one exception, Django 1.2.4 maintains backwards compatibility with Django\n@@ -56,16 +56,16 @@\n _\bt_\be_\bs_\bt_\b _\bs_\bu_\bi_\bt_\be with runtests.py and using _\bs_\bp_\ba_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bR_\be_\bs_\bt_\br_\bi_\bc_\bt_\be_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\bs_\b _\bi_\bn_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n o _\bO_\bn_\be_\b _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be\n o _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.5 release notes — Django 5.1.4 documentation\n+ Django 1.2.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -203,37 +204,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Welcome to Django 1.2.5!\n This is the fifth \u201cbugfix\u201d release in the Django 1.2 series, improving the\n stability and performance of the Django 1.2 codebase.\n With four exceptions, Django 1.2.5 maintains backwards compatibility with\n@@ -85,16 +85,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bC_\bS_\bR_\bF_\b _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bA_\bJ_\bA_\bX_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n # _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd_\b _\bn_\bo_\b _\bl_\bo_\bn_\bg_\be_\br_\b _\bd_\be_\bl_\be_\bt_\be_\bs_\b _\bf_\bi_\bl_\be_\bs\n # _\bU_\bs_\be_\b _\bo_\bf_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bS_\bQ_\bL_\b _\bt_\bo_\b _\bl_\bo_\ba_\bd_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bi_\bn_\b _\bt_\be_\bs_\bt_\bs\n # _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bo_\bo_\bk_\bu_\bp_\b__\ba_\bl_\bl_\bo_\bw_\be_\bd_\b _\bs_\bi_\bg_\bn_\ba_\bt_\bu_\br_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.6 release notes — Django 5.1.4 documentation\n+ Django 1.2.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 9\b9,\b, 2\b20\b01\b11\b1\n Welcome to Django 1.2.6!\n This is the sixth bugfix/security release in the Django 1.2 series, fixing\n several security issues present in Django 1.2.5. Django 1.2.6 is a recommended\n upgrade for all users of any Django release in the 1.2.X series.\n For a full list of issues addressed in this release, see the _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\ba_\bd_\bv_\bi_\bs_\bo_\br_\by.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2.7 release notes — Django 5.1.4 documentation\n+ Django 1.2.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b10\b0,\b, 2\b20\b01\b11\b1\n Welcome to Django 1.2.7!\n This is the seventh bugfix/security release in the Django 1.2 series. It\n replaces Django 1.2.6 due to problems with the 1.2.6 release tarball. Django\n 1.2.7 is a recommended upgrade for all users of any Django release in the 1.2.X\n series.\n For more information, see the _\br_\be_\bl_\be_\ba_\bs_\be_\b _\ba_\bd_\bv_\bi_\bs_\bo_\br_\by.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.2 release notes — Django 5.1.4 documentation\n+ Django 1.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -99,15 +100,15 @@\n
  • Customization of email sending via email backends.

  • \n
  • New \u201csmart\u201d if template tag which supports\n comparison operators.

  • \n \n

    These are just the highlights; full details and a complete list of features\n may be found below.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Django Advent covered the release of Django 1.2 with a series of\n articles and tutorials that cover some of the new features in depth.

    \n
    \n

    Wherever possible these features have been introduced in a backwards-compatible\n manner per our API stability policy policy.

    \n

    However, a handful of features have changed in ways that, for some users, will be\n backwards-incompatible. The big changes are:

    \n@@ -681,15 +682,15 @@\n indicates that a maximum of 0 forms should be imposed. This doesn\u2019t\n necessarily mean that no forms will be displayed \u2013 see the\n ModelFormSet documentation for more\n details.

    \n

    If you were manually specifying a value of 0 for max_num, you\n will need to update your FormSet and/or admin definitions.

    \n \n \n
    \n

    email_re\u00b6

    \n

    An undocumented regular expression for validating email addresses has been moved\n from django.form.fields to django.core.validators. You will need to\n@@ -705,15 +706,15 @@\n PendingDeprecationWarning in Django 1.2. This warning will be\n silent by default, but may be turned on using Python\u2019s warnings\n module, or by running Python with a -Wd or -Wall flag.

    \n

    In Django 1.3, these warnings will become a DeprecationWarning,\n which is not silent. In Django 1.4 support for these features will\n be removed entirely.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For more details, see the documentation Django\u2019s release process and our deprecation timeline.`

    \n
    \n
    \n

    Specifying databases\u00b6

    \n

    Prior to Django 1.2, Django used a number of settings to control\n access to a single database. Django 1.2 introduces support for\n multiple databases, and as a result the way you define database\n@@ -1069,15 +1070,15 @@\n had SpatialRefSys and GeometryColumns models for querying\n the OGC spatial metadata tables spatial_ref_sys and geometry_columns,\n respectively.

    \n

    While these aliases are still provided, they are only for the\n default database connection and exist only if the default connection\n is using a supported spatial database backend.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Because the table structure of the OGC spatial metadata tables\n differs across spatial databases, the SpatialRefSys and\n GeometryColumns models can no longer be associated with\n the gis application name. Thus, no models will be returned\n when using the get_models method in the following example:

    \n
    >>> from django.db.models import get_app, get_models\n >>> get_models(get_app("gis"))\n@@ -1091,15 +1092,15 @@\n 
    >>> from django.db import connections\n >>> SpatialRefSys = connections["my_spatialite"].ops.spatial_ref_sys()\n >>> GeometryColumns = connections["my_postgis"].ops.geometry_columns()\n 
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using the models returned from the spatial_ref_sys() and\n geometry_columns() method, you\u2019ll still need to use the\n correct database alias when querying on the non-default connection.\n In other words, to ensure that the models in the example above\n use the correct database:

    \n
    sr_qs = SpatialRefSys.objects.using("my_spatialite").filter(...)\n gc_qs = GeometryColumns.objects.using("my_postgis").filter(...)\n@@ -1199,37 +1200,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b17\b7,\b, 2\b20\b01\b10\b0.\b.\n Welcome to Django 1.2!\n Nearly a year in the making, Django 1.2 packs an impressive list of _\bn_\be_\bw\n _\bf_\be_\ba_\bt_\bu_\br_\be_\bs and lots of bug fixes. These release notes cover the new features, as\n@@ -17,15 +17,15 @@\n based message for both anonymous and authenticated users.\n * Hooks for _\bo_\bb_\bj_\be_\bc_\bt_\b-_\bl_\be_\bv_\be_\bl_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs, _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\bu_\bs_\be_\br_\bs, and\n _\bm_\bo_\br_\be_\b _\bf_\bl_\be_\bx_\bi_\bb_\bl_\be_\b _\bu_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bm_\be_\bn_\bt_\bs.\n * Customization of email sending via _\be_\bm_\ba_\bi_\bl_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs.\n * New _\b\u201c_\bs_\bm_\ba_\br_\bt_\b\u201d_\b _\bi_\bf_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg which supports comparison operators.\n These are just the highlights; full details and a complete list of features _\bm_\ba_\by\n _\bb_\be_\b _\bf_\bo_\bu_\bn_\bd_\b _\bb_\be_\bl_\bo_\bw.\n-See also\n+Zie ook\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bA_\bd_\bv_\be_\bn_\bt covered the release of Django 1.2 with a series of articles and\n tutorials that cover some of the new features in depth.\n Wherever possible these features have been introduced in a backwards-compatible\n manner per _\bo_\bu_\br_\b _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bp_\bo_\bl_\bi_\bc_\by policy.\n However, a handful of features h\bha\bav\bve\be changed in ways that, for some users, will\n be backwards-incompatible. The big changes are:\n * Support for Python 2.3 has been dropped. See the full notes below.\n@@ -447,15 +447,15 @@\n FormSets will differentiate between a value of None and a value of 0. A value\n of None indicates that no limit on the number of forms is to be imposed; a\n value of 0 indicates that a maximum of 0 forms should be imposed. This doesn\u2019t\n necessarily mean that no forms will be displayed \u2013 see the _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for more details.\n If you were manually specifying a value of 0 for max_num, you will need to\n update your FormSet and/or admin definitions.\n-See also\n+Zie ook\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b-_\ba_\bs_\bs_\bi_\bs_\bt_\be_\bd_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bo_\bf_\b _\bi_\bn_\bl_\bi_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n *\b**\b**\b**\b* e\bem\bma\bai\bil\bl_\b_r\bre\be_\b?\b\u00b6 *\b**\b**\b**\b*\n An undocumented regular expression for validating email addresses has been\n moved from django.form.fields to django.core.validators. You will need to\n update your imports if you are using it.\n *\b**\b**\b**\b**\b* F\bFe\bea\bat\btu\bur\bre\bes\bs d\bde\bep\bpr\bre\bec\bca\bat\bte\bed\bd i\bin\bn 1\b1.\b.2\b2_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Finally, Django 1.2 deprecates some features from earlier releases. These\n@@ -463,15 +463,15 @@\n few release cycles.\n Code taking advantage of any of the features below will raise a\n PendingDeprecationWarning in Django 1.2. This warning will be silent by\n default, but may be turned on using Python\u2019s _\bw_\ba_\br_\bn_\bi_\bn_\bg_\bs module, or by running\n Python with a -Wd or -Wall flag.\n In Django 1.3, these warnings will become a DeprecationWarning, which is n\bno\bot\bt\n silent. In Django 1.4 support for these features will be removed entirely.\n-See also\n+Zie ook\n For more details, see the documentation _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs and our\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bi_\bm_\be_\bl_\bi_\bn_\be.`\n *\b**\b**\b**\b* S\bSp\bpe\bec\bci\bif\bfy\byi\bin\bng\bg d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Prior to Django 1.2, Django used a number of settings to control access to a\n single database. Django 1.2 introduces support for multiple databases, and as a\n result the way you define database settings has changed.\n Any existing Django settings file will continue to work as expected until\n@@ -712,30 +712,30 @@\n *\b**\b**\b* S\bSp\bpa\bat\bti\bia\bal\blR\bRe\bef\bfS\bSy\bys\bs a\ban\bnd\bd G\bGe\beo\bom\bme\bet\btr\bry\byC\bCo\bol\blu\bum\bmn\bns\bs m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b*\n In previous versions of GeoDjango, _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs had\n SpatialRefSys and GeometryColumns models for querying the OGC spatial metadata\n tables spatial_ref_sys and geometry_columns, respectively.\n While these aliases are still provided, they are only for the d\bde\bef\bfa\bau\bul\blt\bt database\n connection and exist only if the default connection is using a supported\n spatial database backend.\n-Note\n+Notitie\n Because the table structure of the OGC spatial metadata tables differs across\n spatial databases, the SpatialRefSys and GeometryColumns models can no longer\n be associated with the gis application name. Thus, no models will be returned\n when using the get_models method in the following example:\n >>> from django.db.models import get_app, get_models\n >>> get_models(get_app(\"gis\"))\n []\n To get the correct SpatialRefSys and GeometryColumns for your spatial database\n use the methods provided by the spatial backend:\n >>> from django.db import connections\n >>> SpatialRefSys = connections[\"my_spatialite\"].ops.spatial_ref_sys\n ()\n >>> GeometryColumns = connections[\"my_postgis\"].ops.geometry_columns\n ()\n-Note\n+Notitie\n When using the models returned from the spatial_ref_sys() and geometry_columns\n () method, you\u2019ll still need to use the correct database alias when querying on\n the non-default connection. In other words, to ensure that the models in the\n example above use the correct database:\n sr_qs = SpatialRefSys.objects.using(\"my_spatialite\").filter(...)\n gc_qs = GeometryColumns.objects.using(\"my_postgis\").filter(...)\n *\b**\b**\b**\b* L\bLa\ban\bng\bgu\bua\bag\bge\be c\bco\bod\bde\be n\bno\bo_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -797,16 +797,16 @@\n # _\bF_\be_\be_\bd_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\by_\bn_\bd_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b._\bf_\be_\be_\bd_\bs\n # _\bT_\be_\bc_\bh_\bn_\bi_\bc_\ba_\bl_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bI_\bD_\bs\n # _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n # _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bB_\ba_\bc_\bk_\be_\bn_\bd\n # _\bS_\bp_\ba_\bt_\bi_\ba_\bl_\bR_\be_\bf_\bS_\by_\bs_\b _\ba_\bn_\bd_\b _\bG_\be_\bo_\bm_\be_\bt_\br_\by_\bC_\bo_\bl_\bu_\bm_\bn_\bs_\b _\bm_\bo_\bd_\be_\bl_\bs\n # _\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\bc_\bo_\bd_\be_\b _\bn_\bo\n # _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b-_\bb_\ba_\bs_\be_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\bo_\ba_\bd_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.1 release notes — Django 5.1.4 documentation\n+ Django 1.3.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 9\b9,\b, 2\b20\b01\b11\b1\n Welcome to Django 1.3.1!\n This is the first security release in the Django 1.3 series, fixing several\n security issues in Django 1.3. Django 1.3.1 is a recommended upgrade for all\n users of Django 1.3.\n For a full list of issues addressed in this release, see the _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\ba_\bd_\bv_\bi_\bs_\bo_\br_\by.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.2 release notes — Django 5.1.4 documentation\n+ Django 1.3.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 3\b30\b0,\b, 2\b20\b01\b12\b2\n This is the second security release in the Django 1.3 series, fixing several\n security issues in Django 1.3. Django 1.3.2 is a recommended upgrade for all\n users of Django 1.3.\n For a full list of issues addressed in this release, see the _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\ba_\bd_\bv_\bi_\bs_\bo_\br_\by.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.3 release notes — Django 5.1.4 documentation\n+ Django 1.3.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b12\b2\n Following Monday\u2019s security release of _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b2, we began receiving reports\n that one of the fixes applied was breaking Python 2.4 compatibility for Django\n 1.3. Since Python 2.4 is a supported Python version for that release series,\n this release fixes compatibility with Python 2.4.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.4 release notes — Django 5.1.4 documentation\n+ Django 1.3.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Host header poisoning
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b17\b7,\b, 2\b20\b01\b12\b2\n This is the fourth release in the Django 1.3 series.\n *\b**\b**\b**\b**\b* H\bHo\bos\bst\bt h\bhe\bea\bad\bde\ber\br p\bpo\boi\bis\bso\bon\bni\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Some parts of Django \u2013 independent of end-user-written applications \u2013 make use\n@@ -22,16 +22,16 @@\n To remedy this, the parsing in HttpRequest.get_host() is being modified; Host\n headers which contain potentially dangerous content (such as username/password\n pairs) now raise the exception _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs_\b._\bS_\bu_\bs_\bp_\bi_\bc_\bi_\bo_\bu_\bs_\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn.\n Details of this issue were initially posted online as a _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\ba_\bd_\bv_\bi_\bs_\bo_\br_\by.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bH_\bo_\bs_\bt_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.5 release notes — Django 5.1.4 documentation\n+ Django 1.3.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Redirect poisoning
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b10\b0,\b, 2\b20\b01\b12\b2\n Django 1.3.5 addresses two security issues present in previous Django releases\n in the 1.3 series.\n Please be aware that this security release is slightly different from previous\n@@ -44,16 +44,16 @@\n 2. All of Django\u2019s own built-in views \u2013 primarily in the authentication system\n \u2013 which allow user-supplied redirect targets now use is_safe_url to validate\n the supplied URL.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bH_\bo_\bs_\bt_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n o _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.6 release notes — Django 5.1.4 documentation\n+ Django 1.3.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n
  • Admin history view information leakage
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b19\b9,\b, 2\b20\b01\b13\b3\n Django 1.3.6 fixes four security issues present in previous Django releases in\n the 1.3 series.\n This is the sixth bugfix/security release in the Django 1.3 series.\n@@ -52,16 +52,16 @@\n to users with change permission for that model.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bH_\bo_\bs_\bt_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n o _\bX_\bM_\bL_\b _\bd_\be_\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n o _\bF_\bo_\br_\bm_\bs_\be_\bt_\b _\bm_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn\n o _\bA_\bd_\bm_\bi_\bn_\b _\bh_\bi_\bs_\bt_\bo_\br_\by_\b _\bv_\bi_\be_\bw_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bl_\be_\ba_\bk_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3.7 release notes — Django 5.1.4 documentation\n+ Django 1.3.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 2\b20\b0,\b, 2\b20\b01\b13\b3\n Django 1.3.7 corrects a packaging problem with yesterday\u2019s _\b1_\b._\b3_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be.\n The release contained stray .pyc files that caused \u201cbad magic number\u201d errors\n when running with some versions of Python. This releases corrects this, and\n also fixes a bad documentation link in the project template settings.py file\n generated by manage.py startproject.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.3 release notes — Django 5.1.4 documentation\n+ Django 1.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -623,15 +624,15 @@\n PendingDeprecationWarning in Django 1.3. This warning will be\n silent by default, but may be turned on using Python\u2019s warnings\n module, or by running Python with a -Wd or -Wall flag.

    \n

    In Django 1.4, these warnings will become a DeprecationWarning,\n which is not silent. In Django 1.5 support for these features will\n be removed entirely.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For more details, see the documentation Django\u2019s release process and our deprecation timeline.

    \n
    \n
    \n

    mod_python support\u00b6

    \n

    The mod_python library has not had a release since 2007 or a commit since\n 2008. The Apache Foundation board voted to remove mod_python from the set\n of active projects in its version control repositories, and its lead developer\n@@ -894,37 +895,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.3.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.3.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 2\b23\b3,\b, 2\b20\b01\b11\b1\n Welcome to Django 1.3!\n Nearly a year in the making, Django 1.3 includes quite a few _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs and\n plenty of bug fixes and improvements to existing features. These release notes\n@@ -393,15 +393,15 @@\n cycles.\n Code taking advantage of any of the features below will raise a\n PendingDeprecationWarning in Django 1.3. This warning will be silent by\n default, but may be turned on using Python\u2019s _\bw_\ba_\br_\bn_\bi_\bn_\bg_\bs module, or by running\n Python with a -Wd or -Wall flag.\n In Django 1.4, these warnings will become a DeprecationWarning, which is n\bno\bot\bt\n silent. In Django 1.5 support for these features will be removed entirely.\n-See also\n+Zie ook\n For more details, see the documentation _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bp_\br_\bo_\bc_\be_\bs_\bs and our\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bi_\bm_\be_\bl_\bi_\bn_\be.\n *\b**\b**\b**\b* m\bmo\bod\bd_\b_p\bpy\byt\bth\bho\bon\bn s\bsu\bup\bpp\bpo\bor\brt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n The mod_python library has not had a release since 2007 or a commit since 2008.\n The Apache Foundation board voted to remove mod_python from the set of active\n projects in its version control repositories, and its lead developer has\n shifted all of his efforts toward the lighter, slimmer, more stable, and more\n@@ -581,16 +581,16 @@\n # _\br_\be_\bs_\be_\bt_\b _\ba_\bn_\bd_\b _\bs_\bq_\bl_\br_\be_\bs_\be_\bt_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n # _\bG_\be_\bo_\bD_\bj_\ba_\bn_\bg_\bo\n # _\bC_\bZ_\bB_\bi_\br_\bt_\bh_\bN_\bu_\bm_\bb_\be_\br_\bF_\bi_\be_\bl_\bd_\b._\bc_\bl_\be_\ba_\bn\n # _\bC_\bo_\bm_\bp_\ba_\bt_\bC_\bo_\bo_\bk_\bi_\be\n # _\bL_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bo_\bf_\b _\bp\bp_\br\br_\bo\bo_\bj\bj_\be\be_\bc\bc_\bt\bt_\b-\b-_\bl\bl_\be\be_\bv\bv_\be\be_\bl\bl_\b _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bP_\be_\br_\bm_\bW_\br_\ba_\bp_\bp_\be_\br_\b _\bm_\bo_\bv_\be_\bd_\b _\bt_\bo_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bc_\bo_\bn_\bt_\be_\bx_\bt_\b__\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs\n # _\bR_\be_\bm_\bo_\bv_\ba_\bl_\b _\bo_\bf_\b _\bX_\bM_\bL_\bF_\bi_\be_\bl_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.1 release notes — Django 5.1.4 documentation\n+ Django 1.4.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,18 +1,18 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 3\b30\b0,\b, 2\b20\b01\b12\b2\n This is the first security release in the Django 1.4 series, fixing several\n security issues in Django 1.4. Django 1.4.1 is a recommended upgrade for all\n users of Django 1.4.\n For a full list of issues addressed in this release, see the _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\ba_\bd_\bv_\bi_\bs_\bo_\br_\by.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.10 release notes — Django 5.1.4 documentation\n+ Django 1.4.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Python compatibility
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 6\b6,\b, 2\b20\b01\b13\b3\n Django 1.4.10 fixes a Python-compatibility bug in the 1.4 series.\n *\b**\b**\b**\b**\b* P\bPy\byt\bth\bho\bon\bn c\bco\bom\bmp\bpa\bat\bti\bib\bbi\bil\bli\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django 1.4.9 inadvertently introduced issues with Python 2.5 compatibility.\n Django 1.4.10 restores Python 2.5 compatibility. This was issue #21362 in\n Django\u2019s Trac.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bP_\by_\bt_\bh_\bo_\bn_\b _\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bi_\bl_\bi_\bt_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.11 release notes — Django 5.1.4 documentation\n+ Django 1.4.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -186,37 +187,37 @@\n
  • MySQL typecasting
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b21\b1,\b, 2\b20\b01\b14\b4\n Django 1.4.11 fixes three security issues in 1.4.10. Additionally, Django\u2019s\n vendored version of six, django.utils.six, has been upgraded to the latest\n release (1.6.1).\n@@ -76,16 +76,16 @@\n ensure they perform appropriate manual type conversions prior to executing\n queries.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bU_\bn_\be_\bx_\bp_\be_\bc_\bt_\be_\bd_\b _\bc_\bo_\bd_\be_\b _\be_\bx_\be_\bc_\bu_\bt_\bi_\bo_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)\n o _\bC_\ba_\bc_\bh_\bi_\bn_\bg_\b _\bo_\bf_\b _\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\bp_\ba_\bg_\be_\bs_\b _\bc_\bo_\bu_\bl_\bd_\b _\br_\be_\bv_\be_\ba_\bl_\b _\bC_\bS_\bR_\bF_\b _\bt_\bo_\bk_\be_\bn\n o _\bM_\by_\bS_\bQ_\bL_\b _\bt_\by_\bp_\be_\bc_\ba_\bs_\bt_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.12 release notes — Django 5.1.4 documentation\n+ Django 1.4.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b28\b8,\b, 2\b20\b01\b14\b4\n Django 1.4.12 fixes a regression in the 1.4.11 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Restored the ability to reverse() views created using _\bf_\bu_\bn_\bc_\bt_\bo_\bo_\bl_\bs_\b._\bp_\ba_\br_\bt_\bi_\ba_\bl_\b(_\b)\n (_\b#_\b2_\b2_\b4_\b8_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.13 release notes — Django 5.1.4 documentation\n+ Django 1.4.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b14\b4,\b, 2\b20\b01\b14\b4\n Django 1.4.13 fixes two security issues in 1.4.12.\n *\b**\b**\b**\b**\b* C\bCa\bac\bch\bhe\bes\bs m\bma\bay\by i\bin\bnc\bco\bor\brr\bre\bec\bct\btl\bly\by b\bbe\be a\bal\bll\blo\bow\bwe\bed\bd t\bto\bo s\bst\bto\bor\bre\be a\ban\bnd\bd s\bse\ber\brv\bve\be p\bpr\bri\biv\bva\bat\bte\be d\bda\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In certain situations, Django may allow caches to store private data related to\n@@ -32,16 +32,16 @@\n with more liberal URL parsing.\n To remedy this, the validation in is_safe_url() has been tightened to be able\n to handle and correctly validate these malformed URLs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\ba_\bc_\bh_\be_\bs_\b _\bm_\ba_\by_\b _\bi_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\bl_\by_\b _\bb_\be_\b _\ba_\bl_\bl_\bo_\bw_\be_\bd_\b _\bt_\bo_\b _\bs_\bt_\bo_\br_\be_\b _\ba_\bn_\bd_\b _\bs_\be_\br_\bv_\be_\b _\bp_\br_\bi_\bv_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba\n o _\bM_\ba_\bl_\bf_\bo_\br_\bm_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs_\b _\bf_\br_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bi_\bn_\bp_\bu_\bt_\b _\bn_\bo_\bt_\b _\bc_\bo_\br_\br_\be_\bc_\bt_\bl_\by_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.14 release notes — Django 5.1.4 documentation\n+ Django 1.4.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -152,37 +153,37 @@\n
  • Data leakage via query string manipulation in contrib.admin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 2\b20\b0,\b, 2\b20\b01\b14\b4\n Django 1.4.14 fixes several security issues in 1.4.13.\n *\b**\b**\b**\b**\b* r\bre\bev\bve\ber\brs\bse\be(\b()\b) c\bco\bou\bul\bld\bd g\bge\ben\bne\ber\bra\bat\bte\be U\bUR\bRL\bLs\bs p\bpo\boi\bin\bnt\bti\bin\bng\bg t\bto\bo o\bot\bth\bhe\ber\br h\bho\bos\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In certain situations, URL reversing could generate scheme-relative URLs (URLs\n@@ -46,16 +46,16 @@\n specified.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)_\b _\bc_\bo_\bu_\bl_\bd_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b _\bU_\bR_\bL_\bs_\b _\bp_\bo_\bi_\bn_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bo_\bt_\bh_\be_\br_\b _\bh_\bo_\bs_\bt_\bs\n o _\bF_\bi_\bl_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be\n o _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bh_\bi_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n o _\bD_\ba_\bt_\ba_\b _\bl_\be_\ba_\bk_\ba_\bg_\be_\b _\bv_\bi_\ba_\b _\bq_\bu_\be_\br_\by_\b _\bs_\bt_\br_\bi_\bn_\bg_\b _\bm_\ba_\bn_\bi_\bp_\bu_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.15 release notes — Django 5.1.4 documentation\n+ Django 1.4.15 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b15\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b14\b4\n Django 1.4.15 fixes a regression in the 1.4.14 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed inherited and m2m fields to be referenced in the admin (_\b#_\b2_\b2_\b4_\b8_\b6)\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.16 release notes — Django 5.1.4 documentation\n+ Django 1.4.16 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b16\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 2\b22\b2,\b, 2\b20\b01\b14\b4\n Django 1.4.16 fixes a couple regressions in the 1.4.14 security release and a\n bug preventing the use of some GEOS versions with GeoDjango.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed related many-to-many fields to be referenced in the admin\n (_\b#_\b2_\b3_\b6_\b0_\b4).\n * Allowed inline and hidden references to admin fields (_\b#_\b2_\b3_\b4_\b3_\b1).\n * Fixed parsing of the GEOS version string (_\b#_\b2_\b0_\b0_\b3_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.17 release notes — Django 5.1.4 documentation\n+ Django 1.4.17 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b17\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b01\b15\b5\n Django 1.4.17 fixes a regression in the 1.4.14 security release.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.9.0).\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression with dynamically generated inlines and allowed field\n references in the admin (_\b#_\b2_\b3_\b7_\b5_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.18 release notes — Django 5.1.4 documentation\n+ Django 1.4.18 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -159,37 +160,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b18\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 1\b13\b3,\b, 2\b20\b01\b15\b5\n Django 1.4.18 fixes several security issues in 1.4.17 as well as a regression\n on Python 2.5 in the 1.4.17 release.\n *\b**\b**\b**\b**\b* W\bWS\bSG\bGI\bI h\bhe\bea\bad\bde\ber\br s\bsp\bpo\boo\bof\bfi\bin\bng\bg v\bvi\bia\ba u\bun\bnd\bde\ber\brs\bsc\bco\bor\bre\be/\b/d\bda\bas\bsh\bh c\bco\bon\bnf\bfl\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -48,16 +48,16 @@\n version to support Python 2.5.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bW_\bS_\bG_\bI_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bs_\bp_\bo_\bo_\bf_\bi_\bn_\bg_\b _\bv_\bi_\ba_\b _\bu_\bn_\bd_\be_\br_\bs_\bc_\bo_\br_\be_\b/_\bd_\ba_\bs_\bh_\b _\bc_\bo_\bn_\bf_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.19 release notes — Django 5.1.4 documentation\n+ Django 1.4.19 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.1\b19\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b27\b7,\b, 2\b20\b01\b15\b5\n Django 1.4.19 fixes a regression in the 1.4.18 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * GZipMiddleware now supports streaming responses. As part of the 1.4.18\n security release, the django.views.static.serve() function was altered to\n stream the files it serves. Unfortunately, the GZipMiddleware consumed\n the stream prematurely and prevented files from being served properly\n (_\b#_\b2_\b4_\b1_\b5_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.2 release notes — Django 5.1.4 documentation\n+ Django 1.4.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Other bugfixes and changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b17\b7,\b, 2\b20\b01\b12\b2\n This is the second security release in the Django 1.4 series.\n *\b**\b**\b**\b**\b* H\bHo\bos\bst\bt h\bhe\bea\bad\bde\ber\br p\bpo\boi\bis\bso\bon\bni\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Some parts of Django \u2013 independent of end-user-written applications \u2013 make use\n@@ -42,16 +42,16 @@\n wrapped in single quotes (#18881).\n * Numerous documentation improvements and fixes.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bH_\bo_\bs_\bt_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n o _\bO_\bt_\bh_\be_\br_\b _\bb_\bu_\bg_\bf_\bi_\bx_\be_\bs_\b _\ba_\bn_\bd_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.20 release notes — Django 5.1.4 documentation\n+ Django 1.4.20 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Mitigated possible XSS attack via user-supplied redirect URLs
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.2\b20\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 1\b18\b8,\b, 2\b20\b01\b15\b5\n Django 1.4.20 fixes one security issue in 1.4.19.\n *\b**\b**\b**\b**\b* M\bMi\bit\bti\big\bga\bat\bte\bed\bd p\bpo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba u\bus\bse\ber\br-\b-s\bsu\bup\bpp\bpl\bli\bie\bed\bd r\bre\bed\bdi\bir\bre\bec\bct\bt U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django relies on user input in some cases (e.g. django.contrib.auth.views.login\n@@ -17,16 +17,16 @@\n However, if a developer relies on is_safe_url() to provide safe redirect\n targets and puts such a URL into a link, they could suffer from an XSS attack\n as some browsers such as Google Chrome ignore control characters at the start\n of a URL in an anchor href.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.21 release notes — Django 5.1.4 documentation\n+ Django 1.4.21 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.2\b21\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 8\b8,\b, 2\b20\b01\b15\b5\n Django 1.4.21 fixes several security issues in 1.4.20.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by b\bby\by f\bfi\bil\bll\bli\bin\bng\bg s\bse\bes\bss\bsi\bio\bon\bn s\bst\bto\bor\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In previous versions of Django, the session backends created a new empty record\n@@ -39,16 +39,16 @@\n as it validates using a regular expression instead of simply casting the value\n using int() and checking if an exception was raised.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bb_\by_\b _\bf_\bi_\bl_\bl_\bi_\bn_\bg_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bs_\bt_\bo_\br_\be\n o _\bH_\be_\ba_\bd_\be_\br_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bs_\bi_\bn_\bc_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\ba_\bc_\bc_\be_\bp_\bt_\b _\bn_\be_\bw_\bl_\bi_\bn_\be_\bs_\b _\bi_\bn\n _\bi_\bn_\bp_\bu_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.22 release notes — Django 5.1.4 documentation\n+ Django 1.4.22 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.2\b22\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b18\b8,\b, 2\b20\b01\b15\b5\n Django 1.4.22 fixes a security issue in 1.4.21.\n It also fixes support with pip 7+ by disabling wheel support. Older versions of\n 1.4 would silently build a broken wheel when installed with those versions of\n@@ -21,16 +21,16 @@\n cache_db.SessionStore.flush() methods have been modified to avoid creating a\n new empty session. Maintainers of third-party session backends should check if\n the same vulnerability is present in their backend and correct it if so.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\bv_\bi_\be_\bw_\b _\bb_\by_\b _\bf_\bi_\bl_\bl_\bi_\bn_\bg_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn\n _\bs_\bt_\bo_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.3 release notes — Django 5.1.4 documentation\n+ Django 1.4.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Redirect poisoning
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b10\b0,\b, 2\b20\b01\b12\b2\n Django 1.4.3 addresses two security issues present in previous Django releases\n in the 1.4 series.\n Please be aware that this security release is slightly different from previous\n@@ -44,16 +44,16 @@\n 2. All of Django\u2019s own built-in views \u2013 primarily in the authentication system\n \u2013 which allow user-supplied redirect targets now use is_safe_url to validate\n the supplied URL.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bH_\bo_\bs_\bt_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n o _\bR_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.4 release notes — Django 5.1.4 documentation\n+ Django 1.4.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -168,37 +169,37 @@\n
  • Other bugfixes and changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b19\b9,\b, 2\b20\b01\b13\b3\n Django 1.4.4 fixes four security issues present in previous Django releases in\n the 1.4 series, as well as several other bugs and numerous documentation\n improvements.\n@@ -60,16 +60,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bH_\bo_\bs_\bt_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg\n o _\bX_\bM_\bL_\b _\bd_\be_\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n o _\bF_\bo_\br_\bm_\bs_\be_\bt_\b _\bm_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn\n o _\bA_\bd_\bm_\bi_\bn_\b _\bh_\bi_\bs_\bt_\bo_\br_\by_\b _\bv_\bi_\be_\bw_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bl_\be_\ba_\bk_\ba_\bg_\be\n o _\bO_\bt_\bh_\be_\br_\b _\bb_\bu_\bg_\bf_\bi_\bx_\be_\bs_\b _\ba_\bn_\bd_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.5 release notes — Django 5.1.4 documentation\n+ Django 1.4.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -94,37 +95,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,19 +1,19 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 2\b20\b0,\b, 2\b20\b01\b13\b3\n Django 1.4.5 corrects a packaging problem with yesterday\u2019s _\b1_\b._\b4_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be.\n The release contained stray .pyc files that caused \u201cbad magic number\u201d errors\n when running with some versions of Python. This releases corrects this, and\n also fixes a bad documentation link in the project template settings.py file\n generated by manage.py startproject.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.6 release notes — Django 5.1.4 documentation\n+ Django 1.4.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b13\b3,\b, 2\b20\b01\b13\b3\n Django 1.4.6 fixes one security issue present in previous Django releases in\n the 1.4 series, as well as one other bug.\n This is the sixth bugfix/security release in the Django 1.4 series.\n@@ -20,16 +20,16 @@\n * Fixed an obscure bug with the _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b) decorator. If you hit\n an AttributeError: 'Settings' object has no attribute\n '_original_allowed_hosts' exception, it\u2019s probably fixed (#20636).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.7 release notes — Django 5.1.4 documentation\n+ Django 1.4.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Directory traversal vulnerability in ssi template tag
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b10\b0,\b, 2\b20\b01\b13\b3\n Django 1.4.7 fixes one security issue present in previous Django releases in\n the 1.4 series.\n *\b**\b**\b**\b**\b* D\bDi\bir\bre\bec\bct\bto\bor\bry\by t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn s\bss\bsi\bi t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -14,16 +14,16 @@\n {% ssi \"/var/www/../../etc/passwd\" %}\n In practice this is not a very common problem, as it would require the template\n author to put the ssi file in a user-controlled variable, but it\u2019s possible in\n principle.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b _\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bs_\bi_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.8 release notes — Django 5.1.4 documentation\n+ Django 1.4.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b14\b4,\b, 2\b20\b01\b13\b3\n Django 1.4.8 fixes two security issues present in previous Django releases in\n the 1.4 series.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvi\bia\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd h\bha\bas\bsh\bhe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -22,16 +22,16 @@\n This usage has been fixed and _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b) will now throw an\n exception if it\u2019s improperly used.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bi_\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\bs\n o _\bC_\bo_\br_\br_\be_\bc_\bt_\be_\bd_\b _\bu_\bs_\ba_\bg_\be_\b _\bo_\bf_\b _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4.9 release notes — Django 5.1.4 documentation\n+ Django 1.4.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 2\b23\b3,\b, 2\b20\b01\b13\b3\n Django 1.4.9 fixes a security-related bug in the 1.4 series and one other data\n corruption bug.\n *\b**\b**\b**\b**\b* R\bRe\bea\bad\bdd\bdr\bre\bes\bss\bse\bed\bd d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvi\bia\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd h\bha\bas\bsh\bhe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -12,16 +12,16 @@\n speed of our PBKDF2 algorithm by not rehashing the key on every iteration.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a data corruption bug with datetime_safe.datetime.combine (#21256).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bR_\be_\ba_\bd_\bd_\br_\be_\bs_\bs_\be_\bd_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bi_\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.4 release notes — Django 5.1.4 documentation\n+ Django 1.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -358,15 +359,15 @@\n
    \n \n
    \n@@ -1354,37 +1355,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.4.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.4.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.3.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.3.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 2\b23\b3,\b, 2\b20\b01\b12\b2\n Welcome to Django 1.4!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.3\n@@ -208,15 +208,15 @@\n Django 1.4 adds both a low-level API for signing values and a high-level API\n for setting and reading signed cookies, one of the most common uses of signing\n in web applications.\n See the _\bc_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg docs for more information.\n *\b**\b**\b**\b* C\bCo\boo\bok\bki\bie\be-\b-b\bba\bas\bse\bed\bd s\bse\bes\bss\bsi\bio\bon\bn b\bba\bac\bck\bke\ben\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n Django 1.4 introduces a cookie-based session backend that uses the tools for\n _\bc_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg to store the session data in the client\u2019s browser.\n-Warning\n+Waarschuwing\n Session data is signed and validated by the server, but it\u2019s not encrypted.\n This means a user can view any data stored in the session but cannot change it.\n Please read the documentation for further clarification before using this\n backend.\n See the _\bc_\bo_\bo_\bk_\bi_\be_\b-_\bb_\ba_\bs_\be_\bd_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd docs for more information.\n *\b**\b**\b**\b* N\bNe\bew\bw f\bfo\bor\brm\bm w\bwi\biz\bza\bar\brd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n The previous FormWizard from django.contrib.formtools has been replaced with a\n@@ -421,15 +421,15 @@\n If you\u2019ve previously used a URL path for ADMIN_MEDIA_PREFIX (e.g. /media/\n ) simply make sure _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL and _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT are configured and your web\n server serves those files correctly. The development server continues to serve\n the admin files just like before. Read the _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bh_\bo_\bw_\bt_\bo for more details.\n If your ADMIN_MEDIA_PREFIX is set to a specific domain (e.g. http://\n media.example.com/admin/), make sure to also set your _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bU_\bR_\bL setting to the\n correct URL \u2013 for example, http://media.example.com/.\n-Warning\n+Waarschuwing\n If you\u2019re implicitly relying on the path of the admin static files within\n Django\u2019s source code, you\u2019ll need to update that path. The files were moved\n from django/contrib/admin/media/ to django/contrib/admin/static/admin/.\n *\b**\b**\b**\b* S\bSu\bup\bpp\bpo\bor\brt\bte\bed\bd b\bbr\bro\bow\bws\bse\ber\brs\bs f\bfo\bor\br t\bth\bhe\be a\bad\bdm\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Django hasn\u2019t had a clear policy on which browsers are supported by the admin\n app. Our new policy formalizes existing practices: _\bY_\bU_\bI_\b\u2019_\bs_\b _\bA_\b-_\bg_\br_\ba_\bd_\be browsers\n should provide a fully-functional admin experience, with the notable exception\n@@ -944,16 +944,16 @@\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b._\be_\bx_\be_\bc_\bu_\bt_\be_\b__\bm_\ba_\bn_\ba_\bg_\be_\br\n # _\bi_\bs_\b__\bs_\ba_\bf_\be_\b _\ba_\bn_\bd_\b _\bn_\be_\be_\bd_\bs_\b__\ba_\bu_\bt_\bo_\be_\bs_\bc_\ba_\bp_\be_\b _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs_\b _\bo_\bf_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n # _\bW_\bi_\bl_\bd_\bc_\ba_\br_\bd_\b _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn_\b _\bo_\bf_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bn_\ba_\bm_\be_\bs_\b _\bi_\bn_\b _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS\n # _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\br_\ba_\bw_\b__\bp_\bo_\bs_\bt_\b__\bd_\ba_\bt_\ba_\b _\br_\be_\bn_\ba_\bm_\be_\bd_\b _\bt_\bo_\b _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\bb_\bo_\bd_\by\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bm_\ba_\bp_\bs_\b _\bb_\bu_\bg_\b _\bf_\bi_\bx_\b _\bw_\bi_\bt_\bh_\b _\bp_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bp_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be\n _\bi_\bm_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bV_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bP_\by_\bt_\bh_\bo_\bn_\b-_\bM_\ba_\br_\bk_\bd_\bo_\bw_\bn_\b _\be_\ba_\br_\bl_\bi_\be_\br_\b _\bt_\bh_\ba_\bn_\b _\b2_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b3_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.1 release notes — Django 5.1.4 documentation\n+ Django 1.5.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -104,37 +105,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 2\b28\b8,\b, 2\b20\b01\b13\b3\n This is Django 1.5.1, a bugfix release for Django 1.5. It\u2019s completely\n backwards compatible with Django 1.5, but includes a handful of fixes.\n The biggest fix is for a memory leak introduced in Django 1.5. Under certain\n@@ -11,16 +11,16 @@\n _\bt_\bi_\bc_\bk_\be_\bt_\b _\bt_\br_\ba_\bc_\bk_\be_\br (and in _\ba_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bi_\bs_\bs_\bu_\be in Python itself).\n If you\u2019ve noticed memory problems under Django 1.5, upgrading to 1.5.1 should\n fix those issues.\n Django 1.5.1 also includes a couple smaller fixes:\n * Module-level warnings emitted during tests are no longer silently hidden\n (_\b#_\b1_\b8_\b9_\b8_\b5).\n * Prevented filtering on password hashes in the user admin (_\b#_\b2_\b0_\b0_\b7_\b8).\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.10 release notes — Django 5.1.4 documentation\n+ Django 1.5.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b14\b4\n Django 1.5.10 fixes a regression in the 1.5.9 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed inherited and m2m fields to be referenced in the admin (_\b#_\b2_\b2_\b4_\b8_\b6)\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.11 release notes — Django 5.1.4 documentation\n+ Django 1.5.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 2\b22\b2,\b, 2\b20\b01\b14\b4\n Django 1.5.11 fixes a couple regressions in the 1.5.9 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed related many-to-many fields to be referenced in the admin\n (_\b#_\b2_\b3_\b6_\b0_\b4).\n * Allowed inline and hidden references to admin fields (_\b#_\b2_\b3_\b4_\b3_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.12 release notes — Django 5.1.4 documentation\n+ Django 1.5.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b01\b15\b5\n Django 1.5.12 fixes a regression in the 1.5.9 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression with dynamically generated inlines and allowed field\n references in the admin (_\b#_\b2_\b3_\b7_\b5_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.2 release notes — Django 5.1.4 documentation\n+ Django 1.5.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -156,37 +157,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b13\b3,\b, 2\b20\b01\b13\b3\n This is Django 1.5.2, a bugfix and security release for Django 1.5.\n *\b**\b**\b**\b**\b* M\bMi\bit\bti\big\bga\bat\bte\bed\bd p\bpo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba u\bus\bse\ber\br-\b-s\bsu\bup\bpp\bpl\bli\bie\bed\bd r\bre\bed\bdi\bir\bre\bec\bct\bt U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django relies on user input in some cases (e.g. django.contrib.auth.views.login\n@@ -46,16 +46,16 @@\n an AttributeError: 'Settings' object has no attribute\n '_original_allowed_hosts' exception, it\u2019s probably fixed (#20636).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bX_\bS_\bS_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.3 release notes — Django 5.1.4 documentation\n+ Django 1.5.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b10\b0,\b, 2\b20\b01\b13\b3\n This is Django 1.5.3, the third release in the Django 1.5 series. It addresses\n one security issue and also contains an opt-in feature to enhance the security\n of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs.\n@@ -35,16 +35,16 @@\n keys, you will likely run into problems if you are using non-string keys in\n request.session. See the _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn documentation for more details.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b _\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bs_\bi_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\br_\be_\bm_\bo_\bt_\be_\b-_\bc_\bo_\bd_\be_\b _\be_\bx_\be_\bc_\bu_\bt_\bi_\bo_\bn_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.4 release notes — Django 5.1.4 documentation\n+ Django 1.5.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b14\b4,\b, 2\b20\b01\b13\b3\n This is Django 1.5.4, the fourth release in the Django 1.5 series. It addresses\n two security issues and one bug.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvi\bia\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd h\bha\bas\bsh\bhe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -27,16 +27,16 @@\n raised an exception) (#21102).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bi_\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\bs\n o _\bC_\bo_\br_\br_\be_\bc_\bt_\be_\bd_\b _\bu_\bs_\ba_\bg_\be_\b _\bo_\bf_\b _\bs_\be_\bn_\bs_\bi_\bt_\bi_\bv_\be_\b__\bp_\bo_\bs_\bt_\b__\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b(_\b)_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.5 release notes — Django 5.1.4 documentation\n+ Django 1.5.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -135,37 +136,37 @@\n
  • Backwards incompatible changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 2\b23\b3,\b, 2\b20\b01\b13\b3\n Django 1.5.5 fixes a couple security-related bugs and several other bugs in the\n 1.5 series.\n *\b**\b**\b**\b**\b* R\bRe\bea\bad\bdd\bdr\bre\bes\bss\bse\bed\bd d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvi\bia\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd h\bha\bas\bsh\bhe\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -26,16 +26,16 @@\n been removed. Use socket.error provided by the standard library instead.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bR_\be_\ba_\bd_\bd_\br_\be_\bs_\bs_\be_\bd_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bi_\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\bs\n o _\bP_\br_\bo_\bp_\be_\br_\bl_\by_\b _\br_\bo_\bt_\ba_\bt_\be_\b _\bC_\bS_\bR_\bF_\b _\bt_\bo_\bk_\be_\bn_\b _\bo_\bn_\b _\bl_\bo_\bg_\bi_\bn\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.6 release notes — Django 5.1.4 documentation\n+ Django 1.5.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -196,37 +197,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b21\b1,\b, 2\b20\b01\b14\b4\n Django 1.5.6 fixes several bugs in 1.5.5, including three security issues.\n *\b**\b**\b**\b**\b* U\bUn\bne\bex\bxp\bpe\bec\bct\bte\bed\bd c\bco\bod\bde\be e\bex\bxe\bec\bcu\but\bti\bio\bon\bn u\bus\bsi\bin\bng\bg r\bre\bev\bve\ber\brs\bse\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s URL handling is based on a mapping of regex patterns (representing the\n@@ -80,16 +80,16 @@\n upgraded to the latest release (1.6.1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bU_\bn_\be_\bx_\bp_\be_\bc_\bt_\be_\bd_\b _\bc_\bo_\bd_\be_\b _\be_\bx_\be_\bc_\bu_\bt_\bi_\bo_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)\n o _\bC_\ba_\bc_\bh_\bi_\bn_\bg_\b _\bo_\bf_\b _\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\bp_\ba_\bg_\be_\bs_\b _\bc_\bo_\bu_\bl_\bd_\b _\br_\be_\bv_\be_\ba_\bl_\b _\bC_\bS_\bR_\bF_\b _\bt_\bo_\bk_\be_\bn\n o _\bM_\by_\bS_\bQ_\bL_\b _\bt_\by_\bp_\be_\bc_\ba_\bs_\bt_\bi_\bn_\bg\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.7 release notes — Django 5.1.4 documentation\n+ Django 1.5.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b28\b8,\b, 2\b20\b01\b14\b4\n Django 1.5.7 fixes a regression in the 1.5.6 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Restored the ability to reverse() views created using _\bf_\bu_\bn_\bc_\bt_\bo_\bo_\bl_\bs_\b._\bp_\ba_\br_\bt_\bi_\ba_\bl_\b(_\b)\n (_\b#_\b2_\b2_\b4_\b8_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.8 release notes — Django 5.1.4 documentation\n+ Django 1.5.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b14\b4,\b, 2\b20\b01\b14\b4\n Django 1.5.8 fixes two security issues in 1.5.8.\n *\b**\b**\b**\b**\b* C\bCa\bac\bch\bhe\bes\bs m\bma\bay\by i\bin\bnc\bco\bor\brr\bre\bec\bct\btl\bly\by b\bbe\be a\bal\bll\blo\bow\bwe\bed\bd t\bto\bo s\bst\bto\bor\bre\be a\ban\bnd\bd s\bse\ber\brv\bve\be p\bpr\bri\biv\bva\bat\bte\be d\bda\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In certain situations, Django may allow caches to store private data related to\n@@ -32,16 +32,16 @@\n with more liberal URL parsing.\n To remedy this, the validation in is_safe_url() has been tightened to be able\n to handle and correctly validate these malformed URLs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\ba_\bc_\bh_\be_\bs_\b _\bm_\ba_\by_\b _\bi_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\bl_\by_\b _\bb_\be_\b _\ba_\bl_\bl_\bo_\bw_\be_\bd_\b _\bt_\bo_\b _\bs_\bt_\bo_\br_\be_\b _\ba_\bn_\bd_\b _\bs_\be_\br_\bv_\be_\b _\bp_\br_\bi_\bv_\ba_\bt_\be_\b _\bd_\ba_\bt_\ba\n o _\bM_\ba_\bl_\bf_\bo_\br_\bm_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs_\b _\bf_\br_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bi_\bn_\bp_\bu_\bt_\b _\bn_\bo_\bt_\b _\bc_\bo_\br_\br_\be_\bc_\bt_\bl_\by_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5.9 release notes — Django 5.1.4 documentation\n+ Django 1.5.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -152,37 +153,37 @@\n
  • Data leakage via query string manipulation in contrib.admin
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 2\b20\b0,\b, 2\b20\b01\b14\b4\n Django 1.5.9 fixes several security issues in 1.5.8.\n *\b**\b**\b**\b**\b* r\bre\bev\bve\ber\brs\bse\be(\b()\b) c\bco\bou\bul\bld\bd g\bge\ben\bne\ber\bra\bat\bte\be U\bUR\bRL\bLs\bs p\bpo\boi\bin\bnt\bti\bin\bng\bg t\bto\bo o\bot\bth\bhe\ber\br h\bho\bos\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In certain situations, URL reversing could generate scheme-relative URLs (URLs\n@@ -46,16 +46,16 @@\n specified.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)_\b _\bc_\bo_\bu_\bl_\bd_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b _\bU_\bR_\bL_\bs_\b _\bp_\bo_\bi_\bn_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bo_\bt_\bh_\be_\br_\b _\bh_\bo_\bs_\bt_\bs\n o _\bF_\bi_\bl_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be\n o _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bh_\bi_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n o _\bD_\ba_\bt_\ba_\b _\bl_\be_\ba_\bk_\ba_\bg_\be_\b _\bv_\bi_\ba_\b _\bq_\bu_\be_\br_\by_\b _\bs_\bt_\br_\bi_\bn_\bg_\b _\bm_\ba_\bn_\bi_\bp_\bu_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.5 release notes — Django 5.1.4 documentation\n+ Django 1.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -352,15 +353,15 @@\n django.contrib.admin.ModelAdmin.get_list_filter() method.

    \n \n \n \n
    \n

    Backwards incompatible changes in 1.5\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n
    \n@@ -433,15 +434,15 @@\n streaming responses that delay content\n generation.

    \n

    This signal is now sent after the content is fully consumed by the WSGI\n gateway. This might be backwards incompatible if you rely on the signal being\n fired before sending the response content to the client. If you do, you should\n consider using middleware instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some WSGI servers and middleware do not always call close on the\n response object after handling a request, most notably uWSGI prior to 1.2.6\n and Sentry\u2019s error reporting middleware up to 2.0.7. In those cases the\n request_finished signal isn\u2019t sent at all. This can result in idle\n connections to database and memcache servers.

    \n
    \n
    \n@@ -825,37 +826,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.5.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.5.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.4.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.4.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 2\b26\b6,\b, 2\b20\b01\b13\b3\n Welcome to Django 1.5!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.4\n@@ -214,15 +214,15 @@\n * The API for _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\b__\bu_\bs_\be_\br_\b(_\b) method has\n been modified to accept additional arguments adding capabilities similar\n to _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs_\b._\ba_\bd_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b). This is useful for generating\n error messages from admin actions.\n * The admin\u2019s list filters can now be customized per-request thanks to the\n new _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br_\b(_\b) method.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkw\bwa\bar\brd\bds\bs i\bin\bnc\bco\bom\bmp\bpa\bat\bti\bib\bbl\ble\be c\bch\bha\ban\bng\bge\bes\bs i\bin\bn 1\b1.\b.5\b5_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bl_\ba_\bn for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n *\b**\b**\b**\b* A\bAL\bLL\bLO\bOW\bWE\bED\bD_\b_H\bHO\bOS\bST\bTS\bS r\bre\beq\bqu\bui\bir\bre\bed\bd i\bin\bn p\bpr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n The new _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS setting validates the request\u2019s Host header and protects\n against host-poisoning attacks. This setting is now required whenever _\bD_\bE_\bB_\bU_\bG is\n@@ -269,15 +269,15 @@\n Django used to send the _\br_\be_\bq_\bu_\be_\bs_\bt_\b__\bf_\bi_\bn_\bi_\bs_\bh_\be_\bd signal as soon as the view function\n returned a response. This interacted badly with _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\bs that delay\n content generation.\n This signal is now sent after the content is fully consumed by the WSGI\n gateway. This might be backwards incompatible if you rely on the signal being\n fired before sending the response content to the client. If you do, you should\n consider using _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be instead.\n-Note\n+Notitie\n Some WSGI servers and middleware do not always call close on the response\n object after handling a request, most notably uWSGI prior to 1.2.6 and Sentry\u2019s\n error reporting middleware up to 2.0.7. In those cases the request_finished\n signal isn\u2019t sent at all. This can result in idle connections to database and\n memcache servers.\n *\b**\b**\b**\b* O\bOP\bPT\bTI\bIO\bON\bNS\bS,\b, P\bPU\bUT\bT a\ban\bnd\bd D\bDE\bEL\bLE\bET\bTE\bE r\bre\beq\bqu\bue\bes\bst\bts\bs i\bin\bn t\bth\bhe\be t\bte\bes\bst\bt c\bcl\bli\bie\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n Unlike GET and POST, these HTTP methods aren\u2019t implemented by web browsers.\n@@ -548,16 +548,16 @@\n # _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\bb_\be_\bh_\ba_\bv_\bi_\bo_\br_\b _\bo_\bf_\b _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bs_\bi_\bm_\bp_\bl_\be_\bj_\bs_\bo_\bn\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bS_\bt_\br_\bA_\bn_\bd_\bU_\bn_\bi_\bc_\bo_\bd_\be\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bi_\bt_\be_\br_\bc_\bo_\bm_\bp_\ba_\bt_\b._\bp_\br_\bo_\bd_\bu_\bc_\bt\n # _\bc_\bl_\be_\ba_\bn_\bu_\bp_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd\n # _\bd_\ba_\bi_\bl_\by_\b__\bc_\bl_\be_\ba_\bn_\bu_\bp_\b._\bp_\by_\b _\bs_\bc_\br_\bi_\bp_\bt\n # _\bd_\be_\bp_\bt_\bh_\b _\bk_\be_\by_\bw_\bo_\br_\bd_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\b _\bi_\bn_\b _\bs_\be_\bl_\be_\bc_\bt_\b__\br_\be_\bl_\ba_\bt_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b4_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.1 release notes — Django 5.1.4 documentation\n+ Django 1.6.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -156,37 +157,37 @@\n
  • Bug fixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b12\b2,\b, 2\b20\b01\b13\b3\n This is Django 1.6.1, a bugfix release for Django 1.6. In addition to the bug\n fixes listed below, translations submitted since the 1.6 release are also\n included.\n@@ -54,16 +54,16 @@\n * Fixed a crash in _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd on some platforms (Homebrew and RHEL6\n reported) (#21355).\n * Fixed a regression when using generic relations in ModelAdmin.list_filter\n (#21431).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\b _\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.10 release notes — Django 5.1.4 documentation\n+ Django 1.6.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -158,37 +159,37 @@\n
  • Database denial-of-service with ModelMultipleChoiceField
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 1\b13\b3,\b, 2\b20\b01\b15\b5\n Django 1.6.10 fixes several security issues in 1.6.9.\n *\b**\b**\b**\b**\b* W\bWS\bSG\bGI\bI h\bhe\bea\bad\bde\ber\br s\bsp\bpo\boo\bof\bfi\bin\bng\bg v\bvi\bia\ba u\bun\bnd\bde\ber\brs\bsc\bco\bor\bre\be/\b/d\bda\bas\bsh\bh c\bco\bon\bnf\bfl\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When HTTP headers are placed into the WSGI environ, they are normalized by\n@@ -49,16 +49,16 @@\n to address this issue.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bW_\bS_\bG_\bI_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bs_\bp_\bo_\bo_\bf_\bi_\bn_\bg_\b _\bv_\bi_\ba_\b _\bu_\bn_\bd_\be_\br_\bs_\bc_\bo_\br_\be_\b/_\bd_\ba_\bs_\bh_\b _\bc_\bo_\bn_\bf_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bw_\bi_\bt_\bh_\b _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.11 release notes — Django 5.1.4 documentation\n+ Django 1.6.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Mitigated possible XSS attack via user-supplied redirect URLs
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 1\b18\b8,\b, 2\b20\b01\b15\b5\n Django 1.6.11 fixes two security issues in 1.6.10.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by w\bwi\bit\bth\bh s\bst\btr\bri\bip\bp_\b_t\bta\bag\bgs\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Last year _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b) was changed to work iteratively. The problem is that the\n@@ -30,16 +30,16 @@\n targets and puts such a URL into a link, they could suffer from an XSS attack\n as some browsers such as Google Chrome ignore control characters at the start\n of a URL in an anchor href.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bw_\bi_\bt_\bh_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.2 release notes — Django 5.1.4 documentation\n+ Django 1.6.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 6\b6,\b, 2\b20\b01\b14\b4\n This is Django 1.6.2, a bugfix release for Django 1.6. Django 1.6.2 fixes\n several bugs in 1.6.1:\n * Prevented the base geometry object of a prepared geometry to be garbage\n@@ -26,16 +26,16 @@\n * Oracle database introspection now works with boolean and float fields\n (_\b#_\b1_\b9_\b8_\b8_\b4).\n * Fixed an issue where lazy objects weren\u2019t actually marked as safe when\n passed through _\bm_\ba_\br_\bk_\b__\bs_\ba_\bf_\be_\b(_\b) and could end up being double-escaped\n (_\b#_\b2_\b1_\b8_\b8_\b2).\n Additionally, Django\u2019s vendored version of six, django.utils.six has been\n upgraded to the latest release (1.5.2).\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.3 release notes — Django 5.1.4 documentation\n+ Django 1.6.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -246,37 +247,37 @@\n
  • Other bugfixes and changes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b21\b1,\b, 2\b20\b01\b14\b4\n Django 1.6.3 fixes several bugs in 1.6.2, including three security issues, and\n makes one backwards-incompatible change:\n *\b**\b**\b**\b**\b* U\bUn\bne\bex\bxp\bpe\bec\bct\bte\bed\bd c\bco\bod\bde\be e\bex\bxe\bec\bcu\but\bti\bio\bon\bn u\bus\bsi\bin\bng\bg r\bre\bev\bve\ber\brs\bse\be(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -116,16 +116,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bU_\bn_\be_\bx_\bp_\be_\bc_\bt_\be_\bd_\b _\bc_\bo_\bd_\be_\b _\be_\bx_\be_\bc_\bu_\bt_\bi_\bo_\bn_\b _\bu_\bs_\bi_\bn_\bg_\b _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)\n o _\bC_\ba_\bc_\bh_\bi_\bn_\bg_\b _\bo_\bf_\b _\ba_\bn_\bo_\bn_\by_\bm_\bo_\bu_\bs_\b _\bp_\ba_\bg_\be_\bs_\b _\bc_\bo_\bu_\bl_\bd_\b _\br_\be_\bv_\be_\ba_\bl_\b _\bC_\bS_\bR_\bF_\b _\bt_\bo_\bk_\be_\bn\n o _\bM_\by_\bS_\bQ_\bL_\b _\bt_\by_\bp_\be_\bc_\ba_\bs_\bt_\bi_\bn_\bg\n o _\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b)_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b _\ba_\b _\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn\n o _\bO_\bt_\bh_\be_\br_\b _\bb_\bu_\bg_\bf_\bi_\bx_\be_\bs_\b _\ba_\bn_\bd_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.4 release notes — Django 5.1.4 documentation\n+ Django 1.6.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b28\b8,\b, 2\b20\b01\b14\b4\n Django 1.6.4 fixes several bugs in 1.6.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Added backwards compatibility support for the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n@@ -11,16 +11,16 @@\n * Restored the ability to reverse() views created using _\bf_\bu_\bn_\bc_\bt_\bo_\bo_\bl_\bs_\b._\bp_\ba_\br_\bt_\bi_\ba_\bl_\b(_\b)\n (_\b#_\b2_\b2_\b4_\b8_\b6).\n * Fixed the object_id of the LogEntry that\u2019s created after a user password\n change in the admin (_\b#_\b2_\b2_\b5_\b1_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.5 release notes — Django 5.1.4 documentation\n+ Django 1.6.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -150,37 +151,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b14\b4,\b, 2\b20\b01\b14\b4\n Django 1.6.5 fixes two security issues and several bugs in 1.6.4.\n *\b**\b**\b**\b**\b* I\bIs\bss\bsu\bue\be:\b: C\bCa\bac\bch\bhe\bes\bs m\bma\bay\by i\bin\bnc\bco\bor\brr\bre\bec\bct\btl\bly\by b\bbe\be a\bal\bll\blo\bow\bwe\bed\bd t\bto\bo s\bst\bto\bor\bre\be a\ban\bnd\bd s\bse\ber\brv\bve\be p\bpr\bri\biv\bva\bat\bte\be d\bda\bat\bta\ba_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -46,16 +46,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bI_\bs_\bs_\bu_\be_\b:_\b _\bC_\ba_\bc_\bh_\be_\bs_\b _\bm_\ba_\by_\b _\bi_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\bl_\by_\b _\bb_\be_\b _\ba_\bl_\bl_\bo_\bw_\be_\bd_\b _\bt_\bo_\b _\bs_\bt_\bo_\br_\be_\b _\ba_\bn_\bd_\b _\bs_\be_\br_\bv_\be_\b _\bp_\br_\bi_\bv_\ba_\bt_\be\n _\bd_\ba_\bt_\ba\n o _\bI_\bs_\bs_\bu_\be_\b:_\b _\bM_\ba_\bl_\bf_\bo_\br_\bm_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs_\b _\bf_\br_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bi_\bn_\bp_\bu_\bt_\b _\bn_\bo_\bt_\b _\bc_\bo_\br_\br_\be_\bc_\bt_\bl_\by\n _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\bd\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.6 release notes — Django 5.1.4 documentation\n+ Django 1.6.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -178,37 +179,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 2\b20\b0,\b, 2\b20\b01\b14\b4\n Django 1.6.6 fixes several security issues and bugs in 1.6.5.\n *\b**\b**\b**\b**\b* r\bre\bev\bve\ber\brs\bse\be(\b()\b) c\bco\bou\bul\bld\bd g\bge\ben\bne\ber\bra\bat\bte\be U\bUR\bRL\bLs\bs p\bpo\boi\bin\bnt\bti\bin\bng\bg t\bto\bo o\bot\bth\bhe\ber\br h\bho\bos\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In certain situations, URL reversing could generate scheme-relative URLs (URLs\n@@ -67,16 +67,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b)_\b _\bc_\bo_\bu_\bl_\bd_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b _\bU_\bR_\bL_\bs_\b _\bp_\bo_\bi_\bn_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bo_\bt_\bh_\be_\br_\b _\bh_\bo_\bs_\bt_\bs\n o _\bF_\bi_\bl_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be\n o _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bh_\bi_\bj_\ba_\bc_\bk_\bi_\bn_\bg\n o _\bD_\ba_\bt_\ba_\b _\bl_\be_\ba_\bk_\ba_\bg_\be_\b _\bv_\bi_\ba_\b _\bq_\bu_\be_\br_\by_\b _\bs_\bt_\br_\bi_\bn_\bg_\b _\bm_\ba_\bn_\bi_\bp_\bu_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.7 release notes — Django 5.1.4 documentation\n+ Django 1.6.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b14\b4\n Django 1.6.7 fixes several bugs in 1.6.6, including a regression related to a\n security fix in that release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed inherited and m2m fields to be referenced in the admin (_\b#_\b2_\b3_\b3_\b2_\b9).\n * Fixed a crash when using QuerySet.defer() with select_related() (_\b#_\b2_\b3_\b3_\b7_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.8 release notes — Django 5.1.4 documentation\n+ Django 1.6.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 2\b22\b2,\b, 2\b20\b01\b14\b4\n Django 1.6.8 fixes a couple regressions in the 1.6.6 security release.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed related many-to-many fields to be referenced in the admin\n (_\b#_\b2_\b3_\b6_\b0_\b4).\n * Allowed inline and hidden references to admin fields (_\b#_\b2_\b3_\b4_\b3_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6.9 release notes — Django 5.1.4 documentation\n+ Django 1.6.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b01\b15\b5\n Django 1.6.9 fixes a regression in the 1.6.6 security release.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.9.0).\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression with dynamically generated inlines and allowed field\n references in the admin (_\b#_\b2_\b3_\b7_\b5_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.6 release notes — Django 5.1.4 documentation\n+ Django 1.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Django 1.6 release notes\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Dedicated to Malcolm Tredinnick

    \n

    On March 17, 2013, the Django project and the free software community lost\n a very dear friend and developer.

    \n

    Malcolm was a long-time contributor to Django, a model community member, a\n brilliant mind, and a friend. His contributions to Django \u2014 and to many other\n open source projects \u2014 are nearly impossible to enumerate. Many on the core\n Django team had their first patches reviewed by him; his mentorship enriched\n@@ -362,15 +363,15 @@\n the new iteration count as necessary.

    \n \n
    \n \n
    \n

    Backwards incompatible changes in 1.6\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n
    \n@@ -1193,37 +1194,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.6.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.6.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.5.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.5.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Note\n+Notitie\n Dedicated to Malcolm Tredinnick\n On March 17, 2013, the Django project and the free software community lost a\n very dear friend and developer.\n Malcolm was a long-time contributor to Django, a model community member, a\n brilliant mind, and a friend. His contributions to Django \u2014 and to many other\n open source projects \u2014 are nearly impossible to enumerate. Many on the core\n Django team had their first patches reviewed by him; his mentorship enriched\n@@ -215,15 +215,15 @@\n * The default iteration count for the PBKDF2 password hasher has been\n increased by 20%. This backwards compatible change will not affect\n existing passwords or users who have subclassed\n django.contrib.auth.hashers.PBKDF2PasswordHasher to change the default\n value. Passwords _\bw_\bi_\bl_\bl_\b _\bb_\be_\b _\bu_\bp_\bg_\br_\ba_\bd_\be_\bd to use the new iteration count as\n necessary.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkw\bwa\bar\brd\bds\bs i\bin\bnc\bco\bom\bmp\bpa\bat\bti\bib\bbl\ble\be c\bch\bha\ban\bng\bge\bes\bs i\bin\bn 1\b1.\b.6\b6_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bl_\ba_\bn for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n *\b**\b**\b**\b* N\bNe\bew\bw t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bn m\bma\ban\bna\bag\bge\bem\bme\ben\bnt\bt m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* B\bBe\beh\bha\bav\bvi\bio\bor\br c\bch\bha\ban\bng\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b*\n Database-level autocommit is enabled by default in Django 1.6. While this\n@@ -831,16 +831,16 @@\n # _\bg_\be_\bt_\b__\b(_\ba_\bd_\bd_\b|_\bc_\bh_\ba_\bn_\bg_\be_\b|_\bd_\be_\bl_\be_\bt_\be_\b)_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\bm_\bo_\bd_\be_\bl_\b _\b__\bm_\be_\bt_\ba_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n # _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\b__\bs_\be_\bt_\b _\ba_\bn_\bd_\b _\bs_\bi_\bm_\bi_\bl_\ba_\br_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs_\b _\br_\be_\bn_\ba_\bm_\be_\bd_\b _\bt_\bo_\b _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt\n # _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b _\bv_\bi_\be_\bw_\b _\ba_\bn_\bd_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf\n # _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\b _\bw_\bi_\bt_\bh_\bo_\bu_\bt_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bo_\br_\b _\be_\bx_\bc_\bl_\bu_\bd_\be\n # _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\ba_\bn_\bd_\b _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw_\b _\bw_\bi_\bt_\bh_\bo_\bu_\bt_\b _\be_\bx_\bp_\bl_\bi_\bc_\bi_\bt_\b _\bf_\bi_\be_\bl_\bd_\bs\n # _\bM_\bu_\bn_\bg_\bi_\bn_\bg_\b _\bo_\bf_\b _\bh_\be_\bl_\bp_\b _\bt_\be_\bx_\bt_\b _\bo_\bf_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bf_\bo_\br_\b _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd\n _\bf_\bi_\be_\bl_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b5_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.1 release notes — Django 5.1.4 documentation\n+ Django 1.7.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -191,37 +192,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 2\b22\b2,\b, 2\b20\b01\b14\b4\n Django 1.7.1 fixes several bugs in 1.7.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed related many-to-many fields to be referenced in the admin\n@@ -83,16 +83,16 @@\n * Fixed a regression when feeding the Django test client with an empty data\n string (_\b#_\b2_\b1_\b7_\b4_\b0).\n * Fixed a regression in _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs where static files were unexpectedly\n ignored (_\b#_\b2_\b3_\b5_\b8_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.10 release notes — Django 5.1.4 documentation\n+ Django 1.7.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b18\b8,\b, 2\b20\b01\b15\b5\n Django 1.7.10 fixes a security issue in 1.7.9.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn l\blo\bog\bgo\bou\but\bt(\b()\b) v\bvi\bie\bew\bw b\bby\by f\bfi\bil\bll\bli\bin\bng\bg s\bse\bes\bss\bsi\bio\bon\bn s\bst\bto\bor\bre\be_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -18,16 +18,16 @@\n cache_db.SessionStore.flush() methods have been modified to avoid creating a\n new empty session. Maintainers of third-party session backends should check if\n the same vulnerability is present in their backend and correct it if so.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\bv_\bi_\be_\bw_\b _\bb_\by_\b _\bf_\bi_\bl_\bl_\bi_\bn_\bg_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn\n _\bs_\bt_\bo_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.11 release notes — Django 5.1.4 documentation\n+ Django 1.7.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 2\b24\b4,\b, 2\b20\b01\b15\b5\n Django 1.7.11 fixes a security issue and a data loss bug in 1.7.10.\n *\b**\b**\b**\b**\b* F\bFi\bix\bxe\bed\bd s\bse\bet\btt\bti\bin\bng\bgs\bs l\ble\bea\bak\bk p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn d\bda\bat\bte\be t\bte\bem\bmp\bpl\bla\bat\bte\be f\bfi\bil\blt\bte\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If an application allows users to specify an unvalidated format for dates and\n@@ -16,16 +16,16 @@\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a data loss possibility with _\bP_\br_\be_\bf_\be_\bt_\bc_\bh if to_attr is set to a\n ManyToManyField (_\b#_\b2_\b5_\b6_\b9_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bF_\bi_\bx_\be_\bd_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bl_\be_\ba_\bk_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bd_\ba_\bt_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.2 release notes — Django 5.1.4 documentation\n+ Django 1.7.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -229,37 +230,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b01\b15\b5\n Django 1.7.2 fixes several bugs in 1.7.1.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.9.0).\n@@ -115,16 +115,16 @@\n * Fixed crash when ValidationError is initialized with a ValidationError\n that is initialized with a dictionary (_\b#_\b2_\b4_\b0_\b0_\b8).\n * Prevented a crash on apps without migrations when running migrate --list\n (_\b#_\b2_\b3_\b3_\b6_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.3 release notes — Django 5.1.4 documentation\n+ Django 1.7.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -177,37 +178,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 1\b13\b3,\b, 2\b20\b01\b15\b5\n Django 1.7.3 fixes several security issues and bugs in 1.7.2.\n *\b**\b**\b**\b**\b* W\bWS\bSG\bGI\bI h\bhe\bea\bad\bde\ber\br s\bsp\bpo\boo\bof\bfi\bin\bng\bg v\bvi\bia\ba u\bun\bnd\bde\ber\brs\bsc\bco\bor\bre\be/\b/d\bda\bas\bsh\bh c\bco\bon\bnf\bfl\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When HTTP headers are placed into the WSGI environ, they are normalized by\n@@ -64,16 +64,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bW_\bS_\bG_\bI_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bs_\bp_\bo_\bo_\bf_\bi_\bn_\bg_\b _\bv_\bi_\ba_\b _\bu_\bn_\bd_\be_\br_\bs_\bc_\bo_\br_\be_\b/_\bd_\ba_\bs_\bh_\b _\bc_\bo_\bn_\bf_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\ba_\bg_\ba_\bi_\bn_\bs_\bt_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bw_\bi_\bt_\bh_\b _\bM_\bo_\bd_\be_\bl_\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bC_\bh_\bo_\bi_\bc_\be_\bF_\bi_\be_\bl_\bd\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.4 release notes — Django 5.1.4 documentation\n+ Django 1.7.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b27\b7,\b, 2\b20\b01\b15\b5\n Django 1.7.4 fixes several bugs in 1.7.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a migration crash when unapplying contrib.contenttypes\u2019s or\n@@ -15,16 +15,16 @@\n certain circumstances (security fix regression, _\b#_\b2_\b4_\b1_\b9_\b3).\n * Fixed schema check for ManyToManyField to look for internal type instead\n of checking class instance, so you can write custom m2m-like fields with\n the same behavior. (_\b#_\b2_\b4_\b1_\b0_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.5 release notes — Django 5.1.4 documentation\n+ Django 1.7.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 2\b25\b5,\b, 2\b20\b01\b15\b5\n Django 1.7.5 fixes several bugs in 1.7.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Reverted a fix that prevented a migration crash when unapplying\n@@ -16,16 +16,16 @@\n * Added the ability to set the isolation level on PostgreSQL with psycopg2\n \u2265 2.4.2 (_\b#_\b2_\b4_\b3_\b1_\b8). It was advertised as a new feature in Django 1.6 but it\n didn\u2019t work in practice.\n * Formats for the Azerbaijani locale (az) have been added.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.6 release notes — Django 5.1.4 documentation\n+ Django 1.7.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -121,37 +122,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 9\b9,\b, 2\b20\b01\b15\b5\n Django 1.7.6 fixes a security issue and several bugs in 1.7.5.\n *\b**\b**\b**\b**\b* M\bMi\bit\bti\big\bga\bat\bte\bed\bd a\ban\bn X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba p\bpr\bro\bop\bpe\ber\brt\bti\bie\bes\bs i\bin\bn M\bMo\bod\bde\bel\blA\bAd\bdm\bmi\bin\bn.\b.r\bre\bea\bad\bdo\bon\bnl\bly\by_\b_f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -19,16 +19,16 @@\n * Fixed a bug that prevented migrations from adding a foreign key\n constraint when converting an existing field to a foreign key (_\b#_\b2_\b4_\b4_\b4_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\ba_\bn_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\bi_\be_\bs_\b _\bi_\bn\n _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.7 release notes — Django 5.1.4 documentation\n+ Django 1.7.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -145,37 +146,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 1\b18\b8,\b, 2\b20\b01\b15\b5\n Django 1.7.7 fixes several bugs and security issues in 1.7.6.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by w\bwi\bit\bth\bh s\bst\btr\bri\bip\bp_\b_t\bta\bag\bgs\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Last year _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b) was changed to work iteratively. The problem is that the\n@@ -38,16 +38,16 @@\n conflicts. When makemigrations --merge is called with verbosity=3 the\n migration file is written to stdout (_\b#_\b2_\b4_\b4_\b2_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bw_\bi_\bt_\bh_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bM_\bi_\bt_\bi_\bg_\ba_\bt_\be_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-_\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.8 release notes — Django 5.1.4 documentation\n+ Django 1.7.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -97,37 +98,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b1,\b, 2\b20\b01\b15\b5\n Django 1.7.8 fixes:\n * Database introspection with SQLite 3.8.9 (released April 8, 2015)\n (_\b#_\b2_\b4_\b6_\b3_\b7).\n * A database table name quoting regression in 1.7.2 (_\b#_\b2_\b4_\b6_\b0_\b5).\n * The loss of null/not null column properties during field alteration of\n MySQL databases (_\b#_\b2_\b4_\b5_\b9_\b5).\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7.9 release notes — Django 5.1.4 documentation\n+ Django 1.7.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -154,37 +155,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 8\b8,\b, 2\b20\b01\b15\b5\n Django 1.7.9 fixes several security issues and bugs in 1.7.8.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by b\bby\by f\bfi\bil\bll\bli\bin\bng\bg s\bse\bes\bss\bsi\bio\bon\bn s\bst\bto\bor\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In previous versions of Django, the session backends created a new empty record\n@@ -46,16 +46,16 @@\n * Fixed SimpleTestCase.assertRaisesMessage() on Python 2.7.10 (_\b#_\b2_\b4_\b9_\b0_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bb_\by_\b _\bf_\bi_\bl_\bl_\bi_\bn_\bg_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bs_\bt_\bo_\br_\be\n o _\bH_\be_\ba_\bd_\be_\br_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bs_\bi_\bn_\bc_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\ba_\bc_\bc_\be_\bp_\bt_\b _\bn_\be_\bw_\bl_\bi_\bn_\be_\bs_\b _\bi_\bn\n _\bi_\bn_\bp_\bu_\bt\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.7 release notes — Django 5.1.4 documentation\n+ Django 1.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -882,15 +883,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.7\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n
    \n@@ -1811,37 +1812,37 @@\n
  • Features removed in 1.7
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.7.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.7.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.6.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.6.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b14\b4\n Welcome to Django 1.7!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.6\n@@ -571,15 +571,15 @@\n attribute sets the flags used when compiling a regular expression string.\n * _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br now accepts an optional schemes argument which allows\n customization of the accepted URI schemes (instead of the defaults http\n (s) and ftp(s)).\n * _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\be_\bm_\ba_\bi_\bl_\b(_\b) now accepts addresses with IPv6 literals, like example@\n [2001:db8::1], as specified in RFC 5321.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkw\bwa\bar\brd\bds\bs i\bin\bnc\bco\bom\bmp\bpa\bat\bti\bib\bbl\ble\be c\bch\bha\ban\bng\bge\bes\bs i\bin\bn 1\b1.\b.7\b7_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bl_\ba_\bn for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n *\b**\b**\b**\b* a\bal\bll\blo\bow\bw_\b_s\bsy\byn\bnc\bcd\bdb\bb /\b/ a\bal\bll\blo\bow\bw_\b_m\bmi\big\bgr\bra\bat\bte\be_\b?\b\u00b6 *\b**\b**\b**\b*\n While Django will still look at allow_syncdb methods even though they should be\n renamed to allow_migrate, there is a subtle difference in which models get\n@@ -1254,16 +1254,16 @@\n # _\bf_\bi_\bx_\b__\ba_\bm_\bp_\be_\br_\bs_\ba_\bn_\bd_\bs_\b _\bu_\bt_\bi_\bl_\bs_\b _\bm_\be_\bt_\bh_\bo_\bd_\b _\ba_\bn_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n # _\bR_\be_\bo_\br_\bg_\ba_\bn_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\be_\bs_\bt_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bF_\ba_\bs_\bt_\bC_\bG_\bI_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n # _\bM_\bo_\bv_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bi_\bn_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\bi_\bt_\be_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bf_\bo_\br_\bm_\bs_\b._\bf_\bo_\br_\bm_\bs_\b._\bg_\be_\bt_\b__\bd_\be_\bc_\bl_\ba_\br_\be_\bd_\b__\bf_\bi_\be_\bl_\bd_\bs_\b(_\b)\n # _\bP_\br_\bi_\bv_\ba_\bt_\be_\b _\bQ_\bu_\be_\br_\by_\b _\bL_\bo_\bo_\bk_\bu_\bp_\b _\bA_\bP_\bI_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b1_\b._\b7\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b6_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.1 release notes — Django 5.1.4 documentation\n+ Django 1.8.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -169,37 +170,37 @@\n
  • Optimizations
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b1,\b, 2\b20\b01\b15\b5\n Django 1.8.1 fixes several bugs in 1.8 and includes some optimizations in the\n migrations framework.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -56,16 +56,16 @@\n reconstructing (_\b#_\b2_\b4_\b5_\b9_\b1). This speeds up the rendering of model states and\n reduces memory usage when running _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\bm_\bi_\bg_\br_\ba_\bt_\be (although other\n changes in this release may negate any performance benefits).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n o _\bO_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.10 release notes — Django 5.1.4 documentation\n+ Django 1.8.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -161,37 +162,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.8.10 fixes two security issues and several bugs in 1.8.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b16\b6-\b-2\b25\b51\b12\b2:\b: M\bMa\bal\bli\bic\bci\bio\bou\bus\bs r\bre\bed\bdi\bir\bre\bec\bct\bt a\ban\bnd\bd p\bpo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba u\bus\bse\ber\br-\b-\n s\bsu\bup\bpp\bpl\bli\bie\bed\bd r\bre\bed\bdi\bir\bre\bec\bct\bt U\bUR\bRL\bLs\bs c\bco\bon\bnt\bta\bai\bin\bni\bin\bng\bg b\bba\bas\bsi\bic\bc a\bau\but\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -57,16 +57,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b6_\b-_\b2_\b5_\b1_\b2_\b:_\b _\bM_\ba_\bl_\bi_\bc_\bi_\bo_\bu_\bs_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bn_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-\n _\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bi_\bn_\bg_\b _\bb_\ba_\bs_\bi_\bc_\b _\ba_\bu_\bt_\bh\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b6_\b-_\b2_\b5_\b1_\b3_\b:_\b _\bU_\bs_\be_\br_\b _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bt_\bi_\bm_\bi_\bn_\bg_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bo_\bn\n _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\b _\bw_\bo_\br_\bk_\b _\bf_\ba_\bc_\bt_\bo_\br_\b _\bu_\bp_\bg_\br_\ba_\bd_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.11 release notes — Django 5.1.4 documentation\n+ Django 1.8.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -91,37 +92,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 5\b5,\b, 2\b20\b01\b16\b6\n Django 1.8.11 fixes a regression on Python 2 in the 1.8.10 security release\n where utils.http.is_safe_url() crashes on bytestring URLs (_\b#_\b2_\b6_\b3_\b0_\b8).\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.12 release notes — Django 5.1.4 documentation\n+ Django 1.8.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.8.12 fixes several bugs in 1.8.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Made MultiPartParser ignore filenames that normalize to an empty string\n@@ -11,16 +11,16 @@\n * Fixed data loss on SQLite where DurationField values with fractional\n seconds could be saved as None (_\b#_\b2_\b6_\b3_\b2_\b4).\n * Restored the functionality of the admin\u2019s raw_id_fields in list_editable\n (_\b#_\b2_\b6_\b3_\b8_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.13 release notes — Django 5.1.4 documentation\n+ Django 1.8.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 2\b2,\b, 2\b20\b01\b16\b6\n Django 1.8.13 fixes several bugs in 1.8.12.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed TimeField microseconds round-tripping on MySQL and SQLite (_\b#_\b2_\b6_\b4_\b9_\b8).\n * Restored conversion of an empty string to null when saving values of\n GenericIPAddressField on SQLite and MySQL (_\b#_\b2_\b6_\b5_\b5_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.14 release notes — Django 5.1.4 documentation\n+ Django 1.8.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b18\b8,\b, 2\b20\b01\b16\b6\n Django 1.8.14 fixes a security issue and a bug in 1.8.13.\n *\b**\b**\b**\b**\b* X\bXS\bSS\bS i\bin\bn a\bad\bdm\bmi\bin\bn?\b\u2019s\bs a\bad\bdd\bd/\b/c\bch\bha\ban\bng\bge\be r\bre\bel\bla\bat\bte\bed\bd p\bpo\bop\bpu\bup\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Unsafe usage of JavaScript\u2019s Element.innerHTML could result in XSS in the\n@@ -13,16 +13,16 @@\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed missing varchar/text_pattern_ops index on CharField and TextField\n respectively when using AddField on PostgreSQL (_\b#_\b2_\b6_\b8_\b8_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bX_\bS_\bS_\b _\bi_\bn_\b _\ba_\bd_\bm_\bi_\bn_\b\u2019_\bs_\b _\ba_\bd_\bd_\b/_\bc_\bh_\ba_\bn_\bg_\be_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bp_\bo_\bp_\bu_\bp\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.15 release notes — Django 5.1.4 documentation\n+ Django 1.8.15 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • CSRF protection bypass on a site with Google Analytics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b15\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b26\b6,\b, 2\b20\b01\b16\b6\n Django 1.8.15 fixes a security issue in 1.8.14.\n *\b**\b**\b**\b**\b* C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn b\bby\byp\bpa\bas\bss\bs o\bon\bn a\ba s\bsi\bit\bte\be w\bwi\bit\bth\bh G\bGo\boo\bog\bgl\ble\be A\bAn\bna\bal\bly\byt\bti\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n An interaction between Google Analytics and Django\u2019s cookie parsing could allow\n@@ -10,16 +10,16 @@\n The parser for request.COOKIES is simplified to better match the behavior of\n browsers and to mitigate this attack. request.COOKIES may now contain cookies\n that are invalid according to _\bR\bR_\bF\bF_\bC\bC_\b _\b6\b6_\b2\b2_\b6\b6_\b5\b5 but are possible to set via\n document.cookie.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bn_\b _\ba_\b _\bs_\bi_\bt_\be_\b _\bw_\bi_\bt_\bh_\b _\bG_\bo_\bo_\bg_\bl_\be_\b _\bA_\bn_\ba_\bl_\by_\bt_\bi_\bc_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.16 release notes — Django 5.1.4 documentation\n+ Django 1.8.16 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • DNS rebinding vulnerability when DEBUG=True
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b16\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.8.16 fixes two security issues in 1.8.15.\n *\b**\b**\b**\b**\b* U\bUs\bse\ber\br w\bwi\bit\bth\bh h\bha\bar\brd\bdc\bco\bod\bde\bed\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd c\bcr\bre\bea\bat\bte\bed\bd w\bwh\bhe\ben\bn r\bru\bun\bnn\bni\bin\bng\bg t\bte\bes\bst\bts\bs o\bon\bn O\bOr\bra\bac\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When running tests with an Oracle database, Django creates a temporary database\n@@ -29,16 +29,16 @@\n are allowed ['localhost', '127.0.0.1', '::1']. If your local settings file has\n your production ALLOWED_HOSTS value, you must now omit it to get those fallback\n values.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bU_\bs_\be_\br_\b _\bw_\bi_\bt_\bh_\b _\bh_\ba_\br_\bd_\bc_\bo_\bd_\be_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bc_\br_\be_\ba_\bt_\be_\bd_\b _\bw_\bh_\be_\bn_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs_\b _\bo_\bn_\b _\bO_\br_\ba_\bc_\bl_\be\n o _\bD_\bN_\bS_\b _\br_\be_\bb_\bi_\bn_\bd_\bi_\bn_\bg_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bw_\bh_\be_\bn_\b _\bD_\bE_\bB_\bU_\bG_\b=_\bT_\br_\bu_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.17 release notes — Django 5.1.4 documentation\n+ Django 1.8.17 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b17\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.8.17 fixes a regression in 1.8.16.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Quoted the Oracle test user\u2019s password in queries to fix the \u201cORA-00922:\n missing or invalid option\u201d error when the password starts with a number\n or special character (_\b#_\b2_\b7_\b4_\b2_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.18 release notes — Django 5.1.4 documentation\n+ Django 1.8.18 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b18\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 4\b4,\b, 2\b20\b01\b17\b7\n Django 1.8.18 fixes two security issues in 1.8.17.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b17\b7-\b-7\b72\b23\b33\b3:\b: O\bOp\bpe\ben\bn r\bre\bed\bdi\bir\bre\bec\bct\bt a\ban\bnd\bd p\bpo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba u\bus\bse\ber\br-\b-s\bsu\bup\bpp\bpl\bli\bie\bed\bd\n n\bnu\bum\bme\ber\bri\bic\bc r\bre\bed\bdi\bir\bre\bec\bct\bt U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -21,16 +21,16 @@\n hardened for production use and should be used only as a development aid.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b7_\b2_\b3_\b3_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bn_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-\n _\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\bn_\bu_\bm_\be_\br_\bi_\bc_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b7_\b2_\b3_\b4_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.19 release notes — Django 5.1.4 documentation\n+ Django 1.8.19 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.1\b19\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 6\b6,\b, 2\b20\b01\b18\b8\n Django 1.8.19 fixes two security issues in 1.18.18.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-7\b75\b53\b36\b6:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn u\bur\brl\bli\biz\bze\be a\ban\bnd\bd u\bur\brl\bli\biz\bze\bet\btr\bru\bun\bnc\bc\n t\bte\bem\bmp\bpl\bla\bat\bte\be f\bfi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -22,16 +22,16 @@\n The backtracking problem in the regular expression is fixed.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b7_\b5_\b3_\b6_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bu_\br_\bl_\bi_\bz_\be_\b _\ba_\bn_\bd\n _\bu_\br_\bl_\bi_\bz_\be_\bt_\br_\bu_\bn_\bc_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b7_\b5_\b3_\b7_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs_\b__\bh_\bt_\bm_\bl\n _\ba_\bn_\bd_\b _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs_\b__\bh_\bt_\bm_\bl_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.2 release notes — Django 5.1.4 documentation\n+ Django 1.8.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 2\b20\b0,\b, 2\b20\b01\b15\b5\n Django 1.8.2 fixes a security issue and several bugs in 1.8.1.\n *\b**\b**\b**\b**\b* F\bFi\bix\bxe\bed\bd s\bse\bes\bss\bsi\bio\bon\bn f\bfl\blu\bus\bsh\bhi\bin\bng\bg i\bin\bn t\bth\bhe\be c\bca\bac\bch\bhe\bed\bd_\b_d\bdb\bb b\bba\bac\bck\bke\ben\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A change to session.flush() in the cached_db session backend in Django 1.8\n@@ -39,16 +39,16 @@\n \u201cno database\u201d connection (_\b#_\b2_\b4_\b7_\b9_\b1).\n * Fixed display of contrib.admin\u2019s ForeignKey widget when it\u2019s used in a\n row with other fields (_\b#_\b2_\b4_\b7_\b8_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bF_\bi_\bx_\be_\bd_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bf_\bl_\bu_\bs_\bh_\bi_\bn_\bg_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bc_\ba_\bc_\bh_\be_\bd_\b__\bd_\bb_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.3 release notes — Django 5.1.4 documentation\n+ Django 1.8.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -217,37 +218,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 8\b8,\b, 2\b20\b01\b15\b5\n Django 1.8.3 fixes several security issues and bugs in 1.8.2.\n Also, django.utils.deprecation.RemovedInDjango20Warning was renamed to\n RemovedInDjango110Warning as the version roadmap was revised to 1.9, 1.10, 1.11\n@@ -104,16 +104,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bb_\by_\b _\bf_\bi_\bl_\bl_\bi_\bn_\bg_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bs_\bt_\bo_\br_\be\n o _\bH_\be_\ba_\bd_\be_\br_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bs_\bi_\bn_\bc_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\ba_\bc_\bc_\be_\bp_\bt_\b _\bn_\be_\bw_\bl_\bi_\bn_\be_\bs_\b _\bi_\bn\n _\bi_\bn_\bp_\bu_\bt\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bU_\bR_\bL_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.4 release notes — Django 5.1.4 documentation\n+ Django 1.8.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -135,37 +136,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b18\b8,\b, 2\b20\b01\b15\b5\n Django 1.8.4 fixes a security issue and several bugs in 1.8.3.\n *\b**\b**\b**\b**\b* D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn l\blo\bog\bgo\bou\but\bt(\b()\b) v\bvi\bie\bew\bw b\bby\by f\bfi\bil\bll\bli\bin\bng\bg s\bse\bes\bss\bsi\bio\bon\bn s\bst\bto\bor\bre\be_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -32,16 +32,16 @@\n * Prevented varchar_patterns_ops and text_patterns_ops indexes for\n ArrayField (_\b#_\b2_\b5_\b1_\b8_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b)_\b _\bv_\bi_\be_\bw_\b _\bb_\by_\b _\bf_\bi_\bl_\bl_\bi_\bn_\bg_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn\n _\bs_\bt_\bo_\br_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.5 release notes — Django 5.1.4 documentation\n+ Django 1.8.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -137,37 +138,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 3\b3,\b, 2\b20\b01\b15\b5\n Django 1.8.5 fixes several bugs in 1.8.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Made the development server\u2019s autoreload more robust (_\b#_\b2_\b4_\b7_\b0_\b4).\n@@ -33,16 +33,16 @@\n * Fixed the manage.py test --keepdb option on Oracle (_\b#_\b2_\b5_\b4_\b2_\b1).\n * Fixed incorrect queries with multiple many-to-many fields on a model with\n the same \u2018to\u2019 model and with related_name set to \u2018+\u2019 (_\b#_\b2_\b4_\b5_\b0_\b5, _\b#_\b2_\b5_\b4_\b8_\b6).\n * Fixed pickling a SimpleLazyObject wrapping a model (_\b#_\b2_\b5_\b3_\b8_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.6 release notes — Django 5.1.4 documentation\n+ Django 1.8.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -135,37 +136,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b01\b15\b5\n Django 1.8.6 adds official support for Python 3.5 and fixes several bugs in\n 1.8.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -29,16 +29,16 @@\n * Fixed a regression in URLValidator that allowed URLs with consecutive\n dots in the domain section (like http://example..com/) to pass (_\b#_\b2_\b5_\b6_\b2_\b0).\n * Fixed a crash with GenericRelation and BaseModelAdmin.to_field_allowed\n (_\b#_\b2_\b5_\b6_\b2_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.7 release notes — Django 5.1.4 documentation\n+ Django 1.8.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 2\b24\b4,\b, 2\b20\b01\b15\b5\n Django 1.8.7 fixes a security issue and several bugs in 1.8.6.\n Additionally, Django\u2019s vendored version of six, django.utils.six, has been\n upgraded to the latest release (1.10.0).\n@@ -41,16 +41,16 @@\n PositiveSmallIntegerField on MySQL resulting in values greater than\n 4294967295 or 65535, respectively, passing validation and being silently\n truncated by the database (_\b#_\b2_\b5_\b7_\b6_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bF_\bi_\bx_\be_\bd_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bl_\be_\ba_\bk_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bd_\ba_\bt_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.8 release notes — Django 5.1.4 documentation\n+ Django 1.8.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b01\b16\b6\n Django 1.8.8 fixes several bugs in 1.8.7.\n Python 3.2 users, please be advised that we\u2019ve decided to drop support for\n Python 3.2 in Django 1.8.x at the end of 2016. We won\u2019t break things\n@@ -37,16 +37,16 @@\n doesn\u2019t load any fixtures (_\b#_\b2_\b3_\b3_\b7_\b2).\n * Fixed a crash in QuerySet.values()/values_list() after an annotate() and\n order_by() when values()/values_list() includes a field not in the\n order_by() (_\b#_\b2_\b5_\b3_\b1_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8.9 release notes — Django 5.1.4 documentation\n+ Django 1.8.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -126,37 +127,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.8.9 fixes several bugs in 1.8.8.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression that caused the \u201cuser-tools\u201d items to display on the\n@@ -24,16 +24,16 @@\n * Fixed a regression in Django 1.8.5 that broke copying a SimpleLazyObject\n with copy.copy() (_\b#_\b2_\b6_\b1_\b2_\b2).\n * Fixed the contrib.gis map widgets when using USE_THOUSAND_SEPARATOR=True\n (_\b#_\b2_\b0_\b4_\b1_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.8 release notes — Django 5.1.4 documentation\n+ Django 1.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -631,15 +632,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.8\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n deprecation plan for any features that\n have been removed. If you haven\u2019t updated your code within the\n deprecation timeline for a given feature, its removal may appear as a\n backwards incompatible change.

    \n
    \n \n
    \n

    Assigning unsaved objects to relations raises an error\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    To more easily allow in-memory usage of models, this change was reverted in\n Django 1.8.4 and replaced with a check during model.save(). For example:

    \n
    >>> book = Book.objects.create(name="Django")\n >>> book.author = Author(name="John")\n >>> book.save()\n Traceback (most recent call last):\n ...\n@@ -1738,37 +1739,37 @@\n 
  • Features removed in 1.8
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.8.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.8.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.7.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.7.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b1,\b, 2\b20\b01\b15\b5\n Welcome to Django 1.8!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.7\n@@ -371,15 +371,15 @@\n * A shared cache is now used when testing with an SQLite in-memory database\n when using Python 3.4+ and SQLite 3.7.13+. This allows sharing the\n database between threads.\n *\b**\b**\b* V\bVa\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b*\n * _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br now supports IPv6 addresses, Unicode domains, and URLs\n containing authentication data.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkw\bwa\bar\brd\bds\bs i\bin\bnc\bco\bom\bmp\bpa\bat\bti\bib\bbl\ble\be c\bch\bha\ban\bng\bge\bes\bs i\bin\bn 1\b1.\b.8\b8_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bp_\bl_\ba_\bn for any features that have been removed. If you haven\u2019t\n updated your code within the deprecation timeline for a given feature, its\n removal may appear as a backwards incompatible change.\n *\b**\b**\b**\b* R\bRe\bel\bla\bat\bte\bed\bd o\bob\bbj\bje\bec\bct\bt o\bop\bpe\ber\bra\bat\bti\bio\bon\bns\bs a\bar\bre\be r\bru\bun\bn i\bin\bn a\ba t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Some operations on related objects such as _\ba_\bd_\bd_\b(_\b) or direct assignment ran\n multiple data modifying queries without wrapping them in transactions. To\n@@ -387,15 +387,15 @@\n multiple related objects (i.e. add(), remove(), clear(), and direct assignment)\n now perform their data modifying queries from within a transaction, provided\n your database supports transactions.\n This has one backwards incompatible side effect, signal handlers triggered from\n these methods are now executed within the method\u2019s transaction and any\n exception in a signal handler will prevent the whole operation.\n *\b**\b**\b**\b* A\bAs\bss\bsi\big\bgn\bni\bin\bng\bg u\bun\bns\bsa\bav\bve\bed\bd o\bob\bbj\bje\bec\bct\bts\bs t\bto\bo r\bre\bel\bla\bat\bti\bio\bon\bns\bs r\bra\bai\bis\bse\bes\bs a\ban\bn e\ber\brr\bro\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n-Note\n+Notitie\n To more easily allow in-memory usage of models, this change was reverted in\n Django 1.8.4 and replaced with a check during model.save(). For example:\n >>> book = Book.objects.create(name=\"Django\")\n >>> book.author = Author(name=\"John\")\n >>> book.save()\n Traceback (most recent call last):\n ...\n@@ -1215,16 +1215,16 @@\n # _\bM_\bo_\bd_\be_\bl_\b _\bF_\bi_\be_\bl_\bd_\b._\br_\be_\bl_\ba_\bt_\be_\bd\n # _\bs_\bs_\bi_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n # _\b=_\b _\ba_\bs_\b _\bc_\bo_\bm_\bp_\ba_\br_\bi_\bs_\bo_\bn_\b _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\bi_\bn_\b _\bi_\bf_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n # _\b%_\b(_\b<_\bf_\bo_\bo_\b>_\b)_\bs_\b _\bs_\by_\bn_\bt_\ba_\bx_\b _\bi_\bn_\b _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b._\bs_\bu_\bc_\bc_\be_\bs_\bs_\b__\bu_\br_\bl\n # _\bG_\be_\bo_\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n # _\bS_\bi_\bg_\bn_\ba_\bt_\bu_\br_\be_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\ba_\bl_\bl_\bo_\bw_\b__\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\br_\bo_\bu_\bt_\be_\br_\b _\bm_\be_\bt_\bh_\bo_\bd\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b1_\b._\b8\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b7_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.1 release notes — Django 5.1.4 documentation\n+ Django 1.9.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b01\b16\b6\n Django 1.9.1 fixes several bugs in 1.9.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed BaseCache.get_or_set() with the DummyCache backend (_\b#_\b2_\b5_\b8_\b4_\b0).\n@@ -47,16 +47,16 @@\n * Restored contrib.auth hashers compatibility with py-bcrypt (_\b#_\b2_\b6_\b0_\b1_\b6).\n * Fixed a crash in QuerySet.values()/values_list() after an annotate() and\n order_by() when values()/values_list() includes a field not in the\n order_by() (_\b#_\b2_\b5_\b3_\b1_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.10 release notes — Django 5.1.4 documentation\n+ Django 1.9.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • CSRF protection bypass on a site with Google Analytics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b26\b6,\b, 2\b20\b01\b16\b6\n Django 1.9.10 fixes a security issue in 1.9.9.\n *\b**\b**\b**\b**\b* C\bCS\bSR\bRF\bF p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn b\bby\byp\bpa\bas\bss\bs o\bon\bn a\ba s\bsi\bit\bte\be w\bwi\bit\bth\bh G\bGo\boo\bog\bgl\ble\be A\bAn\bna\bal\bly\byt\bti\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n An interaction between Google Analytics and Django\u2019s cookie parsing could allow\n@@ -10,16 +10,16 @@\n The parser for request.COOKIES is simplified to better match the behavior of\n browsers and to mitigate this attack. request.COOKIES may now contain cookies\n that are invalid according to _\bR\bR_\bF\bF_\bC\bC_\b _\b6\b6_\b2\b2_\b6\b6_\b5\b5 but are possible to set via\n document.cookie.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bS_\bR_\bF_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bn_\b _\ba_\b _\bs_\bi_\bt_\be_\b _\bw_\bi_\bt_\bh_\b _\bG_\bo_\bo_\bg_\bl_\be_\b _\bA_\bn_\ba_\bl_\by_\bt_\bi_\bc_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.11 release notes — Django 5.1.4 documentation\n+ Django 1.9.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -130,37 +131,37 @@\n
  • DNS rebinding vulnerability when DEBUG=True
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.9.11 fixes two security issues in 1.9.10.\n *\b**\b**\b**\b**\b* U\bUs\bse\ber\br w\bwi\bit\bth\bh h\bha\bar\brd\bdc\bco\bod\bde\bed\bd p\bpa\bas\bss\bsw\bwo\bor\brd\bd c\bcr\bre\bea\bat\bte\bed\bd w\bwh\bhe\ben\bn r\bru\bun\bnn\bni\bin\bng\bg t\bte\bes\bst\bts\bs o\bon\bn O\bOr\bra\bac\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When running tests with an Oracle database, Django creates a temporary database\n@@ -29,16 +29,16 @@\n are allowed ['localhost', '127.0.0.1', '::1']. If your local settings file has\n your production ALLOWED_HOSTS value, you must now omit it to get those fallback\n values.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bU_\bs_\be_\br_\b _\bw_\bi_\bt_\bh_\b _\bh_\ba_\br_\bd_\bc_\bo_\bd_\be_\bd_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bc_\br_\be_\ba_\bt_\be_\bd_\b _\bw_\bh_\be_\bn_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs_\b _\bo_\bn_\b _\bO_\br_\ba_\bc_\bl_\be\n o _\bD_\bN_\bS_\b _\br_\be_\bb_\bi_\bn_\bd_\bi_\bn_\bg_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bw_\bh_\be_\bn_\b _\bD_\bE_\bB_\bU_\bG_\b=_\bT_\br_\bu_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.12 release notes — Django 5.1.4 documentation\n+ Django 1.9.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.9.12 fixes a regression in 1.9.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Quoted the Oracle test user\u2019s password in queries to fix the \u201cORA-00922:\n missing or invalid option\u201d error when the password starts with a number\n or special character (_\b#_\b2_\b7_\b4_\b2_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.13 release notes — Django 5.1.4 documentation\n+ Django 1.9.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -129,37 +130,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 4\b4,\b, 2\b20\b01\b17\b7\n Django 1.9.13 fixes two security issues and a bug in 1.9.12. This is the final\n release of the 1.9.x series.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b17\b7-\b-7\b72\b23\b33\b3:\b: O\bOp\bpe\ben\bn r\bre\bed\bdi\bir\bre\bec\bct\bt a\ban\bnd\bd p\bpo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba u\bus\bse\ber\br-\b-s\bsu\bup\bpp\bpl\bli\bie\bed\bd\n@@ -26,16 +26,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b7_\b2_\b3_\b3_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bn_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-\n _\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\bn_\bu_\bm_\be_\br_\bi_\bc_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b7_\b-_\b7_\b2_\b3_\b4_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bs_\bt_\ba_\bt_\bi_\bc_\b._\bs_\be_\br_\bv_\be_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.2 release notes — Django 5.1.4 documentation\n+ Django 1.9.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -180,37 +181,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.9.2 fixes a security regression in 1.9 and several bugs in 1.9.1. It\n also makes a small backwards incompatible change that hopefully doesn\u2019t affect\n any users.\n@@ -78,16 +78,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bs_\bs_\bu_\be_\b:_\b _\bU_\bs_\be_\br_\b _\bw_\bi_\bt_\bh_\b _\b\u201c_\bc_\bh_\ba_\bn_\bg_\be_\b\u201d_\b _\bb_\bu_\bt_\b _\bn_\bo_\bt_\b _\b\u201c_\ba_\bd_\bd_\b\u201d_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\bc_\ba_\bn\n _\bc_\br_\be_\ba_\bt_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs_\b _\bf_\bo_\br_\b _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b\u2019_\bs_\b _\bw_\bi_\bt_\bh_\b _\bs_\ba_\bv_\be_\b__\ba_\bs_\b=_\bT_\br_\bu_\be\n o _\bB_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs_\b _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\b:_\b _\b._\bp_\by_\b-_\bt_\bp_\bl_\b _\bf_\bi_\bl_\be_\bs_\b _\br_\be_\bw_\br_\bi_\bt_\bt_\be_\bn_\b _\bi_\bn_\b _\bp_\br_\bo_\bj_\be_\bc_\bt_\b/\n _\ba_\bp_\bp_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.3 release notes — Django 5.1.4 documentation\n+ Django 1.9.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -180,37 +181,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.9.3 fixes two security issues and several bugs in 1.9.2.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b16\b6-\b-2\b25\b51\b12\b2:\b: M\bMa\bal\bli\bic\bci\bio\bou\bus\bs r\bre\bed\bdi\bir\bre\bec\bct\bt a\ban\bnd\bd p\bpo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS a\bat\btt\bta\bac\bck\bk v\bvi\bia\ba u\bus\bse\ber\br-\b-\n s\bsu\bup\bpp\bpl\bli\bie\bed\bd r\bre\bed\bdi\bir\bre\bec\bct\bt U\bUR\bRL\bLs\bs c\bco\bon\bnt\bta\bai\bin\bni\bin\bng\bg b\bba\bas\bsi\bic\bc a\bau\but\bth\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -74,16 +74,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b6_\b-_\b2_\b5_\b1_\b2_\b:_\b _\bM_\ba_\bl_\bi_\bc_\bi_\bo_\bu_\bs_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\ba_\bn_\bd_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\ba_\bt_\bt_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bu_\bs_\be_\br_\b-\n _\bs_\bu_\bp_\bp_\bl_\bi_\be_\bd_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bU_\bR_\bL_\bs_\b _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bi_\bn_\bg_\b _\bb_\ba_\bs_\bi_\bc_\b _\ba_\bu_\bt_\bh\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b6_\b-_\b2_\b5_\b1_\b3_\b:_\b _\bU_\bs_\be_\br_\b _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bt_\bi_\bm_\bi_\bn_\bg_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bo_\bn\n _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\b _\bw_\bo_\br_\bk_\b _\bf_\ba_\bc_\bt_\bo_\br_\b _\bu_\bp_\bg_\br_\ba_\bd_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.4 release notes — Django 5.1.4 documentation\n+ Django 1.9.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -91,37 +92,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 5\b5,\b, 2\b20\b01\b16\b6\n Django 1.9.4 fixes a regression on Python 2 in the 1.9.3 security release where\n utils.http.is_safe_url() crashes on bytestring URLs (_\b#_\b2_\b6_\b3_\b0_\b8).\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.5 release notes — Django 5.1.4 documentation\n+ Django 1.9.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.9.5 fixes several bugs in 1.9.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Made MultiPartParser ignore filenames that normalize to an empty string\n@@ -33,16 +33,16 @@\n * Fixed a migrations crash on SQLite when renaming the primary key of a\n model containing a ForeignKey to 'self' (_\b#_\b2_\b6_\b3_\b8_\b4).\n * Fixed JSONField inadvertently escaping its contents when displaying\n values after failed form validation (_\b#_\b2_\b5_\b5_\b3_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.6 release notes — Django 5.1.4 documentation\n+ Django 1.9.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 2\b2,\b, 2\b20\b01\b16\b6\n Django 1.9.6 fixes several bugs in 1.9.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Added support for relative path redirects to the test client and to\n@@ -18,16 +18,16 @@\n * Restored conversion of an empty string to null when saving values of\n GenericIPAddressField on SQLite and MySQL (_\b#_\b2_\b6_\b5_\b5_\b7).\n * Fixed a makemessages regression where temporary .py extensions were\n leaked in source file paths (_\b#_\b2_\b6_\b3_\b4_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.7 release notes — Django 5.1.4 documentation\n+ Django 1.9.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -119,37 +120,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 4\b4,\b, 2\b20\b01\b16\b6\n Django 1.9.7 fixes several bugs in 1.9.6.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Removed the need for the request context processor on the admin login\n@@ -16,16 +16,16 @@\n dictionary JSON input (_\b#_\b2_\b6_\b6_\b7_\b2).\n * Fixed dbshell crash on PostgreSQL with an empty database name (_\b#_\b2_\b6_\b6_\b9_\b8).\n * Fixed a regression in queries on a OneToOneField that has to_field and\n primary_key=True (_\b#_\b2_\b6_\b6_\b6_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.8 release notes — Django 5.1.4 documentation\n+ Django 1.9.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b18\b8,\b, 2\b20\b01\b16\b6\n Django 1.9.8 fixes a security issue and several bugs in 1.9.7.\n *\b**\b**\b**\b**\b* X\bXS\bSS\bS i\bin\bn a\bad\bdm\bmi\bin\bn?\b\u2019s\bs a\bad\bdd\bd/\b/c\bch\bha\ban\bng\bge\be r\bre\bel\bla\bat\bte\bed\bd p\bpo\bop\bpu\bup\bp_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Unsafe usage of JavaScript\u2019s Element.innerHTML could result in XSS in the\n@@ -14,16 +14,16 @@\n * Fixed missing varchar/text_pattern_ops index on CharField and TextField\n respectively when using AddField on PostgreSQL (_\b#_\b2_\b6_\b8_\b8_\b9).\n * Fixed makemessages crash on Python 2 with non-ASCII file names (_\b#_\b2_\b6_\b8_\b9_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bX_\bS_\bS_\b _\bi_\bn_\b _\ba_\bd_\bm_\bi_\bn_\b\u2019_\bs_\b _\ba_\bd_\bd_\b/_\bc_\bh_\ba_\bn_\bg_\be_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bp_\bo_\bp_\bu_\bp\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9.9 release notes — Django 5.1.4 documentation\n+ Django 1.9.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.9.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.9.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b16\b6\n Django 1.9.9 fixes several bugs in 1.9.8.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed invalid HTML in template postmortem on the debug page (_\b#_\b2_\b6_\b9_\b3_\b8).\n * Fixed some GIS database function crashes on MySQL 5.7 (_\b#_\b2_\b6_\b6_\b5_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 1.9 release notes — Django 5.1.4 documentation\n+ Django 1.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -638,15 +639,15 @@\n \n \n \n \n
    \n

    Backwards incompatible changes in 1.9\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In addition to the changes outlined in this section, be sure to review the\n Features removed in 1.9 for the features that have reached the end of\n their deprecation cycle and therefore been removed. If you haven\u2019t updated\n your code within the deprecation timeline for a given feature, its removal\n may appear as a backwards incompatible change.

    \n
    \n
    \n@@ -1436,37 +1437,37 @@\n
  • Features removed in 1.9
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 1.9.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 1.9.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.8.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.8.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 1\b1.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b15\b5\n Welcome to Django 1.9!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.8\n@@ -390,15 +390,15 @@\n * Added _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\br_\be_\b._\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b._\bi_\bn_\bt_\b__\bl_\bi_\bs_\bt_\b__\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b(_\b) to generate validators\n of strings containing integers separated with a custom character.\n * _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br now limits the length of domain name labels to 63\n characters per _\bR\bR_\bF\bF_\bC\bC_\b _\b1\b1_\b0\b0_\b3\b3_\b4\b4.\n * Added _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bu_\bn_\bi_\bc_\bo_\bd_\be_\b__\bs_\bl_\bu_\bg_\b(_\b) to validate slugs that may contain Unicode\n characters.\n *\b**\b**\b**\b**\b* B\bBa\bac\bck\bkw\bwa\bar\brd\bds\bs i\bin\bnc\bco\bom\bmp\bpa\bat\bti\bib\bbl\ble\be c\bch\bha\ban\bng\bge\bes\bs i\bin\bn 1\b1.\b.9\b9_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n In addition to the changes outlined in this section, be sure to review the\n _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b1_\b._\b9 for the features that have reached the end of their\n deprecation cycle and therefore been removed. If you haven\u2019t updated your code\n within the deprecation timeline for a given feature, its removal may appear as\n a backwards incompatible change.\n *\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be b\bba\bac\bck\bke\ben\bnd\bd A\bAP\bPI\bI_\b?\b\u00b6 *\b**\b**\b**\b*\n * A couple of new tests rely on the ability of the backend to introspect\n@@ -997,16 +997,16 @@\n # _\bP_\ba_\bs_\bs_\bi_\bn_\bg_\b _\ba_\b _\b3_\b-_\bt_\bu_\bp_\bl_\be_\b _\bo_\br_\b _\ba_\bn_\b _\ba_\bp_\bp_\b__\bn_\ba_\bm_\be_\b _\bt_\bo_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\b(_\b)\n # _\bU_\bR_\bL_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bi_\bf_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\ba_\bn_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be\n _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be\n # _\bc_\bu_\br_\br_\be_\bn_\bt_\b__\ba_\bp_\bp_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\b _\bt_\bo_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b _\bv_\bi_\be_\bw_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs_\b._\bg_\be_\bo_\bi_\bp\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b1_\b._\b9\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b9_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b8_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.1 release notes — Django 5.1.4 documentation\n+ Django 2.0.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.0.1 fixes several bugs in 2.0.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 1.11 that added newlines between\n@@ -26,16 +26,16 @@\n * Fixed a crash when chaining values() or values_list() after\n QuerySet.select_for_update(of=(...)) (_\b#_\b2_\b8_\b9_\b4_\b4).\n * Fixed admin changelist crash when using a query expression in the page\u2019s\n ordering (_\b#_\b2_\b8_\b9_\b5_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.10 release notes — Django 5.1.4 documentation\n+ Django 2.0.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b01\b19\b9\n Django 2.0.10 fixes a security issue and several bugs in 2.0.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-3\b34\b49\b98\b8:\b: C\bCo\bon\bnt\bte\ben\bnt\bt s\bsp\bpo\boo\bof\bfi\bin\bng\bg p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn t\bth\bhe\be d\bde\bef\bfa\bau\bul\blt\bt 4\b40\b04\b4 p\bpa\bag\bge\be_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -21,16 +21,16 @@\n an older version of Django with SQLite 3.26 or later (_\b#_\b2_\b9_\b1_\b8_\b2).\n * Prevented SQLite schema alterations while foreign key checks are enabled\n to avoid the possibility of schema corruption (_\b#_\b3_\b0_\b0_\b2_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b3_\b4_\b9_\b8_\b:_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\b _\bs_\bp_\bo_\bo_\bf_\bi_\bn_\bg_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b4_\b0_\b4_\b _\bp_\ba_\bg_\be\n # _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.11 release notes — Django 5.1.4 documentation\n+ Django 2.0.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b11\b1,\b, 2\b20\b01\b19\b9\n Django 2.0.11 fixes a security issue in 2.0.10.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-6\b69\b97\b75\b5:\b: M\bMe\bem\bmo\bor\bry\by e\bex\bxh\bha\bau\bus\bst\bti\bio\bon\bn i\bin\bn d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.n\bnu\bum\bmb\bbe\ber\brf\bfo\bor\brm\bma\bat\bt.\b.f\bfo\bor\brm\bma\bat\bt(\b()\b)_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -12,16 +12,16 @@\n significant memory usage due to a call to '{:f}'.format().\n To avoid this, decimals with more than 200 digits are now formatted using\n scientific notation.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b6_\b9_\b7_\b5_\b:_\b _\bM_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bn_\bu_\bm_\bb_\be_\br_\bf_\bo_\br_\bm_\ba_\bt_\b._\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.12 release notes — Django 5.1.4 documentation\n+ Django 2.0.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b11\b1,\b, 2\b20\b01\b19\b9\n Django 2.0.12 fixes a packaging error in 2.0.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Corrected packaging error from 2.0.11 (_\b#_\b3_\b0_\b1_\b7_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.13 release notes — Django 5.1.4 documentation\n+ Django 2.0.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b12\b2,\b, 2\b20\b01\b19\b9\n Django 2.0.13 fixes a regression in 2.0.12/2.0.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed crash in django.utils.numberformat.format_number() when the number\n has over 200 digits (_\b#_\b3_\b0_\b1_\b7_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.2 release notes — Django 5.1.4 documentation\n+ Django 2.0.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -138,37 +139,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.0.2 fixes a security issue and several bugs in 2.0.1.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-6\b61\b18\b88\b8:\b: I\bIn\bnf\bfo\bor\brm\bma\bat\bti\bio\bon\bn l\ble\bea\bak\bka\bag\bge\be i\bin\bn A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bnF\bFo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A regression in Django 1.11.8 made _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm run its\n@@ -33,16 +33,16 @@\n doesn\u2019t have an __init__.py file (_\b#_\b2_\b9_\b0_\b9_\b1).\n * Fixed crash when entering an invalid uuid in ModelAdmin.raw_id_fields\n (_\b#_\b2_\b9_\b0_\b9_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b6_\b1_\b8_\b8_\b:_\b _\bI_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bl_\be_\ba_\bk_\ba_\bg_\be_\b _\bi_\bn_\b _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.3 release notes — Django 5.1.4 documentation\n+ Django 2.0.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 6\b6,\b, 2\b20\b01\b18\b8\n Django 2.0.3 fixes two security issues and several bugs in 2.0.2. Also, the\n latest string translations from Transifex are incorporated.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-7\b75\b53\b36\b6:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn u\bur\brl\bli\biz\bze\be a\ban\bnd\bd u\bur\brl\bli\biz\bze\bet\btr\bru\bun\bnc\bc\n@@ -39,16 +39,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b7_\b5_\b3_\b6_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bu_\br_\bl_\bi_\bz_\be_\b _\ba_\bn_\bd\n _\bu_\br_\bl_\bi_\bz_\be_\bt_\br_\bu_\bn_\bc_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b7_\b5_\b3_\b7_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bc_\bh_\ba_\br_\bs_\b__\bh_\bt_\bm_\bl\n _\ba_\bn_\bd_\b _\bt_\br_\bu_\bn_\bc_\ba_\bt_\be_\bw_\bo_\br_\bd_\bs_\b__\bh_\bt_\bm_\bl_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.4 release notes — Django 5.1.4 documentation\n+ Django 2.0.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 2\b2,\b, 2\b20\b01\b18\b8\n Django 2.0.4 fixes several bugs in 2.0.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash when filtering with an Exists() annotation of a queryset\n@@ -21,16 +21,16 @@\n initially selected for the SelectMultiple and CheckboxSelectMultiple\n widgets (_\b#_\b2_\b9_\b2_\b7_\b3).\n * Fixed a regression in Django 2.0 where OpenLayersWidget deserialization\n ignored the widget map\u2019s SRID and assumed 4326 (WGS84) (_\b#_\b2_\b9_\b1_\b1_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.5 release notes — Django 5.1.4 documentation\n+ Django 2.0.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.0.5 fixes several bugs in 2.0.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Corrected the import paths that inspectdb generates for\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 2.0.4 where QuerySet.values() or values_list\n () after combining an annotated and unannotated queryset with union(),\n difference(), or intersection() crashed due to mismatching columns\n (_\b#_\b2_\b9_\b2_\b8_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.6 release notes — Django 5.1.4 documentation\n+ Django 2.0.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.0.6 fixes several bugs in 2.0.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression that broke custom template filters that use decorators\n@@ -13,16 +13,16 @@\n * Fixed WKBWriter.write() and write_hex() for empty polygons on GEOS 3.6.1+\n (_\b#_\b2_\b9_\b4_\b6_\b0).\n * Fixed a regression in Django 1.10 that could result in large memory usage\n when making edits using ModelAdmin.list_editable (_\b#_\b2_\b8_\b4_\b6_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.7 release notes — Django 5.1.4 documentation\n+ Django 2.0.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 2\b2,\b, 2\b20\b01\b18\b8\n Django 2.0.7 fixes several bugs in 2.0.6.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed admin changelist crash when using a query expression without asc()\n@@ -10,16 +10,16 @@\n * Fixed admin check crash when using a query expression in\n ModelAdmin.ordering (_\b#_\b2_\b9_\b4_\b2_\b8).\n * Fixed __regex and __iregex lookups with MySQL 8 (_\b#_\b2_\b9_\b4_\b5_\b1).\n * Fixed migrations crash with namespace packages on Python 3.7 (_\b#_\b2_\b8_\b8_\b1_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.8 release notes — Django 5.1.4 documentation\n+ Django 2.0.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -121,37 +122,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.0.8 fixes a security issue and several bugs in 2.0.7.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-1\b14\b45\b57\b74\b4:\b: O\bOp\bpe\ben\bn r\bre\bed\bdi\bir\bre\bec\bct\bt p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn C\bCo\bom\bmm\bmo\bon\bnM\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If the _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be and the _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH setting are both enabled, and if\n@@ -17,16 +17,16 @@\n (even though MariaDB isn\u2019t officially supported) (_\b#_\b2_\b9_\b5_\b4_\b4).\n * Fixed a regression where django.template.Template crashed if the\n template_string argument is lazy (_\b#_\b2_\b9_\b6_\b1_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b1_\b4_\b5_\b7_\b4_\b:_\b _\bO_\bp_\be_\bn_\b _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0.9 release notes — Django 5.1.4 documentation\n+ Django 2.0.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.0.9 fixes a data loss bug in 2.0.8.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a race condition in QuerySet.update_or_create() that could result\n in data loss (_\b#_\b2_\b9_\b4_\b9_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.0 release notes — Django 5.1.4 documentation\n+ Django 2.0 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -863,37 +864,37 @@\n
  • Features removed in 2.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 1.11.29 release notes

    \n+ title=\"volgend hoofdstuk\">Django 1.11.29 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.0\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b17\b7\n Welcome to Django 2.0!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 1.11\n@@ -560,16 +560,16 @@\n # _\bF_\bo_\br_\be_\bi_\bg_\bn_\b _\bk_\be_\by_\b _\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs_\b _\ba_\br_\be_\b _\bn_\bo_\bw_\b _\be_\bn_\ba_\bb_\bl_\be_\bd_\b _\bo_\bn_\b _\bS_\bQ_\bL_\bi_\bt_\be\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b2_\b._\b0\n # _\bc_\bo_\bn_\bt_\be_\bx_\bt_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\b _\bo_\bf_\b _\bF_\bi_\be_\bl_\bd_\b._\bf_\br_\bo_\bm_\b__\bd_\bb_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)_\b _\ba_\bn_\bd\n _\bE_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b._\bc_\bo_\bn_\bv_\be_\br_\bt_\b__\bv_\ba_\bl_\bu_\be_\b(_\b)\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b2_\b._\b0\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b1_\b._\b2_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.1 release notes — Django 5.1.4 documentation\n+ Django 2.1.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 3\b31\b1,\b, 2\b20\b01\b18\b8\n Django 2.1.1 fixes several bugs in 2.1.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a race condition in QuerySet.update_or_create() that could result\n@@ -31,16 +31,16 @@\n () after combining querysets with extra() with union(), difference(), or\n intersection() crashed due to mismatching columns (_\b#_\b2_\b9_\b6_\b9_\b4).\n * Fixed crash if InlineModelAdmin.has_add_permission() doesn\u2019t accept the\n obj argument (_\b#_\b2_\b9_\b7_\b2_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.10 release notes — Django 5.1.4 documentation\n+ Django 2.1.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.1.10 fixes a security issue in 2.1.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b12\b27\b78\b81\b1:\b: I\bIn\bnc\bco\bor\brr\bre\bec\bct\bt H\bHT\bTT\bTP\bP d\bde\bet\bte\bec\bct\bti\bio\bon\bn w\bwi\bit\bth\bh r\bre\bev\bve\ber\brs\bse\be-\b-p\bpr\bro\box\bxy\by c\bco\bon\bnn\bne\bec\bct\bti\bin\bng\bg\n v\bvi\bia\ba H\bHT\bTT\bTP\bPS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -18,16 +18,16 @@\n that connects to Django via HTTPS, be sure to verify that your application\n correctly handles code paths relying on scheme, is_secure(), build_absolute_uri\n (), and SECURE_SSL_REDIRECT.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b2_\b7_\b8_\b1_\b:_\b _\bI_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bH_\bT_\bT_\bP_\b _\bd_\be_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\br_\be_\bv_\be_\br_\bs_\be_\b-_\bp_\br_\bo_\bx_\by\n _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\bv_\bi_\ba_\b _\bH_\bT_\bT_\bP_\bS\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.11 release notes — Django 5.1.4 documentation\n+ Django 2.1.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.1.11 fixes security issues in 2.1.10.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b14\b42\b23\b32\b2:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.t\bte\bex\bxt\bt.\b.T\bTr\bru\bun\bnc\bca\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -43,16 +43,16 @@\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b2_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b3_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b4_\b:_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bk_\be_\by_\b _\ba_\bn_\bd_\b _\bi_\bn_\bd_\be_\bx_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n _\bf_\bo_\br_\b _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b/_\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bm_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.12 release notes — Django 5.1.4 documentation\n+ Django 2.1.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b19\b9\n Django 2.1.12 fixes a regression in 2.1.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed crash of KeyTransform() for\n django.contrib.postgres.fields.JSONField and _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd when using on\n expressions with params (_\b#_\b3_\b0_\b6_\b7_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.13 release notes — Django 5.1.4 documentation\n+ Django 2.1.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.1.13 fixes a regression in 2.1.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash when filtering with a Subquery() annotation of a queryset\n containing django.contrib.postgres.fields.JSONField or _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd\n (_\b#_\b3_\b0_\b7_\b6_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.14 release notes — Django 5.1.4 documentation\n+ Django 2.1.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b01\b19\b9\n Django 2.1.14 fixes a regression in 2.1.13.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash when using a contains, contained_by, has_key, has_keys, or\n has_any_keys lookup on django.contrib.postgres.fields.JSONField, if the\n right or left hand side of an expression is a key transform (_\b#_\b3_\b0_\b8_\b2_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.15 release notes — Django 5.1.4 documentation\n+ Django 2.1.15 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -141,37 +142,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.1\b15\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b19\b9\n Django 2.1.15 fixes a security issue and a data loss bug in 2.1.14.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b19\b91\b11\b18\b8:\b: P\bPr\bri\biv\bvi\bil\ble\beg\bge\be e\bes\bsc\bca\bal\bla\bat\bti\bio\bon\bn i\bin\bn t\bth\bhe\be D\bDj\bja\ban\bng\bgo\bo a\bad\bdm\bmi\bin\bn.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Since Django 2.1, a Django model admin displaying a parent model with related\n@@ -36,16 +36,16 @@\n * Fixed a data loss possibility in the _\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b). When using\n 'self' in the of argument with _\bm_\bu_\bl_\bt_\bi_\b-_\bt_\ba_\bb_\bl_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be, a parent model\n was locked instead of the queryset\u2019s model (_\b#_\b3_\b0_\b9_\b5_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b9_\b1_\b1_\b8_\b:_\b _\bP_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\b _\be_\bs_\bc_\ba_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b.\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.2 release notes — Django 5.1.4 documentation\n+ Django 2.1.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.1.2 fixes a security issue and several bugs in 2.1.1. Also, the latest\n string translations from Transifex are incorporated.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b18\b8-\b-1\b16\b69\b98\b84\b4:\b: P\bPa\bas\bss\bsw\bwo\bor\brd\bd h\bha\bas\bsh\bh d\bdi\bis\bsc\bcl\blo\bos\bsu\bur\bre\be t\bto\bo ?\b\u201cv\bvi\bie\bew\bw o\bon\bnl\bly\by?\b\u201d a\bad\bdm\bmi\bin\bn u\bus\bse\ber\brs\bs_\b?\b\u00b6\n@@ -25,16 +25,16 @@\n same name crashed on Oracle 12.1 (_\b#_\b2_\b9_\b6_\b3_\b0).\n * Fixed a crash when a user with the view (but not change) permission made\n a POST request to an admin user change form (_\b#_\b2_\b9_\b8_\b0_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b8_\b-_\b1_\b6_\b9_\b8_\b4_\b:_\b _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\b _\bd_\bi_\bs_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\bt_\bo_\b _\b\u201c_\bv_\bi_\be_\bw_\b _\bo_\bn_\bl_\by_\b\u201d_\b _\ba_\bd_\bm_\bi_\bn_\b _\bu_\bs_\be_\br_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.3 release notes — Django 5.1.4 documentation\n+ Django 2.1.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b01\b18\b8\n Django 2.1.3 fixes several bugs in 2.1.2.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 2.0 where combining Q objects with __in\n@@ -15,16 +15,16 @@\n incorrectly cleared in Model.save() (_\b#_\b2_\b9_\b8_\b9_\b6).\n * Fixed a regression in Django 2.0 where FileSystemStorage crashes with\n FileExistsError if concurrent saves try to create the same directory\n (_\b#_\b2_\b9_\b8_\b9_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.4 release notes — Django 5.1.4 documentation\n+ Django 2.1.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 3\b3,\b, 2\b20\b01\b18\b8\n Django 2.1.4 fixes several bugs in 2.1.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Corrected the default password list that CommonPasswordValidator uses by\n@@ -16,16 +16,16 @@\n ModelAdmin.prepopulated_fields (_\b#_\b2_\b9_\b9_\b2_\b9).\n * Fixed \u201cPlease correct the errors below\u201d error message when editing an\n object in the admin if the user only has the \u201cview\u201d permission on inlines\n (_\b#_\b2_\b9_\b9_\b3_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.5 release notes — Django 5.1.4 documentation\n+ Django 2.1.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -129,37 +130,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b01\b19\b9\n Django 2.1.5 fixes a security issue and several bugs in 2.1.4.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-3\b34\b49\b98\b8:\b: C\bCo\bon\bnt\bte\ben\bnt\bt s\bsp\bpo\boo\bof\bfi\bin\bng\bg p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn t\bth\bhe\be d\bde\bef\bfa\bau\bul\blt\bt 4\b40\b04\b4 p\bpa\bag\bge\be_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -25,16 +25,16 @@\n * Fixed a regression in Django 2.1.4 where\n InlineModelAdmin.has_change_permission() is incorrectly called with a\n non-None obj argument during an object add (_\b#_\b3_\b0_\b0_\b5_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b3_\b4_\b9_\b8_\b:_\b _\bC_\bo_\bn_\bt_\be_\bn_\bt_\b _\bs_\bp_\bo_\bo_\bf_\bi_\bn_\bg_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\b4_\b0_\b4_\b _\bp_\ba_\bg_\be\n # _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.6 release notes — Django 5.1.4 documentation\n+ Django 2.1.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b11\b1,\b, 2\b20\b01\b19\b9\n Django 2.1.6 fixes a security issue and a bug in 2.1.5.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-6\b69\b97\b75\b5:\b: M\bMe\bem\bmo\bor\bry\by e\bex\bxh\bha\bau\bus\bst\bti\bio\bon\bn i\bin\bn d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.n\bnu\bum\bmb\bbe\ber\brf\bfo\bor\brm\bma\bat\bt.\b.f\bfo\bor\brm\bma\bat\bt(\b()\b)_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -17,16 +17,16 @@\n to restore backwards compatibility with third-party code that doesn\u2019t\n provide it (_\b#_\b3_\b0_\b0_\b9_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b6_\b9_\b7_\b5_\b:_\b _\bM_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bn_\bu_\bm_\bb_\be_\br_\bf_\bo_\br_\bm_\ba_\bt_\b._\bf_\bo_\br_\bm_\ba_\bt_\b(_\b)\n # _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.7 release notes — Django 5.1.4 documentation\n+ Django 2.1.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -106,37 +107,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b11\b1,\b, 2\b20\b01\b19\b9\n Django 2.1.7 fixes a packaging error in 2.1.6.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Corrected packaging error from 2.1.6 (_\b#_\b3_\b0_\b1_\b7_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.8 release notes — Django 5.1.4 documentation\n+ Django 2.1.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.1.8 fixes a bug in 2.1.7.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Prevented admin inlines for a ManyToManyField's implicit through model\n from being editable if the user only has the view permission (_\b#_\b3_\b0_\b2_\b8_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1.9 release notes — Django 5.1.4 documentation\n+ Django 2.1.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 3\b3,\b, 2\b20\b01\b19\b9\n Django 2.1.9 fixes security issues in 2.1.8.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b12\b23\b30\b08\b8:\b: A\bAd\bdm\bmi\bin\bnU\bUR\bRL\bLF\bFi\bie\bel\bld\bdW\bWi\bid\bdg\bge\bet\bt X\bXS\bSS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The clickable \u201cCurrent URL\u201d link generated by AdminURLFieldWidget displayed the\n@@ -19,16 +19,16 @@\n enumerable __proto__ property, it could extend the native Object.prototype.\n The bundled version of jQuery used by the Django admin has been patched to\n allow for the select2 library\u2019s use of jQuery.extend().\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b2_\b3_\b0_\b8_\b:_\b _\bA_\bd_\bm_\bi_\bn_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\bW_\bi_\bd_\bg_\be_\bt_\b _\bX_\bS_\bS\n o _\bP_\ba_\bt_\bc_\bh_\be_\bd_\b _\bb_\bu_\bn_\bd_\bl_\be_\bd_\b _\bj_\bQ_\bu_\be_\br_\by_\b _\bf_\bo_\br_\b _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b1_\b3_\b5_\b8_\b:_\b _\bP_\br_\bo_\bt_\bo_\bt_\by_\bp_\be_\b _\bp_\bo_\bl_\bl_\bu_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.1 release notes — Django 5.1.4 documentation\n+ Django 2.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -545,37 +546,37 @@\n
  • Features removed in 2.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.0.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.0.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b18\b8\n Welcome to Django 2.1!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 2.0\n@@ -307,16 +307,16 @@\n _\ba_\bc_\bc_\bo_\bu_\bn_\bt\n # _\bN_\be_\bw_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bv_\bi_\be_\bw_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\bc_\bo_\bu_\bl_\bd_\b _\ba_\bl_\bl_\bo_\bw_\b _\bu_\bn_\bw_\ba_\bn_\bt_\be_\bd_\b _\ba_\bc_\bc_\be_\bs_\bs\n _\bt_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b _\bv_\bi_\be_\bw_\bs\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b2_\b._\b1\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b2_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b0_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.1 release notes — Django 5.1.4 documentation\n+ Django 2.2.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -157,37 +158,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.2.1 fixes several bugs in 2.2.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 2.1 that caused the incorrect quoting of\n@@ -48,16 +48,16 @@\n constraint with a contains, startswith, or endswith lookup (or their\n case-insensitive variant) (_\b#_\b3_\b0_\b4_\b0_\b8).\n * Fixed a migration crash on Oracle and SQLite when adding a check\n constraint with condition contains | (OR) operator (_\b#_\b3_\b0_\b4_\b1_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.10 release notes — Django 5.1.4 documentation\n+ Django 2.2.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 3\b3,\b, 2\b20\b02\b20\b0\n Django 2.2.10 fixes a security issue in 2.2.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-7\b74\b47\b71\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba S\bSt\btr\bri\bin\bng\bgA\bAg\bgg\bg(\b(d\bde\bel\bli\bim\bmi\bit\bte\ber\br)\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg aggregation function was subject to SQL injection, using a suitably\n crafted delimiter.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b7_\b4_\b7_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b(_\bd_\be_\bl_\bi_\bm_\bi_\bt_\be_\br_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.11 release notes — Django 5.1.4 documentation\n+ Django 2.2.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 4\b4,\b, 2\b20\b02\b20\b0\n Django 2.2.11 fixes a security issue and a data loss bug in 2.2.10.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-9\b94\b40\b02\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba t\bto\bol\ble\ber\bra\ban\bnc\bce\be p\bpa\bar\bra\bam\bme\bet\bte\ber\br i\bin\bn G\bGI\bIS\bS\n f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs a\ban\bnd\bd a\bag\bgg\bgr\bre\beg\bga\bat\bte\bes\bs o\bon\bn O\bOr\bra\bac\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -13,16 +13,16 @@\n related fields or parent link fields with _\bM_\bu_\bl_\bt_\bi_\b-_\bt_\ba_\bb_\bl_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be in the\n of argument, the corresponding models were not locked (_\b#_\b3_\b1_\b2_\b4_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b9_\b4_\b0_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\b _\bi_\bn\n _\bG_\bI_\bS_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b _\bo_\bn_\b _\bO_\br_\ba_\bc_\bl_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.12 release notes — Django 5.1.4 documentation\n+ Django 2.2.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b1,\b, 2\b20\b02\b20\b0\n Django 2.2.12 fixes a bug in 2.2.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Added the ability to handle .po files containing different plural\n equations for the same language (_\b#_\b3_\b0_\b4_\b3_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.13 release notes — Django 5.1.4 documentation\n+ Django 2.2.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -126,37 +127,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 3\b3,\b, 2\b20\b02\b20\b0\n Django 2.2.13 fixes two security issues and a regression in 2.2.12.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-1\b13\b32\b25\b54\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bda\bat\bta\ba l\ble\bea\bak\bka\bag\bge\be v\bvi\bia\ba m\bma\bal\blf\bfo\bor\brm\bme\bed\bd m\bme\bem\bmc\bca\bac\bch\bhe\bed\bd k\bke\bey\bys\bs_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -22,16 +22,16 @@\n * Tracking a jQuery security release, upgraded the version of jQuery used\n by the admin from 3.3.1 to 3.5.1.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b1_\b3_\b2_\b5_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bl_\be_\ba_\bk_\ba_\bg_\be_\b _\bv_\bi_\ba_\b _\bm_\ba_\bl_\bf_\bo_\br_\bm_\be_\bd_\b _\bm_\be_\bm_\bc_\ba_\bc_\bh_\be_\bd_\b _\bk_\be_\by_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b1_\b3_\b5_\b9_\b6_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\bv_\bi_\ba_\b _\ba_\bd_\bm_\bi_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\bR_\ba_\bw_\bI_\bd_\bW_\bi_\bd_\bg_\be_\bt\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.14 release notes — Django 5.1.4 documentation\n+ Django 2.2.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b02\b20\b0\n Django 2.2.14 fixes a bug in 2.2.13.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed messages of InvalidCacheKey exceptions and CacheKeyWarning warnings\n raised by cache key validation (_\b#_\b3_\b1_\b6_\b5_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.15 release notes — Django 5.1.4 documentation\n+ Django 2.2.15 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b15\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 3\b3,\b, 2\b20\b02\b20\b0\n Django 2.2.15 fixes two bugs in 2.2.14.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed setting the SameSite cookie flag in _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b._\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)\n (_\b#_\b3_\b1_\b7_\b9_\b0).\n * Fixed crash when sending emails to addresses with display names longer\n than 75 chars on Python 3.6.11+, 3.7.8+, and 3.8.4+ (_\b#_\b3_\b1_\b7_\b8_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.16 release notes — Django 5.1.4 documentation\n+ Django 2.2.16 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b16\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b20\b0\n Django 2.2.16 fixes two security issues and two data loss bugs in 2.2.15.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-2\b24\b45\b58\b83\b3:\b: I\bIn\bnc\bco\bor\brr\bre\bec\bct\bt p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs o\bon\bn i\bin\bnt\bte\ber\brm\bme\bed\bdi\bia\bat\bte\be-\b-l\ble\bev\bve\bel\bl d\bdi\bir\bre\bec\bct\bto\bor\bri\bie\bes\bs\n o\bon\bn P\bPy\byt\bth\bho\bon\bn 3\b3.\b.7\b7+\b+_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -25,16 +25,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b2_\b4_\b5_\b8_\b3_\b:_\b _\bI_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bo_\bn_\b _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b-_\bl_\be_\bv_\be_\bl\n _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b7_\b+\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b2_\b4_\b5_\b8_\b4_\b:_\b _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\be_\bs_\bc_\ba_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b-_\bl_\be_\bv_\be_\bl\n _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\be_\b _\bs_\by_\bs_\bt_\be_\bm_\b _\bc_\ba_\bc_\bh_\be_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b7_\b+\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.17 release notes — Django 5.1.4 documentation\n+ Django 2.2.17 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -90,37 +91,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b17\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b02\b20\b0\n Django 2.2.17 adds compatibility with Python 3.9.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.18 release notes — Django 5.1.4 documentation\n+ Django 2.2.18 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b18\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b21\b1\n Django 2.2.18 fixes a security issue with severity \u201clow\u201d in 2.2.17.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b32\b28\b81\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba a\bar\brc\bch\bhi\biv\bve\be.\b.e\bex\bxt\btr\bra\bac\bct\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The django.utils.archive.extract() function, used by _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp_\b _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be and\n _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be, allowed directory-traversal via an archive with\n absolute paths or relative paths with dot segments.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b2_\b8_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\ba_\br_\bc_\bh_\bi_\bv_\be_\b._\be_\bx_\bt_\br_\ba_\bc_\bt_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.19 release notes — Django 5.1.4 documentation\n+ Django 2.2.19 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.1\b19\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b19\b9,\b, 2\b20\b02\b21\b1\n Django 2.2.19 fixes a security issue in 2.2.18.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-2\b23\b33\b33\b36\b6:\b: W\bWe\beb\bb c\bca\bac\bch\bhe\be p\bpo\boi\bis\bso\bon\bni\bin\bng\bg v\bvi\bia\ba\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.h\bht\btt\btp\bp.\b.l\bli\bim\bmi\bit\bte\bed\bd_\b_p\bpa\bar\brs\bse\be_\b_q\bqs\bsl\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -10,16 +10,16 @@\n some security fixes. A further security fix has been issued recently such that\n parse_qsl() no longer allows using ; as a query parameter separator by default.\n Django now includes this fix. See _\bb_\bp_\bo_\b-_\b4_\b2_\b9_\b6_\b7 for further details.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b2_\b3_\b3_\b3_\b6_\b:_\b _\bW_\be_\bb_\b _\bc_\ba_\bc_\bh_\be_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg_\b _\bv_\bi_\ba\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b._\bl_\bi_\bm_\bi_\bt_\be_\bd_\b__\bp_\ba_\br_\bs_\be_\b__\bq_\bs_\bl_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.2 release notes — Django 5.1.4 documentation\n+ Django 2.2.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -147,37 +148,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 3\b3,\b, 2\b20\b01\b19\b9\n Django 2.2.2 fixes security issues and several bugs in 2.2.1.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b12\b23\b30\b08\b8:\b: A\bAd\bdm\bmi\bin\bnU\bUR\bRL\bLF\bFi\bie\bel\bld\bdW\bWi\bid\bdg\bge\bet\bt X\bXS\bSS\bS_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The clickable \u201cCurrent URL\u201d link generated by AdminURLFieldWidget displayed the\n@@ -36,16 +36,16 @@\n reloads translation files multiple times when using StatReloader\n (_\b#_\b3_\b0_\b5_\b2_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b2_\b3_\b0_\b8_\b:_\b _\bA_\bd_\bm_\bi_\bn_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\bW_\bi_\bd_\bg_\be_\bt_\b _\bX_\bS_\bS\n o _\bP_\ba_\bt_\bc_\bh_\be_\bd_\b _\bb_\bu_\bn_\bd_\bl_\be_\bd_\b _\bj_\bQ_\bu_\be_\br_\by_\b _\bf_\bo_\br_\b _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b1_\b3_\b5_\b8_\b:_\b _\bP_\br_\bo_\bt_\bo_\bt_\by_\bp_\be_\b _\bp_\bo_\bl_\bl_\bu_\bt_\bi_\bo_\bn\n # _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.20 release notes — Django 5.1.4 documentation\n+ Django 2.2.20 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b20\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 6\b6,\b, 2\b20\b02\b21\b1\n Django 2.2.20 fixes a security issue with severity \u201clow\u201d in 2.2.19.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-2\b28\b86\b65\b58\b8:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba u\bup\bpl\blo\boa\bad\bde\bed\bd f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n MultiPartParser allowed directory-traversal via uploaded files with suitably\n crafted file names.\n Built-in upload handlers were not affected by this vulnerability.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b2_\b8_\b6_\b5_\b8_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.21 release notes — Django 5.1.4 documentation\n+ Django 2.2.21 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b21\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 4\b4,\b, 2\b20\b02\b21\b1\n Django 2.2.21 fixes a security issue in 2.2.20.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b31\b15\b54\b42\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba u\bup\bpl\blo\boa\bad\bde\bed\bd f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n MultiPartParser, UploadedFile, and FieldFile allowed directory-traversal via\n uploaded files with suitably crafted file names.\n In order to mitigate this risk, stricter basename and path sanitation is now\n applied.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b1_\b5_\b4_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.22 release notes — Django 5.1.4 documentation\n+ Django 2.2.22 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.23 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.23 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b22\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 6\b6,\b, 2\b20\b02\b21\b1\n Django 2.2.22 fixes a security issue in 2.2.21.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b32\b20\b05\b52\b2:\b: H\bHe\bea\bad\bde\ber\br i\bin\bnj\bje\bec\bct\bti\bio\bon\bn p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by s\bsi\bin\bnc\bce\be U\bUR\bRL\bLV\bVa\bal\bli\bid\bda\bat\bto\bor\br a\bac\bcc\bce\bep\bpt\bte\bed\bd\n n\bne\bew\bwl\bli\bin\bne\bes\bs i\bin\bn i\bin\bnp\bpu\but\bt o\bon\bn P\bPy\byt\bth\bho\bon\bn 3\b3.\b.9\b9.\b.5\b5+\b+_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -15,16 +15,16 @@\n your data only existed if you are using this validator outside of the form\n fields.\n This issue was introduced by the _\bb_\bp_\bo_\b-_\b4_\b3_\b8_\b8_\b2 fix.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b2_\b0_\b5_\b2_\b:_\b _\bH_\be_\ba_\bd_\be_\br_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bs_\bi_\bn_\bc_\be_\b _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n _\ba_\bc_\bc_\be_\bp_\bt_\be_\bd_\b _\bn_\be_\bw_\bl_\bi_\bn_\be_\bs_\b _\bi_\bn_\b _\bi_\bn_\bp_\bu_\bt_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b9_\b._\b5_\b+\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.23.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.23.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.23 release notes — Django 5.1.4 documentation\n+ Django 2.2.23 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.24 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.24 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b23\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b13\b3,\b, 2\b20\b02\b21\b1\n Django 2.2.23 fixes a regression in 2.2.21.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 2.2.21 where saving FileField would raise a\n SuspiciousFileOperation even when a custom _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo returns a valid file\n path (_\b#_\b3_\b2_\b7_\b1_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.24.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.24.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.24 release notes — Django 5.1.4 documentation\n+ Django 2.2.24 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.25 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.25 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.23 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.23 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b24\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 2\b2,\b, 2\b20\b02\b21\b1\n Django 2.2.24 fixes two security issues in 2.2.23.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b33\b32\b20\b03\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba a\bad\bdm\bmi\bin\bnd\bdo\boc\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Staff members could use the _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs TemplateDetailView view to check the\n@@ -20,16 +20,16 @@\n _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b(_\b) and _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b(_\b) validators were not\n affected on Python 3.9.5+.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b3_\b2_\b0_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b _\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b3_\b5_\b7_\b1_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bi_\bn_\bd_\be_\bt_\be_\br_\bm_\bi_\bn_\ba_\bt_\be_\b _\bS_\bS_\bR_\bF_\b,_\b _\bR_\bF_\bI_\b,_\b _\ba_\bn_\bd_\b _\bL_\bF_\bI_\b _\ba_\bt_\bt_\ba_\bc_\bk_\bs\n _\bs_\bi_\bn_\bc_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\ba_\bc_\bc_\be_\bp_\bt_\be_\bd_\b _\bl_\be_\ba_\bd_\bi_\bn_\bg_\b _\bz_\be_\br_\bo_\bs_\b _\bi_\bn_\b _\bI_\bP_\bv_\b4_\b _\ba_\bd_\bd_\br_\be_\bs_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.25.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.25.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.25 release notes — Django 5.1.4 documentation\n+ Django 2.2.25 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.26 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.26 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.24 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.24 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b25\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 7\b7,\b, 2\b20\b02\b21\b1\n Django 2.2.25 fixes a security issue with severity \u201clow\u201d in 2.2.24.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-4\b44\b44\b42\b20\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl b\bby\byp\bpa\bas\bss\bs o\bof\bf a\ban\bn u\bup\bps\bst\btr\bre\bea\bam\bm a\bac\bcc\bce\bes\bss\bs c\bco\bon\bnt\btr\bro\bol\bl b\bba\bas\bse\bed\bd o\bon\bn\n U\bUR\bRL\bL p\bpa\bat\bth\bhs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n HTTP requests for URLs with trailing newlines could bypass an upstream access\n control based on URL paths.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b4_\b4_\b2_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bf_\b _\ba_\bn_\b _\bu_\bp_\bs_\bt_\br_\be_\ba_\bm_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bc_\bo_\bn_\bt_\br_\bo_\bl\n _\bb_\ba_\bs_\be_\bd_\b _\bo_\bn_\b _\bU_\bR_\bL_\b _\bp_\ba_\bt_\bh_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.26.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.26.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.26 release notes — Django 5.1.4 documentation\n+ Django 2.2.26 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.27 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.27 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.25 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.25 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b26\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b02\b22\b2\n Django 2.2.26 fixes one security issue with severity \u201cmedium\u201d and two security\n issues with severity \u201clow\u201d in 2.2.25.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-4\b45\b51\b11\b15\b5:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -31,16 +31,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b1_\b1_\b5_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b1_\b1_\b6_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bi_\bs_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\bi_\bn_\b _\bd_\bi_\bc_\bt_\bs_\bo_\br_\bt\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b4_\b5_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\ba_\bv_\be_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.27.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.27.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.27 release notes — Django 5.1.4 documentation\n+ Django 2.2.27 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • CVE-2022-23833: Denial-of-service possibility in file uploads
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.28 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.28 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.26 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.26 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b27\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b22\b2\n Django 2.2.27 fixes two security issues with severity \u201cmedium\u201d in 2.2.26.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-2\b22\b28\b81\b18\b8:\b: P\bPo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS v\bvi\bia\ba {\b{%\b% d\bde\beb\bbu\bug\bg %\b%}\b} t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The {% debug %} template tag didn\u2019t properly encode the current context, posing\n@@ -13,16 +13,16 @@\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-2\b23\b38\b83\b33\b3:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn f\bfi\bil\ble\be u\bup\bpl\blo\boa\bad\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Passing certain inputs to multipart forms could result in an infinite loop when\n parsing files.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b2_\b8_\b1_\b8_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\bv_\bi_\ba_\b _\b{_\b%_\b _\bd_\be_\bb_\bu_\bg_\b _\b%_\b}_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b3_\b8_\b3_\b3_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bf_\bi_\bl_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.28.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.28.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.28 release notes — Django 5.1.4 documentation\n+ Django 2.2.28 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.27 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.27 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.2\b28\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b11\b1,\b, 2\b20\b02\b22\b2\n Django 2.2.28 fixes two security issues with severity \u201chigh\u201d in 2.2.27.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-2\b28\b83\b34\b46\b6:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn i\bin\bn Q\bQu\bue\ber\bry\byS\bSe\bet\bt.\b.a\ban\bnn\bno\bot\bta\bat\bte\be(\b()\b),\b, a\bag\bgg\bgr\bre\beg\bga\bat\bte\be\n (\b()\b),\b, a\ban\bnd\bd e\bex\bxt\btr\bra\ba(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -16,16 +16,16 @@\n argument.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b8_\b3_\b4_\b6_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b,\n _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b,_\b _\ba_\bn_\bd_\b _\be_\bx_\bt_\br_\ba_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b8_\b3_\b4_\b7_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\be_\bx_\bp_\bl_\ba_\bi_\bn\n _\b(_\b*_\b*_\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b)_\b _\bo_\bn_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.3 release notes — Django 5.1.4 documentation\n+ Django 2.2.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -131,37 +132,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.2.3 fixes a security issue and several bugs in 2.2.2. Also, the latest\n string translations from Transifex are incorporated.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b12\b27\b78\b81\b1:\b: I\bIn\bnc\bco\bor\brr\bre\bec\bct\bt H\bHT\bTT\bTP\bP d\bde\bet\bte\bec\bct\bti\bio\bon\bn w\bwi\bit\bth\bh r\bre\bev\bve\ber\brs\bse\be-\b-p\bpr\bro\box\bxy\by c\bco\bon\bnn\bne\bec\bct\bti\bin\bng\bg\n@@ -25,16 +25,16 @@\n * Fixed a regression in Django 2.2.2 where auto-reloader crashes with\n AttributeError, e.g. when using ipdb (_\b#_\b3_\b0_\b5_\b8_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b2_\b7_\b8_\b1_\b:_\b _\bI_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bH_\bT_\bT_\bP_\b _\bd_\be_\bt_\be_\bc_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\br_\be_\bv_\be_\br_\bs_\be_\b-_\bp_\br_\bo_\bx_\by\n _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\bv_\bi_\ba_\b _\bH_\bT_\bT_\bP_\bS\n # _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.4 release notes — Django 5.1.4 documentation\n+ Django 2.2.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -162,37 +163,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.2.4 fixes security issues and several bugs in 2.2.3.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b14\b42\b23\b32\b2:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.t\bte\bex\bxt\bt.\b.T\bTr\bru\bun\bnc\bca\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -55,16 +55,16 @@\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b3_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b4_\b:_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bk_\be_\by_\b _\ba_\bn_\bd_\b _\bi_\bn_\bd_\be_\bx_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n _\bf_\bo_\br_\b _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b/_\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b4_\b2_\b3_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bm_\be_\bm_\bo_\br_\by_\b _\be_\bx_\bh_\ba_\bu_\bs_\bt_\bi_\bo_\bn_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.5 release notes — Django 5.1.4 documentation\n+ Django 2.2.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b19\b9\n Django 2.2.5 fixes several bugs in 2.2.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Relaxed the system check added in Django 2.2 for models to reallow use of\n@@ -12,16 +12,16 @@\n django.contrib.postgres.fields.JSONField and _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd when using on\n expressions with params (_\b#_\b3_\b0_\b6_\b7_\b2).\n * Fixed a regression in Django 2.2 where _\bM_\bo_\bd_\be_\bl_\bA_\bd_\bm_\bi_\bn_\b._\bl_\bi_\bs_\bt_\b__\bf_\bi_\bl_\bt_\be_\br choices to\n foreign objects don\u2019t respect a model\u2019s Meta.ordering (_\b#_\b3_\b0_\b4_\b4_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.6 release notes — Django 5.1.4 documentation\n+ Django 2.2.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b01\b19\b9\n Django 2.2.6 fixes several bugs in 2.2.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed migrations crash on SQLite when altering a model containing partial\n indexes (_\b#_\b3_\b0_\b7_\b5_\b4).\n * Fixed a regression in Django 2.2.4 that caused a crash when filtering\n with a Subquery() annotation of a queryset containing\n django.contrib.postgres.fields.JSONField or _\bH_\bS_\bt_\bo_\br_\be_\bF_\bi_\be_\bl_\bd (_\b#_\b3_\b0_\b7_\b6_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.7 release notes — Django 5.1.4 documentation\n+ Django 2.2.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b01\b19\b9\n Django 2.2.7 fixes several bugs in 2.2.6.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash when using a contains, contained_by, has_key, has_keys, or\n@@ -13,16 +13,16 @@\n showing a forward migration plan (_\b#_\b3_\b0_\b8_\b7_\b0).\n * Fixed migrations crash on PostgreSQL when adding an _\bI_\bn_\bd_\be_\bx with fields\n ordering and _\bo_\bp_\bc_\bl_\ba_\bs_\bs_\be_\bs (_\b#_\b3_\b0_\b9_\b0_\b3).\n * Restored the ability to override _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b) (_\b#_\b3_\b0_\b9_\b3_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.8 release notes — Django 5.1.4 documentation\n+ Django 2.2.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -148,37 +149,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b19\b9\n Django 2.2.8 fixes a security issue, several bugs in 2.2.7, and adds\n compatibility with Python 3.8.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b19\b91\b11\b18\b8:\b: P\bPr\bri\biv\bvi\bil\ble\beg\bge\be e\bes\bsc\bca\bal\bla\bat\bti\bio\bon\bn i\bin\bn t\bth\bhe\be D\bDj\bja\ban\bng\bgo\bo a\bad\bdm\bmi\bin\bn.\b._\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -43,16 +43,16 @@\n * Fixed a data loss possibility in the _\bs_\be_\bl_\be_\bc_\bt_\b__\bf_\bo_\br_\b__\bu_\bp_\bd_\ba_\bt_\be_\b(_\b). When using\n 'self' in the of argument with _\bm_\bu_\bl_\bt_\bi_\b-_\bt_\ba_\bb_\bl_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be, a parent model\n was locked instead of the queryset\u2019s model (_\b#_\b3_\b0_\b9_\b5_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b9_\b1_\b1_\b8_\b:_\b _\bP_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\b _\be_\bs_\bc_\ba_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bd_\bm_\bi_\bn_\b.\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2.9 release notes — Django 5.1.4 documentation\n+ Django 2.2.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b18\b8,\b, 2\b20\b01\b19\b9\n Django 2.2.9 fixes a security issue and a data loss bug in 2.2.8.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b19\b98\b84\b44\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl a\bac\bcc\bco\bou\bun\bnt\bt h\bhi\bij\bja\bac\bck\bk v\bvi\bia\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd r\bre\bes\bse\bet\bt f\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By submitting a suitably crafted email address making use of Unicode\n@@ -18,16 +18,16 @@\n * Fixed a data loss possibility in _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd. When using with\n ArrayField(BooleanField()), all values after the first True value were\n marked as checked instead of preserving passed values (_\b#_\b3_\b1_\b0_\b7_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b9_\b8_\b4_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\ba_\bc_\bc_\bo_\bu_\bn_\bt_\b _\bh_\bi_\bj_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt_\b _\bf_\bo_\br_\bm\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 2.2 release notes — Django 5.1.4 documentation\n+ Django 2.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -494,15 +495,15 @@\n with several third-party apps that had models in tests without migrations.\n You must add migrations for such models.

    \n
  • Providing an integer in the key argument of the cache.delete() or\n cache.get() now raises ValueError.

  • \n
  • Plural equations for some languages are changed, because the latest versions\n from Transifex are incorporated.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The ability to handle .po files containing different plural equations\n for the same language was added in Django 2.2.12.

    \n
    \n
  • \n \n \n \n@@ -604,37 +605,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 2.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 2.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.1.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.1.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 2\b2.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b1,\b, 2\b20\b01\b19\b9\n Welcome to Django 2.2!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 2.1\n@@ -280,15 +280,15 @@\n _. This was observed with several third-party apps that\n had models in tests without migrations. You must add migrations for such\n models.\n * Providing an integer in the key argument of the _\bc_\ba_\bc_\bh_\be_\b._\bd_\be_\bl_\be_\bt_\be_\b(_\b) or\n _\bc_\ba_\bc_\bh_\be_\b._\bg_\be_\bt_\b(_\b) now raises _\bV_\ba_\bl_\bu_\be_\bE_\br_\br_\bo_\br.\n * Plural equations for some languages are changed, because the latest\n versions from Transifex are incorporated.\n- Note\n+ Notitie\n The ability to handle .po files containing different plural equations for\n the same language was added in Django 2.2.12.\n *\b**\b**\b**\b**\b* F\bFe\bea\bat\btu\bur\bre\bes\bs d\bde\bep\bpr\bre\bec\bca\bat\bte\bed\bd i\bin\bn 2\b2.\b.2\b2_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* M\bMo\bod\bde\bel\bl M\bMe\bet\bta\ba.\b.o\bor\brd\bde\ber\bri\bin\bng\bg w\bwi\bil\bll\bl n\bno\bo l\blo\bon\bng\bge\ber\br a\baf\bff\bfe\bec\bct\bt G\bGR\bRO\bOU\bUP\bP B\bBY\bY q\bqu\bue\ber\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n A model\u2019s Meta.ordering affecting GROUP BY queries (such as .annotate().values\n ()) is a common source of confusion. Such queries now issue a deprecation\n warning with the advice to add an order_by() to retain the current query.\n@@ -349,16 +349,16 @@\n # _\bc_\ba_\bc_\bh_\be_\bd_\b__\bp_\br_\bo_\bp_\be_\br_\bt_\by_\b _\ba_\bl_\bi_\ba_\bs_\be_\bs\n # _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bf_\bo_\br_\b _\bp_\br_\bo_\bx_\by_\b _\bm_\bo_\bd_\be_\bl_\bs\n # _\bM_\be_\br_\bg_\bi_\bn_\bg_\b _\bo_\bf_\b _\bf_\bo_\br_\bm_\b _\bM_\be_\bd_\bi_\ba_\b _\ba_\bs_\bs_\be_\bt_\bs\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b2_\b._\b2\n # _\bM_\bo_\bd_\be_\bl_\b _\bM_\be_\bt_\ba_\b._\bo_\br_\bd_\be_\br_\bi_\bn_\bg_\b _\bw_\bi_\bl_\bl_\b _\bn_\bo_\b _\bl_\bo_\bn_\bg_\be_\br_\b _\ba_\bf_\bf_\be_\bc_\bt_\b _\bG_\bR_\bO_\bU_\bP_\b _\bB_\bY_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b1_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.1 release notes — Django 5.1.4 documentation\n+ Django 3.0.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b18\b8,\b, 2\b20\b01\b19\b9\n Django 3.0.1 fixes a security issue and several bugs in 3.0.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b01\b19\b9-\b-1\b19\b98\b84\b44\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl a\bac\bcc\bco\bou\bun\bnt\bt h\bhi\bij\bja\bac\bck\bk v\bvi\bia\ba p\bpa\bas\bss\bsw\bwo\bor\brd\bd r\bre\bes\bse\bet\bt f\bfo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By submitting a suitably crafted email address making use of Unicode\n@@ -28,16 +28,16 @@\n * Fixed a data loss possibility in _\bS_\bp_\bl_\bi_\bt_\bA_\br_\br_\ba_\by_\bF_\bi_\be_\bl_\bd. When using with\n ArrayField(BooleanField()), all values after the first True value were\n marked as checked instead of preserving passed values (_\b#_\b3_\b1_\b0_\b7_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b1_\b9_\b-_\b1_\b9_\b8_\b4_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\ba_\bc_\bc_\bo_\bu_\bn_\bt_\b _\bh_\bi_\bj_\ba_\bc_\bk_\b _\bv_\bi_\ba_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt_\b _\bf_\bo_\br_\bm\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.10 release notes — Django 5.1.4 documentation\n+ Django 3.0.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -128,37 +129,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b20\b0\n Django 3.0.10 fixes two security issues and two data loss bugs in 3.0.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-2\b24\b45\b58\b83\b3:\b: I\bIn\bnc\bco\bor\brr\bre\bec\bct\bt p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs o\bon\bn i\bin\bnt\bte\ber\brm\bme\bed\bdi\bia\bat\bte\be-\b-l\ble\bev\bve\bel\bl d\bdi\bir\bre\bec\bct\bto\bor\bri\bie\bes\bs\n o\bon\bn P\bPy\byt\bth\bho\bon\bn 3\b3.\b.7\b7+\b+_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -25,16 +25,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b2_\b4_\b5_\b8_\b3_\b:_\b _\bI_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bo_\bn_\b _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b-_\bl_\be_\bv_\be_\bl\n _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b7_\b+\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b2_\b4_\b5_\b8_\b4_\b:_\b _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\be_\bs_\bc_\ba_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b-_\bl_\be_\bv_\be_\bl\n _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\be_\b _\bs_\by_\bs_\bt_\be_\bm_\b _\bc_\ba_\bc_\bh_\be_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b7_\b+\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.11 release notes — Django 5.1.4 documentation\n+ Django 3.0.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b02\b20\b0\n Django 3.0.11 fixes a regression in 3.0.7 and adds compatibility with Python\n 3.9.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 3.0.7 that didn\u2019t use Subquery() aliases in\n the GROUP BY clause (_\b#_\b3_\b2_\b1_\b5_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.12 release notes — Django 5.1.4 documentation\n+ Django 3.0.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b21\b1\n Django 3.0.12 fixes a security issue with severity \u201clow\u201d in 3.0.11.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b32\b28\b81\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba a\bar\brc\bch\bhi\biv\bve\be.\b.e\bex\bxt\btr\bra\bac\bct\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The django.utils.archive.extract() function, used by _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp_\b _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be and\n _\bs_\bt_\ba_\br_\bt_\bp_\br_\bo_\bj_\be_\bc_\bt_\b _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be, allowed directory-traversal via an archive with\n absolute paths or relative paths with dot segments.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b2_\b8_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\ba_\br_\bc_\bh_\bi_\bv_\be_\b._\be_\bx_\bt_\br_\ba_\bc_\bt_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.13 release notes — Django 5.1.4 documentation\n+ Django 3.0.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b19\b9,\b, 2\b20\b02\b21\b1\n Django 3.0.13 fixes a security issue in 3.0.12.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-2\b23\b33\b33\b36\b6:\b: W\bWe\beb\bb c\bca\bac\bch\bhe\be p\bpo\boi\bis\bso\bon\bni\bin\bng\bg v\bvi\bia\ba\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.h\bht\btt\btp\bp.\b.l\bli\bim\bmi\bit\bte\bed\bd_\b_p\bpa\bar\brs\bse\be_\b_q\bqs\bsl\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -10,16 +10,16 @@\n some security fixes. A further security fix has been issued recently such that\n parse_qsl() no longer allows using ; as a query parameter separator by default.\n Django now includes this fix. See _\bb_\bp_\bo_\b-_\b4_\b2_\b9_\b6_\b7 for further details.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b2_\b3_\b3_\b3_\b6_\b:_\b _\bW_\be_\bb_\b _\bc_\ba_\bc_\bh_\be_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg_\b _\bv_\bi_\ba\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b._\bl_\bi_\bm_\bi_\bt_\be_\bd_\b__\bp_\ba_\br_\bs_\be_\b__\bq_\bs_\bl_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.14 release notes — Django 5.1.4 documentation\n+ Django 3.0.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 6\b6,\b, 2\b20\b02\b21\b1\n Django 3.0.14 fixes a security issue with severity \u201clow\u201d in 3.0.13.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-2\b28\b86\b65\b58\b8:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba u\bup\bpl\blo\boa\bad\bde\bed\bd f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n MultiPartParser allowed directory-traversal via uploaded files with suitably\n crafted file names.\n Built-in upload handlers were not affected by this vulnerability.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b2_\b8_\b6_\b5_\b8_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.2 release notes — Django 5.1.4 documentation\n+ Django 3.0.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b02\b20\b0\n Django 3.0.2 fixes several bugs in 3.0.1.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 3.0 that didn\u2019t include columns referenced\n@@ -13,16 +13,16 @@\n PostgreSQL 10+ when adding a foreign key and changing data in the same\n migration (_\b#_\b3_\b1_\b1_\b0_\b6).\n * Fixed a regression in Django 3.0 where loading fixtures crashed for\n models defining a _\bd_\be_\bf_\ba_\bu_\bl_\bt for the primary key (_\b#_\b3_\b1_\b0_\b7_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.3 release notes — Django 5.1.4 documentation\n+ Django 3.0.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 3\b3,\b, 2\b20\b02\b20\b0\n Django 3.0.3 fixes a security issue and several bugs in 3.0.2.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-7\b74\b47\b71\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba S\bSt\btr\bri\bin\bng\bgA\bAg\bgg\bg(\b(d\bde\bel\bli\bim\bmi\bit\bte\ber\br)\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg aggregation function was subject to SQL injection, using a suitably\n@@ -28,16 +28,16 @@\n * Fixed a regression in Django 3.0 that caused a crash of\n QuerySet.prefetch_related() for GenericForeignKey with a custom\n ContentType foreign key (_\b#_\b3_\b1_\b1_\b9_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b7_\b4_\b7_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bS_\bt_\br_\bi_\bn_\bg_\bA_\bg_\bg_\b(_\bd_\be_\bl_\bi_\bm_\bi_\bt_\be_\br_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.4 release notes — Django 5.1.4 documentation\n+ Django 3.0.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 4\b4,\b, 2\b20\b02\b20\b0\n Django 3.0.4 fixes a security issue and several bugs in 3.0.3.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-9\b94\b40\b02\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba t\bto\bol\ble\ber\bra\ban\bnc\bce\be p\bpa\bar\bra\bam\bme\bet\bte\ber\br i\bin\bn G\bGI\bIS\bS\n f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs a\ban\bnd\bd a\bag\bgg\bgr\bre\beg\bga\bat\bte\bes\bs o\bon\bn O\bOr\bra\bac\bcl\ble\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -24,16 +24,16 @@\n * Fixed a regression in Django 3.0 that didn\u2019t include subqueries spanning\n multivalued relations in the GROUP BY clause (_\b#_\b3_\b1_\b1_\b5_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b9_\b4_\b0_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bt_\bo_\bl_\be_\br_\ba_\bn_\bc_\be_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\b _\bi_\bn\n _\bG_\bI_\bS_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\bs_\b _\bo_\bn_\b _\bO_\br_\ba_\bc_\bl_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.5 release notes — Django 5.1.4 documentation\n+ Django 3.0.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b1,\b, 2\b20\b02\b20\b0\n Django 3.0.5 fixes several bugs in 3.0.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Added the ability to handle .po files containing different plural\n equations for the same language (_\b#_\b3_\b0_\b4_\b3_\b9).\n * Fixed a regression in Django 3.0 where QuerySet.values() and values_list\n () crashed if a queryset contained an aggregation and Subquery()\n annotation that collides with a field name (_\b#_\b3_\b1_\b3_\b7_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.6 release notes — Django 5.1.4 documentation\n+ Django 3.0.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 4\b4,\b, 2\b20\b02\b20\b0\n Django 3.0.6 fixes a bug in 3.0.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 3.0 that caused a crash when filtering a\n Subquery() annotation of a queryset containing a single related field\n against a SimpleLazyObject (_\b#_\b3_\b1_\b4_\b2_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.7 release notes — Django 5.1.4 documentation\n+ Django 3.0.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -138,37 +139,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 3\b3,\b, 2\b20\b02\b20\b0\n Django 3.0.7 fixes two security issues and several bugs in 3.0.6.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-1\b13\b32\b25\b54\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bda\bat\bta\ba l\ble\bea\bak\bka\bag\bge\be v\bvi\bia\ba m\bma\bal\blf\bfo\bor\brm\bme\bed\bd m\bme\bem\bmc\bca\bac\bch\bhe\bed\bd k\bke\bey\bys\bs_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -34,16 +34,16 @@\n * Tracking a jQuery security release, upgraded the version of jQuery used\n by the admin from 3.4.1 to 3.5.1.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b1_\b3_\b2_\b5_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bl_\be_\ba_\bk_\ba_\bg_\be_\b _\bv_\bi_\ba_\b _\bm_\ba_\bl_\bf_\bo_\br_\bm_\be_\bd_\b _\bm_\be_\bm_\bc_\ba_\bc_\bh_\be_\bd_\b _\bk_\be_\by_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b1_\b3_\b5_\b9_\b6_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\bv_\bi_\ba_\b _\ba_\bd_\bm_\bi_\bn_\b _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by_\bR_\ba_\bw_\bI_\bd_\bW_\bi_\bd_\bg_\be_\bt\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.8 release notes — Django 5.1.4 documentation\n+ Django 3.0.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b02\b20\b0\n Django 3.0.8 fixes several bugs in 3.0.7.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed messages of InvalidCacheKey exceptions and CacheKeyWarning warnings\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 3.0.2 that caused a migration crash on\n PostgreSQL when adding a foreign key to a model with a namespaced\n db_table (_\b#_\b3_\b1_\b7_\b3_\b5).\n * Added compatibility for cx_Oracle 8 (_\b#_\b3_\b1_\b7_\b5_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0.9 release notes — Django 5.1.4 documentation\n+ Django 3.0.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 3\b3,\b, 2\b20\b02\b20\b0\n Django 3.0.9 fixes several bugs in 3.0.8.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Allowed setting the SameSite cookie flag in _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\b._\bd_\be_\bl_\be_\bt_\be_\b__\bc_\bo_\bo_\bk_\bi_\be_\b(_\b)\n (_\b#_\b3_\b1_\b7_\b9_\b0).\n * Fixed crash when sending emails to addresses with display names longer\n than 75 chars on Python 3.6.11+, 3.7.8+, and 3.8.4+ (_\b#_\b3_\b1_\b7_\b8_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.0 release notes — Django 5.1.4 documentation\n+ Django 3.0 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -694,37 +695,37 @@\n
  • Features removed in 3.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 2.2.28 release notes

    \n+ title=\"volgend hoofdstuk\">Django 2.2.28 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.0\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b01\b19\b9\n Welcome to Django 3.0!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 2.2\n@@ -403,16 +403,16 @@\n # _\bN_\be_\bw_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bv_\ba_\bl_\bu_\be_\b _\bf_\bo_\br_\b _\bt_\bh_\be_\b _\bF_\bI_\bL_\bE_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bP_\bE_\bR_\bM_\bI_\bS_\bS_\bI_\bO_\bN_\bS_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg\n # _\bN_\be_\bw_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bf_\bo_\br_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b3_\b._\b0\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bf_\bo_\br_\bc_\be_\b__\bt_\be_\bx_\bt_\b(_\b)_\b _\ba_\bn_\bd_\b _\bs_\bm_\ba_\br_\bt_\b__\bt_\be_\bx_\bt_\b(_\b)\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b3_\b._\b0\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b2_\b._\b2_\b._\b2_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.1 release notes — Django 5.1.4 documentation\n+ Django 3.1.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -165,37 +166,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b20\b0\n Django 3.1.1 fixes two security issues and several bugs in 3.1.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b20\b0-\b-2\b24\b45\b58\b83\b3:\b: I\bIn\bnc\bco\bor\brr\bre\bec\bct\bt p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs o\bon\bn i\bin\bnt\bte\ber\brm\bme\bed\bdi\bia\bat\bte\be-\b-l\ble\bev\bve\bel\bl d\bdi\bir\bre\bec\bct\bto\bor\bri\bie\bes\bs\n o\bon\bn P\bPy\byt\bth\bho\bon\bn 3\b3.\b.7\b7+\b+_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -60,16 +60,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b2_\b4_\b5_\b8_\b3_\b:_\b _\bI_\bn_\bc_\bo_\br_\br_\be_\bc_\bt_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bo_\bn_\b _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b-_\bl_\be_\bv_\be_\bl\n _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b7_\b+\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b0_\b-_\b2_\b4_\b5_\b8_\b4_\b:_\b _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b _\be_\bs_\bc_\ba_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bm_\be_\bd_\bi_\ba_\bt_\be_\b-_\bl_\be_\bv_\be_\bl\n _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\bi_\be_\bs_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bf_\bi_\bl_\be_\b _\bs_\by_\bs_\bt_\be_\bm_\b _\bc_\ba_\bc_\bh_\be_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b7_\b+\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.10 release notes — Django 5.1.4 documentation\n+ Django 3.1.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 6\b6,\b, 2\b20\b02\b21\b1\n Django 3.1.10 fixes a security issue in 3.1.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b32\b20\b05\b52\b2:\b: H\bHe\bea\bad\bde\ber\br i\bin\bnj\bje\bec\bct\bti\bio\bon\bn p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by s\bsi\bin\bnc\bce\be U\bUR\bRL\bLV\bVa\bal\bli\bid\bda\bat\bto\bor\br a\bac\bcc\bce\bep\bpt\bte\bed\bd\n n\bne\bew\bwl\bli\bin\bne\bes\bs i\bin\bn i\bin\bnp\bpu\but\bt o\bon\bn P\bPy\byt\bth\bho\bon\bn 3\b3.\b.9\b9.\b.5\b5+\b+_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -15,16 +15,16 @@\n your data only existed if you are using this validator outside of the form\n fields.\n This issue was introduced by the _\bb_\bp_\bo_\b-_\b4_\b3_\b8_\b8_\b2 fix.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b2_\b0_\b5_\b2_\b:_\b _\bH_\be_\ba_\bd_\be_\br_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bs_\bi_\bn_\bc_\be_\b _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n _\ba_\bc_\bc_\be_\bp_\bt_\be_\bd_\b _\bn_\be_\bw_\bl_\bi_\bn_\be_\bs_\b _\bi_\bn_\b _\bi_\bn_\bp_\bu_\bt_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b9_\b._\b5_\b+\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.11 release notes — Django 5.1.4 documentation\n+ Django 3.1.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -109,37 +110,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b13\b3,\b, 2\b20\b02\b21\b1\n Django 3.1.11 fixes a regression in 3.1.9.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 3.1.9 where saving FileField would raise a\n SuspiciousFileOperation even when a custom _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo returns a valid file\n path (_\b#_\b3_\b2_\b7_\b1_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.12 release notes — Django 5.1.4 documentation\n+ Django 3.1.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 2\b2,\b, 2\b20\b02\b21\b1\n Django 3.1.12 fixes two security issues in 3.1.11.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b33\b32\b20\b03\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba a\bad\bdm\bmi\bin\bnd\bdo\boc\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Staff members could use the _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs TemplateDetailView view to check the\n@@ -20,16 +20,16 @@\n _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b(_\b) and _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bi_\bp_\bv_\b4_\b6_\b__\ba_\bd_\bd_\br_\be_\bs_\bs_\b(_\b) validators were not\n affected on Python 3.9.5+.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b3_\b2_\b0_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b _\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b3_\b5_\b7_\b1_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bi_\bn_\bd_\be_\bt_\be_\br_\bm_\bi_\bn_\ba_\bt_\be_\b _\bS_\bS_\bR_\bF_\b,_\b _\bR_\bF_\bI_\b,_\b _\ba_\bn_\bd_\b _\bL_\bF_\bI_\b _\ba_\bt_\bt_\ba_\bc_\bk_\bs\n _\bs_\bi_\bn_\bc_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\ba_\bc_\bc_\be_\bp_\bt_\be_\bd_\b _\bl_\be_\ba_\bd_\bi_\bn_\bg_\b _\bz_\be_\br_\bo_\bs_\b _\bi_\bn_\b _\bI_\bP_\bv_\b4_\b _\ba_\bd_\bd_\br_\be_\bs_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.13 release notes — Django 5.1.4 documentation\n+ Django 3.1.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b02\b21\b1\n Django 3.1.13 fixes a security issue with severity \u201chigh\u201d in 3.1.12.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b35\b50\b04\b42\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba u\bun\bns\bsa\ban\bni\bit\bti\biz\bze\bed\bd Q\bQu\bue\ber\bry\byS\bSe\bet\bt.\b.o\bor\brd\bde\ber\br_\b_b\bby\by\n (\b()\b) i\bin\bnp\bpu\but\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -14,16 +14,16 @@\n effect of fixing _\b#_\b3_\b1_\b4_\b2_\b6.\n The issue is not present in the main branch as the deprecated path has been\n removed.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b5_\b0_\b4_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bu_\bn_\bs_\ba_\bn_\bi_\bt_\bi_\bz_\be_\bd\n _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)_\b _\bi_\bn_\bp_\bu_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.14 release notes — Django 5.1.4 documentation\n+ Django 3.1.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 7\b7,\b, 2\b20\b02\b21\b1\n Django 3.1.14 fixes a security issue with severity \u201clow\u201d in 3.1.13.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-4\b44\b44\b42\b20\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl b\bby\byp\bpa\bas\bss\bs o\bof\bf a\ban\bn u\bup\bps\bst\btr\bre\bea\bam\bm a\bac\bcc\bce\bes\bss\bs c\bco\bon\bnt\btr\bro\bol\bl b\bba\bas\bse\bed\bd o\bon\bn\n U\bUR\bRL\bL p\bpa\bat\bth\bhs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n HTTP requests for URLs with trailing newlines could bypass an upstream access\n control based on URL paths.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b4_\b4_\b2_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bf_\b _\ba_\bn_\b _\bu_\bp_\bs_\bt_\br_\be_\ba_\bm_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bc_\bo_\bn_\bt_\br_\bo_\bl\n _\bb_\ba_\bs_\be_\bd_\b _\bo_\bn_\b _\bU_\bR_\bL_\b _\bp_\ba_\bt_\bh_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.2 release notes — Django 5.1.4 documentation\n+ Django 3.1.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 1\b1,\b, 2\b20\b02\b20\b0\n Django 3.1.2 fixes several bugs in 3.1.1.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 3.1 where FileField instances with a callable\n@@ -18,16 +18,16 @@\n * Fixed a django.contrib.admin.EmptyFieldListFilter crash when using on a\n GenericRelation (_\b#_\b3_\b2_\b0_\b3_\b8).\n * Fixed a regression in Django 3.1.1 where the admin changelist filter\n sidebar would not scroll for a long list of available filters (_\b#_\b3_\b1_\b9_\b8_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.3 release notes — Django 5.1.4 documentation\n+ Django 3.1.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 2\b2,\b, 2\b20\b02\b20\b0\n Django 3.1.3 fixes several bugs in 3.1.2 and adds compatibility with Python\n 3.9.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -33,16 +33,16 @@\n medium-sized screens in the admin change form view with the sidebar open\n (_\b#_\b3_\b2_\b1_\b2_\b7).\n * Fixed a regression in Django 3.0.7 that didn\u2019t use Subquery() aliases in\n the GROUP BY clause (_\b#_\b3_\b2_\b1_\b5_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.4 release notes — Django 5.1.4 documentation\n+ Django 3.1.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -122,37 +123,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b20\b0\n Django 3.1.4 fixes several bugs in 3.1.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed setting the Content-Length HTTP header in AsyncRequestFactory\n@@ -20,16 +20,16 @@\n errors when _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd is used on SQLite (_\b#_\b3_\b2_\b2_\b2_\b4).\n * Fixed a crash on SQLite, when QuerySet.values()/values_list() contained\n key transforms for _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd returning non-string primitive values\n (_\b#_\b3_\b2_\b2_\b0_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.5 release notes — Django 5.1.4 documentation\n+ Django 3.1.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b02\b21\b1\n Django 3.1.5 fixes several bugs in 3.1.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed __isnull=True lookup on key transforms for _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd with Oracle\n@@ -13,16 +13,16 @@\n * Fixed a regression in Django 3.1 that caused the incorrect prefixing of\n STATIC_URL and MEDIA_URL settings, by the server-provided value of\n SCRIPT_NAME (or / if not set), when set to a URL specifying the protocol\n but without a top-level domain, e.g. http://myhost/ (_\b#_\b3_\b2_\b3_\b0_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.6 release notes — Django 5.1.4 documentation\n+ Django 3.1.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b21\b1\n Django 3.1.6 fixes a security issue with severity \u201clow\u201d and a bug in 3.1.5.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b32\b28\b81\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba a\bar\brc\bch\bhi\biv\bve\be.\b.e\bex\bxt\btr\bra\bac\bct\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The django.utils.archive.extract() function, used by _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp_\b _\b-_\b-_\bt_\be_\bm_\bp_\bl_\ba_\bt_\be and\n@@ -11,16 +11,16 @@\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed an admin layout issue in Django 3.1 where changelist filter\n controls would become squashed (_\b#_\b3_\b2_\b3_\b9_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b2_\b8_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\ba_\br_\bc_\bh_\bi_\bv_\be_\b._\be_\bx_\bt_\br_\ba_\bc_\bt_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.7 release notes — Django 5.1.4 documentation\n+ Django 3.1.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b19\b9,\b, 2\b20\b02\b21\b1\n Django 3.1.7 fixes a security issue and a bug in 3.1.6.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-2\b23\b33\b33\b36\b6:\b: W\bWe\beb\bb c\bca\bac\bch\bhe\be p\bpo\boi\bis\bso\bon\bni\bin\bng\bg v\bvi\bia\ba\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.h\bht\btt\btp\bp.\b.l\bli\bim\bmi\bit\bte\bed\bd_\b_p\bpa\bar\brs\bse\be_\b_q\bqs\bsl\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -14,16 +14,16 @@\n * Fixed a regression in Django 3.1 that caused RuntimeError instead of\n connection errors when using only the 'postgres' database (_\b#_\b3_\b2_\b4_\b0_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b2_\b3_\b3_\b3_\b6_\b:_\b _\bW_\be_\bb_\b _\bc_\ba_\bc_\bh_\be_\b _\bp_\bo_\bi_\bs_\bo_\bn_\bi_\bn_\bg_\b _\bv_\bi_\ba\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bt_\bp_\b._\bl_\bi_\bm_\bi_\bt_\be_\bd_\b__\bp_\ba_\br_\bs_\be_\b__\bq_\bs_\bl_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.8 release notes — Django 5.1.4 documentation\n+ Django 3.1.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,37 +116,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 6\b6,\b, 2\b20\b02\b21\b1\n Django 3.1.8 fixes a security issue with severity \u201clow\u201d and a bug in 3.1.7.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-2\b28\b86\b65\b58\b8:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba u\bup\bpl\blo\boa\bad\bde\bed\bd f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n MultiPartParser allowed directory-traversal via uploaded files with suitably\n@@ -11,16 +11,16 @@\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 3.1 where the output was hidden on a test error or\n failure when using _\bt_\be_\bs_\bt_\b _\b-_\b-_\bp_\bd_\bb with the _\b-_\b-_\bb_\bu_\bf_\bf_\be_\br option (_\b#_\b3_\b2_\b5_\b6_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b2_\b8_\b6_\b5_\b8_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1.9 release notes — Django 5.1.4 documentation\n+ Django 3.1.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 4\b4,\b, 2\b20\b02\b21\b1\n Django 3.1.9 fixes a security issue in 3.1.8.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b31\b15\b54\b42\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba u\bup\bpl\blo\boa\bad\bde\bed\bd f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n MultiPartParser, UploadedFile, and FieldFile allowed directory-traversal via\n uploaded files with suitably crafted file names.\n In order to mitigate this risk, stricter basename and path sanitation is now\n applied.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b1_\b5_\b4_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.1 release notes — Django 5.1.4 documentation\n+ Django 3.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -878,37 +879,37 @@\n
  • Features removed in 3.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.0.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.0.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 4\b4,\b, 2\b20\b02\b20\b0\n Welcome to Django 3.1!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 3.0\n@@ -551,16 +551,16 @@\n # _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b _\bb_\br_\bo_\bw_\bs_\be_\br_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n # _\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bU_\bs_\be_\br_\b._\bf_\bi_\br_\bs_\bt_\b__\bn_\ba_\bm_\be_\b _\bm_\ba_\bx_\b__\bl_\be_\bn_\bg_\bt_\bh_\b _\bi_\bn_\bc_\br_\be_\ba_\bs_\be_\bd_\b _\bt_\bo_\b _\b1_\b5_\b0\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b3_\b._\b1\n # _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b3_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b0_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.1 release notes — Django 5.1.4 documentation\n+ Django 3.2.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -160,37 +161,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 4\b4,\b, 2\b20\b02\b21\b1\n Django 3.2.1 fixes a security issue and several bugs in 3.2.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b31\b15\b54\b42\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by-\b-t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba u\bup\bpl\blo\boa\bad\bde\bed\bd f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n MultiPartParser, UploadedFile, and FieldFile allowed directory-traversal via\n@@ -57,16 +57,16 @@\n * Fixed a performance regression in Django 3.2 when building complex\n filters with subqueries (_\b#_\b3_\b2_\b6_\b3_\b2). As a side-effect the private API to\n check django.db.sql.query.Query equality is removed.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b1_\b5_\b4_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.10 release notes — Django 5.1.4 documentation\n+ Django 3.2.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 7\b7,\b, 2\b20\b02\b21\b1\n Django 3.2.10 fixes a security issue with severity \u201clow\u201d and a bug in 3.2.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-4\b44\b44\b42\b20\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl b\bby\byp\bpa\bas\bss\bs o\bof\bf a\ban\bn u\bup\bps\bst\btr\bre\bea\bam\bm a\bac\bcc\bce\bes\bss\bs c\bco\bon\bnt\btr\bro\bol\bl b\bba\bas\bse\bed\bd o\bon\bn\n U\bUR\bRL\bL p\bpa\bat\bth\bhs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -12,16 +12,16 @@\n * Fixed a regression in Django 3.2 that caused a crash of setUpTestData()\n with BinaryField on PostgreSQL, which is memoryview-backed (_\b#_\b3_\b3_\b3_\b3_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b4_\b4_\b2_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bf_\b _\ba_\bn_\b _\bu_\bp_\bs_\bt_\br_\be_\ba_\bm_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bc_\bo_\bn_\bt_\br_\bo_\bl\n _\bb_\ba_\bs_\be_\bd_\b _\bo_\bn_\b _\bU_\bR_\bL_\b _\bp_\ba_\bt_\bh_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.11 release notes — Django 5.1.4 documentation\n+ Django 3.2.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b02\b22\b2\n Django 3.2.11 fixes one security issue with severity \u201cmedium\u201d and two security\n issues with severity \u201clow\u201d in 3.2.10.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-4\b45\b51\b11\b15\b5:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -31,16 +31,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b1_\b1_\b5_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b1_\b1_\b6_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bi_\bs_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\bi_\bn_\b _\bd_\bi_\bc_\bt_\bs_\bo_\br_\bt\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b4_\b5_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\ba_\bv_\be_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.12 release notes — Django 5.1.4 documentation\n+ Django 3.2.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • CVE-2022-23833: Denial-of-service possibility in file uploads
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b22\b2\n Django 3.2.12 fixes two security issues with severity \u201cmedium\u201d in 3.2.11.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-2\b22\b28\b81\b18\b8:\b: P\bPo\bos\bss\bsi\bib\bbl\ble\be X\bXS\bSS\bS v\bvi\bia\ba {\b{%\b% d\bde\beb\bbu\bug\bg %\b%}\b} t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The {% debug %} template tag didn\u2019t properly encode the current context, posing\n@@ -13,16 +13,16 @@\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-2\b23\b38\b83\b33\b3:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn f\bfi\bil\ble\be u\bup\bpl\blo\boa\bad\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Passing certain inputs to multipart forms could result in an infinite loop when\n parsing files.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b2_\b8_\b1_\b8_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\bv_\bi_\ba_\b _\b{_\b%_\b _\bd_\be_\bb_\bu_\bg_\b _\b%_\b}_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b3_\b8_\b3_\b3_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bf_\bi_\bl_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.13 release notes — Django 5.1.4 documentation\n+ Django 3.2.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b11\b1,\b, 2\b20\b02\b22\b2\n Django 3.2.13 fixes two security issues with severity \u201chigh\u201d in 3.2.12 and a\n regression in 3.2.4.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-2\b28\b83\b34\b46\b6:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn i\bin\bn Q\bQu\bue\ber\bry\byS\bSe\bet\bt.\b.a\ban\bnn\bno\bot\bta\bat\bte\be(\b()\b),\b, a\bag\bgg\bgr\bre\beg\bga\bat\bte\be\n@@ -22,16 +22,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b8_\b3_\b4_\b6_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b,\n _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b,_\b _\ba_\bn_\bd_\b _\be_\bx_\bt_\br_\ba_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b8_\b3_\b4_\b7_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\be_\bx_\bp_\bl_\ba_\bi_\bn\n _\b(_\b*_\b*_\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b)_\b _\bo_\bn_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.14 release notes — Django 5.1.4 documentation\n+ Django 3.2.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 4\b4,\b, 2\b20\b02\b22\b2\n Django 3.2.14 fixes a security issue with severity \u201chigh\u201d in 3.2.13.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-3\b34\b42\b26\b65\b5:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba T\bTr\bru\bun\bnc\bc(\b(k\bki\bin\bnd\bd)\b) a\ban\bnd\bd E\bEx\bxt\btr\bra\bac\bct\bt\n (\b(l\blo\boo\bok\bku\bup\bp_\b_n\bna\bam\bme\be)\b) a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -10,16 +10,16 @@\n untrusted data was used as a kind/lookup_name value.\n Applications that constrain the lookup name and kind choice to a known safe\n list are unaffected.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b3_\b4_\b2_\b6_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bT_\br_\bu_\bn_\bc_\b(_\bk_\bi_\bn_\bd_\b)_\b _\ba_\bn_\bd_\b _\bE_\bx_\bt_\br_\ba_\bc_\bt\n _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\b__\bn_\ba_\bm_\be_\b)_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.15 release notes — Django 5.1.4 documentation\n+ Django 3.2.15 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b15\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 3\b3,\b, 2\b20\b02\b22\b2\n Django 3.2.15 fixes a security issue with severity \u201chigh\u201d in 3.2.14.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-3\b36\b63\b35\b59\b9:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\bef\bfl\ble\bec\bct\bte\bed\bd f\bfi\bil\ble\be d\bdo\bow\bwn\bnl\blo\boa\bad\bd v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n F\bFi\bil\ble\beR\bRe\bes\bsp\bpo\bon\bns\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -10,16 +10,16 @@\n attack that sets the Content-Disposition header of a _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be when the\n filename was derived from user-supplied input. The filename is now escaped to\n avoid this possibility.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b3_\b6_\b3_\b5_\b9_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bf_\bl_\be_\bc_\bt_\be_\bd_\b _\bf_\bi_\bl_\be_\b _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.16 release notes — Django 5.1.4 documentation\n+ Django 3.2.16 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b16\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 4\b4,\b, 2\b20\b02\b22\b2\n Django 3.2.16 fixes a security issue with severity \u201cmedium\u201d in 3.2.15.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-4\b41\b13\b32\b23\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n i\bin\bnt\bte\ber\brn\bna\bat\bti\bio\bon\bna\bal\bli\biz\bze\bed\bd U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Internationalized URLs were subject to potential denial of service attack via\n the locale parameter.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b4_\b1_\b3_\b2_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bi_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\be_\bd_\b _\bU_\bR_\bL_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.17 release notes — Django 5.1.4 documentation\n+ Django 3.2.17 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.18 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.18 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b17\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b23\b3\n Django 3.2.17 fixes a security issue with severity \u201cmoderate\u201d in 3.2.16.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-2\b23\b39\b96\b69\b9:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvi\bia\ba A\bAc\bcc\bce\bep\bpt\bt-\b-L\bLa\ban\bng\bgu\bua\bag\bge\be h\bhe\bea\bad\bde\ber\brs\bs_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -11,16 +11,16 @@\n excessive memory usage if large header values are sent.\n In order to avoid this vulnerability, the Accept-Language header is now parsed\n up to a maximum length.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b2_\b3_\b9_\b6_\b9_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bi_\ba_\b _\bA_\bc_\bc_\be_\bp_\bt_\b-_\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be\n _\bh_\be_\ba_\bd_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.18.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.18.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.18 release notes — Django 5.1.4 documentation\n+ Django 3.2.18 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.19 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.19 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b18\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b14\b4,\b, 2\b20\b02\b23\b3\n Django 3.2.18 fixes a security issue with severity \u201cmoderate\u201d in 3.2.17.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-2\b24\b45\b58\b80\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn f\bfi\bil\ble\be\n u\bup\bpl\blo\boa\bad\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -11,16 +11,16 @@\n attack.\n The number of files parts parsed is now limited via the new\n _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bL_\bE_\bS setting.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b2_\b4_\b5_\b8_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bf_\bi_\bl_\be\n _\bu_\bp_\bl_\bo_\ba_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.19.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.19.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.19 release notes — Django 5.1.4 documentation\n+ Django 3.2.19 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.20 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.20 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.18 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.18 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.1\b19\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 3\b3,\b, 2\b20\b02\b23\b3\n Django 3.2.19 fixes a security issue with severity \u201clow\u201d in 3.2.18.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-3\b31\b10\b04\b47\b7:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl b\bby\byp\bpa\bas\bss\bs o\bof\bf v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn w\bwh\bhe\ben\bn u\bup\bpl\blo\boa\bad\bdi\bin\bng\bg m\bmu\bul\blt\bti\bip\bpl\ble\be\n f\bfi\bil\ble\bes\bs u\bus\bsi\bin\bng\bg o\bon\bne\be f\bfo\bor\brm\bm f\bfi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -15,16 +15,16 @@\n to True.\n For more details on using the new attribute and handling of multiple files\n through a single field, see _\bU_\bp_\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bf_\bi_\bl_\be_\bs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b3_\b1_\b0_\b4_\b7_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bf_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bh_\be_\bn_\b _\bu_\bp_\bl_\bo_\ba_\bd_\bi_\bn_\bg\n _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bf_\bi_\bl_\be_\bs_\b _\bu_\bs_\bi_\bn_\bg_\b _\bo_\bn_\be_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.2 release notes — Django 5.1.4 documentation\n+ Django 3.2.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -121,37 +122,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 6\b6,\b, 2\b20\b02\b21\b1\n Django 3.2.2 fixes a security issue and a bug in 3.2.1.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b32\b20\b05\b52\b2:\b: H\bHe\bea\bad\bde\ber\br i\bin\bnj\bje\bec\bct\bti\bio\bon\bn p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by s\bsi\bin\bnc\bce\be U\bUR\bRL\bLV\bVa\bal\bli\bid\bda\bat\bto\bor\br a\bac\bcc\bce\bep\bpt\bte\bed\bd\n n\bne\bew\bwl\bli\bin\bne\bes\bs i\bin\bn i\bin\bnp\bpu\but\bt o\bon\bn P\bPy\byt\bth\bho\bon\bn 3\b3.\b.9\b9.\b.5\b5+\b+_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -20,16 +20,16 @@\n generating infinite migrations for a model with Meta.ordering contained\n OrderBy expressions (_\b#_\b3_\b2_\b7_\b1_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b2_\b0_\b5_\b2_\b:_\b _\bH_\be_\ba_\bd_\be_\br_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bs_\bi_\bn_\bc_\be_\b _\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n _\ba_\bc_\bc_\be_\bp_\bt_\be_\bd_\b _\bn_\be_\bw_\bl_\bi_\bn_\be_\bs_\b _\bi_\bn_\b _\bi_\bn_\bp_\bu_\bt_\b _\bo_\bn_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\b3_\b._\b9_\b._\b5_\b+\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.20.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.20.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.20 release notes — Django 5.1.4 documentation\n+ Django 3.2.20 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.21 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.21 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.19 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.19 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.2\b20\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 3\b3,\b, 2\b20\b02\b23\b3\n Django 3.2.20 fixes a security issue with severity \u201cmoderate\u201d in 3.2.19.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-3\b36\b60\b05\b53\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\beg\bgu\bul\bla\bar\br e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be\n v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn E\bEm\bma\bai\bil\blV\bVa\bal\bli\bid\bda\bat\bto\bor\br/\b/U\bUR\bRL\bLV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n EmailValidator and URLValidator were subject to potential regular expression\n denial of service attack via a very large number of domain name labels of\n emails and URLs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b3_\b6_\b0_\b5_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be\n _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b/_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.21.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.21.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.21 release notes — Django 5.1.4 documentation\n+ Django 3.2.21 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.22 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.22 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.20 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.20 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.2\b21\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Django 3.2.21 fixes a security issue with severity \u201cmoderate\u201d in 3.2.20.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b41\b11\b16\b64\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.e\ben\bnc\bco\bod\bdi\bin\bng\bg.\b.u\bur\bri\bi_\b_t\bto\bo_\b_i\bir\bri\bi(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n django.utils.encoding.uri_to_iri() was subject to potential denial of service\n attack via certain inputs with a very large number of Unicode characters.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b1_\b1_\b6_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.22.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.22.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.22 release notes — Django 5.1.4 documentation\n+ Django 3.2.22 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.23 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.23 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.21 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.21 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.2\b22\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Django 3.2.22 fixes a security issue with severity \u201cmoderate\u201d in 3.2.21.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b43\b36\b66\b65\b5:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.t\bte\bex\bxt\bt.\b.T\bTr\bru\bun\bnc\bca\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -17,16 +17,16 @@\n The input processed by Truncator, when operating in HTML mode, has been limited\n to the first five million characters in order to avoid potential performance\n and memory issues.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b3_\b6_\b6_\b5_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.23.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.23.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.23 release notes — Django 5.1.4 documentation\n+ Django 3.2.23 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.24 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.24 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.22 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.22 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.2\b23\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b23\b3\n Django 3.2.23 fixes a security issue with severity \u201cmoderate\u201d in 3.2.22.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b46\b66\b69\b95\b5:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n U\bUs\bse\ber\brn\bna\bam\bme\beF\bFi\bie\bel\bld\bd o\bon\bn W\bWi\bin\bnd\bdo\bow\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -13,16 +13,16 @@\n In order to avoid the vulnerability, invalid values longer than\n UsernameField.max_length are no longer normalized, since they cannot pass\n validation anyway.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b6_\b6_\b9_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.24.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.24.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.24 release notes — Django 5.1.4 documentation\n+ Django 3.2.24 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.25 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.25 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.23 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.23 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.2\b24\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 6\b6,\b, 2\b20\b02\b24\b4\n Django 3.2.24 fixes a security issue with severity \u201cmoderate\u201d in 3.2.23.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-2\b24\b46\b68\b80\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be i\bin\bn i\bin\bnt\btc\bco\bom\bmm\bma\ba t\bte\bem\bmp\bpl\bla\bat\bte\be f\bfi\bil\blt\bte\ber\br_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n The intcomma template filter was subject to a potential denial-of-service\n attack when used with very long strings.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b2_\b4_\b6_\b8_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bi_\bn_\b _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n _\bf_\bi_\bl_\bt_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.25.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.25.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.25 release notes — Django 5.1.4 documentation\n+ Django 3.2.25 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.24 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.24 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.2\b25\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 4\b4,\b, 2\b20\b02\b24\b4\n Django 3.2.25 fixes a security issue with severity \u201cmoderate\u201d and a regression\n in 3.2.24.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-2\b27\b73\b35\b51\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\beg\bgu\bul\bla\bar\br e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be i\bin\bn\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 3.2.24 where intcomma template filter could\n return a leading comma for string representation of floats (_\b#_\b3_\b5_\b1_\b7_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b2_\b7_\b3_\b5_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br_\b._\bw_\bo_\br_\bd_\bs_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.3 release notes — Django 5.1.4 documentation\n+ Django 3.2.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 1\b13\b3,\b, 2\b20\b02\b21\b1\n Django 3.2.3 fixes several bugs in 3.2.2.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Prepared for mysqlclient > 2.0.3 support (_\b#_\b3_\b2_\b7_\b3_\b2).\n@@ -10,16 +10,16 @@\n querysets combined with the | operator (_\b#_\b3_\b2_\b7_\b1_\b7).\n * Fixed a regression in Django 3.2.1 where saving FileField would raise a\n SuspiciousFileOperation even when a custom _\bu_\bp_\bl_\bo_\ba_\bd_\b__\bt_\bo returns a valid file\n path (_\b#_\b3_\b2_\b7_\b1_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.4 release notes — Django 5.1.4 documentation\n+ Django 3.2.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -144,37 +145,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 2\b2,\b, 2\b20\b02\b21\b1\n Django 3.2.4 fixes two security issues and several bugs in 3.2.3.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b33\b32\b20\b03\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bdi\bir\bre\bec\bct\bto\bor\bry\by t\btr\bra\bav\bve\ber\brs\bsa\bal\bl v\bvi\bia\ba a\bad\bdm\bmi\bin\bnd\bdo\boc\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Staff members could use the _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs TemplateDetailView view to check the\n@@ -39,16 +39,16 @@\n operations with DecimalField on MySQL (_\b#_\b3_\b2_\b7_\b9_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b3_\b2_\b0_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b _\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b3_\b5_\b7_\b1_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bi_\bn_\bd_\be_\bt_\be_\br_\bm_\bi_\bn_\ba_\bt_\be_\b _\bS_\bS_\bR_\bF_\b,_\b _\bR_\bF_\bI_\b,_\b _\ba_\bn_\bd_\b _\bL_\bF_\bI_\b _\ba_\bt_\bt_\ba_\bc_\bk_\bs\n _\bs_\bi_\bn_\bc_\be_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs_\b _\ba_\bc_\bc_\be_\bp_\bt_\be_\bd_\b _\bl_\be_\ba_\bd_\bi_\bn_\bg_\b _\bz_\be_\br_\bo_\bs_\b _\bi_\bn_\b _\bI_\bP_\bv_\b4_\b _\ba_\bd_\bd_\br_\be_\bs_\bs_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.5 release notes — Django 5.1.4 documentation\n+ Django 3.2.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -129,37 +130,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 1\b1,\b, 2\b20\b02\b21\b1\n Django 3.2.5 fixes a security issue with severity \u201chigh\u201d and several bugs in\n 3.2.4. Also, the latest string translations from Transifex are incorporated.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-3\b35\b50\b04\b42\b2:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba u\bun\bns\bsa\ban\bni\bit\bti\biz\bze\bed\bd Q\bQu\bue\ber\bry\byS\bSe\bet\bt.\b.o\bor\brd\bde\ber\br_\b_b\bby\by\n@@ -27,16 +27,16 @@\n * Fixed a bug in Django 3.2 where a system check would crash on a model\n with an invalid app_label (_\b#_\b3_\b2_\b8_\b6_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b3_\b5_\b0_\b4_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bu_\bn_\bs_\ba_\bn_\bi_\bt_\bi_\bz_\be_\bd\n _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)_\b _\bi_\bn_\bp_\bu_\bt\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.6 release notes — Django 5.1.4 documentation\n+ Django 3.2.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 2\b2,\b, 2\b20\b02\b21\b1\n Django 3.2.6 fixes several bugs in 3.2.5.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 3.2 that caused a crash validating \"NaN\"\n@@ -10,16 +10,16 @@\n max_value, were specified (_\b#_\b3_\b2_\b9_\b4_\b9).\n * Fixed a bug in Django 3.2 where a system check would crash on a model\n with a reverse many-to-many relation inherited from a parent class\n (_\b#_\b3_\b2_\b9_\b4_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.7 release notes — Django 5.1.4 documentation\n+ Django 3.2.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b21\b1\n Django 3.2.7 fixes a bug in 3.2.6.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 3.2 that caused the incorrect offset\n extraction from fixed offset timezones (_\b#_\b3_\b2_\b9_\b9_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.8 release notes — Django 5.1.4 documentation\n+ Django 3.2.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 5\b5,\b, 2\b20\b02\b21\b1\n Django 3.2.8 fixes two bugs in 3.2.7.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 3.2 that caused incorrect links on read-only fields\n in the admin (_\b#_\b3_\b3_\b0_\b7_\b7).\n * Fixed a regression in Django 3.2 that caused incorrect selection of items\n across all pages when actions were placed both on the top and bottom of\n the admin change-list view (_\b#_\b3_\b3_\b0_\b8_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2.9 release notes — Django 5.1.4 documentation\n+ Django 3.2.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b21\b1\n Django 3.2.9 fixes a bug in 3.2.8 and adds compatibility with Python 3.10.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 3.2 that caused a migration crash on SQLite when\n altering a field with a functional index (_\b#_\b3_\b3_\b1_\b9_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/3.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/3.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 3.2 release notes — Django 5.1.4 documentation\n+ Django 3.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -843,37 +844,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 3.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 3.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.1.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.1.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 3\b3.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 6\b6,\b, 2\b20\b02\b21\b1\n Welcome to Django 3.2!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 3.1\n@@ -516,16 +516,16 @@\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs\n # _\bD_\br_\bo_\bp_\bp_\be_\bd_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bf_\bo_\br_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\b9_\b._\b5\n # _\bD_\br_\bo_\bp_\bp_\be_\bd_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bf_\bo_\br_\b _\bM_\by_\bS_\bQ_\bL_\b _\b5_\b._\b6\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b3_\b._\b2\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b1_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.1 release notes — Django 5.1.4 documentation\n+ Django 4.0.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -150,37 +151,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 4\b4,\b, 2\b20\b02\b22\b2\n Django 4.0.1 fixes one security issue with severity \u201cmedium\u201d, two security\n issues with severity \u201clow\u201d, and several bugs in 4.0.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b21\b1-\b-4\b45\b51\b11\b15\b5:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -45,16 +45,16 @@\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b1_\b1_\b5_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bU_\bs_\be_\br_\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bS_\bi_\bm_\bi_\bl_\ba_\br_\bi_\bt_\by_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b1_\b1_\b6_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bd_\bi_\bs_\bc_\bl_\bo_\bs_\bu_\br_\be_\b _\bi_\bn_\b _\bd_\bi_\bc_\bt_\bs_\bo_\br_\bt\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b1_\b-_\b4_\b5_\b4_\b5_\b2_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\ba_\bv_\be_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.10 release notes — Django 5.1.4 documentation\n+ Django 4.0.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b14\b4,\b, 2\b20\b02\b23\b3\n Django 4.0.10 fixes a security issue with severity \u201cmoderate\u201d in 4.0.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-2\b24\b45\b58\b80\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn f\bfi\bil\ble\be\n u\bup\bpl\blo\boa\bad\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -11,16 +11,16 @@\n attack.\n The number of files parts parsed is now limited via the new\n _\bD_\bA_\bT_\bA_\b__\bU_\bP_\bL_\bO_\bA_\bD_\b__\bM_\bA_\bX_\b__\bN_\bU_\bM_\bB_\bE_\bR_\b__\bF_\bI_\bL_\bE_\bS setting.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b2_\b4_\b5_\b8_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bf_\bi_\bl_\be\n _\bu_\bp_\bl_\bo_\ba_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.2 release notes — Django 5.1.4 documentation\n+ Django 4.0.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -143,37 +144,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b22\b2\n Django 4.0.2 fixes two security issues with severity \u201cmedium\u201d and several bugs\n in 4.0.1. Also, the latest string translations from Transifex are incorporated,\n with a special mention for Bulgarian (fully translated).\n@@ -37,16 +37,16 @@\n * Fixed a regression in Django 4.0 that caused a crash of makemigrations\n when renaming a field of a renamed model (_\b#_\b3_\b3_\b4_\b8_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b2_\b8_\b1_\b8_\b:_\b _\bP_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b _\bX_\bS_\bS_\b _\bv_\bi_\ba_\b _\b{_\b%_\b _\bd_\be_\bb_\bu_\bg_\b _\b%_\b}_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bt_\ba_\bg\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b3_\b8_\b3_\b3_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bf_\bi_\bl_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.3 release notes — Django 5.1.4 documentation\n+ Django 4.0.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -112,37 +113,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 1\b1,\b, 2\b20\b02\b22\b2\n Django 4.0.3 fixes several bugs in 4.0.2. Also, all Python code in Django is\n reformatted with _\bb_\bl_\ba_\bc_\bk.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -10,16 +10,16 @@\n generating infinite migrations for a model with ManyToManyField to a\n lowercased swappable model such as 'auth.user' (_\b#_\b3_\b3_\b5_\b1_\b5).\n * Fixed a regression in Django 4.0 that caused a crash when rendering\n invalid inlines with _\br_\be_\ba_\bd_\bo_\bn_\bl_\by_\b__\bf_\bi_\be_\bl_\bd_\bs in the admin (_\b#_\b3_\b3_\b5_\b4_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.4 release notes — Django 5.1.4 documentation\n+ Django 4.0.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -126,37 +127,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 1\b11\b1,\b, 2\b20\b02\b22\b2\n Django 4.0.4 fixes two security issues with severity \u201chigh\u201d and two bugs in\n 4.0.3.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-2\b28\b83\b34\b46\b6:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn i\bin\bn Q\bQu\bue\ber\bry\byS\bSe\bet\bt.\b.a\ban\bnn\bno\bot\bta\bat\bte\be(\b()\b),\b, a\bag\bgg\bgr\bre\beg\bga\bat\bte\be\n@@ -24,16 +24,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b8_\b3_\b4_\b6_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b,\n _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be_\b(_\b)_\b,_\b _\ba_\bn_\bd_\b _\be_\bx_\bt_\br_\ba_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b2_\b8_\b3_\b4_\b7_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\be_\bx_\bp_\bl_\ba_\bi_\bn\n _\b(_\b*_\b*_\bo_\bp_\bt_\bi_\bo_\bn_\bs_\b)_\b _\bo_\bn_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.5 release notes — Django 5.1.4 documentation\n+ Django 4.0.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -111,37 +112,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 1\b1,\b, 2\b20\b02\b22\b2\n Django 4.0.5 fixes several bugs in 4.0.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 4.0 where not all _\bO_\bP_\bT_\bI_\bO_\bN_\bS were passed to a Redis\n@@ -10,16 +10,16 @@\n * Fixed a bug in Django 4.0 that caused a crash of QuerySet.filter() on\n IsNull() expressions (_\b#_\b3_\b3_\b7_\b0_\b5).\n * Fixed a bug in Django 4.0 where a hidden quick filter toolbar in the\n admin\u2019s navigation sidebar was focusable (_\b#_\b3_\b3_\b7_\b2_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.6 release notes — Django 5.1.4 documentation\n+ Django 4.0.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 4\b4,\b, 2\b20\b02\b22\b2\n Django 4.0.6 fixes a security issue with severity \u201chigh\u201d in 4.0.5.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-3\b34\b42\b26\b65\b5:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl S\bSQ\bQL\bL i\bin\bnj\bje\bec\bct\bti\bio\bon\bn v\bvi\bia\ba T\bTr\bru\bun\bnc\bc(\b(k\bki\bin\bnd\bd)\b) a\ban\bnd\bd E\bEx\bxt\btr\bra\bac\bct\bt\n (\b(l\blo\boo\bok\bku\bup\bp_\b_n\bna\bam\bme\be)\b) a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -10,16 +10,16 @@\n untrusted data was used as a kind/lookup_name value.\n Applications that constrain the lookup name and kind choice to a known safe\n list are unaffected.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b3_\b4_\b2_\b6_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bT_\br_\bu_\bn_\bc_\b(_\bk_\bi_\bn_\bd_\b)_\b _\ba_\bn_\bd_\b _\bE_\bx_\bt_\br_\ba_\bc_\bt\n _\b(_\bl_\bo_\bo_\bk_\bu_\bp_\b__\bn_\ba_\bm_\be_\b)_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.7 release notes — Django 5.1.4 documentation\n+ Django 4.0.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 3\b3,\b, 2\b20\b02\b22\b2\n Django 4.0.7 fixes a security issue with severity \u201chigh\u201d in 4.0.6.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-3\b36\b63\b35\b59\b9:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\bef\bfl\ble\bec\bct\bte\bed\bd f\bfi\bil\ble\be d\bdo\bow\bwn\bnl\blo\boa\bad\bd v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n F\bFi\bil\ble\beR\bRe\bes\bsp\bpo\bon\bns\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -10,16 +10,16 @@\n attack that sets the Content-Disposition header of a _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be when the\n filename was derived from user-supplied input. The filename is now escaped to\n avoid this possibility.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b3_\b6_\b3_\b5_\b9_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bf_\bl_\be_\bc_\bt_\be_\bd_\b _\bf_\bi_\bl_\be_\b _\bd_\bo_\bw_\bn_\bl_\bo_\ba_\bd_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bF_\bi_\bl_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.8 release notes — Django 5.1.4 documentation\n+ Django 4.0.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 4\b4,\b, 2\b20\b02\b22\b2\n Django 4.0.8 fixes a security issue with severity \u201cmedium\u201d in 4.0.7.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-4\b41\b13\b32\b23\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n i\bin\bnt\bte\ber\brn\bna\bat\bti\bio\bon\bna\bal\bli\biz\bze\bed\bd U\bUR\bRL\bLs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Internationalized URLs were subject to potential denial of service attack via\n the locale parameter.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b4_\b1_\b3_\b2_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bi_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\be_\bd_\b _\bU_\bR_\bL_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0.9 release notes — Django 5.1.4 documentation\n+ Django 4.0.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b23\b3\n Django 4.0.9 fixes a security issue with severity \u201cmoderate\u201d in 4.0.8.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-2\b23\b39\b96\b69\b9:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvi\bia\ba A\bAc\bcc\bce\bep\bpt\bt-\b-L\bLa\ban\bng\bgu\bua\bag\bge\be h\bhe\bea\bad\bde\ber\brs\bs_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n@@ -11,16 +11,16 @@\n excessive memory usage if large header values are sent.\n In order to avoid this vulnerability, the Accept-Language header is now parsed\n up to a maximum length.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b2_\b3_\b9_\b6_\b9_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bi_\ba_\b _\bA_\bc_\bc_\be_\bp_\bt_\b-_\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be\n _\bh_\be_\ba_\bd_\be_\br_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.0 release notes — Django 5.1.4 documentation\n+ Django 4.0 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -785,37 +786,37 @@\n
  • Features removed in 4.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 3.2.25 release notes

    \n+ title=\"volgend hoofdstuk\">Django 3.2.25 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.0\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 7\b7,\b, 2\b20\b02\b21\b1\n Welcome to Django 4.0!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 3.2\n@@ -474,16 +474,16 @@\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b4_\b._\b0\n # _\bU_\bs_\be_\b _\bo_\bf_\b _\bp_\by_\bt_\bz_\b _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\bs\n # _\bT_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n # _\bL_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b4_\b._\b0\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b3_\b._\b2_\b._\b2_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.1 release notes — Django 5.1.4 documentation\n+ Django 4.1.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -141,37 +142,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 5\b5,\b, 2\b20\b02\b22\b2\n Django 4.1.1 fixes several bugs in 4.1.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Reallowed, following a regression in Django 4.1, using GeoIP2() when GEOS\n@@ -37,16 +37,16 @@\n * Fixed a regression in Django 4.1 that caused a migration crash on SQLite\n < 3.20 (_\b#_\b3_\b3_\b9_\b6_\b0).\n * Fixed a regression in Django 4.1 that caused an admin crash when the\n _\ba_\bd_\bm_\bi_\bn_\bd_\bo_\bc_\bs app was used (_\b#_\b3_\b3_\b9_\b5_\b5, _\b#_\b3_\b3_\b9_\b7_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.10 release notes — Django 5.1.4 documentation\n+ Django 4.1.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,24 +1,24 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 3\b3,\b, 2\b20\b02\b23\b3\n Django 4.1.10 fixes a security issue with severity \u201cmoderate\u201d in 4.1.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-3\b36\b60\b05\b53\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\beg\bgu\bul\bla\bar\br e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be\n v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn E\bEm\bma\bai\bil\blV\bVa\bal\bli\bid\bda\bat\bto\bor\br/\b/U\bUR\bRL\bLV\bVa\bal\bli\bid\bda\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n EmailValidator and URLValidator were subject to potential regular expression\n denial of service attack via a very large number of domain name labels of\n emails and URLs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b3_\b6_\b0_\b5_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be\n _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b/_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.11 release notes — Django 5.1.4 documentation\n+ Django 4.1.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Django 4.1.11 fixes a security issue with severity \u201cmoderate\u201d in 4.1.10.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b41\b11\b16\b64\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.e\ben\bnc\bco\bod\bdi\bin\bng\bg.\b.u\bur\bri\bi_\b_t\bto\bo_\b_i\bir\bri\bi(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n django.utils.encoding.uri_to_iri() was subject to potential denial of service\n attack via certain inputs with a very large number of Unicode characters.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b1_\b1_\b6_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.12 release notes — Django 5.1.4 documentation\n+ Django 4.1.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Django 4.1.12 fixes a security issue with severity \u201cmoderate\u201d in 4.1.11.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b43\b36\b66\b65\b5:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n d\bdj\bja\ban\bng\bgo\bo.\b.u\but\bti\bil\bls\bs.\b.t\bte\bex\bxt\bt.\b.T\bTr\bru\bun\bnc\bca\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -17,16 +17,16 @@\n The input processed by Truncator, when operating in HTML mode, has been limited\n to the first five million characters in order to avoid potential performance\n and memory issues.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b3_\b6_\b6_\b5_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.13 release notes — Django 5.1.4 documentation\n+ Django 4.1.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b23\b3\n Django 4.1.13 fixes a security issue with severity \u201cmoderate\u201d in 4.1.12.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b46\b66\b69\b95\b5:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n U\bUs\bse\ber\brn\bna\bam\bme\beF\bFi\bie\bel\bld\bd o\bon\bn W\bWi\bin\bnd\bdo\bow\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -13,16 +13,16 @@\n In order to avoid the vulnerability, invalid values longer than\n UsernameField.max_length are no longer normalized, since they cannot pass\n validation anyway.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b6_\b6_\b9_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.2 release notes — Django 5.1.4 documentation\n+ Django 4.1.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -142,37 +143,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 4\b4,\b, 2\b20\b02\b22\b2\n Django 4.1.2 fixes a security issue with severity \u201cmedium\u201d and several bugs in\n 4.1.1.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b22\b2-\b-4\b41\b13\b32\b23\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -39,16 +39,16 @@\n * Relaxed the system check added in Django 4.1 for the same name used for\n multiple template tag modules to a warning (_\b#_\b3_\b2_\b9_\b8_\b7).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b2_\b-_\b4_\b1_\b3_\b2_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bi_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\be_\bd_\b _\bU_\bR_\bL_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.3 release notes — Django 5.1.4 documentation\n+ Django 4.1.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b22\b2\n Django 4.1.3 fixes a bug in 4.1.2 and adds compatibility with Python 3.11.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 4.1 that caused non-Python files created by\n startproject and startapp management commands from custom templates to be\n incorrectly formatted using the black command (_\b#_\b3_\b4_\b0_\b8_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.4 release notes — Django 5.1.4 documentation\n+ Django 4.1.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 6\b6,\b, 2\b20\b02\b22\b2\n Django 4.1.4 fixes several bugs in 4.1.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 4.1 that caused an unnecessary table rebuild\n@@ -15,16 +15,16 @@\n * Fixed a bug in Django 4.1 that caused a crash of QuerySet.bulk_create()\n with \"pk\" in unique_fields (_\b#_\b3_\b4_\b1_\b7_\b7).\n * Fixed a bug in Django 4.1 that caused a crash of QuerySet.bulk_create()\n on fields with db_column (_\b#_\b3_\b4_\b1_\b7_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.5 release notes — Django 5.1.4 documentation\n+ Django 4.1.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -110,37 +111,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b02\b23\b3\n Django 4.1.5 fixes a bug in 4.1.4. Also, the latest string translations from\n Transifex are incorporated.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a long standing bug in the __len lookup for ArrayField that caused\n a crash of model validation on _\bM_\be_\bt_\ba_\b._\bc_\bo_\bn_\bs_\bt_\br_\ba_\bi_\bn_\bt_\bs (_\b#_\b3_\b4_\b2_\b0_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.6 release notes — Django 5.1.4 documentation\n+ Django 4.1.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b1,\b, 2\b20\b02\b23\b3\n Django 4.1.6 fixes a security issue with severity \u201cmoderate\u201d and a bug in\n 4.1.5.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-2\b23\b39\b96\b69\b9:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvi\bia\ba A\bAc\bcc\bce\bep\bpt\bt-\b-L\bLa\ban\bng\bgu\bua\bag\bge\be h\bhe\bea\bad\bde\ber\brs\bs_\b?\b\u00b6\n@@ -16,16 +16,16 @@\n * Fixed a bug in Django 4.1 that caused a crash of model validation on\n UniqueConstraint with ordered expressions (_\b#_\b3_\b4_\b2_\b9_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b2_\b3_\b9_\b6_\b9_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bi_\ba_\b _\bA_\bc_\bc_\be_\bp_\bt_\b-_\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be\n _\bh_\be_\ba_\bd_\be_\br_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.7 release notes — Django 5.1.4 documentation\n+ Django 4.1.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 1\b14\b4,\b, 2\b20\b02\b23\b3\n Django 4.1.7 fixes a security issue with severity \u201cmoderate\u201d and a bug in\n 4.1.6.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-2\b24\b45\b58\b80\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn f\bfi\bil\ble\be\n@@ -16,16 +16,16 @@\n * Fixed a bug in Django 4.1 that caused a crash of model validation on\n ValidationError with no code (_\b#_\b3_\b4_\b3_\b1_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b2_\b4_\b5_\b8_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bf_\bi_\bl_\be\n _\bu_\bp_\bl_\bo_\ba_\bd_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.8 release notes — Django 5.1.4 documentation\n+ Django 4.1.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 5\b5,\b, 2\b20\b02\b23\b3\n Django 4.1.8 fixes a bug in 4.1.7.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 4.1 that caused invalidation of sessions when\n rotating secret keys with SECRET_KEY_FALLBACKS (_\b#_\b3_\b4_\b3_\b8_\b4).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1.9 release notes — Django 5.1.4 documentation\n+ Django 4.1.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 3\b3,\b, 2\b20\b02\b23\b3\n Django 4.1.9 fixes a security issue with severity \u201clow\u201d in 4.1.8.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-3\b31\b10\b04\b47\b7:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl b\bby\byp\bpa\bas\bss\bs o\bof\bf v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn w\bwh\bhe\ben\bn u\bup\bpl\blo\boa\bad\bdi\bin\bng\bg m\bmu\bul\blt\bti\bip\bpl\ble\be\n f\bfi\bil\ble\bes\bs u\bus\bsi\bin\bng\bg o\bon\bne\be f\bfo\bor\brm\bm f\bfi\bie\bel\bld\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -15,16 +15,16 @@\n to True.\n For more details on using the new attribute and handling of multiple files\n through a single field, see _\bU_\bp_\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bf_\bi_\bl_\be_\bs.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b3_\b1_\b0_\b4_\b7_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bf_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bh_\be_\bn_\b _\bu_\bp_\bl_\bo_\ba_\bd_\bi_\bn_\bg\n _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bf_\bi_\bl_\be_\bs_\b _\bu_\bs_\bi_\bn_\bg_\b _\bo_\bn_\be_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.1 release notes — Django 5.1.4 documentation\n+ Django 4.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -794,37 +795,37 @@\n
  • Features removed in 4.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 3\b3,\b, 2\b20\b02\b22\b2\n Welcome to Django 4.1!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 4.0\n@@ -494,16 +494,16 @@\n _\bc_\bh_\ba_\bn_\bg_\be_\bs\n # _\bR_\be_\bv_\be_\br_\bs_\be_\b _\bf_\bo_\br_\be_\bi_\bg_\bn_\b _\bk_\be_\by_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs_\b _\bf_\bo_\br_\b _\bu_\bn_\bs_\ba_\bv_\be_\bd_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b4_\b._\b1\n # _\bL_\bo_\bg_\b _\bo_\bu_\bt_\b _\bv_\bi_\ba_\b _\bG_\bE_\bT\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b4_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.1 release notes — Django 5.1.4 documentation\n+ Django 4.2.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -156,37 +157,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 3\b3,\b, 2\b20\b02\b23\b3\n Django 4.2.1 fixes a security issue with severity \u201clow\u201d and several bugs in\n 4.2.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-3\b31\b10\b04\b47\b7:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl b\bby\byp\bpa\bas\bss\bs o\bof\bf v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn w\bwh\bhe\ben\bn u\bup\bpl\blo\boa\bad\bdi\bin\bng\bg m\bmu\bul\blt\bti\bip\bpl\ble\be\n@@ -50,16 +50,16 @@\n Meta.index_together option from historical migrations and use\n Meta.indexes instead (_\b#_\b3_\b4_\b5_\b2_\b5).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b3_\b1_\b0_\b4_\b7_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bb_\by_\bp_\ba_\bs_\bs_\b _\bo_\bf_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bh_\be_\bn_\b _\bu_\bp_\bl_\bo_\ba_\bd_\bi_\bn_\bg\n _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bf_\bi_\bl_\be_\bs_\b _\bu_\bs_\bi_\bn_\bg_\b _\bo_\bn_\be_\b _\bf_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.10 release notes — Django 5.1.4 documentation\n+ Django 4.2.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.11 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.11 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 6\b6,\b, 2\b20\b02\b24\b4\n Django 4.2.10 fixes a security issue with severity \u201cmoderate\u201d in 4.2.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-2\b24\b46\b68\b80\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be i\bin\bn i\bin\bnt\btc\bco\bom\bmm\bma\ba t\bte\bem\bmp\bpl\bla\bat\bte\be f\bfi\bil\blt\bte\ber\br_\b?\b\u00b6\n *\b**\b**\b**\b**\b*\n The intcomma template filter was subject to a potential denial-of-service\n attack when used with very long strings.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b2_\b4_\b6_\b8_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bi_\bn_\b _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n _\bf_\bi_\bl_\bt_\be_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.11.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.11.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.11 release notes — Django 5.1.4 documentation\n+ Django 4.2.11 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,37 +117,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.12 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.12 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b11\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 4\b4,\b, 2\b20\b02\b24\b4\n Django 4.2.11 fixes a security issue with severity \u201cmoderate\u201d and a regression\n in 4.2.10.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-2\b27\b73\b35\b51\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\beg\bgu\bul\bla\bar\br e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be i\bin\bn\n@@ -15,16 +15,16 @@\n * Fixed a regression in Django 4.2.10 where intcomma template filter could\n return a leading comma for string representation of floats (_\b#_\b3_\b5_\b1_\b7_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b2_\b7_\b3_\b5_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br_\b._\bw_\bo_\br_\bd_\bs_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.12.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.12.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.12 release notes — Django 5.1.4 documentation\n+ Django 4.2.12 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.13 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.13 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.11 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.11 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b12\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 6\b6,\b, 2\b20\b02\b24\b4\n Django 4.2.12 fixes a compatibility issue with Python 3.11.9+ and 3.12.3+.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a crash in Django 4.2 when validating email max line lengths with\n content decoded using the surrogateescape error handling scheme (_\b#_\b3_\b5_\b3_\b6_\b1).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.13.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.13.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.13 release notes — Django 5.1.4 documentation\n+ Django 4.2.13 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -90,37 +91,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.14 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.14 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.12 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.12 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b13\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 7\b7,\b, 2\b20\b02\b24\b4\n Django 4.2.13 fixes a packaging error in 4.2.12.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.14.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.14.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.14 release notes — Django 5.1.4 documentation\n+ Django 4.2.14 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.15 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.15 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b14\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 9\b9,\b, 2\b20\b02\b24\b4\n Django 4.2.14 fixes two security issues with severity \u201cmoderate\u201d and two\n security issues with severity \u201clow\u201d in 4.2.13.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-3\b38\b88\b87\b75\b5:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -33,16 +33,16 @@\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b3_\b8_\b8_\b7_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b3_\b9_\b3_\b2_\b9_\b:_\b _\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bt_\bi_\bm_\bi_\bn_\bg_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bf_\bo_\br\n _\bu_\bs_\be_\br_\bs_\b _\bw_\bi_\bt_\bh_\b _\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b3_\b9_\b3_\b3_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\ba_\bv_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b3_\b9_\b6_\b1_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bg_\be_\bt_\b__\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bv_\ba_\br_\bi_\ba_\bn_\bt_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.15.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.15.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.15 release notes — Django 5.1.4 documentation\n+ Django 4.2.15 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -138,37 +139,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.16 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.16 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.14 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.14 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b15\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 6\b6,\b, 2\b20\b02\b24\b4\n Django 4.2.15 fixes three security issues with severity \u201cmoderate\u201d, one\n security issue with severity \u201chigh\u201d, and a regression in 4.2.14.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-4\b41\b19\b98\b89\b9:\b: M\bMe\bem\bmo\bor\bry\by e\bex\bxh\bha\bau\bus\bst\bti\bio\bon\bn i\bin\bn\n@@ -36,16 +36,16 @@\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b1_\b9_\b9_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b1_\b9_\b9_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)_\b _\ba_\bn_\bd_\b _\bA_\bd_\bm_\bi_\bn_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\bW_\bi_\bd_\bg_\be_\bt\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b2_\b0_\b0_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\ba_\bn_\bd\n _\bv_\ba_\bl_\bu_\be_\bs_\b__\bl_\bi_\bs_\bt_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.16.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.16.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.16 release notes — Django 5.1.4 documentation\n+ Django 4.2.16 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.17 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.17 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.15 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.15 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b16\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 3\b3,\b, 2\b20\b02\b24\b4\n Django 4.2.16 fixes one security issue with severity \u201cmoderate\u201d and one\n security issue with severity \u201clow\u201d in 4.2.15.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-4\b45\b52\b23\b30\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -18,16 +18,16 @@\n are now handled and logged using the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh logger.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bu_\bs_\be_\br_\b _\be_\bm_\ba_\bi_\bl_\b _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be\n _\bs_\bt_\ba_\bt_\bu_\bs_\b _\bo_\bn_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.17.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.17.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.17 release notes — Django 5.1.4 documentation\n+ Django 4.2.17 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.16 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.16 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.1\b17\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b24\b4\n Django 4.2.17 fixes one security issue with severity \u201chigh\u201d and one security\n issue with severity \u201cmoderate\u201d in 4.2.16.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-5\b53\b39\b90\b07\b7:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn s\bst\btr\bri\bip\bp_\b_t\bta\bag\bgs\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -21,16 +21,16 @@\n subject to SQL injection if untrusted data was used as a lhs value.\n Applications that use the _\bh_\ba_\bs_\b__\bk_\be_\by lookup through the __ syntax are unaffected.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b7_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b8_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bH_\ba_\bs_\bK_\be_\by_\b(_\bl_\bh_\bs_\b,_\b _\br_\bh_\bs_\b)_\b _\bo_\bn\n _\bO_\br_\ba_\bc_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.2 release notes — Django 5.1.4 documentation\n+ Django 4.2.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bun\bne\be 5\b5,\b, 2\b20\b02\b23\b3\n Django 4.2.2 fixes several bugs in 4.2.1.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 4.2 that caused an unnecessary\n@@ -31,16 +31,16 @@\n defined range (_\b#_\b3_\b4_\b5_\b9_\b0).\n * Fixed a regression in Django 4.2 that caused a serialization crash on a\n ManyToManyField without a natural key when its Manager\u2019s base QuerySet\n used select_related() (_\b#_\b3_\b4_\b6_\b2_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.3 release notes — Django 5.1.4 documentation\n+ Django 4.2.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -118,37 +119,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 3\b3,\b, 2\b20\b02\b23\b3\n Django 4.2.3 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.2.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-3\b36\b60\b05\b53\b3:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\beg\bgu\bul\bla\bar\br e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be\n@@ -17,16 +17,16 @@\n rows in the admin changelist view when ModelAdmin.list_editable contained\n a BooleanField (_\b#_\b3_\b4_\b6_\b3_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b3_\b6_\b0_\b5_\b3_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be\n _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bE_\bm_\ba_\bi_\bl_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\b/_\bU_\bR_\bL_\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.4 release notes — Django 5.1.4 documentation\n+ Django 4.2.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -113,37 +114,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 1\b1,\b, 2\b20\b02\b23\b3\n Django 4.2.4 fixes several bugs in 4.2.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 4.2 that caused a crash of\n@@ -12,16 +12,16 @@\n reference in a subquery (_\b#_\b3_\b4_\b7_\b4_\b8).\n * Fixed a regression in Django 4.2 that caused aggregation over query that\n uses explicit grouping by multi-valued annotations to group against the\n wrong columns (_\b#_\b3_\b4_\b7_\b5_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.5 release notes — Django 5.1.4 documentation\n+ Django 4.2.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -124,37 +125,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Django 4.2.5 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.4.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b41\b11\b16\b64\b4:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -20,16 +20,16 @@\n * Fixed a regression in Django 4.2 that caused a crash of a queryset when\n filtering against deeply nested OuterRef() annotations (_\b#_\b3_\b4_\b8_\b0_\b3).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b1_\b1_\b6_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\be_\bn_\bc_\bo_\bd_\bi_\bn_\bg_\b._\bu_\br_\bi_\b__\bt_\bo_\b__\bi_\br_\bi_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.6 release notes — Django 5.1.4 documentation\n+ Django 4.2.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -140,37 +141,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Django 4.2.6 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.5.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b43\b36\b66\b65\b5:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -35,16 +35,16 @@\n FROM pg_indexes\n WHERE indexdef LIKE '%::text IS %NULL';\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b3_\b6_\b6_\b5_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.7 release notes — Django 5.1.4 documentation\n+ Django 4.2.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 1\b1,\b, 2\b20\b02\b23\b3\n Django 4.2.7 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 4.2.6.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b23\b3-\b-4\b46\b66\b69\b95\b5:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl o\bof\bf s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -22,16 +22,16 @@\n text_pattern_ops indexes on CharField and TextField with deterministic\n collations on PostgreSQL (_\b#_\b3_\b4_\b9_\b3_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b3_\b-_\b4_\b6_\b6_\b9_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b _\bo_\bf_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\bF_\bi_\be_\bl_\bd_\b _\bo_\bn_\b _\bW_\bi_\bn_\bd_\bo_\bw_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.8 release notes — Django 5.1.4 documentation\n+ Django 4.2.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -127,37 +128,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Django 4.2.8 fixes several bugs in 4.2.7 and adds compatibility with Python\n 3.12.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -25,16 +25,16 @@\n widget and some help texts were incorrectly aligned at tablet widths\n (_\b#_\b3_\b4_\b9_\b8_\b2).\n * Fixed a regression in Django 4.2 that caused a migration crash on SQLite\n when altering unsupported Meta.db_table_comment (_\b#_\b3_\b5_\b0_\b0_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2.9 release notes — Django 5.1.4 documentation\n+ Django 4.2.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -107,37 +108,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b02\b24\b4\n Django 4.2.9 fixes a bug in 4.2.8.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a regression in Django 4.2.8 where admin fields on the same line\n could overflow the page and become non-interactive (_\b#_\b3_\b5_\b0_\b1_\b2).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/4.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/4.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 4.2 release notes — Django 5.1.4 documentation\n+ Django 4.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -671,37 +672,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 4.2.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 4.2.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.1.13 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.1.13 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 4\b4.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 3\b3,\b, 2\b20\b02\b23\b3\n Welcome to Django 4.2!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 4.1\n@@ -396,16 +396,16 @@\n # _\bD_\br_\bo_\bp_\bp_\be_\bd_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bf_\bo_\br_\b _\br_\ba_\bw_\b _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bn_\b _\bM_\by_\bS_\bQ_\bL\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b4_\b._\b2\n # _\bi_\bn_\bd_\be_\bx_\b__\bt_\bo_\bg_\be_\bt_\bh_\be_\br_\b _\bo_\bp_\bt_\bi_\bo_\bn_\b _\bi_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\bf_\ba_\bv_\bo_\br_\b _\bo_\bf_\b _\bi_\bn_\bd_\be_\bx_\be_\bs\n # _\bP_\ba_\bs_\bs_\bi_\bn_\bg_\b _\be_\bn_\bc_\bo_\bd_\be_\bd_\b _\bJ_\bS_\bO_\bN_\b _\bs_\bt_\br_\bi_\bn_\bg_\b _\bl_\bi_\bt_\be_\br_\ba_\bl_\bs_\b _\bt_\bo_\b _\bJ_\bS_\bO_\bN_\bF_\bi_\be_\bl_\bd_\b _\bi_\bs\n _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b1_\b._\b1_\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.1 release notes — Django 5.1.4 documentation\n+ Django 5.0.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -125,37 +126,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJa\ban\bnu\bua\bar\bry\by 2\b2,\b, 2\b20\b02\b24\b4\n Django 5.0.1 fixes several bugs in 5.0.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Reallowed, following a regression in Django 5.0, using a foreign key to a\n@@ -22,16 +22,16 @@\n field names from FilteredRelation() (_\b#_\b3_\b5_\b0_\b5_\b0).\n * Fixed a regression in Django 5.0 that caused a system check crash when\n ModelAdmin.filter_horizontal or filter_vertical contained a reverse many-\n to-many relation with related_name (_\b#_\b3_\b5_\b0_\b5_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.10.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.10.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.10 release notes — Django 5.1.4 documentation\n+ Django 5.0.10 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.9 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.9 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.1\b10\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b24\b4\n Django 5.0.10 fixes one security issue with severity \u201chigh\u201d and one security\n issue with severity \u201cmoderate\u201d in 5.0.9.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-5\b53\b39\b90\b07\b7:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn s\bst\btr\bri\bip\bp_\b_t\bta\bag\bgs\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -21,16 +21,16 @@\n subject to SQL injection if untrusted data was used as a lhs value.\n Applications that use the _\bh_\ba_\bs_\b__\bk_\be_\by lookup through the __ syntax are unaffected.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b7_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b8_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bH_\ba_\bs_\bK_\be_\by_\b(_\bl_\bh_\bs_\b,_\b _\br_\bh_\bs_\b)_\b _\bo_\bn\n _\bO_\br_\ba_\bc_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.2 release notes — Django 5.1.4 documentation\n+ Django 5.0.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -136,37 +137,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n F\bFe\beb\bbr\bru\bua\bar\bry\by 6\b6,\b, 2\b20\b02\b24\b4\n Django 5.0.2 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 5.0.1. Also, the latest string translations from Transifex are incorporated.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-2\b24\b46\b68\b80\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be i\bin\bn i\bin\bnt\btc\bco\bom\bmm\bma\ba t\bte\bem\bmp\bpl\bla\bat\bte\be f\bfi\bil\blt\bte\ber\br_\b?\b\u00b6\n@@ -32,16 +32,16 @@\n JSONField. Running makemigrations might generate no-op AlterField\n operations for fields using db_default (_\b#_\b3_\b5_\b1_\b4_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b2_\b4_\b6_\b8_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bi_\bn_\b _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n _\bf_\bi_\bl_\bt_\be_\br\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.3 release notes — Django 5.1.4 documentation\n+ Django 5.0.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -131,37 +132,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bar\brc\bch\bh 4\b4,\b, 2\b20\b02\b24\b4\n Django 5.0.3 fixes a security issue with severity \u201cmoderate\u201d and several bugs\n in 5.0.2.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-2\b27\b73\b35\b51\b1:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl r\bre\beg\bgu\bul\bla\bar\br e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bn d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be i\bin\bn\n@@ -28,16 +28,16 @@\n * Fixed a bug in Django 5.0 where facet filters in the admin would crash on\n a SimpleListFilter using a queryset without primary keys (_\b#_\b3_\b5_\b1_\b9_\b8).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b2_\b7_\b3_\b5_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\br_\be_\bg_\bu_\bl_\ba_\br_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\be_\bx_\bt_\b._\bT_\br_\bu_\bn_\bc_\ba_\bt_\bo_\br_\b._\bw_\bo_\br_\bd_\bs_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.4 release notes — Django 5.1.4 documentation\n+ Django 5.0.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -120,37 +121,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.5 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.5 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAp\bpr\bri\bil\bl 3\b3,\b, 2\b20\b02\b24\b4\n Django 5.0.4 fixes several bugs in 5.0.3.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 5.0 that caused a crash of Model.full_clean() on\n@@ -17,16 +17,16 @@\n aliases and lookups on a GeneratedField of the aliased table (_\b#_\b3_\b5_\b3_\b4_\b4).\n * Fixed a bug in Django 5.0 that caused a migration crash when adding a\n GeneratedField relying on the __contains or __icontains lookups or using\n a Value containing a \"%\" (_\b#_\b3_\b5_\b3_\b3_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.5.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.5.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.5 release notes — Django 5.1.4 documentation\n+ Django 5.0.5 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -123,37 +124,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.6 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.6 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.5\b5 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 6\b6,\b, 2\b20\b02\b24\b4\n Django 5.0.5 fixes several bugs in 5.0.4.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n * Fixed a bug in Django 5.0 that caused a crash of Model.save() when\n@@ -22,16 +22,16 @@\n * Fixed a bug in Django 5.0 that caused a migration crash when altering a\n GeneratedField referencing a renamed field (_\b#_\b3_\b5_\b4_\b2_\b2).\n * Fixed a bug in Django 5.0 where the querysets argument of GenericPrefetch\n was not required (_\b#_\b3_\b5_\b4_\b2_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.6.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.6.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.6 release notes — Django 5.1.4 documentation\n+ Django 5.0.6 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -90,37 +91,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.7 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.7 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.5 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.5 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.6\b6 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n M\bMa\bay\by 7\b7,\b, 2\b20\b02\b24\b4\n Django 5.0.6 fixes a packaging error in 5.0.5.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.7.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.7.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.7 release notes — Django 5.1.4 documentation\n+ Django 5.0.7 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -146,37 +147,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.8 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.8 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.6 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.6 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.7\b7 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n J\bJu\bul\bly\by 9\b9,\b, 2\b20\b02\b24\b4\n Django 5.0.7 fixes two security issues with severity \u201cmoderate\u201d, two security\n issues with severity \u201clow\u201d, and one bug in 5.0.6.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-3\b38\b88\b87\b75\b5:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -38,16 +38,16 @@\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b3_\b9_\b3_\b2_\b9_\b:_\b _\bU_\bs_\be_\br_\bn_\ba_\bm_\be_\b _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bh_\br_\bo_\bu_\bg_\bh_\b _\bt_\bi_\bm_\bi_\bn_\bg_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\b _\bf_\bo_\br\n _\bu_\bs_\be_\br_\bs_\b _\bw_\bi_\bt_\bh_\b _\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b3_\b9_\b3_\b3_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\bi_\br_\be_\bc_\bt_\bo_\br_\by_\b-_\bt_\br_\ba_\bv_\be_\br_\bs_\ba_\bl_\b _\bv_\bi_\ba_\b _\bS_\bt_\bo_\br_\ba_\bg_\be_\b._\bs_\ba_\bv_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b3_\b9_\b6_\b1_\b4_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bg_\be_\bt_\b__\bs_\bu_\bp_\bp_\bo_\br_\bt_\be_\bd_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b__\bv_\ba_\br_\bi_\ba_\bn_\bt_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b6_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.8.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.8.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.8 release notes — Django 5.1.4 documentation\n+ Django 5.0.8 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -154,37 +155,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.9 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.9 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.7 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.7 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.8\b8 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 6\b6,\b, 2\b20\b02\b24\b4\n Django 5.0.8 fixes three security issues with severity \u201cmoderate\u201d, one security\n issue with severity \u201chigh\u201d, and several bugs in 5.0.7.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-4\b41\b19\b98\b89\b9:\b: M\bMe\bem\bmo\bor\bry\by e\bex\bxh\bha\bau\bus\bst\bti\bio\bon\bn i\bin\bn\n@@ -52,16 +52,16 @@\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b1_\b9_\b9_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b1_\b9_\b9_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)_\b _\ba_\bn_\bd_\b _\bA_\bd_\bm_\bi_\bn_\bU_\bR_\bL_\bF_\bi_\be_\bl_\bd_\bW_\bi_\bd_\bg_\be_\bt\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b2_\b0_\b0_\b5_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\ba_\bn_\bd\n _\bv_\ba_\bl_\bu_\be_\bs_\b__\bl_\bi_\bs_\bt_\b(_\b)\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.9.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.9.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0.9 release notes — Django 5.1.4 documentation\n+ Django 5.0.9 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.10 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.10 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.8 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.8 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0.\b.9\b9 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 3\b3,\b, 2\b20\b02\b24\b4\n Django 5.0.9 fixes one security issue with severity \u201cmoderate\u201d and one security\n issue with severity \u201clow\u201d in 5.0.8.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-4\b45\b52\b23\b30\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -18,16 +18,16 @@\n are now handled and logged using the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh logger.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b9_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bu_\bs_\be_\br_\b _\be_\bm_\ba_\bi_\bl_\b _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be\n _\bs_\bt_\ba_\bt_\bu_\bs_\b _\bo_\bn_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b8_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.0.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.0.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.0 release notes — Django 5.1.4 documentation\n+ Django 5.0 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -815,37 +816,37 @@\n
  • Features removed in 5.0
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.0.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.0.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 4.2.17 release notes

    \n+ title=\"volgend hoofdstuk\">Django 4.2.17 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.0\b0 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b23\b3\n Welcome to Django 5.0!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you\u2019ll want to be aware of when upgrading from Django 4.2\n@@ -524,16 +524,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\bc_\br_\be_\ba_\bt_\be_\b__\bd_\be_\bf_\ba_\bu_\bl_\bt_\bs_\b__\b__\be_\bx_\ba_\bc_\bt_\b _\bm_\ba_\by_\b _\bn_\bo_\bw_\b _\bb_\be_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bw_\bi_\bt_\bh\n _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b._\bu_\bp_\bd_\ba_\bt_\be_\b__\bo_\br_\b__\bc_\br_\be_\ba_\bt_\be_\b(_\b)\n # _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bn_\bg_\b _\be_\bx_\bi_\bs_\bt_\bi_\bn_\bg_\b _\bU_\bU_\bI_\bD_\bF_\bi_\be_\bl_\bd_\b _\bo_\bn_\b _\bM_\ba_\br_\bi_\ba_\bD_\bB_\b _\b1_\b0_\b._\b7_\b+\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b5_\b._\b0\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b5_\b._\b0\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b4_\b._\b2_\b._\b1_\b7_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.1 release notes — Django 5.1.4 documentation\n+ Django 5.1.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -145,37 +146,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.2 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.2 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.1\b1.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n S\bSe\bep\bpt\bte\bem\bmb\bbe\ber\br 3\b3,\b, 2\b20\b02\b24\b4\n Django 5.1.1 fixes one security issue with severity \u201cmoderate\u201d, one security\n issue with severity \u201clow\u201d, and several bugs in 5.1.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-4\b45\b52\b23\b30\b0:\b: P\bPo\bot\bte\ben\bnt\bti\bia\bal\bl d\bde\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be v\bvu\bul\bln\bne\ber\bra\bab\bbi\bil\bli\bit\bty\by i\bin\bn\n@@ -39,16 +39,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b0_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bd_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bv_\bu_\bl_\bn_\be_\br_\ba_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bh_\bt_\bm_\bl_\b._\bu_\br_\bl_\bi_\bz_\be_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b4_\b5_\b2_\b3_\b1_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bu_\bs_\be_\br_\b _\be_\bm_\ba_\bi_\bl_\b _\be_\bn_\bu_\bm_\be_\br_\ba_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be\n _\bs_\bt_\ba_\bt_\bu_\bs_\b _\bo_\bn_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\br_\be_\bs_\be_\bt\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.2.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.2.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.2 release notes — Django 5.1.4 documentation\n+ Django 5.1.2 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.3 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.3 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.1 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.1 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.1\b1.\b.2\b2 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n O\bOc\bct\bto\bob\bbe\ber\br 8\b8,\b, 2\b20\b02\b24\b4\n Django 5.1.2 fixes several bugs in 5.1.1. Also, the latest string translations\n from Transifex are incorporated.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -12,16 +12,16 @@\n using server-side binding with PostgreSQL 16+ (_\b#_\b3_\b5_\b7_\b3_\b4).\n * Fixed a regression in Django 5.1 that made selected items in multi-select\n widgets indistinguishable from non-selected items in the admin dark theme\n (_\b#_\b3_\b5_\b8_\b0_\b9).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.3.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.3.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.3 release notes — Django 5.1.4 documentation\n+ Django 5.1.3 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,37 +115,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.4 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.4 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.2 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.2 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.1\b1.\b.3\b3 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n N\bNo\bov\bve\bem\bmb\bbe\ber\br 5\b5,\b, 2\b20\b02\b24\b4\n Django 5.1.3 fixes several bugs in 5.1.2 and adds compatibility with Python\n 3.13.\n *\b**\b**\b**\b**\b* B\bBu\bug\bgf\bfi\bix\bxe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -12,16 +12,16 @@\n * Fixed a regression in Django 5.1 that prevented the use of DB-IP\n databases with _\bG_\be_\bo_\bI_\bP_\b2 (_\b#_\b3_\b5_\b8_\b4_\b1).\n * Fixed a regression in Django 5.1 where non-ASCII fieldset names were not\n displayed when rendering admin fieldsets (_\b#_\b3_\b5_\b8_\b7_\b6).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.4.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.4.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1.4 release notes — Django 5.1.4 documentation\n+ Django 5.1.4 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -133,37 +134,37 @@\n
  • Bugfixes
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Release notes

    \n+ title=\"vorig hoofdstuk\">Release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.3 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.3 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.1\b1.\b.4\b4 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n D\bDe\bec\bce\bem\bmb\bbe\ber\br 4\b4,\b, 2\b20\b02\b24\b4\n Django 5.1.4 fixes one security issue with severity \u201chigh\u201d, one security issue\n with severity \u201cmoderate\u201d, and several bugs in 5.1.3.\n *\b**\b**\b**\b**\b* C\bCV\bVE\bE-\b-2\b20\b02\b24\b4-\b-5\b53\b39\b90\b07\b7:\b: D\bDe\ben\bni\bia\bal\bl-\b-o\bof\bf-\b-s\bse\ber\brv\bvi\bic\bce\be p\bpo\bos\bss\bsi\bib\bbi\bil\bli\bit\bty\by i\bin\bn s\bst\btr\bri\bip\bp_\b_t\bta\bag\bgs\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -28,16 +28,16 @@\n (_\b#_\b3_\b5_\b9_\b5_\b0).\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b7_\b:_\b _\bD_\be_\bn_\bi_\ba_\bl_\b-_\bo_\bf_\b-_\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bi_\bl_\bi_\bt_\by_\b _\bi_\bn_\b _\bs_\bt_\br_\bi_\bp_\b__\bt_\ba_\bg_\bs_\b(_\b)\n o _\bC_\bV_\bE_\b-_\b2_\b0_\b2_\b4_\b-_\b5_\b3_\b9_\b0_\b8_\b:_\b _\bP_\bo_\bt_\be_\bn_\bt_\bi_\ba_\bl_\b _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bv_\bi_\ba_\b _\bH_\ba_\bs_\bK_\be_\by_\b(_\bl_\bh_\bs_\b,_\b _\br_\bh_\bs_\b)_\b _\bo_\bn\n _\bO_\br_\ba_\bc_\bl_\be\n o _\bB_\bu_\bg_\bf_\bi_\bx_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bR_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/5.1.html", "source2": "./usr/share/doc/python-django-doc/html/releases/5.1.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django 5.1 release notes — Django 5.1.4 documentation\n+ Django 5.1 release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -547,37 +548,37 @@\n
  • Features removed in 5.1
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django 5.1.1 release notes

    \n+ title=\"vorig hoofdstuk\">Django 5.1.1 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.0.10 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.0.10 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo 5\b5.\b.1\b1 r\bre\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A\bAu\bug\bgu\bus\bst\bt 7\b7,\b, 2\b20\b02\b24\b4\n Welcome to Django 5.1!\n These release notes cover the _\bn_\be_\bw_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs, as well as some _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\bs\n _\bi_\bn_\bc_\bo_\bm_\bp_\ba_\bt_\bi_\bb_\bl_\be_\b _\bc_\bh_\ba_\bn_\bg_\be_\bs you should be aware of when upgrading from Django 5.0 or\n@@ -301,16 +301,16 @@\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bg_\bi_\bs\n # _\bD_\br_\bo_\bp_\bp_\be_\bd_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bf_\bo_\br_\b _\bM_\ba_\br_\bi_\ba_\bD_\bB_\b _\b1_\b0_\b._\b4\n # _\bD_\br_\bo_\bp_\bp_\be_\bd_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bf_\bo_\br_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\b1_\b2\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bd_\be_\bp_\br_\be_\bc_\ba_\bt_\be_\bd_\b _\bi_\bn_\b _\b5_\b._\b1\n # _\bM_\bi_\bs_\bc_\be_\bl_\bl_\ba_\bn_\be_\bo_\bu_\bs\n o _\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\br_\be_\bm_\bo_\bv_\be_\bd_\b _\bi_\bn_\b _\b5_\b._\b1\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b0_\b._\b1_\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/index.html", "source2": "./usr/share/doc/python-django-doc/html/releases/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Release notes — Django 5.1.4 documentation\n+ Release notes — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -647,47 +648,47 @@\n
  • Security releases
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Glossary

    \n+ title=\"vorig hoofdstuk\">Glossary

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django 5.1.4 release notes

    \n+ title=\"volgend hoofdstuk\">Django 5.1.4 release notes

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* R\bRe\bel\ble\bea\bas\bse\be n\bno\bot\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Release notes for the official Django releases. Each release note will tell you\n what\u2019s new in each version, and will also describe any backwards-incompatible\n changes made in that version.\n For those _\bu_\bp_\bg_\br_\ba_\bd_\bi_\bn_\bg_\b _\bt_\bo_\b _\ba_\b _\bn_\be_\bw_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo, you will need to check all the\n@@ -396,16 +396,16 @@\n # _\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\b1_\b._\b3_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\b1_\b._\b2_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\b1_\b._\b1_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\b1_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be\n # _\bP_\br_\be_\b-_\b1_\b._\b0_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs\n o _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\br_\be_\bl_\be_\ba_\bs_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\bl_\bo_\bs_\bs_\ba_\br_\by\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\b5_\b._\b1_\b._\b4_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/releases/security.html", "source2": "./usr/share/doc/python-django-doc/html/releases/security.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Archive of security issues — Django 5.1.4 documentation\n+ Archive of security issues — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -1989,37 +1990,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django version 0.95 release notes

    \n+ title=\"vorig hoofdstuk\">Django version 0.95 release notes

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django internals

    \n+ title=\"volgend hoofdstuk\">Django internals

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAr\brc\bch\bhi\biv\bve\be o\bof\bf s\bse\bec\bcu\bur\bri\bit\bty\by i\bis\bss\bsu\bue\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s development team is strongly committed to responsible reporting and\n disclosure of security-related issues, as outlined in _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by\n _\bp_\bo_\bl_\bi_\bc_\bi_\be_\bs.\n As part of that commitment, we maintain the following historical list of issues\n@@ -967,16 +967,16 @@\n # _\bO_\bc_\bt_\bo_\bb_\be_\br_\b _\b2_\b6_\b,_\b _\b2_\b0_\b0_\b7_\b _\b-_\b _\bC\bC_\bV\bV_\bE\bE_\b _\b2\b2_\b0\b0_\b0\b0_\b7\b7_\b-\b-_\b5\b5_\b7\b7_\b1\b1_\b2\b2\n # _\bV_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\ba_\bf_\bf_\be_\bc_\bt_\be_\bd\n o _\bI_\bs_\bs_\bu_\be_\bs_\b _\bp_\br_\bi_\bo_\br_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bp_\br_\bo_\bc_\be_\bs_\bs\n # _\bJ_\ba_\bn_\bu_\ba_\br_\by_\b _\b2_\b1_\b,_\b _\b2_\b0_\b0_\b7_\b _\b-_\b _\bC\bC_\bV\bV_\bE\bE_\b _\b2\b2_\b0\b0_\b0\b0_\b7\b7_\b-\b-_\b0\b0_\b4\b4_\b0\b0_\b5\b5\n # _\bV_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\ba_\bf_\bf_\be_\bc_\bt_\be_\bd\n # _\bA_\bu_\bg_\bu_\bs_\bt_\b _\b1_\b6_\b,_\b _\b2_\b0_\b0_\b6_\b _\b-_\b _\bC\bC_\bV\bV_\bE\bE_\b _\b2\b2_\b0\b0_\b0\b0_\b7\b7_\b-\b-_\b0\b0_\b4\b4_\b0\b0_\b4\b4\n # _\bV_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\ba_\bf_\bf_\be_\bc_\bt_\be_\bd\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\b0_\b._\b9_\b5_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bn_\bo_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bi_\bn_\bt_\be_\br_\bn_\ba_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/search.html", "source2": "./usr/share/doc/python-django-doc/html/search.html", "unified_diff": "@@ -1,24 +1,25 @@\n \n \n-\n+\n \n \n \n- Search — Django 5.1.4 documentation\n+ Zoeken — Django 5.1.4 documentatie\n \n \n \n- \n+ \n \n \n+ \n \n \n \n- \n+ \n \n \n \n \n \n \n \n@@ -57,51 +58,50 @@\n \n \n \n \n
    \n \n \n
    \n
    \n
    \n
    \n \n-

    Search

    \n+

    Zoeken

    \n \n \n \n \n

    \n Searching for multiple words only shows matches that contain\n all words.\n

    \n \n \n
    \n \n- \n+ \n \n \n \n \n
    \n \n \n@@ -109,15 +109,15 @@\n
    \n
    \n \n
    \n \n
    \n
    \n- up
    \n+ up
    \n
    \n
    \n \n
    \n
    \n \n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n _\bu_\bp\n-*\b**\b**\b**\b**\b**\b* S\bSe\bea\bar\brc\bch\bh *\b**\b**\b**\b**\b**\b*\n-Please activate JavaScript to enable the search functionality.\n+*\b**\b**\b**\b**\b**\b* Z\bZo\boe\bek\bke\ben\bn *\b**\b**\b**\b**\b**\b*\n+Activeer JavaSscript om de zoekfunctionaliteit in te schakelen.\n Searching for multiple words only shows matches that contain all words.\n-[q ][search]\n+[q ][zoeken]\n _\bu_\bp\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/searchindex.js", "source2": "./usr/share/doc/python-django-doc/html/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -16939,609 +16939,609 @@\n ],\n \"-x\": [\n [154, \"cmdoption-compilemessages-exclude\", false],\n [154, \"cmdoption-makemessages-exclude\", false],\n [154, \"cmdoption-startapp-exclude\", false],\n [154, \"cmdoption-startproject-exclude\", false]\n ],\n- \"__contains__() (backends.base.sessionbase method)\": [\n+ \"__contains__() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.__contains__\", false]\n ],\n- \"__contains__() (querydict method)\": [\n+ \"__contains__() (querydict methode)\": [\n [187, \"django.http.QueryDict.__contains__\", false]\n ],\n- \"__delitem__() (backends.base.sessionbase method)\": [\n+ \"__delitem__() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.__delitem__\", false]\n ],\n- \"__delitem__() (httpresponse method)\": [\n+ \"__delitem__() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.__delitem__\", false]\n ],\n- \"__eq__() (model method)\": [\n+ \"__eq__() (model methode)\": [\n [180, \"django.db.models.Model.__eq__\", false]\n ],\n- \"__getattr__() (area method)\": [\n+ \"__getattr__() (area methode)\": [\n [124, \"django.contrib.gis.measure.Area.__getattr__\", false]\n ],\n- \"__getattr__() (distance method)\": [\n+ \"__getattr__() (distance methode)\": [\n [124, \"django.contrib.gis.measure.Distance.__getattr__\", false]\n ],\n- \"__getitem__() (backends.base.sessionbase method)\": [\n+ \"__getitem__() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.__getitem__\", false]\n ],\n- \"__getitem__() (httpresponse method)\": [\n+ \"__getitem__() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.__getitem__\", false]\n ],\n- \"__getitem__() (ogrgeometry method)\": [\n+ \"__getitem__() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.__getitem__\", false]\n ],\n- \"__getitem__() (querydict method)\": [\n+ \"__getitem__() (querydict methode)\": [\n [187, \"django.http.QueryDict.__getitem__\", false]\n ],\n- \"__getitem__() (spatialreference method)\": [\n+ \"__getitem__() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.__getitem__\", false]\n ],\n- \"__hash__() (model method)\": [\n+ \"__hash__() (model methode)\": [\n [180, \"django.db.models.Model.__hash__\", false]\n ],\n- \"__init__() (httpresponse method)\": [\n+ \"__init__() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.__init__\", false]\n ],\n- \"__init__() (querydict method)\": [\n+ \"__init__() (querydict methode)\": [\n [187, \"django.http.QueryDict.__init__\", false]\n ],\n- \"__init__() (requests.requestsite method)\": [\n+ \"__init__() (requests.requestsite methode)\": [\n [149, \"django.contrib.sites.requests.RequestSite.__init__\", false]\n ],\n- \"__init__() (simpletemplateresponse method)\": [\n+ \"__init__() (simpletemplateresponse methode)\": [\n [191, \"django.template.response.SimpleTemplateResponse.__init__\", false]\n ],\n- \"__init__() (syndicationfeed method)\": [\n+ \"__init__() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.__init__\", false]\n ],\n- \"__init__() (templateresponse method)\": [\n+ \"__init__() (templateresponse methode)\": [\n [191, \"django.template.response.TemplateResponse.__init__\", false]\n ],\n- \"__iter__() (file method)\": [\n+ \"__iter__() (file methode)\": [\n [156, \"django.core.files.File.__iter__\", false]\n ],\n- \"__iter__() (httprequest method)\": [\n+ \"__iter__() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.__iter__\", false]\n ],\n- \"__iter__() (modelchoiceiterator method)\": [\n+ \"__iter__() (modelchoiceiterator methode)\": [\n [161, \"django.forms.ModelChoiceIterator.__iter__\", false]\n ],\n- \"__iter__() (ogrgeometry method)\": [\n+ \"__iter__() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.__iter__\", false]\n ],\n- \"__len__() (ogrgeometry method)\": [\n+ \"__len__() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.__len__\", false]\n ],\n- \"__setitem__() (backends.base.sessionbase method)\": [\n+ \"__setitem__() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.__setitem__\", false]\n ],\n- \"__setitem__() (httpresponse method)\": [\n+ \"__setitem__() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.__setitem__\", false]\n ],\n- \"__setitem__() (querydict method)\": [\n+ \"__setitem__() (querydict methode)\": [\n [187, \"django.http.QueryDict.__setitem__\", false]\n ],\n- \"__str__() (model method)\": [\n+ \"__str__() (model methode)\": [\n [180, \"django.db.models.Model.__str__\", false]\n ],\n- \"__str__() (modelchoiceiteratorvalue method)\": [\n+ \"__str__() (modelchoiceiteratorvalue methode)\": [\n [161, \"django.forms.ModelChoiceIteratorValue.__str__\", false]\n ],\n- \"_base_manager (model attribute)\": [\n+ \"_base_manager (model attribuut)\": [\n [558, \"django.db.models.Model._base_manager\", false]\n ],\n- \"_default_manager (model attribute)\": [\n+ \"_default_manager (model attribuut)\": [\n [558, \"django.db.models.Model._default_manager\", false]\n ],\n \"_open() (in module django.core.files.storage)\": [\n [13, \"django.core.files.storage._open\", false]\n ],\n \"_save() (in module django.core.files.storage)\": [\n [13, \"django.core.files.storage._save\", false]\n ],\n- \"_state (model attribute)\": [\n+ \"_state (model attribuut)\": [\n [180, \"django.db.models.Model._state\", false]\n ],\n- \"a (class in django.contrib.gis.measure)\": [\n+ \"a (klasse in django.contrib.gis.measure)\": [\n [124, \"django.contrib.gis.measure.A\", false]\n ],\n- \"aadd() (relatedmanager method)\": [\n+ \"aadd() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.aadd\", false]\n ],\n \"aaggregate() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aaggregate\", false]\n ],\n \"aauthenticate() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.aauthenticate\", false]\n ],\n- \"abs (class in django.db.models.functions)\": [\n+ \"abs (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Abs\", false]\n ],\n \"absolute_url_overrides\": [\n [189, \"std-setting-ABSOLUTE_URL_OVERRIDES\", false]\n ],\n- \"abstract (options attribute)\": [\n+ \"abstract (options attribuut)\": [\n [183, \"django.db.models.Options.abstract\", false]\n ],\n \"abulk_create() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.abulk_create\", false]\n ],\n \"abulk_update() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.abulk_update\", false]\n ],\n- \"accept_idna (domainnamevalidator attribute)\": [\n+ \"accept_idna (domainnamevalidator attribuut)\": [\n [200, \"django.core.validators.DomainNameValidator.accept_idna\", false]\n ],\n- \"accepts() (httprequest method)\": [\n+ \"accepts() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.accepts\", false]\n ],\n- \"accessmixin (class in django.contrib.auth.mixins)\": [\n+ \"accessmixin (klasse in django.contrib.auth.mixins)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin\", false]\n ],\n \"acheck_password() (in module django.contrib.auth.hashers)\": [\n [541, \"django.contrib.auth.hashers.acheck_password\", false]\n ],\n- \"acheck_password() (models.abstractbaseuser method)\": [\n+ \"acheck_password() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.acheck_password\", false]\n ],\n- \"acheck_password() (models.user method)\": [\n+ \"acheck_password() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.acheck_password\", false]\n ],\n- \"aclear() (relatedmanager method)\": [\n+ \"aclear() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.aclear\", false]\n ],\n- \"aclear_expired() (backends.base.sessionbase method)\": [\n+ \"aclear_expired() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aclear_expired\", false]\n ],\n \"acontains() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.acontains\", false]\n ],\n- \"acos (class in django.db.models.functions)\": [\n+ \"acos (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ACos\", false]\n ],\n \"acount() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.acount\", false]\n ],\n \"acreate() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.acreate\", false]\n ],\n- \"acreate() (relatedmanager method)\": [\n+ \"acreate() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.acreate\", false]\n ],\n \"action() (in module django.contrib.admin)\": [\n [99, \"django.contrib.admin.action\", false]\n ],\n- \"action_flag (logentry attribute)\": [\n+ \"action_flag (logentry attribuut)\": [\n [102, \"django.contrib.admin.models.LogEntry.action_flag\", false]\n ],\n- \"action_time (logentry attribute)\": [\n+ \"action_time (logentry attribuut)\": [\n [102, \"django.contrib.admin.models.LogEntry.action_time\", false]\n ],\n- \"actions (modeladmin attribute)\": [\n+ \"actions (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.actions\", false]\n ],\n- \"actions_on_bottom (modeladmin attribute)\": [\n+ \"actions_on_bottom (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.actions_on_bottom\", false]\n ],\n- \"actions_on_top (modeladmin attribute)\": [\n+ \"actions_on_top (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.actions_on_top\", false]\n ],\n- \"actions_selection_counter (modeladmin attribute)\": [\n+ \"actions_selection_counter (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.actions_selection_counter\", false]\n ],\n \"activate() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.activate\", false]\n ],\n \"activate() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.activate\", false]\n ],\n- \"acycle_key() (backends.base.sessionbase method)\": [\n+ \"acycle_key() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.acycle_key\", false]\n ],\n \"add\": [\n [193, \"std-templatefilter-add\", false]\n ],\n- \"add() (cache method)\": [\n+ \"add() (cache methode)\": [\n [542, \"django.core.cache.cache.add\", false]\n ],\n- \"add() (geometrycollection method)\": [\n+ \"add() (geometrycollection methode)\": [\n [114, \"django.contrib.gis.gdal.GeometryCollection.add\", false]\n ],\n- \"add() (relatedmanager method)\": [\n+ \"add() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.add\", false]\n ],\n- \"add_action() (adminsite method)\": [\n+ \"add_action() (adminsite methode)\": [\n [99, \"django.contrib.admin.AdminSite.add_action\", false]\n ],\n- \"add_arguments() (basecommand method)\": [\n+ \"add_arguments() (basecommand methode)\": [\n [15, \"django.core.management.BaseCommand.add_arguments\", false]\n ],\n- \"add_arguments() (discoverrunner class method)\": [\n+ \"add_arguments() (discoverrunner klassemethode)\": [\n [599, \"django.test.runner.DiscoverRunner.add_arguments\", false]\n ],\n- \"add_constraint() (basedatabaseschemaeditor method)\": [\n+ \"add_constraint() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_constraint\", false]\n ],\n- \"add_error() (form method)\": [\n+ \"add_error() (form methode)\": [\n [160, \"django.forms.Form.add_error\", false]\n ],\n- \"add_field() (basedatabaseschemaeditor method)\": [\n+ \"add_field() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_field\", false]\n ],\n- \"add_form_template (modeladmin attribute)\": [\n+ \"add_form_template (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.add_form_template\", false]\n ],\n- \"add_index() (basedatabaseschemaeditor method)\": [\n+ \"add_index() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.add_index\", false]\n ],\n- \"add_item() (syndicationfeed method)\": [\n+ \"add_item() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.add_item\", false]\n ],\n- \"add_item_elements() (syndicationfeed method)\": [\n+ \"add_item_elements() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.add_item_elements\", false]\n ],\n \"add_message() (in module django.contrib.messages)\": [\n [134, \"django.contrib.messages.add_message\", false]\n ],\n \"add_never_cache_headers() (in module django.utils.cache)\": [\n [199, \"django.utils.cache.add_never_cache_headers\", false]\n ],\n- \"add_post_render_callback() (simpletemplateresponse method)\": [\n+ \"add_post_render_callback() (simpletemplateresponse methode)\": [\n [191, \"django.template.response.SimpleTemplateResponse.add_post_render_callback\", false]\n ],\n- \"add_root_elements() (syndicationfeed method)\": [\n+ \"add_root_elements() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.add_root_elements\", false]\n ],\n- \"add_view() (modeladmin method)\": [\n+ \"add_view() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.add_view\", false]\n ],\n- \"addconstraint (class in django.db.migrations.operations)\": [\n+ \"addconstraint (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AddConstraint\", false]\n ],\n- \"addconstraintnotvalid (class in django.contrib.postgres.operations)\": [\n+ \"addconstraintnotvalid (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.AddConstraintNotValid\", false]\n ],\n- \"addfield (class in django.db.migrations.operations)\": [\n+ \"addfield (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AddField\", false]\n ],\n- \"addindex (class in django.db.migrations.operations)\": [\n+ \"addindex (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AddIndex\", false]\n ],\n- \"addindexconcurrently (class in django.contrib.postgres.operations)\": [\n+ \"addindexconcurrently (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.AddIndexConcurrently\", false]\n ],\n- \"addition (operationcategory attribute)\": [\n+ \"addition (operationcategory attribuut)\": [\n [171, \"django.db.migrations.operations.base.OperationCategory.ADDITION\", false]\n ],\n \"addslashes\": [\n [193, \"std-templatefilter-addslashes\", false]\n ],\n \"adelete() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.adelete\", false]\n ],\n- \"adelete() (model method)\": [\n+ \"adelete() (model methode)\": [\n [180, \"django.db.models.Model.adelete\", false]\n ],\n- \"adelete_test_cookie() (backends.base.sessionbase method)\": [\n+ \"adelete_test_cookie() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.adelete_test_cookie\", false]\n ],\n- \"adminemailhandler (class in django.utils.log)\": [\n+ \"adminemailhandler (klasse in django.utils.log)\": [\n [169, \"django.utils.log.AdminEmailHandler\", false]\n ],\n- \"adminpasswordchangeform (class in django.contrib.auth.forms)\": [\n+ \"adminpasswordchangeform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.AdminPasswordChangeForm\", false]\n ],\n \"admins\": [\n [189, \"std-setting-ADMINS\", false]\n ],\n- \"adminsite (class in django.contrib.admin)\": [\n+ \"adminsite (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.AdminSite\", false]\n ],\n- \"adminusercreationform (class in django.contrib.auth.forms)\": [\n+ \"adminusercreationform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.AdminUserCreationForm\", false]\n ],\n \"aearliest() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aearliest\", false]\n ],\n \"aexists() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aexists\", false]\n ],\n \"aexplain() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aexplain\", false]\n ],\n \"afirst() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.afirst\", false]\n ],\n- \"aflush() (backends.base.sessionbase method)\": [\n+ \"aflush() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aflush\", false]\n ],\n- \"aforce_login() (client method)\": [\n+ \"aforce_login() (client methode)\": [\n [602, \"django.test.Client.aforce_login\", false]\n ],\n- \"aget() (backends.base.sessionbase method)\": [\n+ \"aget() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aget\", false]\n ],\n \"aget() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aget\", false]\n ],\n- \"aget_expire_at_browser_close() (backends.base.sessionbase method)\": [\n+ \"aget_expire_at_browser_close() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aget_expire_at_browser_close\", false]\n ],\n- \"aget_expiry_age() (backends.base.sessionbase method)\": [\n+ \"aget_expiry_age() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aget_expiry_age\", false]\n ],\n- \"aget_expiry_date() (backends.base.sessionbase method)\": [\n+ \"aget_expiry_date() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aget_expiry_date\", false]\n ],\n \"aget_list_or_404() (in module django.shortcuts)\": [\n [580, \"django.shortcuts.aget_list_or_404\", false]\n ],\n \"aget_object_or_404() (in module django.shortcuts)\": [\n [580, \"django.shortcuts.aget_object_or_404\", false]\n ],\n \"aget_or_create() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aget_or_create\", false]\n ],\n \"aget_user() (in module django.contrib.auth)\": [\n [104, \"django.contrib.auth.aget_user\", false]\n ],\n- \"aggregate (class in django.db.models)\": [\n+ \"aggregate (klasse in django.db.models)\": [\n [176, \"django.db.models.Aggregate\", false]\n ],\n \"aggregate() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aggregate\", false]\n ],\n- \"ahas_key() (backends.base.sessionbase method)\": [\n+ \"ahas_key() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.ahas_key\", false]\n ],\n \"ain_bulk() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.ain_bulk\", false]\n ],\n- \"aitems() (backends.base.sessionbase method)\": [\n+ \"aitems() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aitems\", false]\n ],\n \"aiterator() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aiterator\", false]\n ],\n- \"akeys() (backends.base.sessionbase method)\": [\n+ \"akeys() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.akeys\", false]\n ],\n \"alast() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.alast\", false]\n ],\n \"alatest() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.alatest\", false]\n ],\n \"alias() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.alias\", false]\n ],\n \"all() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.all\", false]\n ],\n- \"allow (modeladmin.showfacets attribute)\": [\n+ \"allow (modeladmin.showfacets attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.ShowFacets.ALLOW\", false]\n ],\n- \"allow_distinct (aggregate attribute)\": [\n+ \"allow_distinct (aggregate attribuut)\": [\n [176, \"django.db.models.Aggregate.allow_distinct\", false]\n ],\n- \"allow_empty (basedatelistview attribute)\": [\n+ \"allow_empty (basedatelistview attribuut)\": [\n [93, \"django.views.generic.dates.BaseDateListView.allow_empty\", false]\n ],\n- \"allow_empty (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"allow_empty (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.allow_empty\", false]\n ],\n- \"allow_empty_first_page (paginator attribute)\": [\n+ \"allow_empty_first_page (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.allow_empty_first_page\", false]\n ],\n- \"allow_files (filepathfield attribute)\": [\n+ \"allow_files (filepathfield attribuut)\": [\n [161, \"django.forms.FilePathField.allow_files\", false],\n [177, \"django.db.models.FilePathField.allow_files\", false]\n ],\n- \"allow_folders (filepathfield attribute)\": [\n+ \"allow_folders (filepathfield attribuut)\": [\n [161, \"django.forms.FilePathField.allow_folders\", false],\n [177, \"django.db.models.FilePathField.allow_folders\", false]\n ],\n- \"allow_future (datemixin attribute)\": [\n+ \"allow_future (datemixin attribuut)\": [\n [93, \"django.views.generic.dates.DateMixin.allow_future\", false]\n ],\n \"allow_migrate()\": [\n [560, \"allow_migrate\", false]\n ],\n- \"allow_overwrite (filesystemstorage attribute)\": [\n+ \"allow_overwrite (filesystemstorage attribuut)\": [\n [158, \"django.core.files.storage.FileSystemStorage.allow_overwrite\", false]\n ],\n \"allow_relation()\": [\n [560, \"allow_relation\", false]\n ],\n- \"allow_unicode (slugfield attribute)\": [\n+ \"allow_unicode (slugfield attribuut)\": [\n [161, \"django.forms.SlugField.allow_unicode\", false],\n [177, \"django.db.models.SlugField.allow_unicode\", false]\n ],\n- \"allowallusersmodelbackend (class in django.contrib.auth.backends)\": [\n+ \"allowallusersmodelbackend (klasse in django.contrib.auth.backends)\": [\n [104, \"django.contrib.auth.backends.AllowAllUsersModelBackend\", false]\n ],\n- \"allowallusersremoteuserbackend (class in django.contrib.auth.backends)\": [\n+ \"allowallusersremoteuserbackend (klasse in django.contrib.auth.backends)\": [\n [104, \"django.contrib.auth.backends.AllowAllUsersRemoteUserBackend\", false]\n ],\n- \"allowed_default (expression attribute)\": [\n+ \"allowed_default (expression attribuut)\": [\n [176, \"django.db.models.Expression.allowed_default\", false]\n ],\n \"allowed_hosts\": [\n [189, \"std-setting-ALLOWED_HOSTS\", false]\n ],\n- \"allowlist (emailvalidator attribute)\": [\n+ \"allowlist (emailvalidator attribuut)\": [\n [200, \"django.core.validators.EmailValidator.allowlist\", false]\n ],\n- \"alogin() (client method)\": [\n+ \"alogin() (client methode)\": [\n [602, \"django.test.Client.alogin\", false]\n ],\n \"alogin() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.alogin\", false]\n ],\n- \"alogout() (client method)\": [\n+ \"alogout() (client methode)\": [\n [602, \"django.test.Client.alogout\", false]\n ],\n \"alogout() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.alogout\", false]\n ],\n- \"alter_db_table() (basedatabaseschemaeditor method)\": [\n+ \"alter_db_table() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table\", false]\n ],\n- \"alter_db_table_comment() (basedatabaseschemaeditor method)\": [\n+ \"alter_db_table_comment() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_table_comment\", false]\n ],\n- \"alter_db_tablespace() (basedatabaseschemaeditor method)\": [\n+ \"alter_db_tablespace() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_db_tablespace\", false]\n ],\n- \"alter_field() (basedatabaseschemaeditor method)\": [\n+ \"alter_field() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_field\", false]\n ],\n- \"alter_index_together() (basedatabaseschemaeditor method)\": [\n+ \"alter_index_together() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_index_together\", false]\n ],\n- \"alter_unique_together() (basedatabaseschemaeditor method)\": [\n+ \"alter_unique_together() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.alter_unique_together\", false]\n ],\n- \"alteration (operationcategory attribute)\": [\n+ \"alteration (operationcategory attribuut)\": [\n [171, \"django.db.migrations.operations.base.OperationCategory.ALTERATION\", false]\n ],\n- \"alterfield (class in django.db.migrations.operations)\": [\n+ \"alterfield (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterField\", false]\n ],\n- \"alterindextogether (class in django.db.migrations.operations)\": [\n+ \"alterindextogether (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterIndexTogether\", false]\n ],\n- \"altermodelmanagers (class in django.db.migrations.operations)\": [\n+ \"altermodelmanagers (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterModelManagers\", false]\n ],\n- \"altermodeloptions (class in django.db.migrations.operations)\": [\n+ \"altermodeloptions (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterModelOptions\", false]\n ],\n- \"altermodeltable (class in django.db.migrations.operations)\": [\n+ \"altermodeltable (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterModelTable\", false]\n ],\n- \"altermodeltablecomment (class in django.db.migrations.operations)\": [\n+ \"altermodeltablecomment (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterModelTableComment\", false]\n ],\n- \"alternates (sitemap attribute)\": [\n+ \"alternates (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.alternates\", false]\n ],\n- \"alterorderwithrespectto (class in django.db.migrations.operations)\": [\n+ \"alterorderwithrespectto (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterOrderWithRespectTo\", false]\n ],\n- \"alteruniquetogether (class in django.db.migrations.operations)\": [\n+ \"alteruniquetogether (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.AlterUniqueTogether\", false]\n ],\n- \"always (modeladmin.showfacets attribute)\": [\n+ \"always (modeladmin.showfacets attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.ShowFacets.ALWAYS\", false]\n ],\n- \"angular_name (spatialreference attribute)\": [\n+ \"angular_name (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.angular_name\", false]\n ],\n- \"angular_units (spatialreference attribute)\": [\n+ \"angular_units (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.angular_units\", false]\n ],\n \"annotate() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.annotate\", false]\n ],\n \"apnumber\": [\n [132, \"std-templatefilter-apnumber\", false]\n ],\n- \"apop() (backends.base.sessionbase method)\": [\n+ \"apop() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.apop\", false]\n ],\n- \"app_directories.loader (class in django.template.loaders)\": [\n+ \"app_directories.loader (klasse in django.template.loaders)\": [\n [192, \"django.template.loaders.app_directories.Loader\", false]\n ],\n- \"app_index_template (adminsite attribute)\": [\n+ \"app_index_template (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.app_index_template\", false]\n ],\n- \"app_label (contenttype attribute)\": [\n+ \"app_label (contenttype attribuut)\": [\n [105, \"django.contrib.contenttypes.models.ContentType.app_label\", false]\n ],\n- \"app_label (options attribute)\": [\n+ \"app_label (options attribuut)\": [\n [183, \"django.db.models.Options.app_label\", false]\n ],\n- \"app_name (resolvermatch attribute)\": [\n+ \"app_name (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.app_name\", false]\n ],\n- \"app_names (resolvermatch attribute)\": [\n+ \"app_names (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.app_names\", false]\n ],\n- \"appcommand (class in django.core.management)\": [\n+ \"appcommand (klasse in django.core.management)\": [\n [15, \"django.core.management.AppCommand\", false]\n ],\n- \"appconfig (class in django.apps)\": [\n+ \"appconfig (klasse in django.apps)\": [\n [84, \"django.apps.AppConfig\", false]\n ],\n \"append_slash\": [\n [189, \"std-setting-APPEND_SLASH\", false]\n ],\n- \"appendlist() (querydict method)\": [\n+ \"appendlist() (querydict methode)\": [\n [187, \"django.http.QueryDict.appendlist\", false]\n ],\n \"application namespace\": [\n [581, \"term-application-namespace\", true]\n ],\n \"appregistrynotready\": [\n [155, \"django.core.exceptions.AppRegistryNotReady\", false]\n ],\n \"apps (in module django.apps)\": [\n [84, \"django.apps.apps\", false]\n ],\n- \"apps.adminconfig (class in django.contrib.admin)\": [\n+ \"apps.adminconfig (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.apps.AdminConfig\", false]\n ],\n- \"apps.simpleadminconfig (class in django.contrib.admin)\": [\n+ \"apps.simpleadminconfig (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.apps.SimpleAdminConfig\", false]\n ],\n \"aprefetch_related_objects() (in module django.db.models)\": [\n [184, \"django.db.models.aprefetch_related_objects\", false]\n ],\n- \"archiveindexview (built-in class)\": [\n+ \"archiveindexview (ge\\u00efntegreerde klasse)\": [\n [87, \"ArchiveIndexView\", false]\n ],\n- \"archiveindexview (class in django.views.generic.dates)\": [\n+ \"archiveindexview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.ArchiveIndexView\", false]\n ],\n- \"area (class in django.contrib.gis.db.models.functions)\": [\n+ \"area (geosgeometry attribuut)\": [\n+ [117, \"django.contrib.gis.geos.GEOSGeometry.area\", false]\n+ ],\n+ \"area (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Area\", false]\n ],\n- \"area (class in django.contrib.gis.measure)\": [\n+ \"area (klasse in django.contrib.gis.measure)\": [\n [124, \"django.contrib.gis.measure.Area\", false]\n ],\n- \"area (geosgeometry attribute)\": [\n- [117, \"django.contrib.gis.geos.GEOSGeometry.area\", false]\n- ],\n- \"area (ogrgeometry attribute)\": [\n+ \"area (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.area\", false]\n ],\n- \"arefresh_from_db() (model method)\": [\n+ \"arefresh_from_db() (model methode)\": [\n [180, \"django.db.models.Model.arefresh_from_db\", false]\n ],\n- \"aremove() (relatedmanager method)\": [\n+ \"aremove() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.aremove\", false]\n ],\n- \"arg_joiner (func attribute)\": [\n+ \"arg_joiner (func attribuut)\": [\n [176, \"django.db.models.Func.arg_joiner\", false]\n ],\n- \"args (resolvermatch attribute)\": [\n+ \"args (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.args\", false]\n ],\n- \"arity (func attribute)\": [\n+ \"arity (func attribuut)\": [\n [176, \"django.db.models.Func.arity\", false]\n ],\n- \"arrayagg (class in django.contrib.postgres.aggregates)\": [\n+ \"arrayagg (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.ArrayAgg\", false]\n ],\n- \"arrayfield (class in django.contrib.postgres.fields)\": [\n+ \"arrayfield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.ArrayField\", false]\n ],\n \"arrayfield.contained_by\": [\n [138, \"std-fieldlookup-arrayfield.contained_by\", false]\n ],\n \"arrayfield.contains\": [\n [138, \"std-fieldlookup-arrayfield.contains\", false]\n@@ -17554,543 +17554,543 @@\n ],\n \"arrayfield.overlap\": [\n [138, \"std-fieldlookup-arrayfield.overlap\", false]\n ],\n \"arrayfield.slice\": [\n [138, \"std-fieldlookup-arrayfield.slice\", false]\n ],\n- \"arraysubquery (class in django.contrib.postgres.expressions)\": [\n+ \"arraysubquery (klasse in django.contrib.postgres.expressions)\": [\n [137, \"django.contrib.postgres.expressions.ArraySubquery\", false]\n ],\n- \"as_data() (form.errors method)\": [\n+ \"as_data() (form.errors methode)\": [\n [160, \"django.forms.Form.errors.as_data\", false]\n ],\n- \"as_datetime() (field method)\": [\n+ \"as_datetime() (field methode)\": [\n [114, \"django.contrib.gis.gdal.Field.as_datetime\", false]\n ],\n- \"as_div() (baseformset method)\": [\n+ \"as_div() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.as_div\", false]\n ],\n- \"as_div() (form method)\": [\n+ \"as_div() (form methode)\": [\n [160, \"django.forms.Form.as_div\", false]\n ],\n- \"as_double() (field method)\": [\n+ \"as_double() (field methode)\": [\n [114, \"django.contrib.gis.gdal.Field.as_double\", false]\n ],\n- \"as_field_group() (boundfield method)\": [\n+ \"as_field_group() (boundfield methode)\": [\n [160, \"django.forms.BoundField.as_field_group\", false]\n ],\n- \"as_hidden() (boundfield method)\": [\n+ \"as_hidden() (boundfield methode)\": [\n [160, \"django.forms.BoundField.as_hidden\", false]\n ],\n- \"as_int() (field method)\": [\n+ \"as_int() (field methode)\": [\n [114, \"django.contrib.gis.gdal.Field.as_int\", false]\n ],\n- \"as_json() (form.errors method)\": [\n+ \"as_json() (form.errors methode)\": [\n [160, \"django.forms.Form.errors.as_json\", false]\n ],\n \"as_manager() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.as_manager\", false]\n ],\n- \"as_p() (baseformset method)\": [\n+ \"as_p() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.as_p\", false]\n ],\n- \"as_p() (form method)\": [\n+ \"as_p() (form methode)\": [\n [160, \"django.forms.Form.as_p\", false]\n ],\n- \"as_sql() (func method)\": [\n+ \"as_sql() (func methode)\": [\n [176, \"django.db.models.Func.as_sql\", false]\n ],\n \"as_sql() (in module django.db.models)\": [\n [181, \"django.db.models.as_sql\", false]\n ],\n- \"as_string() (field method)\": [\n+ \"as_string() (field methode)\": [\n [114, \"django.contrib.gis.gdal.Field.as_string\", false]\n ],\n- \"as_table() (baseformset method)\": [\n+ \"as_table() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.as_table\", false]\n ],\n- \"as_table() (form method)\": [\n+ \"as_table() (form methode)\": [\n [160, \"django.forms.Form.as_table\", false]\n ],\n- \"as_text() (errorlist method)\": [\n+ \"as_text() (errorlist methode)\": [\n [160, \"django.forms.ErrorList.as_text\", false]\n ],\n- \"as_ul() (baseformset method)\": [\n+ \"as_ul() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.as_ul\", false]\n ],\n- \"as_ul() (errorlist method)\": [\n+ \"as_ul() (errorlist methode)\": [\n [160, \"django.forms.ErrorList.as_ul\", false]\n ],\n- \"as_ul() (form method)\": [\n+ \"as_ul() (form methode)\": [\n [160, \"django.forms.Form.as_ul\", false]\n ],\n \"as_vendorname() (in module django.db.models)\": [\n [181, \"django.db.models.as_vendorname\", false]\n ],\n- \"as_view() (django.views.generic.base.view class method)\": [\n+ \"as_view() (django.views.generic.base.view klassemethode)\": [\n [86, \"django.views.generic.base.View.as_view\", false]\n ],\n- \"as_widget() (boundfield method)\": [\n+ \"as_widget() (boundfield methode)\": [\n [160, \"django.forms.BoundField.as_widget\", false]\n ],\n- \"asave() (model method)\": [\n+ \"asave() (model methode)\": [\n [180, \"django.db.models.Model.asave\", false]\n ],\n- \"asc() (expression method)\": [\n+ \"asc() (expression methode)\": [\n [176, \"django.db.models.Expression.asc\", false]\n ],\n- \"asend() (signal method)\": [\n+ \"asend() (signal methode)\": [\n [596, \"django.dispatch.Signal.asend\", false]\n ],\n- \"asend_robust() (signal method)\": [\n+ \"asend_robust() (signal methode)\": [\n [596, \"django.dispatch.Signal.asend_robust\", false]\n ],\n- \"asession() (client method)\": [\n+ \"asession() (client methode)\": [\n [602, \"django.test.Client.asession\", false]\n ],\n- \"aset() (backends.base.sessionbase method)\": [\n+ \"aset() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aset\", false]\n ],\n- \"aset() (relatedmanager method)\": [\n+ \"aset() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.aset\", false]\n ],\n- \"aset_expiry() (backends.base.sessionbase method)\": [\n+ \"aset_expiry() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aset_expiry\", false]\n ],\n- \"aset_test_cookie() (backends.base.sessionbase method)\": [\n+ \"aset_test_cookie() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aset_test_cookie\", false]\n ],\n- \"asetdefault() (backends.base.sessionbase method)\": [\n+ \"asetdefault() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.asetdefault\", false]\n ],\n- \"asgeojson (class in django.contrib.gis.db.models.functions)\": [\n+ \"asgeojson (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.AsGeoJSON\", false]\n ],\n- \"asgml (class in django.contrib.gis.db.models.functions)\": [\n+ \"asgml (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.AsGML\", false]\n ],\n- \"asin (class in django.db.models.functions)\": [\n+ \"asin (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ASin\", false]\n ],\n- \"askml (class in django.contrib.gis.db.models.functions)\": [\n+ \"askml (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.AsKML\", false]\n ],\n- \"assertcontains() (simpletestcase method)\": [\n+ \"assertcontains() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertContains\", false]\n ],\n- \"assertfieldoutput() (simpletestcase method)\": [\n+ \"assertfieldoutput() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertFieldOutput\", false]\n ],\n- \"assertformerror() (simpletestcase method)\": [\n+ \"assertformerror() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertFormError\", false]\n ],\n- \"assertformseterror() (simpletestcase method)\": [\n+ \"assertformseterror() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertFormSetError\", false]\n ],\n- \"asserthtmlequal() (simpletestcase method)\": [\n+ \"asserthtmlequal() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertHTMLEqual\", false]\n ],\n- \"asserthtmlnotequal() (simpletestcase method)\": [\n+ \"asserthtmlnotequal() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertHTMLNotEqual\", false]\n ],\n- \"assertinhtml() (simpletestcase method)\": [\n+ \"assertinhtml() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertInHTML\", false]\n ],\n- \"assertjsonequal() (simpletestcase method)\": [\n+ \"assertjsonequal() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertJSONEqual\", false]\n ],\n- \"assertjsonnotequal() (simpletestcase method)\": [\n+ \"assertjsonnotequal() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertJSONNotEqual\", false]\n ],\n- \"assertmessages() (messagestestmixin method)\": [\n+ \"assertmessages() (messagestestmixin methode)\": [\n [134, \"django.contrib.messages.test.MessagesTestMixin.assertMessages\", false]\n ],\n- \"assertnotcontains() (simpletestcase method)\": [\n+ \"assertnotcontains() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertNotContains\", false]\n ],\n- \"assertnotinhtml() (simpletestcase method)\": [\n+ \"assertnotinhtml() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertNotInHTML\", false]\n ],\n- \"assertnumqueries() (transactiontestcase method)\": [\n+ \"assertnumqueries() (transactiontestcase methode)\": [\n [602, \"django.test.TransactionTestCase.assertNumQueries\", false]\n ],\n- \"assertquerysetequal() (transactiontestcase method)\": [\n+ \"assertquerysetequal() (transactiontestcase methode)\": [\n [602, \"django.test.TransactionTestCase.assertQuerySetEqual\", false]\n ],\n- \"assertraisesmessage() (simpletestcase method)\": [\n+ \"assertraisesmessage() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertRaisesMessage\", false]\n ],\n- \"assertredirects() (simpletestcase method)\": [\n+ \"assertredirects() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertRedirects\", false]\n ],\n- \"asserttemplatenotused() (simpletestcase method)\": [\n+ \"asserttemplatenotused() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertTemplateNotUsed\", false]\n ],\n- \"asserttemplateused() (simpletestcase method)\": [\n+ \"asserttemplateused() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertTemplateUsed\", false]\n ],\n- \"asserturlequal() (simpletestcase method)\": [\n+ \"asserturlequal() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertURLEqual\", false]\n ],\n- \"assertwarnsmessage() (simpletestcase method)\": [\n+ \"assertwarnsmessage() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertWarnsMessage\", false]\n ],\n- \"assertxmlequal() (simpletestcase method)\": [\n+ \"assertxmlequal() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertXMLEqual\", false]\n ],\n- \"assertxmlnotequal() (simpletestcase method)\": [\n+ \"assertxmlnotequal() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.assertXMLNotEqual\", false]\n ],\n- \"assume_scheme (urlfield attribute)\": [\n+ \"assume_scheme (urlfield attribuut)\": [\n [161, \"django.forms.URLField.assume_scheme\", false]\n ],\n- \"assvg (class in django.contrib.gis.db.models.functions)\": [\n+ \"assvg (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.AsSVG\", false]\n ],\n- \"aswkb (class in django.contrib.gis.db.models.functions)\": [\n+ \"aswkb (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.AsWKB\", false]\n ],\n- \"aswkt (class in django.contrib.gis.db.models.functions)\": [\n+ \"aswkt (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.AsWKT\", false]\n ],\n \"async_only_middleware() (in module django.utils.decorators)\": [\n [199, \"django.utils.decorators.async_only_middleware\", false]\n ],\n \"async_to_sync() (in module asgiref.sync)\": [\n [537, \"asgiref.sync.async_to_sync\", false]\n ],\n- \"asyncclient (class in django.test)\": [\n+ \"asyncclient (klasse in django.test)\": [\n [602, \"django.test.AsyncClient\", false]\n ],\n- \"asyncrequestfactory (class in django.test)\": [\n+ \"asyncrequestfactory (klasse in django.test)\": [\n [599, \"django.test.AsyncRequestFactory\", false]\n ],\n- \"atan (class in django.db.models.functions)\": [\n+ \"atan (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ATan\", false]\n ],\n- \"atan2 (class in django.db.models.functions)\": [\n+ \"atan2 (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ATan2\", false]\n ],\n- \"atest_cookie_worked() (backends.base.sessionbase method)\": [\n+ \"atest_cookie_worked() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.atest_cookie_worked\", false]\n ],\n- \"atom1feed (class in django.utils.feedgenerator)\": [\n+ \"atom1feed (klasse in django.utils.feedgenerator)\": [\n [199, \"django.utils.feedgenerator.Atom1Feed\", false]\n ],\n \"atomic() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.atomic\", false]\n ],\n- \"attach_alternative() (emailmultialternatives method)\": [\n+ \"attach_alternative() (emailmultialternatives methode)\": [\n [567, \"django.core.mail.EmailMultiAlternatives.attach_alternative\", false]\n ],\n- \"attr_value() (spatialreference method)\": [\n+ \"attr_value() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.attr_value\", false]\n ],\n- \"attrs (widget attribute)\": [\n+ \"attrs (widget attribuut)\": [\n [167, \"django.forms.Widget.attrs\", false]\n ],\n- \"aupdate() (backends.base.sessionbase method)\": [\n+ \"aupdate() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.aupdate\", false]\n ],\n \"aupdate() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aupdate\", false]\n ],\n \"aupdate_or_create() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.aupdate_or_create\", false]\n ],\n \"aupdate_session_auth_hash() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.aupdate_session_auth_hash\", false]\n ],\n- \"auser() (httprequest method)\": [\n+ \"auser() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.auser\", false]\n ],\n \"auth() (in module django.contrib.auth.context_processors)\": [\n [192, \"django.contrib.auth.context_processors.auth\", false]\n ],\n- \"auth_code() (spatialreference method)\": [\n+ \"auth_code() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.auth_code\", false]\n ],\n- \"auth_name() (spatialreference method)\": [\n+ \"auth_name() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.auth_name\", false]\n ],\n \"auth_password_validators\": [\n [189, \"std-setting-AUTH_PASSWORD_VALIDATORS\", false]\n ],\n \"auth_user_model\": [\n [189, \"std-setting-AUTH_USER_MODEL\", false]\n ],\n \"authenticate() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.authenticate\", false]\n ],\n- \"authenticate() (modelbackend method)\": [\n+ \"authenticate() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.authenticate\", false]\n ],\n- \"authenticate() (remoteuserbackend method)\": [\n+ \"authenticate() (remoteuserbackend methode)\": [\n [104, \"django.contrib.auth.backends.RemoteUserBackend.authenticate\", false]\n ],\n \"authentication_backends\": [\n [189, \"std-setting-AUTHENTICATION_BACKENDS\", false]\n ],\n- \"authentication_form (loginview attribute)\": [\n+ \"authentication_form (loginview attribuut)\": [\n [539, \"django.contrib.auth.views.LoginView.authentication_form\", false]\n ],\n- \"authenticationform (class in django.contrib.auth.forms)\": [\n+ \"authenticationform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.AuthenticationForm\", false]\n ],\n- \"authenticationmiddleware (class in django.contrib.auth.middleware)\": [\n+ \"authenticationmiddleware (klasse in django.contrib.auth.middleware)\": [\n [170, \"django.contrib.auth.middleware.AuthenticationMiddleware\", false]\n ],\n- \"auto_created (field attribute)\": [\n+ \"auto_created (field attribuut)\": [\n [177, \"django.db.models.Field.auto_created\", false]\n ],\n- \"auto_id (boundfield attribute)\": [\n+ \"auto_id (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.auto_id\", false]\n ],\n- \"auto_id (form attribute)\": [\n+ \"auto_id (form attribuut)\": [\n [160, \"django.forms.Form.auto_id\", false]\n ],\n- \"auto_now (datefield attribute)\": [\n+ \"auto_now (datefield attribuut)\": [\n [177, \"django.db.models.DateField.auto_now\", false]\n ],\n- \"auto_now_add (datefield attribute)\": [\n+ \"auto_now_add (datefield attribuut)\": [\n [177, \"django.db.models.DateField.auto_now_add\", false]\n ],\n- \"autocomplete_fields (modeladmin attribute)\": [\n+ \"autocomplete_fields (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.autocomplete_fields\", false]\n ],\n \"autodiscover() (in module django.contrib.admin)\": [\n [102, \"django.contrib.admin.autodiscover\", false]\n ],\n \"autoescape\": [\n [193, \"std-templatetag-autoescape\", false]\n ],\n- \"autofield (class in django.db.models)\": [\n+ \"autofield (klasse in django.db.models)\": [\n [177, \"django.db.models.AutoField\", false]\n ],\n- \"available_apps (transactiontestcase attribute)\": [\n+ \"available_apps (transactiontestcase attribuut)\": [\n [599, \"django.test.TransactionTestCase.available_apps\", false]\n ],\n- \"avalues() (backends.base.sessionbase method)\": [\n+ \"avalues() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.avalues\", false]\n ],\n- \"avg (class in django.db.models)\": [\n+ \"avg (klasse in django.db.models)\": [\n [184, \"django.db.models.Avg\", false]\n ],\n- \"azimuth (class in django.contrib.gis.db.models.functions)\": [\n+ \"azimuth (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Azimuth\", false]\n ],\n- \"backends.base.sessionbase (class in django.contrib.sessions)\": [\n+ \"backends.base.sessionbase (klasse in django.contrib.sessions)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase\", false]\n ],\n- \"backends.cached_db.sessionstore (class in django.contrib.sessions)\": [\n+ \"backends.cached_db.sessionstore (klasse in django.contrib.sessions)\": [\n [579, \"django.contrib.sessions.backends.cached_db.SessionStore\", false]\n ],\n- \"backends.db.sessionstore (class in django.contrib.sessions)\": [\n+ \"backends.db.sessionstore (klasse in django.contrib.sessions)\": [\n [579, \"django.contrib.sessions.backends.db.SessionStore\", false]\n ],\n- \"backends.smtp.emailbackend (class in django.core.mail)\": [\n+ \"backends.smtp.emailbackend (klasse in django.core.mail)\": [\n [567, \"django.core.mail.backends.smtp.EmailBackend\", false]\n ],\n \"badrequest\": [\n [155, \"django.core.exceptions.BadRequest\", false]\n ],\n- \"bands (gdalraster attribute)\": [\n+ \"bands (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.bands\", false]\n ],\n \"base36_to_int() (in module django.utils.http)\": [\n [199, \"django.utils.http.base36_to_int\", false]\n ],\n- \"base_field (arrayfield attribute)\": [\n+ \"base_field (arrayfield attribuut)\": [\n [138, \"django.contrib.postgres.fields.ArrayField.base_field\", false]\n ],\n- \"base_field (django.contrib.postgres.forms.baserangefield attribute)\": [\n+ \"base_field (django.contrib.postgres.forms.baserangefield attribuut)\": [\n [138, \"django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.base_field\", false]\n ],\n- \"base_field (rangefield attribute)\": [\n+ \"base_field (rangefield attribuut)\": [\n [138, \"django.contrib.postgres.fields.RangeField.base_field\", false]\n ],\n- \"base_field (simplearrayfield attribute)\": [\n+ \"base_field (simplearrayfield attribuut)\": [\n [139, \"django.contrib.postgres.forms.SimpleArrayField.base_field\", false]\n ],\n- \"base_field (splitarrayfield attribute)\": [\n+ \"base_field (splitarrayfield attribuut)\": [\n [139, \"django.contrib.postgres.forms.SplitArrayField.base_field\", false]\n ],\n- \"base_manager_name (options attribute)\": [\n+ \"base_manager_name (options attribuut)\": [\n [183, \"django.db.models.Options.base_manager_name\", false]\n ],\n- \"base_session.abstractbasesession (class in django.contrib.sessions)\": [\n+ \"base_session.abstractbasesession (klasse in django.contrib.sessions)\": [\n [579, \"django.contrib.sessions.base_session.AbstractBaseSession\", false]\n ],\n- \"base_session.basesessionmanager (class in django.contrib.sessions)\": [\n+ \"base_session.basesessionmanager (klasse in django.contrib.sessions)\": [\n [579, \"django.contrib.sessions.base_session.BaseSessionManager\", false]\n ],\n- \"base_url (filesystemstorage attribute)\": [\n+ \"base_url (filesystemstorage attribuut)\": [\n [158, \"django.core.files.storage.FileSystemStorage.base_url\", false]\n ],\n- \"base_url (inmemorystorage attribute)\": [\n+ \"base_url (inmemorystorage attribuut)\": [\n [158, \"django.core.files.storage.InMemoryStorage.base_url\", false]\n ],\n- \"base_widget (rangewidget attribute)\": [\n+ \"base_widget (rangewidget attribuut)\": [\n [139, \"django.contrib.postgres.forms.RangeWidget.base_widget\", false]\n ],\n- \"basearchiveindexview (class in django.views.generic.dates)\": [\n+ \"basearchiveindexview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.BaseArchiveIndexView\", false]\n ],\n- \"basebackend (class in django.contrib.auth.backends)\": [\n+ \"basebackend (klasse in django.contrib.auth.backends)\": [\n [104, \"django.contrib.auth.backends.BaseBackend\", false]\n ],\n- \"basecommand (class in django.core.management)\": [\n+ \"basecommand (klasse in django.core.management)\": [\n [15, \"django.core.management.BaseCommand\", false]\n ],\n- \"baseconstraint (class in django.db.models)\": [\n+ \"baseconstraint (klasse in django.db.models)\": [\n [174, \"django.db.models.BaseConstraint\", false]\n ],\n- \"basedatabaseschemaeditor (class in django.db.backends.base.schema)\": [\n+ \"basedatabaseschemaeditor (klasse in django.db.backends.base.schema)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor\", false]\n ],\n- \"basedatedetailview (class in django.views.generic.dates)\": [\n+ \"basedatedetailview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.BaseDateDetailView\", false]\n ],\n- \"basedatelistview (class in django.views.generic.dates)\": [\n+ \"basedatelistview (klasse in django.views.generic.dates)\": [\n [93, \"django.views.generic.dates.BaseDateListView\", false]\n ],\n- \"basedayarchiveview (class in django.views.generic.dates)\": [\n+ \"basedayarchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.BaseDayArchiveView\", false]\n ],\n- \"baseformset (class in django.forms.formsets)\": [\n+ \"baseformset (klasse in django.forms.formsets)\": [\n [570, \"django.forms.formsets.BaseFormSet\", false]\n ],\n- \"basegenericinlineformset (class in django.contrib.contenttypes.forms)\": [\n+ \"basegenericinlineformset (klasse in django.contrib.contenttypes.forms)\": [\n [105, \"django.contrib.contenttypes.forms.BaseGenericInlineFormSet\", false]\n ],\n- \"basegeometrywidget (class in django.contrib.gis.forms.widgets)\": [\n+ \"basegeometrywidget (klasse in django.contrib.gis.forms.widgets)\": [\n [112, \"django.contrib.gis.forms.widgets.BaseGeometryWidget\", false]\n ],\n- \"basemontharchiveview (class in django.views.generic.dates)\": [\n+ \"basemontharchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.BaseMonthArchiveView\", false]\n ],\n- \"baserenderer (class in django.forms.renderers)\": [\n+ \"baserenderer (klasse in django.forms.renderers)\": [\n [165, \"django.forms.renderers.BaseRenderer\", false]\n ],\n- \"basetodayarchiveview (class in django.views.generic.dates)\": [\n+ \"basetodayarchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.BaseTodayArchiveView\", false]\n ],\n- \"baseusercreationform (class in django.contrib.auth.forms)\": [\n+ \"baseusercreationform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.BaseUserCreationForm\", false]\n ],\n- \"baseweekarchiveview (class in django.views.generic.dates)\": [\n+ \"baseweekarchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.BaseWeekArchiveView\", false]\n ],\n- \"baseyeararchiveview (class in django.views.generic.dates)\": [\n+ \"baseyeararchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.BaseYearArchiveView\", false]\n ],\n \"bbcontains\": [\n [116, \"std-fieldlookup-bbcontains\", false]\n ],\n \"bboverlaps\": [\n [116, \"std-fieldlookup-bboverlaps\", false]\n ],\n- \"bigautofield (class in django.db.models)\": [\n+ \"bigautofield (klasse in django.db.models)\": [\n [177, \"django.db.models.BigAutoField\", false]\n ],\n- \"bigintegerfield (class in django.db.models)\": [\n+ \"bigintegerfield (klasse in django.db.models)\": [\n [177, \"django.db.models.BigIntegerField\", false]\n ],\n- \"bigintegerrangefield (class in django.contrib.postgres.fields)\": [\n+ \"bigintegerrangefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.BigIntegerRangeField\", false]\n ],\n- \"bilateral (transform attribute)\": [\n+ \"bilateral (transform attribuut)\": [\n [181, \"django.db.models.Transform.bilateral\", false]\n ],\n- \"binaryfield (class in django.db.models)\": [\n+ \"binaryfield (klasse in django.db.models)\": [\n [177, \"django.db.models.BinaryField\", false]\n ],\n- \"bitand (class in django.contrib.postgres.aggregates)\": [\n+ \"bitand (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.BitAnd\", false]\n ],\n- \"bitor (class in django.contrib.postgres.aggregates)\": [\n+ \"bitor (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.BitOr\", false]\n ],\n- \"bitxor (class in django.contrib.postgres.aggregates)\": [\n+ \"bitxor (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.BitXor\", false]\n ],\n- \"blank (field attribute)\": [\n+ \"blank (field attribuut)\": [\n [177, \"django.db.models.Field.blank\", false]\n ],\n- \"blank (modelchoicefield attribute)\": [\n+ \"blank (modelchoicefield attribuut)\": [\n [161, \"django.forms.ModelChoiceField.blank\", false]\n ],\n \"block\": [\n [193, \"std-templatetag-block\", false]\n ],\n \"blocktrans\": [\n [586, \"std-templatetag-blocktrans\", false]\n ],\n \"blocktranslate\": [\n [586, \"std-templatetag-blocktranslate\", false]\n ],\n- \"bloomextension (class in django.contrib.postgres.operations)\": [\n+ \"bloomextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.BloomExtension\", false]\n ],\n- \"bloomindex (class in django.contrib.postgres.indexes)\": [\n+ \"bloomindex (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.BloomIndex\", false]\n ],\n- \"body (httprequest attribute)\": [\n+ \"body (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.body\", false]\n ],\n- \"booland (class in django.contrib.postgres.aggregates)\": [\n+ \"booland (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.BoolAnd\", false]\n ],\n- \"booleanfield (class in django.db.models)\": [\n+ \"booleanfield (klasse in django.db.models)\": [\n [177, \"django.db.models.BooleanField\", false]\n ],\n- \"booleanfield (class in django.forms)\": [\n+ \"booleanfield (klasse in django.forms)\": [\n [161, \"django.forms.BooleanField\", false]\n ],\n- \"boolor (class in django.contrib.postgres.aggregates)\": [\n+ \"boolor (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.BoolOr\", false]\n ],\n- \"boundary (geosgeometry attribute)\": [\n+ \"boundary (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.boundary\", false]\n ],\n- \"boundary() (ogrgeometry method)\": [\n+ \"boundary() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.boundary\", false]\n ],\n- \"boundfield (class in django.forms)\": [\n+ \"boundfield (klasse in django.forms)\": [\n [160, \"django.forms.BoundField\", false]\n ],\n- \"boundingcircle (class in django.contrib.gis.db.models.functions)\": [\n+ \"boundingcircle (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.BoundingCircle\", false]\n ],\n- \"brinindex (class in django.contrib.postgres.indexes)\": [\n+ \"brinindex (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.BrinIndex\", false]\n ],\n- \"brokenlinkemailsmiddleware (class in django.middleware.common)\": [\n+ \"brokenlinkemailsmiddleware (klasse in django.middleware.common)\": [\n [170, \"django.middleware.common.BrokenLinkEmailsMiddleware\", false]\n ],\n- \"btreeginextension (class in django.contrib.postgres.operations)\": [\n+ \"btreeginextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.BtreeGinExtension\", false]\n ],\n- \"btreegistextension (class in django.contrib.postgres.operations)\": [\n+ \"btreegistextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.BtreeGistExtension\", false]\n ],\n- \"btreeindex (class in django.contrib.postgres.indexes)\": [\n+ \"btreeindex (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.BTreeIndex\", false]\n ],\n- \"buffer() (geosgeometry method)\": [\n+ \"buffer() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.buffer\", false]\n ],\n- \"buffer_with_style() (geosgeometry method)\": [\n+ \"buffer_with_style() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.buffer_with_style\", false]\n ],\n- \"build_absolute_uri() (httprequest method)\": [\n+ \"build_absolute_uri() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.build_absolute_uri\", false]\n ],\n- \"build_suite() (discoverrunner method)\": [\n+ \"build_suite() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.build_suite\", false]\n ],\n \"built-in function\": [\n [154, \"django.core.management.call_command\", false],\n [542, \"django.core.cache.utils.make_template_fragment_key\", false],\n [542, \"django.views.decorators.cache.cache_page\", false],\n [594, \"django.core.serializers.get_serializer\", false],\n@@ -18098,39 +18098,39 @@\n ],\n \"bulk_create() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.bulk_create\", false]\n ],\n \"bulk_update() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.bulk_update\", false]\n ],\n- \"byteorder (wkbwriter attribute)\": [\n+ \"byteorder (wkbwriter attribuut)\": [\n [117, \"django.contrib.gis.geos.WKBWriter.byteorder\", false]\n ],\n \"cache\": [\n [542, \"std-templatetag-cache\", false]\n ],\n \"cache_control() (in module django.views.decorators.cache)\": [\n [574, \"django.views.decorators.cache.cache_control\", false]\n ],\n- \"cache_key_prefix (backends.cached_db.sessionstore attribute)\": [\n+ \"cache_key_prefix (backends.cached_db.sessionstore attribuut)\": [\n [579, \"django.contrib.sessions.backends.cached_db.SessionStore.cache_key_prefix\", false]\n ],\n \"cache_middleware_alias\": [\n [189, \"std-setting-CACHE_MIDDLEWARE_ALIAS\", false]\n ],\n \"cache_middleware_key_prefix\": [\n [189, \"std-setting-CACHE_MIDDLEWARE_KEY_PREFIX\", false]\n ],\n \"cache_middleware_seconds\": [\n [189, \"std-setting-CACHE_MIDDLEWARE_SECONDS\", false]\n ],\n- \"cached.loader (class in django.template.loaders)\": [\n+ \"cached.loader (klasse in django.template.loaders)\": [\n [192, \"django.template.loaders.cached.Loader\", false]\n ],\n- \"cached_property (class in django.utils.functional)\": [\n+ \"cached_property (klasse in django.utils.functional)\": [\n [199, \"django.utils.functional.cached_property\", false]\n ],\n \"caches\": [\n [189, \"std-setting-CACHES\", false]\n ],\n \"caches-backend\": [\n [189, \"std-setting-CACHES-BACKEND\", false]\n@@ -18149,325 +18149,325 @@\n ],\n \"caches-timeout\": [\n [189, \"std-setting-CACHES-TIMEOUT\", false]\n ],\n \"caches-version\": [\n [189, \"std-setting-CACHES-VERSION\", false]\n ],\n- \"callbackfilter (class in django.utils.log)\": [\n+ \"callbackfilter (klasse in django.utils.log)\": [\n [169, \"django.utils.log.CallbackFilter\", false]\n ],\n- \"callproc() (cursorwrapper method)\": [\n+ \"callproc() (cursorwrapper methode)\": [\n [564, \"django.db.models.CursorWrapper.callproc\", false]\n ],\n- \"can_delete (baseformset attribute)\": [\n+ \"can_delete (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.can_delete\", false]\n ],\n- \"can_delete (inlinemodeladmin attribute)\": [\n+ \"can_delete (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.can_delete\", false]\n ],\n- \"can_delete_extra (baseformset attribute)\": [\n+ \"can_delete_extra (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.can_delete_extra\", false]\n ],\n- \"can_order (baseformset attribute)\": [\n+ \"can_order (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.can_order\", false]\n ],\n \"capfirst\": [\n [193, \"std-templatefilter-capfirst\", false]\n ],\n- \"captured_kwargs (resolvermatch attribute)\": [\n+ \"captured_kwargs (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.captured_kwargs\", false]\n ],\n- \"captureoncommitcallbacks() (testcase class method)\": [\n+ \"captureoncommitcallbacks() (testcase klassemethode)\": [\n [602, \"django.test.TestCase.captureOnCommitCallbacks\", false]\n ],\n \"cascade (in module django.db.models)\": [\n [177, \"django.db.models.CASCADE\", false]\n ],\n- \"case (class in django.db.models.expressions)\": [\n+ \"case (klasse in django.db.models.expressions)\": [\n [173, \"django.db.models.expressions.Case\", false]\n ],\n- \"cast (class in django.db.models.functions)\": [\n+ \"cast (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Cast\", false]\n ],\n- \"ceil (class in django.db.models.functions)\": [\n+ \"ceil (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Ceil\", false]\n ],\n \"center\": [\n [193, \"std-templatefilter-center\", false]\n ],\n- \"centroid (class in django.contrib.gis.db.models.functions)\": [\n- [113, \"django.contrib.gis.db.models.functions.Centroid\", false]\n- ],\n- \"centroid (geosgeometry attribute)\": [\n+ \"centroid (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.centroid\", false]\n ],\n- \"centroid (ogrgeometry attribute)\": [\n+ \"centroid (klasse in django.contrib.gis.db.models.functions)\": [\n+ [113, \"django.contrib.gis.db.models.functions.Centroid\", false]\n+ ],\n+ \"centroid (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.centroid\", false]\n ],\n- \"change_form_template (modeladmin attribute)\": [\n+ \"change_form_template (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.change_form_template\", false]\n ],\n- \"change_list_template (modeladmin attribute)\": [\n+ \"change_list_template (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.change_list_template\", false]\n ],\n- \"change_message (logentry attribute)\": [\n+ \"change_message (logentry attribuut)\": [\n [102, \"django.contrib.admin.models.LogEntry.change_message\", false]\n ],\n- \"change_view() (modeladmin method)\": [\n+ \"change_view() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.change_view\", false]\n ],\n- \"changed_data (form attribute)\": [\n+ \"changed_data (form attribuut)\": [\n [160, \"django.forms.Form.changed_data\", false]\n ],\n- \"changed_objects (models.basemodelformset attribute)\": [\n+ \"changed_objects (models.basemodelformset attribuut)\": [\n [573, \"django.forms.models.BaseModelFormSet.changed_objects\", false]\n ],\n- \"changefreq (sitemap attribute)\": [\n+ \"changefreq (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.changefreq\", false]\n ],\n- \"changelist_view() (modeladmin method)\": [\n+ \"changelist_view() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.changelist_view\", false]\n ],\n \"changepassword\": [\n [154, \"django-admin-changepassword\", false]\n ],\n \"changepassword command line option\": [\n [154, \"cmdoption-changepassword-database\", false]\n ],\n- \"charfield (class in django.db.models)\": [\n+ \"charfield (klasse in django.db.models)\": [\n [177, \"django.db.models.CharField\", false]\n ],\n- \"charfield (class in django.forms)\": [\n+ \"charfield (klasse in django.forms)\": [\n [161, \"django.forms.CharField\", false]\n ],\n- \"charset (httpresponse attribute)\": [\n+ \"charset (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.charset\", false]\n ],\n- \"charset (uploadedfile attribute)\": [\n+ \"charset (uploadedfile attribuut)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.charset\", false]\n ],\n \"check\": [\n [154, \"django-admin-check\", false]\n ],\n \"check command line option\": [\n [154, \"cmdoption-check-database\", false],\n [154, \"cmdoption-check-deploy\", false],\n [154, \"cmdoption-check-fail-level\", false],\n [154, \"cmdoption-check-list-tags\", false],\n [154, \"cmdoption-check-tag\", false]\n ],\n- \"check() (basecommand method)\": [\n+ \"check() (basecommand methode)\": [\n [15, \"django.core.management.BaseCommand.check\", false]\n ],\n \"check_for_language() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.check_for_language\", false]\n ],\n \"check_password() (in module django.contrib.auth.hashers)\": [\n [541, \"django.contrib.auth.hashers.check_password\", false]\n ],\n- \"check_password() (models.abstractbaseuser method)\": [\n+ \"check_password() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.check_password\", false]\n ],\n- \"check_password() (models.user method)\": [\n+ \"check_password() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.check_password\", false]\n ],\n- \"check_test (checkboxinput attribute)\": [\n+ \"check_test (checkboxinput attribuut)\": [\n [167, \"django.forms.CheckboxInput.check_test\", false]\n ],\n- \"checkboxinput (class in django.forms)\": [\n+ \"checkboxinput (klasse in django.forms)\": [\n [167, \"django.forms.CheckboxInput\", false]\n ],\n- \"checkboxselectmultiple (class in django.forms)\": [\n+ \"checkboxselectmultiple (klasse in django.forms)\": [\n [167, \"django.forms.CheckboxSelectMultiple\", false]\n ],\n- \"checkconstraint (class in django.db.models)\": [\n+ \"checkconstraint (klasse in django.db.models)\": [\n [174, \"django.db.models.CheckConstraint\", false]\n ],\n- \"checkmessage (class in django.core.checks)\": [\n+ \"checkmessage (klasse in django.core.checks)\": [\n [85, \"django.core.checks.CheckMessage\", false]\n ],\n- \"choicefield (class in django.forms)\": [\n+ \"choicefield (klasse in django.forms)\": [\n [161, \"django.forms.ChoiceField\", false]\n ],\n- \"choices (choicefield attribute)\": [\n+ \"choices (choicefield attribuut)\": [\n [161, \"django.forms.ChoiceField.choices\", false]\n ],\n- \"choices (field attribute)\": [\n+ \"choices (field attribuut)\": [\n [177, \"django.db.models.Field.choices\", false]\n ],\n- \"choices (select attribute)\": [\n+ \"choices (select attribuut)\": [\n [167, \"django.forms.Select.choices\", false]\n ],\n- \"chr (class in django.db.models.functions)\": [\n+ \"chr (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Chr\", false]\n ],\n- \"chunk_size (fileuploadhandler attribute)\": [\n+ \"chunk_size (fileuploadhandler attribuut)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler.chunk_size\", false]\n ],\n- \"chunks() (file method)\": [\n+ \"chunks() (file methode)\": [\n [156, \"django.core.files.File.chunks\", false]\n ],\n- \"chunks() (uploadedfile method)\": [\n+ \"chunks() (uploadedfile methode)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.chunks\", false]\n ],\n- \"citextextension (class in django.contrib.postgres.operations)\": [\n+ \"citextextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.CITextExtension\", false]\n ],\n- \"city() (geoip2 method)\": [\n+ \"city() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.city\", false]\n ],\n- \"classes (inlinemodeladmin attribute)\": [\n+ \"classes (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.classes\", false]\n ],\n- \"classproperty (class in django.utils.functional)\": [\n+ \"classproperty (klasse in django.utils.functional)\": [\n [199, \"django.utils.functional.classproperty\", false]\n ],\n- \"clean() (field method)\": [\n+ \"clean() (field methode)\": [\n [161, \"django.forms.Field.clean\", false]\n ],\n- \"clean() (form method)\": [\n+ \"clean() (form methode)\": [\n [160, \"django.forms.Form.clean\", false]\n ],\n- \"clean() (model method)\": [\n+ \"clean() (model methode)\": [\n [180, \"django.db.models.Model.clean\", false]\n ],\n- \"clean() (models.abstractbaseuser method)\": [\n+ \"clean() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.clean\", false]\n ],\n- \"clean() (models.abstractuser method)\": [\n+ \"clean() (models.abstractuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractUser.clean\", false]\n ],\n- \"clean_fields() (model method)\": [\n+ \"clean_fields() (model methode)\": [\n [180, \"django.db.models.Model.clean_fields\", false]\n ],\n \"clean_savepoints() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.clean_savepoints\", false]\n ],\n- \"clean_username() (remoteuserbackend method)\": [\n+ \"clean_username() (remoteuserbackend methode)\": [\n [104, \"django.contrib.auth.backends.RemoteUserBackend.clean_username\", false]\n ],\n- \"cleaned_data (form attribute)\": [\n+ \"cleaned_data (form attribuut)\": [\n [160, \"django.forms.Form.cleaned_data\", false]\n ],\n- \"cleansed_substitute (safeexceptionreporterfilter attribute)\": [\n+ \"cleansed_substitute (safeexceptionreporterfilter attribuut)\": [\n [31, \"django.views.debug.SafeExceptionReporterFilter.cleansed_substitute\", false]\n ],\n- \"clear() (backends.base.sessionbase method)\": [\n+ \"clear() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.clear\", false]\n ],\n- \"clear() (cache method)\": [\n+ \"clear() (cache methode)\": [\n [542, \"django.core.cache.cache.clear\", false]\n ],\n- \"clear() (relatedmanager method)\": [\n+ \"clear() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.clear\", false]\n ],\n- \"clear_cache() (contenttypemanager method)\": [\n+ \"clear_cache() (contenttypemanager methode)\": [\n [105, \"django.contrib.contenttypes.models.ContentTypeManager.clear_cache\", false]\n ],\n- \"clear_expired() (backends.base.sessionbase method)\": [\n+ \"clear_expired() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.clear_expired\", false]\n ],\n- \"clearablefileinput (class in django.forms)\": [\n+ \"clearablefileinput (klasse in django.forms)\": [\n [167, \"django.forms.ClearableFileInput\", false]\n ],\n \"clearsessions\": [\n [154, \"django-admin-clearsessions\", false]\n ],\n- \"client (class in django.test)\": [\n+ \"client (klasse in django.test)\": [\n [602, \"django.test.Client\", false]\n ],\n- \"client (response attribute)\": [\n+ \"client (response attribuut)\": [\n [602, \"django.test.Response.client\", false]\n ],\n- \"client (simpletestcase attribute)\": [\n+ \"client (simpletestcase attribuut)\": [\n [602, \"django.test.SimpleTestCase.client\", false]\n ],\n \"client.redirectcycleerror\": [\n [155, \"django.test.client.RedirectCycleError\", false]\n ],\n- \"client_class (simpletestcase attribute)\": [\n+ \"client_class (simpletestcase attribuut)\": [\n [602, \"django.test.SimpleTestCase.client_class\", false]\n ],\n- \"clone() (geosgeometry method)\": [\n+ \"clone() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.clone\", false]\n ],\n- \"clone() (ogrgeometry method)\": [\n+ \"clone() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.clone\", false]\n ],\n- \"clone() (spatialreference method)\": [\n+ \"clone() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.clone\", false]\n ],\n- \"close() (cache method)\": [\n+ \"close() (cache methode)\": [\n [542, \"django.core.cache.cache.close\", false]\n ],\n- \"close() (fieldfile method)\": [\n+ \"close() (fieldfile methode)\": [\n [177, \"django.db.models.fields.files.FieldFile.close\", false]\n ],\n- \"close() (file method)\": [\n+ \"close() (file methode)\": [\n [156, \"django.core.files.File.close\", false]\n ],\n- \"close() (httpresponse method)\": [\n+ \"close() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.close\", false]\n ],\n- \"close_rings() (ogrgeometry method)\": [\n+ \"close_rings() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.close_rings\", false]\n ],\n- \"closed (httpresponse attribute)\": [\n+ \"closed (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.closed\", false]\n ],\n- \"closed (linestring attribute)\": [\n+ \"closed (linestring attribuut)\": [\n [117, \"django.contrib.gis.geos.LineString.closed\", false]\n ],\n- \"closed (multilinestring attribute)\": [\n+ \"closed (multilinestring attribuut)\": [\n [117, \"django.contrib.gis.geos.MultiLineString.closed\", false]\n ],\n- \"closestpoint (class in django.contrib.gis.db.models.functions)\": [\n+ \"closestpoint (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.ClosestPoint\", false]\n ],\n- \"coalesce (class in django.db.models.functions)\": [\n+ \"coalesce (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Coalesce\", false]\n ],\n- \"code (emailvalidator attribute)\": [\n+ \"code (emailvalidator attribuut)\": [\n [200, \"django.core.validators.EmailValidator.code\", false]\n ],\n- \"code (prohibitnullcharactersvalidator attribute)\": [\n+ \"code (prohibitnullcharactersvalidator attribuut)\": [\n [200, \"django.core.validators.ProhibitNullCharactersValidator.code\", false]\n ],\n- \"code (regexvalidator attribute)\": [\n+ \"code (regexvalidator attribuut)\": [\n [200, \"django.core.validators.RegexValidator.code\", false]\n ],\n- \"codename (models.permission attribute)\": [\n+ \"codename (models.permission attribuut)\": [\n [104, \"django.contrib.auth.models.Permission.codename\", false]\n ],\n- \"coerce (typedchoicefield attribute)\": [\n+ \"coerce (typedchoicefield attribuut)\": [\n [161, \"django.forms.TypedChoiceField.coerce\", false]\n ],\n- \"collate (class in django.db.models.functions)\": [\n+ \"collate (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Collate\", false]\n ],\n- \"collect (class in django.contrib.gis.db.models)\": [\n+ \"collect (klasse in django.contrib.gis.db.models)\": [\n [116, \"django.contrib.gis.db.models.Collect\", false]\n ],\n \"collectstatic\": [\n [150, \"django-admin-collectstatic\", false]\n ],\n \"collectstatic command line option\": [\n [150, \"cmdoption-collectstatic-clear\", false],\n [150, \"cmdoption-collectstatic-dry-run\", false],\n [150, \"cmdoption-collectstatic-ignore\", false],\n [150, \"cmdoption-collectstatic-link\", false],\n [150, \"cmdoption-collectstatic-no-default-ignore\", false],\n [150, \"cmdoption-collectstatic-no-post-process\", false],\n [150, \"cmdoption-collectstatic-noinput\", false]\n ],\n- \"color_interp() (gdalband method)\": [\n+ \"color_interp() (gdalband methode)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.color_interp\", false]\n ],\n- \"combofield (class in django.forms)\": [\n+ \"combofield (klasse in django.forms)\": [\n [161, \"django.forms.ComboField\", false]\n ],\n \"command line option\": [\n [154, \"cmdoption-force-color\", false],\n [154, \"cmdoption-no-color\", false],\n [154, \"cmdoption-pythonpath\", false],\n [154, \"cmdoption-settings\", false],\n@@ -18615,337 +18615,337 @@\n [536, \"index-94\", false],\n [536, \"index-95\", false],\n [536, \"index-96\", false],\n [536, \"index-97\", false],\n [536, \"index-98\", false],\n [536, \"index-99\", false]\n ],\n- \"commonmiddleware (class in django.middleware.common)\": [\n+ \"commonmiddleware (klasse in django.middleware.common)\": [\n [170, \"django.middleware.common.CommonMiddleware\", false]\n ],\n- \"commonpasswordvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"commonpasswordvalidator (klasse in django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.CommonPasswordValidator\", false]\n ],\n \"compilemessages\": [\n [154, \"django-admin-compilemessages\", false]\n ],\n \"compilemessages command line option\": [\n [154, \"cmdoption-compilemessages-exclude\", false],\n [154, \"cmdoption-compilemessages-ignore\", false],\n [154, \"cmdoption-compilemessages-locale\", false],\n [154, \"cmdoption-compilemessages-use-fuzzy\", false]\n ],\n- \"compress() (multivaluefield method)\": [\n+ \"compress() (multivaluefield methode)\": [\n [161, \"django.forms.MultiValueField.compress\", false]\n ],\n- \"concat (class in django.db.models.functions)\": [\n+ \"concat (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Concat\", false]\n ],\n- \"concrete (field attribute)\": [\n+ \"concrete (field attribuut)\": [\n [177, \"django.db.models.Field.concrete\", false]\n ],\n \"concrete model\": [\n [10, \"term-concrete-model\", true]\n ],\n- \"condition (checkconstraint attribute)\": [\n+ \"condition (checkconstraint attribuut)\": [\n [174, \"django.db.models.CheckConstraint.condition\", false]\n ],\n- \"condition (exclusionconstraint attribute)\": [\n+ \"condition (exclusionconstraint attribuut)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint.condition\", false]\n ],\n- \"condition (filteredrelation attribute)\": [\n+ \"condition (filteredrelation attribuut)\": [\n [184, \"django.db.models.FilteredRelation.condition\", false]\n ],\n- \"condition (index attribute)\": [\n+ \"condition (index attribuut)\": [\n [179, \"django.db.models.Index.condition\", false]\n ],\n- \"condition (uniqueconstraint attribute)\": [\n+ \"condition (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.condition\", false]\n ],\n \"condition() (in module django.views.decorators.http)\": [\n [574, \"django.views.decorators.http.condition\", false]\n ],\n \"conditional_escape() (in module django.utils.html)\": [\n [199, \"django.utils.html.conditional_escape\", false]\n ],\n- \"conditionalgetmiddleware (class in django.middleware.http)\": [\n+ \"conditionalgetmiddleware (klasse in django.middleware.http)\": [\n [170, \"django.middleware.http.ConditionalGetMiddleware\", false]\n ],\n- \"configure_user() (remoteuserbackend method)\": [\n+ \"configure_user() (remoteuserbackend methode)\": [\n [104, \"django.contrib.auth.backends.RemoteUserBackend.configure_user\", false]\n ],\n- \"configured (django.conf.settings attribute)\": [\n+ \"configured (django.conf.settings attribuut)\": [\n [595, \"django.conf.settings.configured\", false]\n ],\n- \"confirm_login_allowed() (authenticationform method)\": [\n+ \"confirm_login_allowed() (authenticationform methode)\": [\n [539, \"django.contrib.auth.forms.AuthenticationForm.confirm_login_allowed\", false]\n ],\n \"conn_health_checks\": [\n [189, \"std-setting-CONN_HEALTH_CHECKS\", false]\n ],\n \"conn_max_age\": [\n [189, \"std-setting-CONN_MAX_AGE\", false]\n ],\n- \"connect() (signal method)\": [\n+ \"connect() (signal methode)\": [\n [596, \"django.dispatch.Signal.connect\", false]\n ],\n- \"connection (schemaeditor attribute)\": [\n+ \"connection (schemaeditor attribuut)\": [\n [188, \"django.db.backends.base.schema.SchemaEditor.connection\", false]\n ],\n- \"constraint_validation_compatible (expression attribute)\": [\n+ \"constraint_validation_compatible (expression attribuut)\": [\n [176, \"django.db.models.Expression.constraint_validation_compatible\", false]\n ],\n- \"constraints (options attribute)\": [\n+ \"constraints (options attribuut)\": [\n [183, \"django.db.models.Options.constraints\", false]\n ],\n \"contained\": [\n [116, \"std-fieldlookup-contained\", false]\n ],\n \"contains\": [\n [184, \"std-fieldlookup-contains\", false]\n ],\n- \"contains() (geosgeometry method)\": [\n+ \"contains() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.contains\", false]\n ],\n \"contains() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.contains\", false]\n ],\n- \"contains() (ogrgeometry method)\": [\n+ \"contains() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.contains\", false]\n ],\n- \"contains() (preparedgeometry method)\": [\n+ \"contains() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.contains\", false]\n ],\n- \"contains_aggregate (expression attribute)\": [\n+ \"contains_aggregate (expression attribuut)\": [\n [176, \"django.db.models.Expression.contains_aggregate\", false]\n ],\n- \"contains_over_clause (expression attribute)\": [\n+ \"contains_over_clause (expression attribuut)\": [\n [176, \"django.db.models.Expression.contains_over_clause\", false]\n ],\n \"contains_properly\": [\n [116, \"std-fieldlookup-contains_properly\", false]\n ],\n- \"contains_properly() (preparedgeometry method)\": [\n+ \"contains_properly() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.contains_properly\", false]\n ],\n- \"content (httpresponse attribute)\": [\n+ \"content (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.content\", false]\n ],\n- \"content (response attribute)\": [\n+ \"content (response attribuut)\": [\n [602, \"django.test.Response.content\", false]\n ],\n \"content_disposition_header() (in module django.utils.http)\": [\n [199, \"django.utils.http.content_disposition_header\", false]\n ],\n- \"content_params (httprequest attribute)\": [\n+ \"content_params (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.content_params\", false]\n ],\n- \"content_type (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"content_type (django.views.generic.base.templateresponsemixin attribuut)\": [\n [96, \"django.views.generic.base.TemplateResponseMixin.content_type\", false]\n ],\n- \"content_type (httprequest attribute)\": [\n+ \"content_type (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.content_type\", false]\n ],\n- \"content_type (logentry attribute)\": [\n+ \"content_type (logentry attribuut)\": [\n [102, \"django.contrib.admin.models.LogEntry.content_type\", false]\n ],\n- \"content_type (models.permission attribute)\": [\n+ \"content_type (models.permission attribuut)\": [\n [104, \"django.contrib.auth.models.Permission.content_type\", false]\n ],\n- \"content_type (uploadedfile attribute)\": [\n+ \"content_type (uploadedfile attribuut)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.content_type\", false]\n ],\n- \"content_type_extra (uploadedfile attribute)\": [\n+ \"content_type_extra (uploadedfile attribuut)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.content_type_extra\", false]\n ],\n- \"contentfile (class in django.core.files.base)\": [\n+ \"contentfile (klasse in django.core.files.base)\": [\n [156, \"django.core.files.base.ContentFile\", false]\n ],\n- \"contenttype (class in django.contrib.contenttypes.models)\": [\n+ \"contenttype (klasse in django.contrib.contenttypes.models)\": [\n [105, \"django.contrib.contenttypes.models.ContentType\", false]\n ],\n- \"contenttypemanager (class in django.contrib.contenttypes.models)\": [\n+ \"contenttypemanager (klasse in django.contrib.contenttypes.models)\": [\n [105, \"django.contrib.contenttypes.models.ContentTypeManager\", false]\n ],\n- \"context (class in django.template)\": [\n+ \"context (klasse in django.template)\": [\n [192, \"django.template.Context\", false]\n ],\n- \"context (response attribute)\": [\n+ \"context (response attribuut)\": [\n [602, \"django.test.Response.context\", false]\n ],\n- \"context_data (simpletemplateresponse attribute)\": [\n+ \"context_data (simpletemplateresponse attribuut)\": [\n [191, \"django.template.response.SimpleTemplateResponse.context_data\", false]\n ],\n- \"context_object_name (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"context_object_name (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.context_object_name\", false]\n ],\n- \"context_object_name (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"context_object_name (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.context_object_name\", false]\n ],\n \"contextpopexception\": [\n [192, \"django.template.ContextPopException\", false]\n ],\n- \"convert_value() (expression method)\": [\n+ \"convert_value() (expression methode)\": [\n [176, \"django.db.models.Expression.convert_value\", false]\n ],\n- \"convex_hull (geosgeometry attribute)\": [\n+ \"convex_hull (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.convex_hull\", false]\n ],\n- \"convex_hull (ogrgeometry attribute)\": [\n+ \"convex_hull (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.convex_hull\", false]\n ],\n- \"cookies (client attribute)\": [\n+ \"cookies (client attribuut)\": [\n [602, \"django.test.Client.cookies\", false]\n ],\n- \"cookies (httprequest attribute)\": [\n+ \"cookies (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.COOKIES\", false]\n ],\n- \"cookies (httpresponse attribute)\": [\n+ \"cookies (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.cookies\", false]\n ],\n- \"coord_dim (ogrgeometry attribute)\": [\n+ \"coord_dim (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.coord_dim\", false]\n ],\n- \"coords (geosgeometry attribute)\": [\n+ \"coords (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.coords\", false]\n ],\n- \"coords (ogrgeometry attribute)\": [\n+ \"coords (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.coords\", false]\n ],\n- \"coords() (geoip2 method)\": [\n+ \"coords() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.coords\", false]\n ],\n- \"coordtransform (class in django.contrib.gis.gdal)\": [\n+ \"coordtransform (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.CoordTransform\", false]\n ],\n- \"copy() (querydict method)\": [\n+ \"copy() (querydict methode)\": [\n [187, \"django.http.QueryDict.copy\", false]\n ],\n- \"corr (class in django.contrib.postgres.aggregates)\": [\n+ \"corr (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.Corr\", false]\n ],\n- \"cos (class in django.db.models.functions)\": [\n+ \"cos (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Cos\", false]\n ],\n- \"cot (class in django.db.models.functions)\": [\n+ \"cot (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Cot\", false]\n ],\n- \"count (class in django.db.models)\": [\n+ \"count (klasse in django.db.models)\": [\n [184, \"django.db.models.Count\", false]\n ],\n- \"count (paginator attribute)\": [\n+ \"count (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.count\", false]\n ],\n \"count() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.count\", false]\n ],\n- \"country() (geoip2 method)\": [\n+ \"country() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.country\", false]\n ],\n- \"country_code() (geoip2 method)\": [\n+ \"country_code() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.country_code\", false]\n ],\n- \"country_name() (geoip2 method)\": [\n+ \"country_name() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.country_name\", false]\n ],\n \"coupling\": [\n [81, \"index-0\", false]\n ],\n- \"covarpop (class in django.contrib.postgres.aggregates)\": [\n+ \"covarpop (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.CovarPop\", false]\n ],\n \"coveredby\": [\n [116, \"std-fieldlookup-coveredby\", false]\n ],\n \"covers\": [\n [116, \"std-fieldlookup-covers\", false]\n ],\n- \"covers() (geosgeometry method)\": [\n+ \"covers() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.covers\", false]\n ],\n- \"covers() (preparedgeometry method)\": [\n+ \"covers() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.covers\", false]\n ],\n \"create() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.create\", false]\n ],\n- \"create() (relatedmanager method)\": [\n+ \"create() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.create\", false]\n ],\n- \"create_model() (basedatabaseschemaeditor method)\": [\n+ \"create_model() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.create_model\", false]\n ],\n- \"create_model_instance() (backends.db.sessionstore method)\": [\n+ \"create_model_instance() (backends.db.sessionstore methode)\": [\n [579, \"django.contrib.sessions.backends.db.SessionStore.create_model_instance\", false]\n ],\n- \"create_parser() (basecommand method)\": [\n+ \"create_parser() (basecommand methode)\": [\n [15, \"django.core.management.BaseCommand.create_parser\", false]\n ],\n- \"create_superuser() (models.customusermanager method)\": [\n+ \"create_superuser() (models.customusermanager methode)\": [\n [538, \"django.contrib.auth.models.CustomUserManager.create_superuser\", false]\n ],\n- \"create_superuser() (models.usermanager method)\": [\n+ \"create_superuser() (models.usermanager methode)\": [\n [104, \"django.contrib.auth.models.UserManager.create_superuser\", false]\n ],\n \"create_test_db() (in module django.db.connection.creation)\": [\n [599, \"django.db.connection.creation.create_test_db\", false]\n ],\n- \"create_unknown_user (remoteuserbackend attribute)\": [\n+ \"create_unknown_user (remoteuserbackend attribuut)\": [\n [104, \"django.contrib.auth.backends.RemoteUserBackend.create_unknown_user\", false]\n ],\n- \"create_user() (models.customusermanager method)\": [\n+ \"create_user() (models.customusermanager methode)\": [\n [538, \"django.contrib.auth.models.CustomUserManager.create_user\", false]\n ],\n- \"create_user() (models.usermanager method)\": [\n+ \"create_user() (models.usermanager methode)\": [\n [104, \"django.contrib.auth.models.UserManager.create_user\", false]\n ],\n \"createcachetable\": [\n [154, \"django-admin-createcachetable\", false]\n ],\n \"createcachetable command line option\": [\n [154, \"cmdoption-createcachetable-database\", false],\n [154, \"cmdoption-createcachetable-dry-run\", false]\n ],\n- \"createcollation (class in django.contrib.postgres.operations)\": [\n+ \"createcollation (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.CreateCollation\", false]\n ],\n- \"createextension (class in django.contrib.postgres.operations)\": [\n+ \"createextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.CreateExtension\", false]\n ],\n- \"createmodel (class in django.db.migrations.operations)\": [\n+ \"createmodel (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.CreateModel\", false]\n ],\n \"createsuperuser\": [\n [154, \"django-admin-createsuperuser\", false]\n ],\n \"createsuperuser command line option\": [\n [154, \"cmdoption-createsuperuser-database\", false],\n [154, \"cmdoption-createsuperuser-email\", false],\n [154, \"cmdoption-createsuperuser-noinput\", false],\n [154, \"cmdoption-createsuperuser-username\", false]\n ],\n- \"createview (built-in class)\": [\n+ \"createview (ge\\u00efntegreerde klasse)\": [\n [87, \"CreateView\", false]\n ],\n- \"critical (class in django.core.checks)\": [\n+ \"critical (klasse in django.core.checks)\": [\n [85, \"django.core.checks.Critical\", false]\n ],\n \"crosses\": [\n [116, \"std-fieldlookup-crosses\", false]\n ],\n- \"crosses() (geosgeometry method)\": [\n+ \"crosses() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.crosses\", false]\n ],\n- \"crosses() (ogrgeometry method)\": [\n+ \"crosses() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.crosses\", false]\n ],\n- \"crosses() (preparedgeometry method)\": [\n+ \"crosses() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.crosses\", false]\n ],\n- \"cryptoextension (class in django.contrib.postgres.operations)\": [\n+ \"cryptoextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.CryptoExtension\", false]\n ],\n \"csrf_cookie_age\": [\n [189, \"std-setting-CSRF_COOKIE_AGE\", false]\n ],\n \"csrf_cookie_domain\": [\n [189, \"std-setting-CSRF_COOKIE_DOMAIN\", false]\n@@ -18982,36 +18982,36 @@\n ],\n \"csrf_trusted_origins\": [\n [189, \"std-setting-CSRF_TRUSTED_ORIGINS\", false]\n ],\n \"csrf_use_sessions\": [\n [189, \"std-setting-CSRF_USE_SESSIONS\", false]\n ],\n- \"csrfviewmiddleware (class in django.middleware.csrf)\": [\n+ \"csrfviewmiddleware (klasse in django.middleware.csrf)\": [\n [170, \"django.middleware.csrf.CsrfViewMiddleware\", false]\n ],\n- \"css_classes() (boundfield method)\": [\n+ \"css_classes() (boundfield methode)\": [\n [160, \"django.forms.BoundField.css_classes\", false]\n ],\n- \"ct_field (genericinlinemodeladmin attribute)\": [\n+ \"ct_field (genericinlinemodeladmin attribuut)\": [\n [105, \"django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_field\", false]\n ],\n- \"ct_fk_field (genericinlinemodeladmin attribute)\": [\n+ \"ct_fk_field (genericinlinemodeladmin attribuut)\": [\n [105, \"django.contrib.contenttypes.admin.GenericInlineModelAdmin.ct_fk_field\", false]\n ],\n- \"cumedist (class in django.db.models.functions)\": [\n+ \"cumedist (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.CumeDist\", false]\n ],\n- \"current_app (httprequest attribute)\": [\n+ \"current_app (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.current_app\", false]\n ],\n- \"current_row (windowframeexclusion attribute)\": [\n+ \"current_row (windowframeexclusion attribuut)\": [\n [176, \"django.db.models.expressions.WindowFrameExclusion.CURRENT_ROW\", false]\n ],\n- \"currentsitemiddleware (class in django.contrib.sites.middleware)\": [\n+ \"currentsitemiddleware (klasse in django.contrib.sites.middleware)\": [\n [170, \"django.contrib.sites.middleware.CurrentSiteMiddleware\", false]\n ],\n \"cut\": [\n [193, \"std-templatefilter-cut\", false]\n ],\n \"cve 2007-0404\": [\n [536, \"index-122\", false]\n@@ -19393,24 +19393,24 @@\n ],\n \"cve 2024-45231\": [\n [536, \"index-0\", false]\n ],\n \"cycle\": [\n [193, \"std-templatetag-cycle\", false]\n ],\n- \"cycle_key() (backends.base.sessionbase method)\": [\n+ \"cycle_key() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.cycle_key\", false]\n ],\n- \"d (class in django.contrib.gis.measure)\": [\n+ \"d (klasse in django.contrib.gis.measure)\": [\n [124, \"django.contrib.gis.measure.D\", false]\n ],\n- \"data (boundfield attribute)\": [\n+ \"data (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.data\", false]\n ],\n- \"data() (gdalband method)\": [\n+ \"data() (gdalband methode)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.data\", false]\n ],\n \"data_upload_max_memory_size\": [\n [189, \"std-setting-DATA_UPLOAD_MAX_MEMORY_SIZE\", false]\n ],\n \"data_upload_max_number_fields\": [\n [189, \"std-setting-DATA_UPLOAD_MAX_NUMBER_FIELDS\", false]\n@@ -19441,21 +19441,21 @@\n ],\n \"databaseerror\": [\n [155, \"django.db.DatabaseError\", false]\n ],\n \"databases\": [\n [189, \"std-setting-DATABASES\", false]\n ],\n- \"databases (simpletestcase attribute)\": [\n+ \"databases (simpletestcase attribuut)\": [\n [602, \"django.test.SimpleTestCase.databases\", false]\n ],\n- \"databases (testcase attribute)\": [\n+ \"databases (testcase attribuut)\": [\n [602, \"django.test.TestCase.databases\", false]\n ],\n- \"databases (transactiontestcase attribute)\": [\n+ \"databases (transactiontestcase attribuut)\": [\n [602, \"django.test.TransactionTestCase.databases\", false]\n ],\n \"dataerror\": [\n [155, \"django.db.DataError\", false]\n ],\n \"datafile\": [\n [189, \"std-setting-DATAFILE\", false]\n@@ -19477,172 +19477,172 @@\n ],\n \"datafile_tmp_maxsize\": [\n [189, \"std-setting-DATAFILE_TMP_MAXSIZE\", false]\n ],\n \"datafile_tmp_size\": [\n [189, \"std-setting-DATAFILE_TMP_SIZE\", false]\n ],\n- \"datasource (class in django.contrib.gis.gdal)\": [\n+ \"datasource (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.DataSource\", false]\n ],\n- \"datatype() (gdalband method)\": [\n+ \"datatype() (gdalband methode)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.datatype\", false]\n ],\n \"date\": [\n [184, \"std-fieldlookup-date\", false],\n [193, \"std-templatefilter-date\", false]\n ],\n- \"date_attrs (splitdatetimewidget attribute)\": [\n+ \"date_attrs (splitdatetimewidget attribuut)\": [\n [167, \"django.forms.SplitDateTimeWidget.date_attrs\", false]\n ],\n- \"date_field (datemixin attribute)\": [\n+ \"date_field (datemixin attribuut)\": [\n [93, \"django.views.generic.dates.DateMixin.date_field\", false]\n ],\n \"date_format\": [\n [189, \"std-setting-DATE_FORMAT\", false]\n ],\n- \"date_format (splitdatetimewidget attribute)\": [\n+ \"date_format (splitdatetimewidget attribuut)\": [\n [167, \"django.forms.SplitDateTimeWidget.date_format\", false]\n ],\n- \"date_hierarchy (modeladmin attribute)\": [\n+ \"date_hierarchy (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.date_hierarchy\", false]\n ],\n \"date_input_formats\": [\n [189, \"std-setting-DATE_INPUT_FORMATS\", false]\n ],\n- \"date_joined (models.user attribute)\": [\n+ \"date_joined (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.date_joined\", false]\n ],\n- \"date_list_period (basedatelistview attribute)\": [\n+ \"date_list_period (basedatelistview attribuut)\": [\n [93, \"django.views.generic.dates.BaseDateListView.date_list_period\", false]\n ],\n- \"datedetailview (built-in class)\": [\n+ \"datedetailview (ge\\u00efntegreerde klasse)\": [\n [87, \"DateDetailView\", false]\n ],\n- \"datedetailview (class in django.views.generic.dates)\": [\n+ \"datedetailview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.DateDetailView\", false]\n ],\n- \"datefield (class in django.db.models)\": [\n+ \"datefield (klasse in django.db.models)\": [\n [177, \"django.db.models.DateField\", false]\n ],\n- \"datefield (class in django.forms)\": [\n+ \"datefield (klasse in django.forms)\": [\n [161, \"django.forms.DateField\", false]\n ],\n- \"dateinput (class in django.forms)\": [\n+ \"dateinput (klasse in django.forms)\": [\n [167, \"django.forms.DateInput\", false]\n ],\n- \"datemixin (class in django.views.generic.dates)\": [\n+ \"datemixin (klasse in django.views.generic.dates)\": [\n [93, \"django.views.generic.dates.DateMixin\", false]\n ],\n- \"daterangefield (class in django.contrib.postgres.fields)\": [\n+ \"daterangefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.DateRangeField\", false]\n ],\n- \"daterangefield (class in django.contrib.postgres.forms)\": [\n+ \"daterangefield (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.DateRangeField\", false]\n ],\n \"dates() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.dates\", false]\n ],\n \"datetime_format\": [\n [189, \"std-setting-DATETIME_FORMAT\", false]\n ],\n \"datetime_input_formats\": [\n [189, \"std-setting-DATETIME_INPUT_FORMATS\", false]\n ],\n- \"datetimefield (class in django.db.models)\": [\n+ \"datetimefield (klasse in django.db.models)\": [\n [177, \"django.db.models.DateTimeField\", false]\n ],\n- \"datetimefield (class in django.forms)\": [\n+ \"datetimefield (klasse in django.forms)\": [\n [161, \"django.forms.DateTimeField\", false]\n ],\n- \"datetimeinput (class in django.forms)\": [\n+ \"datetimeinput (klasse in django.forms)\": [\n [167, \"django.forms.DateTimeInput\", false]\n ],\n- \"datetimerangefield (class in django.contrib.postgres.fields)\": [\n+ \"datetimerangefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.DateTimeRangeField\", false]\n ],\n- \"datetimerangefield (class in django.contrib.postgres.forms)\": [\n+ \"datetimerangefield (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.DateTimeRangeField\", false]\n ],\n \"datetimes() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.datetimes\", false]\n ],\n \"day\": [\n [184, \"std-fieldlookup-day\", false]\n ],\n- \"day (daymixin attribute)\": [\n+ \"day (daymixin attribuut)\": [\n [93, \"django.views.generic.dates.DayMixin.day\", false]\n ],\n- \"day_format (daymixin attribute)\": [\n+ \"day_format (daymixin attribuut)\": [\n [93, \"django.views.generic.dates.DayMixin.day_format\", false]\n ],\n- \"dayarchiveview (built-in class)\": [\n+ \"dayarchiveview (ge\\u00efntegreerde klasse)\": [\n [87, \"DayArchiveView\", false]\n ],\n- \"dayarchiveview (class in django.views.generic.dates)\": [\n+ \"dayarchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.DayArchiveView\", false]\n ],\n- \"daymixin (class in django.views.generic.dates)\": [\n+ \"daymixin (klasse in django.views.generic.dates)\": [\n [93, \"django.views.generic.dates.DayMixin\", false]\n ],\n- \"db (queryset attribute)\": [\n+ \"db (queryset attribuut)\": [\n [184, \"django.db.models.query.QuerySet.db\", false]\n ],\n- \"db_collation (charfield attribute)\": [\n+ \"db_collation (charfield attribuut)\": [\n [177, \"django.db.models.CharField.db_collation\", false]\n ],\n- \"db_collation (textfield attribute)\": [\n+ \"db_collation (textfield attribuut)\": [\n [177, \"django.db.models.TextField.db_collation\", false]\n ],\n- \"db_column (field attribute)\": [\n+ \"db_column (field attribuut)\": [\n [177, \"django.db.models.Field.db_column\", false]\n ],\n- \"db_comment (field attribute)\": [\n+ \"db_comment (field attribuut)\": [\n [177, \"django.db.models.Field.db_comment\", false]\n ],\n- \"db_constraint (foreignkey attribute)\": [\n+ \"db_constraint (foreignkey attribuut)\": [\n [177, \"django.db.models.ForeignKey.db_constraint\", false]\n ],\n- \"db_constraint (manytomanyfield attribute)\": [\n+ \"db_constraint (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.db_constraint\", false]\n ],\n- \"db_default (field attribute)\": [\n+ \"db_default (field attribuut)\": [\n [177, \"django.db.models.Field.db_default\", false]\n ],\n \"db_for_read()\": [\n [560, \"db_for_read\", false]\n ],\n \"db_for_write()\": [\n [560, \"db_for_write\", false]\n ],\n- \"db_index (field attribute)\": [\n+ \"db_index (field attribuut)\": [\n [177, \"django.db.models.Field.db_index\", false]\n ],\n- \"db_persist (generatedfield attribute)\": [\n+ \"db_persist (generatedfield attribuut)\": [\n [177, \"django.db.models.GeneratedField.db_persist\", false]\n ],\n- \"db_table (manytomanyfield attribute)\": [\n+ \"db_table (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.db_table\", false]\n ],\n- \"db_table (options attribute)\": [\n+ \"db_table (options attribuut)\": [\n [183, \"django.db.models.Options.db_table\", false]\n ],\n- \"db_table_comment (options attribute)\": [\n+ \"db_table_comment (options attribuut)\": [\n [183, \"django.db.models.Options.db_table_comment\", false]\n ],\n- \"db_tablespace (field attribute)\": [\n+ \"db_tablespace (field attribuut)\": [\n [177, \"django.db.models.Field.db_tablespace\", false]\n ],\n- \"db_tablespace (index attribute)\": [\n+ \"db_tablespace (index attribuut)\": [\n [179, \"django.db.models.Index.db_tablespace\", false]\n ],\n- \"db_tablespace (options attribute)\": [\n+ \"db_tablespace (options attribuut)\": [\n [183, \"django.db.models.Options.db_tablespace\", false]\n ],\n- \"db_type() (field method)\": [\n+ \"db_type() (field methode)\": [\n [177, \"django.db.models.Field.db_type\", false]\n ],\n \"dbshell\": [\n [154, \"django-admin-dbshell\", false]\n ],\n \"dbshell command line option\": [\n [154, \"cmdoption-dbshell-0\", false],\n@@ -19657,86 +19657,86 @@\n \"deactivate_all() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.deactivate_all\", false]\n ],\n \"debug\": [\n [189, \"std-setting-DEBUG\", false],\n [193, \"std-templatetag-debug\", false]\n ],\n- \"debug (class in django.core.checks)\": [\n+ \"debug (klasse in django.core.checks)\": [\n [85, \"django.core.checks.Debug\", false]\n ],\n \"debug() (in module django.template.context_processors)\": [\n [192, \"django.template.context_processors.debug\", false]\n ],\n \"debug_propagate_exceptions\": [\n [189, \"std-setting-DEBUG_PROPAGATE_EXCEPTIONS\", false]\n ],\n- \"decimal_places (decimalfield attribute)\": [\n+ \"decimal_places (decimalfield attribuut)\": [\n [161, \"django.forms.DecimalField.decimal_places\", false],\n [177, \"django.db.models.DecimalField.decimal_places\", false]\n ],\n \"decimal_separator\": [\n [189, \"std-setting-DECIMAL_SEPARATOR\", false]\n ],\n- \"decimalfield (class in django.db.models)\": [\n+ \"decimalfield (klasse in django.db.models)\": [\n [177, \"django.db.models.DecimalField\", false]\n ],\n- \"decimalfield (class in django.forms)\": [\n+ \"decimalfield (klasse in django.forms)\": [\n [161, \"django.forms.DecimalField\", false]\n ],\n- \"decimalrangefield (class in django.contrib.postgres.fields)\": [\n+ \"decimalrangefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.DecimalRangeField\", false]\n ],\n- \"decimalrangefield (class in django.contrib.postgres.forms)\": [\n+ \"decimalrangefield (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.DecimalRangeField\", false]\n ],\n- \"decimalvalidator (class in django.core.validators)\": [\n+ \"decimalvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.DecimalValidator\", false]\n ],\n- \"decoder (jsonfield attribute)\": [\n+ \"decoder (jsonfield attribuut)\": [\n [161, \"django.forms.JSONField.decoder\", false],\n [177, \"django.db.models.JSONField.decoder\", false]\n ],\n- \"decompress() (multiwidget method)\": [\n+ \"decompress() (multiwidget methode)\": [\n [167, \"django.forms.MultiWidget.decompress\", false]\n ],\n- \"decompress() (rangewidget method)\": [\n+ \"decompress() (rangewidget methode)\": [\n [139, \"django.contrib.postgres.forms.RangeWidget.decompress\", false]\n ],\n- \"deconstruct() (field method)\": [\n+ \"deconstruct() (field methode)\": [\n [177, \"django.db.models.Field.deconstruct\", false]\n ],\n \"decorator_from_middleware() (in module django.utils.decorators)\": [\n [199, \"django.utils.decorators.decorator_from_middleware\", false]\n ],\n \"decorator_from_middleware_with_args() (in module django.utils.decorators)\": [\n [199, \"django.utils.decorators.decorator_from_middleware_with_args\", false]\n ],\n- \"decr() (cache method)\": [\n+ \"decr() (cache methode)\": [\n [542, \"django.core.cache.cache.decr\", false]\n ],\n \"default\": [\n [193, \"std-templatefilter-default\", false]\n ],\n- \"default (appconfig attribute)\": [\n+ \"default (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.default\", false]\n ],\n- \"default (field attribute)\": [\n+ \"default (field attribuut)\": [\n [177, \"django.db.models.Field.default\", false]\n ],\n \"default_auto_field\": [\n [189, \"std-setting-DEFAULT_AUTO_FIELD\", false]\n ],\n- \"default_auto_field (appconfig attribute)\": [\n+ \"default_auto_field (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.default_auto_field\", false]\n ],\n- \"default_bounds (datetimerangefield attribute)\": [\n+ \"default_bounds (datetimerangefield attribuut)\": [\n [138, \"django.contrib.postgres.fields.DateTimeRangeField.default_bounds\", false]\n ],\n- \"default_bounds (decimalrangefield attribute)\": [\n+ \"default_bounds (decimalrangefield attribuut)\": [\n [138, \"django.contrib.postgres.fields.DecimalRangeField.default_bounds\", false]\n ],\n \"default_charset\": [\n [189, \"std-setting-DEFAULT_CHARSET\", false]\n ],\n \"default_exception_reporter\": [\n [189, \"std-setting-DEFAULT_EXCEPTION_REPORTER\", false]\n@@ -19749,290 +19749,290 @@\n ],\n \"default_if_none\": [\n [193, \"std-templatefilter-default_if_none\", false]\n ],\n \"default_index_tablespace\": [\n [189, \"std-setting-DEFAULT_INDEX_TABLESPACE\", false]\n ],\n- \"default_lat (osmwidget attribute)\": [\n+ \"default_lat (osmwidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.OSMWidget.default_lat\", false]\n ],\n- \"default_lon (osmwidget attribute)\": [\n+ \"default_lon (osmwidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.OSMWidget.default_lon\", false]\n ],\n- \"default_manager_name (options attribute)\": [\n+ \"default_manager_name (options attribuut)\": [\n [183, \"django.db.models.Options.default_manager_name\", false]\n ],\n- \"default_permissions (options attribute)\": [\n+ \"default_permissions (options attribuut)\": [\n [183, \"django.db.models.Options.default_permissions\", false]\n ],\n- \"default_related_name (options attribute)\": [\n+ \"default_related_name (options attribuut)\": [\n [183, \"django.db.models.Options.default_related_name\", false]\n ],\n- \"default_renderer (form attribute)\": [\n+ \"default_renderer (form attribuut)\": [\n [160, \"django.forms.Form.default_renderer\", false]\n ],\n- \"default_site (apps.simpleadminconfig attribute)\": [\n+ \"default_site (apps.simpleadminconfig attribuut)\": [\n [102, \"django.contrib.admin.apps.SimpleAdminConfig.default_site\", false]\n ],\n \"default_storage (in module django.core.files.storage)\": [\n [158, \"django.core.files.storage.default_storage\", false]\n ],\n \"default_tablespace\": [\n [189, \"std-setting-DEFAULT_TABLESPACE\", false]\n ],\n- \"default_zoom (osmwidget attribute)\": [\n+ \"default_zoom (osmwidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.OSMWidget.default_zoom\", false]\n ],\n \"defaults.bad_request() (in module django.views)\": [\n [201, \"django.views.defaults.bad_request\", false]\n ],\n \"defaults.page_not_found() (in module django.views)\": [\n [201, \"django.views.defaults.page_not_found\", false]\n ],\n \"defaults.permission_denied() (in module django.views)\": [\n [201, \"django.views.defaults.permission_denied\", false]\n ],\n \"defaults.server_error() (in module django.views)\": [\n [201, \"django.views.defaults.server_error\", false]\n ],\n- \"defaultstorage (class in django.core.files.storage)\": [\n+ \"defaultstorage (klasse in django.core.files.storage)\": [\n [158, \"django.core.files.storage.DefaultStorage\", false]\n ],\n \"defer() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.defer\", false]\n ],\n- \"deferrable (exclusionconstraint attribute)\": [\n+ \"deferrable (exclusionconstraint attribuut)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint.deferrable\", false]\n ],\n- \"deferrable (uniqueconstraint attribute)\": [\n+ \"deferrable (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.deferrable\", false]\n ],\n \"definitive\": [\n [81, \"index-3\", false]\n ],\n- \"degrees (class in django.db.models.functions)\": [\n+ \"degrees (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Degrees\", false]\n ],\n- \"delete() (cache method)\": [\n+ \"delete() (cache methode)\": [\n [542, \"django.core.cache.cache.delete\", false]\n ],\n- \"delete() (client method)\": [\n+ \"delete() (client methode)\": [\n [602, \"django.test.Client.delete\", false]\n ],\n- \"delete() (django.views.generic.edit.deletionmixin method)\": [\n+ \"delete() (django.views.generic.edit.deletionmixin methode)\": [\n [94, \"django.views.generic.edit.DeletionMixin.delete\", false]\n ],\n- \"delete() (fieldfile method)\": [\n+ \"delete() (fieldfile methode)\": [\n [177, \"django.db.models.fields.files.FieldFile.delete\", false]\n ],\n- \"delete() (file method)\": [\n+ \"delete() (file methode)\": [\n [156, \"django.core.files.File.delete\", false]\n ],\n \"delete() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.delete\", false]\n ],\n- \"delete() (model method)\": [\n+ \"delete() (model methode)\": [\n [180, \"django.db.models.Model.delete\", false]\n ],\n- \"delete() (storage method)\": [\n+ \"delete() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.delete\", false]\n ],\n- \"delete_confirmation_template (modeladmin attribute)\": [\n+ \"delete_confirmation_template (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.delete_confirmation_template\", false]\n ],\n- \"delete_cookie() (httpresponse method)\": [\n+ \"delete_cookie() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.delete_cookie\", false]\n ],\n- \"delete_many() (cache method)\": [\n+ \"delete_many() (cache methode)\": [\n [542, \"django.core.cache.cache.delete_many\", false]\n ],\n- \"delete_model() (basedatabaseschemaeditor method)\": [\n+ \"delete_model() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.delete_model\", false]\n ],\n- \"delete_model() (modeladmin method)\": [\n+ \"delete_model() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.delete_model\", false]\n ],\n- \"delete_queryset() (modeladmin method)\": [\n+ \"delete_queryset() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.delete_queryset\", false]\n ],\n- \"delete_selected_confirmation_template (modeladmin attribute)\": [\n+ \"delete_selected_confirmation_template (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.delete_selected_confirmation_template\", false]\n ],\n- \"delete_test_cookie() (backends.base.sessionbase method)\": [\n+ \"delete_test_cookie() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.delete_test_cookie\", false]\n ],\n- \"delete_view() (modeladmin method)\": [\n+ \"delete_view() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.delete_view\", false]\n ],\n- \"deleted_objects (models.basemodelformset attribute)\": [\n+ \"deleted_objects (models.basemodelformset attribuut)\": [\n [573, \"django.forms.models.BaseModelFormSet.deleted_objects\", false]\n ],\n- \"deletemodel (class in django.db.migrations.operations)\": [\n+ \"deletemodel (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.DeleteModel\", false]\n ],\n- \"deleteview (built-in class)\": [\n+ \"deleteview (ge\\u00efntegreerde klasse)\": [\n [87, \"DeleteView\", false]\n ],\n- \"deletion_widget (baseformset attribute)\": [\n+ \"deletion_widget (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.deletion_widget\", false]\n ],\n- \"delimiter (simplearrayfield attribute)\": [\n+ \"delimiter (simplearrayfield attribuut)\": [\n [139, \"django.contrib.postgres.forms.SimpleArrayField.delimiter\", false]\n ],\n- \"delimiter (stringagg attribute)\": [\n+ \"delimiter (stringagg attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.StringAgg.delimiter\", false]\n ],\n- \"denserank (class in django.db.models.functions)\": [\n+ \"denserank (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.DenseRank\", false]\n ],\n- \"desc() (expression method)\": [\n+ \"desc() (expression methode)\": [\n [176, \"django.db.models.Expression.desc\", false]\n ],\n- \"description (field attribute)\": [\n+ \"description (field attribuut)\": [\n [177, \"django.db.models.Field.description\", false]\n ],\n- \"description (gdalband attribute)\": [\n+ \"description (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.description\", false]\n ],\n- \"descriptor_class (field attribute)\": [\n+ \"descriptor_class (field attribuut)\": [\n [177, \"django.db.models.Field.descriptor_class\", false]\n ],\n \"destroy_test_db() (in module django.db.connection.creation)\": [\n [599, \"django.db.connection.creation.destroy_test_db\", false]\n ],\n- \"detailview (built-in class)\": [\n+ \"detailview (ge\\u00efntegreerde klasse)\": [\n [87, \"DetailView\", false]\n ],\n- \"dict() (querydict method)\": [\n+ \"dict() (querydict methode)\": [\n [187, \"django.http.QueryDict.dict\", false]\n ],\n \"dictsort\": [\n [193, \"std-templatefilter-dictsort\", false]\n ],\n \"dictsortreversed\": [\n [193, \"std-templatefilter-dictsortreversed\", false]\n ],\n- \"difference (class in django.contrib.gis.db.models.functions)\": [\n+ \"difference (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Difference\", false]\n ],\n- \"difference() (geosgeometry method)\": [\n+ \"difference() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.difference\", false]\n ],\n \"difference() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.difference\", false]\n ],\n- \"difference() (ogrgeometry method)\": [\n+ \"difference() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.difference\", false]\n ],\n \"diffsettings\": [\n [154, \"django-admin-diffsettings\", false]\n ],\n \"diffsettings command line option\": [\n [154, \"cmdoption-diffsettings-all\", false],\n [154, \"cmdoption-diffsettings-default\", false],\n [154, \"cmdoption-diffsettings-output\", false]\n ],\n- \"dim (geometryfield attribute)\": [\n+ \"dim (geometryfield attribuut)\": [\n [125, \"django.contrib.gis.db.models.GeometryField.dim\", false]\n ],\n- \"dimension (ogrgeometry attribute)\": [\n+ \"dimension (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.dimension\", false]\n ],\n- \"dims (geosgeometry attribute)\": [\n+ \"dims (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.dims\", false]\n ],\n- \"directory_permissions_mode (filesystemstorage attribute)\": [\n+ \"directory_permissions_mode (filesystemstorage attribuut)\": [\n [158, \"django.core.files.storage.FileSystemStorage.directory_permissions_mode\", false]\n ],\n- \"directory_permissions_mode (inmemorystorage attribute)\": [\n+ \"directory_permissions_mode (inmemorystorage attribuut)\": [\n [158, \"django.core.files.storage.InMemoryStorage.directory_permissions_mode\", false]\n ],\n- \"disable_action() (adminsite method)\": [\n+ \"disable_action() (adminsite methode)\": [\n [99, \"django.contrib.admin.AdminSite.disable_action\", false]\n ],\n- \"disabled (field attribute)\": [\n+ \"disabled (field attribuut)\": [\n [161, \"django.forms.Field.disabled\", false]\n ],\n \"disallowed_user_agents\": [\n [189, \"std-setting-DISALLOWED_USER_AGENTS\", false]\n ],\n- \"disconnect() (signal method)\": [\n+ \"disconnect() (signal methode)\": [\n [596, \"django.dispatch.Signal.disconnect\", false]\n ],\n- \"discoverrunner (class in django.test.runner)\": [\n+ \"discoverrunner (klasse in django.test.runner)\": [\n [599, \"django.test.runner.DiscoverRunner\", false]\n ],\n \"disjoint\": [\n [116, \"std-fieldlookup-disjoint\", false]\n ],\n- \"disjoint() (geosgeometry method)\": [\n+ \"disjoint() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.disjoint\", false]\n ],\n- \"disjoint() (ogrgeometry method)\": [\n+ \"disjoint() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.disjoint\", false]\n ],\n- \"disjoint() (preparedgeometry method)\": [\n+ \"disjoint() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.disjoint\", false]\n ],\n- \"dispatch() (django.views.generic.base.view method)\": [\n+ \"dispatch() (django.views.generic.base.view methode)\": [\n [86, \"django.views.generic.base.View.dispatch\", false]\n ],\n \"display() (in module django.contrib.admin)\": [\n [102, \"django.contrib.admin.display\", false]\n ],\n- \"display_raw (basegeometrywidget attribute)\": [\n+ \"display_raw (basegeometrywidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.display_raw\", false]\n ],\n- \"distance (class in django.contrib.gis.db.models.functions)\": [\n+ \"distance (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Distance\", false]\n ],\n- \"distance (class in django.contrib.gis.measure)\": [\n+ \"distance (klasse in django.contrib.gis.measure)\": [\n [124, \"django.contrib.gis.measure.Distance\", false]\n ],\n- \"distance() (geosgeometry method)\": [\n+ \"distance() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.distance\", false]\n ],\n \"distance_gt\": [\n [116, \"std-fieldlookup-distance_gt\", false]\n ],\n \"distance_gte\": [\n [116, \"std-fieldlookup-distance_gte\", false]\n ],\n \"distance_lt\": [\n [116, \"std-fieldlookup-distance_lt\", false]\n ],\n \"distance_lte\": [\n [116, \"std-fieldlookup-distance_lte\", false]\n ],\n- \"distinct (arrayagg attribute)\": [\n+ \"distinct (arrayagg attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.ArrayAgg.distinct\", false]\n ],\n- \"distinct (avg attribute)\": [\n+ \"distinct (avg attribuut)\": [\n [184, \"django.db.models.Avg.distinct\", false]\n ],\n- \"distinct (count attribute)\": [\n+ \"distinct (count attribuut)\": [\n [184, \"django.db.models.Count.distinct\", false]\n ],\n- \"distinct (jsonbagg attribute)\": [\n+ \"distinct (jsonbagg attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.JSONBAgg.distinct\", false]\n ],\n- \"distinct (stringagg attribute)\": [\n+ \"distinct (stringagg attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.StringAgg.distinct\", false]\n ],\n- \"distinct (sum attribute)\": [\n+ \"distinct (sum attribuut)\": [\n [184, \"django.db.models.Sum.distinct\", false]\n ],\n \"distinct() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.distinct\", false]\n ],\n \"divisibleby\": [\n [193, \"std-templatefilter-divisibleby\", false]\n ],\n- \"django (ogrgeomtype attribute)\": [\n+ \"django (ogrgeomtype attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeomType.django\", false]\n ],\n \"django-admin command\": [\n [108, \"django-admin-ogrinspect\", false],\n [150, \"django-admin-collectstatic\", false],\n [150, \"django-admin-findstatic\", false],\n [154, \"django-admin-changepassword\", false],\n@@ -20198,15 +20198,15 @@\n ],\n \"django.contrib.postgres.constraints\": [\n [136, \"module-django.contrib.postgres.constraints\", false]\n ],\n \"django.contrib.postgres.expressions\": [\n [137, \"module-django.contrib.postgres.expressions\", false]\n ],\n- \"django.contrib.postgres.forms.baserangefield (class in django.contrib.postgres.fields)\": [\n+ \"django.contrib.postgres.forms.baserangefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField\", false]\n ],\n \"django.contrib.postgres.indexes\": [\n [142, \"module-django.contrib.postgres.indexes\", false]\n ],\n \"django.contrib.postgres.validators\": [\n [146, \"module-django.contrib.postgres.validators\", false]\n@@ -20231,18 +20231,18 @@\n ],\n \"django.contrib.staticfiles\": [\n [150, \"module-django.contrib.staticfiles\", false]\n ],\n \"django.contrib.syndication\": [\n [151, \"module-django.contrib.syndication\", false]\n ],\n- \"django.core.cache.cache (built-in variable)\": [\n+ \"django.core.cache.cache (ge\\u00efntegreerde variabele)\": [\n [542, \"django.core.cache.cache\", false]\n ],\n- \"django.core.cache.caches (built-in variable)\": [\n+ \"django.core.cache.caches (ge\\u00efntegreerde variabele)\": [\n [542, \"django.core.cache.caches\", false]\n ],\n \"django.core.cache.utils.make_template_fragment_key()\": [\n [542, \"django.core.cache.utils.make_template_fragment_key\", false]\n ],\n \"django.core.checks\": [\n [543, \"module-django.core.checks\", false]\n@@ -20276,27 +20276,27 @@\n ],\n \"django.core.paginator\": [\n [186, \"module-django.core.paginator\", false]\n ],\n \"django.core.serializers.get_serializer()\": [\n [594, \"django.core.serializers.get_serializer\", false]\n ],\n- \"django.core.serializers.json.djangojsonencoder (built-in class)\": [\n+ \"django.core.serializers.json.djangojsonencoder (ge\\u00efntegreerde klasse)\": [\n [594, \"django.core.serializers.json.DjangoJSONEncoder\", false]\n ],\n \"django.core.signals\": [\n [190, \"module-django.core.signals\", false]\n ],\n- \"django.core.signals.got_request_exception (built-in variable)\": [\n+ \"django.core.signals.got_request_exception (ge\\u00efntegreerde variabele)\": [\n [190, \"django.core.signals.got_request_exception\", false]\n ],\n- \"django.core.signals.request_finished (built-in variable)\": [\n+ \"django.core.signals.request_finished (ge\\u00efntegreerde variabele)\": [\n [190, \"django.core.signals.request_finished\", false]\n ],\n- \"django.core.signals.request_started (built-in variable)\": [\n+ \"django.core.signals.request_started (ge\\u00efntegreerde variabele)\": [\n [190, \"django.core.signals.request_started\", false]\n ],\n \"django.core.signing\": [\n [597, \"module-django.core.signing\", false]\n ],\n \"django.core.validators\": [\n [200, \"module-django.core.validators\", false]\n@@ -20306,15 +20306,15 @@\n ],\n \"django.db.backends\": [\n [190, \"module-django.db.backends\", false]\n ],\n \"django.db.backends.base.schema\": [\n [188, \"module-django.db.backends.base.schema\", false]\n ],\n- \"django.db.backends.signals.connection_created (built-in variable)\": [\n+ \"django.db.backends.signals.connection_created (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.backends.signals.connection_created\", false]\n ],\n \"django.db.migrations\": [\n [590, \"module-django.db.migrations\", false]\n ],\n \"django.db.migrations.operations\": [\n [171, \"module-django.db.migrations.operations\", false]\n@@ -20348,39 +20348,39 @@\n ],\n \"django.db.models.options\": [\n [182, \"module-django.db.models.options\", false]\n ],\n \"django.db.models.signals\": [\n [190, \"module-django.db.models.signals\", false]\n ],\n- \"django.db.models.signals.class_prepared (built-in variable)\": [\n+ \"django.db.models.signals.class_prepared (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.class_prepared\", false]\n ],\n- \"django.db.models.signals.m2m_changed (built-in variable)\": [\n+ \"django.db.models.signals.m2m_changed (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.m2m_changed\", false]\n ],\n- \"django.db.models.signals.post_delete (built-in variable)\": [\n+ \"django.db.models.signals.post_delete (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.post_delete\", false]\n ],\n- \"django.db.models.signals.post_init (built-in variable)\": [\n+ \"django.db.models.signals.post_init (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.post_init\", false]\n ],\n- \"django.db.models.signals.post_migrate (built-in variable)\": [\n+ \"django.db.models.signals.post_migrate (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.post_migrate\", false]\n ],\n- \"django.db.models.signals.post_save (built-in variable)\": [\n+ \"django.db.models.signals.post_save (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.post_save\", false]\n ],\n- \"django.db.models.signals.pre_delete (built-in variable)\": [\n+ \"django.db.models.signals.pre_delete (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.pre_delete\", false]\n ],\n- \"django.db.models.signals.pre_migrate (built-in variable)\": [\n+ \"django.db.models.signals.pre_migrate (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.pre_migrate\", false]\n ],\n- \"django.db.models.signals.pre_save (built-in variable)\": [\n+ \"django.db.models.signals.pre_save (ge\\u00efntegreerde variabele)\": [\n [190, \"django.db.models.signals.pre_save\", false]\n ],\n \"django.db.transaction\": [\n [566, \"module-django.db.transaction\", false]\n ],\n \"django.dispatch\": [\n [596, \"module-django.dispatch\", false]\n@@ -20402,15 +20402,15 @@\n ],\n \"django.forms.widgets\": [\n [167, \"module-django.forms.widgets\", false]\n ],\n \"django.http\": [\n [187, \"module-django.http\", false]\n ],\n- \"django.http.http404 (built-in class)\": [\n+ \"django.http.http404 (ge\\u00efntegreerde klasse)\": [\n [582, \"django.http.Http404\", false]\n ],\n \"django.middleware\": [\n [170, \"module-django.middleware\", false]\n ],\n \"django.middleware.cache\": [\n [170, \"module-django.middleware.cache\", false]\n@@ -20459,18 +20459,18 @@\n ],\n \"django.test\": [\n [601, \"module-django.test\", false]\n ],\n \"django.test.signals\": [\n [190, \"module-django.test.signals\", false]\n ],\n- \"django.test.signals.setting_changed (built-in variable)\": [\n+ \"django.test.signals.setting_changed (ge\\u00efntegreerde variabele)\": [\n [190, \"django.test.signals.setting_changed\", false]\n ],\n- \"django.test.signals.template_rendered (built-in variable)\": [\n+ \"django.test.signals.template_rendered (ge\\u00efntegreerde variabele)\": [\n [190, \"django.test.signals.template_rendered\", false]\n ],\n \"django.test.utils\": [\n [599, \"module-django.test.utils\", false]\n ],\n \"django.urls\": [\n [197, \"module-django.urls\", false]\n@@ -20486,15 +20486,15 @@\n ],\n \"django.utils.dateparse\": [\n [199, \"module-django.utils.dateparse\", false]\n ],\n \"django.utils.decorators\": [\n [199, \"module-django.utils.decorators\", false]\n ],\n- \"django.utils.deprecation.middlewaremixin (built-in class)\": [\n+ \"django.utils.deprecation.middlewaremixin (ge\\u00efntegreerde klasse)\": [\n [578, \"django.utils.deprecation.MiddlewareMixin\", false]\n ],\n \"django.utils.encoding\": [\n [199, \"module-django.utils.encoding\", false]\n ],\n \"django.utils.feedgenerator\": [\n [199, \"module-django.utils.feedgenerator\", false]\n@@ -20546,90 +20546,90 @@\n ],\n \"django.views.decorators.http\": [\n [574, \"module-django.views.decorators.http\", false]\n ],\n \"django.views.decorators.vary\": [\n [574, \"module-django.views.decorators.vary\", false]\n ],\n- \"django.views.generic.base.contextmixin (built-in class)\": [\n+ \"django.views.generic.base.contextmixin (ge\\u00efntegreerde klasse)\": [\n [96, \"django.views.generic.base.ContextMixin\", false]\n ],\n- \"django.views.generic.base.redirectview (built-in class)\": [\n+ \"django.views.generic.base.redirectview (ge\\u00efntegreerde klasse)\": [\n [86, \"django.views.generic.base.RedirectView\", false]\n ],\n- \"django.views.generic.base.templateresponsemixin (built-in class)\": [\n+ \"django.views.generic.base.templateresponsemixin (ge\\u00efntegreerde klasse)\": [\n [96, \"django.views.generic.base.TemplateResponseMixin\", false]\n ],\n- \"django.views.generic.base.templateview (built-in class)\": [\n+ \"django.views.generic.base.templateview (ge\\u00efntegreerde klasse)\": [\n [86, \"django.views.generic.base.TemplateView\", false]\n ],\n- \"django.views.generic.base.view (built-in class)\": [\n+ \"django.views.generic.base.view (ge\\u00efntegreerde klasse)\": [\n [86, \"django.views.generic.base.View\", false]\n ],\n \"django.views.generic.dates\": [\n [88, \"module-django.views.generic.dates\", false]\n ],\n- \"django.views.generic.detail.basedetailview (built-in class)\": [\n+ \"django.views.generic.detail.basedetailview (ge\\u00efntegreerde klasse)\": [\n [89, \"django.views.generic.detail.BaseDetailView\", false]\n ],\n- \"django.views.generic.detail.detailview (built-in class)\": [\n+ \"django.views.generic.detail.detailview (ge\\u00efntegreerde klasse)\": [\n [89, \"django.views.generic.detail.DetailView\", false]\n ],\n- \"django.views.generic.detail.singleobjectmixin (built-in class)\": [\n+ \"django.views.generic.detail.singleobjectmixin (ge\\u00efntegreerde klasse)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin\", false]\n ],\n- \"django.views.generic.detail.singleobjecttemplateresponsemixin (built-in class)\": [\n+ \"django.views.generic.detail.singleobjecttemplateresponsemixin (ge\\u00efntegreerde klasse)\": [\n [97, \"django.views.generic.detail.SingleObjectTemplateResponseMixin\", false]\n ],\n- \"django.views.generic.edit.basecreateview (built-in class)\": [\n+ \"django.views.generic.edit.basecreateview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.BaseCreateView\", false]\n ],\n- \"django.views.generic.edit.basedeleteview (built-in class)\": [\n+ \"django.views.generic.edit.basedeleteview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.BaseDeleteView\", false]\n ],\n- \"django.views.generic.edit.baseformview (built-in class)\": [\n+ \"django.views.generic.edit.baseformview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.BaseFormView\", false]\n ],\n- \"django.views.generic.edit.baseupdateview (built-in class)\": [\n+ \"django.views.generic.edit.baseupdateview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.BaseUpdateView\", false]\n ],\n- \"django.views.generic.edit.createview (built-in class)\": [\n+ \"django.views.generic.edit.createview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.CreateView\", false]\n ],\n- \"django.views.generic.edit.deleteview (built-in class)\": [\n+ \"django.views.generic.edit.deleteview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.DeleteView\", false]\n ],\n- \"django.views.generic.edit.deletionmixin (built-in class)\": [\n+ \"django.views.generic.edit.deletionmixin (ge\\u00efntegreerde klasse)\": [\n [94, \"django.views.generic.edit.DeletionMixin\", false]\n ],\n- \"django.views.generic.edit.formmixin (built-in class)\": [\n+ \"django.views.generic.edit.formmixin (ge\\u00efntegreerde klasse)\": [\n [94, \"django.views.generic.edit.FormMixin\", false]\n ],\n- \"django.views.generic.edit.formview (built-in class)\": [\n+ \"django.views.generic.edit.formview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.FormView\", false]\n ],\n- \"django.views.generic.edit.modelformmixin (built-in class)\": [\n+ \"django.views.generic.edit.modelformmixin (ge\\u00efntegreerde klasse)\": [\n [94, \"django.views.generic.edit.ModelFormMixin\", false]\n ],\n- \"django.views.generic.edit.processformview (built-in class)\": [\n+ \"django.views.generic.edit.processformview (ge\\u00efntegreerde klasse)\": [\n [94, \"django.views.generic.edit.ProcessFormView\", false]\n ],\n- \"django.views.generic.edit.updateview (built-in class)\": [\n+ \"django.views.generic.edit.updateview (ge\\u00efntegreerde klasse)\": [\n [90, \"django.views.generic.edit.UpdateView\", false]\n ],\n- \"django.views.generic.list.baselistview (built-in class)\": [\n+ \"django.views.generic.list.baselistview (ge\\u00efntegreerde klasse)\": [\n [89, \"django.views.generic.list.BaseListView\", false]\n ],\n- \"django.views.generic.list.listview (built-in class)\": [\n+ \"django.views.generic.list.listview (ge\\u00efntegreerde klasse)\": [\n [89, \"django.views.generic.list.ListView\", false]\n ],\n- \"django.views.generic.list.multipleobjectmixin (built-in class)\": [\n+ \"django.views.generic.list.multipleobjectmixin (ge\\u00efntegreerde klasse)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin\", false]\n ],\n- \"django.views.generic.list.multipleobjecttemplateresponsemixin (built-in class)\": [\n+ \"django.views.generic.list.multipleobjecttemplateresponsemixin (ge\\u00efntegreerde klasse)\": [\n [95, \"django.views.generic.list.MultipleObjectTemplateResponseMixin\", false]\n ],\n \"django.views.i18n\": [\n [586, \"module-django.views.i18n\", false]\n ],\n \"django_allow_async_unsafe\": [\n [85, \"index-0\", false],\n@@ -20686,45 +20686,45 @@\n [154, \"index-6\", false]\n ],\n \"django_watchman_timeout\": [\n [154, \"envvar-DJANGO_WATCHMAN_TIMEOUT\", false],\n [154, \"index-4\", false],\n [392, \"index-0\", false]\n ],\n- \"djangodivformrenderer (class in django.forms.renderers)\": [\n+ \"djangodivformrenderer (klasse in django.forms.renderers)\": [\n [165, \"django.forms.renderers.DjangoDivFormRenderer\", false]\n ],\n- \"djangotemplates (class in django.forms.renderers)\": [\n+ \"djangotemplates (klasse in django.forms.renderers)\": [\n [165, \"django.forms.renderers.DjangoTemplates\", false]\n ],\n- \"djangotemplates (class in django.template.backends.django)\": [\n+ \"djangotemplates (klasse in django.template.backends.django)\": [\n [598, \"django.template.backends.django.DjangoTemplates\", false]\n ],\n \"do_nothing (in module django.db.models)\": [\n [177, \"django.db.models.DO_NOTHING\", false]\n ],\n- \"domain (javascriptcatalog attribute)\": [\n+ \"domain (javascriptcatalog attribuut)\": [\n [586, \"django.views.i18n.JavaScriptCatalog.domain\", false]\n ],\n- \"domain (models.site attribute)\": [\n+ \"domain (models.site attribuut)\": [\n [149, \"django.contrib.sites.models.Site.domain\", false]\n ],\n- \"domainnamevalidator (class in django.core.validators)\": [\n+ \"domainnamevalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.DomainNameValidator\", false]\n ],\n \"don't repeat yourself\": [\n [81, \"index-1\", false]\n ],\n- \"driver (class in django.contrib.gis.gdal)\": [\n- [114, \"django.contrib.gis.gdal.Driver\", false]\n- ],\n- \"driver (gdalraster attribute)\": [\n+ \"driver (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.driver\", false]\n ],\n- \"driver_count (driver attribute)\": [\n+ \"driver (klasse in django.contrib.gis.gdal)\": [\n+ [114, \"django.contrib.gis.gdal.Driver\", false]\n+ ],\n+ \"driver_count (driver attribuut)\": [\n [114, \"django.contrib.gis.gdal.Driver.driver_count\", false]\n ],\n \"dry\": [\n [81, \"index-1\", false]\n ],\n \"dumpdata\": [\n [154, \"django-admin-dumpdata\", false]\n@@ -20739,45 +20739,45 @@\n [154, \"cmdoption-dumpdata-natural-primary\", false],\n [154, \"cmdoption-dumpdata-output\", false],\n [154, \"cmdoption-dumpdata-pks\", false]\n ],\n \"dumps() (in module django.core.signing)\": [\n [597, \"django.core.signing.dumps\", false]\n ],\n- \"durationfield (class in django.db.models)\": [\n+ \"durationfield (klasse in django.db.models)\": [\n [177, \"django.db.models.DurationField\", false]\n ],\n- \"durationfield (class in django.forms)\": [\n+ \"durationfield (klasse in django.forms)\": [\n [161, \"django.forms.DurationField\", false]\n ],\n \"dwithin\": [\n [116, \"std-fieldlookup-dwithin\", false]\n ],\n- \"each_context() (adminsite method)\": [\n+ \"each_context() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.each_context\", false]\n ],\n \"earliest() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.earliest\", false]\n ],\n- \"editable (field attribute)\": [\n+ \"editable (field attribuut)\": [\n [177, \"django.db.models.Field.editable\", false]\n ],\n- \"ellipsis (paginator attribute)\": [\n+ \"ellipsis (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.ELLIPSIS\", false]\n ],\n- \"ellipsoid (spatialreference attribute)\": [\n+ \"ellipsoid (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.ellipsoid\", false]\n ],\n- \"email (models.user attribute)\": [\n+ \"email (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.email\", false]\n ],\n \"email_backend\": [\n [189, \"std-setting-EMAIL_BACKEND\", false]\n ],\n- \"email_field (models.customuser attribute)\": [\n+ \"email_field (models.customuser attribuut)\": [\n [538, \"django.contrib.auth.models.CustomUser.EMAIL_FIELD\", false]\n ],\n \"email_file_path\": [\n [189, \"std-setting-EMAIL_FILE_PATH\", false]\n ],\n \"email_host\": [\n [189, \"std-setting-EMAIL_HOST\", false]\n@@ -20796,225 +20796,170 @@\n ],\n \"email_ssl_keyfile\": [\n [189, \"std-setting-EMAIL_SSL_KEYFILE\", false]\n ],\n \"email_subject_prefix\": [\n [189, \"std-setting-EMAIL_SUBJECT_PREFIX\", false]\n ],\n- \"email_template_name (passwordresetview attribute)\": [\n+ \"email_template_name (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.email_template_name\", false]\n ],\n \"email_timeout\": [\n [189, \"std-setting-EMAIL_TIMEOUT\", false]\n ],\n \"email_use_localtime\": [\n [189, \"std-setting-EMAIL_USE_LOCALTIME\", false]\n ],\n \"email_use_ssl\": [\n [189, \"std-setting-EMAIL_USE_SSL\", false]\n ],\n \"email_use_tls\": [\n [189, \"std-setting-EMAIL_USE_TLS\", false]\n ],\n- \"email_user() (models.user method)\": [\n+ \"email_user() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.email_user\", false]\n ],\n- \"emailfield (class in django.db.models)\": [\n+ \"emailfield (klasse in django.db.models)\": [\n [177, \"django.db.models.EmailField\", false]\n ],\n- \"emailfield (class in django.forms)\": [\n+ \"emailfield (klasse in django.forms)\": [\n [161, \"django.forms.EmailField\", false]\n ],\n- \"emailinput (class in django.forms)\": [\n+ \"emailinput (klasse in django.forms)\": [\n [167, \"django.forms.EmailInput\", false]\n ],\n- \"emailmessage (class in django.core.mail)\": [\n+ \"emailmessage (klasse in django.core.mail)\": [\n [567, \"django.core.mail.EmailMessage\", false]\n ],\n- \"emailmultialternatives (class in django.core.mail)\": [\n+ \"emailmultialternatives (klasse in django.core.mail)\": [\n [567, \"django.core.mail.EmailMultiAlternatives\", false]\n ],\n- \"emailvalidator (class in django.core.validators)\": [\n+ \"emailvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.EmailValidator\", false]\n ],\n- \"empty (geosgeometry attribute)\": [\n+ \"empty (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.empty\", false]\n ],\n- \"empty_label (modelchoicefield attribute)\": [\n+ \"empty_label (modelchoicefield attribuut)\": [\n [161, \"django.forms.ModelChoiceField.empty_label\", false]\n ],\n- \"empty_label (selectdatewidget attribute)\": [\n+ \"empty_label (selectdatewidget attribuut)\": [\n [167, \"django.forms.SelectDateWidget.empty_label\", false]\n ],\n- \"empty_result_set_value (aggregate attribute)\": [\n+ \"empty_result_set_value (aggregate attribuut)\": [\n [176, \"django.db.models.Aggregate.empty_result_set_value\", false]\n ],\n- \"empty_result_set_value (expression attribute)\": [\n+ \"empty_result_set_value (expression attribuut)\": [\n [176, \"django.db.models.Expression.empty_result_set_value\", false]\n ],\n- \"empty_value (charfield attribute)\": [\n+ \"empty_value (charfield attribuut)\": [\n [161, \"django.forms.CharField.empty_value\", false]\n ],\n- \"empty_value (slugfield attribute)\": [\n+ \"empty_value (slugfield attribuut)\": [\n [161, \"django.forms.SlugField.empty_value\", false]\n ],\n- \"empty_value (typedchoicefield attribute)\": [\n+ \"empty_value (typedchoicefield attribuut)\": [\n [161, \"django.forms.TypedChoiceField.empty_value\", false]\n ],\n- \"empty_value_display (adminsite attribute)\": [\n+ \"empty_value_display (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.empty_value_display\", false]\n ],\n- \"empty_value_display (modeladmin attribute)\": [\n+ \"empty_value_display (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.empty_value_display\", false]\n ],\n \"emptypage\": [\n [186, \"django.core.paginator.EmptyPage\", false]\n ],\n \"emptyresultset\": [\n [155, \"django.core.exceptions.EmptyResultSet\", false]\n ],\n- \"enable_nav_sidebar (adminsite attribute)\": [\n+ \"enable_nav_sidebar (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.enable_nav_sidebar\", false]\n ],\n- \"enclosure (class in django.utils.feedgenerator)\": [\n+ \"enclosure (klasse in django.utils.feedgenerator)\": [\n [199, \"django.utils.feedgenerator.Enclosure\", false]\n ],\n- \"encode() (base_session.basesessionmanager method)\": [\n+ \"encode() (base_session.basesessionmanager methode)\": [\n [579, \"django.contrib.sessions.base_session.BaseSessionManager.encode\", false]\n ],\n- \"encoder (jsonfield attribute)\": [\n+ \"encoder (jsonfield attribuut)\": [\n [161, \"django.forms.JSONField.encoder\", false],\n [177, \"django.db.models.JSONField.encoder\", false]\n ],\n- \"encoding (httprequest attribute)\": [\n+ \"encoding (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.encoding\", false]\n ],\n- \"end_index() (page method)\": [\n+ \"end_index() (page methode)\": [\n [186, \"django.core.paginator.Page.end_index\", false]\n ],\n \"endswith\": [\n [184, \"std-fieldlookup-endswith\", false]\n ],\n- \"engine (class in django.template)\": [\n+ \"engine (klasse in django.template)\": [\n [192, \"django.template.Engine\", false]\n ],\n \"engines (in module django.template.loader)\": [\n [598, \"django.template.loader.engines\", false]\n ],\n \"ensure_csrf_cookie() (in module django.views.decorators.csrf)\": [\n [152, \"django.views.decorators.csrf.ensure_csrf_cookie\", false]\n ],\n- \"envelope (class in django.contrib.gis.db.models.functions)\": [\n+ \"envelope (geosgeometry attribuut)\": [\n+ [117, \"django.contrib.gis.geos.GEOSGeometry.envelope\", false]\n+ ],\n+ \"envelope (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Envelope\", false]\n ],\n- \"envelope (class in django.contrib.gis.gdal)\": [\n+ \"envelope (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.Envelope\", false]\n ],\n- \"envelope (geosgeometry attribute)\": [\n- [117, \"django.contrib.gis.geos.GEOSGeometry.envelope\", false]\n- ],\n- \"envelope (ogrgeometry attribute)\": [\n+ \"envelope (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.envelope\", false]\n ],\n- \"environment variable\": [\n- [0, \"index-0\", false],\n- [0, \"index-2\", false],\n- [5, \"index-0\", false],\n- [9, \"index-0\", false],\n- [9, \"index-1\", false],\n- [22, \"index-0\", false],\n- [28, \"index-0\", false],\n- [30, \"index-0\", false],\n- [41, \"index-0\", false],\n- [42, \"index-0\", false],\n- [42, \"index-1\", false],\n- [51, \"index-5\", false],\n- [55, \"index-0\", false],\n- [55, \"index-1\", false],\n- [55, \"index-2\", false],\n- [72, \"index-0\", false],\n- [85, \"index-0\", false],\n- [117, \"index-0\", false],\n- [149, \"index-0\", false],\n- [154, \"envvar-DJANGO_COLORS\", false],\n- [154, \"envvar-DJANGO_SUPERUSER_PASSWORD\", false],\n- [154, \"envvar-DJANGO_TEST_PROCESSES\", false],\n- [154, \"envvar-DJANGO_WATCHMAN_TIMEOUT\", false],\n- [154, \"index-0\", false],\n- [154, \"index-1\", false],\n- [154, \"index-10\", false],\n- [154, \"index-3\", false],\n- [154, \"index-4\", false],\n- [154, \"index-5\", false],\n- [154, \"index-6\", false],\n- [154, \"index-7\", false],\n- [154, \"index-8\", false],\n- [154, \"index-9\", false],\n- [251, \"index-0\", false],\n- [267, \"index-1\", false],\n- [315, \"index-0\", false],\n- [315, \"index-1\", false],\n- [392, \"index-0\", false],\n- [421, \"index-0\", false],\n- [537, \"envvar-DJANGO_ALLOW_ASYNC_UNSAFE\", false],\n- [537, \"index-0\", false],\n- [587, \"index-2\", false],\n- [595, \"envvar-DJANGO_SETTINGS_MODULE\", false],\n- [595, \"index-0\", false],\n- [595, \"index-1\", false],\n- [595, \"index-2\", false],\n- [595, \"index-3\", false],\n- [595, \"index-4\", false],\n- [595, \"index-5\", false],\n- [595, \"index-6\", false],\n- [595, \"index-7\", false],\n- [595, \"index-8\", false],\n- [595, \"index-9\", false]\n- ],\n \"equals\": [\n [116, \"std-fieldlookup-equals\", false]\n ],\n- \"equals() (geosgeometry method)\": [\n+ \"equals() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.equals\", false]\n ],\n- \"equals() (ogrgeometry method)\": [\n+ \"equals() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.equals\", false]\n ],\n- \"equals_exact() (geosgeometry method)\": [\n+ \"equals_exact() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.equals_exact\", false]\n ],\n- \"equals_identical() (geosgeometry method)\": [\n+ \"equals_identical() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.equals_identical\", false]\n ],\n \"error\": [\n [155, \"django.db.Error\", false]\n ],\n- \"error (class in django.core.checks)\": [\n+ \"error (klasse in django.core.checks)\": [\n [85, \"django.core.checks.Error\", false]\n ],\n- \"error_class (errorlist attribute)\": [\n+ \"error_class (errorlist attribuut)\": [\n [160, \"django.forms.ErrorList.error_class\", false]\n ],\n- \"error_css_class (form attribute)\": [\n+ \"error_css_class (form attribuut)\": [\n [160, \"django.forms.Form.error_css_class\", false]\n ],\n- \"error_messages (field attribute)\": [\n+ \"error_messages (field attribuut)\": [\n [161, \"django.forms.Field.error_messages\", false],\n [177, \"django.db.models.Field.error_messages\", false]\n ],\n- \"error_messages (paginator attribute)\": [\n+ \"error_messages (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.error_messages\", false]\n ],\n- \"errorlist (class in django.forms)\": [\n+ \"errorlist (klasse in django.forms)\": [\n [160, \"django.forms.ErrorList\", false]\n ],\n- \"errors (boundfield attribute)\": [\n+ \"errors (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.errors\", false]\n ],\n- \"errors (form attribute)\": [\n+ \"errors (form attribuut)\": [\n [160, \"django.forms.Form.errors\", false]\n ],\n \"escape\": [\n [193, \"std-templatefilter-escape\", false]\n ],\n \"escape() (in module django.utils.html)\": [\n [199, \"django.utils.html.escape\", false]\n@@ -21027,231 +20972,231 @@\n ],\n \"escapeseq\": [\n [193, \"std-templatefilter-escapeseq\", false]\n ],\n \"etag() (in module django.views.decorators.http)\": [\n [574, \"django.views.decorators.http.etag\", false]\n ],\n- \"ewkb (geosgeometry attribute)\": [\n+ \"ewkb (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.ewkb\", false]\n ],\n- \"ewkt (geosgeometry attribute)\": [\n+ \"ewkt (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.ewkt\", false]\n ],\n- \"ewkt (ogrgeometry attribute)\": [\n+ \"ewkt (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.ewkt\", false]\n ],\n \"exact\": [\n [184, \"std-fieldlookup-exact\", false]\n ],\n \"exact :noindex:\": [\n [116, \"std-fieldlookup-exact-noindex\", false]\n ],\n- \"exc_info (response attribute)\": [\n+ \"exc_info (response attribuut)\": [\n [602, \"django.test.Response.exc_info\", false]\n ],\n- \"exception_reporter_class (httprequest attribute)\": [\n+ \"exception_reporter_class (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.exception_reporter_class\", false]\n ],\n- \"exception_reporter_filter (httprequest attribute)\": [\n+ \"exception_reporter_filter (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.exception_reporter_filter\", false]\n ],\n- \"exceptionreporter (class in django.views.debug)\": [\n+ \"exceptionreporter (klasse in django.views.debug)\": [\n [31, \"django.views.debug.ExceptionReporter\", false]\n ],\n- \"exclude (modeladmin attribute)\": [\n+ \"exclude (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.exclude\", false]\n ],\n \"exclude() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.exclude\", false]\n ],\n- \"exclusionconstraint (class in django.contrib.postgres.constraints)\": [\n+ \"exclusionconstraint (klasse in django.contrib.postgres.constraints)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint\", false]\n ],\n- \"execute() (basecommand method)\": [\n+ \"execute() (basecommand methode)\": [\n [15, \"django.core.management.BaseCommand.execute\", false]\n ],\n- \"execute() (basedatabaseschemaeditor method)\": [\n+ \"execute() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.execute\", false]\n ],\n \"execute_wrapper() (in module django.db.backends.base.databasewrapper)\": [\n [557, \"django.db.backends.base.DatabaseWrapper.execute_wrapper\", false]\n ],\n- \"exists (class in django.db.models)\": [\n+ \"exists (klasse in django.db.models)\": [\n [176, \"django.db.models.Exists\", false]\n ],\n \"exists() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.exists\", false]\n ],\n- \"exists() (storage method)\": [\n+ \"exists() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.exists\", false]\n ],\n- \"exp (class in django.db.models.functions)\": [\n+ \"exp (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Exp\", false]\n ],\n- \"expand_to_include() (envelope method)\": [\n+ \"expand_to_include() (envelope methode)\": [\n [114, \"django.contrib.gis.gdal.Envelope.expand_to_include\", false]\n ],\n- \"expire_date (base_session.abstractbasesession attribute)\": [\n+ \"expire_date (base_session.abstractbasesession attribuut)\": [\n [579, \"django.contrib.sessions.base_session.AbstractBaseSession.expire_date\", false]\n ],\n \"explain() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.explain\", false]\n ],\n- \"expression (class in django.db.models)\": [\n- [176, \"django.db.models.Expression\", false]\n- ],\n- \"expression (generatedfield attribute)\": [\n+ \"expression (generatedfield attribuut)\": [\n [177, \"django.db.models.GeneratedField.expression\", false]\n ],\n- \"expressions (exclusionconstraint attribute)\": [\n+ \"expression (klasse in django.db.models)\": [\n+ [176, \"django.db.models.Expression\", false]\n+ ],\n+ \"expressions (exclusionconstraint attribuut)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint.expressions\", false]\n ],\n- \"expressions (index attribute)\": [\n+ \"expressions (index attribuut)\": [\n [179, \"django.db.models.Index.expressions\", false]\n ],\n- \"expressions (uniqueconstraint attribute)\": [\n+ \"expressions (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.expressions\", false]\n ],\n- \"expressionwrapper (class in django.db.models)\": [\n+ \"expressionwrapper (klasse in django.db.models)\": [\n [176, \"django.db.models.ExpressionWrapper\", false]\n ],\n \"extends\": [\n [193, \"std-templatetag-extends\", false]\n ],\n- \"extent (class in django.contrib.gis.db.models)\": [\n- [116, \"django.contrib.gis.db.models.Extent\", false]\n- ],\n- \"extent (gdalraster attribute)\": [\n+ \"extent (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.extent\", false]\n ],\n- \"extent (geosgeometry attribute)\": [\n+ \"extent (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.extent\", false]\n ],\n- \"extent (layer attribute)\": [\n+ \"extent (klasse in django.contrib.gis.db.models)\": [\n+ [116, \"django.contrib.gis.db.models.Extent\", false]\n+ ],\n+ \"extent (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.extent\", false]\n ],\n- \"extent (ogrgeometry attribute)\": [\n+ \"extent (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.extent\", false]\n ],\n- \"extent3d (class in django.contrib.gis.db.models)\": [\n+ \"extent3d (klasse in django.contrib.gis.db.models)\": [\n [116, \"django.contrib.gis.db.models.Extent3D\", false]\n ],\n- \"exterior_ring (polygon attribute)\": [\n+ \"exterior_ring (polygon attribuut)\": [\n [114, \"django.contrib.gis.gdal.Polygon.exterior_ring\", false]\n ],\n- \"extra (inlinemodeladmin attribute)\": [\n+ \"extra (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.extra\", false]\n ],\n \"extra() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.extra\", false]\n ],\n- \"extra_context (django.views.generic.base.contextmixin attribute)\": [\n+ \"extra_context (django.views.generic.base.contextmixin attribuut)\": [\n [96, \"django.views.generic.base.ContextMixin.extra_context\", false]\n ],\n- \"extra_context (loginview attribute)\": [\n+ \"extra_context (loginview attribuut)\": [\n [539, \"django.contrib.auth.views.LoginView.extra_context\", false]\n ],\n- \"extra_context (logoutview attribute)\": [\n+ \"extra_context (logoutview attribuut)\": [\n [539, \"django.contrib.auth.views.LogoutView.extra_context\", false]\n ],\n- \"extra_context (passwordchangedoneview attribute)\": [\n+ \"extra_context (passwordchangedoneview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordChangeDoneView.extra_context\", false]\n ],\n- \"extra_context (passwordchangeview attribute)\": [\n+ \"extra_context (passwordchangeview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordChangeView.extra_context\", false]\n ],\n- \"extra_context (passwordresetcompleteview attribute)\": [\n+ \"extra_context (passwordresetcompleteview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetCompleteView.extra_context\", false]\n ],\n- \"extra_context (passwordresetconfirmview attribute)\": [\n+ \"extra_context (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.extra_context\", false]\n ],\n- \"extra_context (passwordresetdoneview attribute)\": [\n+ \"extra_context (passwordresetdoneview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetDoneView.extra_context\", false]\n ],\n- \"extra_context (passwordresetview attribute)\": [\n+ \"extra_context (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.extra_context\", false]\n ],\n- \"extra_email_context (passwordresetview attribute)\": [\n+ \"extra_email_context (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.extra_email_context\", false]\n ],\n- \"extra_kwargs (resolvermatch attribute)\": [\n+ \"extra_kwargs (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.extra_kwargs\", false]\n ],\n- \"extract (class in django.db.models.functions)\": [\n+ \"extract (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Extract\", false]\n ],\n- \"extractday (class in django.db.models.functions)\": [\n+ \"extractday (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractDay\", false]\n ],\n- \"extracthour (class in django.db.models.functions)\": [\n+ \"extracthour (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractHour\", false]\n ],\n- \"extractisoweekday (class in django.db.models.functions)\": [\n+ \"extractisoweekday (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractIsoWeekDay\", false]\n ],\n- \"extractisoyear (class in django.db.models.functions)\": [\n+ \"extractisoyear (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractIsoYear\", false]\n ],\n- \"extractminute (class in django.db.models.functions)\": [\n+ \"extractminute (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractMinute\", false]\n ],\n- \"extractmonth (class in django.db.models.functions)\": [\n+ \"extractmonth (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractMonth\", false]\n ],\n- \"extractquarter (class in django.db.models.functions)\": [\n+ \"extractquarter (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractQuarter\", false]\n ],\n- \"extractsecond (class in django.db.models.functions)\": [\n+ \"extractsecond (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractSecond\", false]\n ],\n- \"extractweek (class in django.db.models.functions)\": [\n+ \"extractweek (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractWeek\", false]\n ],\n- \"extractweekday (class in django.db.models.functions)\": [\n+ \"extractweekday (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractWeekDay\", false]\n ],\n- \"extractyear (class in django.db.models.functions)\": [\n+ \"extractyear (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.ExtractYear\", false]\n ],\n- \"f (class in django.db.models)\": [\n+ \"f (klasse in django.db.models)\": [\n [176, \"django.db.models.F\", false]\n ],\n- \"feature (class in django.contrib.gis.gdal)\": [\n+ \"feature (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.Feature\", false]\n ],\n \"feature release\": [\n [64, \"term-Feature-release\", true]\n ],\n- \"feed (class in django.contrib.gis.feeds)\": [\n+ \"feed (klasse in django.contrib.gis.feeds)\": [\n [111, \"django.contrib.gis.feeds.Feed\", false]\n ],\n- \"fetchfromcachemiddleware (class in django.middleware.cache)\": [\n+ \"fetchfromcachemiddleware (klasse in django.middleware.cache)\": [\n [170, \"django.middleware.cache.FetchFromCacheMiddleware\", false]\n ],\n- \"fid (feature attribute)\": [\n+ \"fid (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.fid\", false]\n ],\n \"field\": [\n [10, \"term-field\", true]\n ],\n- \"field (boundfield attribute)\": [\n+ \"field (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.field\", false]\n ],\n- \"field (class in django.contrib.gis.gdal)\": [\n+ \"field (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.Field\", false]\n ],\n- \"field (class in django.db.models)\": [\n+ \"field (klasse in django.db.models)\": [\n [177, \"django.db.models.Field\", false]\n ],\n- \"field (class in django.forms)\": [\n+ \"field (klasse in django.forms)\": [\n [161, \"django.forms.Field\", false]\n ],\n- \"field (modelchoiceiterator attribute)\": [\n+ \"field (modelchoiceiterator attribuut)\": [\n [161, \"django.forms.ModelChoiceIterator.field\", false]\n ],\n \"field lookup type\": [\n [116, \"std-fieldlookup-bbcontains\", false],\n [116, \"std-fieldlookup-bboverlaps\", false],\n [116, \"std-fieldlookup-contained\", false],\n [116, \"std-fieldlookup-contains_properly\", false],\n@@ -21350,81 +21295,81 @@\n [562, \"std-fieldlookup-jsonfield.contained_by\", false],\n [562, \"std-fieldlookup-jsonfield.contains\", false],\n [562, \"std-fieldlookup-jsonfield.has_any_keys\", false],\n [562, \"std-fieldlookup-jsonfield.has_key\", false],\n [562, \"std-fieldlookup-jsonfield.has_keys\", false],\n [562, \"std-fieldlookup-jsonfield.key\", false]\n ],\n- \"field_order (form attribute)\": [\n+ \"field_order (form attribuut)\": [\n [160, \"django.forms.Form.field_order\", false]\n ],\n- \"field_precisions (layer attribute)\": [\n+ \"field_precisions (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.field_precisions\", false]\n ],\n- \"field_template_name (baserenderer attribute)\": [\n+ \"field_template_name (baserenderer attribuut)\": [\n [165, \"django.forms.renderers.BaseRenderer.field_template_name\", false]\n ],\n- \"field_widths (layer attribute)\": [\n+ \"field_widths (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.field_widths\", false]\n ],\n \"fielddoesnotexist\": [\n [155, \"django.core.exceptions.FieldDoesNotExist\", false]\n ],\n \"fielderror\": [\n [155, \"django.core.exceptions.FieldError\", false]\n ],\n- \"fieldfile (class in django.db.models.fields.files)\": [\n+ \"fieldfile (klasse in django.db.models.fields.files)\": [\n [177, \"django.db.models.fields.files.FieldFile\", false]\n ],\n- \"fields (combofield attribute)\": [\n+ \"fields (combofield attribuut)\": [\n [161, \"django.forms.ComboField.fields\", false]\n ],\n- \"fields (django.views.generic.edit.modelformmixin attribute)\": [\n+ \"fields (django.views.generic.edit.modelformmixin attribuut)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.fields\", false]\n ],\n- \"fields (feature attribute)\": [\n+ \"fields (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.fields\", false]\n ],\n- \"fields (form attribute)\": [\n+ \"fields (form attribuut)\": [\n [160, \"django.forms.Form.fields\", false]\n ],\n- \"fields (index attribute)\": [\n+ \"fields (index attribuut)\": [\n [179, \"django.db.models.Index.fields\", false]\n ],\n- \"fields (layer attribute)\": [\n+ \"fields (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.fields\", false]\n ],\n- \"fields (modeladmin attribute)\": [\n+ \"fields (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.fields\", false]\n ],\n- \"fields (multivaluefield attribute)\": [\n+ \"fields (multivaluefield attribuut)\": [\n [161, \"django.forms.MultiValueField.fields\", false]\n ],\n- \"fields (uniqueconstraint attribute)\": [\n+ \"fields (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.fields\", false]\n ],\n- \"fieldsets (modeladmin attribute)\": [\n+ \"fieldsets (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.fieldsets\", false]\n ],\n- \"file (class in django.core.files)\": [\n- [156, \"django.core.files.File\", false]\n- ],\n- \"file (file attribute)\": [\n+ \"file (file attribuut)\": [\n [156, \"django.core.files.File.file\", false]\n ],\n- \"file_complete() (fileuploadhandler method)\": [\n+ \"file (klasse in django.core.files)\": [\n+ [156, \"django.core.files.File\", false]\n+ ],\n+ \"file_complete() (fileuploadhandler methode)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler.file_complete\", false]\n ],\n- \"file_hash() (storage.manifeststaticfilesstorage method)\": [\n+ \"file_hash() (storage.manifeststaticfilesstorage methode)\": [\n [150, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.file_hash\", false]\n ],\n- \"file_permissions_mode (filesystemstorage attribute)\": [\n+ \"file_permissions_mode (filesystemstorage attribuut)\": [\n [158, \"django.core.files.storage.FileSystemStorage.file_permissions_mode\", false]\n ],\n- \"file_permissions_mode (inmemorystorage attribute)\": [\n+ \"file_permissions_mode (inmemorystorage attribuut)\": [\n [158, \"django.core.files.storage.InMemoryStorage.file_permissions_mode\", false]\n ],\n \"file_upload_directory_permissions\": [\n [189, \"std-setting-FILE_UPLOAD_DIRECTORY_PERMISSIONS\", false]\n ],\n \"file_upload_handlers\": [\n [189, \"std-setting-FILE_UPLOAD_HANDLERS\", false]\n@@ -21434,75 +21379,75 @@\n ],\n \"file_upload_permissions\": [\n [189, \"std-setting-FILE_UPLOAD_PERMISSIONS\", false]\n ],\n \"file_upload_temp_dir\": [\n [189, \"std-setting-FILE_UPLOAD_TEMP_DIR\", false]\n ],\n- \"fileextensionvalidator (class in django.core.validators)\": [\n+ \"fileextensionvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.FileExtensionValidator\", false]\n ],\n- \"filefield (class in django.db.models)\": [\n+ \"filefield (klasse in django.db.models)\": [\n [177, \"django.db.models.FileField\", false]\n ],\n- \"filefield (class in django.forms)\": [\n+ \"filefield (klasse in django.forms)\": [\n [161, \"django.forms.FileField\", false]\n ],\n- \"fileinput (class in django.forms)\": [\n+ \"fileinput (klasse in django.forms)\": [\n [167, \"django.forms.FileInput\", false]\n ],\n \"filepath_to_uri() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.filepath_to_uri\", false]\n ],\n- \"filepathfield (class in django.db.models)\": [\n+ \"filepathfield (klasse in django.db.models)\": [\n [177, \"django.db.models.FilePathField\", false]\n ],\n- \"filepathfield (class in django.forms)\": [\n+ \"filepathfield (klasse in django.forms)\": [\n [161, \"django.forms.FilePathField\", false]\n ],\n- \"fileresponse (class in django.http)\": [\n+ \"fileresponse (klasse in django.http)\": [\n [187, \"django.http.FileResponse\", false]\n ],\n- \"files (httprequest attribute)\": [\n+ \"files (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.FILES\", false]\n ],\n \"filesizeformat\": [\n [193, \"std-templatefilter-filesizeformat\", false]\n ],\n- \"filesystem.loader (class in django.template.loaders)\": [\n+ \"filesystem.loader (klasse in django.template.loaders)\": [\n [192, \"django.template.loaders.filesystem.Loader\", false]\n ],\n- \"filesystemstorage (class in django.core.files.storage)\": [\n+ \"filesystemstorage (klasse in django.core.files.storage)\": [\n [158, \"django.core.files.storage.FileSystemStorage\", false]\n ],\n- \"fileuploadhandler (class in django.core.files.uploadhandler)\": [\n+ \"fileuploadhandler (klasse in django.core.files.uploadhandler)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler\", false]\n ],\n \"filter\": [\n [193, \"std-templatetag-filter\", false]\n ],\n- \"filter() (django.template.library method)\": [\n+ \"filter() (django.template.library methode)\": [\n [18, \"django.template.Library.filter\", false]\n ],\n \"filter() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.filter\", false]\n ],\n- \"filter_horizontal (modeladmin attribute)\": [\n+ \"filter_horizontal (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.filter_horizontal\", false]\n ],\n- \"filter_vertical (modeladmin attribute)\": [\n+ \"filter_vertical (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.filter_vertical\", false]\n ],\n- \"filterable (expression attribute)\": [\n+ \"filterable (expression attribuut)\": [\n [176, \"django.db.models.Expression.filterable\", false]\n ],\n- \"filteredrelation (class in django.db.models)\": [\n+ \"filteredrelation (klasse in django.db.models)\": [\n [184, \"django.db.models.FilteredRelation\", false]\n ],\n- \"final_catch_all_view (adminsite attribute)\": [\n+ \"final_catch_all_view (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.final_catch_all_view\", false]\n ],\n \"findstatic\": [\n [150, \"cmdoption-findstatic-arg-findstatic\", false],\n [150, \"django-admin-findstatic\", false]\n ],\n \"findstatic command line option\": [\n@@ -21513,154 +21458,154 @@\n ],\n \"first() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.first\", false]\n ],\n \"first_day_of_week\": [\n [189, \"std-setting-FIRST_DAY_OF_WEEK\", false]\n ],\n- \"first_name (models.user attribute)\": [\n+ \"first_name (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.first_name\", false]\n ],\n \"firstof\": [\n [193, \"std-templatetag-firstof\", false]\n ],\n- \"firstvalue (class in django.db.models.functions)\": [\n+ \"firstvalue (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.FirstValue\", false]\n ],\n \"fixture_dirs\": [\n [189, \"std-setting-FIXTURE_DIRS\", false]\n ],\n- \"fixtures (transactiontestcase attribute)\": [\n+ \"fixtures (transactiontestcase attribuut)\": [\n [602, \"django.test.TransactionTestCase.fixtures\", false]\n ],\n- \"fk_name (inlinemodeladmin attribute)\": [\n+ \"fk_name (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.fk_name\", false]\n ],\n- \"flags (regexvalidator attribute)\": [\n+ \"flags (regexvalidator attribuut)\": [\n [200, \"django.core.validators.RegexValidator.flags\", false]\n ],\n- \"flatpage (class in django.contrib.flatpages.models)\": [\n+ \"flatpage (klasse in django.contrib.flatpages.models)\": [\n [106, \"django.contrib.flatpages.models.FlatPage\", false]\n ],\n- \"flatpagefallbackmiddleware (class in django.contrib.flatpages.middleware)\": [\n+ \"flatpagefallbackmiddleware (klasse in django.contrib.flatpages.middleware)\": [\n [106, \"django.contrib.flatpages.middleware.FlatpageFallbackMiddleware\", false]\n ],\n- \"flatpagesitemap (class in django.contrib.flatpages.sitemaps)\": [\n+ \"flatpagesitemap (klasse in django.contrib.flatpages.sitemaps)\": [\n [106, \"django.contrib.flatpages.sitemaps.FlatPageSitemap\", false]\n ],\n- \"flatten() (context method)\": [\n+ \"flatten() (context methode)\": [\n [192, \"django.template.Context.flatten\", false]\n ],\n- \"floatfield (class in django.db.models)\": [\n+ \"floatfield (klasse in django.db.models)\": [\n [177, \"django.db.models.FloatField\", false]\n ],\n- \"floatfield (class in django.forms)\": [\n+ \"floatfield (klasse in django.forms)\": [\n [161, \"django.forms.FloatField\", false]\n ],\n \"floatformat\": [\n [193, \"std-templatefilter-floatformat\", false]\n ],\n- \"floor (class in django.db.models.functions)\": [\n+ \"floor (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Floor\", false]\n ],\n \"flush\": [\n [154, \"django-admin-flush\", false]\n ],\n \"flush command line option\": [\n [154, \"cmdoption-flush-database\", false],\n [154, \"cmdoption-flush-noinput\", false]\n ],\n- \"flush() (backends.base.sessionbase method)\": [\n+ \"flush() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.flush\", false]\n ],\n- \"flush() (httpresponse method)\": [\n+ \"flush() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.flush\", false]\n ],\n \"for\": [\n [193, \"std-templatetag-for\", false]\n ],\n- \"for_concrete_model (genericforeignkey attribute)\": [\n+ \"for_concrete_model (genericforeignkey attribuut)\": [\n [105, \"django.contrib.contenttypes.fields.GenericForeignKey.for_concrete_model\", false]\n ],\n \"force_bytes() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.force_bytes\", false]\n ],\n \"force_escape\": [\n [193, \"std-templatefilter-force_escape\", false]\n ],\n- \"force_login() (client method)\": [\n+ \"force_login() (client methode)\": [\n [602, \"django.test.Client.force_login\", false]\n ],\n \"force_script_name\": [\n [189, \"std-setting-FORCE_SCRIPT_NAME\", false]\n ],\n \"force_str() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.force_str\", false]\n ],\n- \"forcepolygoncw (class in django.contrib.gis.db.models.functions)\": [\n+ \"forcepolygoncw (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.ForcePolygonCW\", false]\n ],\n- \"foreignkey (class in django.db.models)\": [\n+ \"foreignkey (klasse in django.db.models)\": [\n [177, \"django.db.models.ForeignKey\", false]\n ],\n- \"form (boundfield attribute)\": [\n+ \"form (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.form\", false]\n ],\n- \"form (class in django.forms)\": [\n- [160, \"django.forms.Form\", false]\n- ],\n- \"form (inlinemodeladmin attribute)\": [\n+ \"form (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.form\", false]\n ],\n- \"form (modeladmin attribute)\": [\n+ \"form (klasse in django.forms)\": [\n+ [160, \"django.forms.Form\", false]\n+ ],\n+ \"form (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.form\", false]\n ],\n- \"form_class (django.views.generic.edit.deleteview attribute)\": [\n+ \"form_class (django.views.generic.edit.deleteview attribuut)\": [\n [90, \"django.views.generic.edit.DeleteView.form_class\", false]\n ],\n- \"form_class (django.views.generic.edit.formmixin attribute)\": [\n+ \"form_class (django.views.generic.edit.formmixin attribuut)\": [\n [94, \"django.views.generic.edit.FormMixin.form_class\", false]\n ],\n- \"form_class (passwordchangeview attribute)\": [\n+ \"form_class (passwordchangeview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordChangeView.form_class\", false]\n ],\n- \"form_class (passwordresetconfirmview attribute)\": [\n+ \"form_class (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.form_class\", false]\n ],\n- \"form_class (passwordresetview attribute)\": [\n+ \"form_class (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.form_class\", false]\n ],\n- \"form_field (rangefield attribute)\": [\n+ \"form_field (rangefield attribuut)\": [\n [138, \"django.contrib.postgres.fields.RangeField.form_field\", false]\n ],\n- \"form_invalid() (django.views.generic.edit.formmixin method)\": [\n+ \"form_invalid() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.form_invalid\", false]\n ],\n- \"form_invalid() (django.views.generic.edit.modelformmixin method)\": [\n+ \"form_invalid() (django.views.generic.edit.modelformmixin methode)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.form_invalid\", false]\n ],\n \"form_renderer\": [\n [189, \"std-setting-FORM_RENDERER\", false]\n ],\n- \"form_template_name (baserenderer attribute)\": [\n+ \"form_template_name (baserenderer attribuut)\": [\n [165, \"django.forms.renderers.BaseRenderer.form_template_name\", false]\n ],\n- \"form_valid() (django.views.generic.edit.formmixin method)\": [\n+ \"form_valid() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.form_valid\", false]\n ],\n- \"form_valid() (django.views.generic.edit.modelformmixin method)\": [\n+ \"form_valid() (django.views.generic.edit.modelformmixin methode)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.form_valid\", false]\n ],\n- \"format (dateinput attribute)\": [\n+ \"format (dateinput attribuut)\": [\n [167, \"django.forms.DateInput.format\", false]\n ],\n- \"format (datetimeinput attribute)\": [\n+ \"format (datetimeinput attribuut)\": [\n [167, \"django.forms.DateTimeInput.format\", false]\n ],\n- \"format (timeinput attribute)\": [\n+ \"format (timeinput attribuut)\": [\n [167, \"django.forms.TimeInput.format\", false]\n ],\n \"format file\": [\n [584, \"term-format-file\", true]\n ],\n \"format_html() (in module django.utils.html)\": [\n [199, \"django.utils.html.format_html\", false]\n@@ -21670,447 +21615,447 @@\n ],\n \"format_lazy() (in module django.utils.text)\": [\n [199, \"django.utils.text.format_lazy\", false]\n ],\n \"format_module_path\": [\n [189, \"std-setting-FORMAT_MODULE_PATH\", false]\n ],\n- \"format_value() (widget method)\": [\n+ \"format_value() (widget methode)\": [\n [167, \"django.forms.Widget.format_value\", false]\n ],\n- \"formfield() (field method)\": [\n+ \"formfield() (field methode)\": [\n [177, \"django.db.models.Field.formfield\", false]\n ],\n- \"formfield_for_choice_field() (modeladmin method)\": [\n+ \"formfield_for_choice_field() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.formfield_for_choice_field\", false]\n ],\n- \"formfield_for_foreignkey() (modeladmin method)\": [\n+ \"formfield_for_foreignkey() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.formfield_for_foreignkey\", false]\n ],\n- \"formfield_for_manytomany() (modeladmin method)\": [\n+ \"formfield_for_manytomany() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.formfield_for_manytomany\", false]\n ],\n- \"formfield_overrides (modeladmin attribute)\": [\n+ \"formfield_overrides (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.formfield_overrides\", false]\n ],\n \"forms_urlfield_assume_https\": [\n [189, \"std-setting-FORMS_URLFIELD_ASSUME_HTTPS\", false]\n ],\n- \"formset (inlinemodeladmin attribute)\": [\n+ \"formset (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.formset\", false]\n ],\n \"formset_factory() (in module django.forms.formsets)\": [\n [162, \"django.forms.formsets.formset_factory\", false]\n ],\n- \"formset_template_name (baserenderer attribute)\": [\n+ \"formset_template_name (baserenderer attribuut)\": [\n [165, \"django.forms.renderers.BaseRenderer.formset_template_name\", false]\n ],\n- \"formview (built-in class)\": [\n+ \"formview (ge\\u00efntegreerde klasse)\": [\n [87, \"FormView\", false]\n ],\n- \"frame_type (rowrange attribute)\": [\n+ \"frame_type (rowrange attribuut)\": [\n [176, \"django.db.models.expressions.RowRange.frame_type\", false]\n ],\n- \"frame_type (valuerange attribute)\": [\n+ \"frame_type (valuerange attribuut)\": [\n [176, \"django.db.models.expressions.ValueRange.frame_type\", false]\n ],\n- \"from_bbox() (ogrgeometry class method)\": [\n+ \"from_bbox() (ogrgeometry klassemethode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.from_bbox\", false]\n ],\n- \"from_bbox() (polygon class method)\": [\n+ \"from_bbox() (polygon klassemethode)\": [\n [117, \"django.contrib.gis.geos.Polygon.from_bbox\", false]\n ],\n- \"from_db() (model class method)\": [\n+ \"from_db() (model klassemethode)\": [\n [180, \"django.db.models.Model.from_db\", false]\n ],\n- \"from_db_value() (field method)\": [\n+ \"from_db_value() (field methode)\": [\n [177, \"django.db.models.Field.from_db_value\", false]\n ],\n- \"from_email (passwordresetview attribute)\": [\n+ \"from_email (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.from_email\", false]\n ],\n- \"from_esri() (spatialreference method)\": [\n+ \"from_esri() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.from_esri\", false]\n ],\n- \"from_gml() (geosgeometry class method)\": [\n+ \"from_gml() (geosgeometry klassemethode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.from_gml\", false]\n ],\n- \"from_gml() (ogrgeometry class method)\": [\n+ \"from_gml() (ogrgeometry klassemethode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.from_gml\", false]\n ],\n \"from_queryset() (in module django.db.models)\": [\n [558, \"django.db.models.from_queryset\", false]\n ],\n- \"from_string() (engine method)\": [\n+ \"from_string() (engine methode)\": [\n [192, \"django.template.Engine.from_string\", false]\n ],\n \"fromfile() (in module django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.fromfile\", false]\n ],\n- \"fromkeys() (querydict class method)\": [\n+ \"fromkeys() (querydict klassemethode)\": [\n [187, \"django.http.QueryDict.fromkeys\", false]\n ],\n \"fromstr() (in module django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.fromstr\", false]\n ],\n- \"fromwkb (class in django.contrib.gis.db.models.functions)\": [\n+ \"fromwkb (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.FromWKB\", false]\n ],\n- \"fromwkt (class in django.contrib.gis.db.models.functions)\": [\n+ \"fromwkt (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.FromWKT\", false]\n ],\n- \"full_clean() (model method)\": [\n+ \"full_clean() (model methode)\": [\n [180, \"django.db.models.Model.full_clean\", false]\n ],\n \"fullresultset\": [\n [155, \"django.core.exceptions.FullResultSet\", false]\n ],\n- \"func (class in django.db.models)\": [\n+ \"func (klasse in django.db.models)\": [\n [176, \"django.db.models.Func\", false]\n ],\n- \"func (resolvermatch attribute)\": [\n+ \"func (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.func\", false]\n ],\n- \"function (aggregate attribute)\": [\n+ \"function (aggregate attribuut)\": [\n [176, \"django.db.models.Aggregate.function\", false]\n ],\n- \"function (func attribute)\": [\n+ \"function (func attribuut)\": [\n [176, \"django.db.models.Func.function\", false]\n ],\n \"gdal_library_path\": [\n [114, \"std-setting-GDAL_LIBRARY_PATH\", false]\n ],\n- \"gdalband (class in django.contrib.gis.gdal)\": [\n+ \"gdalband (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.GDALBand\", false]\n ],\n \"gdalexception\": [\n [114, \"django.contrib.gis.gdal.GDALException\", false]\n ],\n- \"gdalraster (class in django.contrib.gis.gdal)\": [\n+ \"gdalraster (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster\", false]\n ],\n- \"generate_filename() (storage method)\": [\n+ \"generate_filename() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.generate_filename\", false]\n ],\n- \"generatedfield (class in django.db.models)\": [\n+ \"generatedfield (klasse in django.db.models)\": [\n [177, \"django.db.models.GeneratedField\", false]\n ],\n \"generic view\": [\n [10, \"term-generic-view\", true]\n ],\n \"generic_inlineformset_factory() (in module django.contrib.contenttypes.forms)\": [\n [105, \"django.contrib.contenttypes.forms.generic_inlineformset_factory\", false]\n ],\n- \"genericforeignkey (class in django.contrib.contenttypes.fields)\": [\n+ \"genericforeignkey (klasse in django.contrib.contenttypes.fields)\": [\n [105, \"django.contrib.contenttypes.fields.GenericForeignKey\", false]\n ],\n- \"genericinlinemodeladmin (class in django.contrib.contenttypes.admin)\": [\n+ \"genericinlinemodeladmin (klasse in django.contrib.contenttypes.admin)\": [\n [105, \"django.contrib.contenttypes.admin.GenericInlineModelAdmin\", false]\n ],\n- \"genericipaddressfield (class in django.db.models)\": [\n+ \"genericipaddressfield (klasse in django.db.models)\": [\n [177, \"django.db.models.GenericIPAddressField\", false]\n ],\n- \"genericipaddressfield (class in django.forms)\": [\n+ \"genericipaddressfield (klasse in django.forms)\": [\n [161, \"django.forms.GenericIPAddressField\", false]\n ],\n- \"genericprefetch (class in django.contrib.contenttypes.prefetch)\": [\n+ \"genericprefetch (klasse in django.contrib.contenttypes.prefetch)\": [\n [105, \"django.contrib.contenttypes.prefetch.GenericPrefetch\", false]\n ],\n- \"genericrelation (class in django.contrib.contenttypes.fields)\": [\n+ \"genericrelation (klasse in django.contrib.contenttypes.fields)\": [\n [105, \"django.contrib.contenttypes.fields.GenericRelation\", false]\n ],\n- \"genericsitemap (class in django.contrib.sitemaps)\": [\n+ \"genericsitemap (klasse in django.contrib.sitemaps)\": [\n [148, \"django.contrib.sitemaps.GenericSitemap\", false]\n ],\n- \"genericstackedinline (class in django.contrib.contenttypes.admin)\": [\n+ \"genericstackedinline (klasse in django.contrib.contenttypes.admin)\": [\n [105, \"django.contrib.contenttypes.admin.GenericStackedInline\", false]\n ],\n- \"generictabularinline (class in django.contrib.contenttypes.admin)\": [\n+ \"generictabularinline (klasse in django.contrib.contenttypes.admin)\": [\n [105, \"django.contrib.contenttypes.admin.GenericTabularInline\", false]\n ],\n- \"geoatom1feed (class in django.contrib.gis.feeds)\": [\n+ \"geoatom1feed (klasse in django.contrib.gis.feeds)\": [\n [111, \"django.contrib.gis.feeds.GeoAtom1Feed\", false]\n ],\n- \"geographic (spatialreference attribute)\": [\n+ \"geographic (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.geographic\", false]\n ],\n- \"geography (geometryfield attribute)\": [\n+ \"geography (geometryfield attribuut)\": [\n [125, \"django.contrib.gis.db.models.GeometryField.geography\", false]\n ],\n- \"geohash (class in django.contrib.gis.db.models.functions)\": [\n+ \"geohash (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.GeoHash\", false]\n ],\n- \"geoip2 (class in django.contrib.gis.geoip2)\": [\n+ \"geoip2 (klasse in django.contrib.gis.geoip2)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2\", false]\n ],\n \"geoip2exception\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2Exception\", false]\n ],\n \"geoip_city\": [\n [115, \"std-setting-GEOIP_CITY\", false]\n ],\n \"geoip_country\": [\n [115, \"std-setting-GEOIP_COUNTRY\", false]\n ],\n \"geoip_path\": [\n [115, \"std-setting-GEOIP_PATH\", false]\n ],\n- \"geojson (geosgeometry attribute)\": [\n+ \"geojson (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.geojson\", false]\n ],\n- \"geom (feature attribute)\": [\n+ \"geom (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.geom\", false]\n ],\n- \"geom_count (ogrgeometry attribute)\": [\n+ \"geom_count (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.geom_count\", false]\n ],\n- \"geom_name (ogrgeometry attribute)\": [\n+ \"geom_name (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.geom_name\", false]\n ],\n- \"geom_type (basegeometrywidget attribute)\": [\n+ \"geom_type (basegeometrywidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.geom_type\", false]\n ],\n- \"geom_type (feature attribute)\": [\n+ \"geom_type (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.geom_type\", false]\n ],\n- \"geom_type (field attribute)\": [\n+ \"geom_type (field attribuut)\": [\n [112, \"django.contrib.gis.forms.Field.geom_type\", false]\n ],\n- \"geom_type (geosgeometry attribute)\": [\n+ \"geom_type (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.geom_type\", false]\n ],\n- \"geom_type (layer attribute)\": [\n+ \"geom_type (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.geom_type\", false]\n ],\n- \"geom_type (ogrgeometry attribute)\": [\n+ \"geom_type (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.geom_type\", false]\n ],\n- \"geom_typeid (geosgeometry attribute)\": [\n+ \"geom_typeid (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.geom_typeid\", false]\n ],\n- \"geometry() (feed method)\": [\n+ \"geometry() (feed methode)\": [\n [111, \"django.contrib.gis.feeds.Feed.geometry\", false]\n ],\n- \"geometrycollection (class in django.contrib.gis.gdal)\": [\n+ \"geometrycollection (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.GeometryCollection\", false]\n ],\n- \"geometrycollection (class in django.contrib.gis.geos)\": [\n+ \"geometrycollection (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.GeometryCollection\", false]\n ],\n- \"geometrycollectionfield (class in django.contrib.gis.db.models)\": [\n+ \"geometrycollectionfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.GeometryCollectionField\", false]\n ],\n- \"geometrycollectionfield (class in django.contrib.gis.forms)\": [\n+ \"geometrycollectionfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.GeometryCollectionField\", false]\n ],\n- \"geometrydistance (class in django.contrib.gis.db.models.functions)\": [\n+ \"geometrydistance (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.GeometryDistance\", false]\n ],\n- \"geometryfield (class in django.contrib.gis.db.models)\": [\n+ \"geometryfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.GeometryField\", false]\n ],\n- \"geometryfield (class in django.contrib.gis.forms)\": [\n+ \"geometryfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.GeometryField\", false]\n ],\n- \"georssfeed (class in django.contrib.gis.feeds)\": [\n+ \"georssfeed (klasse in django.contrib.gis.feeds)\": [\n [111, \"django.contrib.gis.feeds.GeoRSSFeed\", false]\n ],\n- \"geos (ogrgeometry attribute)\": [\n+ \"geos (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.geos\", false]\n ],\n- \"geos() (geoip2 method)\": [\n+ \"geos() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.geos\", false]\n ],\n \"geos_library_path\": [\n [117, \"std-setting-GEOS_LIBRARY_PATH\", false]\n ],\n \"geosexception\": [\n [117, \"django.contrib.gis.geos.GEOSException\", false]\n ],\n- \"geosgeometry (class in django.contrib.gis.geos)\": [\n+ \"geosgeometry (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry\", false]\n ],\n- \"geotransform (gdalraster attribute)\": [\n+ \"geotransform (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.geotransform\", false]\n ],\n- \"get (feature attribute)\": [\n+ \"get (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.get\", false]\n ],\n- \"get (httprequest attribute)\": [\n+ \"get (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.GET\", false]\n ],\n- \"get() (backends.base.sessionbase method)\": [\n+ \"get() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.get\", false]\n ],\n- \"get() (cache method)\": [\n+ \"get() (cache methode)\": [\n [542, \"django.core.cache.cache.get\", false]\n ],\n- \"get() (client method)\": [\n+ \"get() (client methode)\": [\n [602, \"django.test.Client.get\", false]\n ],\n- \"get() (context method)\": [\n+ \"get() (context methode)\": [\n [192, \"django.template.Context.get\", false]\n ],\n- \"get() (django.views.generic.detail.basedetailview method)\": [\n+ \"get() (django.views.generic.detail.basedetailview methode)\": [\n [89, \"django.views.generic.detail.BaseDetailView.get\", false]\n ],\n- \"get() (django.views.generic.edit.basecreateview method)\": [\n+ \"get() (django.views.generic.edit.basecreateview methode)\": [\n [90, \"django.views.generic.edit.BaseCreateView.get\", false]\n ],\n- \"get() (django.views.generic.edit.baseupdateview method)\": [\n+ \"get() (django.views.generic.edit.baseupdateview methode)\": [\n [90, \"django.views.generic.edit.BaseUpdateView.get\", false]\n ],\n- \"get() (django.views.generic.edit.processformview method)\": [\n+ \"get() (django.views.generic.edit.processformview methode)\": [\n [94, \"django.views.generic.edit.ProcessFormView.get\", false]\n ],\n- \"get() (django.views.generic.list.baselistview method)\": [\n+ \"get() (django.views.generic.list.baselistview methode)\": [\n [89, \"django.views.generic.list.BaseListView.get\", false]\n ],\n- \"get() (httpresponse method)\": [\n+ \"get() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.get\", false]\n ],\n \"get() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.get\", false]\n ],\n- \"get() (querydict method)\": [\n+ \"get() (querydict methode)\": [\n [187, \"django.http.QueryDict.get\", false]\n ],\n- \"get_absolute_url() (model method)\": [\n+ \"get_absolute_url() (model methode)\": [\n [180, \"django.db.models.Model.get_absolute_url\", false]\n ],\n- \"get_accessed_time() (storage method)\": [\n+ \"get_accessed_time() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.get_accessed_time\", false]\n ],\n- \"get_actions() (modeladmin method)\": [\n+ \"get_actions() (modeladmin methode)\": [\n [99, \"django.contrib.admin.ModelAdmin.get_actions\", false]\n ],\n- \"get_all_permissions() (basebackend method)\": [\n+ \"get_all_permissions() (basebackend methode)\": [\n [104, \"django.contrib.auth.backends.BaseBackend.get_all_permissions\", false]\n ],\n- \"get_all_permissions() (modelbackend method)\": [\n+ \"get_all_permissions() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.get_all_permissions\", false]\n ],\n- \"get_all_permissions() (models.permissionsmixin method)\": [\n+ \"get_all_permissions() (models.permissionsmixin methode)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin.get_all_permissions\", false]\n ],\n- \"get_all_permissions() (models.user method)\": [\n+ \"get_all_permissions() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.get_all_permissions\", false]\n ],\n- \"get_allow_empty() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_allow_empty() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_allow_empty\", false]\n ],\n- \"get_allow_future() (datemixin method)\": [\n+ \"get_allow_future() (datemixin methode)\": [\n [93, \"django.views.generic.dates.DateMixin.get_allow_future\", false]\n ],\n \"get_alternative_name() (in module django.core.files.storage)\": [\n [13, \"django.core.files.storage.get_alternative_name\", false]\n ],\n- \"get_alternative_name() (storage method)\": [\n+ \"get_alternative_name() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.get_alternative_name\", false]\n ],\n- \"get_app_config() (apps method)\": [\n+ \"get_app_config() (apps methode)\": [\n [84, \"django.apps.apps.get_app_config\", false]\n ],\n- \"get_app_configs() (apps method)\": [\n+ \"get_app_configs() (apps methode)\": [\n [84, \"django.apps.apps.get_app_configs\", false]\n ],\n- \"get_app_list() (adminsite method)\": [\n+ \"get_app_list() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.get_app_list\", false]\n ],\n \"get_autocommit() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.get_autocommit\", false]\n ],\n- \"get_autocomplete_fields() (modeladmin method)\": [\n+ \"get_autocomplete_fields() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_autocomplete_fields\", false]\n ],\n \"get_available_languages\": [\n [586, \"std-templatetag-get_available_languages\", false]\n ],\n \"get_available_name() (in module django.core.files.storage)\": [\n [13, \"django.core.files.storage.get_available_name\", false]\n ],\n- \"get_available_name() (storage method)\": [\n+ \"get_available_name() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.get_available_name\", false]\n ],\n- \"get_bound_field() (field method)\": [\n+ \"get_bound_field() (field methode)\": [\n [160, \"django.forms.Field.get_bound_field\", false]\n ],\n- \"get_by_natural_key() (contenttypemanager method)\": [\n+ \"get_by_natural_key() (contenttypemanager methode)\": [\n [105, \"django.contrib.contenttypes.models.ContentTypeManager.get_by_natural_key\", false]\n ],\n- \"get_by_natural_key() (models.baseusermanager method)\": [\n+ \"get_by_natural_key() (models.baseusermanager methode)\": [\n [538, \"django.contrib.auth.models.BaseUserManager.get_by_natural_key\", false]\n ],\n \"get_cache_key() (in module django.utils.cache)\": [\n [199, \"django.utils.cache.get_cache_key\", false]\n ],\n- \"get_change_message() (logentry method)\": [\n+ \"get_change_message() (logentry methode)\": [\n [102, \"django.contrib.admin.models.LogEntry.get_change_message\", false]\n ],\n- \"get_changeform_initial_data() (modeladmin method)\": [\n+ \"get_changeform_initial_data() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_changeform_initial_data\", false]\n ],\n- \"get_changelist() (modeladmin method)\": [\n+ \"get_changelist() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_changelist\", false]\n ],\n- \"get_changelist_form() (modeladmin method)\": [\n+ \"get_changelist_form() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_changelist_form\", false]\n ],\n- \"get_changelist_formset() (modeladmin method)\": [\n+ \"get_changelist_formset() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_changelist_formset\", false]\n ],\n \"get_connection() (in module django.core.mail)\": [\n [567, \"django.core.mail.get_connection\", false]\n ],\n- \"get_contents() (loader method)\": [\n+ \"get_contents() (loader methode)\": [\n [192, \"django.template.loaders.base.Loader.get_contents\", false]\n ],\n- \"get_context() (baseformset method)\": [\n+ \"get_context() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.get_context\", false]\n ],\n- \"get_context() (boundfield method)\": [\n+ \"get_context() (boundfield methode)\": [\n [160, \"django.forms.BoundField.get_context\", false]\n ],\n- \"get_context() (errorlist method)\": [\n+ \"get_context() (errorlist methode)\": [\n [160, \"django.forms.ErrorList.get_context\", false]\n ],\n- \"get_context() (form method)\": [\n+ \"get_context() (form methode)\": [\n [160, \"django.forms.Form.get_context\", false]\n ],\n- \"get_context() (multiwidget method)\": [\n+ \"get_context() (multiwidget methode)\": [\n [167, \"django.forms.MultiWidget.get_context\", false]\n ],\n- \"get_context() (widget method)\": [\n+ \"get_context() (widget methode)\": [\n [167, \"django.forms.Widget.get_context\", false]\n ],\n- \"get_context_data() (django.views.generic.base.contextmixin method)\": [\n+ \"get_context_data() (django.views.generic.base.contextmixin methode)\": [\n [96, \"django.views.generic.base.ContextMixin.get_context_data\", false]\n ],\n- \"get_context_data() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_context_data() (django.views.generic.detail.singleobjectmixin methode)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.get_context_data\", false]\n ],\n- \"get_context_data() (django.views.generic.edit.formmixin method)\": [\n+ \"get_context_data() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.get_context_data\", false]\n ],\n- \"get_context_data() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_context_data() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_context_data\", false]\n ],\n- \"get_context_data() (feed method)\": [\n+ \"get_context_data() (feed methode)\": [\n [151, \"django.contrib.syndication.Feed.get_context_data\", false]\n ],\n- \"get_context_object_name() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_context_object_name() (django.views.generic.detail.singleobjectmixin methode)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.get_context_object_name\", false]\n ],\n- \"get_context_object_name() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_context_object_name() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_context_object_name\", false]\n ],\n- \"get_created_time() (filesystemstorage method)\": [\n+ \"get_created_time() (filesystemstorage methode)\": [\n [158, \"django.core.files.storage.FileSystemStorage.get_created_time\", false]\n ],\n- \"get_created_time() (storage method)\": [\n+ \"get_created_time() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.get_created_time\", false]\n ],\n \"get_current_language\": [\n [586, \"std-templatetag-get_current_language\", false]\n ],\n \"get_current_language_bidi\": [\n [586, \"std-templatetag-get_current_language_bidi\", false]\n@@ -22120,201 +22065,201 @@\n ],\n \"get_current_timezone() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.get_current_timezone\", false]\n ],\n \"get_current_timezone_name() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.get_current_timezone_name\", false]\n ],\n- \"get_date_field() (datemixin method)\": [\n+ \"get_date_field() (datemixin methode)\": [\n [93, \"django.views.generic.dates.DateMixin.get_date_field\", false]\n ],\n- \"get_date_list() (basedatelistview method)\": [\n+ \"get_date_list() (basedatelistview methode)\": [\n [93, \"django.views.generic.dates.BaseDateListView.get_date_list\", false]\n ],\n- \"get_date_list_period() (basedatelistview method)\": [\n+ \"get_date_list_period() (basedatelistview methode)\": [\n [93, \"django.views.generic.dates.BaseDateListView.get_date_list_period\", false]\n ],\n- \"get_dated_items() (basedatelistview method)\": [\n+ \"get_dated_items() (basedatelistview methode)\": [\n [93, \"django.views.generic.dates.BaseDateListView.get_dated_items\", false]\n ],\n- \"get_dated_queryset() (basedatelistview method)\": [\n+ \"get_dated_queryset() (basedatelistview methode)\": [\n [93, \"django.views.generic.dates.BaseDateListView.get_dated_queryset\", false]\n ],\n- \"get_day() (daymixin method)\": [\n+ \"get_day() (daymixin methode)\": [\n [93, \"django.views.generic.dates.DayMixin.get_day\", false]\n ],\n- \"get_day_format() (daymixin method)\": [\n+ \"get_day_format() (daymixin methode)\": [\n [93, \"django.views.generic.dates.DayMixin.get_day_format\", false]\n ],\n- \"get_db_prep_save() (field method)\": [\n+ \"get_db_prep_save() (field methode)\": [\n [177, \"django.db.models.Field.get_db_prep_save\", false]\n ],\n- \"get_db_prep_value() (field method)\": [\n+ \"get_db_prep_value() (field methode)\": [\n [177, \"django.db.models.Field.get_db_prep_value\", false]\n ],\n- \"get_decoded() (base_session.abstractbasesession method)\": [\n+ \"get_decoded() (base_session.abstractbasesession methode)\": [\n [579, \"django.contrib.sessions.base_session.AbstractBaseSession.get_decoded\", false]\n ],\n- \"get_default() (engine static method)\": [\n+ \"get_default() (statische methode van engine)\": [\n [192, \"django.template.Engine.get_default\", false]\n ],\n- \"get_default_redirect_url() (loginview method)\": [\n+ \"get_default_redirect_url() (loginview methode)\": [\n [539, \"django.contrib.auth.views.LoginView.get_default_redirect_url\", false]\n ],\n \"get_default_timezone() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.get_default_timezone\", false]\n ],\n \"get_default_timezone_name() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.get_default_timezone_name\", false]\n ],\n- \"get_deferred_fields() (model method)\": [\n+ \"get_deferred_fields() (model methode)\": [\n [180, \"django.db.models.Model.get_deferred_fields\", false]\n ],\n- \"get_deleted_objects() (modeladmin method)\": [\n+ \"get_deleted_objects() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_deleted_objects\", false]\n ],\n- \"get_deletion_widget() (baseformset method)\": [\n+ \"get_deletion_widget() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.get_deletion_widget\", false]\n ],\n \"get_digit\": [\n [193, \"std-templatefilter-get_digit\", false]\n ],\n- \"get_edited_object() (logentry method)\": [\n+ \"get_edited_object() (logentry methode)\": [\n [102, \"django.contrib.admin.models.LogEntry.get_edited_object\", false]\n ],\n- \"get_elided_page_range() (paginator method)\": [\n+ \"get_elided_page_range() (paginator methode)\": [\n [186, \"django.core.paginator.Paginator.get_elided_page_range\", false]\n ],\n- \"get_email_field_name() (models.abstractbaseuser class method)\": [\n+ \"get_email_field_name() (models.abstractbaseuser klassemethode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.get_email_field_name\", false]\n ],\n- \"get_exclude() (modeladmin method)\": [\n+ \"get_exclude() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_exclude\", false]\n ],\n- \"get_expire_at_browser_close() (backends.base.sessionbase method)\": [\n+ \"get_expire_at_browser_close() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.get_expire_at_browser_close\", false]\n ],\n- \"get_expiry_age() (backends.base.sessionbase method)\": [\n+ \"get_expiry_age() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.get_expiry_age\", false]\n ],\n- \"get_expiry_date() (backends.base.sessionbase method)\": [\n+ \"get_expiry_date() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.get_expiry_date\", false]\n ],\n- \"get_extra() (inlinemodeladmin method)\": [\n+ \"get_extra() (inlinemodeladmin methode)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.get_extra\", false]\n ],\n- \"get_field() (options method)\": [\n+ \"get_field() (options methode)\": [\n [182, \"django.db.models.options.Options.get_field\", false]\n ],\n- \"get_fields() (layer method)\": [\n+ \"get_fields() (layer methode)\": [\n [114, \"django.contrib.gis.gdal.Layer.get_fields\", false]\n ],\n- \"get_fields() (modeladmin method)\": [\n+ \"get_fields() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_fields\", false]\n ],\n- \"get_fields() (options method)\": [\n+ \"get_fields() (options methode)\": [\n [182, \"django.db.models.options.Options.get_fields\", false]\n ],\n- \"get_fieldsets() (modeladmin method)\": [\n+ \"get_fieldsets() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_fieldsets\", false]\n ],\n \"get_fixed_timezone() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.get_fixed_timezone\", false]\n ],\n \"get_flatpages\": [\n [106, \"std-templatetag-get_flatpages\", false]\n ],\n- \"get_foo_display() (model method)\": [\n+ \"get_foo_display() (model methode)\": [\n [180, \"django.db.models.Model.get_FOO_display\", false]\n ],\n- \"get_for_id() (contenttypemanager method)\": [\n+ \"get_for_id() (contenttypemanager methode)\": [\n [105, \"django.contrib.contenttypes.models.ContentTypeManager.get_for_id\", false]\n ],\n- \"get_for_model() (contenttypemanager method)\": [\n+ \"get_for_model() (contenttypemanager methode)\": [\n [105, \"django.contrib.contenttypes.models.ContentTypeManager.get_for_model\", false]\n ],\n- \"get_for_models() (contenttypemanager method)\": [\n+ \"get_for_models() (contenttypemanager methode)\": [\n [105, \"django.contrib.contenttypes.models.ContentTypeManager.get_for_models\", false]\n ],\n- \"get_form() (django.views.generic.edit.formmixin method)\": [\n+ \"get_form() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.get_form\", false]\n ],\n- \"get_form() (modeladmin method)\": [\n+ \"get_form() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_form\", false]\n ],\n- \"get_form_class() (django.views.generic.edit.formmixin method)\": [\n+ \"get_form_class() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.get_form_class\", false]\n ],\n- \"get_form_class() (django.views.generic.edit.modelformmixin method)\": [\n+ \"get_form_class() (django.views.generic.edit.modelformmixin methode)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.get_form_class\", false]\n ],\n- \"get_form_kwargs() (django.views.generic.edit.formmixin method)\": [\n+ \"get_form_kwargs() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.get_form_kwargs\", false]\n ],\n- \"get_form_kwargs() (django.views.generic.edit.modelformmixin method)\": [\n+ \"get_form_kwargs() (django.views.generic.edit.modelformmixin methode)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.get_form_kwargs\", false]\n ],\n- \"get_formset() (inlinemodeladmin method)\": [\n+ \"get_formset() (inlinemodeladmin methode)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.get_formset\", false]\n ],\n- \"get_formset_kwargs() (modeladmin method)\": [\n+ \"get_formset_kwargs() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_formset_kwargs\", false]\n ],\n- \"get_formsets_with_inlines() (modeladmin method)\": [\n+ \"get_formsets_with_inlines() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_formsets_with_inlines\", false]\n ],\n- \"get_full_name() (models.customuser method)\": [\n+ \"get_full_name() (models.customuser methode)\": [\n [538, \"django.contrib.auth.models.CustomUser.get_full_name\", false]\n ],\n- \"get_full_name() (models.user method)\": [\n+ \"get_full_name() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.get_full_name\", false]\n ],\n- \"get_full_path() (httprequest method)\": [\n+ \"get_full_path() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.get_full_path\", false]\n ],\n- \"get_full_path_info() (httprequest method)\": [\n+ \"get_full_path_info() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.get_full_path_info\", false]\n ],\n- \"get_geoms() (layer method)\": [\n+ \"get_geoms() (layer methode)\": [\n [114, \"django.contrib.gis.gdal.Layer.get_geoms\", false]\n ],\n- \"get_group_by_cols() (expression method)\": [\n+ \"get_group_by_cols() (expression methode)\": [\n [176, \"django.db.models.Expression.get_group_by_cols\", false]\n ],\n- \"get_group_permissions() (basebackend method)\": [\n+ \"get_group_permissions() (basebackend methode)\": [\n [104, \"django.contrib.auth.backends.BaseBackend.get_group_permissions\", false]\n ],\n- \"get_group_permissions() (modelbackend method)\": [\n+ \"get_group_permissions() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.get_group_permissions\", false]\n ],\n- \"get_group_permissions() (models.permissionsmixin method)\": [\n+ \"get_group_permissions() (models.permissionsmixin methode)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin.get_group_permissions\", false]\n ],\n- \"get_group_permissions() (models.user method)\": [\n+ \"get_group_permissions() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.get_group_permissions\", false]\n ],\n- \"get_host() (httprequest method)\": [\n+ \"get_host() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.get_host\", false]\n ],\n- \"get_initial() (django.views.generic.edit.formmixin method)\": [\n+ \"get_initial() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.get_initial\", false]\n ],\n- \"get_initial_for_field() (form method)\": [\n+ \"get_initial_for_field() (form methode)\": [\n [160, \"django.forms.Form.get_initial_for_field\", false]\n ],\n- \"get_inline_instances() (modeladmin method)\": [\n+ \"get_inline_instances() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_inline_instances\", false]\n ],\n- \"get_inlines() (modeladmin method)\": [\n+ \"get_inlines() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_inlines\", false]\n ],\n- \"get_internal_type() (field method)\": [\n+ \"get_internal_type() (field methode)\": [\n [177, \"django.db.models.Field.get_internal_type\", false]\n ],\n- \"get_json_data() (form.errors method)\": [\n+ \"get_json_data() (form.errors methode)\": [\n [160, \"django.forms.Form.errors.get_json_data\", false]\n ],\n \"get_language() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.get_language\", false]\n ],\n \"get_language_bidi() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.get_language_bidi\", false]\n@@ -22327,619 +22272,619 @@\n ],\n \"get_language_info() (in module django.utils.translation)\": [\n [586, \"django.utils.translation.get_language_info\", false]\n ],\n \"get_language_info_list\": [\n [586, \"std-templatetag-get_language_info_list\", false]\n ],\n- \"get_languages_for_item() (sitemap method)\": [\n+ \"get_languages_for_item() (sitemap methode)\": [\n [148, \"django.contrib.sitemaps.Sitemap.get_languages_for_item\", false]\n ],\n- \"get_latest_by (options attribute)\": [\n+ \"get_latest_by (options attribuut)\": [\n [183, \"django.db.models.Options.get_latest_by\", false]\n ],\n- \"get_latest_lastmod() (sitemap method)\": [\n+ \"get_latest_lastmod() (sitemap methode)\": [\n [148, \"django.contrib.sitemaps.Sitemap.get_latest_lastmod\", false]\n ],\n- \"get_list_display() (modeladmin method)\": [\n+ \"get_list_display() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_list_display\", false]\n ],\n- \"get_list_display_links() (modeladmin method)\": [\n+ \"get_list_display_links() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_list_display_links\", false]\n ],\n- \"get_list_filter() (modeladmin method)\": [\n+ \"get_list_filter() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_list_filter\", false]\n ],\n \"get_list_or_404() (in module django.shortcuts)\": [\n [580, \"django.shortcuts.get_list_or_404\", false]\n ],\n- \"get_list_select_related() (modeladmin method)\": [\n+ \"get_list_select_related() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_list_select_related\", false]\n ],\n- \"get_log_entries() (adminsite method)\": [\n+ \"get_log_entries() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.get_log_entries\", false]\n ],\n- \"get_login_url() (accessmixin method)\": [\n+ \"get_login_url() (accessmixin methode)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.get_login_url\", false]\n ],\n- \"get_login_url() (loginrequiredmiddleware method)\": [\n+ \"get_login_url() (loginrequiredmiddleware methode)\": [\n [170, \"django.contrib.auth.middleware.LoginRequiredMiddleware.get_login_url\", false]\n ],\n \"get_lookup() (in module django.db.models)\": [\n [181, \"django.db.models.get_lookup\", false]\n ],\n- \"get_lookup() (lookups.registerlookupmixin method)\": [\n+ \"get_lookup() (lookups.registerlookupmixin methode)\": [\n [181, \"django.db.models.lookups.RegisterLookupMixin.get_lookup\", false]\n ],\n- \"get_lookups() (lookups.registerlookupmixin method)\": [\n+ \"get_lookups() (lookups.registerlookupmixin methode)\": [\n [181, \"django.db.models.lookups.RegisterLookupMixin.get_lookups\", false]\n ],\n- \"get_make_object_list() (yeararchiveview method)\": [\n+ \"get_make_object_list() (yeararchiveview methode)\": [\n [88, \"django.views.generic.dates.YearArchiveView.get_make_object_list\", false]\n ],\n- \"get_many() (cache method)\": [\n+ \"get_many() (cache methode)\": [\n [542, \"django.core.cache.cache.get_many\", false]\n ],\n \"get_max_age() (in module django.utils.cache)\": [\n [199, \"django.utils.cache.get_max_age\", false]\n ],\n- \"get_max_num() (inlinemodeladmin method)\": [\n+ \"get_max_num() (inlinemodeladmin methode)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.get_max_num\", false]\n ],\n \"get_media_prefix\": [\n [193, \"std-templatetag-get_media_prefix\", false]\n ],\n \"get_messages() (in module django.contrib.messages)\": [\n [134, \"django.contrib.messages.get_messages\", false]\n ],\n- \"get_min_num() (inlinemodeladmin method)\": [\n+ \"get_min_num() (inlinemodeladmin methode)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.get_min_num\", false]\n ],\n- \"get_model() (appconfig method)\": [\n+ \"get_model() (appconfig methode)\": [\n [84, \"django.apps.AppConfig.get_model\", false]\n ],\n- \"get_model() (apps method)\": [\n+ \"get_model() (apps methode)\": [\n [84, \"django.apps.apps.get_model\", false]\n ],\n- \"get_model_admin() (adminsite method)\": [\n+ \"get_model_admin() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.get_model_admin\", false]\n ],\n- \"get_model_class() (backends.db.sessionstore class method)\": [\n+ \"get_model_class() (backends.db.sessionstore klassemethode)\": [\n [579, \"django.contrib.sessions.backends.db.SessionStore.get_model_class\", false]\n ],\n- \"get_models() (appconfig method)\": [\n+ \"get_models() (appconfig methode)\": [\n [84, \"django.apps.AppConfig.get_models\", false]\n ],\n- \"get_modified_time() (storage method)\": [\n+ \"get_modified_time() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.get_modified_time\", false]\n ],\n- \"get_month() (monthmixin method)\": [\n+ \"get_month() (monthmixin methode)\": [\n [93, \"django.views.generic.dates.MonthMixin.get_month\", false]\n ],\n- \"get_month_format() (monthmixin method)\": [\n+ \"get_month_format() (monthmixin methode)\": [\n [93, \"django.views.generic.dates.MonthMixin.get_month_format\", false]\n ],\n- \"get_next_by_foo() (model method)\": [\n+ \"get_next_by_foo() (model methode)\": [\n [180, \"django.db.models.Model.get_next_by_FOO\", false]\n ],\n- \"get_next_day() (daymixin method)\": [\n+ \"get_next_day() (daymixin methode)\": [\n [93, \"django.views.generic.dates.DayMixin.get_next_day\", false]\n ],\n- \"get_next_month() (monthmixin method)\": [\n+ \"get_next_month() (monthmixin methode)\": [\n [93, \"django.views.generic.dates.MonthMixin.get_next_month\", false]\n ],\n- \"get_next_week() (weekmixin method)\": [\n+ \"get_next_week() (weekmixin methode)\": [\n [93, \"django.views.generic.dates.WeekMixin.get_next_week\", false]\n ],\n- \"get_next_year() (yearmixin method)\": [\n+ \"get_next_year() (yearmixin methode)\": [\n [93, \"django.views.generic.dates.YearMixin.get_next_year\", false]\n ],\n- \"get_object() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_object() (django.views.generic.detail.singleobjectmixin methode)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.get_object\", false]\n ],\n- \"get_object_for_this_type() (contenttype method)\": [\n+ \"get_object_for_this_type() (contenttype methode)\": [\n [105, \"django.contrib.contenttypes.models.ContentType.get_object_for_this_type\", false]\n ],\n \"get_object_or_404() (in module django.shortcuts)\": [\n [580, \"django.shortcuts.get_object_or_404\", false]\n ],\n \"get_or_create() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.get_or_create\", false]\n ],\n- \"get_or_set() (cache method)\": [\n+ \"get_or_set() (cache methode)\": [\n [542, \"django.core.cache.cache.get_or_set\", false]\n ],\n- \"get_ordering() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_ordering() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_ordering\", false]\n ],\n- \"get_ordering() (modeladmin method)\": [\n+ \"get_ordering() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_ordering\", false]\n ],\n- \"get_ordering_widget() (baseformset method)\": [\n+ \"get_ordering_widget() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.get_ordering_widget\", false]\n ],\n- \"get_page() (paginator method)\": [\n+ \"get_page() (paginator methode)\": [\n [186, \"django.core.paginator.Paginator.get_page\", false]\n ],\n- \"get_paginate_by() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_paginate_by() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_paginate_by\", false]\n ],\n- \"get_paginate_orphans() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_paginate_orphans() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_paginate_orphans\", false]\n ],\n- \"get_paginator() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_paginator() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_paginator\", false]\n ],\n- \"get_paginator() (modeladmin method)\": [\n+ \"get_paginator() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_paginator\", false]\n ],\n \"get_password_validators() (in module django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.get_password_validators\", false]\n ],\n- \"get_permission_denied_message() (accessmixin method)\": [\n+ \"get_permission_denied_message() (accessmixin methode)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.get_permission_denied_message\", false]\n ],\n- \"get_permission_required() (permissionrequiredmixin method)\": [\n+ \"get_permission_required() (permissionrequiredmixin methode)\": [\n [539, \"django.contrib.auth.mixins.PermissionRequiredMixin.get_permission_required\", false]\n ],\n- \"get_port() (httprequest method)\": [\n+ \"get_port() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.get_port\", false]\n ],\n- \"get_post_parameters() (safeexceptionreporterfilter method)\": [\n+ \"get_post_parameters() (safeexceptionreporterfilter methode)\": [\n [31, \"django.views.debug.SafeExceptionReporterFilter.get_post_parameters\", false]\n ],\n- \"get_prefix() (django.views.generic.edit.formmixin method)\": [\n+ \"get_prefix() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.get_prefix\", false]\n ],\n- \"get_prep_value() (field method)\": [\n+ \"get_prep_value() (field methode)\": [\n [177, \"django.db.models.Field.get_prep_value\", false]\n ],\n- \"get_prepopulated_fields() (modeladmin method)\": [\n+ \"get_prepopulated_fields() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_prepopulated_fields\", false]\n ],\n- \"get_prev_week() (weekmixin method)\": [\n+ \"get_prev_week() (weekmixin methode)\": [\n [93, \"django.views.generic.dates.WeekMixin.get_prev_week\", false]\n ],\n- \"get_previous_by_foo() (model method)\": [\n+ \"get_previous_by_foo() (model methode)\": [\n [180, \"django.db.models.Model.get_previous_by_FOO\", false]\n ],\n- \"get_previous_day() (daymixin method)\": [\n+ \"get_previous_day() (daymixin methode)\": [\n [93, \"django.views.generic.dates.DayMixin.get_previous_day\", false]\n ],\n- \"get_previous_month() (monthmixin method)\": [\n+ \"get_previous_month() (monthmixin methode)\": [\n [93, \"django.views.generic.dates.MonthMixin.get_previous_month\", false]\n ],\n- \"get_previous_year() (yearmixin method)\": [\n+ \"get_previous_year() (yearmixin methode)\": [\n [93, \"django.views.generic.dates.YearMixin.get_previous_year\", false]\n ],\n- \"get_queryset() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_queryset() (django.views.generic.detail.singleobjectmixin methode)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.get_queryset\", false]\n ],\n- \"get_queryset() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"get_queryset() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.get_queryset\", false]\n ],\n- \"get_queryset() (modeladmin method)\": [\n+ \"get_queryset() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_queryset\", false]\n ],\n- \"get_readonly_fields() (modeladmin method)\": [\n+ \"get_readonly_fields() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_readonly_fields\", false]\n ],\n- \"get_redirect_field_name() (accessmixin method)\": [\n+ \"get_redirect_field_name() (accessmixin methode)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.get_redirect_field_name\", false]\n ],\n- \"get_redirect_field_name() (loginrequiredmiddleware method)\": [\n+ \"get_redirect_field_name() (loginrequiredmiddleware methode)\": [\n [170, \"django.contrib.auth.middleware.LoginRequiredMiddleware.get_redirect_field_name\", false]\n ],\n- \"get_redirect_url() (django.views.generic.base.redirectview method)\": [\n+ \"get_redirect_url() (django.views.generic.base.redirectview methode)\": [\n [86, \"django.views.generic.base.RedirectView.get_redirect_url\", false]\n ],\n \"get_rollback() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.get_rollback\", false]\n ],\n \"get_script_prefix() (in module django.urls)\": [\n [197, \"django.urls.get_script_prefix\", false]\n ],\n- \"get_search_fields() (modeladmin method)\": [\n+ \"get_search_fields() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_search_fields\", false]\n ],\n- \"get_search_results() (modeladmin method)\": [\n+ \"get_search_results() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_search_results\", false]\n ],\n- \"get_session_auth_fallback_hash() (models.abstractbaseuser method)\": [\n+ \"get_session_auth_fallback_hash() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.get_session_auth_fallback_hash\", false]\n ],\n- \"get_session_auth_hash() (models.abstractbaseuser method)\": [\n+ \"get_session_auth_hash() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.get_session_auth_hash\", false]\n ],\n- \"get_session_cookie_age() (backends.base.sessionbase method)\": [\n+ \"get_session_cookie_age() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.get_session_cookie_age\", false]\n ],\n- \"get_session_store_class() (base_session.abstractbasesession class method)\": [\n+ \"get_session_store_class() (base_session.abstractbasesession klassemethode)\": [\n [579, \"django.contrib.sessions.base_session.AbstractBaseSession.get_session_store_class\", false]\n ],\n- \"get_short_name() (models.customuser method)\": [\n+ \"get_short_name() (models.customuser methode)\": [\n [538, \"django.contrib.auth.models.CustomUser.get_short_name\", false]\n ],\n- \"get_short_name() (models.user method)\": [\n+ \"get_short_name() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.get_short_name\", false]\n ],\n- \"get_signed_cookie() (httprequest method)\": [\n+ \"get_signed_cookie() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.get_signed_cookie\", false]\n ],\n- \"get_slug_field() (django.views.generic.detail.singleobjectmixin method)\": [\n+ \"get_slug_field() (django.views.generic.detail.singleobjectmixin methode)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.get_slug_field\", false]\n ],\n- \"get_sortable_by() (modeladmin method)\": [\n+ \"get_sortable_by() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_sortable_by\", false]\n ],\n- \"get_source_expressions() (expression method)\": [\n+ \"get_source_expressions() (expression methode)\": [\n [176, \"django.db.models.Expression.get_source_expressions\", false]\n ],\n \"get_static_prefix\": [\n [193, \"std-templatetag-get_static_prefix\", false]\n ],\n- \"get_success_message() (views.successmessagemixin method)\": [\n+ \"get_success_message() (views.successmessagemixin methode)\": [\n [134, \"django.contrib.messages.views.SuccessMessageMixin.get_success_message\", false]\n ],\n- \"get_success_url() (django.views.generic.edit.deletionmixin method)\": [\n+ \"get_success_url() (django.views.generic.edit.deletionmixin methode)\": [\n [94, \"django.views.generic.edit.DeletionMixin.get_success_url\", false]\n ],\n- \"get_success_url() (django.views.generic.edit.formmixin method)\": [\n+ \"get_success_url() (django.views.generic.edit.formmixin methode)\": [\n [94, \"django.views.generic.edit.FormMixin.get_success_url\", false]\n ],\n- \"get_success_url() (django.views.generic.edit.modelformmixin method)\": [\n+ \"get_success_url() (django.views.generic.edit.modelformmixin methode)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.get_success_url\", false]\n ],\n \"get_supported_language_variant() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.get_supported_language_variant\", false]\n ],\n \"get_tag_uri() (in module django.utils.feedgenerator)\": [\n [199, \"django.utils.feedgenerator.get_tag_uri\", false]\n ],\n- \"get_template() (baserenderer method)\": [\n+ \"get_template() (baserenderer methode)\": [\n [165, \"django.forms.renderers.BaseRenderer.get_template\", false]\n ],\n- \"get_template() (engine method)\": [\n+ \"get_template() (engine methode)\": [\n [192, \"django.template.Engine.get_template\", false]\n ],\n \"get_template() (in module django.template.loader)\": [\n [598, \"django.template.loader.get_template\", false]\n ],\n- \"get_template() (loader method)\": [\n+ \"get_template() (loader methode)\": [\n [192, \"django.template.loaders.base.Loader.get_template\", false]\n ],\n- \"get_template_names() (django.views.generic.base.templateresponsemixin method)\": [\n+ \"get_template_names() (django.views.generic.base.templateresponsemixin methode)\": [\n [96, \"django.views.generic.base.TemplateResponseMixin.get_template_names\", false]\n ],\n- \"get_template_names() (django.views.generic.detail.singleobjecttemplateresponsemixin method)\": [\n+ \"get_template_names() (django.views.generic.detail.singleobjecttemplateresponsemixin methode)\": [\n [97, \"django.views.generic.detail.SingleObjectTemplateResponseMixin.get_template_names\", false]\n ],\n- \"get_template_names() (django.views.generic.list.multipleobjecttemplateresponsemixin method)\": [\n+ \"get_template_names() (django.views.generic.list.multipleobjecttemplateresponsemixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectTemplateResponseMixin.get_template_names\", false]\n ],\n- \"get_template_sources() (loader method)\": [\n+ \"get_template_sources() (loader methode)\": [\n [192, \"django.template.loaders.base.Loader.get_template_sources\", false]\n ],\n- \"get_test_func() (userpassestestmixin method)\": [\n+ \"get_test_func() (userpassestestmixin methode)\": [\n [539, \"django.contrib.auth.mixins.UserPassesTestMixin.get_test_func\", false]\n ],\n- \"get_test_runner_kwargs() (discoverrunner method)\": [\n+ \"get_test_runner_kwargs() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.get_test_runner_kwargs\", false]\n ],\n- \"get_traceback_data() (exceptionreporter method)\": [\n+ \"get_traceback_data() (exceptionreporter methode)\": [\n [31, \"django.views.debug.ExceptionReporter.get_traceback_data\", false]\n ],\n- \"get_traceback_frame_variables() (safeexceptionreporterfilter method)\": [\n+ \"get_traceback_frame_variables() (safeexceptionreporterfilter methode)\": [\n [31, \"django.views.debug.SafeExceptionReporterFilter.get_traceback_frame_variables\", false]\n ],\n- \"get_traceback_html() (exceptionreporter method)\": [\n+ \"get_traceback_html() (exceptionreporter methode)\": [\n [31, \"django.views.debug.ExceptionReporter.get_traceback_html\", false]\n ],\n- \"get_traceback_text() (exceptionreporter method)\": [\n+ \"get_traceback_text() (exceptionreporter methode)\": [\n [31, \"django.views.debug.ExceptionReporter.get_traceback_text\", false]\n ],\n \"get_transform() (in module django.db.models)\": [\n [181, \"django.db.models.get_transform\", false]\n ],\n- \"get_transform() (lookups.registerlookupmixin method)\": [\n+ \"get_transform() (lookups.registerlookupmixin methode)\": [\n [181, \"django.db.models.lookups.RegisterLookupMixin.get_transform\", false]\n ],\n- \"get_urls() (modeladmin method)\": [\n+ \"get_urls() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.get_urls\", false]\n ],\n \"get_user() (in module django.contrib.auth)\": [\n [104, \"django.contrib.auth.get_user\", false]\n ],\n \"get_user_model() (in module django.contrib.auth)\": [\n [538, \"django.contrib.auth.get_user_model\", false]\n ],\n- \"get_user_permissions() (basebackend method)\": [\n+ \"get_user_permissions() (basebackend methode)\": [\n [104, \"django.contrib.auth.backends.BaseBackend.get_user_permissions\", false]\n ],\n- \"get_user_permissions() (modelbackend method)\": [\n+ \"get_user_permissions() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.get_user_permissions\", false]\n ],\n- \"get_user_permissions() (models.permissionsmixin method)\": [\n+ \"get_user_permissions() (models.permissionsmixin methode)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin.get_user_permissions\", false]\n ],\n- \"get_user_permissions() (models.user method)\": [\n+ \"get_user_permissions() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.get_user_permissions\", false]\n ],\n- \"get_username() (models.abstractbaseuser method)\": [\n+ \"get_username() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.get_username\", false]\n ],\n- \"get_username() (models.user method)\": [\n+ \"get_username() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.get_username\", false]\n ],\n \"get_valid_name() (in module django.core.files.storage)\": [\n [13, \"django.core.files.storage.get_valid_name\", false]\n ],\n- \"get_valid_name() (storage method)\": [\n+ \"get_valid_name() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.get_valid_name\", false]\n ],\n- \"get_version() (basecommand method)\": [\n+ \"get_version() (basecommand methode)\": [\n [15, \"django.core.management.BaseCommand.get_version\", false]\n ],\n- \"get_week() (weekmixin method)\": [\n+ \"get_week() (weekmixin methode)\": [\n [93, \"django.views.generic.dates.WeekMixin.get_week\", false]\n ],\n- \"get_week_format() (weekmixin method)\": [\n+ \"get_week_format() (weekmixin methode)\": [\n [93, \"django.views.generic.dates.WeekMixin.get_week_format\", false]\n ],\n- \"get_year() (yearmixin method)\": [\n+ \"get_year() (yearmixin methode)\": [\n [93, \"django.views.generic.dates.YearMixin.get_year\", false]\n ],\n- \"get_year_format() (yearmixin method)\": [\n+ \"get_year_format() (yearmixin methode)\": [\n [93, \"django.views.generic.dates.YearMixin.get_year_format\", false]\n ],\n- \"getlist() (querydict method)\": [\n+ \"getlist() (querydict methode)\": [\n [187, \"django.http.QueryDict.getlist\", false]\n ],\n \"gettext() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.gettext\", false]\n ],\n \"gettext_lazy() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.gettext_lazy\", false]\n ],\n \"gettext_noop() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.gettext_noop\", false]\n ],\n- \"getvalue() (httpresponse method)\": [\n+ \"getvalue() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.getvalue\", false]\n ],\n- \"ginindex (class in django.contrib.postgres.indexes)\": [\n+ \"ginindex (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.GinIndex\", false]\n ],\n \"gis-contains\": [\n [116, \"std-fieldlookup-gis-contains\", false]\n ],\n- \"gis_widget (gismodeladmin attribute)\": [\n+ \"gis_widget (gismodeladmin attribuut)\": [\n [107, \"django.contrib.gis.admin.GISModelAdmin.gis_widget\", false]\n ],\n- \"gis_widget_kwargs (gismodeladmin attribute)\": [\n+ \"gis_widget_kwargs (gismodeladmin attribuut)\": [\n [107, \"django.contrib.gis.admin.GISModelAdmin.gis_widget_kwargs\", false]\n ],\n- \"gismodeladmin (class in django.contrib.gis.admin)\": [\n+ \"gismodeladmin (klasse in django.contrib.gis.admin)\": [\n [107, \"django.contrib.gis.admin.GISModelAdmin\", false]\n ],\n- \"gistindex (class in django.contrib.postgres.indexes)\": [\n+ \"gistindex (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.GistIndex\", false]\n ],\n- \"gml (ogrgeometry attribute)\": [\n+ \"gml (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.gml\", false]\n ],\n- \"greatest (class in django.db.models.functions)\": [\n+ \"greatest (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Greatest\", false]\n ],\n- \"group (windowframeexclusion attribute)\": [\n+ \"group (windowframeexclusion attribuut)\": [\n [176, \"django.db.models.expressions.WindowFrameExclusion.GROUP\", false]\n ],\n- \"groups (models.user attribute)\": [\n+ \"groups (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.groups\", false]\n ],\n \"gt\": [\n [184, \"std-fieldlookup-gt\", false]\n ],\n \"gte\": [\n [184, \"std-fieldlookup-gte\", false]\n ],\n \"gzip_page() (in module django.views.decorators.gzip)\": [\n [574, \"django.views.decorators.gzip.gzip_page\", false]\n ],\n- \"gzipmiddleware (class in django.middleware.gzip)\": [\n+ \"gzipmiddleware (klasse in django.middleware.gzip)\": [\n [170, \"django.middleware.gzip.GZipMiddleware\", false]\n ],\n- \"handle() (basecommand method)\": [\n+ \"handle() (basecommand methode)\": [\n [15, \"django.core.management.BaseCommand.handle\", false]\n ],\n- \"handle_app_config() (appcommand method)\": [\n+ \"handle_app_config() (appcommand methode)\": [\n [15, \"django.core.management.AppCommand.handle_app_config\", false]\n ],\n- \"handle_label() (labelcommand method)\": [\n+ \"handle_label() (labelcommand methode)\": [\n [15, \"django.core.management.LabelCommand.handle_label\", false]\n ],\n- \"handle_no_permission() (accessmixin method)\": [\n+ \"handle_no_permission() (accessmixin methode)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.handle_no_permission\", false]\n ],\n- \"handle_raw_input() (fileuploadhandler method)\": [\n+ \"handle_raw_input() (fileuploadhandler methode)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler.handle_raw_input\", false]\n ],\n \"handler400 (in module django.conf.urls)\": [\n [198, \"django.conf.urls.handler400\", false]\n ],\n \"handler403 (in module django.conf.urls)\": [\n [198, \"django.conf.urls.handler403\", false]\n ],\n \"handler404 (in module django.conf.urls)\": [\n [198, \"django.conf.urls.handler404\", false]\n ],\n \"handler500 (in module django.conf.urls)\": [\n [198, \"django.conf.urls.handler500\", false]\n ],\n- \"has_add_permission() (inlinemodeladmin method)\": [\n+ \"has_add_permission() (inlinemodeladmin methode)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.has_add_permission\", false]\n ],\n- \"has_add_permission() (modeladmin method)\": [\n+ \"has_add_permission() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.has_add_permission\", false]\n ],\n- \"has_change_permission() (inlinemodeladmin method)\": [\n+ \"has_change_permission() (inlinemodeladmin methode)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.has_change_permission\", false]\n ],\n- \"has_change_permission() (modeladmin method)\": [\n+ \"has_change_permission() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.has_change_permission\", false]\n ],\n- \"has_changed() (field method)\": [\n+ \"has_changed() (field methode)\": [\n [161, \"django.forms.Field.has_changed\", false]\n ],\n- \"has_changed() (form method)\": [\n+ \"has_changed() (form methode)\": [\n [160, \"django.forms.Form.has_changed\", false]\n ],\n- \"has_delete_permission() (inlinemodeladmin method)\": [\n+ \"has_delete_permission() (inlinemodeladmin methode)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.has_delete_permission\", false]\n ],\n- \"has_delete_permission() (modeladmin method)\": [\n+ \"has_delete_permission() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.has_delete_permission\", false]\n ],\n- \"has_error() (form method)\": [\n+ \"has_error() (form methode)\": [\n [160, \"django.forms.Form.has_error\", false]\n ],\n- \"has_header() (httpresponse method)\": [\n+ \"has_header() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.has_header\", false]\n ],\n- \"has_key() (backends.base.sessionbase method)\": [\n+ \"has_key() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.has_key\", false]\n ],\n- \"has_module_permission() (modeladmin method)\": [\n+ \"has_module_permission() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.has_module_permission\", false]\n ],\n- \"has_module_perms() (modelbackend method)\": [\n+ \"has_module_perms() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.has_module_perms\", false]\n ],\n- \"has_module_perms() (models.permissionsmixin method)\": [\n+ \"has_module_perms() (models.permissionsmixin methode)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin.has_module_perms\", false]\n ],\n- \"has_module_perms() (models.user method)\": [\n+ \"has_module_perms() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.has_module_perms\", false]\n ],\n- \"has_next() (page method)\": [\n+ \"has_next() (page methode)\": [\n [186, \"django.core.paginator.Page.has_next\", false]\n ],\n- \"has_other_pages() (page method)\": [\n+ \"has_other_pages() (page methode)\": [\n [186, \"django.core.paginator.Page.has_other_pages\", false]\n ],\n- \"has_perm() (basebackend method)\": [\n+ \"has_perm() (basebackend methode)\": [\n [104, \"django.contrib.auth.backends.BaseBackend.has_perm\", false]\n ],\n- \"has_perm() (modelbackend method)\": [\n+ \"has_perm() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.has_perm\", false]\n ],\n- \"has_perm() (models.permissionsmixin method)\": [\n+ \"has_perm() (models.permissionsmixin methode)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin.has_perm\", false]\n ],\n- \"has_perm() (models.user method)\": [\n+ \"has_perm() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.has_perm\", false]\n ],\n- \"has_permission() (adminsite method)\": [\n+ \"has_permission() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.has_permission\", false]\n ],\n- \"has_permission() (permissionrequiredmixin method)\": [\n+ \"has_permission() (permissionrequiredmixin methode)\": [\n [539, \"django.contrib.auth.mixins.PermissionRequiredMixin.has_permission\", false]\n ],\n- \"has_perms() (models.permissionsmixin method)\": [\n+ \"has_perms() (models.permissionsmixin methode)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin.has_perms\", false]\n ],\n- \"has_perms() (models.user method)\": [\n+ \"has_perms() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.has_perms\", false]\n ],\n- \"has_previous() (page method)\": [\n+ \"has_previous() (page methode)\": [\n [186, \"django.core.paginator.Page.has_previous\", false]\n ],\n- \"has_usable_password() (models.abstractbaseuser method)\": [\n+ \"has_usable_password() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.has_usable_password\", false]\n ],\n- \"has_usable_password() (models.user method)\": [\n+ \"has_usable_password() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.has_usable_password\", false]\n ],\n- \"has_view_permission() (modeladmin method)\": [\n+ \"has_view_permission() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.has_view_permission\", false]\n ],\n- \"hashindex (class in django.contrib.postgres.indexes)\": [\n+ \"hashindex (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.HashIndex\", false]\n ],\n- \"hasz (geosgeometry attribute)\": [\n+ \"hasz (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.hasz\", false]\n ],\n- \"head() (client method)\": [\n+ \"head() (client methode)\": [\n [602, \"django.test.Client.head\", false]\n ],\n- \"headers (httprequest attribute)\": [\n+ \"headers (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.headers\", false]\n ],\n- \"headers (httpresponse attribute)\": [\n+ \"headers (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.headers\", false]\n ],\n- \"height (gdalband attribute)\": [\n+ \"height (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.height\", false]\n ],\n- \"height (gdalraster attribute)\": [\n+ \"height (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.height\", false]\n ],\n- \"height (imagefile attribute)\": [\n+ \"height (imagefile attribuut)\": [\n [156, \"django.core.files.images.ImageFile.height\", false]\n ],\n- \"height_field (imagefield attribute)\": [\n+ \"height_field (imagefield attribuut)\": [\n [177, \"django.db.models.ImageField.height_field\", false]\n ],\n \"help\": [\n [154, \"django-admin-help\", false]\n ],\n- \"help (basecommand attribute)\": [\n+ \"help (basecommand attribuut)\": [\n [15, \"django.core.management.BaseCommand.help\", false]\n ],\n- \"help_text (boundfield attribute)\": [\n+ \"help_text (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.help_text\", false]\n ],\n- \"help_text (field attribute)\": [\n+ \"help_text (field attribuut)\": [\n [161, \"django.forms.Field.help_text\", false],\n [177, \"django.db.models.Field.help_text\", false]\n ],\n- \"hex (geosgeometry attribute)\": [\n+ \"hex (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.hex\", false]\n ],\n- \"hex (ogrgeometry attribute)\": [\n+ \"hex (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.hex\", false]\n ],\n- \"hexewkb (geosgeometry attribute)\": [\n+ \"hexewkb (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.hexewkb\", false]\n ],\n- \"hidden (field attribute)\": [\n+ \"hidden (field attribuut)\": [\n [177, \"django.db.models.Field.hidden\", false]\n ],\n- \"hidden_settings (safeexceptionreporterfilter attribute)\": [\n+ \"hidden_settings (safeexceptionreporterfilter attribuut)\": [\n [31, \"django.views.debug.SafeExceptionReporterFilter.hidden_settings\", false]\n ],\n- \"hiddeninput (class in django.forms)\": [\n+ \"hiddeninput (klasse in django.forms)\": [\n [167, \"django.forms.HiddenInput\", false]\n ],\n- \"history_view() (modeladmin method)\": [\n+ \"history_view() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.history_view\", false]\n ],\n \"host\": [\n [189, \"std-setting-HOST\", false]\n ],\n \"hour\": [\n [184, \"std-fieldlookup-hour\", false]\n ],\n- \"hstoreextension (class in django.contrib.postgres.operations)\": [\n+ \"hstoreextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.HStoreExtension\", false]\n ],\n- \"hstorefield (class in django.contrib.postgres.fields)\": [\n+ \"hstorefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.HStoreField\", false]\n ],\n- \"hstorefield (class in django.contrib.postgres.forms)\": [\n+ \"hstorefield (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.HStoreField\", false]\n ],\n \"hstorefield.contained_by\": [\n [138, \"std-fieldlookup-hstorefield.contained_by\", false]\n ],\n \"hstorefield.contains\": [\n [138, \"std-fieldlookup-hstorefield.contains\", false]\n@@ -22958,90 +22903,90 @@\n ],\n \"hstorefield.keys\": [\n [138, \"std-fieldlookup-hstorefield.keys\", false]\n ],\n \"hstorefield.values\": [\n [138, \"std-fieldlookup-hstorefield.values\", false]\n ],\n- \"html_email_template_name (passwordresetview attribute)\": [\n+ \"html_email_template_name (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.html_email_template_name\", false]\n ],\n- \"html_name (boundfield attribute)\": [\n+ \"html_name (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.html_name\", false]\n ],\n \"html_safe() (in module django.utils.html)\": [\n [199, \"django.utils.html.html_safe\", false]\n ],\n- \"html_template_path (exceptionreporter attribute)\": [\n+ \"html_template_path (exceptionreporter attribuut)\": [\n [31, \"django.views.debug.ExceptionReporter.html_template_path\", false]\n ],\n \"http_date() (in module django.utils.http)\": [\n [199, \"django.utils.http.http_date\", false]\n ],\n- \"http_method_names (django.views.generic.base.view attribute)\": [\n+ \"http_method_names (django.views.generic.base.view attribuut)\": [\n [86, \"django.views.generic.base.View.http_method_names\", false]\n ],\n- \"http_method_not_allowed() (django.views.generic.base.view method)\": [\n+ \"http_method_not_allowed() (django.views.generic.base.view methode)\": [\n [86, \"django.views.generic.base.View.http_method_not_allowed\", false]\n ],\n- \"httprequest (class in django.http)\": [\n+ \"httprequest (klasse in django.http)\": [\n [187, \"django.http.HttpRequest\", false]\n ],\n- \"httpresponse (class in django.http)\": [\n+ \"httpresponse (klasse in django.http)\": [\n [187, \"django.http.HttpResponse\", false]\n ],\n- \"httpresponsebadrequest (class in django.http)\": [\n+ \"httpresponsebadrequest (klasse in django.http)\": [\n [187, \"django.http.HttpResponseBadRequest\", false]\n ],\n- \"httpresponsebase (class in django.http)\": [\n+ \"httpresponsebase (klasse in django.http)\": [\n [187, \"django.http.HttpResponseBase\", false]\n ],\n- \"httpresponseforbidden (class in django.http)\": [\n+ \"httpresponseforbidden (klasse in django.http)\": [\n [187, \"django.http.HttpResponseForbidden\", false]\n ],\n- \"httpresponsegone (class in django.http)\": [\n+ \"httpresponsegone (klasse in django.http)\": [\n [187, \"django.http.HttpResponseGone\", false]\n ],\n- \"httpresponsenotallowed (class in django.http)\": [\n+ \"httpresponsenotallowed (klasse in django.http)\": [\n [187, \"django.http.HttpResponseNotAllowed\", false]\n ],\n- \"httpresponsenotfound (class in django.http)\": [\n+ \"httpresponsenotfound (klasse in django.http)\": [\n [187, \"django.http.HttpResponseNotFound\", false]\n ],\n- \"httpresponsenotmodified (class in django.http)\": [\n+ \"httpresponsenotmodified (klasse in django.http)\": [\n [187, \"django.http.HttpResponseNotModified\", false]\n ],\n- \"httpresponsepermanentredirect (class in django.http)\": [\n+ \"httpresponsepermanentredirect (klasse in django.http)\": [\n [187, \"django.http.HttpResponsePermanentRedirect\", false]\n ],\n- \"httpresponseredirect (class in django.http)\": [\n+ \"httpresponseredirect (klasse in django.http)\": [\n [187, \"django.http.HttpResponseRedirect\", false]\n ],\n- \"httpresponseservererror (class in django.http)\": [\n+ \"httpresponseservererror (klasse in django.http)\": [\n [187, \"django.http.HttpResponseServerError\", false]\n ],\n- \"i18n (sitemap attribute)\": [\n+ \"i18n (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.i18n\", false]\n ],\n \"i18n() (in module django.template.context_processors)\": [\n [192, \"django.template.context_processors.i18n\", false]\n ],\n \"i18n_patterns() (in module django.conf.urls.i18n)\": [\n [586, \"django.conf.urls.i18n.i18n_patterns\", false]\n ],\n \"icontains\": [\n [184, \"std-fieldlookup-icontains\", false]\n ],\n- \"id_for_label (boundfield attribute)\": [\n+ \"id_for_label (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.id_for_label\", false]\n ],\n- \"id_for_label() (widget method)\": [\n+ \"id_for_label() (widget methode)\": [\n [167, \"django.forms.Widget.id_for_label\", false]\n ],\n- \"identify_epsg() (spatialreference method)\": [\n+ \"identify_epsg() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.identify_epsg\", false]\n ],\n \"iendswith\": [\n [184, \"std-fieldlookup-iendswith\", false]\n ],\n \"iexact\": [\n [184, \"std-fieldlookup-iexact\", false]\n@@ -23051,182 +22996,182 @@\n ],\n \"ifchanged\": [\n [193, \"std-templatetag-ifchanged\", false]\n ],\n \"ignorable_404_urls\": [\n [189, \"std-setting-IGNORABLE_404_URLS\", false]\n ],\n- \"imagefield (class in django.db.models)\": [\n+ \"imagefield (klasse in django.db.models)\": [\n [177, \"django.db.models.ImageField\", false]\n ],\n- \"imagefield (class in django.forms)\": [\n+ \"imagefield (klasse in django.forms)\": [\n [161, \"django.forms.ImageField\", false]\n ],\n- \"imagefile (class in django.core.files.images)\": [\n+ \"imagefile (klasse in django.core.files.images)\": [\n [156, \"django.core.files.images.ImageFile\", false]\n ],\n- \"import_epsg() (spatialreference method)\": [\n+ \"import_epsg() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.import_epsg\", false]\n ],\n- \"import_proj() (spatialreference method)\": [\n+ \"import_proj() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.import_proj\", false]\n ],\n \"import_string() (in module django.utils.module_loading)\": [\n [199, \"django.utils.module_loading.import_string\", false]\n ],\n- \"import_user_input() (spatialreference method)\": [\n+ \"import_user_input() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.import_user_input\", false]\n ],\n- \"import_wkt() (spatialreference method)\": [\n+ \"import_wkt() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.import_wkt\", false]\n ],\n- \"import_xml() (spatialreference method)\": [\n+ \"import_xml() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.import_xml\", false]\n ],\n \"improperlyconfigured\": [\n [155, \"django.core.exceptions.ImproperlyConfigured\", false]\n ],\n \"in\": [\n [184, \"std-fieldlookup-in\", false]\n ],\n \"in_bulk() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.in_bulk\", false]\n ],\n \"include\": [\n [193, \"std-templatetag-include\", false]\n ],\n- \"include (exclusionconstraint attribute)\": [\n+ \"include (exclusionconstraint attribuut)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint.include\", false]\n ],\n- \"include (index attribute)\": [\n+ \"include (index attribuut)\": [\n [179, \"django.db.models.Index.include\", false]\n ],\n- \"include (uniqueconstraint attribute)\": [\n+ \"include (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.include\", false]\n ],\n \"include() (in module django.urls)\": [\n [198, \"django.urls.include\", false]\n ],\n- \"inclusion_tag() (django.template.library method)\": [\n+ \"inclusion_tag() (django.template.library methode)\": [\n [18, \"django.template.Library.inclusion_tag\", false]\n ],\n- \"inclusive_lower (rangeboundary attribute)\": [\n+ \"inclusive_lower (rangeboundary attribuut)\": [\n [138, \"django.contrib.postgres.fields.RangeBoundary.inclusive_lower\", false]\n ],\n- \"inclusive_upper (rangeboundary attribute)\": [\n+ \"inclusive_upper (rangeboundary attribuut)\": [\n [138, \"django.contrib.postgres.fields.RangeBoundary.inclusive_upper\", false]\n ],\n- \"incr() (cache method)\": [\n+ \"incr() (cache methode)\": [\n [542, \"django.core.cache.cache.incr\", false]\n ],\n- \"index (class in django.db.models)\": [\n- [179, \"django.db.models.Index\", false]\n- ],\n- \"index (feature attribute)\": [\n+ \"index (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.index\", false]\n ],\n- \"index_template (adminsite attribute)\": [\n+ \"index (klasse in django.db.models)\": [\n+ [179, \"django.db.models.Index\", false]\n+ ],\n+ \"index_template (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.index_template\", false]\n ],\n- \"index_title (adminsite attribute)\": [\n+ \"index_title (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.index_title\", false]\n ],\n- \"index_type (exclusionconstraint attribute)\": [\n+ \"index_type (exclusionconstraint attribuut)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint.index_type\", false]\n ],\n- \"indexes (options attribute)\": [\n+ \"indexes (options attribuut)\": [\n [183, \"django.db.models.Options.indexes\", false]\n ],\n- \"info (class in django.core.checks)\": [\n- [85, \"django.core.checks.Info\", false]\n- ],\n- \"info (gdalraster attribute)\": [\n+ \"info (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.info\", false]\n ],\n- \"initial (boundfield attribute)\": [\n+ \"info (klasse in django.core.checks)\": [\n+ [85, \"django.core.checks.Info\", false]\n+ ],\n+ \"initial (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.initial\", false]\n ],\n- \"initial (django.views.generic.edit.formmixin attribute)\": [\n+ \"initial (django.views.generic.edit.formmixin attribuut)\": [\n [94, \"django.views.generic.edit.FormMixin.initial\", false]\n ],\n- \"initial (field attribute)\": [\n+ \"initial (field attribuut)\": [\n [161, \"django.forms.Field.initial\", false]\n ],\n- \"initial (form attribute)\": [\n+ \"initial (form attribuut)\": [\n [160, \"django.forms.Form.initial\", false]\n ],\n- \"initial (migration attribute)\": [\n+ \"initial (migration attribuut)\": [\n [590, \"django.db.migrations.Migration.initial\", false]\n ],\n \"inlineformset_factory() (in module django.forms.models)\": [\n [164, \"django.forms.models.inlineformset_factory\", false]\n ],\n- \"inlinemodeladmin (class in django.contrib.admin)\": [\n+ \"inlinemodeladmin (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.InlineModelAdmin\", false]\n ],\n- \"inlines (modeladmin attribute)\": [\n+ \"inlines (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.inlines\", false]\n ],\n- \"inmemorystorage (class in django.core.files.storage)\": [\n+ \"inmemorystorage (klasse in django.core.files.storage)\": [\n [158, \"django.core.files.storage.InMemoryStorage\", false]\n ],\n- \"inmemoryuploadedfile (class in django.core.files.uploadedfile)\": [\n+ \"inmemoryuploadedfile (klasse in django.core.files.uploadedfile)\": [\n [159, \"django.core.files.uploadedfile.InMemoryUploadedFile\", false]\n ],\n- \"input_date_formats (splitdatetimefield attribute)\": [\n+ \"input_date_formats (splitdatetimefield attribuut)\": [\n [161, \"django.forms.SplitDateTimeField.input_date_formats\", false]\n ],\n- \"input_formats (datefield attribute)\": [\n+ \"input_formats (datefield attribuut)\": [\n [161, \"django.forms.DateField.input_formats\", false]\n ],\n- \"input_formats (datetimefield attribute)\": [\n+ \"input_formats (datetimefield attribuut)\": [\n [161, \"django.forms.DateTimeField.input_formats\", false]\n ],\n- \"input_formats (timefield attribute)\": [\n+ \"input_formats (timefield attribuut)\": [\n [161, \"django.forms.TimeField.input_formats\", false]\n ],\n- \"input_time_formats (splitdatetimefield attribute)\": [\n+ \"input_time_formats (splitdatetimefield attribuut)\": [\n [161, \"django.forms.SplitDateTimeField.input_time_formats\", false]\n ],\n \"inspectdb\": [\n [154, \"django-admin-inspectdb\", false]\n ],\n \"inspectdb command line option\": [\n [154, \"cmdoption-inspectdb-database\", false],\n [154, \"cmdoption-inspectdb-include-partitions\", false],\n [154, \"cmdoption-inspectdb-include-views\", false]\n ],\n \"installed_apps\": [\n [189, \"std-setting-INSTALLED_APPS\", false]\n ],\n- \"instance (modelchoiceiteratorvalue attribute)\": [\n+ \"instance (modelchoiceiteratorvalue attribuut)\": [\n [161, \"django.forms.ModelChoiceIteratorValue.instance\", false]\n ],\n \"instance namespace\": [\n [581, \"term-instance-namespace\", true]\n ],\n \"int_list_validator() (in module django.core.validators)\": [\n [200, \"django.core.validators.int_list_validator\", false]\n ],\n \"int_to_base36() (in module django.utils.http)\": [\n [199, \"django.utils.http.int_to_base36\", false]\n ],\n \"intcomma\": [\n [132, \"std-templatefilter-intcomma\", false]\n ],\n- \"integerfield (class in django.db.models)\": [\n+ \"integerfield (klasse in django.db.models)\": [\n [177, \"django.db.models.IntegerField\", false]\n ],\n- \"integerfield (class in django.forms)\": [\n+ \"integerfield (klasse in django.forms)\": [\n [161, \"django.forms.IntegerField\", false]\n ],\n- \"integerrangefield (class in django.contrib.postgres.fields)\": [\n+ \"integerrangefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.IntegerRangeField\", false]\n ],\n- \"integerrangefield (class in django.contrib.postgres.forms)\": [\n+ \"integerrangefield (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.IntegerRangeField\", false]\n ],\n \"integrityerror\": [\n [155, \"django.db.IntegrityError\", false]\n ],\n \"interfaceerror\": [\n [155, \"django.db.InterfaceError\", false]\n@@ -23236,156 +23181,156 @@\n ],\n \"internalerror\": [\n [155, \"django.db.InternalError\", false]\n ],\n \"internationalization\": [\n [584, \"term-internationalization\", true]\n ],\n- \"interpolate() (geosgeometry method)\": [\n+ \"interpolate() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.interpolate\", false]\n ],\n- \"interpolate_normalized() (geosgeometry method)\": [\n+ \"interpolate_normalized() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.interpolate_normalized\", false]\n ],\n- \"intersection (class in django.contrib.gis.db.models.functions)\": [\n+ \"intersection (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Intersection\", false]\n ],\n- \"intersection() (geosgeometry method)\": [\n+ \"intersection() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.intersection\", false]\n ],\n \"intersection() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.intersection\", false]\n ],\n- \"intersection() (ogrgeometry method)\": [\n+ \"intersection() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.intersection\", false]\n ],\n \"intersects\": [\n [116, \"std-fieldlookup-intersects\", false]\n ],\n- \"intersects() (geosgeometry method)\": [\n+ \"intersects() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.intersects\", false]\n ],\n- \"intersects() (ogrgeometry method)\": [\n+ \"intersects() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.intersects\", false]\n ],\n- \"intersects() (preparedgeometry method)\": [\n+ \"intersects() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.intersects\", false]\n ],\n \"intword\": [\n [132, \"std-templatefilter-intword\", false]\n ],\n \"invalidpage\": [\n [186, \"django.core.paginator.InvalidPage\", false]\n ],\n- \"inverse_flattening (spatialreference attribute)\": [\n+ \"inverse_flattening (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.inverse_flattening\", false]\n ],\n- \"inverse_match (regexvalidator attribute)\": [\n+ \"inverse_match (regexvalidator attribuut)\": [\n [200, \"django.core.validators.RegexValidator.inverse_match\", false]\n ],\n \"iregex\": [\n [184, \"std-fieldlookup-iregex\", false]\n ],\n \"iri_to_uri() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.iri_to_uri\", false]\n ],\n \"iriencode\": [\n [193, \"std-templatefilter-iriencode\", false]\n ],\n- \"is_3d (ogrgeometry attribute)\": [\n+ \"is_3d (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.is_3d\", false]\n ],\n \"is_active (in module django.contrib.auth)\": [\n [538, \"django.contrib.auth.is_active\", false]\n ],\n- \"is_active (models.customuser attribute)\": [\n+ \"is_active (models.customuser attribuut)\": [\n [538, \"django.contrib.auth.models.CustomUser.is_active\", false]\n ],\n- \"is_active (models.user attribute)\": [\n+ \"is_active (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.is_active\", false]\n ],\n- \"is_active() (safeexceptionreporterfilter method)\": [\n+ \"is_active() (safeexceptionreporterfilter methode)\": [\n [31, \"django.views.debug.SafeExceptionReporterFilter.is_active\", false]\n ],\n- \"is_anonymous (models.abstractbaseuser attribute)\": [\n+ \"is_anonymous (models.abstractbaseuser attribuut)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.is_anonymous\", false]\n ],\n- \"is_anonymous (models.user attribute)\": [\n+ \"is_anonymous (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.is_anonymous\", false]\n ],\n- \"is_async (streaminghttpresponse attribute)\": [\n+ \"is_async (streaminghttpresponse attribuut)\": [\n [187, \"django.http.StreamingHttpResponse.is_async\", false]\n ],\n- \"is_authenticated (models.abstractbaseuser attribute)\": [\n+ \"is_authenticated (models.abstractbaseuser attribuut)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.is_authenticated\", false]\n ],\n- \"is_authenticated (models.user attribute)\": [\n+ \"is_authenticated (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.is_authenticated\", false]\n ],\n \"is_aware() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.is_aware\", false]\n ],\n- \"is_bound (form attribute)\": [\n+ \"is_bound (form attribuut)\": [\n [160, \"django.forms.Form.is_bound\", false]\n ],\n- \"is_counterclockwise (linearring attribute)\": [\n+ \"is_counterclockwise (linearring attribuut)\": [\n [117, \"django.contrib.gis.geos.LinearRing.is_counterclockwise\", false]\n ],\n- \"is_hidden (boundfield attribute)\": [\n+ \"is_hidden (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.is_hidden\", false]\n ],\n- \"is_installed() (apps method)\": [\n+ \"is_installed() (apps methode)\": [\n [84, \"django.apps.apps.is_installed\", false]\n ],\n- \"is_measured (ogrgeometry attribute)\": [\n+ \"is_measured (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.is_measured\", false]\n ],\n- \"is_multipart() (form method)\": [\n+ \"is_multipart() (form methode)\": [\n [160, \"django.forms.Form.is_multipart\", false]\n ],\n \"is_naive() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.is_naive\", false]\n ],\n \"is_password_usable() (in module django.contrib.auth.hashers)\": [\n [541, \"django.contrib.auth.hashers.is_password_usable\", false]\n ],\n \"is_protected_type() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.is_protected_type\", false]\n ],\n- \"is_relation (field attribute)\": [\n+ \"is_relation (field attribuut)\": [\n [177, \"django.db.models.Field.is_relation\", false]\n ],\n- \"is_rendered (simpletemplateresponse attribute)\": [\n+ \"is_rendered (simpletemplateresponse attribuut)\": [\n [191, \"django.template.response.SimpleTemplateResponse.is_rendered\", false]\n ],\n- \"is_secure() (httprequest method)\": [\n+ \"is_secure() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.is_secure\", false]\n ],\n \"is_staff (in module django.contrib.auth)\": [\n [538, \"django.contrib.auth.is_staff\", false]\n ],\n- \"is_staff (models.user attribute)\": [\n+ \"is_staff (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.is_staff\", false]\n ],\n- \"is_superuser (models.permissionsmixin attribute)\": [\n+ \"is_superuser (models.permissionsmixin attribuut)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin.is_superuser\", false]\n ],\n- \"is_superuser (models.user attribute)\": [\n+ \"is_superuser (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.is_superuser\", false]\n ],\n- \"is_valid() (form method)\": [\n+ \"is_valid() (form methode)\": [\n [160, \"django.forms.Form.is_valid\", false]\n ],\n- \"is_vsi_based (gdalraster attribute)\": [\n+ \"is_vsi_based (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.is_vsi_based\", false]\n ],\n \"isempty\": [\n [116, \"std-fieldlookup-isempty\", false]\n ],\n- \"isempty (class in django.contrib.gis.db.models.functions)\": [\n+ \"isempty (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.IsEmpty\", false]\n ],\n \"isnull\": [\n [184, \"std-fieldlookup-isnull\", false]\n ],\n \"iso_week_day\": [\n [184, \"std-fieldlookup-iso_week_day\", false]\n@@ -23395,84 +23340,84 @@\n ],\n \"istartswith\": [\n [184, \"std-fieldlookup-istartswith\", false]\n ],\n \"isvalid\": [\n [116, \"std-fieldlookup-isvalid\", false]\n ],\n- \"isvalid (class in django.contrib.gis.db.models.functions)\": [\n+ \"isvalid (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.IsValid\", false]\n ],\n- \"item_attributes() (syndicationfeed method)\": [\n+ \"item_attributes() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.item_attributes\", false]\n ],\n- \"item_geometry() (feed method)\": [\n+ \"item_geometry() (feed methode)\": [\n [111, \"django.contrib.gis.feeds.Feed.item_geometry\", false]\n ],\n- \"items (sitemap attribute)\": [\n+ \"items (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.items\", false]\n ],\n- \"items() (backends.base.sessionbase method)\": [\n+ \"items() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.items\", false]\n ],\n- \"items() (httpresponse method)\": [\n+ \"items() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.items\", false]\n ],\n- \"items() (querydict method)\": [\n+ \"items() (querydict methode)\": [\n [187, \"django.http.QueryDict.items\", false]\n ],\n- \"iterator (modelchoicefield attribute)\": [\n+ \"iterator (modelchoicefield attribuut)\": [\n [161, \"django.forms.ModelChoiceField.iterator\", false]\n ],\n- \"iterator (modelmultiplechoicefield attribute)\": [\n+ \"iterator (modelmultiplechoicefield attribuut)\": [\n [161, \"django.forms.ModelMultipleChoiceField.iterator\", false]\n ],\n \"iterator() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.iterator\", false]\n ],\n- \"javascriptcatalog (class in django.views.i18n)\": [\n+ \"javascriptcatalog (klasse in django.views.i18n)\": [\n [586, \"django.views.i18n.JavaScriptCatalog\", false]\n ],\n- \"jinja2 (class in django.forms.renderers)\": [\n+ \"jinja2 (klasse in django.forms.renderers)\": [\n [165, \"django.forms.renderers.Jinja2\", false]\n ],\n- \"jinja2 (class in django.template.backends.jinja2)\": [\n+ \"jinja2 (klasse in django.template.backends.jinja2)\": [\n [598, \"django.template.backends.jinja2.Jinja2\", false]\n ],\n- \"jinja2divformrenderer (class in django.forms.renderers)\": [\n+ \"jinja2divformrenderer (klasse in django.forms.renderers)\": [\n [165, \"django.forms.renderers.Jinja2DivFormRenderer\", false]\n ],\n \"join\": [\n [193, \"std-templatefilter-join\", false]\n ],\n- \"json (geosgeometry attribute)\": [\n+ \"json (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.json\", false]\n ],\n- \"json (ogrgeometry attribute)\": [\n+ \"json (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.json\", false]\n ],\n- \"json() (response method)\": [\n+ \"json() (response methode)\": [\n [602, \"django.test.Response.json\", false]\n ],\n \"json_script\": [\n [193, \"std-templatefilter-json_script\", false]\n ],\n \"json_script() (in module django.utils.html)\": [\n [199, \"django.utils.html.json_script\", false]\n ],\n- \"jsonbagg (class in django.contrib.postgres.aggregates)\": [\n+ \"jsonbagg (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.JSONBAgg\", false]\n ],\n- \"jsoncatalog (class in django.views.i18n)\": [\n+ \"jsoncatalog (klasse in django.views.i18n)\": [\n [586, \"django.views.i18n.JSONCatalog\", false]\n ],\n- \"jsonfield (class in django.db.models)\": [\n+ \"jsonfield (klasse in django.db.models)\": [\n [177, \"django.db.models.JSONField\", false]\n ],\n- \"jsonfield (class in django.forms)\": [\n+ \"jsonfield (klasse in django.forms)\": [\n [161, \"django.forms.JSONField\", false]\n ],\n \"jsonfield.contained_by\": [\n [562, \"std-fieldlookup-jsonfield.contained_by\", false]\n ],\n \"jsonfield.contains\": [\n [562, \"std-fieldlookup-jsonfield.contains\", false]\n@@ -23485,75 +23430,75 @@\n ],\n \"jsonfield.has_keys\": [\n [562, \"std-fieldlookup-jsonfield.has_keys\", false]\n ],\n \"jsonfield.key\": [\n [562, \"std-fieldlookup-jsonfield.key\", false]\n ],\n- \"jsonobject (class in django.db.models.functions)\": [\n+ \"jsonobject (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.JSONObject\", false]\n ],\n- \"jsonresponse (class in django.http)\": [\n+ \"jsonresponse (klasse in django.http)\": [\n [187, \"django.http.JsonResponse\", false]\n ],\n \"keep_lazy() (in module django.utils.functional)\": [\n [199, \"django.utils.functional.keep_lazy\", false]\n ],\n \"keep_lazy_text() (in module django.utils.functional)\": [\n [199, \"django.utils.functional.keep_lazy_text\", false]\n ],\n- \"keys() (backends.base.sessionbase method)\": [\n+ \"keys() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.keys\", false]\n ],\n- \"keysvalidator (class in django.contrib.postgres.validators)\": [\n+ \"keysvalidator (klasse in django.contrib.postgres.validators)\": [\n [146, \"django.contrib.postgres.validators.KeysValidator\", false]\n ],\n- \"kml (geosgeometry attribute)\": [\n+ \"kml (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.kml\", false]\n ],\n- \"kml (ogrgeometry attribute)\": [\n+ \"kml (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.kml\", false]\n ],\n- \"kt (class in django.db.models.fields.json)\": [\n+ \"kt (klasse in django.db.models.fields.json)\": [\n [562, \"django.db.models.fields.json.KT\", false]\n ],\n- \"kwargs (resolvermatch attribute)\": [\n+ \"kwargs (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.kwargs\", false]\n ],\n- \"label (appconfig attribute)\": [\n+ \"label (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.label\", false]\n ],\n- \"label (boundfield attribute)\": [\n+ \"label (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.label\", false]\n ],\n- \"label (field attribute)\": [\n+ \"label (field attribuut)\": [\n [161, \"django.forms.Field.label\", false]\n ],\n- \"label (labelcommand attribute)\": [\n+ \"label (labelcommand attribuut)\": [\n [15, \"django.core.management.LabelCommand.label\", false]\n ],\n- \"label (options attribute)\": [\n+ \"label (options attribuut)\": [\n [183, \"django.db.models.Options.label\", false]\n ],\n- \"label_lower (options attribute)\": [\n+ \"label_lower (options attribuut)\": [\n [183, \"django.db.models.Options.label_lower\", false]\n ],\n- \"label_suffix (field attribute)\": [\n+ \"label_suffix (field attribuut)\": [\n [161, \"django.forms.Field.label_suffix\", false]\n ],\n- \"label_suffix (form attribute)\": [\n+ \"label_suffix (form attribuut)\": [\n [160, \"django.forms.Form.label_suffix\", false]\n ],\n- \"label_tag() (boundfield method)\": [\n+ \"label_tag() (boundfield methode)\": [\n [160, \"django.forms.BoundField.label_tag\", false]\n ],\n- \"labelcommand (class in django.core.management)\": [\n+ \"labelcommand (klasse in django.core.management)\": [\n [15, \"django.core.management.LabelCommand\", false]\n ],\n- \"lag (class in django.db.models.functions)\": [\n+ \"lag (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Lag\", false]\n ],\n \"language\": [\n [586, \"std-templatetag-language\", false]\n ],\n \"language code\": [\n [584, \"term-language-code\", true]\n@@ -23593,180 +23538,180 @@\n ],\n \"language_name_translated\": [\n [586, \"std-templatefilter-language_name_translated\", false]\n ],\n \"languages\": [\n [189, \"std-setting-LANGUAGES\", false]\n ],\n- \"languages (sitemap attribute)\": [\n+ \"languages (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.languages\", false]\n ],\n \"languages_bidi\": [\n [189, \"std-setting-LANGUAGES_BIDI\", false]\n ],\n \"last\": [\n [193, \"std-templatefilter-last\", false]\n ],\n \"last() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.last\", false]\n ],\n- \"last_login (models.user attribute)\": [\n+ \"last_login (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.last_login\", false]\n ],\n \"last_modified() (in module django.views.decorators.http)\": [\n [574, \"django.views.decorators.http.last_modified\", false]\n ],\n- \"last_name (models.user attribute)\": [\n+ \"last_name (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.last_name\", false]\n ],\n- \"lastmod (sitemap attribute)\": [\n+ \"lastmod (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.lastmod\", false]\n ],\n- \"lastvalue (class in django.db.models.functions)\": [\n+ \"lastvalue (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.LastValue\", false]\n ],\n- \"lat_lon() (geoip2 method)\": [\n+ \"lat_lon() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.lat_lon\", false]\n ],\n \"latest() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.latest\", false]\n ],\n- \"latest_post_date() (syndicationfeed method)\": [\n+ \"latest_post_date() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.latest_post_date\", false]\n ],\n- \"layer (class in django.contrib.gis.gdal)\": [\n+ \"layer (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.Layer\", false]\n ],\n- \"layer_count (datasource attribute)\": [\n+ \"layer_count (datasource attribuut)\": [\n [114, \"django.contrib.gis.gdal.DataSource.layer_count\", false]\n ],\n- \"layer_name (feature attribute)\": [\n+ \"layer_name (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.layer_name\", false]\n ],\n- \"layermapping (class in django.contrib.gis.utils)\": [\n+ \"layermapping (klasse in django.contrib.gis.utils)\": [\n [123, \"django.contrib.gis.utils.LayerMapping\", false]\n ],\n- \"lead (class in django.db.models.functions)\": [\n+ \"lead (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Lead\", false]\n ],\n \"learn_cache_key() (in module django.utils.cache)\": [\n [199, \"django.utils.cache.learn_cache_key\", false]\n ],\n- \"least (class in django.db.models.functions)\": [\n+ \"least (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Least\", false]\n ],\n \"left\": [\n [116, \"std-fieldlookup-left\", false]\n ],\n- \"left (class in django.db.models.functions)\": [\n+ \"left (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Left\", false]\n ],\n- \"legend_tag() (boundfield method)\": [\n+ \"legend_tag() (boundfield methode)\": [\n [160, \"django.forms.BoundField.legend_tag\", false]\n ],\n \"length\": [\n [193, \"std-templatefilter-length\", false]\n ],\n- \"length (class in django.contrib.gis.db.models.functions)\": [\n+ \"length (geosgeometry attribuut)\": [\n+ [117, \"django.contrib.gis.geos.GEOSGeometry.length\", false]\n+ ],\n+ \"length (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Length\", false]\n ],\n- \"length (class in django.db.models.functions)\": [\n+ \"length (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Length\", false]\n ],\n- \"length (geosgeometry attribute)\": [\n- [117, \"django.contrib.gis.geos.GEOSGeometry.length\", false]\n- ],\n- \"lhs (lookup attribute)\": [\n+ \"lhs (lookup attribuut)\": [\n [181, \"django.db.models.Lookup.lhs\", false]\n ],\n- \"lhs (transform attribute)\": [\n+ \"lhs (transform attribuut)\": [\n [181, \"django.db.models.Transform.lhs\", false]\n ],\n- \"limit (sitemap attribute)\": [\n+ \"limit (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.limit\", false]\n ],\n- \"limit_choices_to (foreignkey attribute)\": [\n+ \"limit_choices_to (foreignkey attribuut)\": [\n [177, \"django.db.models.ForeignKey.limit_choices_to\", false]\n ],\n- \"limit_choices_to (manytomanyfield attribute)\": [\n+ \"limit_choices_to (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.limit_choices_to\", false]\n ],\n- \"linear_name (spatialreference attribute)\": [\n+ \"linear_name (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.linear_name\", false]\n ],\n- \"linear_units (spatialreference attribute)\": [\n+ \"linear_units (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.linear_units\", false]\n ],\n- \"linearring (class in django.contrib.gis.geos)\": [\n+ \"linearring (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.LinearRing\", false]\n ],\n \"linebreaks\": [\n [193, \"std-templatefilter-linebreaks\", false]\n ],\n \"linebreaksbr\": [\n [193, \"std-templatefilter-linebreaksbr\", false]\n ],\n- \"linelocatepoint (class in django.contrib.gis.db.models.functions)\": [\n+ \"linelocatepoint (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.LineLocatePoint\", false]\n ],\n \"linenumbers\": [\n [193, \"std-templatefilter-linenumbers\", false]\n ],\n- \"linestring (class in django.contrib.gis.gdal)\": [\n+ \"linestring (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.LineString\", false]\n ],\n- \"linestring (class in django.contrib.gis.geos)\": [\n+ \"linestring (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.LineString\", false]\n ],\n- \"linestringfield (class in django.contrib.gis.db.models)\": [\n+ \"linestringfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.LineStringField\", false]\n ],\n- \"linestringfield (class in django.contrib.gis.forms)\": [\n+ \"linestringfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.LineStringField\", false]\n ],\n- \"list_display (modeladmin attribute)\": [\n+ \"list_display (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.list_display\", false]\n ],\n- \"list_display_links (modeladmin attribute)\": [\n+ \"list_display_links (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.list_display_links\", false]\n ],\n- \"list_editable (modeladmin attribute)\": [\n+ \"list_editable (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.list_editable\", false]\n ],\n- \"list_filter (modeladmin attribute)\": [\n+ \"list_filter (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.list_filter\", false]\n ],\n- \"list_max_show_all (modeladmin attribute)\": [\n+ \"list_max_show_all (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.list_max_show_all\", false]\n ],\n- \"list_per_page (modeladmin attribute)\": [\n+ \"list_per_page (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.list_per_page\", false]\n ],\n- \"list_select_related (modeladmin attribute)\": [\n+ \"list_select_related (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.list_select_related\", false]\n ],\n- \"listdir() (storage method)\": [\n+ \"listdir() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.listdir\", false]\n ],\n- \"lists() (querydict method)\": [\n+ \"lists() (querydict methode)\": [\n [187, \"django.http.QueryDict.lists\", false]\n ],\n- \"listview (built-in class)\": [\n+ \"listview (ge\\u00efntegreerde klasse)\": [\n [87, \"ListView\", false]\n ],\n- \"liveservertestcase (class in django.test)\": [\n+ \"liveservertestcase (klasse in django.test)\": [\n [602, \"django.test.LiveServerTestCase\", false]\n ],\n \"ljust\": [\n [193, \"std-templatefilter-ljust\", false]\n ],\n- \"ll (envelope attribute)\": [\n+ \"ll (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.ll\", false]\n ],\n- \"ln (class in django.db.models.functions)\": [\n+ \"ln (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Ln\", false]\n ],\n \"load\": [\n [193, \"std-templatetag-load\", false]\n ],\n \"loaddata\": [\n [154, \"django-admin-loaddata\", false]\n@@ -23774,182 +23719,182 @@\n \"loaddata command line option\": [\n [154, \"cmdoption-loaddata-app\", false],\n [154, \"cmdoption-loaddata-database\", false],\n [154, \"cmdoption-loaddata-exclude\", false],\n [154, \"cmdoption-loaddata-format\", false],\n [154, \"cmdoption-loaddata-ignorenonexistent\", false]\n ],\n- \"loader (class in django.template.loaders.base)\": [\n+ \"loader (klasse in django.template.loaders.base)\": [\n [192, \"django.template.loaders.base.Loader\", false]\n ],\n- \"loader (origin attribute)\": [\n+ \"loader (origin attribuut)\": [\n [192, \"django.template.base.Origin.loader\", false]\n ],\n \"loads() (in module django.core.signing)\": [\n [597, \"django.core.signing.loads\", false]\n ],\n- \"local (spatialreference attribute)\": [\n+ \"local (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.local\", false]\n ],\n \"localdate() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.localdate\", false]\n ],\n \"locale name\": [\n [584, \"term-locale-name\", true]\n ],\n \"locale_paths\": [\n [189, \"std-setting-LOCALE_PATHS\", false]\n ],\n- \"localemiddleware (class in django.middleware.locale)\": [\n+ \"localemiddleware (klasse in django.middleware.locale)\": [\n [170, \"django.middleware.locale.LocaleMiddleware\", false]\n ],\n \"localization\": [\n [584, \"term-localization\", true]\n ],\n \"localize\": [\n [583, \"std-templatefilter-localize\", false],\n [583, \"std-templatetag-localize\", false]\n ],\n- \"localize (field attribute)\": [\n+ \"localize (field attribuut)\": [\n [161, \"django.forms.Field.localize\", false]\n ],\n \"localtime\": [\n [585, \"std-templatefilter-localtime\", false],\n [585, \"std-templatetag-localtime\", false]\n ],\n \"localtime() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.localtime\", false]\n ],\n- \"location (filesystemstorage attribute)\": [\n+ \"location (filesystemstorage attribuut)\": [\n [158, \"django.core.files.storage.FileSystemStorage.location\", false]\n ],\n- \"location (inmemorystorage attribute)\": [\n+ \"location (inmemorystorage attribuut)\": [\n [158, \"django.core.files.storage.InMemoryStorage.location\", false]\n ],\n- \"location (sitemap attribute)\": [\n+ \"location (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.location\", false]\n ],\n- \"locmem.loader (class in django.template.loaders)\": [\n+ \"locmem.loader (klasse in django.template.loaders)\": [\n [192, \"django.template.loaders.locmem.Loader\", false]\n ],\n- \"log (class in django.db.models.functions)\": [\n+ \"log (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Log\", false]\n ],\n- \"log() (discoverrunner method)\": [\n+ \"log() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.log\", false]\n ],\n \"logging\": [\n [189, \"std-setting-LOGGING\", false]\n ],\n \"logging_config\": [\n [189, \"std-setting-LOGGING_CONFIG\", false]\n ],\n- \"login() (client method)\": [\n+ \"login() (client methode)\": [\n [602, \"django.test.Client.login\", false]\n ],\n \"login() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.login\", false]\n ],\n- \"login_form (adminsite attribute)\": [\n+ \"login_form (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.login_form\", false]\n ],\n \"login_not_required() (in module django.contrib.auth.decorators)\": [\n [539, \"django.contrib.auth.decorators.login_not_required\", false]\n ],\n \"login_redirect_url\": [\n [189, \"std-setting-LOGIN_REDIRECT_URL\", false]\n ],\n \"login_required() (in module django.contrib.auth.decorators)\": [\n [539, \"django.contrib.auth.decorators.login_required\", false]\n ],\n- \"login_template (adminsite attribute)\": [\n+ \"login_template (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.login_template\", false]\n ],\n \"login_url\": [\n [189, \"std-setting-LOGIN_URL\", false]\n ],\n- \"login_url (accessmixin attribute)\": [\n+ \"login_url (accessmixin attribuut)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.login_url\", false]\n ],\n- \"loginrequiredmiddleware (class in django.contrib.auth.middleware)\": [\n+ \"loginrequiredmiddleware (klasse in django.contrib.auth.middleware)\": [\n [170, \"django.contrib.auth.middleware.LoginRequiredMiddleware\", false]\n ],\n- \"loginrequiredmixin (class in django.contrib.auth.mixins)\": [\n+ \"loginrequiredmixin (klasse in django.contrib.auth.mixins)\": [\n [539, \"django.contrib.auth.mixins.LoginRequiredMixin\", false]\n ],\n- \"loginview (class in django.contrib.auth.views)\": [\n+ \"loginview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.LoginView\", false]\n ],\n- \"logout() (client method)\": [\n+ \"logout() (client methode)\": [\n [602, \"django.test.Client.logout\", false]\n ],\n \"logout() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.logout\", false]\n ],\n \"logout_redirect_url\": [\n [189, \"std-setting-LOGOUT_REDIRECT_URL\", false]\n ],\n- \"logout_template (adminsite attribute)\": [\n+ \"logout_template (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.logout_template\", false]\n ],\n \"logout_then_login() (in module django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.logout_then_login\", false]\n ],\n- \"logoutview (class in django.contrib.auth.views)\": [\n+ \"logoutview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.LogoutView\", false]\n ],\n- \"lon_lat() (geoip2 method)\": [\n+ \"lon_lat() (geoip2 methode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.lon_lat\", false]\n ],\n \"long-term support release\": [\n [64, \"term-Long-term-support-release\", true]\n ],\n- \"lookup (class in django.db.models)\": [\n+ \"lookup (klasse in django.db.models)\": [\n [181, \"django.db.models.Lookup\", false]\n ],\n- \"lookup_allowed() (modeladmin method)\": [\n+ \"lookup_allowed() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.lookup_allowed\", false]\n ],\n- \"lookup_name (lookup attribute)\": [\n+ \"lookup_name (lookup attribuut)\": [\n [181, \"django.db.models.Lookup.lookup_name\", false]\n ],\n- \"lookup_name (transform attribute)\": [\n+ \"lookup_name (transform attribuut)\": [\n [181, \"django.db.models.Transform.lookup_name\", false]\n ],\n- \"lookups.registerlookupmixin (class in django.db.models)\": [\n+ \"lookups.registerlookupmixin (klasse in django.db.models)\": [\n [181, \"django.db.models.lookups.RegisterLookupMixin\", false]\n ],\n \"loose\": [\n [81, \"index-0\", false]\n ],\n \"lorem\": [\n [193, \"std-templatetag-lorem\", false]\n ],\n \"lower\": [\n [193, \"std-templatefilter-lower\", false]\n ],\n- \"lower (class in django.db.models.functions)\": [\n+ \"lower (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Lower\", false]\n ],\n- \"lpad (class in django.db.models.functions)\": [\n+ \"lpad (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.LPad\", false]\n ],\n \"lt\": [\n [184, \"std-fieldlookup-lt\", false]\n ],\n \"lte\": [\n [184, \"std-fieldlookup-lte\", false]\n ],\n- \"ltrim (class in django.db.models.functions)\": [\n+ \"ltrim (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.LTrim\", false]\n ],\n- \"m (linestring attribute)\": [\n+ \"m (linestring attribuut)\": [\n [114, \"django.contrib.gis.gdal.LineString.m\", false]\n ],\n- \"m (point attribute)\": [\n+ \"m (point attribuut)\": [\n [114, \"django.contrib.gis.gdal.Point.m\", false]\n ],\n \"mail_admins() (in module django.core.mail)\": [\n [567, \"django.core.mail.mail_admins\", false]\n ],\n \"mail_managers() (in module django.core.mail)\": [\n [567, \"django.core.mail.mail_managers\", false]\n@@ -23959,24 +23904,24 @@\n ],\n \"make_list\": [\n [193, \"std-templatefilter-make_list\", false]\n ],\n \"make_naive() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.make_naive\", false]\n ],\n- \"make_object_list (yeararchiveview attribute)\": [\n+ \"make_object_list (yeararchiveview attribuut)\": [\n [88, \"django.views.generic.dates.YearArchiveView.make_object_list\", false]\n ],\n \"make_password() (in module django.contrib.auth.hashers)\": [\n [541, \"django.contrib.auth.hashers.make_password\", false]\n ],\n- \"make_valid() (geosgeometry method)\": [\n+ \"make_valid() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.make_valid\", false]\n ],\n- \"makeline (class in django.contrib.gis.db.models)\": [\n+ \"makeline (klasse in django.contrib.gis.db.models)\": [\n [116, \"django.contrib.gis.db.models.MakeLine\", false]\n ],\n \"makemessages\": [\n [154, \"django-admin-makemessages\", false]\n ],\n \"makemessages command line option\": [\n [154, \"cmdoption-makemessages-add-location\", false],\n@@ -24003,180 +23948,180 @@\n [154, \"cmdoption-makemigrations-merge\", false],\n [154, \"cmdoption-makemigrations-name\", false],\n [154, \"cmdoption-makemigrations-no-header\", false],\n [154, \"cmdoption-makemigrations-noinput\", false],\n [154, \"cmdoption-makemigrations-scriptable\", false],\n [154, \"cmdoption-makemigrations-update\", false]\n ],\n- \"makevalid (class in django.contrib.gis.db.models.functions)\": [\n+ \"makevalid (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.MakeValid\", false]\n ],\n- \"managed (options attribute)\": [\n+ \"managed (options attribuut)\": [\n [183, \"django.db.models.Options.managed\", false]\n ],\n- \"manager (class in django.db.models)\": [\n+ \"manager (klasse in django.db.models)\": [\n [558, \"django.db.models.Manager\", false]\n ],\n \"managers\": [\n [189, \"std-setting-MANAGERS\", false]\n ],\n- \"managers.currentsitemanager (class in django.contrib.sites)\": [\n+ \"managers.currentsitemanager (klasse in django.contrib.sites)\": [\n [149, \"django.contrib.sites.managers.CurrentSiteManager\", false]\n ],\n- \"manifest_hash (storage.manifeststaticfilesstorage attribute)\": [\n+ \"manifest_hash (storage.manifeststaticfilesstorage attribuut)\": [\n [150, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_hash\", false]\n ],\n- \"manifest_strict (storage.manifeststaticfilesstorage attribute)\": [\n+ \"manifest_strict (storage.manifeststaticfilesstorage attribuut)\": [\n [150, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.manifest_strict\", false]\n ],\n- \"many_to_many (field attribute)\": [\n+ \"many_to_many (field attribuut)\": [\n [177, \"django.db.models.Field.many_to_many\", false]\n ],\n- \"many_to_one (field attribute)\": [\n+ \"many_to_one (field attribuut)\": [\n [177, \"django.db.models.Field.many_to_one\", false]\n ],\n- \"manytomanyfield (class in django.db.models)\": [\n+ \"manytomanyfield (klasse in django.db.models)\": [\n [177, \"django.db.models.ManyToManyField\", false]\n ],\n- \"map_srid (basegeometrywidget attribute)\": [\n+ \"map_srid (basegeometrywidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.map_srid\", false]\n ],\n \"mapping() (in module django.contrib.gis.utils)\": [\n [126, \"django.contrib.gis.utils.mapping\", false]\n ],\n \"mark_safe() (in module django.utils.safestring)\": [\n [199, \"django.utils.safestring.mark_safe\", false]\n ],\n- \"match (filepathfield attribute)\": [\n+ \"match (filepathfield attribuut)\": [\n [161, \"django.forms.FilePathField.match\", false],\n [177, \"django.db.models.FilePathField.match\", false]\n ],\n- \"max (class in django.db.models)\": [\n- [184, \"django.db.models.Max\", false]\n- ],\n- \"max (gdalband attribute)\": [\n+ \"max (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.max\", false]\n ],\n- \"max_digits (decimalfield attribute)\": [\n+ \"max (klasse in django.db.models)\": [\n+ [184, \"django.db.models.Max\", false]\n+ ],\n+ \"max_digits (decimalfield attribuut)\": [\n [161, \"django.forms.DecimalField.max_digits\", false],\n [177, \"django.db.models.DecimalField.max_digits\", false]\n ],\n- \"max_length (binaryfield attribute)\": [\n+ \"max_length (binaryfield attribuut)\": [\n [177, \"django.db.models.BinaryField.max_length\", false]\n ],\n- \"max_length (charfield attribute)\": [\n+ \"max_length (charfield attribuut)\": [\n [161, \"django.forms.CharField.max_length\", false],\n [177, \"django.db.models.CharField.max_length\", false]\n ],\n- \"max_length (simplearrayfield attribute)\": [\n+ \"max_length (simplearrayfield attribuut)\": [\n [139, \"django.contrib.postgres.forms.SimpleArrayField.max_length\", false]\n ],\n- \"max_length (urlvalidator attribute)\": [\n+ \"max_length (urlvalidator attribuut)\": [\n [200, \"django.core.validators.URLValidator.max_length\", false]\n ],\n- \"max_num (inlinemodeladmin attribute)\": [\n+ \"max_num (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.max_num\", false]\n ],\n- \"max_post_process_passes (storage.manifeststaticfilesstorage attribute)\": [\n+ \"max_post_process_passes (storage.manifeststaticfilesstorage attribuut)\": [\n [150, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage.max_post_process_passes\", false]\n ],\n- \"max_random_bytes (gzipmiddleware attribute)\": [\n+ \"max_random_bytes (gzipmiddleware attribuut)\": [\n [170, \"django.middleware.gzip.GZipMiddleware.max_random_bytes\", false]\n ],\n- \"max_value (decimalfield attribute)\": [\n+ \"max_value (decimalfield attribuut)\": [\n [161, \"django.forms.DecimalField.max_value\", false]\n ],\n- \"max_value (floatfield attribute)\": [\n+ \"max_value (floatfield attribuut)\": [\n [161, \"django.forms.FloatField.max_value\", false]\n ],\n- \"max_value (integerfield attribute)\": [\n+ \"max_value (integerfield attribuut)\": [\n [161, \"django.forms.IntegerField.max_value\", false]\n ],\n- \"max_x (envelope attribute)\": [\n+ \"max_x (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.max_x\", false]\n ],\n- \"max_y (envelope attribute)\": [\n+ \"max_y (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.max_y\", false]\n ],\n- \"maxlengthvalidator (class in django.core.validators)\": [\n+ \"maxlengthvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.MaxLengthValidator\", false]\n ],\n- \"maxvaluevalidator (class in django.core.validators)\": [\n+ \"maxvaluevalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.MaxValueValidator\", false]\n ],\n- \"md5 (class in django.db.models.functions)\": [\n+ \"md5 (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.MD5\", false]\n ],\n- \"mean (gdalband attribute)\": [\n+ \"mean (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.mean\", false]\n ],\n \"media_root\": [\n [189, \"std-setting-MEDIA_ROOT\", false]\n ],\n \"media_url\": [\n [189, \"std-setting-MEDIA_URL\", false]\n ],\n- \"memoryfileuploadhandler (class in django.core.files.uploadhandler)\": [\n+ \"memoryfileuploadhandler (klasse in django.core.files.uploadhandler)\": [\n [159, \"django.core.files.uploadhandler.MemoryFileUploadHandler\", false]\n ],\n- \"memsize (class in django.contrib.gis.db.models.functions)\": [\n+ \"memsize (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.MemSize\", false]\n ],\n- \"merged (multilinestring attribute)\": [\n+ \"merged (multilinestring attribuut)\": [\n [117, \"django.contrib.gis.geos.MultiLineString.merged\", false]\n ],\n- \"message (class in django.contrib.messages)\": [\n- [134, \"django.contrib.messages.Message\", false]\n- ],\n- \"message (emailvalidator attribute)\": [\n+ \"message (emailvalidator attribuut)\": [\n [200, \"django.core.validators.EmailValidator.message\", false]\n ],\n- \"message (prohibitnullcharactersvalidator attribute)\": [\n+ \"message (klasse in django.contrib.messages)\": [\n+ [134, \"django.contrib.messages.Message\", false]\n+ ],\n+ \"message (prohibitnullcharactersvalidator attribuut)\": [\n [200, \"django.core.validators.ProhibitNullCharactersValidator.message\", false]\n ],\n- \"message (regexvalidator attribute)\": [\n+ \"message (regexvalidator attribuut)\": [\n [200, \"django.core.validators.RegexValidator.message\", false]\n ],\n \"message file\": [\n [584, \"term-message-file\", true]\n ],\n \"message_level\": [\n [189, \"std-setting-MESSAGE_LEVEL\", false]\n ],\n \"message_storage\": [\n [189, \"std-setting-MESSAGE_STORAGE\", false]\n ],\n \"message_tags\": [\n [189, \"std-setting-MESSAGE_TAGS\", false]\n ],\n- \"message_user() (modeladmin method)\": [\n+ \"message_user() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.message_user\", false]\n ],\n- \"messagemiddleware (class in django.contrib.messages.middleware)\": [\n+ \"messagemiddleware (klasse in django.contrib.messages.middleware)\": [\n [170, \"django.contrib.messages.middleware.MessageMiddleware\", false]\n ],\n- \"meta (httprequest attribute)\": [\n+ \"meta (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.META\", false]\n ],\n- \"metadata (gdalband attribute)\": [\n+ \"metadata (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.metadata\", false]\n ],\n- \"metadata (gdalraster attribute)\": [\n+ \"metadata (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.metadata\", false]\n ],\n- \"method (httprequest attribute)\": [\n+ \"method (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.method\", false]\n ],\n \"method_decorator() (in module django.utils.decorators)\": [\n [199, \"django.utils.decorators.method_decorator\", false]\n ],\n \"middleware\": [\n [189, \"std-setting-MIDDLEWARE\", false]\n ],\n- \"middleware.redirectfallbackmiddleware (class in django.contrib.redirects)\": [\n+ \"middleware.redirectfallbackmiddleware (klasse in django.contrib.redirects)\": [\n [147, \"django.contrib.redirects.middleware.RedirectFallbackMiddleware\", false]\n ],\n \"middlewarenotused\": [\n [155, \"django.core.exceptions.MiddlewareNotUsed\", false]\n ],\n \"migrate\": [\n [154, \"django-admin-migrate\", false]\n@@ -24190,192 +24135,192 @@\n [154, \"cmdoption-migrate-plan\", false],\n [154, \"cmdoption-migrate-prune\", false],\n [154, \"cmdoption-migrate-run-syncdb\", false]\n ],\n \"migration_modules\": [\n [189, \"std-setting-MIGRATION_MODULES\", false]\n ],\n- \"min (class in django.db.models)\": [\n- [184, \"django.db.models.Min\", false]\n- ],\n- \"min (gdalband attribute)\": [\n+ \"min (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.min\", false]\n ],\n- \"min_length (charfield attribute)\": [\n+ \"min (klasse in django.db.models)\": [\n+ [184, \"django.db.models.Min\", false]\n+ ],\n+ \"min_length (charfield attribuut)\": [\n [161, \"django.forms.CharField.min_length\", false]\n ],\n- \"min_length (simplearrayfield attribute)\": [\n+ \"min_length (simplearrayfield attribuut)\": [\n [139, \"django.contrib.postgres.forms.SimpleArrayField.min_length\", false]\n ],\n- \"min_num (inlinemodeladmin attribute)\": [\n+ \"min_num (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.min_num\", false]\n ],\n- \"min_value (decimalfield attribute)\": [\n+ \"min_value (decimalfield attribuut)\": [\n [161, \"django.forms.DecimalField.min_value\", false]\n ],\n- \"min_value (floatfield attribute)\": [\n+ \"min_value (floatfield attribuut)\": [\n [161, \"django.forms.FloatField.min_value\", false]\n ],\n- \"min_value (integerfield attribute)\": [\n+ \"min_value (integerfield attribuut)\": [\n [161, \"django.forms.IntegerField.min_value\", false]\n ],\n- \"min_x (envelope attribute)\": [\n+ \"min_x (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.min_x\", false]\n ],\n- \"min_y (envelope attribute)\": [\n+ \"min_y (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.min_y\", false]\n ],\n- \"minimumlengthvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"minimumlengthvalidator (klasse in django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.MinimumLengthValidator\", false]\n ],\n- \"minlengthvalidator (class in django.core.validators)\": [\n+ \"minlengthvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.MinLengthValidator\", false]\n ],\n \"minute\": [\n [184, \"std-fieldlookup-minute\", false]\n ],\n- \"minvaluevalidator (class in django.core.validators)\": [\n+ \"minvaluevalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.MinValueValidator\", false]\n ],\n- \"missing_args_message (basecommand attribute)\": [\n+ \"missing_args_message (basecommand attribuut)\": [\n [15, \"django.core.management.BaseCommand.missing_args_message\", false]\n ],\n- \"mixed (operationcategory attribute)\": [\n+ \"mixed (operationcategory attribuut)\": [\n [171, \"django.db.migrations.operations.base.OperationCategory.MIXED\", false]\n ],\n- \"mod (class in django.db.models.functions)\": [\n+ \"mod (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Mod\", false]\n ],\n- \"mode (file attribute)\": [\n+ \"mode (file attribuut)\": [\n [156, \"django.core.files.File.mode\", false]\n ],\n \"model\": [\n [10, \"term-model\", true]\n ],\n- \"model (class in django.db.models)\": [\n- [180, \"django.db.models.Model\", false]\n- ],\n- \"model (contenttype attribute)\": [\n+ \"model (contenttype attribuut)\": [\n [105, \"django.contrib.contenttypes.models.ContentType.model\", false]\n ],\n- \"model (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"model (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.model\", false]\n ],\n- \"model (django.views.generic.edit.modelformmixin attribute)\": [\n+ \"model (django.views.generic.edit.modelformmixin attribuut)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.model\", false]\n ],\n- \"model (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"model (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.model\", false]\n ],\n- \"model (field attribute)\": [\n+ \"model (field attribuut)\": [\n [177, \"django.db.models.Field.model\", false]\n ],\n- \"model (inlinemodeladmin attribute)\": [\n+ \"model (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.model\", false]\n ],\n+ \"model (klasse in django.db.models)\": [\n+ [180, \"django.db.models.Model\", false]\n+ ],\n \"model.doesnotexist\": [\n [172, \"django.db.models.Model.DoesNotExist\", false]\n ],\n \"model.multipleobjectsreturned\": [\n [172, \"django.db.models.Model.MultipleObjectsReturned\", false]\n ],\n- \"model_class() (contenttype method)\": [\n+ \"model_class() (contenttype methode)\": [\n [105, \"django.contrib.contenttypes.models.ContentType.model_class\", false]\n ],\n- \"modeladmin (class in django.contrib.admin)\": [\n+ \"modeladmin (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.ModelAdmin\", false]\n ],\n- \"modeladmin.showfacets (class in django.contrib.admin)\": [\n+ \"modeladmin.showfacets (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.ModelAdmin.ShowFacets\", false]\n ],\n- \"modelbackend (class in django.contrib.auth.backends)\": [\n+ \"modelbackend (klasse in django.contrib.auth.backends)\": [\n [104, \"django.contrib.auth.backends.ModelBackend\", false]\n ],\n- \"modelchoicefield (class in django.forms)\": [\n+ \"modelchoicefield (klasse in django.forms)\": [\n [161, \"django.forms.ModelChoiceField\", false]\n ],\n- \"modelchoiceiterator (class in django.forms)\": [\n+ \"modelchoiceiterator (klasse in django.forms)\": [\n [161, \"django.forms.ModelChoiceIterator\", false]\n ],\n- \"modelchoiceiteratorvalue (class in django.forms)\": [\n+ \"modelchoiceiteratorvalue (klasse in django.forms)\": [\n [161, \"django.forms.ModelChoiceIteratorValue\", false]\n ],\n- \"modelform (class in django.forms)\": [\n+ \"modelform (klasse in django.forms)\": [\n [573, \"django.forms.ModelForm\", false]\n ],\n \"modelform_factory() (in module django.forms.models)\": [\n [164, \"django.forms.models.modelform_factory\", false]\n ],\n \"modelformset_factory() (in module django.forms.models)\": [\n [164, \"django.forms.models.modelformset_factory\", false]\n ],\n- \"modelmultiplechoicefield (class in django.forms)\": [\n+ \"modelmultiplechoicefield (klasse in django.forms)\": [\n [161, \"django.forms.ModelMultipleChoiceField\", false]\n ],\n- \"models.abstractbaseuser (class in django.contrib.auth)\": [\n+ \"models.abstractbaseuser (klasse in django.contrib.auth)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser\", false]\n ],\n- \"models.abstractuser (class in django.contrib.auth)\": [\n+ \"models.abstractuser (klasse in django.contrib.auth)\": [\n [538, \"django.contrib.auth.models.AbstractUser\", false]\n ],\n- \"models.anonymoususer (class in django.contrib.auth)\": [\n+ \"models.anonymoususer (klasse in django.contrib.auth)\": [\n [104, \"django.contrib.auth.models.AnonymousUser\", false]\n ],\n- \"models.baseinlineformset (class in django.forms)\": [\n+ \"models.baseinlineformset (klasse in django.forms)\": [\n [573, \"django.forms.models.BaseInlineFormSet\", false]\n ],\n- \"models.basemodelformset (class in django.forms)\": [\n+ \"models.basemodelformset (klasse in django.forms)\": [\n [573, \"django.forms.models.BaseModelFormSet\", false]\n ],\n- \"models.baseusermanager (class in django.contrib.auth)\": [\n+ \"models.baseusermanager (klasse in django.contrib.auth)\": [\n [538, \"django.contrib.auth.models.BaseUserManager\", false]\n ],\n- \"models.customuser (class in django.contrib.auth)\": [\n+ \"models.customuser (klasse in django.contrib.auth)\": [\n [538, \"django.contrib.auth.models.CustomUser\", false]\n ],\n- \"models.customusermanager (class in django.contrib.auth)\": [\n+ \"models.customusermanager (klasse in django.contrib.auth)\": [\n [538, \"django.contrib.auth.models.CustomUserManager\", false]\n ],\n- \"models.group (class in django.contrib.auth)\": [\n+ \"models.group (klasse in django.contrib.auth)\": [\n [104, \"django.contrib.auth.models.Group\", false]\n ],\n- \"models.logentry (class in django.contrib.admin)\": [\n+ \"models.logentry (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.models.LogEntry\", false]\n ],\n- \"models.permission (class in django.contrib.auth)\": [\n+ \"models.permission (klasse in django.contrib.auth)\": [\n [104, \"django.contrib.auth.models.Permission\", false]\n ],\n- \"models.permissionsmixin (class in django.contrib.auth)\": [\n+ \"models.permissionsmixin (klasse in django.contrib.auth)\": [\n [538, \"django.contrib.auth.models.PermissionsMixin\", false]\n ],\n \"models.protectederror\": [\n [155, \"django.db.models.ProtectedError\", false]\n ],\n- \"models.redirect (class in django.contrib.redirects)\": [\n+ \"models.redirect (klasse in django.contrib.redirects)\": [\n [147, \"django.contrib.redirects.models.Redirect\", false]\n ],\n \"models.restrictederror\": [\n [155, \"django.db.models.RestrictedError\", false]\n ],\n- \"models.site (class in django.contrib.sites)\": [\n+ \"models.site (klasse in django.contrib.sites)\": [\n [149, \"django.contrib.sites.models.Site\", false]\n ],\n- \"models.user (class in django.contrib.auth)\": [\n+ \"models.user (klasse in django.contrib.auth)\": [\n [104, \"django.contrib.auth.models.User\", false]\n ],\n- \"models.usermanager (class in django.contrib.auth)\": [\n+ \"models.usermanager (klasse in django.contrib.auth)\": [\n [104, \"django.contrib.auth.models.UserManager\", false]\n ],\n- \"models_module (appconfig attribute)\": [\n+ \"models_module (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.models_module\", false]\n ],\n \"modify_settings() (in module django.test)\": [\n [602, \"django.test.modify_settings\", false]\n ],\n- \"modify_settings() (simpletestcase method)\": [\n+ \"modify_settings() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.modify_settings\", false]\n ],\n \"module\": [\n [15, \"module-django.core.management\", false],\n [84, \"module-django.apps\", false],\n [88, \"module-django.views.generic.dates\", false],\n [98, \"module-django.middleware.clickjacking\", false],\n@@ -24506,360 +24451,360 @@\n [598, \"module-django.template.backends\", false],\n [598, \"module-django.template.backends.django\", false],\n [598, \"module-django.template.backends.jinja2\", false],\n [598, \"module-django.template.loader\", false],\n [599, \"module-django.test.utils\", false],\n [601, \"module-django.test\", false]\n ],\n- \"module (appconfig attribute)\": [\n+ \"module (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.module\", false]\n ],\n \"month\": [\n [184, \"std-fieldlookup-month\", false]\n ],\n- \"month (monthmixin attribute)\": [\n+ \"month (monthmixin attribuut)\": [\n [93, \"django.views.generic.dates.MonthMixin.month\", false]\n ],\n \"month_day_format\": [\n [189, \"std-setting-MONTH_DAY_FORMAT\", false]\n ],\n- \"month_format (monthmixin attribute)\": [\n+ \"month_format (monthmixin attribuut)\": [\n [93, \"django.views.generic.dates.MonthMixin.month_format\", false]\n ],\n- \"montharchiveview (built-in class)\": [\n+ \"montharchiveview (ge\\u00efntegreerde klasse)\": [\n [87, \"MonthArchiveView\", false]\n ],\n- \"montharchiveview (class in django.views.generic.dates)\": [\n+ \"montharchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.MonthArchiveView\", false]\n ],\n- \"monthmixin (class in django.views.generic.dates)\": [\n+ \"monthmixin (klasse in django.views.generic.dates)\": [\n [93, \"django.views.generic.dates.MonthMixin\", false]\n ],\n- \"months (selectdatewidget attribute)\": [\n+ \"months (selectdatewidget attribuut)\": [\n [167, \"django.forms.SelectDateWidget.months\", false]\n ],\n \"mtv\": [\n [10, \"term-MTV\", true]\n ],\n- \"multilinestring (class in django.contrib.gis.geos)\": [\n+ \"multilinestring (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.MultiLineString\", false]\n ],\n- \"multilinestringfield (class in django.contrib.gis.db.models)\": [\n+ \"multilinestringfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.MultiLineStringField\", false]\n ],\n- \"multilinestringfield (class in django.contrib.gis.forms)\": [\n+ \"multilinestringfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.MultiLineStringField\", false]\n ],\n- \"multiple_chunks() (file method)\": [\n+ \"multiple_chunks() (file methode)\": [\n [156, \"django.core.files.File.multiple_chunks\", false]\n ],\n- \"multiple_chunks() (uploadedfile method)\": [\n+ \"multiple_chunks() (uploadedfile methode)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.multiple_chunks\", false]\n ],\n- \"multiplechoicefield (class in django.forms)\": [\n+ \"multiplechoicefield (klasse in django.forms)\": [\n [161, \"django.forms.MultipleChoiceField\", false]\n ],\n- \"multiplehiddeninput (class in django.forms)\": [\n+ \"multiplehiddeninput (klasse in django.forms)\": [\n [167, \"django.forms.MultipleHiddenInput\", false]\n ],\n \"multipleobjectsreturned\": [\n [155, \"django.core.exceptions.MultipleObjectsReturned\", false]\n ],\n- \"multipoint (class in django.contrib.gis.geos)\": [\n+ \"multipoint (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.MultiPoint\", false]\n ],\n- \"multipointfield (class in django.contrib.gis.db.models)\": [\n+ \"multipointfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.MultiPointField\", false]\n ],\n- \"multipointfield (class in django.contrib.gis.forms)\": [\n+ \"multipointfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.MultiPointField\", false]\n ],\n- \"multipolygon (class in django.contrib.gis.geos)\": [\n+ \"multipolygon (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.MultiPolygon\", false]\n ],\n- \"multipolygonfield (class in django.contrib.gis.db.models)\": [\n+ \"multipolygonfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.MultiPolygonField\", false]\n ],\n- \"multipolygonfield (class in django.contrib.gis.forms)\": [\n+ \"multipolygonfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.MultiPolygonField\", false]\n ],\n- \"multivaluefield (class in django.forms)\": [\n+ \"multivaluefield (klasse in django.forms)\": [\n [161, \"django.forms.MultiValueField\", false]\n ],\n- \"multiwidget (class in django.forms)\": [\n+ \"multiwidget (klasse in django.forms)\": [\n [167, \"django.forms.MultiWidget\", false]\n ],\n \"mvc\": [\n [10, \"term-MVC\", true]\n ],\n \"name\": [\n [189, \"std-setting-NAME\", false]\n ],\n- \"name (appconfig attribute)\": [\n+ \"name (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.name\", false]\n ],\n- \"name (baseconstraint attribute)\": [\n+ \"name (baseconstraint attribuut)\": [\n [174, \"django.db.models.BaseConstraint.name\", false]\n ],\n- \"name (boundfield attribute)\": [\n+ \"name (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.name\", false]\n ],\n- \"name (contenttype attribute)\": [\n+ \"name (contenttype attribuut)\": [\n [105, \"django.contrib.contenttypes.models.ContentType.name\", false]\n ],\n- \"name (createextension attribute)\": [\n+ \"name (createextension attribuut)\": [\n [144, \"django.contrib.postgres.operations.CreateExtension.name\", false]\n ],\n- \"name (datasource attribute)\": [\n+ \"name (datasource attribuut)\": [\n [114, \"django.contrib.gis.gdal.DataSource.name\", false]\n ],\n- \"name (exclusionconstraint attribute)\": [\n+ \"name (exclusionconstraint attribuut)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint.name\", false]\n ],\n- \"name (field attribute)\": [\n+ \"name (field attribuut)\": [\n [114, \"django.contrib.gis.gdal.Field.name\", false]\n ],\n- \"name (fieldfile attribute)\": [\n+ \"name (fieldfile attribuut)\": [\n [177, \"django.db.models.fields.files.FieldFile.name\", false]\n ],\n- \"name (file attribute)\": [\n+ \"name (file attribuut)\": [\n [156, \"django.core.files.File.name\", false]\n ],\n- \"name (gdalraster attribute)\": [\n+ \"name (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.name\", false]\n ],\n- \"name (index attribute)\": [\n+ \"name (index attribuut)\": [\n [179, \"django.db.models.Index.name\", false]\n ],\n- \"name (layer attribute)\": [\n+ \"name (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.name\", false]\n ],\n- \"name (models.group attribute)\": [\n+ \"name (models.group attribuut)\": [\n [104, \"django.contrib.auth.models.Group.name\", false]\n ],\n- \"name (models.permission attribute)\": [\n+ \"name (models.permission attribuut)\": [\n [104, \"django.contrib.auth.models.Permission.name\", false]\n ],\n- \"name (models.site attribute)\": [\n+ \"name (models.site attribuut)\": [\n [149, \"django.contrib.sites.models.Site.name\", false]\n ],\n- \"name (ogrgeomtype attribute)\": [\n+ \"name (ogrgeomtype attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeomType.name\", false]\n ],\n- \"name (origin attribute)\": [\n+ \"name (origin attribuut)\": [\n [192, \"django.template.base.Origin.name\", false]\n ],\n- \"name (spatialreference attribute)\": [\n+ \"name (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.name\", false]\n ],\n- \"name (uploadedfile attribute)\": [\n+ \"name (uploadedfile attribuut)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.name\", false]\n ],\n- \"namespace (resolvermatch attribute)\": [\n+ \"namespace (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.namespace\", false]\n ],\n- \"namespaces (resolvermatch attribute)\": [\n+ \"namespaces (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.namespaces\", false]\n ],\n \"naturalday\": [\n [132, \"std-templatefilter-naturalday\", false]\n ],\n \"naturaltime\": [\n [132, \"std-templatefilter-naturaltime\", false]\n ],\n- \"never (modeladmin.showfacets attribute)\": [\n+ \"never (modeladmin.showfacets attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.ShowFacets.NEVER\", false]\n ],\n \"never_cache() (in module django.views.decorators.cache)\": [\n [574, \"django.views.decorators.cache.never_cache\", false]\n ],\n- \"new_file() (fileuploadhandler method)\": [\n+ \"new_file() (fileuploadhandler methode)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler.new_file\", false]\n ],\n- \"new_objects (models.basemodelformset attribute)\": [\n+ \"new_objects (models.basemodelformset attribuut)\": [\n [573, \"django.forms.models.BaseModelFormSet.new_objects\", false]\n ],\n- \"next_page (loginview attribute)\": [\n+ \"next_page (loginview attribuut)\": [\n [539, \"django.contrib.auth.views.LoginView.next_page\", false]\n ],\n- \"next_page (logoutview attribute)\": [\n+ \"next_page (logoutview attribuut)\": [\n [539, \"django.contrib.auth.views.LogoutView.next_page\", false]\n ],\n- \"next_page_number() (page method)\": [\n+ \"next_page_number() (page methode)\": [\n [186, \"django.core.paginator.Page.next_page_number\", false]\n ],\n \"ngettext() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.ngettext\", false]\n ],\n \"ngettext_lazy() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.ngettext_lazy\", false]\n ],\n \"no_append_slash() (in module django.views.decorators.common)\": [\n [574, \"django.views.decorators.common.no_append_slash\", false]\n ],\n- \"no_others (windowframeexclusion attribute)\": [\n+ \"no_others (windowframeexclusion attribuut)\": [\n [176, \"django.db.models.expressions.WindowFrameExclusion.NO_OTHERS\", false]\n ],\n- \"nodata_value (gdalband attribute)\": [\n+ \"nodata_value (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.nodata_value\", false]\n ],\n \"non_atomic_requests() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.non_atomic_requests\", false]\n ],\n \"non_field_errors (in module django.core.exceptions)\": [\n [155, \"django.core.exceptions.NON_FIELD_ERRORS\", false]\n ],\n- \"non_field_errors() (form method)\": [\n+ \"non_field_errors() (form methode)\": [\n [160, \"django.forms.Form.non_field_errors\", false]\n ],\n \"none() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.none\", false]\n ],\n- \"noop (runsql attribute)\": [\n+ \"noop (runsql attribuut)\": [\n [171, \"django.db.migrations.operations.RunSQL.noop\", false]\n ],\n- \"noop() (runpython static method)\": [\n+ \"noop() (statische methode van runpython)\": [\n [171, \"django.db.migrations.operations.RunPython.noop\", false]\n ],\n \"noreversematch\": [\n [155, \"django.urls.NoReverseMatch\", false]\n ],\n- \"normalize() (geosgeometry method)\": [\n+ \"normalize() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.normalize\", false]\n ],\n- \"normalize_email() (models.baseusermanager class method)\": [\n+ \"normalize_email() (models.baseusermanager klassemethode)\": [\n [538, \"django.contrib.auth.models.BaseUserManager.normalize_email\", false]\n ],\n- \"normalize_username() (models.abstractbaseuser class method)\": [\n+ \"normalize_username() (models.abstractbaseuser klassemethode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.normalize_username\", false]\n ],\n \"notsupportederror\": [\n [155, \"django.db.NotSupportedError\", false]\n ],\n \"now\": [\n [193, \"std-templatetag-now\", false]\n ],\n- \"now (class in django.db.models.functions)\": [\n+ \"now (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Now\", false]\n ],\n \"now() (in module django.utils.timezone)\": [\n [199, \"django.utils.timezone.now\", false]\n ],\n \"npgettext() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.npgettext\", false]\n ],\n \"npgettext_lazy() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.npgettext_lazy\", false]\n ],\n- \"nthvalue (class in django.db.models.functions)\": [\n+ \"nthvalue (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.NthValue\", false]\n ],\n- \"ntile (class in django.db.models.functions)\": [\n+ \"ntile (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Ntile\", false]\n ],\n- \"null (field attribute)\": [\n+ \"null (field attribuut)\": [\n [177, \"django.db.models.Field.null\", false]\n ],\n- \"nullbooleanfield (class in django.forms)\": [\n+ \"nullbooleanfield (klasse in django.forms)\": [\n [161, \"django.forms.NullBooleanField\", false]\n ],\n- \"nullbooleanselect (class in django.forms)\": [\n+ \"nullbooleanselect (klasse in django.forms)\": [\n [167, \"django.forms.NullBooleanSelect\", false]\n ],\n- \"nullif (class in django.db.models.functions)\": [\n+ \"nullif (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.NullIf\", false]\n ],\n- \"nulls_distinct (uniqueconstraint attribute)\": [\n+ \"nulls_distinct (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.nulls_distinct\", false]\n ],\n- \"num (ogrgeomtype attribute)\": [\n+ \"num (ogrgeomtype attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeomType.num\", false]\n ],\n- \"num_coords (geosgeometry attribute)\": [\n+ \"num_coords (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.num_coords\", false]\n ],\n- \"num_coords (ogrgeometry attribute)\": [\n+ \"num_coords (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.num_coords\", false]\n ],\n- \"num_feat (layer attribute)\": [\n+ \"num_feat (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.num_feat\", false]\n ],\n- \"num_fields (feature attribute)\": [\n+ \"num_fields (feature attribuut)\": [\n [114, \"django.contrib.gis.gdal.Feature.num_fields\", false]\n ],\n- \"num_fields (layer attribute)\": [\n+ \"num_fields (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.num_fields\", false]\n ],\n- \"num_geom (geosgeometry attribute)\": [\n+ \"num_geom (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.num_geom\", false]\n ],\n- \"num_interior_rings (polygon attribute)\": [\n+ \"num_interior_rings (polygon attribuut)\": [\n [117, \"django.contrib.gis.geos.Polygon.num_interior_rings\", false]\n ],\n- \"num_items() (syndicationfeed method)\": [\n+ \"num_items() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.num_items\", false]\n ],\n- \"num_pages (paginator attribute)\": [\n+ \"num_pages (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.num_pages\", false]\n ],\n- \"num_points (ogrgeometry attribute)\": [\n+ \"num_points (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.num_points\", false]\n ],\n- \"number (page attribute)\": [\n+ \"number (page attribuut)\": [\n [186, \"django.core.paginator.Page.number\", false]\n ],\n \"number_grouping\": [\n [189, \"std-setting-NUMBER_GROUPING\", false]\n ],\n- \"numberinput (class in django.forms)\": [\n+ \"numberinput (klasse in django.forms)\": [\n [167, \"django.forms.NumberInput\", false]\n ],\n- \"numericpasswordvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"numericpasswordvalidator (klasse in django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.NumericPasswordValidator\", false]\n ],\n- \"numgeometries (class in django.contrib.gis.db.models.functions)\": [\n+ \"numgeometries (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.NumGeometries\", false]\n ],\n- \"numpoints (class in django.contrib.gis.db.models.functions)\": [\n+ \"numpoints (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.NumPoints\", false]\n ],\n- \"object (django.views.generic.edit.createview attribute)\": [\n+ \"object (django.views.generic.edit.createview attribuut)\": [\n [90, \"django.views.generic.edit.CreateView.object\", false]\n ],\n- \"object (django.views.generic.edit.updateview attribute)\": [\n+ \"object (django.views.generic.edit.updateview attribuut)\": [\n [90, \"django.views.generic.edit.UpdateView.object\", false]\n ],\n- \"object_history_template (modeladmin attribute)\": [\n+ \"object_history_template (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.object_history_template\", false]\n ],\n- \"object_id (logentry attribute)\": [\n+ \"object_id (logentry attribuut)\": [\n [102, \"django.contrib.admin.models.LogEntry.object_id\", false]\n ],\n- \"object_list (page attribute)\": [\n+ \"object_list (page attribuut)\": [\n [186, \"django.core.paginator.Page.object_list\", false]\n ],\n- \"object_list (paginator attribute)\": [\n+ \"object_list (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.object_list\", false]\n ],\n- \"object_repr (logentry attribute)\": [\n+ \"object_repr (logentry attribuut)\": [\n [102, \"django.contrib.admin.models.LogEntry.object_repr\", false]\n ],\n \"objectdoesnotexist\": [\n [155, \"django.core.exceptions.ObjectDoesNotExist\", false]\n ],\n- \"objects (model attribute)\": [\n+ \"objects (model attribuut)\": [\n [172, \"django.db.models.Model.objects\", false]\n ],\n- \"ogr (geosgeometry attribute)\": [\n+ \"ogr (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.ogr\", false]\n ],\n- \"ogrgeometry (class in django.contrib.gis.gdal)\": [\n+ \"ogrgeometry (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry\", false]\n ],\n- \"ogrgeomtype (class in django.contrib.gis.gdal)\": [\n+ \"ogrgeomtype (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.OGRGeomType\", false]\n ],\n \"ogrinspect\": [\n [108, \"django-admin-ogrinspect\", false]\n ],\n \"ogrinspect command line option\": [\n [108, \"cmdoption-ogrinspect-blank\", false],\n@@ -24869,162 +24814,217 @@\n [108, \"cmdoption-ogrinspect-mapping\", false],\n [108, \"cmdoption-ogrinspect-multi-geom\", false],\n [108, \"cmdoption-ogrinspect-name-field\", false],\n [108, \"cmdoption-ogrinspect-no-imports\", false],\n [108, \"cmdoption-ogrinspect-null\", false],\n [108, \"cmdoption-ogrinspect-srid\", false]\n ],\n+ \"omgevingsvariabele\": [\n+ [0, \"index-0\", false],\n+ [0, \"index-2\", false],\n+ [5, \"index-0\", false],\n+ [9, \"index-0\", false],\n+ [9, \"index-1\", false],\n+ [22, \"index-0\", false],\n+ [28, \"index-0\", false],\n+ [30, \"index-0\", false],\n+ [41, \"index-0\", false],\n+ [42, \"index-0\", false],\n+ [42, \"index-1\", false],\n+ [51, \"index-5\", false],\n+ [55, \"index-0\", false],\n+ [55, \"index-1\", false],\n+ [55, \"index-2\", false],\n+ [72, \"index-0\", false],\n+ [85, \"index-0\", false],\n+ [117, \"index-0\", false],\n+ [149, \"index-0\", false],\n+ [154, \"envvar-DJANGO_COLORS\", false],\n+ [154, \"envvar-DJANGO_SUPERUSER_PASSWORD\", false],\n+ [154, \"envvar-DJANGO_TEST_PROCESSES\", false],\n+ [154, \"envvar-DJANGO_WATCHMAN_TIMEOUT\", false],\n+ [154, \"index-0\", false],\n+ [154, \"index-1\", false],\n+ [154, \"index-10\", false],\n+ [154, \"index-3\", false],\n+ [154, \"index-4\", false],\n+ [154, \"index-5\", false],\n+ [154, \"index-6\", false],\n+ [154, \"index-7\", false],\n+ [154, \"index-8\", false],\n+ [154, \"index-9\", false],\n+ [251, \"index-0\", false],\n+ [267, \"index-1\", false],\n+ [315, \"index-0\", false],\n+ [315, \"index-1\", false],\n+ [392, \"index-0\", false],\n+ [421, \"index-0\", false],\n+ [537, \"envvar-DJANGO_ALLOW_ASYNC_UNSAFE\", false],\n+ [537, \"index-0\", false],\n+ [587, \"index-2\", false],\n+ [595, \"envvar-DJANGO_SETTINGS_MODULE\", false],\n+ [595, \"index-0\", false],\n+ [595, \"index-1\", false],\n+ [595, \"index-2\", false],\n+ [595, \"index-3\", false],\n+ [595, \"index-4\", false],\n+ [595, \"index-5\", false],\n+ [595, \"index-6\", false],\n+ [595, \"index-7\", false],\n+ [595, \"index-8\", false],\n+ [595, \"index-9\", false]\n+ ],\n \"on_commit() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.on_commit\", false]\n ],\n- \"on_delete (foreignkey attribute)\": [\n+ \"on_delete (foreignkey attribuut)\": [\n [177, \"django.db.models.ForeignKey.on_delete\", false]\n ],\n- \"one_to_many (field attribute)\": [\n+ \"one_to_many (field attribuut)\": [\n [177, \"django.db.models.Field.one_to_many\", false]\n ],\n- \"one_to_one (field attribute)\": [\n+ \"one_to_one (field attribuut)\": [\n [177, \"django.db.models.Field.one_to_one\", false]\n ],\n- \"onetoonefield (class in django.db.models)\": [\n+ \"onetoonefield (klasse in django.db.models)\": [\n [177, \"django.db.models.OneToOneField\", false]\n ],\n \"only() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.only\", false]\n ],\n- \"opclass (class in django.contrib.postgres.indexes)\": [\n+ \"opclass (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.OpClass\", false]\n ],\n- \"opclasses (index attribute)\": [\n+ \"opclasses (index attribuut)\": [\n [179, \"django.db.models.Index.opclasses\", false]\n ],\n- \"opclasses (uniqueconstraint attribute)\": [\n+ \"opclasses (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.opclasses\", false]\n ],\n- \"open() (fieldfile method)\": [\n+ \"open() (fieldfile methode)\": [\n [177, \"django.db.models.fields.files.FieldFile.open\", false]\n ],\n- \"open() (file method)\": [\n+ \"open() (file methode)\": [\n [156, \"django.core.files.File.open\", false]\n ],\n- \"open() (geoip2 class method)\": [\n+ \"open() (geoip2 klassemethode)\": [\n [115, \"django.contrib.gis.geoip2.GeoIP2.open\", false]\n ],\n- \"open() (storage method)\": [\n+ \"open() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.open\", false]\n ],\n- \"openlayerswidget (class in django.contrib.gis.forms.widgets)\": [\n+ \"openlayerswidget (klasse in django.contrib.gis.forms.widgets)\": [\n [112, \"django.contrib.gis.forms.widgets.OpenLayersWidget\", false]\n ],\n \"operationalerror\": [\n [155, \"django.db.OperationalError\", false]\n ],\n- \"operationcategory (class in django.db.migrations.operations.base)\": [\n+ \"operationcategory (klasse in django.db.migrations.operations.base)\": [\n [171, \"django.db.migrations.operations.base.OperationCategory\", false]\n ],\n \"optimizemigration\": [\n [154, \"django-admin-optimizemigration\", false]\n ],\n \"optimizemigration command line option\": [\n [154, \"cmdoption-optimizemigration-check\", false]\n ],\n \"options\": [\n [189, \"std-setting-OPTIONS\", false]\n ],\n- \"options (class in django.db.models.options)\": [\n+ \"options (klasse in django.db.models.options)\": [\n [182, \"django.db.models.options.Options\", false]\n ],\n- \"options() (client method)\": [\n+ \"options() (client methode)\": [\n [602, \"django.test.Client.options\", false]\n ],\n- \"options() (django.views.generic.base.view method)\": [\n+ \"options() (django.views.generic.base.view methode)\": [\n [86, \"django.views.generic.base.View.options\", false]\n ],\n- \"ord (class in django.db.models.functions)\": [\n+ \"ord (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Ord\", false]\n ],\n \"order_by() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.order_by\", false]\n ],\n- \"order_fields() (form method)\": [\n+ \"order_fields() (form methode)\": [\n [160, \"django.forms.Form.order_fields\", false]\n ],\n- \"order_with_respect_to (options attribute)\": [\n+ \"order_with_respect_to (options attribuut)\": [\n [183, \"django.db.models.Options.order_with_respect_to\", false]\n ],\n- \"ordered (queryset attribute)\": [\n+ \"ordered (queryset attribuut)\": [\n [184, \"django.db.models.query.QuerySet.ordered\", false]\n ],\n- \"ordering (arrayagg attribute)\": [\n+ \"ordering (arrayagg attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.ArrayAgg.ordering\", false]\n ],\n- \"ordering (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"ordering (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.ordering\", false]\n ],\n- \"ordering (jsonbagg attribute)\": [\n+ \"ordering (jsonbagg attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.JSONBAgg.ordering\", false]\n ],\n- \"ordering (modeladmin attribute)\": [\n+ \"ordering (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.ordering\", false]\n ],\n- \"ordering (options attribute)\": [\n+ \"ordering (options attribuut)\": [\n [183, \"django.db.models.Options.ordering\", false]\n ],\n- \"ordering (stringagg attribute)\": [\n+ \"ordering (stringagg attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.StringAgg.ordering\", false]\n ],\n- \"ordering_widget (baseformset attribute)\": [\n+ \"ordering_widget (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.ordering_widget\", false]\n ],\n \"ordinal\": [\n [132, \"std-templatefilter-ordinal\", false]\n ],\n- \"origin (class in django.template.base)\": [\n- [192, \"django.template.base.Origin\", false]\n- ],\n- \"origin (gdalraster attribute)\": [\n+ \"origin (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.origin\", false]\n ],\n- \"orphans (paginator attribute)\": [\n+ \"origin (klasse in django.template.base)\": [\n+ [192, \"django.template.base.Origin\", false]\n+ ],\n+ \"orphans (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.orphans\", false]\n ],\n- \"osmwidget (class in django.contrib.gis.forms.widgets)\": [\n+ \"osmwidget (klasse in django.contrib.gis.forms.widgets)\": [\n [112, \"django.contrib.gis.forms.widgets.OSMWidget\", false]\n ],\n- \"outdim (wkbwriter attribute)\": [\n+ \"outdim (wkbwriter attribuut)\": [\n [117, \"django.contrib.gis.geos.WKBWriter.outdim\", false]\n ],\n- \"outdim (wktwriter attribute)\": [\n+ \"outdim (wktwriter attribuut)\": [\n [117, \"django.contrib.gis.geos.WKTWriter.outdim\", false]\n ],\n- \"outerref (class in django.db.models)\": [\n+ \"outerref (klasse in django.db.models)\": [\n [176, \"django.db.models.OuterRef\", false]\n ],\n- \"output_field (generatedfield attribute)\": [\n+ \"output_field (generatedfield attribuut)\": [\n [177, \"django.db.models.GeneratedField.output_field\", false]\n ],\n \"output_field (in module django.db.models)\": [\n [181, \"django.db.models.output_field\", false]\n ],\n- \"output_field (transform attribute)\": [\n+ \"output_field (transform attribuut)\": [\n [181, \"django.db.models.Transform.output_field\", false]\n ],\n- \"output_transaction (basecommand attribute)\": [\n+ \"output_transaction (basecommand attribuut)\": [\n [15, \"django.core.management.BaseCommand.output_transaction\", false]\n ],\n \"overlaps\": [\n [116, \"std-fieldlookup-overlaps\", false]\n ],\n- \"overlaps() (geosgeometry method)\": [\n+ \"overlaps() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.overlaps\", false]\n ],\n- \"overlaps() (ogrgeometry method)\": [\n+ \"overlaps() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.overlaps\", false]\n ],\n- \"overlaps() (preparedgeometry method)\": [\n+ \"overlaps() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.overlaps\", false]\n ],\n \"overlaps_above\": [\n [116, \"std-fieldlookup-overlaps_above\", false]\n ],\n \"overlaps_below\": [\n [116, \"std-fieldlookup-overlaps_below\", false]\n@@ -25040,57 +25040,57 @@\n ],\n \"override() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.override\", false]\n ],\n \"override_settings() (in module django.test)\": [\n [602, \"django.test.override_settings\", false]\n ],\n- \"packages (javascriptcatalog attribute)\": [\n+ \"packages (javascriptcatalog attribuut)\": [\n [586, \"django.views.i18n.JavaScriptCatalog.packages\", false]\n ],\n- \"page (class in django.core.paginator)\": [\n+ \"page (klasse in django.core.paginator)\": [\n [186, \"django.core.paginator.Page\", false]\n ],\n- \"page() (paginator method)\": [\n+ \"page() (paginator methode)\": [\n [186, \"django.core.paginator.Paginator.page\", false]\n ],\n- \"page_kwarg (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"page_kwarg (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.page_kwarg\", false]\n ],\n- \"page_range (paginator attribute)\": [\n+ \"page_range (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.page_range\", false]\n ],\n \"pagenotaninteger\": [\n [186, \"django.core.paginator.PageNotAnInteger\", false]\n ],\n- \"paginate_by (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"paginate_by (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.paginate_by\", false]\n ],\n- \"paginate_orphans (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"paginate_orphans (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.paginate_orphans\", false]\n ],\n- \"paginate_queryset() (django.views.generic.list.multipleobjectmixin method)\": [\n+ \"paginate_queryset() (django.views.generic.list.multipleobjectmixin methode)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.paginate_queryset\", false]\n ],\n- \"paginator (class in django.core.paginator)\": [\n+ \"paginator (klasse in django.core.paginator)\": [\n [186, \"django.core.paginator.Paginator\", false]\n ],\n- \"paginator (modeladmin attribute)\": [\n+ \"paginator (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.paginator\", false]\n ],\n- \"paginator (page attribute)\": [\n+ \"paginator (page attribuut)\": [\n [186, \"django.core.paginator.Page.paginator\", false]\n ],\n- \"paginator (sitemap attribute)\": [\n+ \"paginator (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.paginator\", false]\n ],\n- \"paginator_class (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"paginator_class (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.paginator_class\", false]\n ],\n- \"parent_link (onetoonefield attribute)\": [\n+ \"parent_link (onetoonefield attribuut)\": [\n [177, \"django.db.models.OneToOneField.parent_link\", false]\n ],\n \"parse_date() (in module django.utils.dateparse)\": [\n [199, \"django.utils.dateparse.parse_date\", false]\n ],\n \"parse_datetime() (in module django.utils.dateparse)\": [\n [199, \"django.utils.dateparse.parse_datetime\", false]\n@@ -25100,21 +25100,21 @@\n ],\n \"parse_time() (in module django.utils.dateparse)\": [\n [199, \"django.utils.dateparse.parse_time\", false]\n ],\n \"password\": [\n [189, \"std-setting-PASSWORD\", false]\n ],\n- \"password (models.user attribute)\": [\n+ \"password (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.password\", false]\n ],\n- \"password_change_done_template (adminsite attribute)\": [\n+ \"password_change_done_template (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.password_change_done_template\", false]\n ],\n- \"password_change_template (adminsite attribute)\": [\n+ \"password_change_template (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.password_change_template\", false]\n ],\n \"password_changed() (in module django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.password_changed\", false]\n ],\n \"password_hashers\": [\n [189, \"std-setting-PASSWORD_HASHERS\", false]\n@@ -25124,79 +25124,79 @@\n ],\n \"password_validators_help_text_html() (in module django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.password_validators_help_text_html\", false]\n ],\n \"password_validators_help_texts() (in module django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.password_validators_help_texts\", false]\n ],\n- \"passwordchangedoneview (class in django.contrib.auth.views)\": [\n+ \"passwordchangedoneview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.PasswordChangeDoneView\", false]\n ],\n- \"passwordchangeform (class in django.contrib.auth.forms)\": [\n+ \"passwordchangeform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.PasswordChangeForm\", false]\n ],\n- \"passwordchangeview (class in django.contrib.auth.views)\": [\n+ \"passwordchangeview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.PasswordChangeView\", false]\n ],\n- \"passwordinput (class in django.forms)\": [\n+ \"passwordinput (klasse in django.forms)\": [\n [167, \"django.forms.PasswordInput\", false]\n ],\n- \"passwordresetcompleteview (class in django.contrib.auth.views)\": [\n+ \"passwordresetcompleteview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.PasswordResetCompleteView\", false]\n ],\n- \"passwordresetconfirmview (class in django.contrib.auth.views)\": [\n+ \"passwordresetconfirmview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView\", false]\n ],\n- \"passwordresetdoneview (class in django.contrib.auth.views)\": [\n+ \"passwordresetdoneview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.PasswordResetDoneView\", false]\n ],\n- \"passwordresetform (class in django.contrib.auth.forms)\": [\n+ \"passwordresetform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.PasswordResetForm\", false]\n ],\n- \"passwordresetview (class in django.contrib.auth.views)\": [\n+ \"passwordresetview (klasse in django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.PasswordResetView\", false]\n ],\n \"patch release\": [\n [64, \"term-Patch-release\", true]\n ],\n- \"patch() (client method)\": [\n+ \"patch() (client methode)\": [\n [602, \"django.test.Client.patch\", false]\n ],\n \"patch_cache_control() (in module django.utils.cache)\": [\n [199, \"django.utils.cache.patch_cache_control\", false]\n ],\n \"patch_response_headers() (in module django.utils.cache)\": [\n [199, \"django.utils.cache.patch_response_headers\", false]\n ],\n \"patch_vary_headers() (in module django.utils.cache)\": [\n [199, \"django.utils.cache.patch_vary_headers\", false]\n ],\n- \"path (appconfig attribute)\": [\n+ \"path (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.path\", false]\n ],\n- \"path (fieldfile attribute)\": [\n+ \"path (fieldfile attribuut)\": [\n [177, \"django.db.models.fields.files.FieldFile.path\", false]\n ],\n- \"path (filepathfield attribute)\": [\n+ \"path (filepathfield attribuut)\": [\n [161, \"django.forms.FilePathField.path\", false],\n [177, \"django.db.models.FilePathField.path\", false]\n ],\n- \"path (httprequest attribute)\": [\n+ \"path (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.path\", false]\n ],\n \"path() (in module django.urls)\": [\n [198, \"django.urls.path\", false]\n ],\n- \"path() (storage method)\": [\n+ \"path() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.path\", false]\n ],\n- \"path_info (httprequest attribute)\": [\n+ \"path_info (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.path_info\", false]\n ],\n- \"pattern_name (django.views.generic.base.redirectview attribute)\": [\n+ \"pattern_name (django.views.generic.base.redirectview attribuut)\": [\n [86, \"django.views.generic.base.RedirectView.pattern_name\", false]\n ],\n \"pep 20\": [\n [81, \"index-2\", false]\n ],\n \"pep 234\": [\n [184, \"index-1\", false]\n@@ -25267,286 +25267,286 @@\n \"pep 8\": [\n [49, \"index-0\", false],\n [51, \"index-0\", false],\n [51, \"index-1\", false],\n [51, \"index-2\", false],\n [51, \"index-3\", false]\n ],\n- \"per_page (paginator attribute)\": [\n+ \"per_page (paginator attribuut)\": [\n [186, \"django.core.paginator.Paginator.per_page\", false]\n ],\n- \"percentrank (class in django.db.models.functions)\": [\n+ \"percentrank (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.PercentRank\", false]\n ],\n- \"perimeter (class in django.contrib.gis.db.models.functions)\": [\n+ \"perimeter (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Perimeter\", false]\n ],\n- \"permanent (django.views.generic.base.redirectview attribute)\": [\n+ \"permanent (django.views.generic.base.redirectview attribuut)\": [\n [86, \"django.views.generic.base.RedirectView.permanent\", false]\n ],\n- \"permission_denied_message (accessmixin attribute)\": [\n+ \"permission_denied_message (accessmixin attribuut)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.permission_denied_message\", false]\n ],\n \"permission_required() (in module django.contrib.auth.decorators)\": [\n [539, \"django.contrib.auth.decorators.permission_required\", false]\n ],\n \"permissiondenied\": [\n [155, \"django.core.exceptions.PermissionDenied\", false]\n ],\n- \"permissionrequiredmixin (class in django.contrib.auth.mixins)\": [\n+ \"permissionrequiredmixin (klasse in django.contrib.auth.mixins)\": [\n [539, \"django.contrib.auth.mixins.PermissionRequiredMixin\", false]\n ],\n- \"permissions (models.group attribute)\": [\n+ \"permissions (models.group attribuut)\": [\n [104, \"django.contrib.auth.models.Group.permissions\", false]\n ],\n- \"permissions (options attribute)\": [\n+ \"permissions (options attribuut)\": [\n [183, \"django.db.models.Options.permissions\", false]\n ],\n- \"persistentremoteusermiddleware (class in django.contrib.auth.middleware)\": [\n+ \"persistentremoteusermiddleware (klasse in django.contrib.auth.middleware)\": [\n [170, \"django.contrib.auth.middleware.PersistentRemoteUserMiddleware\", false]\n ],\n \"pgettext() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.pgettext\", false]\n ],\n \"pgettext_lazy() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.pgettext_lazy\", false]\n ],\n \"phone2numeric\": [\n [193, \"std-templatefilter-phone2numeric\", false]\n ],\n- \"pi (class in django.db.models.functions)\": [\n+ \"pi (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Pi\", false]\n ],\n- \"pixel_count (gdalband attribute)\": [\n+ \"pixel_count (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.pixel_count\", false]\n ],\n- \"pk (model attribute)\": [\n+ \"pk (model attribuut)\": [\n [180, \"django.db.models.Model.pk\", false]\n ],\n- \"pk_url_kwarg (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"pk_url_kwarg (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.pk_url_kwarg\", false]\n ],\n \"pluralize\": [\n [193, \"std-templatefilter-pluralize\", false]\n ],\n- \"point (class in django.contrib.gis.gdal)\": [\n+ \"point (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.Point\", false]\n ],\n- \"point (class in django.contrib.gis.geos)\": [\n+ \"point (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.Point\", false]\n ],\n- \"point_count (ogrgeometry attribute)\": [\n+ \"point_count (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.point_count\", false]\n ],\n- \"point_on_surface (geosgeometry attribute)\": [\n+ \"point_on_surface (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.point_on_surface\", false]\n ],\n- \"pointfield (class in django.contrib.gis.db.models)\": [\n+ \"pointfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.PointField\", false]\n ],\n- \"pointfield (class in django.contrib.gis.forms)\": [\n+ \"pointfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.PointField\", false]\n ],\n- \"pointonsurface (class in django.contrib.gis.db.models.functions)\": [\n+ \"pointonsurface (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.PointOnSurface\", false]\n ],\n- \"polygon (class in django.contrib.gis.gdal)\": [\n+ \"polygon (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.Polygon\", false]\n ],\n- \"polygon (class in django.contrib.gis.geos)\": [\n+ \"polygon (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.Polygon\", false]\n ],\n- \"polygonfield (class in django.contrib.gis.db.models)\": [\n+ \"polygonfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.PolygonField\", false]\n ],\n- \"polygonfield (class in django.contrib.gis.forms)\": [\n+ \"polygonfield (klasse in django.contrib.gis.forms)\": [\n [112, \"django.contrib.gis.forms.PolygonField\", false]\n ],\n- \"pop() (backends.base.sessionbase method)\": [\n+ \"pop() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.pop\", false]\n ],\n- \"pop() (context method)\": [\n+ \"pop() (context methode)\": [\n [192, \"django.template.Context.pop\", false]\n ],\n- \"pop() (querydict method)\": [\n+ \"pop() (querydict methode)\": [\n [187, \"django.http.QueryDict.pop\", false]\n ],\n- \"popitem() (querydict method)\": [\n+ \"popitem() (querydict methode)\": [\n [187, \"django.http.QueryDict.popitem\", false]\n ],\n- \"popup_response_template (modeladmin attribute)\": [\n+ \"popup_response_template (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.popup_response_template\", false]\n ],\n \"port\": [\n [189, \"std-setting-PORT\", false]\n ],\n- \"positivebigintegerfield (class in django.db.models)\": [\n+ \"positivebigintegerfield (klasse in django.db.models)\": [\n [177, \"django.db.models.PositiveBigIntegerField\", false]\n ],\n- \"positiveintegerfield (class in django.db.models)\": [\n+ \"positiveintegerfield (klasse in django.db.models)\": [\n [177, \"django.db.models.PositiveIntegerField\", false]\n ],\n- \"positivesmallintegerfield (class in django.db.models)\": [\n+ \"positivesmallintegerfield (klasse in django.db.models)\": [\n [177, \"django.db.models.PositiveSmallIntegerField\", false]\n ],\n- \"post (httprequest attribute)\": [\n+ \"post (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.POST\", false]\n ],\n- \"post() (client method)\": [\n+ \"post() (client methode)\": [\n [602, \"django.test.Client.post\", false]\n ],\n- \"post() (django.views.generic.edit.basecreateview method)\": [\n+ \"post() (django.views.generic.edit.basecreateview methode)\": [\n [90, \"django.views.generic.edit.BaseCreateView.post\", false]\n ],\n- \"post() (django.views.generic.edit.baseupdateview method)\": [\n+ \"post() (django.views.generic.edit.baseupdateview methode)\": [\n [90, \"django.views.generic.edit.BaseUpdateView.post\", false]\n ],\n- \"post() (django.views.generic.edit.processformview method)\": [\n+ \"post() (django.views.generic.edit.processformview methode)\": [\n [94, \"django.views.generic.edit.ProcessFormView.post\", false]\n ],\n- \"post_process() (storage.staticfilesstorage method)\": [\n+ \"post_process() (storage.staticfilesstorage methode)\": [\n [150, \"django.contrib.staticfiles.storage.StaticFilesStorage.post_process\", false]\n ],\n- \"post_reset_login (passwordresetconfirmview attribute)\": [\n+ \"post_reset_login (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.post_reset_login\", false]\n ],\n- \"post_reset_login_backend (passwordresetconfirmview attribute)\": [\n+ \"post_reset_login_backend (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.post_reset_login_backend\", false]\n ],\n \"postgis_version\": [\n [129, \"std-setting-POSTGIS_VERSION\", false]\n ],\n- \"power (class in django.db.models.functions)\": [\n+ \"power (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Power\", false]\n ],\n \"pprint\": [\n [193, \"std-templatefilter-pprint\", false]\n ],\n- \"pre_init (django.db.models.signals attribute)\": [\n+ \"pre_init (django.db.models.signals attribuut)\": [\n [190, \"django.db.models.signals.pre_init\", false]\n ],\n- \"pre_save() (field method)\": [\n+ \"pre_save() (field methode)\": [\n [177, \"django.db.models.Field.pre_save\", false]\n ],\n- \"precision (field attribute)\": [\n+ \"precision (field attribuut)\": [\n [114, \"django.contrib.gis.gdal.Field.precision\", false]\n ],\n- \"precision (wktwriter attribute)\": [\n+ \"precision (wktwriter attribuut)\": [\n [117, \"django.contrib.gis.geos.WKTWriter.precision\", false]\n ],\n- \"prefetch (class in django.db.models)\": [\n+ \"prefetch (klasse in django.db.models)\": [\n [184, \"django.db.models.Prefetch\", false]\n ],\n \"prefetch_related() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.prefetch_related\", false]\n ],\n \"prefetch_related_objects() (in module django.db.models)\": [\n [184, \"django.db.models.prefetch_related_objects\", false]\n ],\n- \"prefix (django.views.generic.edit.formmixin attribute)\": [\n+ \"prefix (django.views.generic.edit.formmixin attribuut)\": [\n [94, \"django.views.generic.edit.FormMixin.prefix\", false]\n ],\n- \"prefix (form attribute)\": [\n+ \"prefix (form attribuut)\": [\n [160, \"django.forms.Form.prefix\", false]\n ],\n- \"prepare_rhs (lookup attribute)\": [\n+ \"prepare_rhs (lookup attribuut)\": [\n [181, \"django.db.models.Lookup.prepare_rhs\", false]\n ],\n- \"prepared (geosgeometry attribute)\": [\n+ \"prepared (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.prepared\", false]\n ],\n- \"preparedgeometry (class in django.contrib.gis.geos)\": [\n+ \"preparedgeometry (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry\", false]\n ],\n \"prepend_www\": [\n [189, \"std-setting-PREPEND_WWW\", false]\n ],\n- \"prepopulated_fields (modeladmin attribute)\": [\n+ \"prepopulated_fields (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.prepopulated_fields\", false]\n ],\n- \"preserve_filters (modeladmin attribute)\": [\n+ \"preserve_filters (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.preserve_filters\", false]\n ],\n- \"pretty_wkt (spatialreference attribute)\": [\n+ \"pretty_wkt (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.pretty_wkt\", false]\n ],\n- \"previous_page_number() (page method)\": [\n+ \"previous_page_number() (page methode)\": [\n [186, \"django.core.paginator.Page.previous_page_number\", false]\n ],\n- \"primary_key (field attribute)\": [\n+ \"primary_key (field attribuut)\": [\n [177, \"django.db.models.Field.primary_key\", false]\n ],\n- \"priority (sitemap attribute)\": [\n+ \"priority (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.priority\", false]\n ],\n \"process_exception()\": [\n [578, \"process_exception\", false]\n ],\n- \"process_lhs() (lookup method)\": [\n+ \"process_lhs() (lookup methode)\": [\n [181, \"django.db.models.Lookup.process_lhs\", false]\n ],\n- \"process_rhs() (lookup method)\": [\n+ \"process_rhs() (lookup methode)\": [\n [181, \"django.db.models.Lookup.process_rhs\", false]\n ],\n \"process_template_response()\": [\n [578, \"process_template_response\", false]\n ],\n \"process_view()\": [\n [578, \"process_view\", false]\n ],\n \"programmingerror\": [\n [155, \"django.db.ProgrammingError\", false]\n ],\n- \"prohibitnullcharactersvalidator (class in django.core.validators)\": [\n+ \"prohibitnullcharactersvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.ProhibitNullCharactersValidator\", false]\n ],\n- \"proj (spatialreference attribute)\": [\n+ \"proj (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.proj\", false]\n ],\n- \"proj4 (spatialreference attribute)\": [\n+ \"proj4 (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.proj4\", false]\n ],\n \"project\": [\n [10, \"term-project\", true]\n ],\n- \"project() (geosgeometry method)\": [\n+ \"project() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.project\", false]\n ],\n- \"project_normalized() (geosgeometry method)\": [\n+ \"project_normalized() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.project_normalized\", false]\n ],\n- \"projected (spatialreference attribute)\": [\n+ \"projected (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.projected\", false]\n ],\n \"property\": [\n [10, \"term-property\", true]\n ],\n \"protect (in module django.db.models)\": [\n [177, \"django.db.models.PROTECT\", false]\n ],\n- \"protocol (genericipaddressfield attribute)\": [\n+ \"protocol (genericipaddressfield attribuut)\": [\n [161, \"django.forms.GenericIPAddressField.protocol\", false],\n [177, \"django.db.models.GenericIPAddressField.protocol\", false]\n ],\n- \"protocol (sitemap attribute)\": [\n+ \"protocol (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.protocol\", false]\n ],\n- \"proxy (options attribute)\": [\n+ \"proxy (options attribuut)\": [\n [183, \"django.db.models.Options.proxy\", false]\n ],\n- \"push() (context method)\": [\n+ \"push() (context methode)\": [\n [192, \"django.template.Context.push\", false]\n ],\n- \"put() (client method)\": [\n+ \"put() (client methode)\": [\n [602, \"django.test.Client.put\", false]\n ],\n- \"put() (django.views.generic.edit.processformview method)\": [\n+ \"put() (django.views.generic.edit.processformview methode)\": [\n [94, \"django.views.generic.edit.ProcessFormView.put\", false]\n ],\n- \"python (operationcategory attribute)\": [\n+ \"python (operationcategory attribuut)\": [\n [171, \"django.db.migrations.operations.base.OperationCategory.PYTHON\", false]\n ],\n \"python enhancement proposals\": [\n [6, \"index-0\", false],\n [28, \"index-1\", false],\n [49, \"index-0\", false],\n [51, \"index-0\", false],\n@@ -25593,84 +25593,84 @@\n ],\n \"pythonutf8\": [\n [42, \"index-1\", false]\n ],\n \"pythonwarnings\": [\n [41, \"index-0\", false]\n ],\n- \"q (class in django.db.models)\": [\n+ \"q (klasse in django.db.models)\": [\n [184, \"django.db.models.Q\", false]\n ],\n \"quarter\": [\n [184, \"std-fieldlookup-quarter\", false]\n ],\n- \"query_pk_and_slug (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"query_pk_and_slug (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.query_pk_and_slug\", false]\n ],\n- \"query_string (django.views.generic.base.redirectview attribute)\": [\n+ \"query_string (django.views.generic.base.redirectview attribuut)\": [\n [86, \"django.views.generic.base.RedirectView.query_string\", false]\n ],\n- \"querydict (class in django.http)\": [\n+ \"querydict (klasse in django.http)\": [\n [187, \"django.http.QueryDict\", false]\n ],\n \"queryset\": [\n [10, \"term-queryset\", true]\n ],\n- \"queryset (class in django.db.models.query)\": [\n- [184, \"django.db.models.query.QuerySet\", false]\n- ],\n- \"queryset (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"queryset (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.queryset\", false]\n ],\n- \"queryset (django.views.generic.list.multipleobjectmixin attribute)\": [\n+ \"queryset (django.views.generic.list.multipleobjectmixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectMixin.queryset\", false]\n ],\n- \"queryset (modelchoicefield attribute)\": [\n+ \"queryset (klasse in django.db.models.query)\": [\n+ [184, \"django.db.models.query.QuerySet\", false]\n+ ],\n+ \"queryset (modelchoicefield attribuut)\": [\n [161, \"django.forms.ModelChoiceField.queryset\", false]\n ],\n- \"queryset (modelmultiplechoicefield attribute)\": [\n+ \"queryset (modelmultiplechoicefield attribuut)\": [\n [161, \"django.forms.ModelMultipleChoiceField.queryset\", false]\n ],\n \"querystring\": [\n [193, \"std-templatetag-querystring\", false]\n ],\n- \"radians (class in django.db.models.functions)\": [\n+ \"radians (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Radians\", false]\n ],\n- \"radio_fields (modeladmin attribute)\": [\n+ \"radio_fields (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.radio_fields\", false]\n ],\n- \"radioselect (class in django.forms)\": [\n+ \"radioselect (klasse in django.forms)\": [\n [167, \"django.forms.RadioSelect\", false]\n ],\n- \"raise_exception (accessmixin attribute)\": [\n+ \"raise_exception (accessmixin attribuut)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.raise_exception\", false]\n ],\n \"random\": [\n [193, \"std-templatefilter-random\", false]\n ],\n- \"random (class in django.db.models.functions)\": [\n+ \"random (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Random\", false]\n ],\n- \"randomuuid (class in django.contrib.postgres.functions)\": [\n+ \"randomuuid (klasse in django.contrib.postgres.functions)\": [\n [140, \"django.contrib.postgres.functions.RandomUUID\", false]\n ],\n \"range\": [\n [184, \"std-fieldlookup-range\", false]\n ],\n- \"range_type (django.contrib.postgres.forms.baserangefield attribute)\": [\n+ \"range_type (django.contrib.postgres.forms.baserangefield attribuut)\": [\n [138, \"django.contrib.postgres.fields.django.contrib.postgres.forms.BaseRangeField.range_type\", false]\n ],\n- \"range_type (rangefield attribute)\": [\n+ \"range_type (rangefield attribuut)\": [\n [138, \"django.contrib.postgres.fields.RangeField.range_type\", false]\n ],\n- \"rangeboundary (class in django.contrib.postgres.fields)\": [\n+ \"rangeboundary (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.RangeBoundary\", false]\n ],\n- \"rangefield (class in django.contrib.postgres.fields)\": [\n+ \"rangefield (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.RangeField\", false]\n ],\n \"rangefield.adjacent_to\": [\n [138, \"std-fieldlookup-rangefield.adjacent_to\", false]\n ],\n \"rangefield.contained_by\": [\n [138, \"std-fieldlookup-rangefield.contained_by\", false]\n@@ -25710,465 +25710,465 @@\n ],\n \"rangefield.upper_inc\": [\n [138, \"std-fieldlookup-rangefield.upper_inc\", false]\n ],\n \"rangefield.upper_inf\": [\n [138, \"std-fieldlookup-rangefield.upper_inf\", false]\n ],\n- \"rangemaxvaluevalidator (class in django.contrib.postgres.validators)\": [\n+ \"rangemaxvaluevalidator (klasse in django.contrib.postgres.validators)\": [\n [146, \"django.contrib.postgres.validators.RangeMaxValueValidator\", false]\n ],\n- \"rangeminvaluevalidator (class in django.contrib.postgres.validators)\": [\n+ \"rangeminvaluevalidator (klasse in django.contrib.postgres.validators)\": [\n [146, \"django.contrib.postgres.validators.RangeMinValueValidator\", false]\n ],\n- \"rangeoperators (class in django.contrib.postgres.fields)\": [\n+ \"rangeoperators (klasse in django.contrib.postgres.fields)\": [\n [138, \"django.contrib.postgres.fields.RangeOperators\", false]\n ],\n- \"rangewidget (class in django.contrib.postgres.forms)\": [\n+ \"rangewidget (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.RangeWidget\", false]\n ],\n- \"rank (class in django.db.models.functions)\": [\n+ \"rank (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Rank\", false]\n ],\n- \"rasterfield (class in django.contrib.gis.db.models)\": [\n+ \"rasterfield (klasse in django.contrib.gis.db.models)\": [\n [125, \"django.contrib.gis.db.models.RasterField\", false]\n ],\n \"raw() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.raw\", false]\n ],\n- \"raw() (manager method)\": [\n+ \"raw() (manager methode)\": [\n [564, \"django.db.models.Manager.raw\", false]\n ],\n- \"raw_id_fields (inlinemodeladmin attribute)\": [\n+ \"raw_id_fields (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.raw_id_fields\", false]\n ],\n- \"raw_id_fields (modeladmin attribute)\": [\n+ \"raw_id_fields (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.raw_id_fields\", false]\n ],\n- \"rawsql (class in django.db.models.expressions)\": [\n+ \"rawsql (klasse in django.db.models.expressions)\": [\n [176, \"django.db.models.expressions.RawSQL\", false]\n ],\n \"re_path() (in module django.urls)\": [\n [198, \"django.urls.re_path\", false]\n ],\n- \"read() (httprequest method)\": [\n+ \"read() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.read\", false]\n ],\n- \"read() (uploadedfile method)\": [\n+ \"read() (uploadedfile methode)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.read\", false]\n ],\n- \"readable() (httpresponse method)\": [\n+ \"readable() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.readable\", false]\n ],\n- \"readline() (httprequest method)\": [\n+ \"readline() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.readline\", false]\n ],\n- \"readlines() (httprequest method)\": [\n+ \"readlines() (httprequest methode)\": [\n [187, \"django.http.HttpRequest.readlines\", false]\n ],\n- \"readonly_fields (modeladmin attribute)\": [\n+ \"readonly_fields (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.readonly_fields\", false]\n ],\n- \"ready (apps attribute)\": [\n+ \"ready (apps attribuut)\": [\n [84, \"django.apps.apps.ready\", false]\n ],\n- \"ready() (appconfig method)\": [\n+ \"ready() (appconfig methode)\": [\n [84, \"django.apps.AppConfig.ready\", false]\n ],\n- \"reason_phrase (httpresponse attribute)\": [\n+ \"reason_phrase (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.reason_phrase\", false]\n ],\n- \"reason_phrase (streaminghttpresponse attribute)\": [\n+ \"reason_phrase (streaminghttpresponse attribuut)\": [\n [187, \"django.http.StreamingHttpResponse.reason_phrase\", false]\n ],\n- \"receive_data_chunk() (fileuploadhandler method)\": [\n+ \"receive_data_chunk() (fileuploadhandler methode)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler.receive_data_chunk\", false]\n ],\n \"receiver() (in module django.dispatch)\": [\n [596, \"django.dispatch.receiver\", false]\n ],\n- \"recursive (filepathfield attribute)\": [\n+ \"recursive (filepathfield attribuut)\": [\n [161, \"django.forms.FilePathField.recursive\", false],\n [177, \"django.db.models.FilePathField.recursive\", false]\n ],\n \"redirect() (in module django.shortcuts)\": [\n [580, \"django.shortcuts.redirect\", false]\n ],\n- \"redirect_authenticated_user (loginview attribute)\": [\n+ \"redirect_authenticated_user (loginview attribuut)\": [\n [539, \"django.contrib.auth.views.LoginView.redirect_authenticated_user\", false]\n ],\n- \"redirect_field_name (accessmixin attribute)\": [\n+ \"redirect_field_name (accessmixin attribuut)\": [\n [539, \"django.contrib.auth.mixins.AccessMixin.redirect_field_name\", false]\n ],\n- \"redirect_field_name (loginrequiredmiddleware attribute)\": [\n+ \"redirect_field_name (loginrequiredmiddleware attribuut)\": [\n [170, \"django.contrib.auth.middleware.LoginRequiredMiddleware.redirect_field_name\", false]\n ],\n- \"redirect_field_name (loginview attribute)\": [\n+ \"redirect_field_name (loginview attribuut)\": [\n [539, \"django.contrib.auth.views.LoginView.redirect_field_name\", false]\n ],\n- \"redirect_field_name (logoutview attribute)\": [\n+ \"redirect_field_name (logoutview attribuut)\": [\n [539, \"django.contrib.auth.views.LogoutView.redirect_field_name\", false]\n ],\n \"redirect_to_login() (in module django.contrib.auth.views)\": [\n [539, \"django.contrib.auth.views.redirect_to_login\", false]\n ],\n- \"redirectview (built-in class)\": [\n+ \"redirectview (ge\\u00efntegreerde klasse)\": [\n [87, \"RedirectView\", false]\n ],\n- \"refresh_from_db() (model method)\": [\n+ \"refresh_from_db() (model methode)\": [\n [180, \"django.db.models.Model.refresh_from_db\", false]\n ],\n \"regex\": [\n [184, \"std-fieldlookup-regex\", false]\n ],\n- \"regex (regexfield attribute)\": [\n+ \"regex (regexfield attribuut)\": [\n [161, \"django.forms.RegexField.regex\", false]\n ],\n- \"regex (regexvalidator attribute)\": [\n+ \"regex (regexvalidator attribuut)\": [\n [200, \"django.core.validators.RegexValidator.regex\", false]\n ],\n- \"regexfield (class in django.forms)\": [\n+ \"regexfield (klasse in django.forms)\": [\n [161, \"django.forms.RegexField\", false]\n ],\n- \"regexvalidator (class in django.core.validators)\": [\n+ \"regexvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.RegexValidator\", false]\n ],\n- \"register() (adminsite method)\": [\n+ \"register() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.register\", false]\n ],\n \"register() (in module django.contrib.admin)\": [\n [102, \"django.contrib.admin.register\", false]\n ],\n \"register() (in module django.core.checks)\": [\n [543, \"django.core.checks.register\", false]\n ],\n \"register_converter() (in module django.urls)\": [\n [198, \"django.urls.register_converter\", false]\n ],\n- \"register_lookup() (lookups.registerlookupmixin class method)\": [\n+ \"register_lookup() (lookups.registerlookupmixin klassemethode)\": [\n [181, \"django.db.models.lookups.RegisterLookupMixin.register_lookup\", false]\n ],\n- \"regravgx (class in django.contrib.postgres.aggregates)\": [\n+ \"regravgx (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrAvgX\", false]\n ],\n- \"regravgy (class in django.contrib.postgres.aggregates)\": [\n+ \"regravgy (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrAvgY\", false]\n ],\n- \"regrcount (class in django.contrib.postgres.aggregates)\": [\n+ \"regrcount (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrCount\", false]\n ],\n- \"regrintercept (class in django.contrib.postgres.aggregates)\": [\n+ \"regrintercept (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrIntercept\", false]\n ],\n \"regroup\": [\n [193, \"std-templatetag-regroup\", false]\n ],\n- \"regrr2 (class in django.contrib.postgres.aggregates)\": [\n+ \"regrr2 (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrR2\", false]\n ],\n- \"regrslope (class in django.contrib.postgres.aggregates)\": [\n+ \"regrslope (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrSlope\", false]\n ],\n- \"regrsxx (class in django.contrib.postgres.aggregates)\": [\n+ \"regrsxx (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrSXX\", false]\n ],\n- \"regrsxy (class in django.contrib.postgres.aggregates)\": [\n+ \"regrsxy (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrSXY\", false]\n ],\n- \"regrsyy (class in django.contrib.postgres.aggregates)\": [\n+ \"regrsyy (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.RegrSYY\", false]\n ],\n- \"rel_db_type() (field method)\": [\n+ \"rel_db_type() (field methode)\": [\n [177, \"django.db.models.Field.rel_db_type\", false]\n ],\n- \"relabeled_clone() (expression method)\": [\n+ \"relabeled_clone() (expression methode)\": [\n [176, \"django.db.models.Expression.relabeled_clone\", false]\n ],\n \"relate\": [\n [116, \"std-fieldlookup-relate\", false]\n ],\n- \"relate() (geosgeometry method)\": [\n+ \"relate() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.relate\", false]\n ],\n- \"relate_pattern() (geosgeometry method)\": [\n+ \"relate_pattern() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.relate_pattern\", false]\n ],\n- \"related_model (field attribute)\": [\n+ \"related_model (field attribuut)\": [\n [177, \"django.db.models.Field.related_model\", false]\n ],\n- \"related_name (foreignkey attribute)\": [\n+ \"related_name (foreignkey attribuut)\": [\n [177, \"django.db.models.ForeignKey.related_name\", false]\n ],\n- \"related_name (manytomanyfield attribute)\": [\n+ \"related_name (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.related_name\", false]\n ],\n- \"related_query_name (foreignkey attribute)\": [\n+ \"related_query_name (foreignkey attribuut)\": [\n [177, \"django.db.models.ForeignKey.related_query_name\", false]\n ],\n- \"related_query_name (genericrelation attribute)\": [\n+ \"related_query_name (genericrelation attribuut)\": [\n [105, \"django.contrib.contenttypes.fields.GenericRelation.related_query_name\", false]\n ],\n- \"related_query_name (manytomanyfield attribute)\": [\n+ \"related_query_name (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.related_query_name\", false]\n ],\n- \"relatedmanager (class in django.db.models.fields.related)\": [\n+ \"relatedmanager (klasse in django.db.models.fields.related)\": [\n [185, \"django.db.models.fields.related.RelatedManager\", false]\n ],\n- \"relation_name (filteredrelation attribute)\": [\n+ \"relation_name (filteredrelation attribuut)\": [\n [184, \"django.db.models.FilteredRelation.relation_name\", false]\n ],\n- \"remoteuserbackend (class in django.contrib.auth.backends)\": [\n+ \"remoteuserbackend (klasse in django.contrib.auth.backends)\": [\n [104, \"django.contrib.auth.backends.RemoteUserBackend\", false]\n ],\n- \"remoteusermiddleware (class in django.contrib.auth.middleware)\": [\n+ \"remoteusermiddleware (klasse in django.contrib.auth.middleware)\": [\n [170, \"django.contrib.auth.middleware.RemoteUserMiddleware\", false]\n ],\n- \"removal (operationcategory attribute)\": [\n+ \"removal (operationcategory attribuut)\": [\n [171, \"django.db.migrations.operations.base.OperationCategory.REMOVAL\", false]\n ],\n- \"remove() (relatedmanager method)\": [\n+ \"remove() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.remove\", false]\n ],\n- \"remove_constraint() (basedatabaseschemaeditor method)\": [\n+ \"remove_constraint() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_constraint\", false]\n ],\n- \"remove_field() (basedatabaseschemaeditor method)\": [\n+ \"remove_field() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_field\", false]\n ],\n- \"remove_index() (basedatabaseschemaeditor method)\": [\n+ \"remove_index() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.remove_index\", false]\n ],\n \"remove_stale_contenttypes\": [\n [154, \"django-admin-remove_stale_contenttypes\", false]\n ],\n \"remove_stale_contenttypes command line option\": [\n [154, \"cmdoption-remove_stale_contenttypes-database\", false],\n [154, \"cmdoption-remove_stale_contenttypes-include-stale-apps\", false]\n ],\n- \"remove_trailing_nulls (splitarrayfield attribute)\": [\n+ \"remove_trailing_nulls (splitarrayfield attribuut)\": [\n [139, \"django.contrib.postgres.forms.SplitArrayField.remove_trailing_nulls\", false]\n ],\n- \"removecollation (class in django.contrib.postgres.operations)\": [\n+ \"removecollation (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.RemoveCollation\", false]\n ],\n- \"removeconstraint (class in django.db.migrations.operations)\": [\n+ \"removeconstraint (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RemoveConstraint\", false]\n ],\n- \"removefield (class in django.db.migrations.operations)\": [\n+ \"removefield (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RemoveField\", false]\n ],\n- \"removeindex (class in django.db.migrations.operations)\": [\n+ \"removeindex (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RemoveIndex\", false]\n ],\n- \"removeindexconcurrently (class in django.contrib.postgres.operations)\": [\n+ \"removeindexconcurrently (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.RemoveIndexConcurrently\", false]\n ],\n- \"rename_index() (basedatabaseschemaeditor method)\": [\n+ \"rename_index() (basedatabaseschemaeditor methode)\": [\n [188, \"django.db.backends.base.schema.BaseDatabaseSchemaEditor.rename_index\", false]\n ],\n- \"renamefield (class in django.db.migrations.operations)\": [\n+ \"renamefield (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RenameField\", false]\n ],\n- \"renameindex (class in django.db.migrations.operations)\": [\n+ \"renameindex (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RenameIndex\", false]\n ],\n- \"renamemodel (class in django.db.migrations.operations)\": [\n+ \"renamemodel (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RenameModel\", false]\n ],\n- \"render() (baseformset method)\": [\n+ \"render() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.render\", false]\n ],\n- \"render() (baserenderer method)\": [\n+ \"render() (baserenderer methode)\": [\n [165, \"django.forms.renderers.BaseRenderer.render\", false]\n ],\n- \"render() (boundfield method)\": [\n+ \"render() (boundfield methode)\": [\n [160, \"django.forms.BoundField.render\", false]\n ],\n- \"render() (errorlist method)\": [\n+ \"render() (errorlist methode)\": [\n [160, \"django.forms.ErrorList.render\", false]\n ],\n- \"render() (form method)\": [\n+ \"render() (form methode)\": [\n [160, \"django.forms.Form.render\", false]\n ],\n \"render() (in module django.shortcuts)\": [\n [580, \"django.shortcuts.render\", false]\n ],\n- \"render() (simpletemplateresponse method)\": [\n+ \"render() (simpletemplateresponse methode)\": [\n [191, \"django.template.response.SimpleTemplateResponse.render\", false]\n ],\n- \"render() (template method)\": [\n+ \"render() (template methode)\": [\n [192, \"django.template.Template.render\", false],\n [598, \"django.template.backends.base.Template.render\", false]\n ],\n- \"render() (widget method)\": [\n+ \"render() (widget methode)\": [\n [167, \"django.forms.Widget.render\", false]\n ],\n- \"render_to_response() (django.views.generic.base.templateresponsemixin method)\": [\n+ \"render_to_response() (django.views.generic.base.templateresponsemixin methode)\": [\n [96, \"django.views.generic.base.TemplateResponseMixin.render_to_response\", false]\n ],\n \"render_to_string() (in module django.template.loader)\": [\n [598, \"django.template.loader.render_to_string\", false]\n ],\n- \"render_value (passwordinput attribute)\": [\n+ \"render_value (passwordinput attribuut)\": [\n [167, \"django.forms.PasswordInput.render_value\", false]\n ],\n- \"rendered_content (simpletemplateresponse attribute)\": [\n+ \"rendered_content (simpletemplateresponse attribuut)\": [\n [191, \"django.template.response.SimpleTemplateResponse.rendered_content\", false]\n ],\n- \"renderer (baseformset attribute)\": [\n+ \"renderer (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.renderer\", false]\n ],\n- \"renderer (errorlist attribute)\": [\n+ \"renderer (errorlist attribuut)\": [\n [160, \"django.forms.ErrorList.renderer\", false]\n ],\n- \"repeat (class in django.db.models.functions)\": [\n+ \"repeat (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Repeat\", false]\n ],\n- \"replace (class in django.db.models.functions)\": [\n+ \"replace (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Replace\", false]\n ],\n- \"request (response attribute)\": [\n+ \"request (response attribuut)\": [\n [602, \"django.test.Response.request\", false]\n ],\n \"requestaborted\": [\n [155, \"django.core.exceptions.RequestAborted\", false]\n ],\n- \"requestcontext (class in django.template)\": [\n+ \"requestcontext (klasse in django.template)\": [\n [192, \"django.template.RequestContext\", false]\n ],\n- \"requestfactory (class in django.test)\": [\n+ \"requestfactory (klasse in django.test)\": [\n [599, \"django.test.RequestFactory\", false]\n ],\n- \"requests.requestsite (class in django.contrib.sites)\": [\n+ \"requests.requestsite (klasse in django.contrib.sites)\": [\n [149, \"django.contrib.sites.requests.RequestSite\", false]\n ],\n- \"require_all_fields (multivaluefield attribute)\": [\n+ \"require_all_fields (multivaluefield attribuut)\": [\n [161, \"django.forms.MultiValueField.require_all_fields\", false]\n ],\n \"require_get() (in module django.views.decorators.http)\": [\n [574, \"django.views.decorators.http.require_GET\", false]\n ],\n \"require_http_methods() (in module django.views.decorators.http)\": [\n [574, \"django.views.decorators.http.require_http_methods\", false]\n ],\n \"require_post() (in module django.views.decorators.http)\": [\n [574, \"django.views.decorators.http.require_POST\", false]\n ],\n \"require_safe() (in module django.views.decorators.http)\": [\n [574, \"django.views.decorators.http.require_safe\", false]\n ],\n- \"required (field attribute)\": [\n+ \"required (field attribuut)\": [\n [161, \"django.forms.Field.required\", false]\n ],\n- \"required_css_class (form attribute)\": [\n+ \"required_css_class (form attribuut)\": [\n [160, \"django.forms.Form.required_css_class\", false]\n ],\n- \"required_db_features (options attribute)\": [\n+ \"required_db_features (options attribuut)\": [\n [183, \"django.db.models.Options.required_db_features\", false]\n ],\n- \"required_db_vendor (options attribute)\": [\n+ \"required_db_vendor (options attribuut)\": [\n [183, \"django.db.models.Options.required_db_vendor\", false]\n ],\n- \"required_fields (models.customuser attribute)\": [\n+ \"required_fields (models.customuser attribuut)\": [\n [538, \"django.contrib.auth.models.CustomUser.REQUIRED_FIELDS\", false]\n ],\n- \"requiredebugfalse (class in django.utils.log)\": [\n+ \"requiredebugfalse (klasse in django.utils.log)\": [\n [169, \"django.utils.log.RequireDebugFalse\", false]\n ],\n- \"requiredebugtrue (class in django.utils.log)\": [\n+ \"requiredebugtrue (klasse in django.utils.log)\": [\n [169, \"django.utils.log.RequireDebugTrue\", false]\n ],\n \"requires_csrf_token() (in module django.views.decorators.csrf)\": [\n [152, \"django.views.decorators.csrf.requires_csrf_token\", false]\n ],\n- \"requires_migrations_checks (basecommand attribute)\": [\n+ \"requires_migrations_checks (basecommand attribuut)\": [\n [15, \"django.core.management.BaseCommand.requires_migrations_checks\", false]\n ],\n- \"requires_system_checks (basecommand attribute)\": [\n+ \"requires_system_checks (basecommand attribuut)\": [\n [15, \"django.core.management.BaseCommand.requires_system_checks\", false]\n ],\n- \"reset_sequences (transactiontestcase attribute)\": [\n+ \"reset_sequences (transactiontestcase attribuut)\": [\n [599, \"django.test.TransactionTestCase.reset_sequences\", false]\n ],\n- \"reset_url_token (passwordresetconfirmview attribute)\": [\n+ \"reset_url_token (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.reset_url_token\", false]\n ],\n \"resetcycle\": [\n [193, \"std-templatetag-resetcycle\", false]\n ],\n \"resolve() (in module django.urls)\": [\n [197, \"django.urls.resolve\", false]\n ],\n- \"resolve_context() (simpletemplateresponse method)\": [\n+ \"resolve_context() (simpletemplateresponse methode)\": [\n [191, \"django.template.response.SimpleTemplateResponse.resolve_context\", false]\n ],\n- \"resolve_expression() (expression method)\": [\n+ \"resolve_expression() (expression methode)\": [\n [176, \"django.db.models.Expression.resolve_expression\", false]\n ],\n- \"resolve_template() (simpletemplateresponse method)\": [\n+ \"resolve_template() (simpletemplateresponse methode)\": [\n [191, \"django.template.response.SimpleTemplateResponse.resolve_template\", false]\n ],\n \"resolver404\": [\n [155, \"django.urls.Resolver404\", false]\n ],\n- \"resolver_match (httprequest attribute)\": [\n+ \"resolver_match (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.resolver_match\", false]\n ],\n- \"resolver_match (response attribute)\": [\n+ \"resolver_match (response attribuut)\": [\n [602, \"django.test.Response.resolver_match\", false]\n ],\n- \"resolvermatch (class in django.urls)\": [\n+ \"resolvermatch (klasse in django.urls)\": [\n [197, \"django.urls.ResolverMatch\", false]\n ],\n- \"response (class in django.test)\": [\n+ \"response (klasse in django.test)\": [\n [602, \"django.test.Response\", false]\n ],\n- \"response_add() (modeladmin method)\": [\n+ \"response_add() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.response_add\", false]\n ],\n- \"response_change() (modeladmin method)\": [\n+ \"response_change() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.response_change\", false]\n ],\n- \"response_class (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"response_class (django.views.generic.base.templateresponsemixin attribuut)\": [\n [96, \"django.views.generic.base.TemplateResponseMixin.response_class\", false]\n ],\n- \"response_delete() (modeladmin method)\": [\n+ \"response_delete() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.response_delete\", false]\n ],\n- \"response_gone_class (middleware.redirectfallbackmiddleware attribute)\": [\n+ \"response_gone_class (middleware.redirectfallbackmiddleware attribuut)\": [\n [147, \"django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_gone_class\", false]\n ],\n- \"response_redirect_class (commonmiddleware attribute)\": [\n+ \"response_redirect_class (commonmiddleware attribuut)\": [\n [170, \"django.middleware.common.CommonMiddleware.response_redirect_class\", false]\n ],\n- \"response_redirect_class (localemiddleware attribute)\": [\n+ \"response_redirect_class (localemiddleware attribuut)\": [\n [170, \"django.middleware.locale.LocaleMiddleware.response_redirect_class\", false]\n ],\n- \"response_redirect_class (middleware.redirectfallbackmiddleware attribute)\": [\n+ \"response_redirect_class (middleware.redirectfallbackmiddleware attribuut)\": [\n [147, \"django.contrib.redirects.middleware.RedirectFallbackMiddleware.response_redirect_class\", false]\n ],\n \"restrict (in module django.db.models)\": [\n [177, \"django.db.models.RESTRICT\", false]\n ],\n- \"reverse (class in django.contrib.gis.db.models.functions)\": [\n+ \"reverse (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Reverse\", false]\n ],\n- \"reverse (class in django.db.models.functions)\": [\n+ \"reverse (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Reverse\", false]\n ],\n \"reverse() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.reverse\", false]\n ],\n \"reverse() (in module django.urls)\": [\n [197, \"django.urls.reverse\", false]\n ],\n \"reverse_lazy() (in module django.urls)\": [\n [197, \"django.urls.reverse_lazy\", false]\n ],\n- \"reverse_ordering() (expression method)\": [\n+ \"reverse_ordering() (expression methode)\": [\n [176, \"django.db.models.Expression.reverse_ordering\", false]\n ],\n \"rfc\": [\n [109, \"index-0\", false],\n [117, \"index-1\", false],\n [151, \"index-0\", false],\n [152, \"index-0\", false],\n@@ -26407,193 +26407,193 @@\n ],\n \"rfc 9111\": [\n [542, \"index-1\", false]\n ],\n \"rfc 9111 section 5.2.2.1\": [\n [542, \"index-2\", false]\n ],\n- \"rhs (lookup attribute)\": [\n+ \"rhs (lookup attribuut)\": [\n [181, \"django.db.models.Lookup.rhs\", false]\n ],\n \"right\": [\n [116, \"std-fieldlookup-right\", false]\n ],\n- \"right (class in django.db.models.functions)\": [\n+ \"right (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Right\", false]\n ],\n- \"ring (geosgeometry attribute)\": [\n+ \"ring (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.ring\", false]\n ],\n \"rjust\": [\n [193, \"std-templatefilter-rjust\", false]\n ],\n \"rollback() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.rollback\", false]\n ],\n- \"root_attributes() (syndicationfeed method)\": [\n+ \"root_attributes() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.root_attributes\", false]\n ],\n \"root_urlconf\": [\n [189, \"std-setting-ROOT_URLCONF\", false]\n ],\n- \"round (class in django.db.models.functions)\": [\n+ \"round (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Round\", false]\n ],\n- \"route (resolvermatch attribute)\": [\n+ \"route (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.route\", false]\n ],\n- \"rownumber (class in django.db.models.functions)\": [\n+ \"rownumber (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.RowNumber\", false]\n ],\n- \"rowrange (class in django.db.models.expressions)\": [\n+ \"rowrange (klasse in django.db.models.expressions)\": [\n [176, \"django.db.models.expressions.RowRange\", false]\n ],\n- \"rpad (class in django.db.models.functions)\": [\n+ \"rpad (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.RPad\", false]\n ],\n- \"rss201rev2feed (class in django.utils.feedgenerator)\": [\n+ \"rss201rev2feed (klasse in django.utils.feedgenerator)\": [\n [199, \"django.utils.feedgenerator.Rss201rev2Feed\", false]\n ],\n- \"rssfeed (class in django.utils.feedgenerator)\": [\n+ \"rssfeed (klasse in django.utils.feedgenerator)\": [\n [199, \"django.utils.feedgenerator.RssFeed\", false]\n ],\n- \"rssuserland091feed (class in django.utils.feedgenerator)\": [\n+ \"rssuserland091feed (klasse in django.utils.feedgenerator)\": [\n [199, \"django.utils.feedgenerator.RssUserland091Feed\", false]\n ],\n- \"rtrim (class in django.db.models.functions)\": [\n+ \"rtrim (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.RTrim\", false]\n ],\n- \"run_checks() (discoverrunner method)\": [\n+ \"run_checks() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.run_checks\", false]\n ],\n- \"run_suite() (discoverrunner method)\": [\n+ \"run_suite() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.run_suite\", false]\n ],\n- \"run_tests() (discoverrunner method)\": [\n+ \"run_tests() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.run_tests\", false]\n ],\n- \"runpython (class in django.db.migrations.operations)\": [\n+ \"runpython (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RunPython\", false]\n ],\n \"runserver\": [\n [154, \"django-admin-runserver\", false]\n ],\n \"runserver command line option\": [\n [150, \"cmdoption-runserver-insecure\", false],\n [150, \"cmdoption-runserver-nostatic\", false],\n [154, \"cmdoption-runserver-ipv6\", false],\n [154, \"cmdoption-runserver-noreload\", false],\n [154, \"cmdoption-runserver-nothreading\", false]\n ],\n- \"runsql (class in django.db.migrations.operations)\": [\n+ \"runsql (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.RunSQL\", false]\n ],\n \"safe\": [\n [193, \"std-templatefilter-safe\", false]\n ],\n- \"safeexceptionreporterfilter (class in django.views.debug)\": [\n+ \"safeexceptionreporterfilter (klasse in django.views.debug)\": [\n [31, \"django.views.debug.SafeExceptionReporterFilter\", false]\n ],\n \"safeseq\": [\n [193, \"std-templatefilter-safeseq\", false]\n ],\n- \"safestring (class in django.utils.safestring)\": [\n+ \"safestring (klasse in django.utils.safestring)\": [\n [199, \"django.utils.safestring.SafeString\", false]\n ],\n \"same_as\": [\n [116, \"std-fieldlookup-same_as\", false]\n ],\n- \"sample (covarpop attribute)\": [\n+ \"sample (covarpop attribuut)\": [\n [135, \"django.contrib.postgres.aggregates.CovarPop.sample\", false]\n ],\n- \"sample (stddev attribute)\": [\n+ \"sample (stddev attribuut)\": [\n [184, \"django.db.models.StdDev.sample\", false]\n ],\n- \"sample (variance attribute)\": [\n+ \"sample (variance attribuut)\": [\n [184, \"django.db.models.Variance.sample\", false]\n ],\n- \"save() (base_session.basesessionmanager method)\": [\n+ \"save() (base_session.basesessionmanager methode)\": [\n [579, \"django.contrib.sessions.base_session.BaseSessionManager.save\", false]\n ],\n- \"save() (fieldfile method)\": [\n+ \"save() (fieldfile methode)\": [\n [177, \"django.db.models.fields.files.FieldFile.save\", false]\n ],\n- \"save() (file method)\": [\n+ \"save() (file methode)\": [\n [156, \"django.core.files.File.save\", false]\n ],\n- \"save() (layermapping method)\": [\n+ \"save() (layermapping methode)\": [\n [123, \"django.contrib.gis.utils.LayerMapping.save\", false]\n ],\n- \"save() (model method)\": [\n+ \"save() (model methode)\": [\n [180, \"django.db.models.Model.save\", false]\n ],\n- \"save() (storage method)\": [\n+ \"save() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.save\", false]\n ],\n- \"save_as (modeladmin attribute)\": [\n+ \"save_as (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.save_as\", false]\n ],\n- \"save_as_continue (modeladmin attribute)\": [\n+ \"save_as_continue (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.save_as_continue\", false]\n ],\n- \"save_formset() (modeladmin method)\": [\n+ \"save_formset() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.save_formset\", false]\n ],\n- \"save_model() (modeladmin method)\": [\n+ \"save_model() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.save_model\", false]\n ],\n- \"save_on_top (modeladmin attribute)\": [\n+ \"save_on_top (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.save_on_top\", false]\n ],\n- \"save_related() (modeladmin method)\": [\n+ \"save_related() (modeladmin methode)\": [\n [102, \"django.contrib.admin.ModelAdmin.save_related\", false]\n ],\n \"savepoint() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.savepoint\", false]\n ],\n \"savepoint_commit() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.savepoint_commit\", false]\n ],\n \"savepoint_rollback() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.savepoint_rollback\", false]\n ],\n- \"scale (class in django.contrib.gis.db.models.functions)\": [\n- [113, \"django.contrib.gis.db.models.functions.Scale\", false]\n- ],\n- \"scale (gdalraster attribute)\": [\n+ \"scale (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.scale\", false]\n ],\n- \"scheme (httprequest attribute)\": [\n+ \"scale (klasse in django.contrib.gis.db.models.functions)\": [\n+ [113, \"django.contrib.gis.db.models.functions.Scale\", false]\n+ ],\n+ \"scheme (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.scheme\", false]\n ],\n- \"schemes (urlvalidator attribute)\": [\n+ \"schemes (urlvalidator attribuut)\": [\n [200, \"django.core.validators.URLValidator.schemes\", false]\n ],\n \"search\": [\n [145, \"std-fieldlookup-search\", false]\n ],\n- \"search_fields (modeladmin attribute)\": [\n+ \"search_fields (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.search_fields\", false]\n ],\n- \"search_help_text (modeladmin attribute)\": [\n+ \"search_help_text (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.search_help_text\", false]\n ],\n- \"searchheadline (class in django.contrib.postgres.search)\": [\n+ \"searchheadline (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.SearchHeadline\", false]\n ],\n- \"searchquery (class in django.contrib.postgres.search)\": [\n+ \"searchquery (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.SearchQuery\", false]\n ],\n- \"searchrank (class in django.contrib.postgres.search)\": [\n+ \"searchrank (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.SearchRank\", false]\n ],\n- \"searchvector (class in django.contrib.postgres.search)\": [\n+ \"searchvector (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.SearchVector\", false]\n ],\n- \"searchvectorfield (class in django.contrib.postgres.search)\": [\n+ \"searchvectorfield (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.SearchVectorField\", false]\n ],\n \"second\": [\n [184, \"std-fieldlookup-second\", false]\n ],\n \"secret_key\": [\n [189, \"std-setting-SECRET_KEY\", false]\n@@ -26627,66 +26627,66 @@\n ],\n \"secure_ssl_host\": [\n [189, \"std-setting-SECURE_SSL_HOST\", false]\n ],\n \"secure_ssl_redirect\": [\n [189, \"std-setting-SECURE_SSL_REDIRECT\", false]\n ],\n- \"securitymiddleware (class in django.middleware.security)\": [\n+ \"securitymiddleware (klasse in django.middleware.security)\": [\n [170, \"django.middleware.security.SecurityMiddleware\", false]\n ],\n- \"seekable() (httpresponse method)\": [\n+ \"seekable() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.seekable\", false]\n ],\n- \"select (class in django.forms)\": [\n+ \"select (klasse in django.forms)\": [\n [167, \"django.forms.Select\", false]\n ],\n \"select_for_update() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.select_for_update\", false]\n ],\n- \"select_on_save (options attribute)\": [\n+ \"select_on_save (options attribuut)\": [\n [183, \"django.db.models.Options.select_on_save\", false]\n ],\n \"select_related() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.select_related\", false]\n ],\n- \"select_template() (engine method)\": [\n+ \"select_template() (engine methode)\": [\n [192, \"django.template.Engine.select_template\", false]\n ],\n \"select_template() (in module django.template.loader)\": [\n [598, \"django.template.loader.select_template\", false]\n ],\n- \"selectdatewidget (class in django.forms)\": [\n+ \"selectdatewidget (klasse in django.forms)\": [\n [167, \"django.forms.SelectDateWidget\", false]\n ],\n- \"selectmultiple (class in django.forms)\": [\n+ \"selectmultiple (klasse in django.forms)\": [\n [167, \"django.forms.SelectMultiple\", false]\n ],\n- \"semi_major (spatialreference attribute)\": [\n+ \"semi_major (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.semi_major\", false]\n ],\n- \"semi_minor (spatialreference attribute)\": [\n+ \"semi_minor (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.semi_minor\", false]\n ],\n- \"send() (signal method)\": [\n+ \"send() (signal methode)\": [\n [596, \"django.dispatch.Signal.send\", false]\n ],\n- \"send_mail() (adminemailhandler method)\": [\n+ \"send_mail() (adminemailhandler methode)\": [\n [169, \"django.utils.log.AdminEmailHandler.send_mail\", false]\n ],\n \"send_mail() (in module django.core.mail)\": [\n [567, \"django.core.mail.send_mail\", false]\n ],\n- \"send_mail() (passwordresetform method)\": [\n+ \"send_mail() (passwordresetform methode)\": [\n [539, \"django.contrib.auth.forms.PasswordResetForm.send_mail\", false]\n ],\n \"send_mass_mail() (in module django.core.mail)\": [\n [567, \"django.core.mail.send_mass_mail\", false]\n ],\n- \"send_robust() (signal method)\": [\n+ \"send_robust() (signal methode)\": [\n [596, \"django.dispatch.Signal.send_robust\", false]\n ],\n \"sendtestemail\": [\n [154, \"django-admin-sendtestemail\", false]\n ],\n \"sendtestemail command line option\": [\n [154, \"cmdoption-sendtestemail-admins\", false],\n@@ -26694,30 +26694,30 @@\n ],\n \"sensitive_post_parameters() (in module django.views.decorators.debug)\": [\n [31, \"django.views.decorators.debug.sensitive_post_parameters\", false]\n ],\n \"sensitive_variables() (in module django.views.decorators.debug)\": [\n [31, \"django.views.decorators.debug.sensitive_variables\", false]\n ],\n- \"separatedatabaseandstate (class in django.db.migrations.operations)\": [\n+ \"separatedatabaseandstate (klasse in django.db.migrations.operations)\": [\n [171, \"django.db.migrations.operations.SeparateDatabaseAndState\", false]\n ],\n \"serialization_modules\": [\n [189, \"std-setting-SERIALIZATION_MODULES\", false]\n ],\n- \"serializers.jsonserializer (class in django.contrib.sessions)\": [\n+ \"serializers.jsonserializer (klasse in django.contrib.sessions)\": [\n [579, \"django.contrib.sessions.serializers.JSONSerializer\", false]\n ],\n \"server_email\": [\n [189, \"std-setting-SERVER_EMAIL\", false]\n ],\n- \"session (client attribute)\": [\n+ \"session (client attribuut)\": [\n [602, \"django.test.Client.session\", false]\n ],\n- \"session (httprequest attribute)\": [\n+ \"session (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.session\", false]\n ],\n \"session_cache_alias\": [\n [189, \"std-setting-SESSION_CACHE_ALIAS\", false]\n ],\n \"session_cookie_age\": [\n [189, \"std-setting-SESSION_COOKIE_AGE\", false]\n@@ -26736,123 +26736,123 @@\n ],\n \"session_cookie_samesite\": [\n [189, \"std-setting-SESSION_COOKIE_SAMESITE\", false]\n ],\n \"session_cookie_secure\": [\n [189, \"std-setting-SESSION_COOKIE_SECURE\", false]\n ],\n- \"session_data (base_session.abstractbasesession attribute)\": [\n+ \"session_data (base_session.abstractbasesession attribuut)\": [\n [579, \"django.contrib.sessions.base_session.AbstractBaseSession.session_data\", false]\n ],\n \"session_engine\": [\n [189, \"std-setting-SESSION_ENGINE\", false]\n ],\n \"session_expire_at_browser_close\": [\n [189, \"std-setting-SESSION_EXPIRE_AT_BROWSER_CLOSE\", false]\n ],\n \"session_file_path\": [\n [189, \"std-setting-SESSION_FILE_PATH\", false]\n ],\n- \"session_key (base_session.abstractbasesession attribute)\": [\n+ \"session_key (base_session.abstractbasesession attribuut)\": [\n [579, \"django.contrib.sessions.base_session.AbstractBaseSession.session_key\", false]\n ],\n \"session_save_every_request\": [\n [189, \"std-setting-SESSION_SAVE_EVERY_REQUEST\", false]\n ],\n \"session_serializer\": [\n [189, \"std-setting-SESSION_SERIALIZER\", false]\n ],\n \"sessioninterrupted\": [\n [155, \"django.contrib.sessions.exceptions.SessionInterrupted\", false]\n ],\n- \"sessionmiddleware (class in django.contrib.sessions.middleware)\": [\n+ \"sessionmiddleware (klasse in django.contrib.sessions.middleware)\": [\n [170, \"django.contrib.sessions.middleware.SessionMiddleware\", false]\n ],\n- \"set() (cache method)\": [\n+ \"set() (cache methode)\": [\n [542, \"django.core.cache.cache.set\", false]\n ],\n \"set() (in module django.db.models)\": [\n [177, \"django.db.models.SET\", false]\n ],\n- \"set() (relatedmanager method)\": [\n+ \"set() (relatedmanager methode)\": [\n [185, \"django.db.models.fields.related.RelatedManager.set\", false]\n ],\n- \"set_3d() (ogrgeometry method)\": [\n+ \"set_3d() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.set_3d\", false]\n ],\n \"set_autocommit() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.set_autocommit\", false]\n ],\n- \"set_cookie() (httpresponse method)\": [\n+ \"set_cookie() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.set_cookie\", false]\n ],\n \"set_default (in module django.db.models)\": [\n [177, \"django.db.models.SET_DEFAULT\", false]\n ],\n- \"set_expiry() (backends.base.sessionbase method)\": [\n+ \"set_expiry() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.set_expiry\", false]\n ],\n- \"set_headers() (fileresponse method)\": [\n+ \"set_headers() (fileresponse methode)\": [\n [187, \"django.http.FileResponse.set_headers\", false]\n ],\n \"set_language() (in module django.views.i18n)\": [\n [586, \"django.views.i18n.set_language\", false]\n ],\n- \"set_many() (cache method)\": [\n+ \"set_many() (cache methode)\": [\n [542, \"django.core.cache.cache.set_many\", false]\n ],\n- \"set_measured() (ogrgeometry method)\": [\n+ \"set_measured() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.set_measured\", false]\n ],\n \"set_null (in module django.db.models)\": [\n [177, \"django.db.models.SET_NULL\", false]\n ],\n- \"set_password() (models.abstractbaseuser method)\": [\n+ \"set_password() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.set_password\", false]\n ],\n- \"set_password() (models.user method)\": [\n+ \"set_password() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.set_password\", false]\n ],\n \"set_rollback() (in module django.db.transaction)\": [\n [566, \"django.db.transaction.set_rollback\", false]\n ],\n- \"set_signed_cookie() (httpresponse method)\": [\n+ \"set_signed_cookie() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.set_signed_cookie\", false]\n ],\n- \"set_source_expressions() (expression method)\": [\n+ \"set_source_expressions() (expression methode)\": [\n [176, \"django.db.models.Expression.set_source_expressions\", false]\n ],\n- \"set_test_cookie() (backends.base.sessionbase method)\": [\n+ \"set_test_cookie() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.set_test_cookie\", false]\n ],\n- \"set_unusable_password() (models.abstractbaseuser method)\": [\n+ \"set_unusable_password() (models.abstractbaseuser methode)\": [\n [538, \"django.contrib.auth.models.AbstractBaseUser.set_unusable_password\", false]\n ],\n- \"set_unusable_password() (models.user method)\": [\n+ \"set_unusable_password() (models.user methode)\": [\n [104, \"django.contrib.auth.models.User.set_unusable_password\", false]\n ],\n- \"setdefault() (backends.base.sessionbase method)\": [\n+ \"setdefault() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.setdefault\", false]\n ],\n- \"setdefault() (context method)\": [\n+ \"setdefault() (context methode)\": [\n [192, \"django.template.Context.setdefault\", false]\n ],\n- \"setdefault() (httpresponse method)\": [\n+ \"setdefault() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.setdefault\", false]\n ],\n- \"setdefault() (querydict method)\": [\n+ \"setdefault() (querydict methode)\": [\n [187, \"django.http.QueryDict.setdefault\", false]\n ],\n- \"setlist() (querydict method)\": [\n+ \"setlist() (querydict methode)\": [\n [187, \"django.http.QueryDict.setlist\", false]\n ],\n- \"setlistdefault() (querydict method)\": [\n+ \"setlistdefault() (querydict methode)\": [\n [187, \"django.http.QueryDict.setlistdefault\", false]\n ],\n- \"setpasswordform (class in django.contrib.auth.forms)\": [\n+ \"setpasswordform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.SetPasswordForm\", false]\n ],\n \"setting\": [\n [114, \"std-setting-GDAL_LIBRARY_PATH\", false],\n [115, \"std-setting-GEOIP_CITY\", false],\n [115, \"std-setting-GEOIP_COUNTRY\", false],\n [115, \"std-setting-GEOIP_PATH\", false],\n@@ -27054,57 +27054,57 @@\n [189, \"std-setting-USE_TZ\", false],\n [189, \"std-setting-USE_X_FORWARDED_HOST\", false],\n [189, \"std-setting-USE_X_FORWARDED_PORT\", false],\n [189, \"std-setting-WSGI_APPLICATION\", false],\n [189, \"std-setting-X_FRAME_OPTIONS\", false],\n [189, \"std-setting-YEAR_MONTH_FORMAT\", false]\n ],\n- \"settings() (simpletestcase method)\": [\n+ \"settings() (simpletestcase methode)\": [\n [602, \"django.test.SimpleTestCase.settings\", false]\n ],\n- \"setup() (django.views.generic.base.view method)\": [\n+ \"setup() (django.views.generic.base.view methode)\": [\n [86, \"django.views.generic.base.View.setup\", false]\n ],\n \"setup() (in module django)\": [\n [84, \"django.setup\", false]\n ],\n- \"setup_databases() (discoverrunner method)\": [\n+ \"setup_databases() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.setup_databases\", false]\n ],\n \"setup_databases() (in module django.test.utils)\": [\n [599, \"django.test.utils.setup_databases\", false]\n ],\n- \"setup_test_environment() (discoverrunner method)\": [\n+ \"setup_test_environment() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.setup_test_environment\", false]\n ],\n \"setup_test_environment() (in module django.test.utils)\": [\n [599, \"django.test.utils.setup_test_environment\", false]\n ],\n- \"setuptestdata() (testcase class method)\": [\n+ \"setuptestdata() (testcase klassemethode)\": [\n [602, \"django.test.TestCase.setUpTestData\", false]\n ],\n- \"sha1 (class in django.db.models.functions)\": [\n+ \"sha1 (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.SHA1\", false]\n ],\n- \"sha224 (class in django.db.models.functions)\": [\n+ \"sha224 (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.SHA224\", false]\n ],\n- \"sha256 (class in django.db.models.functions)\": [\n+ \"sha256 (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.SHA256\", false]\n ],\n- \"sha384 (class in django.db.models.functions)\": [\n+ \"sha384 (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.SHA384\", false]\n ],\n- \"sha512 (class in django.db.models.functions)\": [\n+ \"sha512 (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.SHA512\", false]\n ],\n \"shell\": [\n [154, \"django-admin-shell\", false]\n ],\n- \"shell (polygon attribute)\": [\n+ \"shell (polygon attribuut)\": [\n [114, \"django.contrib.gis.gdal.Polygon.shell\", false]\n ],\n \"shell command line option\": [\n [154, \"cmdoption-shell-command\", false],\n [154, \"cmdoption-shell-interface\", false],\n [154, \"cmdoption-shell-no-startup\", false]\n ],\n@@ -27116,188 +27116,188 @@\n ],\n \"shortcuts\": [\n [580, \"index-0\", false]\n ],\n \"shortcuts.get_current_site() (in module django.contrib.sites)\": [\n [149, \"django.contrib.sites.shortcuts.get_current_site\", false]\n ],\n- \"show_change_link (inlinemodeladmin attribute)\": [\n+ \"show_change_link (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.show_change_link\", false]\n ],\n- \"show_facets (modeladmin attribute)\": [\n+ \"show_facets (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.show_facets\", false]\n ],\n- \"show_full_result_count (modeladmin attribute)\": [\n+ \"show_full_result_count (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.show_full_result_count\", false]\n ],\n \"showmigrations\": [\n [154, \"django-admin-showmigrations\", false]\n ],\n \"showmigrations command line option\": [\n [154, \"cmdoption-showmigrations-database\", false],\n [154, \"cmdoption-showmigrations-list\", false],\n [154, \"cmdoption-showmigrations-plan\", false]\n ],\n- \"sign (class in django.db.models.functions)\": [\n+ \"sign (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Sign\", false]\n ],\n- \"sign() (timestampsigner method)\": [\n+ \"sign() (timestampsigner methode)\": [\n [597, \"django.core.signing.TimestampSigner.sign\", false]\n ],\n- \"sign_object() (timestampsigner method)\": [\n+ \"sign_object() (timestampsigner methode)\": [\n [597, \"django.core.signing.TimestampSigner.sign_object\", false]\n ],\n- \"signal (class in django.dispatch)\": [\n+ \"signal (klasse in django.dispatch)\": [\n [596, \"django.dispatch.Signal\", false]\n ],\n- \"signer (class in django.core.signing)\": [\n+ \"signer (klasse in django.core.signing)\": [\n [597, \"django.core.signing.Signer\", false]\n ],\n \"signing_backend\": [\n [189, \"std-setting-SIGNING_BACKEND\", false]\n ],\n \"silenced_system_checks\": [\n [189, \"std-setting-SILENCED_SYSTEM_CHECKS\", false]\n ],\n- \"simple (geosgeometry attribute)\": [\n+ \"simple (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.simple\", false]\n ],\n- \"simple_tag() (django.template.library method)\": [\n+ \"simple_tag() (django.template.library methode)\": [\n [18, \"django.template.Library.simple_tag\", false]\n ],\n- \"simplearrayfield (class in django.contrib.postgres.forms)\": [\n+ \"simplearrayfield (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.SimpleArrayField\", false]\n ],\n- \"simpletemplateresponse (class in django.template.response)\": [\n+ \"simpletemplateresponse (klasse in django.template.response)\": [\n [191, \"django.template.response.SimpleTemplateResponse\", false]\n ],\n- \"simpletestcase (class in django.test)\": [\n+ \"simpletestcase (klasse in django.test)\": [\n [602, \"django.test.SimpleTestCase\", false]\n ],\n- \"simplify() (geosgeometry method)\": [\n+ \"simplify() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.simplify\", false]\n ],\n- \"sin (class in django.db.models.functions)\": [\n+ \"sin (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Sin\", false]\n ],\n- \"site (httprequest attribute)\": [\n+ \"site (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.site\", false]\n ],\n- \"site_header (adminsite attribute)\": [\n+ \"site_header (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.site_header\", false]\n ],\n \"site_id\": [\n [189, \"std-setting-SITE_ID\", false]\n ],\n- \"site_title (adminsite attribute)\": [\n+ \"site_title (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.site_title\", false]\n ],\n- \"site_url (adminsite attribute)\": [\n+ \"site_url (adminsite attribuut)\": [\n [102, \"django.contrib.admin.AdminSite.site_url\", false]\n ],\n- \"sitemap (class in django.contrib.sitemaps)\": [\n+ \"sitemap (klasse in django.contrib.sitemaps)\": [\n [148, \"django.contrib.sitemaps.Sitemap\", false]\n ],\n- \"size (arrayfield attribute)\": [\n+ \"size (arrayfield attribuut)\": [\n [138, \"django.contrib.postgres.fields.ArrayField.size\", false]\n ],\n- \"size (fieldfile attribute)\": [\n+ \"size (fieldfile attribuut)\": [\n [177, \"django.db.models.fields.files.FieldFile.size\", false]\n ],\n- \"size (file attribute)\": [\n+ \"size (file attribuut)\": [\n [156, \"django.core.files.File.size\", false]\n ],\n- \"size (splitarrayfield attribute)\": [\n+ \"size (splitarrayfield attribuut)\": [\n [139, \"django.contrib.postgres.forms.SplitArrayField.size\", false]\n ],\n- \"size (uploadedfile attribute)\": [\n+ \"size (uploadedfile attribuut)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile.size\", false]\n ],\n- \"size() (storage method)\": [\n+ \"size() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.size\", false]\n ],\n- \"skew (gdalraster attribute)\": [\n+ \"skew (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.skew\", false]\n ],\n \"skipifdbfeature() (in module django.test)\": [\n [602, \"django.test.skipIfDBFeature\", false]\n ],\n \"skipunlessdbfeature() (in module django.test)\": [\n [602, \"django.test.skipUnlessDBFeature\", false]\n ],\n \"slice\": [\n [193, \"std-templatefilter-slice\", false]\n ],\n \"slug\": [\n [10, \"term-slug\", true]\n ],\n- \"slug_field (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"slug_field (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.slug_field\", false]\n ],\n- \"slug_url_kwarg (django.views.generic.detail.singleobjectmixin attribute)\": [\n+ \"slug_url_kwarg (django.views.generic.detail.singleobjectmixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectMixin.slug_url_kwarg\", false]\n ],\n- \"slugfield (class in django.db.models)\": [\n+ \"slugfield (klasse in django.db.models)\": [\n [177, \"django.db.models.SlugField\", false]\n ],\n- \"slugfield (class in django.forms)\": [\n+ \"slugfield (klasse in django.forms)\": [\n [161, \"django.forms.SlugField\", false]\n ],\n \"slugify\": [\n [193, \"std-templatefilter-slugify\", false]\n ],\n \"slugify() (in module django.utils.text)\": [\n [199, \"django.utils.text.slugify\", false]\n ],\n- \"smallautofield (class in django.db.models)\": [\n+ \"smallautofield (klasse in django.db.models)\": [\n [177, \"django.db.models.SmallAutoField\", false]\n ],\n- \"smallintegerfield (class in django.db.models)\": [\n+ \"smallintegerfield (klasse in django.db.models)\": [\n [177, \"django.db.models.SmallIntegerField\", false]\n ],\n \"smart_bytes() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.smart_bytes\", false]\n ],\n \"smart_str() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.smart_str\", false]\n ],\n- \"snaptogrid (class in django.contrib.gis.db.models.functions)\": [\n+ \"snaptogrid (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.SnapToGrid\", false]\n ],\n- \"sortable_by (modeladmin attribute)\": [\n+ \"sortable_by (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.sortable_by\", false]\n ],\n \"spaceless\": [\n [193, \"std-templatetag-spaceless\", false]\n ],\n- \"spatial_filter (layer attribute)\": [\n+ \"spatial_filter (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.spatial_filter\", false]\n ],\n- \"spatial_index (basespatialfield attribute)\": [\n+ \"spatial_index (basespatialfield attribuut)\": [\n [125, \"django.contrib.gis.db.models.BaseSpatialField.spatial_index\", false]\n ],\n- \"spatialreference (class in django.contrib.gis.gdal)\": [\n+ \"spatialreference (klasse in django.contrib.gis.gdal)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference\", false]\n ],\n- \"spgistindex (class in django.contrib.postgres.indexes)\": [\n+ \"spgistindex (klasse in django.contrib.postgres.indexes)\": [\n [142, \"django.contrib.postgres.indexes.SpGistIndex\", false]\n ],\n- \"splitarrayfield (class in django.contrib.postgres.forms)\": [\n+ \"splitarrayfield (klasse in django.contrib.postgres.forms)\": [\n [139, \"django.contrib.postgres.forms.SplitArrayField\", false]\n ],\n- \"splitdatetimefield (class in django.forms)\": [\n+ \"splitdatetimefield (klasse in django.forms)\": [\n [161, \"django.forms.SplitDateTimeField\", false]\n ],\n- \"splitdatetimewidget (class in django.forms)\": [\n+ \"splitdatetimewidget (klasse in django.forms)\": [\n [167, \"django.forms.SplitDateTimeWidget\", false]\n ],\n- \"splithiddendatetimewidget (class in django.forms)\": [\n+ \"splithiddendatetimewidget (klasse in django.forms)\": [\n [167, \"django.forms.SplitHiddenDateTimeWidget\", false]\n ],\n- \"sql (operationcategory attribute)\": [\n+ \"sql (operationcategory attribuut)\": [\n [171, \"django.db.migrations.operations.base.OperationCategory.SQL\", false]\n ],\n \"sqlflush\": [\n [154, \"django-admin-sqlflush\", false]\n ],\n \"sqlflush command line option\": [\n [154, \"cmdoption-sqlflush-database\", false]\n@@ -27311,69 +27311,69 @@\n ],\n \"sqlsequencereset\": [\n [154, \"django-admin-sqlsequencereset\", false]\n ],\n \"sqlsequencereset command line option\": [\n [154, \"cmdoption-sqlsequencereset-database\", false]\n ],\n- \"sqrt (class in django.db.models.functions)\": [\n+ \"sqrt (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Sqrt\", false]\n ],\n \"squashmigrations\": [\n [154, \"django-admin-squashmigrations\", false]\n ],\n \"squashmigrations command line option\": [\n [154, \"cmdoption-squashmigrations-no-header\", false],\n [154, \"cmdoption-squashmigrations-no-optimize\", false],\n [154, \"cmdoption-squashmigrations-noinput\", false],\n [154, \"cmdoption-squashmigrations-squashed-name\", false]\n ],\n- \"srid (basespatialfield attribute)\": [\n+ \"srid (basespatialfield attribuut)\": [\n [125, \"django.contrib.gis.db.models.BaseSpatialField.srid\", false]\n ],\n- \"srid (field attribute)\": [\n+ \"srid (field attribuut)\": [\n [112, \"django.contrib.gis.forms.Field.srid\", false]\n ],\n- \"srid (gdalraster attribute)\": [\n+ \"srid (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.srid\", false]\n ],\n- \"srid (geosgeometry attribute)\": [\n+ \"srid (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.srid\", false]\n ],\n- \"srid (ogrgeometry attribute)\": [\n+ \"srid (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.srid\", false]\n ],\n- \"srid (spatialreference attribute)\": [\n+ \"srid (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.srid\", false]\n ],\n- \"srid (wkbwriter attribute)\": [\n+ \"srid (wkbwriter attribuut)\": [\n [117, \"django.contrib.gis.geos.WKBWriter.srid\", false]\n ],\n- \"srs (gdalraster attribute)\": [\n+ \"srs (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.srs\", false]\n ],\n- \"srs (geosgeometry attribute)\": [\n+ \"srs (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.srs\", false]\n ],\n- \"srs (layer attribute)\": [\n+ \"srs (layer attribuut)\": [\n [114, \"django.contrib.gis.gdal.Layer.srs\", false]\n ],\n- \"srs (ogrgeometry attribute)\": [\n+ \"srs (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.srs\", false]\n ],\n \"srsexception\": [\n [114, \"django.contrib.gis.gdal.SRSException\", false]\n ],\n- \"stackedinline (class in django.contrib.admin)\": [\n+ \"stackedinline (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.StackedInline\", false]\n ],\n \"staff_member_required() (in module django.contrib.admin.views.decorators)\": [\n [102, \"django.contrib.admin.views.decorators.staff_member_required\", false]\n ],\n- \"start_index() (page method)\": [\n+ \"start_index() (page methode)\": [\n [186, \"django.core.paginator.Page.start_index\", false]\n ],\n \"startapp\": [\n [154, \"django-admin-startapp\", false]\n ],\n \"startapp command line option\": [\n [154, \"cmdoption-startapp-exclude\", false],\n@@ -27413,246 +27413,246 @@\n ],\n \"staticfiles_dirs\": [\n [189, \"std-setting-STATICFILES_DIRS\", false]\n ],\n \"staticfiles_finders\": [\n [189, \"std-setting-STATICFILES_FINDERS\", false]\n ],\n- \"statistics() (gdalband method)\": [\n+ \"statistics() (gdalband methode)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.statistics\", false]\n ],\n- \"status_code (httpresponse attribute)\": [\n+ \"status_code (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.status_code\", false]\n ],\n- \"status_code (response attribute)\": [\n+ \"status_code (response attribuut)\": [\n [602, \"django.test.Response.status_code\", false]\n ],\n- \"status_code (streaminghttpresponse attribute)\": [\n+ \"status_code (streaminghttpresponse attribuut)\": [\n [187, \"django.http.StreamingHttpResponse.status_code\", false]\n ],\n- \"std (gdalband attribute)\": [\n+ \"std (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.std\", false]\n ],\n- \"stddev (class in django.db.models)\": [\n+ \"stddev (klasse in django.db.models)\": [\n [184, \"django.db.models.StdDev\", false]\n ],\n- \"step_size (decimalfield attribute)\": [\n+ \"step_size (decimalfield attribuut)\": [\n [161, \"django.forms.DecimalField.step_size\", false]\n ],\n- \"step_size (floatfield attribute)\": [\n+ \"step_size (floatfield attribuut)\": [\n [161, \"django.forms.FloatField.step_size\", false]\n ],\n- \"step_size (integerfield attribute)\": [\n+ \"step_size (integerfield attribuut)\": [\n [161, \"django.forms.IntegerField.step_size\", false]\n ],\n- \"stepvaluevalidator (class in django.core.validators)\": [\n+ \"stepvaluevalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.StepValueValidator\", false]\n ],\n- \"storage (class in django.core.files.storage)\": [\n- [158, \"django.core.files.storage.Storage\", false]\n- ],\n- \"storage (filefield attribute)\": [\n+ \"storage (filefield attribuut)\": [\n [177, \"django.db.models.FileField.storage\", false]\n ],\n- \"storage.base.basestorage (class in django.contrib.messages)\": [\n+ \"storage (klasse in django.core.files.storage)\": [\n+ [158, \"django.core.files.storage.Storage\", false]\n+ ],\n+ \"storage.base.basestorage (klasse in django.contrib.messages)\": [\n [134, \"django.contrib.messages.storage.base.BaseStorage\", false]\n ],\n- \"storage.cookie.cookiestorage (class in django.contrib.messages)\": [\n+ \"storage.cookie.cookiestorage (klasse in django.contrib.messages)\": [\n [134, \"django.contrib.messages.storage.cookie.CookieStorage\", false]\n ],\n- \"storage.fallback.fallbackstorage (class in django.contrib.messages)\": [\n+ \"storage.fallback.fallbackstorage (klasse in django.contrib.messages)\": [\n [134, \"django.contrib.messages.storage.fallback.FallbackStorage\", false]\n ],\n- \"storage.manifestfilesmixin (class in django.contrib.staticfiles)\": [\n+ \"storage.manifestfilesmixin (klasse in django.contrib.staticfiles)\": [\n [150, \"django.contrib.staticfiles.storage.ManifestFilesMixin\", false]\n ],\n- \"storage.manifeststaticfilesstorage (class in django.contrib.staticfiles)\": [\n+ \"storage.manifeststaticfilesstorage (klasse in django.contrib.staticfiles)\": [\n [150, \"django.contrib.staticfiles.storage.ManifestStaticFilesStorage\", false]\n ],\n- \"storage.session.sessionstorage (class in django.contrib.messages)\": [\n+ \"storage.session.sessionstorage (klasse in django.contrib.messages)\": [\n [134, \"django.contrib.messages.storage.session.SessionStorage\", false]\n ],\n- \"storage.staticfilesstorage (class in django.contrib.staticfiles)\": [\n+ \"storage.staticfilesstorage (klasse in django.contrib.staticfiles)\": [\n [150, \"django.contrib.staticfiles.storage.StaticFilesStorage\", false]\n ],\n \"storages\": [\n [189, \"std-setting-STORAGES\", false]\n ],\n \"storages (in module django.core.files.storage)\": [\n [158, \"django.core.files.storage.storages\", false]\n ],\n- \"streaming (httpresponse attribute)\": [\n+ \"streaming (httpresponse attribuut)\": [\n [187, \"django.http.HttpResponse.streaming\", false]\n ],\n- \"streaming (streaminghttpresponse attribute)\": [\n+ \"streaming (streaminghttpresponse attribuut)\": [\n [187, \"django.http.StreamingHttpResponse.streaming\", false]\n ],\n- \"streaming_content (streaminghttpresponse attribute)\": [\n+ \"streaming_content (streaminghttpresponse attribuut)\": [\n [187, \"django.http.StreamingHttpResponse.streaming_content\", false]\n ],\n- \"streaminghttpresponse (class in django.http)\": [\n+ \"streaminghttpresponse (klasse in django.http)\": [\n [187, \"django.http.StreamingHttpResponse\", false]\n ],\n \"strictly_above\": [\n [116, \"std-fieldlookup-strictly_above\", false]\n ],\n \"strictly_below\": [\n [116, \"std-fieldlookup-strictly_below\", false]\n ],\n- \"strindex (class in django.db.models.functions)\": [\n+ \"strindex (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.StrIndex\", false]\n ],\n- \"stringagg (class in django.contrib.postgres.aggregates)\": [\n+ \"stringagg (klasse in django.contrib.postgres.aggregates)\": [\n [135, \"django.contrib.postgres.aggregates.StringAgg\", false]\n ],\n- \"stringfilter() (django.template.defaultfilters method)\": [\n+ \"stringfilter() (django.template.defaultfilters methode)\": [\n [18, \"django.template.defaultfilters.stringfilter\", false]\n ],\n \"stringformat\": [\n [193, \"std-templatefilter-stringformat\", false]\n ],\n- \"strip (charfield attribute)\": [\n+ \"strip (charfield attribuut)\": [\n [161, \"django.forms.CharField.strip\", false]\n ],\n- \"strip (regexfield attribute)\": [\n+ \"strip (regexfield attribuut)\": [\n [161, \"django.forms.RegexField.strip\", false]\n ],\n \"strip_tags() (in module django.utils.html)\": [\n [199, \"django.utils.html.strip_tags\", false]\n ],\n \"striptags\": [\n [193, \"std-templatefilter-striptags\", false]\n ],\n- \"style (basecommand attribute)\": [\n+ \"style (basecommand attribuut)\": [\n [15, \"django.core.management.BaseCommand.style\", false]\n ],\n- \"subject_template_name (passwordresetview attribute)\": [\n+ \"subject_template_name (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.subject_template_name\", false]\n ],\n- \"subquery (class in django.db.models)\": [\n+ \"subquery (klasse in django.db.models)\": [\n [176, \"django.db.models.Subquery\", false]\n ],\n- \"substr (class in django.db.models.functions)\": [\n+ \"substr (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Substr\", false]\n ],\n- \"success_url (django.views.generic.edit.deletionmixin attribute)\": [\n+ \"success_url (django.views.generic.edit.deletionmixin attribuut)\": [\n [94, \"django.views.generic.edit.DeletionMixin.success_url\", false]\n ],\n- \"success_url (django.views.generic.edit.formmixin attribute)\": [\n+ \"success_url (django.views.generic.edit.formmixin attribuut)\": [\n [94, \"django.views.generic.edit.FormMixin.success_url\", false]\n ],\n- \"success_url (django.views.generic.edit.modelformmixin attribute)\": [\n+ \"success_url (django.views.generic.edit.modelformmixin attribuut)\": [\n [94, \"django.views.generic.edit.ModelFormMixin.success_url\", false]\n ],\n- \"success_url (passwordchangeview attribute)\": [\n+ \"success_url (passwordchangeview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordChangeView.success_url\", false]\n ],\n- \"success_url (passwordresetconfirmview attribute)\": [\n+ \"success_url (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.success_url\", false]\n ],\n- \"success_url (passwordresetview attribute)\": [\n+ \"success_url (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.success_url\", false]\n ],\n- \"success_url_allowed_hosts (loginview attribute)\": [\n+ \"success_url_allowed_hosts (loginview attribuut)\": [\n [539, \"django.contrib.auth.views.LoginView.success_url_allowed_hosts\", false]\n ],\n- \"success_url_allowed_hosts (logoutview attribute)\": [\n+ \"success_url_allowed_hosts (logoutview attribuut)\": [\n [539, \"django.contrib.auth.views.LogoutView.success_url_allowed_hosts\", false]\n ],\n \"suckiness of\": [\n [81, \"index-4\", false]\n ],\n- \"suite_result() (discoverrunner method)\": [\n+ \"suite_result() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.suite_result\", false]\n ],\n- \"sum (class in django.db.models)\": [\n+ \"sum (klasse in django.db.models)\": [\n [184, \"django.db.models.Sum\", false]\n ],\n- \"supports_3d (basegeometrywidget attribute)\": [\n+ \"supports_3d (basegeometrywidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.supports_3d\", false]\n ],\n- \"supports_microseconds (widget attribute)\": [\n+ \"supports_microseconds (widget attribuut)\": [\n [167, \"django.forms.Widget.supports_microseconds\", false]\n ],\n- \"suppressed_base_arguments (basecommand attribute)\": [\n+ \"suppressed_base_arguments (basecommand attribuut)\": [\n [15, \"django.core.management.BaseCommand.suppressed_base_arguments\", false]\n ],\n \"suspiciousoperation\": [\n [155, \"django.core.exceptions.SuspiciousOperation\", false]\n ],\n- \"swappable (foreignkey attribute)\": [\n+ \"swappable (foreignkey attribuut)\": [\n [177, \"django.db.models.ForeignKey.swappable\", false]\n ],\n- \"swappable (manytomanyfield attribute)\": [\n+ \"swappable (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.swappable\", false]\n ],\n- \"sym_difference() (geosgeometry method)\": [\n+ \"sym_difference() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.sym_difference\", false]\n ],\n- \"sym_difference() (ogrgeometry method)\": [\n+ \"sym_difference() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.sym_difference\", false]\n ],\n- \"symdifference (class in django.contrib.gis.db.models.functions)\": [\n+ \"symdifference (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.SymDifference\", false]\n ],\n- \"symmetrical (manytomanyfield attribute)\": [\n+ \"symmetrical (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.symmetrical\", false]\n ],\n \"sync_and_async_middleware() (in module django.utils.decorators)\": [\n [199, \"django.utils.decorators.sync_and_async_middleware\", false]\n ],\n \"sync_only_middleware() (in module django.utils.decorators)\": [\n [199, \"django.utils.decorators.sync_only_middleware\", false]\n ],\n \"sync_to_async() (in module asgiref.sync)\": [\n [537, \"asgiref.sync.sync_to_async\", false]\n ],\n \"synchronousonlyoperation\": [\n [155, \"django.core.exceptions.SynchronousOnlyOperation\", false]\n ],\n- \"syndicationfeed (class in django.utils.feedgenerator)\": [\n+ \"syndicationfeed (klasse in django.utils.feedgenerator)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed\", false]\n ],\n- \"tabularinline (class in django.contrib.admin)\": [\n+ \"tabularinline (klasse in django.contrib.admin)\": [\n [102, \"django.contrib.admin.TabularInline\", false]\n ],\n- \"tan (class in django.db.models.functions)\": [\n+ \"tan (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Tan\", false]\n ],\n- \"teardown_databases() (discoverrunner method)\": [\n+ \"teardown_databases() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.teardown_databases\", false]\n ],\n \"teardown_databases() (in module django.test.utils)\": [\n [599, \"django.test.utils.teardown_databases\", false]\n ],\n- \"teardown_test_environment() (discoverrunner method)\": [\n+ \"teardown_test_environment() (discoverrunner methode)\": [\n [599, \"django.test.runner.DiscoverRunner.teardown_test_environment\", false]\n ],\n \"teardown_test_environment() (in module django.test.utils)\": [\n [599, \"django.test.utils.teardown_test_environment\", false]\n ],\n- \"tell() (httpresponse method)\": [\n+ \"tell() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.tell\", false]\n ],\n \"template\": [\n [10, \"term-template\", true]\n ],\n- \"template (aggregate attribute)\": [\n+ \"template (aggregate attribuut)\": [\n [176, \"django.db.models.Aggregate.template\", false]\n ],\n- \"template (class in django.template)\": [\n- [192, \"django.template.Template\", false]\n- ],\n- \"template (func attribute)\": [\n+ \"template (func attribuut)\": [\n [176, \"django.db.models.Func.template\", false]\n ],\n- \"template (inlinemodeladmin attribute)\": [\n+ \"template (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.template\", false]\n ],\n- \"template (window attribute)\": [\n+ \"template (klasse in django.template)\": [\n+ [192, \"django.template.Template\", false]\n+ ],\n+ \"template (window attribuut)\": [\n [176, \"django.db.models.expressions.Window.template\", false]\n ],\n \"template filter\": [\n [132, \"std-templatefilter-apnumber\", false],\n [132, \"std-templatefilter-intcomma\", false],\n [132, \"std-templatefilter-intword\", false],\n [132, \"std-templatefilter-naturalday\", false],\n@@ -27767,132 +27767,132 @@\n [586, \"std-templatetag-get_current_language_bidi\", false],\n [586, \"std-templatetag-get_language_info\", false],\n [586, \"std-templatetag-get_language_info_list\", false],\n [586, \"std-templatetag-language\", false],\n [586, \"std-templatetag-trans\", false],\n [586, \"std-templatetag-translate\", false]\n ],\n- \"template_engine (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"template_engine (django.views.generic.base.templateresponsemixin attribuut)\": [\n [96, \"django.views.generic.base.TemplateResponseMixin.template_engine\", false]\n ],\n- \"template_name (baseformset attribute)\": [\n+ \"template_name (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.template_name\", false]\n ],\n- \"template_name (basegeometrywidget attribute)\": [\n+ \"template_name (basegeometrywidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.BaseGeometryWidget.template_name\", false]\n ],\n- \"template_name (boundfield attribute)\": [\n+ \"template_name (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.template_name\", false]\n ],\n- \"template_name (django.views.generic.base.templateresponsemixin attribute)\": [\n+ \"template_name (django.views.generic.base.templateresponsemixin attribuut)\": [\n [96, \"django.views.generic.base.TemplateResponseMixin.template_name\", false]\n ],\n- \"template_name (errorlist attribute)\": [\n+ \"template_name (errorlist attribuut)\": [\n [160, \"django.forms.ErrorList.template_name\", false]\n ],\n- \"template_name (field attribute)\": [\n+ \"template_name (field attribuut)\": [\n [161, \"django.forms.Field.template_name\", false]\n ],\n- \"template_name (form attribute)\": [\n+ \"template_name (form attribuut)\": [\n [160, \"django.forms.Form.template_name\", false]\n ],\n- \"template_name (loginview attribute)\": [\n+ \"template_name (loginview attribuut)\": [\n [539, \"django.contrib.auth.views.LoginView.template_name\", false]\n ],\n- \"template_name (logoutview attribute)\": [\n+ \"template_name (logoutview attribuut)\": [\n [539, \"django.contrib.auth.views.LogoutView.template_name\", false]\n ],\n- \"template_name (origin attribute)\": [\n+ \"template_name (origin attribuut)\": [\n [192, \"django.template.base.Origin.template_name\", false]\n ],\n- \"template_name (osmwidget attribute)\": [\n+ \"template_name (osmwidget attribuut)\": [\n [112, \"django.contrib.gis.forms.widgets.OSMWidget.template_name\", false]\n ],\n- \"template_name (passwordchangedoneview attribute)\": [\n+ \"template_name (passwordchangedoneview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordChangeDoneView.template_name\", false]\n ],\n- \"template_name (passwordchangeview attribute)\": [\n+ \"template_name (passwordchangeview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordChangeView.template_name\", false]\n ],\n- \"template_name (passwordresetcompleteview attribute)\": [\n+ \"template_name (passwordresetcompleteview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetCompleteView.template_name\", false]\n ],\n- \"template_name (passwordresetconfirmview attribute)\": [\n+ \"template_name (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.template_name\", false]\n ],\n- \"template_name (passwordresetdoneview attribute)\": [\n+ \"template_name (passwordresetdoneview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetDoneView.template_name\", false]\n ],\n- \"template_name (passwordresetview attribute)\": [\n+ \"template_name (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.template_name\", false]\n ],\n- \"template_name (simpletemplateresponse attribute)\": [\n+ \"template_name (simpletemplateresponse attribuut)\": [\n [191, \"django.template.response.SimpleTemplateResponse.template_name\", false]\n ],\n- \"template_name_div (baseformset attribute)\": [\n+ \"template_name_div (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.template_name_div\", false]\n ],\n- \"template_name_div (form attribute)\": [\n+ \"template_name_div (form attribuut)\": [\n [160, \"django.forms.Form.template_name_div\", false]\n ],\n- \"template_name_field (django.views.generic.detail.singleobjecttemplateresponsemixin attribute)\": [\n+ \"template_name_field (django.views.generic.detail.singleobjecttemplateresponsemixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_field\", false]\n ],\n- \"template_name_label (form attribute)\": [\n+ \"template_name_label (form attribuut)\": [\n [160, \"django.forms.Form.template_name_label\", false]\n ],\n- \"template_name_p (baseformset attribute)\": [\n+ \"template_name_p (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.template_name_p\", false]\n ],\n- \"template_name_p (form attribute)\": [\n+ \"template_name_p (form attribuut)\": [\n [160, \"django.forms.Form.template_name_p\", false]\n ],\n- \"template_name_suffix (django.views.generic.detail.singleobjecttemplateresponsemixin attribute)\": [\n+ \"template_name_suffix (django.views.generic.detail.singleobjecttemplateresponsemixin attribuut)\": [\n [97, \"django.views.generic.detail.SingleObjectTemplateResponseMixin.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.edit.createview attribute)\": [\n+ \"template_name_suffix (django.views.generic.edit.createview attribuut)\": [\n [90, \"django.views.generic.edit.CreateView.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.edit.deleteview attribute)\": [\n+ \"template_name_suffix (django.views.generic.edit.deleteview attribuut)\": [\n [90, \"django.views.generic.edit.DeleteView.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.edit.updateview attribute)\": [\n+ \"template_name_suffix (django.views.generic.edit.updateview attribuut)\": [\n [90, \"django.views.generic.edit.UpdateView.template_name_suffix\", false]\n ],\n- \"template_name_suffix (django.views.generic.list.multipleobjecttemplateresponsemixin attribute)\": [\n+ \"template_name_suffix (django.views.generic.list.multipleobjecttemplateresponsemixin attribuut)\": [\n [95, \"django.views.generic.list.MultipleObjectTemplateResponseMixin.template_name_suffix\", false]\n ],\n- \"template_name_table (baseformset attribute)\": [\n+ \"template_name_table (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.template_name_table\", false]\n ],\n- \"template_name_table (form attribute)\": [\n+ \"template_name_table (form attribuut)\": [\n [160, \"django.forms.Form.template_name_table\", false]\n ],\n- \"template_name_text (errorlist attribute)\": [\n+ \"template_name_text (errorlist attribuut)\": [\n [160, \"django.forms.ErrorList.template_name_text\", false]\n ],\n- \"template_name_ul (baseformset attribute)\": [\n+ \"template_name_ul (baseformset attribuut)\": [\n [570, \"django.forms.formsets.BaseFormSet.template_name_ul\", false]\n ],\n- \"template_name_ul (errorlist attribute)\": [\n+ \"template_name_ul (errorlist attribuut)\": [\n [160, \"django.forms.ErrorList.template_name_ul\", false]\n ],\n- \"template_name_ul (form attribute)\": [\n+ \"template_name_ul (form attribuut)\": [\n [160, \"django.forms.Form.template_name_ul\", false]\n ],\n \"templatedoesnotexist\": [\n [598, \"django.template.TemplateDoesNotExist\", false]\n ],\n- \"templateresponse (class in django.template.response)\": [\n+ \"templateresponse (klasse in django.template.response)\": [\n [191, \"django.template.response.TemplateResponse\", false]\n ],\n \"templates\": [\n [189, \"std-setting-TEMPLATES\", false]\n ],\n- \"templates (response attribute)\": [\n+ \"templates (response attribuut)\": [\n [602, \"django.test.Response.templates\", false]\n ],\n \"templates-app_dirs\": [\n [189, \"std-setting-TEMPLATES-APP_DIRS\", false]\n ],\n \"templates-backend\": [\n [189, \"std-setting-TEMPLATES-BACKEND\", false]\n@@ -27902,36 +27902,36 @@\n ],\n \"templates-name\": [\n [189, \"std-setting-TEMPLATES-NAME\", false]\n ],\n \"templates-options\": [\n [189, \"std-setting-TEMPLATES-OPTIONS\", false]\n ],\n- \"templatessetting (class in django.forms.renderers)\": [\n+ \"templatessetting (klasse in django.forms.renderers)\": [\n [165, \"django.forms.renderers.TemplatesSetting\", false]\n ],\n \"templatesyntaxerror\": [\n [598, \"django.template.TemplateSyntaxError\", false]\n ],\n \"templatetag\": [\n [193, \"std-templatetag-templatetag\", false]\n ],\n- \"templateview (built-in class)\": [\n+ \"templateview (ge\\u00efntegreerde klasse)\": [\n [87, \"TemplateView\", false]\n ],\n \"templatize() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.templatize\", false]\n ],\n- \"temporary_file_path() (temporaryuploadedfile method)\": [\n+ \"temporary_file_path() (temporaryuploadedfile methode)\": [\n [159, \"django.core.files.uploadedfile.TemporaryUploadedFile.temporary_file_path\", false]\n ],\n- \"temporaryfileuploadhandler (class in django.core.files.uploadhandler)\": [\n+ \"temporaryfileuploadhandler (klasse in django.core.files.uploadhandler)\": [\n [159, \"django.core.files.uploadhandler.TemporaryFileUploadHandler\", false]\n ],\n- \"temporaryuploadedfile (class in django.core.files.uploadedfile)\": [\n+ \"temporaryuploadedfile (klasse in django.core.files.uploadedfile)\": [\n [159, \"django.core.files.uploadedfile.TemporaryUploadedFile\", false]\n ],\n \"test\": [\n [154, \"django-admin-test\", false]\n ],\n \"test command line option\": [\n [154, \"cmdoption-test-buffer\", false],\n@@ -27948,36 +27948,36 @@\n [154, \"cmdoption-test-pdb\", false],\n [154, \"cmdoption-test-reverse\", false],\n [154, \"cmdoption-test-shuffle\", false],\n [154, \"cmdoption-test-tag\", false],\n [154, \"cmdoption-test-testrunner\", false],\n [154, \"cmdoption-test-timing\", false]\n ],\n- \"test_capability() (layer method)\": [\n+ \"test_capability() (layer methode)\": [\n [114, \"django.contrib.gis.gdal.Layer.test_capability\", false]\n ],\n \"test_charset\": [\n [189, \"std-setting-TEST_CHARSET\", false]\n ],\n \"test_collation\": [\n [189, \"std-setting-TEST_COLLATION\", false]\n ],\n- \"test_cookie_worked() (backends.base.sessionbase method)\": [\n+ \"test_cookie_worked() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.test_cookie_worked\", false]\n ],\n \"test_create\": [\n [189, \"std-setting-TEST_CREATE\", false]\n ],\n \"test_dependencies\": [\n [189, \"std-setting-TEST_DEPENDENCIES\", false]\n ],\n- \"test_func() (userpassestestmixin method)\": [\n+ \"test_func() (userpassestestmixin methode)\": [\n [539, \"django.contrib.auth.mixins.UserPassesTestMixin.test_func\", false]\n ],\n- \"test_loader (discoverrunner attribute)\": [\n+ \"test_loader (discoverrunner attribuut)\": [\n [599, \"django.test.runner.DiscoverRunner.test_loader\", false]\n ],\n \"test_migrate\": [\n [189, \"std-setting-TEST_MIGRATE\", false]\n ],\n \"test_mirror\": [\n [189, \"std-setting-TEST_MIRROR\", false]\n@@ -27993,18 +27993,18 @@\n ],\n \"test_passwd\": [\n [189, \"std-setting-TEST_PASSWD\", false]\n ],\n \"test_runner\": [\n [189, \"std-setting-TEST_RUNNER\", false]\n ],\n- \"test_runner (discoverrunner attribute)\": [\n+ \"test_runner (discoverrunner attribuut)\": [\n [599, \"django.test.runner.DiscoverRunner.test_runner\", false]\n ],\n- \"test_suite (discoverrunner attribute)\": [\n+ \"test_suite (discoverrunner attribuut)\": [\n [599, \"django.test.runner.DiscoverRunner.test_suite\", false]\n ],\n \"test_tblspace\": [\n [189, \"std-setting-TEST_TBLSPACE\", false]\n ],\n \"test_tblspace_tmp\": [\n [189, \"std-setting-TEST_TBLSPACE_TMP\", false]\n@@ -28014,445 +28014,445 @@\n ],\n \"test_user\": [\n [189, \"std-setting-TEST_USER\", false]\n ],\n \"test_user_create\": [\n [189, \"std-setting-TEST_USER_CREATE\", false]\n ],\n- \"testcase (class in django.test)\": [\n+ \"testcase (klasse in django.test)\": [\n [602, \"django.test.TestCase\", false]\n ],\n- \"testing.staticliveservertestcase (class in django.contrib.staticfiles)\": [\n+ \"testing.staticliveservertestcase (klasse in django.contrib.staticfiles)\": [\n [150, \"django.contrib.staticfiles.testing.StaticLiveServerTestCase\", false]\n ],\n \"testserver\": [\n [154, \"django-admin-testserver\", false]\n ],\n \"testserver command line option\": [\n [154, \"cmdoption-testserver-addrport\", false],\n [154, \"cmdoption-testserver-noinput\", false]\n ],\n- \"text_template_path (exceptionreporter attribute)\": [\n+ \"text_template_path (exceptionreporter attribuut)\": [\n [31, \"django.views.debug.ExceptionReporter.text_template_path\", false]\n ],\n- \"textarea (class in django.forms)\": [\n+ \"textarea (klasse in django.forms)\": [\n [167, \"django.forms.Textarea\", false]\n ],\n- \"textfield (class in django.db.models)\": [\n+ \"textfield (klasse in django.db.models)\": [\n [177, \"django.db.models.TextField\", false]\n ],\n- \"textinput (class in django.forms)\": [\n+ \"textinput (klasse in django.forms)\": [\n [167, \"django.forms.TextInput\", false]\n ],\n \"thousand_separator\": [\n [189, \"std-setting-THOUSAND_SEPARATOR\", false]\n ],\n- \"through (manytomanyfield attribute)\": [\n+ \"through (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.through\", false]\n ],\n- \"through_fields (manytomanyfield attribute)\": [\n+ \"through_fields (manytomanyfield attribuut)\": [\n [177, \"django.db.models.ManyToManyField.through_fields\", false]\n ],\n- \"ties (windowframeexclusion attribute)\": [\n+ \"ties (windowframeexclusion attribuut)\": [\n [176, \"django.db.models.expressions.WindowFrameExclusion.TIES\", false]\n ],\n \"time\": [\n [184, \"std-fieldlookup-time\", false],\n [193, \"std-templatefilter-time\", false]\n ],\n- \"time_attrs (splitdatetimewidget attribute)\": [\n+ \"time_attrs (splitdatetimewidget attribuut)\": [\n [167, \"django.forms.SplitDateTimeWidget.time_attrs\", false]\n ],\n \"time_format\": [\n [189, \"std-setting-TIME_FORMAT\", false]\n ],\n- \"time_format (splitdatetimewidget attribute)\": [\n+ \"time_format (splitdatetimewidget attribuut)\": [\n [167, \"django.forms.SplitDateTimeWidget.time_format\", false]\n ],\n \"time_input_formats\": [\n [189, \"std-setting-TIME_INPUT_FORMATS\", false]\n ],\n \"time_zone\": [\n [189, \"std-setting-TIME_ZONE\", false]\n ],\n- \"timefield (class in django.db.models)\": [\n+ \"timefield (klasse in django.db.models)\": [\n [177, \"django.db.models.TimeField\", false]\n ],\n- \"timefield (class in django.forms)\": [\n+ \"timefield (klasse in django.forms)\": [\n [161, \"django.forms.TimeField\", false]\n ],\n- \"timeinput (class in django.forms)\": [\n+ \"timeinput (klasse in django.forms)\": [\n [167, \"django.forms.TimeInput\", false]\n ],\n \"timesince\": [\n [193, \"std-templatefilter-timesince\", false]\n ],\n- \"timestampsigner (class in django.core.signing)\": [\n+ \"timestampsigner (klasse in django.core.signing)\": [\n [597, \"django.core.signing.TimestampSigner\", false]\n ],\n \"timeuntil\": [\n [193, \"std-templatefilter-timeuntil\", false]\n ],\n \"timezone\": [\n [585, \"std-templatefilter-timezone\", false],\n [585, \"std-templatetag-timezone\", false]\n ],\n \"title\": [\n [193, \"std-templatefilter-title\", false]\n ],\n- \"to_esri() (spatialreference method)\": [\n+ \"to_esri() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.to_esri\", false]\n ],\n- \"to_field (foreignkey attribute)\": [\n+ \"to_field (foreignkey attribuut)\": [\n [177, \"django.db.models.ForeignKey.to_field\", false]\n ],\n- \"to_field_name (modelchoicefield attribute)\": [\n+ \"to_field_name (modelchoicefield attribuut)\": [\n [161, \"django.forms.ModelChoiceField.to_field_name\", false]\n ],\n- \"to_field_name (modelmultiplechoicefield attribute)\": [\n+ \"to_field_name (modelmultiplechoicefield attribuut)\": [\n [161, \"django.forms.ModelMultipleChoiceField.to_field_name\", false]\n ],\n \"to_locale() (in module django.utils.translation)\": [\n [199, \"django.utils.translation.to_locale\", false]\n ],\n- \"to_python() (field method)\": [\n+ \"to_python() (field methode)\": [\n [177, \"django.db.models.Field.to_python\", false]\n ],\n- \"todayarchiveview (built-in class)\": [\n+ \"todayarchiveview (ge\\u00efntegreerde klasse)\": [\n [87, \"TodayArchiveView\", false]\n ],\n- \"todayarchiveview (class in django.views.generic.dates)\": [\n+ \"todayarchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.TodayArchiveView\", false]\n ],\n- \"token_generator (passwordresetconfirmview attribute)\": [\n+ \"token_generator (passwordresetconfirmview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetConfirmView.token_generator\", false]\n ],\n- \"token_generator (passwordresetview attribute)\": [\n+ \"token_generator (passwordresetview attribuut)\": [\n [539, \"django.contrib.auth.views.PasswordResetView.token_generator\", false]\n ],\n- \"total_error_count() (baseformset method)\": [\n+ \"total_error_count() (baseformset methode)\": [\n [570, \"django.forms.formsets.BaseFormSet.total_error_count\", false]\n ],\n- \"touch() (cache method)\": [\n+ \"touch() (cache methode)\": [\n [542, \"django.core.cache.cache.touch\", false]\n ],\n \"touches\": [\n [116, \"std-fieldlookup-touches\", false]\n ],\n- \"touches() (geosgeometry method)\": [\n+ \"touches() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.touches\", false]\n ],\n- \"touches() (ogrgeometry method)\": [\n+ \"touches() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.touches\", false]\n ],\n- \"touches() (preparedgeometry method)\": [\n+ \"touches() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.touches\", false]\n ],\n- \"trace() (client method)\": [\n+ \"trace() (client methode)\": [\n [602, \"django.test.Client.trace\", false]\n ],\n \"trans\": [\n [586, \"std-templatetag-trans\", false]\n ],\n \"transactionmanagementerror\": [\n [155, \"django.db.transaction.TransactionManagementError\", false]\n ],\n- \"transactionnow (class in django.contrib.postgres.functions)\": [\n+ \"transactionnow (klasse in django.contrib.postgres.functions)\": [\n [140, \"django.contrib.postgres.functions.TransactionNow\", false]\n ],\n- \"transactiontestcase (class in django.test)\": [\n+ \"transactiontestcase (klasse in django.test)\": [\n [602, \"django.test.TransactionTestCase\", false]\n ],\n- \"transform (class in django.contrib.gis.db.models.functions)\": [\n+ \"transform (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Transform\", false]\n ],\n- \"transform (class in django.db.models)\": [\n+ \"transform (klasse in django.db.models)\": [\n [181, \"django.db.models.Transform\", false]\n ],\n- \"transform() (gdalraster method)\": [\n+ \"transform() (gdalraster methode)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.transform\", false]\n ],\n- \"transform() (geosgeometry method)\": [\n+ \"transform() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.transform\", false]\n ],\n- \"transform() (ogrgeometry method)\": [\n+ \"transform() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.transform\", false]\n ],\n \"translate\": [\n [586, \"std-templatetag-translate\", false]\n ],\n- \"translate (class in django.contrib.gis.db.models.functions)\": [\n+ \"translate (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Translate\", false]\n ],\n \"translation string\": [\n [584, \"term-translation-string\", true]\n ],\n- \"tried (resolvermatch attribute)\": [\n+ \"tried (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.tried\", false]\n ],\n \"trigram_similar\": [\n [143, \"std-fieldlookup-trigram_similar\", false]\n ],\n \"trigram_strict_word_similar\": [\n [143, \"std-fieldlookup-trigram_strict_word_similar\", false]\n ],\n \"trigram_word_similar\": [\n [143, \"std-fieldlookup-trigram_word_similar\", false]\n ],\n- \"trigramdistance (class in django.contrib.postgres.search)\": [\n+ \"trigramdistance (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.TrigramDistance\", false]\n ],\n- \"trigramextension (class in django.contrib.postgres.operations)\": [\n+ \"trigramextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.TrigramExtension\", false]\n ],\n- \"trigramsimilarity (class in django.contrib.postgres.search)\": [\n+ \"trigramsimilarity (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.TrigramSimilarity\", false]\n ],\n- \"trigramstrictworddistance (class in django.contrib.postgres.search)\": [\n+ \"trigramstrictworddistance (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.TrigramStrictWordDistance\", false]\n ],\n- \"trigramstrictwordsimilarity (class in django.contrib.postgres.search)\": [\n+ \"trigramstrictwordsimilarity (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.TrigramStrictWordSimilarity\", false]\n ],\n- \"trigramworddistance (class in django.contrib.postgres.search)\": [\n+ \"trigramworddistance (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.TrigramWordDistance\", false]\n ],\n- \"trigramwordsimilarity (class in django.contrib.postgres.search)\": [\n+ \"trigramwordsimilarity (klasse in django.contrib.postgres.search)\": [\n [145, \"django.contrib.postgres.search.TrigramWordSimilarity\", false]\n ],\n- \"trim (class in django.db.models.functions)\": [\n+ \"trim (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Trim\", false]\n ],\n- \"trim (wktwriter attribute)\": [\n+ \"trim (wktwriter attribuut)\": [\n [117, \"django.contrib.gis.geos.WKTWriter.trim\", false]\n ],\n- \"trunc (class in django.db.models.functions)\": [\n+ \"trunc (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Trunc\", false]\n ],\n \"truncatechars\": [\n [193, \"std-templatefilter-truncatechars\", false]\n ],\n \"truncatechars_html\": [\n [193, \"std-templatefilter-truncatechars_html\", false]\n ],\n \"truncatewords\": [\n [193, \"std-templatefilter-truncatewords\", false]\n ],\n \"truncatewords_html\": [\n [193, \"std-templatefilter-truncatewords_html\", false]\n ],\n- \"truncdate (class in django.db.models.functions)\": [\n+ \"truncdate (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncDate\", false]\n ],\n- \"truncday (class in django.db.models.functions)\": [\n+ \"truncday (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncDay\", false]\n ],\n- \"trunchour (class in django.db.models.functions)\": [\n+ \"trunchour (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncHour\", false]\n ],\n- \"truncminute (class in django.db.models.functions)\": [\n+ \"truncminute (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncMinute\", false]\n ],\n- \"truncmonth (class in django.db.models.functions)\": [\n+ \"truncmonth (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncMonth\", false]\n ],\n- \"truncquarter (class in django.db.models.functions)\": [\n+ \"truncquarter (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncQuarter\", false]\n ],\n- \"truncsecond (class in django.db.models.functions)\": [\n+ \"truncsecond (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncSecond\", false]\n ],\n- \"trunctime (class in django.db.models.functions)\": [\n+ \"trunctime (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncTime\", false]\n ],\n- \"truncweek (class in django.db.models.functions)\": [\n+ \"truncweek (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncWeek\", false]\n ],\n- \"truncyear (class in django.db.models.functions)\": [\n+ \"truncyear (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.TruncYear\", false]\n ],\n- \"tuple (envelope attribute)\": [\n+ \"tuple (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.tuple\", false]\n ],\n- \"tuple (ogrgeometry attribute)\": [\n+ \"tuple (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.tuple\", false]\n ],\n- \"type (field attribute)\": [\n+ \"type (field attribuut)\": [\n [114, \"django.contrib.gis.gdal.Field.type\", false]\n ],\n- \"type_name (field attribute)\": [\n+ \"type_name (field attribuut)\": [\n [114, \"django.contrib.gis.gdal.Field.type_name\", false]\n ],\n- \"typedchoicefield (class in django.forms)\": [\n+ \"typedchoicefield (klasse in django.forms)\": [\n [161, \"django.forms.TypedChoiceField\", false]\n ],\n- \"typedmultiplechoicefield (class in django.forms)\": [\n+ \"typedmultiplechoicefield (klasse in django.forms)\": [\n [161, \"django.forms.TypedMultipleChoiceField\", false]\n ],\n \"tz() (in module django.template.context_processors)\": [\n [192, \"django.template.context_processors.tz\", false]\n ],\n \"unaccent\": [\n [143, \"std-fieldlookup-unaccent\", false]\n ],\n- \"unaccentextension (class in django.contrib.postgres.operations)\": [\n+ \"unaccentextension (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.UnaccentExtension\", false]\n ],\n- \"unary_union (geosgeometry attribute)\": [\n+ \"unary_union (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.unary_union\", false]\n ],\n- \"union (class in django.contrib.gis.db.models)\": [\n+ \"union (klasse in django.contrib.gis.db.models)\": [\n [116, \"django.contrib.gis.db.models.Union\", false]\n ],\n- \"union (class in django.contrib.gis.db.models.functions)\": [\n+ \"union (klasse in django.contrib.gis.db.models.functions)\": [\n [113, \"django.contrib.gis.db.models.functions.Union\", false]\n ],\n- \"union() (geosgeometry method)\": [\n+ \"union() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.union\", false]\n ],\n \"union() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.union\", false]\n ],\n- \"union() (ogrgeometry method)\": [\n+ \"union() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.union\", false]\n ],\n- \"unique (field attribute)\": [\n+ \"unique (field attribuut)\": [\n [177, \"django.db.models.Field.unique\", false]\n ],\n- \"unique_for_date (field attribute)\": [\n+ \"unique_for_date (field attribuut)\": [\n [177, \"django.db.models.Field.unique_for_date\", false]\n ],\n- \"unique_for_month (field attribute)\": [\n+ \"unique_for_month (field attribuut)\": [\n [177, \"django.db.models.Field.unique_for_month\", false]\n ],\n- \"unique_for_year (field attribute)\": [\n+ \"unique_for_year (field attribuut)\": [\n [177, \"django.db.models.Field.unique_for_year\", false]\n ],\n- \"unique_together (options attribute)\": [\n+ \"unique_together (options attribuut)\": [\n [183, \"django.db.models.Options.unique_together\", false]\n ],\n- \"uniqueconstraint (class in django.db.models)\": [\n+ \"uniqueconstraint (klasse in django.db.models)\": [\n [174, \"django.db.models.UniqueConstraint\", false]\n ],\n- \"unit_attname() (area class method)\": [\n+ \"unit_attname() (area klassemethode)\": [\n [124, \"django.contrib.gis.measure.Area.unit_attname\", false]\n ],\n- \"unit_attname() (distance class method)\": [\n+ \"unit_attname() (distance klassemethode)\": [\n [124, \"django.contrib.gis.measure.Distance.unit_attname\", false]\n ],\n- \"units (spatialreference attribute)\": [\n+ \"units (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.units\", false]\n ],\n \"unlocalize\": [\n [583, \"std-templatefilter-unlocalize\", false]\n ],\n \"unordered_list\": [\n [193, \"std-templatefilter-unordered_list\", false]\n ],\n- \"unpack_ipv4 (genericipaddressfield attribute)\": [\n+ \"unpack_ipv4 (genericipaddressfield attribuut)\": [\n [161, \"django.forms.GenericIPAddressField.unpack_ipv4\", false],\n [177, \"django.db.models.GenericIPAddressField.unpack_ipv4\", false]\n ],\n \"unreadableposterror\": [\n [155, \"django.http.UnreadablePostError\", false]\n ],\n- \"unregister() (adminsite method)\": [\n+ \"unregister() (adminsite methode)\": [\n [102, \"django.contrib.admin.AdminSite.unregister\", false]\n ],\n- \"unsign() (timestampsigner method)\": [\n+ \"unsign() (timestampsigner methode)\": [\n [597, \"django.core.signing.TimestampSigner.unsign\", false]\n ],\n- \"unsign_object() (timestampsigner method)\": [\n+ \"unsign_object() (timestampsigner methode)\": [\n [597, \"django.core.signing.TimestampSigner.unsign_object\", false]\n ],\n- \"update() (backends.base.sessionbase method)\": [\n+ \"update() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.update\", false]\n ],\n- \"update() (context method)\": [\n+ \"update() (context methode)\": [\n [192, \"django.template.Context.update\", false]\n ],\n \"update() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.update\", false]\n ],\n- \"update() (querydict method)\": [\n+ \"update() (querydict methode)\": [\n [187, \"django.http.QueryDict.update\", false]\n ],\n \"update_or_create() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.update_or_create\", false]\n ],\n \"update_session_auth_hash() (in module django.contrib.auth)\": [\n [539, \"django.contrib.auth.update_session_auth_hash\", false]\n ],\n- \"updatecachemiddleware (class in django.middleware.cache)\": [\n+ \"updatecachemiddleware (klasse in django.middleware.cache)\": [\n [170, \"django.middleware.cache.UpdateCacheMiddleware\", false]\n ],\n- \"updateview (built-in class)\": [\n+ \"updateview (ge\\u00efntegreerde klasse)\": [\n [87, \"UpdateView\", false]\n ],\n- \"upload_complete() (fileuploadhandler method)\": [\n+ \"upload_complete() (fileuploadhandler methode)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler.upload_complete\", false]\n ],\n- \"upload_interrupted() (fileuploadhandler method)\": [\n+ \"upload_interrupted() (fileuploadhandler methode)\": [\n [159, \"django.core.files.uploadhandler.FileUploadHandler.upload_interrupted\", false]\n ],\n- \"upload_to (filefield attribute)\": [\n+ \"upload_to (filefield attribuut)\": [\n [177, \"django.db.models.FileField.upload_to\", false]\n ],\n- \"uploadedfile (class in django.core.files.uploadedfile)\": [\n+ \"uploadedfile (klasse in django.core.files.uploadedfile)\": [\n [159, \"django.core.files.uploadedfile.UploadedFile\", false]\n ],\n \"upper\": [\n [193, \"std-templatefilter-upper\", false]\n ],\n- \"upper (class in django.db.models.functions)\": [\n+ \"upper (klasse in django.db.models.functions)\": [\n [175, \"django.db.models.functions.Upper\", false]\n ],\n- \"ur (envelope attribute)\": [\n+ \"ur (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.ur\", false]\n ],\n \"uri_to_iri() (in module django.utils.encoding)\": [\n [199, \"django.utils.encoding.uri_to_iri\", false]\n ],\n \"url\": [\n [193, \"std-templatetag-url\", false]\n ],\n- \"url (django.views.generic.base.redirectview attribute)\": [\n+ \"url (django.views.generic.base.redirectview attribuut)\": [\n [86, \"django.views.generic.base.RedirectView.url\", false]\n ],\n- \"url (fieldfile attribute)\": [\n+ \"url (fieldfile attribuut)\": [\n [177, \"django.db.models.fields.files.FieldFile.url\", false]\n ],\n- \"url (httpresponseredirect attribute)\": [\n+ \"url (httpresponseredirect attribuut)\": [\n [187, \"django.http.HttpResponseRedirect.url\", false]\n ],\n- \"url() (storage method)\": [\n+ \"url() (storage methode)\": [\n [158, \"django.core.files.storage.Storage.url\", false]\n ],\n- \"url_name (resolvermatch attribute)\": [\n+ \"url_name (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.url_name\", false]\n ],\n- \"urlconf (httprequest attribute)\": [\n+ \"urlconf (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.urlconf\", false]\n ],\n \"urlencode\": [\n [193, \"std-templatefilter-urlencode\", false]\n ],\n \"urlencode() (in module django.utils.http)\": [\n [199, \"django.utils.http.urlencode\", false]\n ],\n- \"urlencode() (querydict method)\": [\n+ \"urlencode() (querydict methode)\": [\n [187, \"django.http.QueryDict.urlencode\", false]\n ],\n- \"urlfield (class in django.db.models)\": [\n+ \"urlfield (klasse in django.db.models)\": [\n [177, \"django.db.models.URLField\", false]\n ],\n- \"urlfield (class in django.forms)\": [\n+ \"urlfield (klasse in django.forms)\": [\n [161, \"django.forms.URLField\", false]\n ],\n- \"urlinput (class in django.forms)\": [\n+ \"urlinput (klasse in django.forms)\": [\n [167, \"django.forms.URLInput\", false]\n ],\n \"urlize\": [\n [193, \"std-templatefilter-urlize\", false]\n ],\n \"urlizetrunc\": [\n [193, \"std-templatefilter-urlizetrunc\", false]\n@@ -28465,30 +28465,30 @@\n ],\n \"urlsafe_base64_decode() (in module django.utils.http)\": [\n [199, \"django.utils.http.urlsafe_base64_decode\", false]\n ],\n \"urlsafe_base64_encode() (in module django.utils.http)\": [\n [199, \"django.utils.http.urlsafe_base64_encode\", false]\n ],\n- \"urlvalidator (class in django.core.validators)\": [\n+ \"urlvalidator (klasse in django.core.validators)\": [\n [200, \"django.core.validators.URLValidator\", false]\n ],\n- \"use_fieldset (boundfield attribute)\": [\n+ \"use_fieldset (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.use_fieldset\", false]\n ],\n- \"use_fieldset (widget attribute)\": [\n+ \"use_fieldset (widget attribuut)\": [\n [167, \"django.forms.Widget.use_fieldset\", false]\n ],\n \"use_i18n\": [\n [189, \"std-setting-USE_I18N\", false]\n ],\n- \"use_required_attribute (form attribute)\": [\n+ \"use_required_attribute (form attribuut)\": [\n [160, \"django.forms.Form.use_required_attribute\", false]\n ],\n- \"use_required_attribute() (widget method)\": [\n+ \"use_required_attribute() (widget methode)\": [\n [167, \"django.forms.Widget.use_required_attribute\", false]\n ],\n \"use_thousand_separator\": [\n [189, \"std-setting-USE_THOUSAND_SEPARATOR\", false]\n ],\n \"use_tz\": [\n [189, \"std-setting-USE_TZ\", false]\n@@ -28498,90 +28498,90 @@\n ],\n \"use_x_forwarded_port\": [\n [189, \"std-setting-USE_X_FORWARDED_PORT\", false]\n ],\n \"user\": [\n [189, \"std-setting-USER\", false]\n ],\n- \"user (httprequest attribute)\": [\n+ \"user (httprequest attribuut)\": [\n [187, \"django.http.HttpRequest.user\", false]\n ],\n- \"user (logentry attribute)\": [\n+ \"user (logentry attribuut)\": [\n [102, \"django.contrib.admin.models.LogEntry.user\", false]\n ],\n- \"user_can_authenticate() (modelbackend method)\": [\n+ \"user_can_authenticate() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.user_can_authenticate\", false]\n ],\n- \"user_can_authenticate() (remoteuserbackend method)\": [\n+ \"user_can_authenticate() (remoteuserbackend methode)\": [\n [104, \"django.contrib.auth.backends.RemoteUserBackend.user_can_authenticate\", false]\n ],\n \"user_logged_in (in module django.contrib.auth.signals)\": [\n [104, \"django.contrib.auth.signals.user_logged_in\", false]\n ],\n \"user_logged_out (in module django.contrib.auth.signals)\": [\n [104, \"django.contrib.auth.signals.user_logged_out\", false]\n ],\n \"user_login_failed (in module django.contrib.auth.signals)\": [\n [104, \"django.contrib.auth.signals.user_login_failed\", false]\n ],\n \"user_passes_test() (in module django.contrib.auth.decorators)\": [\n [539, \"django.contrib.auth.decorators.user_passes_test\", false]\n ],\n- \"user_permissions (models.user attribute)\": [\n+ \"user_permissions (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.user_permissions\", false]\n ],\n- \"userattributesimilarityvalidator (class in django.contrib.auth.password_validation)\": [\n+ \"userattributesimilarityvalidator (klasse in django.contrib.auth.password_validation)\": [\n [541, \"django.contrib.auth.password_validation.UserAttributeSimilarityValidator\", false]\n ],\n- \"userchangeform (class in django.contrib.auth.forms)\": [\n+ \"userchangeform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.UserChangeForm\", false]\n ],\n- \"usercreationform (class in django.contrib.auth.forms)\": [\n+ \"usercreationform (klasse in django.contrib.auth.forms)\": [\n [539, \"django.contrib.auth.forms.UserCreationForm\", false]\n ],\n- \"username (models.user attribute)\": [\n+ \"username (models.user attribuut)\": [\n [104, \"django.contrib.auth.models.User.username\", false]\n ],\n- \"username_field (models.customuser attribute)\": [\n+ \"username_field (models.customuser attribuut)\": [\n [538, \"django.contrib.auth.models.CustomUser.USERNAME_FIELD\", false]\n ],\n- \"userpassestestmixin (class in django.contrib.auth.mixins)\": [\n+ \"userpassestestmixin (klasse in django.contrib.auth.mixins)\": [\n [539, \"django.contrib.auth.mixins.UserPassesTestMixin\", false]\n ],\n \"using() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.using\", false]\n ],\n \"utc\": [\n [585, \"std-templatefilter-utc\", false]\n ],\n \"utils.isolate_apps() (in module django.test)\": [\n [602, \"django.test.utils.isolate_apps\", false]\n ],\n- \"uuidfield (class in django.db.models)\": [\n+ \"uuidfield (klasse in django.db.models)\": [\n [177, \"django.db.models.UUIDField\", false]\n ],\n- \"uuidfield (class in django.forms)\": [\n+ \"uuidfield (klasse in django.forms)\": [\n [161, \"django.forms.UUIDField\", false]\n ],\n- \"valid (geosgeometry attribute)\": [\n+ \"valid (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.valid\", false]\n ],\n- \"valid_reason (geosgeometry attribute)\": [\n+ \"valid_reason (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.valid_reason\", false]\n ],\n- \"validate() (baseconstraint method)\": [\n+ \"validate() (baseconstraint methode)\": [\n [174, \"django.db.models.BaseConstraint.validate\", false]\n ],\n- \"validate() (spatialreference method)\": [\n+ \"validate() (spatialreference methode)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.validate\", false]\n ],\n \"validate_comma_separated_integer_list (in module django.core.validators)\": [\n [200, \"django.core.validators.validate_comma_separated_integer_list\", false]\n ],\n- \"validate_constraints() (model method)\": [\n+ \"validate_constraints() (model methode)\": [\n [180, \"django.db.models.Model.validate_constraints\", false]\n ],\n \"validate_domain_name (in module django.core.validators)\": [\n [200, \"django.core.validators.validate_domain_name\", false]\n ],\n \"validate_email (in module django.core.validators)\": [\n [200, \"django.core.validators.validate_email\", false]\n@@ -28603,379 +28603,379 @@\n ],\n \"validate_slug (in module django.core.validators)\": [\n [200, \"django.core.validators.validate_slug\", false]\n ],\n \"validate_unicode_slug (in module django.core.validators)\": [\n [200, \"django.core.validators.validate_unicode_slug\", false]\n ],\n- \"validate_unique() (model method)\": [\n+ \"validate_unique() (model methode)\": [\n [180, \"django.db.models.Model.validate_unique\", false]\n ],\n- \"validateconstraint (class in django.contrib.postgres.operations)\": [\n+ \"validateconstraint (klasse in django.contrib.postgres.operations)\": [\n [144, \"django.contrib.postgres.operations.ValidateConstraint\", false]\n ],\n \"validationerror\": [\n [155, \"django.core.exceptions.ValidationError\", false]\n ],\n- \"validators (field attribute)\": [\n+ \"validators (field attribuut)\": [\n [161, \"django.forms.Field.validators\", false],\n [177, \"django.db.models.Field.validators\", false]\n ],\n- \"validators.asciiusernamevalidator (class in django.contrib.auth)\": [\n+ \"validators.asciiusernamevalidator (klasse in django.contrib.auth)\": [\n [104, \"django.contrib.auth.validators.ASCIIUsernameValidator\", false]\n ],\n- \"validators.unicodeusernamevalidator (class in django.contrib.auth)\": [\n+ \"validators.unicodeusernamevalidator (klasse in django.contrib.auth)\": [\n [104, \"django.contrib.auth.validators.UnicodeUsernameValidator\", false]\n ],\n- \"value (class in django.db.models)\": [\n- [176, \"django.db.models.Value\", false]\n- ],\n- \"value (field attribute)\": [\n+ \"value (field attribuut)\": [\n [114, \"django.contrib.gis.gdal.Field.value\", false]\n ],\n- \"value (modelchoiceiteratorvalue attribute)\": [\n+ \"value (klasse in django.db.models)\": [\n+ [176, \"django.db.models.Value\", false]\n+ ],\n+ \"value (modelchoiceiteratorvalue attribuut)\": [\n [161, \"django.forms.ModelChoiceIteratorValue.value\", false]\n ],\n- \"value() (boundfield method)\": [\n+ \"value() (boundfield methode)\": [\n [160, \"django.forms.BoundField.value\", false]\n ],\n- \"value_from_datadict() (widget method)\": [\n+ \"value_from_datadict() (widget methode)\": [\n [167, \"django.forms.Widget.value_from_datadict\", false]\n ],\n- \"value_from_object() (field method)\": [\n+ \"value_from_object() (field methode)\": [\n [177, \"django.db.models.Field.value_from_object\", false]\n ],\n- \"value_omitted_from_data() (widget method)\": [\n+ \"value_omitted_from_data() (widget methode)\": [\n [167, \"django.forms.Widget.value_omitted_from_data\", false]\n ],\n- \"value_to_string() (field method)\": [\n+ \"value_to_string() (field methode)\": [\n [177, \"django.db.models.Field.value_to_string\", false]\n ],\n- \"valuerange (class in django.db.models.expressions)\": [\n+ \"valuerange (klasse in django.db.models.expressions)\": [\n [176, \"django.db.models.expressions.ValueRange\", false]\n ],\n- \"values() (backends.base.sessionbase method)\": [\n+ \"values() (backends.base.sessionbase methode)\": [\n [579, \"django.contrib.sessions.backends.base.SessionBase.values\", false]\n ],\n \"values() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.values\", false]\n ],\n- \"values() (querydict method)\": [\n+ \"values() (querydict methode)\": [\n [187, \"django.http.QueryDict.values\", false]\n ],\n \"values_list() (in module django.db.models.query.queryset)\": [\n [184, \"django.db.models.query.QuerySet.values_list\", false]\n ],\n- \"variance (class in django.db.models)\": [\n+ \"variance (klasse in django.db.models)\": [\n [184, \"django.db.models.Variance\", false]\n ],\n \"vary_on_cookie() (in module django.views.decorators.vary)\": [\n [574, \"django.views.decorators.vary.vary_on_cookie\", false]\n ],\n \"vary_on_headers() (in module django.views.decorators.vary)\": [\n [574, \"django.views.decorators.vary.vary_on_headers\", false]\n ],\n \"verbatim\": [\n [193, \"std-templatetag-verbatim\", false]\n ],\n- \"verbose_name (appconfig attribute)\": [\n+ \"verbose_name (appconfig attribuut)\": [\n [84, \"django.apps.AppConfig.verbose_name\", false]\n ],\n- \"verbose_name (field attribute)\": [\n+ \"verbose_name (field attribuut)\": [\n [177, \"django.db.models.Field.verbose_name\", false]\n ],\n- \"verbose_name (inlinemodeladmin attribute)\": [\n+ \"verbose_name (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.verbose_name\", false]\n ],\n- \"verbose_name (options attribute)\": [\n+ \"verbose_name (options attribuut)\": [\n [183, \"django.db.models.Options.verbose_name\", false]\n ],\n- \"verbose_name_plural (inlinemodeladmin attribute)\": [\n+ \"verbose_name_plural (inlinemodeladmin attribuut)\": [\n [102, \"django.contrib.admin.InlineModelAdmin.verbose_name_plural\", false]\n ],\n- \"verbose_name_plural (options attribute)\": [\n+ \"verbose_name_plural (options attribuut)\": [\n [183, \"django.db.models.Options.verbose_name_plural\", false]\n ],\n \"version\": [\n [154, \"django-admin-version\", false]\n ],\n \"view\": [\n [10, \"term-view\", true]\n ],\n- \"view (built-in class)\": [\n+ \"view (ge\\u00efntegreerde klasse)\": [\n [87, \"View\", false]\n ],\n- \"view_name (resolvermatch attribute)\": [\n+ \"view_name (resolvermatch attribuut)\": [\n [197, \"django.urls.ResolverMatch.view_name\", false]\n ],\n- \"view_on_site (modeladmin attribute)\": [\n+ \"view_on_site (modeladmin attribuut)\": [\n [102, \"django.contrib.admin.ModelAdmin.view_on_site\", false]\n ],\n \"viewdoesnotexist\": [\n [155, \"django.core.exceptions.ViewDoesNotExist\", false]\n ],\n- \"views.feed (class in django.contrib.syndication)\": [\n+ \"views.feed (klasse in django.contrib.syndication)\": [\n [151, \"django.contrib.syndication.views.Feed\", false]\n ],\n \"views.index() (in module django.contrib.sitemaps)\": [\n [148, \"django.contrib.sitemaps.views.index\", false]\n ],\n \"views.serve() (in module django.contrib.staticfiles)\": [\n [150, \"django.contrib.staticfiles.views.serve\", false]\n ],\n \"views.sitemap() (in module django.contrib.sitemaps)\": [\n [148, \"django.contrib.sitemaps.views.sitemap\", false]\n ],\n- \"views.successmessagemixin (class in django.contrib.messages)\": [\n+ \"views.successmessagemixin (klasse in django.contrib.messages)\": [\n [134, \"django.contrib.messages.views.SuccessMessageMixin\", false]\n ],\n- \"violation_error_code (baseconstraint attribute)\": [\n+ \"violation_error_code (baseconstraint attribuut)\": [\n [174, \"django.db.models.BaseConstraint.violation_error_code\", false]\n ],\n- \"violation_error_code (exclusionconstraint attribute)\": [\n+ \"violation_error_code (exclusionconstraint attribuut)\": [\n [136, \"django.contrib.postgres.constraints.ExclusionConstraint.violation_error_code\", false]\n ],\n- \"violation_error_code (uniqueconstraint attribute)\": [\n+ \"violation_error_code (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.violation_error_code\", false]\n ],\n- \"violation_error_message (baseconstraint attribute)\": [\n+ \"violation_error_message (baseconstraint attribuut)\": [\n [174, \"django.db.models.BaseConstraint.violation_error_message\", false]\n ],\n- \"violation_error_message (uniqueconstraint attribute)\": [\n+ \"violation_error_message (uniqueconstraint attribuut)\": [\n [174, \"django.db.models.UniqueConstraint.violation_error_message\", false]\n ],\n- \"vsi_buffer (gdalraster attribute)\": [\n+ \"vsi_buffer (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.vsi_buffer\", false]\n ],\n- \"w3cgeofeed (class in django.contrib.gis.feeds)\": [\n+ \"w3cgeofeed (klasse in django.contrib.gis.feeds)\": [\n [111, \"django.contrib.gis.feeds.W3CGeoFeed\", false]\n ],\n- \"warning (class in django.core.checks)\": [\n+ \"warning (klasse in django.core.checks)\": [\n [85, \"django.core.checks.Warning\", false]\n ],\n- \"warp() (gdalraster method)\": [\n+ \"warp() (gdalraster methode)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.warp\", false]\n ],\n \"week\": [\n [184, \"std-fieldlookup-week\", false]\n ],\n- \"week (weekmixin attribute)\": [\n+ \"week (weekmixin attribuut)\": [\n [93, \"django.views.generic.dates.WeekMixin.week\", false]\n ],\n \"week_day\": [\n [184, \"std-fieldlookup-week_day\", false]\n ],\n- \"week_format (weekmixin attribute)\": [\n+ \"week_format (weekmixin attribuut)\": [\n [93, \"django.views.generic.dates.WeekMixin.week_format\", false]\n ],\n- \"weekarchiveview (built-in class)\": [\n+ \"weekarchiveview (ge\\u00efntegreerde klasse)\": [\n [87, \"WeekArchiveView\", false]\n ],\n- \"weekarchiveview (class in django.views.generic.dates)\": [\n+ \"weekarchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.WeekArchiveView\", false]\n ],\n- \"weekmixin (class in django.views.generic.dates)\": [\n+ \"weekmixin (klasse in django.views.generic.dates)\": [\n [93, \"django.views.generic.dates.WeekMixin\", false]\n ],\n- \"when (class in django.db.models.expressions)\": [\n+ \"when (klasse in django.db.models.expressions)\": [\n [173, \"django.db.models.expressions.When\", false]\n ],\n- \"widget (class in django.forms)\": [\n- [167, \"django.forms.Widget\", false]\n- ],\n- \"widget (field attribute)\": [\n+ \"widget (field attribuut)\": [\n [161, \"django.forms.Field.widget\", false]\n ],\n- \"widget (multivaluefield attribute)\": [\n+ \"widget (klasse in django.forms)\": [\n+ [167, \"django.forms.Widget\", false]\n+ ],\n+ \"widget (multivaluefield attribuut)\": [\n [161, \"django.forms.MultiValueField.widget\", false]\n ],\n- \"widget_type (boundfield attribute)\": [\n+ \"widget_type (boundfield attribuut)\": [\n [160, \"django.forms.BoundField.widget_type\", false]\n ],\n- \"widgets (multiwidget attribute)\": [\n+ \"widgets (multiwidget attribuut)\": [\n [167, \"django.forms.MultiWidget.widgets\", false]\n ],\n- \"width (field attribute)\": [\n+ \"width (field attribuut)\": [\n [114, \"django.contrib.gis.gdal.Field.width\", false]\n ],\n- \"width (gdalband attribute)\": [\n+ \"width (gdalband attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALBand.width\", false]\n ],\n- \"width (gdalraster attribute)\": [\n+ \"width (gdalraster attribuut)\": [\n [114, \"django.contrib.gis.gdal.GDALRaster.width\", false]\n ],\n- \"width (imagefile attribute)\": [\n+ \"width (imagefile attribuut)\": [\n [156, \"django.core.files.images.ImageFile.width\", false]\n ],\n- \"width_field (imagefield attribute)\": [\n+ \"width_field (imagefield attribuut)\": [\n [177, \"django.db.models.ImageField.width_field\", false]\n ],\n \"widthratio\": [\n [193, \"std-templatetag-widthratio\", false]\n ],\n- \"window (class in django.db.models.expressions)\": [\n+ \"window (klasse in django.db.models.expressions)\": [\n [176, \"django.db.models.expressions.Window\", false]\n ],\n- \"window_compatible (aggregate attribute)\": [\n+ \"window_compatible (aggregate attribuut)\": [\n [176, \"django.db.models.Aggregate.window_compatible\", false]\n ],\n- \"window_compatible (expression attribute)\": [\n+ \"window_compatible (expression attribuut)\": [\n [176, \"django.db.models.Expression.window_compatible\", false]\n ],\n- \"windowframeexclusion (class in django.db.models.expressions)\": [\n+ \"windowframeexclusion (klasse in django.db.models.expressions)\": [\n [176, \"django.db.models.expressions.WindowFrameExclusion\", false]\n ],\n \"with\": [\n [193, \"std-templatetag-with\", false]\n ],\n- \"with_perm() (modelbackend method)\": [\n+ \"with_perm() (modelbackend methode)\": [\n [104, \"django.contrib.auth.backends.ModelBackend.with_perm\", false]\n ],\n- \"with_perm() (models.usermanager method)\": [\n+ \"with_perm() (models.usermanager methode)\": [\n [104, \"django.contrib.auth.models.UserManager.with_perm\", false]\n ],\n \"within\": [\n [116, \"std-fieldlookup-within\", false]\n ],\n- \"within() (geosgeometry method)\": [\n+ \"within() (geosgeometry methode)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.within\", false]\n ],\n- \"within() (ogrgeometry method)\": [\n+ \"within() (ogrgeometry methode)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.within\", false]\n ],\n- \"within() (preparedgeometry method)\": [\n+ \"within() (preparedgeometry methode)\": [\n [117, \"django.contrib.gis.geos.PreparedGeometry.within\", false]\n ],\n- \"wkb (geosgeometry attribute)\": [\n+ \"wkb (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.wkb\", false]\n ],\n- \"wkb (ogrgeometry attribute)\": [\n+ \"wkb (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.wkb\", false]\n ],\n- \"wkb_size (ogrgeometry attribute)\": [\n+ \"wkb_size (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.wkb_size\", false]\n ],\n- \"wkbreader (class in django.contrib.gis.geos)\": [\n+ \"wkbreader (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.WKBReader\", false]\n ],\n- \"wkbwriter (class in django.contrib.gis.geos)\": [\n+ \"wkbwriter (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.WKBWriter\", false]\n ],\n- \"wkt (envelope attribute)\": [\n+ \"wkt (envelope attribuut)\": [\n [114, \"django.contrib.gis.gdal.Envelope.wkt\", false]\n ],\n- \"wkt (geosgeometry attribute)\": [\n+ \"wkt (geosgeometry attribuut)\": [\n [117, \"django.contrib.gis.geos.GEOSGeometry.wkt\", false]\n ],\n- \"wkt (ogrgeometry attribute)\": [\n+ \"wkt (ogrgeometry attribuut)\": [\n [114, \"django.contrib.gis.gdal.OGRGeometry.wkt\", false]\n ],\n- \"wkt (spatialreference attribute)\": [\n+ \"wkt (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.wkt\", false]\n ],\n- \"wktreader (class in django.contrib.gis.geos)\": [\n+ \"wktreader (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.WKTReader\", false]\n ],\n- \"wktwriter (class in django.contrib.gis.geos)\": [\n+ \"wktwriter (klasse in django.contrib.gis.geos)\": [\n [117, \"django.contrib.gis.geos.WKTWriter\", false]\n ],\n \"wordcount\": [\n [193, \"std-templatefilter-wordcount\", false]\n ],\n \"wordwrap\": [\n [193, \"std-templatefilter-wordwrap\", false]\n ],\n- \"writable() (httpresponse method)\": [\n+ \"writable() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.writable\", false]\n ],\n- \"write() (httpresponse method)\": [\n+ \"write() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.write\", false]\n ],\n- \"write() (syndicationfeed method)\": [\n+ \"write() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.write\", false]\n ],\n- \"write() (wkbwriter method)\": [\n+ \"write() (wkbwriter methode)\": [\n [117, \"django.contrib.gis.geos.WKBWriter.write\", false]\n ],\n- \"write() (wktwriter method)\": [\n+ \"write() (wktwriter methode)\": [\n [117, \"django.contrib.gis.geos.WKTWriter.write\", false]\n ],\n- \"write_hex() (wkbwriter method)\": [\n+ \"write_hex() (wkbwriter methode)\": [\n [117, \"django.contrib.gis.geos.WKBWriter.write_hex\", false]\n ],\n- \"writelines() (httpresponse method)\": [\n+ \"writelines() (httpresponse methode)\": [\n [187, \"django.http.HttpResponse.writelines\", false]\n ],\n- \"writestring() (syndicationfeed method)\": [\n+ \"writestring() (syndicationfeed methode)\": [\n [199, \"django.utils.feedgenerator.SyndicationFeed.writeString\", false]\n ],\n \"wsgi_application\": [\n [189, \"std-setting-WSGI_APPLICATION\", false]\n ],\n- \"wsgi_request (response attribute)\": [\n+ \"wsgi_request (response attribuut)\": [\n [602, \"django.test.Response.wsgi_request\", false]\n ],\n- \"x (linestring attribute)\": [\n+ \"x (linestring attribuut)\": [\n [114, \"django.contrib.gis.gdal.LineString.x\", false]\n ],\n- \"x (point attribute)\": [\n+ \"x (point attribuut)\": [\n [114, \"django.contrib.gis.gdal.Point.x\", false]\n ],\n- \"x_default (sitemap attribute)\": [\n+ \"x_default (sitemap attribuut)\": [\n [148, \"django.contrib.sitemaps.Sitemap.x_default\", false]\n ],\n \"x_frame_options\": [\n [189, \"std-setting-X_FRAME_OPTIONS\", false]\n ],\n- \"xframeoptionsmiddleware (class in django.middleware.clickjacking)\": [\n+ \"xframeoptionsmiddleware (klasse in django.middleware.clickjacking)\": [\n [170, \"django.middleware.clickjacking.XFrameOptionsMiddleware\", false]\n ],\n \"xml\": [\n [81, \"index-4\", false]\n ],\n- \"xml (spatialreference attribute)\": [\n+ \"xml (spatialreference attribuut)\": [\n [114, \"django.contrib.gis.gdal.SpatialReference.xml\", false]\n ],\n- \"y (linestring attribute)\": [\n+ \"y (linestring attribuut)\": [\n [114, \"django.contrib.gis.gdal.LineString.y\", false]\n ],\n- \"y (point attribute)\": [\n+ \"y (point attribuut)\": [\n [114, \"django.contrib.gis.gdal.Point.y\", false]\n ],\n \"year\": [\n [184, \"std-fieldlookup-year\", false]\n ],\n- \"year (yearmixin attribute)\": [\n+ \"year (yearmixin attribuut)\": [\n [93, \"django.views.generic.dates.YearMixin.year\", false]\n ],\n- \"year_format (yearmixin attribute)\": [\n+ \"year_format (yearmixin attribuut)\": [\n [93, \"django.views.generic.dates.YearMixin.year_format\", false]\n ],\n \"year_month_format\": [\n [189, \"std-setting-YEAR_MONTH_FORMAT\", false]\n ],\n- \"yeararchiveview (built-in class)\": [\n+ \"yeararchiveview (ge\\u00efntegreerde klasse)\": [\n [87, \"YearArchiveView\", false]\n ],\n- \"yeararchiveview (class in django.views.generic.dates)\": [\n+ \"yeararchiveview (klasse in django.views.generic.dates)\": [\n [88, \"django.views.generic.dates.YearArchiveView\", false]\n ],\n- \"yearmixin (class in django.views.generic.dates)\": [\n+ \"yearmixin (klasse in django.views.generic.dates)\": [\n [93, \"django.views.generic.dates.YearMixin\", false]\n ],\n- \"years (selectdatewidget attribute)\": [\n+ \"years (selectdatewidget attribuut)\": [\n [167, \"django.forms.SelectDateWidget.years\", false]\n ],\n \"yesno\": [\n [193, \"std-templatefilter-yesno\", false]\n ],\n- \"z (linestring attribute)\": [\n+ \"z (linestring attribuut)\": [\n [114, \"django.contrib.gis.gdal.LineString.z\", false]\n ],\n- \"z (point attribute)\": [\n+ \"z (point attribuut)\": [\n [114, \"django.contrib.gis.gdal.Point.z\", false]\n ]\n },\n \"objects\": {\n \"\": [\n [87, 0, 1, \"\", \"ArchiveIndexView\"],\n [87, 0, 1, \"\", \"CreateView\"],\n@@ -33582,24 +33582,24 @@\n \"testserver\": [\n [154, 7, 1, \"cmdoption-testserver-addrport\", \"--addrport\"],\n [154, 7, 1, \"cmdoption-testserver-noinput\", \"--no-input\"],\n [154, 7, 1, \"cmdoption-testserver-noinput\", \"--noinput\"]\n ]\n },\n \"objnames\": {\n- \"0\": [\"py\", \"class\", \"Python class\"],\n- \"1\": [\"py\", \"method\", \"Python method\"],\n- \"2\": [\"py\", \"function\", \"Python function\"],\n+ \"0\": [\"py\", \"class\", \"Python klasse\"],\n+ \"1\": [\"py\", \"method\", \"Python methode\"],\n+ \"2\": [\"py\", \"function\", \"Python functie\"],\n \"3\": [\"py\", \"module\", \"Python module\"],\n- \"4\": [\"py\", \"attribute\", \"Python attribute\"],\n+ \"4\": [\"py\", \"attribute\", \"Python attribuut\"],\n \"5\": [\"py\", \"data\", \"Python data\"],\n- \"6\": [\"py\", \"exception\", \"Python exception\"],\n- \"7\": [\"std\", \"cmdoption\", \"program option\"],\n+ \"6\": [\"py\", \"exception\", \"Python exceptie\"],\n+ \"7\": [\"std\", \"cmdoption\", \"programmaoptie\"],\n \"8\": [\"std\", \"setting\", \"setting\"],\n- \"9\": [\"std\", \"envvar\", \"environment variable\"],\n+ \"9\": [\"std\", \"envvar\", \"omgevingsvariabele\"],\n \"10\": [\"std\", \"templatefilter\", \"templatefilter\"],\n \"11\": [\"std\", \"fieldlookup\", \"fieldlookup\"],\n \"12\": [\"std\", \"templatetag\", \"templatetag\"],\n \"13\": [\"std\", \"django-admin\", \"django-admin\"]\n },\n \"objtypes\": {\n \"0\": \"py:class\",\n@@ -33614,29 +33614,28 @@\n \"9\": \"std:envvar\",\n \"10\": \"std:templatefilter\",\n \"11\": \"std:fieldlookup\",\n \"12\": \"std:templatetag\",\n \"13\": \"std:django-admin\"\n },\n \"terms\": {\n- \"\": [0, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 70, 71, 72, 73, 74, 79, 80, 81, 84, 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 129, 130, 133, 134, 135, 138, 142, 145, 147, 148, 149, 150, 151, 154, 155, 156, 158, 159, 161, 164, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 222, 224, 237, 244, 245, 246, 247, 250, 255, 256, 262, 263, 264, 265, 266, 269, 270, 273, 276, 277, 279, 281, 283, 284, 285, 286, 287, 291, 295, 296, 299, 302, 304, 305, 306, 307, 308, 309, 311, 314, 316, 318, 319, 320, 321, 322, 324, 326, 328, 329, 331, 334, 335, 336, 338, 339, 340, 342, 343, 344, 345, 346, 348, 349, 350, 351, 354, 356, 362, 368, 369, 372, 376, 378, 382, 383, 389, 390, 392, 399, 403, 410, 414, 415, 418, 422, 436, 442, 453, 465, 477, 482, 488, 491, 511, 515, 517, 535, 537, 539, 540, 543, 544, 545, 546, 547, 549, 550, 552, 553, 554, 555, 557, 559, 561, 562, 564, 565, 567, 569, 572, 574, 575, 578, 579, 580, 581, 583, 584, 585, 586, 587, 588, 589, 590, 591, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"0\": [0, 6, 7, 12, 16, 18, 20, 21, 23, 26, 27, 30, 36, 37, 41, 42, 45, 51, 53, 55, 57, 59, 60, 61, 64, 66, 70, 71, 72, 75, 85, 95, 99, 100, 102, 103, 108, 109, 113, 114, 115, 116, 117, 119, 120, 123, 124, 126, 130, 132, 135, 138, 145, 148, 150, 151, 153, 154, 155, 156, 160, 161, 165, 167, 173, 174, 175, 176, 177, 179, 184, 186, 187, 189, 190, 192, 193, 195, 196, 199, 200, 208, 209, 212, 215, 218, 222, 233, 251, 252, 259, 267, 273, 276, 277, 290, 302, 303, 304, 311, 314, 315, 319, 335, 340, 344, 350, 353, 375, 376, 383, 384, 385, 390, 391, 399, 403, 435, 436, 443, 450, 469, 471, 487, 501, 530, 536, 537, 541, 542, 550, 558, 561, 562, 564, 566, 567, 570, 573, 574, 575, 579, 581, 585, 586, 590, 591, 594, 598, 599, 601, 602],\n \"00\": [114, 132, 161, 175, 184, 189, 193, 420, 435, 585, 594],\n \"000\": [79, 132, 148, 189, 193, 202, 204, 208, 361, 420, 435, 450, 476, 487, 501, 519, 530, 541],\n \"0000\": 175,\n \"00000\": 193,\n \"000000\": [114, 117, 130, 193],\n \"0000000000\": 66,\n \"0000000000000000\": [117, 212],\n \"00000000013ff00000000000003ff0000000000000\": 117,\n \"000000e\": 193,\n \"0001\": [72, 130, 154, 193],\n \"000123\": [175, 193],\n \"0001_do_awesom\": 43,\n- \"0001_initi\": [43, 70, 72, 130, 538, 541, 590],\n+ \"0001_initial\": [43, 70, 72, 130, 538, 541, 590],\n \"0001_squashed_0004_undo_someth\": 590,\n \"0002\": 590,\n \"000200\": 189,\n \"0002_auto\": 590,\n \"0002_migrate_md5_password\": 541,\n \"0002_some_chang\": 590,\n \"0003\": 590,\n@@ -33645,33 +33644,34 @@\n \"0003_auto\": 590,\n \"0003_auto_20150129_1705\": 43,\n \"0004\": 590,\n \"0004_add_uuid_field\": 43,\n \"0004_foobar\": 590,\n \"0004_undo_someth\": 590,\n \"0005\": 212,\n- \"0005_populate_uuid_valu\": 43,\n- \"0006_remove_uuid_nul\": 43,\n+ \"0005_populate_uuid_values\": 43,\n+ \"0006_remove_uuid_null\": 43,\n \"000th\": 123,\n- \"001\": [75, 109, 117],\n+ \"001\": [109, 117],\n \"0010\": 63,\n+ \"001s\": 75,\n \"002\": 7,\n- \"003\": 601,\n+ \"003s\": 601,\n \"004\": 184,\n \"00922\": [216, 336, 351],\n \"00932\": 153,\n \"00a0\": 583,\n \"01\": [132, 151, 161, 175, 177, 184, 193, 562, 570, 585, 594],\n \"0100\": [346, 353],\n \"010100000000000000000014400000000000003740\": 117,\n \"0101000000000000000000f03f0000000000000040\": 114,\n \"0101000000000000000000f03f000000000000f03f\": 117,\n \"0101000020e6100000000000000000f03f000000000000f03f\": 117,\n \"0101000080000000000000f03f000000000000f03f000000000000f03f\": 117,\n- \"0123_the_previous_migr\": 43,\n+ \"0123_the_previous_migration\": 43,\n \"0124_move_old_app_to_new_app\": 43,\n \"01745329251994328\": 114,\n \"017453292519943295\": [114, 123],\n \"0174532925199433\": 130,\n \"01843\": 311,\n \"01h\": 193,\n \"01t13\": 585,\n@@ -33852,18 +33852,19 @@\n \"191\": [104, 161, 212, 569],\n \"19107\": 311,\n \"1912\": 570,\n \"191x287\": [161, 569],\n \"192\": [154, 161, 177],\n \"1922\": 124,\n \"19252\": 295,\n- \"1930\": 3,\n+ \"1930s\": 3,\n \"1940\": 184,\n \"1945\": [197, 559],\n- \"1950\": [3, 102],\n+ \"1950\": 102,\n+ \"1950s\": 3,\n \"1952\": 594,\n \"1960\": [102, 559],\n \"19607\": 295,\n \"1961\": 559,\n \"1962\": 559,\n \"1965\": 559,\n \"1968\": 559,\n@@ -34007,15 +34008,16 @@\n \"21795\": 308,\n \"21880\": 307,\n \"21882\": 307,\n \"21996\": 308,\n \"21st\": 81,\n \"22\": [193, 237, 275, 293, 313, 316, 375, 466, 535, 601],\n \"220408\": 113,\n- \"221\": [175, 601],\n+ \"221\": 175,\n+ \"221s\": 601,\n \"22245\": 308,\n \"22248\": 319,\n \"22250\": 308,\n \"22256\": 308,\n \"22291\": 308,\n \"22321\": 308,\n \"22364\": 308,\n@@ -35043,18 +35045,20 @@\n \"3x\": 601,\n \"3xx\": 154,\n \"3\\u03c0\": 113,\n \"4\": [0, 6, 14, 16, 17, 29, 36, 42, 44, 46, 51, 53, 55, 56, 59, 60, 61, 64, 65, 67, 68, 70, 73, 75, 85, 95, 102, 109, 113, 114, 115, 116, 117, 119, 120, 122, 125, 130, 132, 138, 139, 140, 145, 148, 153, 154, 159, 161, 167, 171, 175, 176, 177, 180, 184, 186, 187, 189, 193, 195, 199, 200, 201, 204, 212, 217, 219, 221, 231, 240, 243, 246, 251, 256, 259, 262, 290, 298, 305, 310, 315, 319, 320, 322, 327, 329, 337, 342, 343, 347, 352, 354, 356, 358, 361, 363, 370, 375, 381, 386, 390, 394, 398, 403, 405, 410, 415, 416, 417, 430, 431, 432, 434, 435, 445, 449, 450, 451, 453, 455, 456, 458, 464, 465, 468, 471, 519, 521, 523, 525, 542, 549, 550, 552, 559, 562, 573, 581, 583, 585, 590, 591, 594, 602],\n \"40\": [51, 66, 114, 124, 134, 160, 167, 175, 193, 204, 538, 572, 579],\n \"400\": [24, 46, 75, 169, 179, 187, 189, 198, 450, 545],\n \"4000\": 212,\n- \"400000\": [114, 594],\n+ \"400000\": 114,\n+ \"400000s\": 594,\n \"403\": [12, 24, 152, 187, 267, 539, 582],\n \"403_csrf\": [189, 212],\n \"404\": [0, 12, 24, 69, 75, 88, 89, 93, 95, 102, 147, 154, 187, 189, 216, 233, 267, 290, 347, 435, 451, 479, 502, 530, 536, 544, 578, 581, 582],\n+ \"404s\": [31, 106, 147, 347],\n \"405\": 187,\n \"40641620418717\": 175,\n \"4095\": 142,\n \"4096\": [142, 187, 288, 289, 297, 298, 579],\n \"40x\": 347,\n \"41\": [113, 127],\n \"410\": [86, 147, 187],\n@@ -35117,20 +35121,21 @@\n \"4dec\": 160,\n \"4ed9\": 160,\n \"4f5b\": 160,\n \"4th\": 193,\n \"4xx\": [154, 169, 578],\n \"5\": [0, 3, 6, 17, 30, 44, 51, 55, 57, 59, 60, 61, 64, 65, 67, 68, 69, 70, 71, 73, 74, 76, 79, 85, 86, 102, 109, 112, 113, 114, 115, 116, 117, 119, 124, 125, 138, 148, 150, 151, 153, 154, 159, 160, 161, 165, 167, 171, 173, 174, 175, 176, 177, 180, 184, 186, 187, 189, 193, 198, 199, 201, 204, 211, 212, 218, 220, 221, 247, 251, 257, 259, 267, 269, 277, 279, 303, 306, 307, 311, 315, 319, 323, 324, 330, 343, 346, 348, 353, 355, 357, 360, 361, 371, 376, 387, 391, 392, 396, 408, 416, 420, 431, 432, 435, 439, 446, 470, 472, 474, 476, 483, 487, 488, 497, 499, 511, 515, 542, 550, 559, 562, 567, 569, 570, 575, 579, 581, 590, 596, 597, 602],\n \"50\": [3, 71, 85, 102, 117, 130, 134, 148, 161, 173, 175, 176, 177, 180, 184, 186, 315, 327, 544, 554, 558, 559, 575, 586, 594],\n- \"500\": [12, 24, 31, 102, 106, 132, 147, 187, 189, 193, 199, 259, 267, 315, 392, 420, 507, 508, 527, 528, 530, 536, 542, 578, 579, 602],\n+ \"500\": [12, 24, 31, 102, 106, 132, 187, 189, 193, 199, 259, 267, 315, 392, 420, 507, 508, 527, 528, 530, 536, 542, 578, 579, 602],\n \"5000\": 30,\n \"50000\": 148,\n \"500000\": 114,\n \"5000000000000000\": 212,\n \"500m\": [189, 327],\n+ \"500s\": [106, 147],\n \"50m\": [189, 361],\n \"512\": 450,\n \"52\": [16, 175, 184],\n \"5289158821\": 597,\n \"53\": [71, 175, 184, 193, 585],\n \"5321\": [315, 327],\n \"5322\": 193,\n@@ -35227,23 +35232,24 @@\n \"7ab1df0e9d\": 66,\n \"7b3a3a2c00\": 66,\n \"7bfe\": 160,\n \"7c449b\": 102,\n \"7d85d30c4a\": 66,\n \"7th\": 14,\n \"8\": [0, 6, 8, 17, 29, 30, 42, 44, 49, 51, 55, 61, 64, 67, 70, 77, 85, 109, 113, 114, 115, 116, 117, 119, 120, 123, 124, 125, 130, 138, 145, 148, 151, 153, 167, 170, 175, 179, 184, 186, 187, 189, 192, 193, 196, 199, 208, 212, 221, 223, 225, 226, 233, 237, 246, 250, 277, 281, 289, 302, 311, 315, 326, 347, 348, 353, 354, 360, 361, 367, 369, 370, 372, 374, 378, 390, 391, 392, 398, 414, 419, 420, 434, 435, 449, 450, 471, 475, 476, 486, 487, 500, 501, 502, 518, 529, 530, 532, 541, 559, 567, 579, 585, 586, 590, 594, 598, 602],\n- \"80\": [16, 24, 57, 85, 101, 114, 115, 142, 149, 347, 391, 554, 559, 573],\n+ \"80\": [16, 24, 57, 85, 114, 115, 142, 149, 347, 391, 554, 559, 573],\n \"800\": 193,\n \"8000\": [20, 21, 23, 27, 53, 71, 72, 76, 78, 130, 154, 187, 599],\n \"8016109999999941\": 116,\n \"8016128540039\": 116,\n \"8025\": 567,\n \"807\": 115,\n \"8081\": 347,\n \"80c0cbf1c97047daed2c5b41b296bbc56fe1d7e3\": 46,\n+ \"80s\": 101,\n \"81\": 550,\n \"81518187b3\": 66,\n \"8179\": 347,\n \"82\": 114,\n \"83\": 130,\n \"834\": 115,\n \"84\": [114, 127, 130],\n@@ -35267,21 +35273,22 @@\n \"88bea72c02274f3c9bf1cb2bb8cee4fc\": 594,\n \"89\": 175,\n \"8901\": [114, 130],\n \"89314403881\": 124,\n \"8961\": 204,\n \"8dde9e28d9\": 66,\n \"8f5bb2\": 102,\n- \"9\": [0, 6, 16, 17, 18, 57, 60, 61, 85, 114, 119, 132, 148, 152, 154, 160, 161, 167, 175, 177, 179, 184, 186, 192, 193, 199, 223, 247, 257, 260, 264, 269, 276, 283, 290, 292, 293, 294, 303, 305, 315, 317, 319, 323, 325, 328, 329, 340, 361, 363, 377, 391, 393, 400, 408, 422, 423, 435, 438, 439, 443, 452, 470, 478, 487, 489, 501, 503, 505, 507, 519, 521, 525, 527, 541, 549, 559, 581, 585, 590, 594, 602],\n- \"90\": [59, 101, 117, 130, 142, 175, 177, 212, 536],\n+ \"9\": [0, 6, 17, 18, 57, 60, 61, 85, 114, 119, 132, 148, 152, 154, 160, 161, 167, 175, 177, 179, 184, 186, 192, 193, 199, 223, 247, 257, 260, 264, 269, 276, 283, 290, 292, 293, 294, 303, 305, 315, 317, 319, 323, 325, 328, 329, 340, 361, 363, 377, 391, 393, 400, 408, 422, 423, 435, 438, 439, 443, 452, 470, 478, 487, 489, 501, 503, 505, 507, 519, 521, 525, 527, 541, 549, 559, 581, 585, 590, 594, 602],\n+ \"90\": [59, 117, 130, 142, 175, 177, 212, 536],\n \"900\": 542,\n \"9000\": [134, 327],\n \"900913\": 119,\n \"905320\": 109,\n \"9087476710785\": 175,\n+ \"90s\": 101,\n \"91\": [59, 151, 202, 212, 536],\n \"9110\": [152, 170, 199, 201, 549, 602],\n \"9111\": 542,\n \"9122\": [114, 130],\n \"9179\": 160,\n \"9209258773829491\": 175,\n \"9223372036854775807\": [177, 212, 435, 573],\n@@ -35316,61 +35323,30 @@\n \"999999999\": [219, 337, 352],\n \"9999999999999986\": 175,\n \"9_\": 166,\n \"9a\": 303,\n \"9c\": 196,\n \"9cf0e26691b64147a67e2a9f06ad7a53\": 594,\n \"9im\": [116, 117],\n- \"A\": [0, 2, 3, 6, 9, 10, 12, 15, 17, 29, 31, 33, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 50, 51, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 70, 71, 72, 74, 79, 81, 84, 85, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 109, 113, 114, 115, 116, 117, 120, 123, 124, 125, 127, 130, 132, 133, 134, 136, 138, 139, 143, 145, 148, 149, 150, 152, 153, 154, 155, 158, 159, 160, 161, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207, 208, 212, 215, 219, 223, 251, 259, 264, 265, 267, 283, 284, 290, 303, 315, 325, 327, 329, 335, 337, 339, 347, 350, 352, 353, 354, 361, 367, 375, 391, 402, 425, 435, 442, 447, 450, 476, 487, 519, 531, 537, 539, 540, 541, 542, 543, 544, 546, 547, 550, 554, 555, 556, 558, 559, 560, 561, 562, 564, 565, 566, 567, 570, 571, 572, 575, 578, 579, 580, 581, 583, 584, 585, 586, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n- \"AND\": [14, 102, 135, 145, 151, 173, 176, 290, 307, 487, 553, 562, 564],\n- \"AS\": [72, 130, 176, 184, 559, 564],\n- \"AT\": 189,\n- \"And\": [3, 14, 18, 25, 33, 35, 69, 72, 75, 77, 81, 102, 105, 111, 130, 151, 161, 167, 177, 184, 186, 190, 199, 206, 208, 259, 267, 542, 546, 552, 557, 560, 570, 579, 581, 586, 588],\n- \"As\": [2, 3, 4, 13, 14, 16, 18, 22, 29, 31, 33, 39, 40, 45, 47, 49, 50, 51, 54, 59, 60, 63, 64, 65, 66, 74, 75, 78, 84, 85, 95, 99, 101, 102, 104, 106, 114, 117, 120, 123, 134, 138, 149, 151, 153, 154, 155, 159, 161, 166, 171, 174, 176, 177, 179, 183, 184, 189, 190, 192, 193, 195, 197, 199, 200, 204, 206, 207, 208, 212, 221, 237, 251, 259, 267, 278, 281, 288, 290, 297, 303, 315, 316, 326, 327, 340, 347, 378, 408, 410, 414, 435, 436, 439, 440, 450, 451, 453, 466, 470, 471, 476, 477, 487, 492, 501, 515, 516, 519, 524, 530, 536, 537, 538, 539, 541, 542, 546, 548, 549, 550, 557, 558, 559, 561, 562, 564, 567, 570, 571, 572, 573, 578, 579, 580, 581, 582, 585, 586, 589, 590, 592, 594, 599, 601, 602],\n- \"At\": [3, 9, 20, 31, 42, 46, 56, 59, 60, 63, 64, 65, 66, 75, 77, 78, 79, 80, 84, 102, 105, 125, 150, 153, 176, 180, 195, 221, 267, 273, 290, 302, 311, 361, 420, 519, 538, 539, 547, 548, 558, 560, 561, 564, 571, 581, 585, 586, 589, 592, 594, 602],\n- \"BY\": [14, 58, 72, 130, 137, 176, 184, 339, 371, 420, 423, 427, 429, 435, 442, 443, 501, 559],\n- \"Be\": [11, 18, 24, 50, 79, 85, 97, 104, 120, 138, 154, 159, 161, 166, 169, 176, 184, 189, 303, 327, 501, 537, 539, 541, 542, 555, 561, 562, 569, 575, 579, 583, 593, 594, 595, 599, 602],\n- \"Being\": [68, 184, 598],\n- \"But\": [0, 4, 5, 7, 18, 46, 69, 72, 74, 75, 77, 84, 102, 105, 149, 150, 167, 176, 177, 187, 192, 196, 212, 267, 290, 538, 542, 546, 561, 562, 566, 570, 572, 573, 579, 585],\n- \"By\": [1, 2, 12, 13, 14, 15, 18, 24, 28, 31, 33, 34, 35, 46, 47, 50, 51, 55, 56, 66, 69, 72, 73, 74, 77, 80, 84, 86, 88, 90, 93, 94, 95, 97, 98, 99, 101, 102, 104, 106, 112, 114, 117, 120, 123, 125, 127, 129, 134, 135, 136, 139, 145, 148, 149, 150, 151, 152, 153, 154, 159, 160, 161, 165, 166, 167, 169, 171, 174, 175, 176, 177, 179, 180, 181, 184, 189, 191, 192, 193, 195, 196, 197, 198, 200, 201, 205, 212, 241, 290, 327, 347, 419, 420, 421, 538, 539, 540, 541, 542, 544, 550, 558, 559, 560, 562, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 586, 589, 590, 592, 593, 594, 597, 599, 601, 602],\n- \"FOR\": [153, 184, 221, 361],\n- \"For\": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 51, 53, 54, 55, 56, 57, 59, 60, 62, 64, 65, 69, 70, 73, 74, 75, 76, 77, 78, 79, 81, 83, 85, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 142, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 196, 197, 198, 199, 200, 202, 203, 204, 205, 208, 209, 210, 211, 212, 215, 221, 251, 253, 255, 256, 257, 258, 259, 260, 261, 265, 267, 268, 273, 277, 284, 287, 290, 296, 302, 303, 305, 311, 315, 319, 320, 327, 329, 335, 339, 340, 347, 350, 353, 354, 361, 375, 382, 391, 392, 418, 420, 435, 450, 461, 476, 487, 500, 501, 502, 519, 530, 535, 536, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 550, 553, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 583, 585, 586, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"IF\": [144, 171],\n+ \"9s\": 16,\n+ \"DATE\": 60,\n+ \"DE\": [116, 117],\n+ \"Dane\": 130,\n+ \"Date\": [60, 72, 77, 88, 89, 91, 92, 132, 177, 179, 189, 193, 212, 221, 327, 347, 435, 487, 501],\n \"IN\": [154, 176, 184, 212, 267, 347],\n- \"INTO\": [109, 171, 520],\n- \"If\": [0, 1, 2, 3, 4, 5, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 22, 24, 26, 28, 29, 30, 31, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 108, 109, 113, 114, 116, 117, 119, 120, 121, 122, 123, 125, 127, 129, 130, 133, 134, 135, 136, 138, 139, 140, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 208, 209, 212, 215, 221, 222, 223, 224, 228, 232, 236, 237, 251, 256, 259, 267, 270, 277, 281, 286, 290, 291, 295, 296, 299, 303, 305, 308, 315, 318, 320, 326, 327, 329, 335, 338, 339, 340, 344, 347, 348, 350, 353, 354, 361, 364, 367, 368, 373, 375, 377, 378, 383, 387, 390, 391, 403, 406, 408, 413, 414, 420, 435, 437, 439, 450, 462, 470, 476, 487, 501, 508, 528, 530, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 552, 553, 554, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"IS\": [184, 193, 515],\n \"In\": [1, 3, 4, 9, 11, 12, 13, 14, 15, 16, 18, 23, 24, 26, 31, 35, 36, 38, 40, 41, 42, 43, 45, 46, 50, 51, 53, 54, 55, 56, 57, 58, 60, 62, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 84, 85, 88, 93, 99, 102, 103, 104, 105, 106, 109, 111, 112, 113, 114, 115, 117, 119, 120, 122, 123, 124, 125, 127, 129, 130, 132, 134, 135, 136, 138, 141, 143, 144, 145, 148, 149, 150, 151, 152, 153, 154, 156, 158, 159, 160, 161, 166, 167, 173, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 187, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 204, 205, 208, 209, 211, 212, 215, 220, 221, 241, 244, 246, 251, 253, 255, 256, 259, 264, 265, 267, 270, 272, 273, 277, 281, 283, 284, 287, 288, 289, 290, 296, 297, 298, 299, 301, 302, 303, 304, 305, 308, 310, 311, 315, 320, 323, 326, 327, 329, 335, 340, 347, 350, 354, 361, 382, 391, 396, 405, 410, 411, 418, 419, 420, 421, 432, 435, 449, 450, 451, 453, 454, 459, 461, 466, 476, 477, 479, 486, 487, 492, 497, 500, 502, 516, 519, 530, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"Into\": 66,\n- \"It\": [2, 3, 7, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 31, 33, 35, 36, 37, 40, 42, 43, 45, 47, 49, 50, 52, 54, 55, 56, 57, 58, 59, 63, 64, 66, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 81, 84, 85, 86, 89, 90, 93, 97, 101, 102, 104, 105, 106, 109, 112, 113, 114, 116, 117, 119, 120, 130, 133, 134, 135, 138, 139, 143, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 160, 161, 165, 166, 167, 169, 170, 171, 175, 176, 177, 180, 181, 182, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 202, 203, 204, 205, 208, 210, 211, 212, 221, 222, 244, 255, 256, 258, 259, 267, 282, 290, 291, 296, 297, 303, 304, 308, 315, 322, 327, 347, 353, 356, 361, 391, 420, 435, 450, 476, 487, 501, 537, 538, 539, 540, 541, 542, 543, 545, 546, 547, 548, 549, 550, 555, 556, 557, 558, 559, 560, 561, 562, 564, 566, 567, 570, 571, 573, 574, 578, 579, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"Its\": [44, 71, 81, 102, 118, 130, 148, 160, 161, 187, 200, 204, 347, 560],\n- \"NO\": [153, 177, 199, 237, 306, 324, 378, 414, 510, 521, 534],\n- \"NOT\": [72, 130, 144, 145, 150, 154, 170, 171, 173, 176, 184, 267, 319, 487, 539, 559, 562, 579, 590],\n- \"No\": [3, 7, 16, 24, 50, 57, 64, 66, 69, 71, 72, 73, 75, 85, 89, 119, 120, 138, 152, 154, 161, 167, 170, 175, 176, 177, 184, 185, 195, 212, 222, 251, 303, 315, 450, 539, 542, 557, 562, 564, 573, 579, 580, 590, 593, 601],\n- \"Not\": [44, 72, 75, 96, 102, 113, 114, 138, 152, 154, 180, 184, 189, 193, 201, 259, 303, 548, 558, 567, 573, 579, 592, 595],\n+ \"Is\": [0, 5, 54, 102, 114, 538, 586],\n+ \"NA\": 115,\n \"OF\": [153, 361],\n- \"ON\": [14, 72, 116, 130, 153, 177, 180, 183, 184, 267, 303, 361, 435, 562],\n- \"OR\": [102, 116, 135, 145, 176, 290, 392, 487, 562],\n+ \"OVER\": [176, 361],\n \"Of\": [160, 361, 548, 564],\n- \"On\": [1, 2, 18, 39, 42, 43, 48, 51, 55, 65, 72, 77, 89, 90, 109, 113, 116, 119, 120, 121, 129, 130, 138, 139, 140, 149, 150, 154, 158, 167, 170, 171, 173, 175, 176, 177, 184, 189, 191, 208, 212, 221, 303, 315, 339, 361, 391, 399, 406, 410, 420, 422, 436, 437, 453, 462, 476, 477, 487, 519, 538, 542, 559, 560, 562, 566, 570, 571, 575, 585, 590, 592, 601],\n- \"One\": [2, 50, 56, 57, 60, 63, 66, 69, 73, 76, 77, 78, 79, 100, 102, 151, 153, 170, 177, 180, 184, 187, 189, 190, 195, 196, 197, 203, 205, 208, 210, 256, 259, 270, 290, 299, 308, 538, 542, 548, 549, 551, 570, 578, 588, 593],\n- \"Or\": [30, 33, 51, 55, 67, 73, 79, 86, 102, 129, 154, 161, 167, 176, 177, 180, 184, 193, 195, 199, 251, 539, 547, 550, 559, 572, 578, 581, 585, 586, 599, 602],\n- \"Such\": [16, 84, 102, 114, 154, 166, 174, 183, 193, 290, 303, 315, 391, 450, 530, 542, 559, 564, 566, 581, 585],\n- \"THE\": 251,\n- \"THEN\": [173, 184],\n- \"TO\": [43, 153, 177, 327, 420],\n- \"That\": [0, 1, 3, 9, 11, 14, 16, 18, 28, 31, 33, 34, 35, 40, 50, 51, 55, 57, 64, 66, 69, 71, 72, 73, 74, 75, 76, 77, 79, 81, 84, 99, 102, 104, 134, 145, 149, 150, 151, 153, 154, 156, 159, 166, 167, 170, 177, 180, 183, 184, 185, 186, 192, 195, 205, 208, 212, 251, 303, 315, 327, 391, 420, 538, 541, 542, 543, 544, 558, 559, 562, 566, 571, 583, 585, 586, 590, 591, 592, 594, 596, 598, 602],\n- \"The\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 58, 60, 61, 62, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 78, 79, 81, 82, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 98, 101, 103, 104, 107, 108, 109, 111, 112, 113, 115, 116, 117, 119, 120, 121, 123, 124, 125, 127, 129, 130, 131, 133, 135, 136, 137, 138, 139, 141, 142, 143, 144, 146, 152, 153, 154, 155, 157, 159, 161, 163, 164, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 179, 182, 183, 184, 185, 186, 187, 188, 189, 190, 193, 194, 196, 197, 198, 199, 200, 202, 204, 207, 208, 209, 210, 211, 219, 221, 222, 224, 231, 233, 235, 237, 246, 251, 253, 254, 255, 256, 259, 263, 265, 266, 270, 272, 273, 277, 279, 280, 281, 282, 284, 285, 286, 288, 290, 291, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 316, 317, 320, 323, 324, 325, 326, 327, 329, 333, 334, 337, 338, 340, 341, 347, 349, 352, 353, 354, 356, 359, 361, 363, 367, 368, 375, 378, 386, 390, 391, 401, 403, 411, 414, 420, 424, 435, 440, 446, 450, 451, 454, 457, 459, 460, 465, 466, 467, 471, 476, 478, 479, 484, 486, 487, 491, 492, 497, 498, 501, 503, 507, 510, 515, 516, 519, 521, 522, 527, 530, 534, 536, 537, 538, 540, 541, 543, 544, 545, 546, 548, 550, 552, 553, 555, 557, 558, 559, 560, 561, 563, 564, 565, 566, 570, 572, 574, 575, 578, 580, 581, 583, 584, 585, 587, 588, 593, 594, 596, 597, 600],\n- \"Their\": [63, 114, 151, 327, 549, 581, 593, 598, 602],\n- \"Then\": [4, 7, 18, 23, 34, 36, 43, 45, 46, 48, 50, 53, 57, 59, 60, 66, 68, 69, 71, 72, 76, 77, 79, 84, 86, 102, 106, 109, 117, 119, 123, 134, 150, 151, 165, 176, 180, 184, 187, 189, 196, 267, 290, 538, 542, 544, 545, 546, 548, 558, 559, 564, 567, 571, 573, 575, 586, 590, 594, 598, 601, 602],\n- \"There\": [7, 9, 12, 14, 16, 18, 25, 35, 39, 42, 44, 45, 46, 47, 48, 49, 50, 52, 54, 56, 57, 60, 62, 63, 72, 73, 75, 77, 78, 79, 80, 84, 85, 88, 93, 99, 102, 105, 106, 108, 114, 125, 130, 138, 141, 148, 150, 151, 153, 154, 160, 166, 167, 169, 170, 171, 175, 176, 177, 180, 184, 187, 189, 191, 192, 193, 196, 201, 202, 203, 204, 208, 251, 259, 267, 290, 303, 327, 347, 375, 420, 537, 538, 539, 541, 542, 543, 544, 546, 548, 553, 554, 558, 559, 561, 562, 563, 564, 566, 567, 570, 572, 573, 575, 581, 582, 583, 586, 590, 592, 593, 594, 595, 596],\n- \"These\": [1, 3, 6, 11, 12, 13, 14, 15, 18, 26, 38, 50, 51, 52, 54, 55, 56, 57, 58, 59, 64, 65, 66, 71, 72, 73, 74, 75, 76, 79, 82, 95, 101, 102, 105, 106, 114, 120, 123, 135, 136, 137, 138, 142, 144, 146, 148, 151, 152, 153, 154, 155, 160, 161, 166, 167, 169, 171, 174, 175, 176, 177, 184, 186, 189, 192, 193, 195, 196, 199, 203, 204, 208, 212, 221, 251, 259, 265, 267, 270, 284, 290, 299, 303, 308, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 536, 537, 538, 539, 541, 542, 543, 545, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 563, 566, 567, 570, 572, 573, 574, 575, 578, 585, 586, 589, 590, 592, 593, 595, 597, 598, 599],\n- \"To\": [2, 3, 8, 12, 14, 15, 16, 18, 22, 23, 24, 26, 28, 29, 31, 33, 35, 36, 38, 42, 43, 45, 48, 50, 51, 53, 54, 55, 56, 57, 59, 60, 66, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 84, 93, 96, 98, 99, 100, 101, 102, 104, 106, 109, 114, 116, 117, 119, 120, 121, 122, 124, 129, 130, 132, 134, 136, 138, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 160, 161, 165, 166, 167, 169, 170, 171, 174, 176, 177, 179, 180, 181, 183, 184, 187, 189, 190, 191, 192, 193, 194, 195, 201, 203, 204, 205, 209, 210, 211, 212, 221, 222, 232, 251, 255, 256, 259, 263, 267, 270, 272, 273, 277, 279, 290, 296, 299, 301, 302, 303, 306, 308, 310, 311, 315, 318, 324, 327, 344, 345, 347, 353, 361, 364, 375, 382, 387, 391, 418, 420, 435, 450, 461, 476, 487, 500, 501, 502, 507, 508, 509, 527, 528, 529, 530, 531, 537, 538, 539, 541, 542, 544, 545, 547, 548, 552, 553, 554, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 591, 593, 594, 596, 597, 598, 599, 601, 602],\n- \"WITH\": 153,\n- \"Will\": [184, 590],\n- \"With\": [3, 11, 38, 50, 55, 69, 72, 75, 77, 117, 130, 149, 153, 154, 160, 167, 176, 177, 187, 193, 195, 210, 211, 221, 255, 256, 267, 290, 303, 315, 347, 375, 420, 435, 450, 537, 540, 558, 559, 560, 561, 562, 567, 570, 573, 586, 589, 592, 594, 598, 600],\n+ \"Over\": [3, 134],\n+ \"U\": [41, 51, 88, 93, 124, 125, 167, 189, 193, 347],\n+ \"Want\": 49,\n \"_\": [16, 77, 80, 101, 102, 104, 106, 166, 167, 177, 179, 180, 189, 195, 199, 200, 212, 303, 327, 391, 539, 541, 558, 573],\n \"_1\": [273, 302, 311, 315],\n \"_2\": [273, 302, 311, 315],\n \"__\": [14, 85, 101, 102, 109, 116, 175, 181, 184, 510, 521, 530, 534],\n \"__ab\": 14,\n \"__admin_media_prefix__\": 347,\n \"__admin_utc_offset__\": 347,\n@@ -35380,15 +35356,15 @@\n \"__bool__\": [303, 561],\n \"__call__\": [58, 187, 200, 361, 557, 578, 585],\n \"__cause__\": 155,\n \"__class__\": 596,\n \"__contain\": [524, 528],\n \"__contains__\": [187, 303, 579],\n \"__count\": 184,\n- \"__date\": 175,\n+ \"__dat\": 175,\n \"__delitem__\": [187, 579],\n \"__dict__\": [16, 177, 303],\n \"__dir__\": 251,\n \"__empty__\": 177,\n \"__endswith\": 528,\n \"__eq__\": [200, 315, 590],\n \"__exact\": [181, 511, 562],\n@@ -35401,27 +35377,27 @@\n \"__icontain\": [181, 222, 524],\n \"__id__exact\": 562,\n \"__in\": [101, 176, 184, 222, 346, 354, 376, 384, 436, 443, 487],\n \"__init__\": [13, 15, 16, 17, 18, 58, 60, 70, 71, 84, 101, 102, 104, 149, 150, 151, 153, 160, 161, 167, 171, 176, 180, 187, 189, 190, 191, 199, 208, 212, 235, 244, 251, 259, 267, 303, 308, 315, 340, 367, 390, 391, 403, 435, 450, 476, 537, 539, 541, 543, 557, 559, 570, 573, 575, 583, 585, 590, 599],\n \"__init_subclass__\": 375,\n \"__interactivehook__\": 476,\n \"__iregex\": 372,\n- \"__isnul\": [445, 511, 514, 515, 523],\n+ \"__isnull\": [445, 511, 514, 515, 523],\n \"__iter__\": [114, 156, 161, 187],\n \"__len\": [345, 496],\n \"__len__\": [114, 186, 561, 591],\n- \"__lower__first3chars__revers\": 181,\n+ \"__lower__first3chars__reversed\": 181,\n \"__main__\": [267, 595, 599],\n \"__max\": 184,\n \"__members__\": 251,\n \"__min\": 184,\n \"__minut\": 175,\n \"__name__\": [35, 85, 114, 130, 267, 560, 582, 595, 599],\n- \"__not_given\": 579,\n- \"__nsplaceholderd\": 55,\n+ \"__not_giv\": 579,\n+ \"__nsplaceholderdat\": 55,\n \"__path__\": [77, 165],\n \"__pk\": 562,\n \"__prefix__\": 570,\n \"__proto__\": [390, 403],\n \"__proxy__\": 196,\n \"__pycache__\": 154,\n \"__reduce__\": 245,\n@@ -35429,928 +35405,1086 @@\n \"__repr__\": [207, 319, 562],\n \"__search\": [58, 361],\n \"__setitem__\": [187, 579],\n \"__startswith\": 528,\n \"__stddev\": 184,\n \"__str__\": [16, 51, 58, 69, 72, 85, 99, 102, 105, 108, 123, 130, 138, 160, 161, 184, 199, 290, 361, 420, 519, 538, 544, 552, 553, 554, 559, 562, 570, 572, 573],\n \"__sum\": 184,\n- \"__time\": 175,\n+ \"__tim\": 175,\n \"__token__\": 60,\n \"__traceback__\": [327, 596],\n \"__unicode__\": 207,\n \"__varianc\": 184,\n \"__version__\": 154,\n \"__year\": [175, 181],\n \"_add\": 102,\n \"_alter_column_type_sql\": 361,\n- \"_apply_rel_filt\": [58, 361],\n+ \"_apply_rel_filter\": [58, 361],\n \"_archiv\": [88, 548],\n- \"_archive_dai\": 88,\n+ \"_archive_day\": 88,\n \"_archive_month\": 88,\n- \"_archive_todai\": 88,\n- \"_archive_week\": 88,\n+ \"_archive_today\": 88,\n+ \"_archive_wek\": 88,\n \"_archive_year\": [88, 548],\n \"_auth_user_id\": 579,\n- \"_avail\": 57,\n- \"_base_manag\": [180, 183, 212, 450, 558],\n+ \"_availabl\": 57,\n+ \"_base_manager\": [180, 183, 212, 450, 558],\n \"_build\": [57, 60, 79],\n \"_callback_str\": 487,\n \"_chang\": 102,\n \"_changelist\": 102,\n \"_check_delet\": 90,\n- \"_check_min_max_valu\": 543,\n+ \"_check_min_max_values\": 543,\n \"_clone_test_db\": [347, 361],\n \"_confirm_delet\": [90, 548],\n \"_construct_form\": 222,\n \"_convert_field_to_tz\": 487,\n \"_convert_sql_to_tz\": 487,\n- \"_copi\": 114,\n+ \"_copy\": 114,\n \"_create_check_sql\": 391,\n \"_create_fk_sql\": 391,\n \"_create_form\": 90,\n \"_create_index_nam\": 361,\n \"_create_index_sql\": 391,\n \"_create_primary_key_sql\": 391,\n \"_create_unique_sql\": [391, 476],\n \"_db\": [538, 558, 560],\n- \"_default_manag\": [183, 212, 327, 450, 558],\n- \"_defer\": 212,\n+ \"_default_manager\": [183, 212, 327, 450, 558],\n+ \"_deferred\": 212,\n \"_delet\": 102,\n \"_delete_check_sql\": 391,\n \"_delete_fk_sql\": 391,\n \"_delete_index_sql\": 391,\n \"_delete_primary_key_sql\": 391,\n \"_delete_unique_sql\": 391,\n- \"_deprec\": 57,\n+ \"_deprecated\": 57,\n \"_detail\": [74, 88, 97, 548],\n \"_doctest\": [58, 303, 327],\n \"_error\": 315,\n \"_facet\": 102,\n \"_field\": 154,\n \"_form\": [90, 548],\n- \"_format_valu\": [58, 212, 361],\n+ \"_format_value\": [58, 212, 361],\n \"_get\": 134,\n \"_get_memcache_timeout\": [58, 347],\n- \"_get_new_session_kei\": 205,\n+ \"_get_new_session_key\": 205,\n \"_get_val_from_obj\": [58, 347, 361],\n- \"_has_chang\": [58, 212],\n+ \"_has_changed\": [58, 212],\n \"_header\": 205,\n \"_helptext\": [519, 571],\n- \"_histori\": 102,\n+ \"_history\": 102,\n \"_html_output\": [58, 476, 519],\n \"_id\": [72, 177, 184, 221, 315, 420, 559, 562],\n \"_initial_form_count\": 208,\n \"_is_callback\": 487,\n \"_languag\": [315, 476],\n \"_list\": [74, 95, 548],\n- \"_loaded_valu\": 180,\n+ \"_loaded_values\": 180,\n \"_meta\": [0, 43, 58, 155, 177, 178, 180, 181, 183, 189, 213, 221, 315, 343, 361, 375, 542, 560, 586],\n \"_migration_nam\": 541,\n- \"_myproxi\": 391,\n- \"_nodb_connect\": 435,\n+ \"_myproxy\": 391,\n+ \"_nodb_connection\": 435,\n \"_nodb_cursor\": 435,\n- \"_o\": 420,\n- \"_open\": 13,\n+ \"_op\": 13,\n \"_opted_in_private_method\": 558,\n- \"_optim\": 154,\n+ \"_optimized\": 154,\n \"_order\": [171, 183, 479],\n \"_original_allowed_host\": [286, 295],\n+ \"_os\": 420,\n \"_output_field\": 361,\n \"_pattern_op\": 319,\n- \"_permiss\": [58, 85, 99, 327],\n+ \"_permission\": [58, 85, 99, 327],\n \"_popup\": [303, 311],\n \"_privat\": 15,\n \"_private_method\": 558,\n \"_ptr\": [184, 573],\n- \"_remake_t\": 361,\n- \"_save\": 13,\n+ \"_remake_tabl\": 361,\n+ \"_sav\": 13,\n \"_session_cach\": 222,\n \"_set\": [183, 559, 562, 573],\n \"_set_autocommit\": 308,\n \"_should_delete_form\": 570,\n \"_squashed_\": 154,\n- \"_state\": [190, 222, 233, 251, 560, 562],\n- \"_store\": 134,\n+ \"_stat\": [190, 222, 233, 251, 560, 562],\n+ \"_stor\": 134,\n \"_temp\": 189,\n \"_test\": 55,\n- \"_time\": 212,\n+ \"_tim\": 212,\n \"_total_form_count\": 208,\n \"_unique_sql\": 476,\n \"_update_form\": 90,\n \"_upload_file_view\": 575,\n \"_vti_bin\": 267,\n \"_vti_inf\": 267,\n \"_x3a1gho\": [273, 302, 311, 315],\n+ \"a\": [0, 5, 6, 10, 11, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 36, 37, 38, 44, 45, 46, 47, 48, 51, 52, 58, 59, 61, 62, 63, 64, 67, 72, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 100, 103, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 122, 123, 124, 125, 127, 128, 129, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 150, 154, 155, 156, 158, 159, 161, 162, 163, 164, 165, 167, 169, 171, 172, 173, 174, 175, 177, 179, 181, 183, 185, 186, 188, 190, 191, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 309, 310, 311, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 328, 329, 330, 333, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 348, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 399, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 412, 413, 414, 415, 416, 417, 418, 419, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 540, 543, 544, 545, 546, 547, 549, 552, 553, 554, 556, 557, 564, 565, 568, 574, 578, 579, 580, 583, 584, 585, 587, 589, 592, 593, 594, 595, 596, 597, 598, 600, 601],\n \"a1\": [177, 552],\n \"a2\": [177, 552],\n \"a3b074fa9c30\": 160,\n \"a4\": 552,\n \"a5\": [193, 196, 552],\n \"a6cd4967199a42d9b65b1b\": 73,\n \"a716\": 391,\n- \"a7oi\": 196,\n+ \"a7ois\": 196,\n \"a8a8\": 581,\n \"a9an\": [196, 197],\n \"a9hello\": 196,\n \"a_list\": 69,\n \"a_month_ago\": 173,\n \"a_password\": 153,\n- \"a_templ\": 152,\n- \"a_third_act\": 99,\n- \"a_us\": 153,\n+ \"a_templat\": 152,\n+ \"a_third_action\": 99,\n+ \"a_user\": 153,\n \"a_year_ago\": 173,\n \"aa\": 153,\n \"aaa\": 602,\n \"aabb\": 153,\n \"aadd\": [185, 476, 501, 542],\n- \"aaggreg\": 184,\n+ \"aaggregat\": 184,\n \"aapl\": 176,\n \"aaron\": 602,\n- \"aauthent\": [519, 539],\n- \"ab\": 14,\n- \"abandon\": 150,\n- \"abbrevi\": [124, 193, 290, 375, 583],\n+ \"aauthenticat\": [519, 539],\n+ \"abandoned\": 150,\n+ \"abbreviated\": [375, 583],\n+ \"abbreviation\": [124, 193, 290],\n \"abc\": [153, 175, 184, 530, 564],\n \"abc1\": 153,\n \"abcajohn\": 175,\n \"abcd\": [18, 193, 267],\n \"abcd1234\": 549,\n \"abcdef\": 193,\n \"abid\": 4,\n- \"abil\": [19, 40, 51, 54, 58, 65, 82, 102, 129, 138, 148, 170, 189, 202, 210, 212, 221, 251, 255, 259, 263, 267, 271, 273, 279, 290, 300, 302, 309, 311, 315, 316, 319, 322, 327, 328, 341, 344, 345, 347, 353, 382, 391, 395, 417, 418, 421, 430, 432, 476, 487, 519, 531, 537, 538, 539, 542, 548, 558, 562, 566, 570, 573, 579, 592, 594, 601, 602],\n+ \"abilities\": 592,\n+ \"ability\": [19, 40, 51, 54, 58, 65, 82, 102, 129, 138, 148, 170, 189, 202, 210, 212, 221, 251, 255, 259, 263, 267, 271, 273, 279, 290, 300, 302, 309, 311, 315, 316, 319, 322, 327, 328, 341, 344, 345, 347, 353, 382, 391, 395, 417, 418, 421, 430, 432, 476, 487, 519, 531, 537, 538, 539, 542, 548, 558, 562, 566, 570, 573, 579, 592, 594, 601, 602],\n \"abl\": [2, 3, 12, 13, 14, 15, 16, 18, 26, 40, 47, 56, 57, 66, 70, 72, 73, 74, 76, 77, 78, 81, 85, 91, 99, 102, 104, 105, 109, 120, 122, 149, 152, 154, 158, 160, 176, 177, 180, 184, 188, 189, 193, 196, 197, 199, 203, 208, 211, 212, 221, 251, 256, 259, 267, 272, 277, 290, 301, 305, 310, 315, 320, 327, 329, 347, 354, 361, 382, 418, 420, 487, 519, 537, 538, 539, 541, 544, 548, 552, 558, 560, 563, 567, 570, 571, 572, 578, 579, 586, 588, 590, 593, 594, 596, 597, 599, 601],\n \"aboard\": 47,\n- \"abort\": [56, 155, 159, 555, 566],\n+ \"abort\": [56, 159, 566],\n+ \"aborted\": [155, 555, 566],\n \"about\": [0, 5, 6, 8, 13, 14, 15, 16, 18, 24, 26, 29, 31, 33, 36, 40, 41, 44, 45, 46, 47, 48, 49, 50, 51, 54, 57, 58, 60, 61, 62, 63, 64, 66, 67, 71, 72, 73, 74, 75, 77, 78, 79, 81, 85, 90, 91, 102, 104, 105, 106, 112, 114, 116, 117, 130, 134, 135, 138, 145, 148, 151, 154, 155, 159, 161, 162, 164, 166, 167, 170, 171, 172, 176, 177, 179, 180, 183, 184, 187, 189, 190, 191, 192, 193, 195, 196, 197, 199, 201, 203, 204, 205, 208, 212, 223, 237, 244, 255, 259, 267, 270, 299, 303, 306, 308, 315, 324, 327, 345, 347, 367, 378, 414, 435, 501, 510, 521, 534, 537, 538, 539, 542, 544, 545, 546, 547, 548, 549, 556, 557, 559, 560, 561, 562, 564, 567, 569, 573, 578, 581, 582, 585, 586, 587, 589, 590, 592, 593, 599, 601, 602],\n- \"about_pag\": 106,\n+ \"about_pages\": 106,\n \"about_prefix\": 106,\n \"about_view\": 586,\n \"aboutview\": 546,\n \"abov\": [2, 11, 12, 13, 14, 16, 17, 18, 29, 31, 33, 34, 35, 36, 39, 40, 43, 49, 50, 51, 54, 55, 56, 57, 65, 66, 69, 72, 73, 74, 75, 77, 84, 88, 99, 101, 102, 104, 105, 112, 114, 116, 120, 129, 130, 134, 138, 145, 148, 150, 151, 154, 160, 161, 166, 167, 169, 171, 173, 175, 176, 177, 180, 184, 185, 187, 189, 190, 193, 195, 196, 198, 199, 203, 205, 210, 251, 255, 259, 290, 303, 315, 327, 347, 420, 435, 476, 487, 519, 530, 537, 538, 539, 541, 542, 543, 548, 549, 550, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 585, 586, 591, 592, 594, 595, 598, 599, 601, 602],\n \"above_5\": 550,\n+ \"abs\": 14,\n \"absenc\": [119, 290, 319, 544, 590, 602],\n \"absent\": 11,\n- \"absolut\": [0, 5, 9, 18, 31, 33, 46, 49, 50, 51, 58, 60, 76, 81, 84, 85, 113, 130, 148, 151, 158, 161, 175, 187, 189, 193, 196, 199, 237, 264, 283, 306, 324, 327, 357, 361, 378, 401, 414, 424, 435, 446, 510, 521, 534, 537, 539, 542, 572, 580, 585, 588, 590, 593],\n+ \"absolut\": [9, 31, 33, 49, 50, 51, 58, 76, 81, 84, 85, 113, 130, 148, 151, 158, 161, 175, 187, 189, 193, 264, 283, 327, 357, 361, 401, 424, 435, 446, 539, 542, 572, 580, 585, 588],\n \"absolute_max\": [105, 162, 164, 450, 570],\n \"absolute_url\": 327,\n- \"absolute_url_overrid\": [315, 316],\n- \"absolutevalu\": 14,\n+ \"absolute_url_overrides\": [315, 316],\n+ \"absolutely\": [0, 5, 18, 46, 60, 81, 187, 193, 196, 199, 237, 306, 324, 347, 378, 414, 510, 521, 534, 537, 590, 593],\n+ \"absolutevalue\": 14,\n \"absolutevaluelessthan\": 14,\n \"absolv\": 45,\n \"abspath\": 420,\n \"abspathu\": 420,\n- \"abstract\": [10, 44, 69, 74, 85, 91, 102, 112, 114, 119, 130, 149, 155, 161, 167, 172, 177, 180, 182, 184, 188, 212, 251, 315, 343, 353, 354, 356, 376, 450, 470, 538, 544, 547, 550, 558, 562, 570, 573, 579, 592, 594, 595],\n+ \"abstract\": [10, 74, 85, 91, 102, 112, 114, 149, 155, 161, 167, 172, 177, 180, 182, 184, 212, 315, 343, 353, 354, 356, 376, 450, 470, 538, 544, 547, 558, 579, 594, 595],\n \"abstractbas\": 558,\n- \"abstractbasesess\": 579,\n- \"abstractbaseus\": [212, 315, 327, 347, 361, 368, 435, 519, 539, 541],\n+ \"abstractbasesession\": 579,\n+ \"abstractbaseuser\": [212, 315, 327, 347, 361, 368, 435, 519, 539, 541],\n \"abstractcar\": 177,\n- \"abstractus\": [221, 315, 538],\n- \"abulk_cr\": [184, 519],\n- \"abulk_upd\": 184,\n- \"abund\": [333, 359],\n- \"abus\": [210, 255],\n- \"ac\": [259, 554],\n- \"acceler\": [58, 267, 290, 315, 327, 347],\n+ \"abstraction\": [44, 69, 114, 119, 130, 188, 251, 550, 562, 570, 573, 592],\n+ \"abstractuser\": [221, 315, 538],\n+ \"abulk_creat\": [184, 519],\n+ \"abulk_updat\": 184,\n+ \"abundanc\": [333, 359],\n+ \"abused\": [210, 255],\n+ \"accelerated\": [58, 267, 290, 315, 327, 347],\n \"accent\": [57, 143],\n- \"accept\": [1, 3, 12, 16, 18, 24, 30, 35, 37, 45, 54, 56, 58, 62, 64, 65, 66, 84, 85, 86, 102, 105, 109, 113, 114, 116, 117, 120, 123, 127, 130, 136, 138, 139, 145, 152, 153, 154, 158, 161, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 184, 185, 187, 189, 191, 193, 196, 197, 198, 199, 200, 208, 211, 212, 221, 223, 228, 233, 244, 251, 256, 263, 264, 270, 272, 279, 280, 283, 290, 299, 301, 303, 306, 308, 310, 315, 324, 347, 367, 368, 373, 375, 376, 391, 420, 435, 450, 476, 487, 501, 519, 530, 533, 536, 538, 539, 541, 542, 543, 545, 547, 559, 562, 567, 571, 572, 573, 574, 575, 578, 579, 580, 581, 584, 585, 586, 590, 593, 594, 597, 598, 599, 602],\n+ \"accept\": [3, 12, 16, 18, 24, 30, 35, 37, 49, 50, 54, 58, 84, 85, 86, 102, 105, 109, 113, 114, 116, 120, 123, 127, 130, 138, 139, 145, 153, 154, 158, 161, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 182, 184, 185, 187, 189, 191, 193, 197, 198, 199, 200, 208, 211, 212, 221, 223, 228, 233, 244, 251, 256, 264, 270, 279, 283, 290, 299, 303, 308, 315, 347, 367, 368, 373, 375, 376, 391, 420, 435, 450, 476, 487, 501, 519, 530, 536, 538, 539, 541, 542, 543, 545, 547, 559, 562, 567, 571, 572, 573, 574, 575, 578, 579, 580, 581, 584, 585, 586, 590, 593, 597, 598, 599, 602],\n \"accept_idna\": 200,\n \"accept_languag\": 501,\n- \"access\": [0, 5, 10, 13, 14, 15, 16, 18, 22, 24, 26, 28, 29, 34, 37, 44, 50, 51, 57, 58, 60, 63, 69, 70, 71, 72, 73, 74, 77, 81, 84, 90, 94, 95, 97, 98, 99, 102, 104, 105, 106, 112, 113, 114, 117, 120, 124, 130, 132, 134, 142, 147, 148, 149, 151, 152, 153, 154, 155, 156, 158, 159, 161, 163, 166, 170, 171, 176, 177, 180, 181, 183, 184, 187, 188, 189, 190, 192, 193, 194, 196, 197, 198, 199, 201, 208, 210, 212, 215, 220, 244, 246, 247, 251, 255, 259, 267, 273, 279, 281, 282, 290, 302, 303, 311, 315, 316, 317, 318, 326, 327, 335, 339, 340, 341, 344, 347, 350, 353, 391, 410, 420, 435, 450, 453, 476, 477, 501, 519, 530, 536, 537, 538, 544, 545, 546, 548, 552, 553, 554, 555, 556, 557, 559, 560, 562, 564, 569, 570, 571, 573, 574, 575, 578, 579, 581, 583, 586, 587, 589, 591, 592, 593, 595, 597, 598, 599, 602],\n+ \"acceptabl\": [1, 54, 56, 65, 153, 187, 193, 290, 303, 541],\n+ \"accepted\": [15, 45, 54, 58, 62, 64, 66, 102, 109, 114, 117, 123, 136, 152, 154, 161, 174, 176, 177, 179, 184, 187, 189, 196, 199, 200, 212, 259, 263, 264, 267, 272, 279, 280, 283, 301, 303, 306, 310, 315, 324, 327, 347, 361, 391, 533, 536, 541, 567, 572, 579, 580, 593, 594, 599, 602],\n+ \"acces\": [0, 5, 10, 15, 18, 24, 26, 29, 44, 50, 51, 57, 60, 69, 70, 71, 72, 73, 74, 77, 81, 84, 90, 94, 95, 97, 98, 99, 102, 104, 105, 106, 112, 113, 114, 117, 124, 130, 132, 134, 142, 147, 149, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 166, 170, 171, 176, 177, 180, 181, 183, 184, 187, 189, 190, 192, 193, 195, 196, 197, 198, 199, 201, 208, 210, 212, 215, 251, 255, 259, 267, 273, 290, 302, 303, 311, 315, 327, 335, 339, 347, 350, 353, 391, 410, 435, 450, 453, 477, 487, 501, 536, 537, 538, 542, 546, 548, 552, 553, 554, 555, 556, 557, 559, 560, 562, 564, 569, 570, 571, 573, 574, 578, 579, 586, 587, 589, 590, 593, 595, 597, 598, 599, 602],\n+ \"access\": [34, 44, 72, 74, 84, 102, 114, 153, 163, 166, 177, 180, 184, 187, 189, 193, 194, 212, 259, 279, 282, 290, 303, 315, 317, 318, 341, 344, 420, 519, 539, 545, 558, 559, 562, 569, 570, 573, 575, 578, 583, 586, 591, 602],\n+ \"accessed\": [13, 14, 16, 37, 51, 72, 102, 114, 117, 124, 130, 153, 158, 161, 170, 177, 180, 187, 188, 193, 195, 196, 199, 244, 281, 290, 315, 326, 340, 420, 476, 537, 539, 544, 546, 559, 562, 571, 575, 579, 581, 586, 595, 602],\n \"accessed_tim\": [58, 212, 361],\n+ \"accesses\": [148, 160, 187, 189, 196, 247, 315, 562, 593],\n+ \"accessibility\": [519, 530, 571, 593],\n+ \"accessibl\": [22, 28, 57, 58, 63, 102, 114, 120, 151, 153, 154, 158, 160, 182, 188, 192, 212, 220, 246, 267, 316, 327, 487, 558, 559, 562, 564, 575, 592],\n \"accessmixin\": [189, 347, 539],\n \"accessor\": [84, 85, 87, 114, 177, 376, 562],\n- \"accid\": [259, 303],\n- \"accident\": [24, 192, 212, 537, 562, 581, 586, 593],\n- \"accommod\": [7, 64, 153, 189, 259, 264, 283, 319, 501, 599],\n- \"accompani\": [45, 50, 65, 75, 151, 536, 590],\n- \"accomplish\": [18, 75, 102, 149, 155, 160, 184, 193, 208, 543, 567, 570, 581, 602],\n- \"accord\": [3, 13, 18, 35, 43, 46, 63, 69, 72, 73, 74, 88, 101, 111, 117, 132, 149, 151, 153, 154, 160, 175, 176, 177, 184, 187, 189, 192, 193, 197, 199, 212, 221, 236, 251, 267, 290, 334, 349, 354, 377, 410, 413, 420, 435, 450, 453, 476, 477, 539, 544, 550, 558, 579, 581, 584, 585, 586, 590],\n- \"accordingli\": [18, 24, 34, 35, 43, 60, 63, 94, 120, 150, 154, 161, 189, 290, 303, 339, 375, 476, 487, 567, 574, 578, 599],\n- \"account\": [1, 9, 13, 16, 24, 49, 50, 54, 55, 56, 60, 72, 104, 129, 134, 136, 145, 149, 154, 160, 161, 173, 177, 180, 184, 189, 199, 212, 215, 223, 251, 259, 267, 290, 303, 315, 335, 339, 350, 367, 501, 536, 538, 539, 540, 541, 542, 566, 571, 574, 579, 585, 592, 593, 597, 601, 602],\n+ \"accident\": [259, 303],\n+ \"accidental\": [192, 212],\n+ \"accidentally\": [24, 537, 562, 581, 586, 593],\n+ \"accommodat\": [7, 64, 153, 189, 259, 264, 283, 319, 501, 599],\n+ \"accompanied\": [45, 50, 75],\n+ \"accompany\": [65, 151, 536, 590],\n+ \"accomplish\": [75, 149, 155, 160, 184, 193, 567],\n+ \"accomplished\": [18, 102, 208, 543, 570],\n+ \"accomplishes\": [149, 581, 602],\n+ \"accord\": [3, 13, 18, 35, 43, 46, 69, 72, 73, 74, 88, 101, 111, 117, 132, 149, 151, 153, 154, 160, 175, 176, 177, 184, 187, 189, 192, 193, 197, 199, 212, 221, 251, 267, 290, 334, 349, 354, 410, 420, 435, 450, 453, 477, 539, 544, 550, 558, 579, 581, 584, 585, 586, 590],\n+ \"accordanc\": [63, 236, 251, 377, 413, 476],\n+ \"accordingly\": [18, 24, 34, 35, 43, 60, 63, 94, 120, 150, 154, 161, 189, 290, 303, 339, 375, 476, 487, 567, 574, 578, 599],\n+ \"account\": [1, 9, 13, 16, 24, 49, 50, 54, 55, 56, 60, 72, 104, 129, 134, 136, 145, 149, 154, 160, 161, 173, 177, 180, 184, 189, 199, 212, 215, 223, 251, 259, 267, 290, 303, 315, 335, 339, 350, 367, 501, 536, 538, 539, 540, 541, 542, 566, 571, 574, 579, 585, 592, 597, 601, 602],\n \"account_id\": 579,\n \"account_typ\": 173,\n- \"account_type_choic\": 173,\n- \"accumul\": [184, 579],\n- \"accur\": [50, 113, 116, 153, 221, 267, 303, 585],\n- \"accuraci\": [218, 308, 315],\n- \"accuracy_radiu\": [115, 530],\n+ \"account_type_choices\": 173,\n+ \"accounted\": 593,\n+ \"accumulat\": [184, 579],\n+ \"accuracy\": [218, 308, 315],\n+ \"accuracy_radius\": [115, 530],\n+ \"accurat\": [50, 113, 116, 153, 267, 585],\n+ \"accurately\": [221, 303],\n+ \"ace\": [259, 554],\n \"aceh\": 259,\n \"acheck_password\": [104, 519, 538, 541],\n- \"achiev\": [35, 43, 45, 57, 75, 150, 160, 173, 177, 180, 184, 267, 303, 391, 435, 539, 542, 563, 566, 571, 579, 586, 593, 598],\n- \"acknowledg\": [50, 65, 150, 176, 189, 212],\n+ \"achiev\": [35, 43, 45, 57, 75, 173, 180, 184, 267, 303, 539, 542, 571, 586],\n+ \"achieved\": [150, 160, 177, 391, 435, 563, 566, 579, 593, 598],\n+ \"acknowledg\": [50, 150, 176, 189, 212],\n+ \"acknowledgment\": 65,\n \"aclear\": [185, 501],\n- \"aclear_expir\": 579,\n+ \"aclear_expired\": 579,\n \"acm\": 544,\n \"acme_list\": 544,\n \"acmebooklistview\": 544,\n \"acontain\": 184,\n \"acount\": 184,\n- \"acquir\": [24, 153, 184, 450],\n+ \"acquir\": [24, 184, 450],\n+ \"acquired\": [153, 184],\n \"acreat\": [184, 185, 487, 495, 537, 579],\n \"acronym\": [3, 86],\n- \"across\": [3, 41, 55, 73, 81, 84, 102, 134, 165, 171, 177, 184, 186, 189, 210, 212, 221, 251, 255, 303, 327, 348, 450, 474, 537, 538, 540, 542, 547, 548, 550, 552, 554, 555, 560, 562, 573, 581, 582, 590, 591, 592],\n- \"act\": [10, 20, 36, 37, 63, 65, 74, 114, 137, 154, 160, 176, 177, 184, 186, 187, 192, 195, 212, 327, 420, 435, 538, 558, 559, 562, 590, 602],\n- \"action\": [15, 43, 44, 46, 50, 54, 63, 65, 71, 73, 74, 85, 91, 94, 102, 104, 134, 152, 154, 155, 160, 177, 185, 190, 251, 267, 270, 290, 299, 303, 308, 375, 436, 450, 474, 487, 501, 530, 538, 539, 549, 562, 571, 572, 574, 581, 585, 586, 589, 593, 596, 601, 602],\n+ \"acros\": [3, 41, 55, 73, 81, 84, 102, 134, 165, 171, 177, 184, 186, 189, 210, 212, 221, 251, 255, 303, 327, 348, 450, 474, 537, 538, 540, 542, 547, 548, 550, 552, 554, 555, 560, 562, 573, 581, 582, 590, 591, 592],\n+ \"act\": [10, 20, 36, 37, 65, 74, 114, 137, 154, 160, 176, 177, 184, 186, 187, 192, 195, 212, 327, 420, 435, 538, 558, 559, 562, 590, 602],\n+ \"acting\": [63, 65, 74],\n+ \"action\": [15, 43, 44, 46, 54, 63, 65, 71, 73, 74, 85, 91, 94, 102, 104, 134, 152, 154, 155, 160, 177, 185, 190, 251, 267, 270, 290, 299, 303, 308, 375, 436, 450, 474, 487, 501, 530, 538, 539, 549, 562, 571, 572, 574, 581, 585, 586, 589, 593, 596, 601, 602],\n \"action_checkbox\": 528,\n \"action_checkbox_nam\": 435,\n \"action_flag\": 102,\n \"action_tim\": 102,\n+ \"actionabl\": 50,\n \"actions_on_bottom\": 102,\n \"actions_on_top\": 102,\n- \"actions_selection_count\": 102,\n- \"activ\": [0, 8, 12, 14, 15, 26, 29, 31, 42, 50, 54, 55, 57, 58, 59, 60, 66, 78, 79, 81, 84, 85, 100, 101, 102, 104, 106, 121, 132, 136, 138, 142, 143, 145, 147, 148, 153, 154, 161, 175, 176, 184, 189, 192, 193, 199, 202, 203, 212, 215, 259, 267, 282, 303, 315, 317, 327, 335, 341, 342, 347, 350, 361, 450, 537, 538, 539, 542, 560, 562, 566, 579, 581, 583, 585, 588, 593, 599, 602],\n+ \"actions_selection_counter\": 102,\n+ \"activ\": [14, 15, 31, 42, 60, 81, 84, 102, 104, 154, 161, 175, 189, 192, 193, 199, 202, 212, 215, 259, 267, 282, 303, 315, 317, 335, 341, 342, 347, 350, 450, 537, 538, 539, 542, 566, 579, 581, 585, 593, 602],\n+ \"activat\": [0, 12, 31, 42, 55, 57, 60, 66, 85, 100, 101, 102, 121, 132, 136, 142, 143, 145, 148, 153, 192, 199, 203, 542, 560, 583, 585, 586, 588, 602],\n+ \"activated\": [8, 12, 26, 29, 42, 66, 72, 78, 106, 147, 154, 199, 327, 361, 579, 586, 588],\n+ \"activates\": [154, 199, 586],\n+ \"activation\": [143, 176],\n \"active_at\": 176,\n \"active_object\": 180,\n+ \"actively\": [58, 59, 79, 203],\n+ \"activity\": [50, 54, 59, 138, 184, 259, 562, 579, 599, 602],\n \"actor\": 176,\n- \"actual\": [0, 2, 13, 15, 16, 18, 29, 31, 40, 45, 48, 50, 51, 54, 56, 57, 61, 71, 72, 75, 76, 77, 84, 85, 99, 101, 102, 114, 130, 134, 153, 154, 156, 158, 159, 161, 170, 171, 176, 177, 180, 184, 189, 190, 192, 193, 196, 202, 208, 255, 259, 267, 281, 290, 307, 315, 323, 326, 327, 340, 347, 539, 541, 542, 544, 545, 548, 560, 562, 563, 564, 566, 567, 569, 570, 571, 573, 575, 578, 579, 581, 585, 586, 590, 591, 592, 594, 599, 602],\n- \"actual_d\": 18,\n- \"acycle_kei\": [530, 579],\n- \"ad\": [0, 3, 6, 7, 11, 12, 14, 15, 16, 18, 20, 30, 31, 35, 38, 40, 41, 43, 44, 46, 48, 50, 54, 55, 56, 57, 59, 60, 64, 65, 66, 71, 72, 73, 75, 79, 80, 84, 85, 93, 98, 100, 103, 104, 105, 106, 113, 114, 116, 117, 119, 123, 124, 132, 133, 136, 141, 142, 148, 149, 152, 154, 156, 160, 161, 165, 170, 171, 172, 173, 174, 177, 179, 180, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 199, 200, 202, 203, 204, 207, 208, 211, 212, 213, 215, 216, 221, 233, 244, 246, 249, 250, 251, 255, 256, 259, 264, 267, 279, 283, 284, 290, 295, 304, 307, 309, 315, 316, 319, 320, 322, 323, 327, 328, 329, 341, 342, 343, 345, 346, 347, 348, 353, 354, 357, 361, 362, 371, 375, 382, 383, 391, 392, 395, 396, 402, 403, 414, 415, 417, 418, 420, 421, 425, 427, 428, 430, 432, 433, 435, 443, 447, 450, 471, 476, 477, 487, 488, 493, 495, 501, 519, 520, 522, 524, 525, 528, 530, 531, 535, 537, 538, 539, 541, 542, 548, 550, 552, 553, 559, 560, 561, 562, 571, 572, 573, 574, 579, 580, 581, 585, 586, 587, 588, 591, 593, 596, 598, 599, 602],\n+ \"actual\": [13, 15, 18, 29, 31, 40, 48, 51, 57, 60, 71, 77, 85, 102, 114, 134, 156, 158, 159, 171, 177, 184, 189, 190, 192, 193, 196, 208, 255, 267, 315, 323, 327, 347, 539, 542, 545, 548, 560, 563, 567, 569, 573, 578, 581, 585, 586, 592, 594],\n+ \"actual_dat\": 18,\n+ \"actually\": [0, 2, 16, 18, 40, 45, 50, 54, 56, 57, 61, 72, 75, 76, 84, 99, 101, 102, 130, 153, 154, 158, 159, 161, 170, 171, 176, 177, 180, 184, 189, 190, 196, 202, 259, 267, 281, 290, 307, 315, 326, 327, 340, 539, 541, 542, 544, 548, 562, 564, 566, 567, 569, 570, 571, 575, 579, 581, 586, 590, 591, 592, 594, 599, 602],\n+ \"acycle_key\": [530, 579],\n+ \"ad\": [303, 581],\n \"adam\": [78, 560, 594],\n- \"adapt\": [0, 39, 55, 82, 89, 121, 138, 153, 184, 192, 207, 212, 221, 245, 251, 279, 303, 315, 361, 391, 519, 566, 578, 581, 587, 596, 598],\n+ \"adapt\": [39, 89, 138, 192, 212, 221, 245, 251, 303, 361, 391, 537, 578, 581, 596, 598],\n \"adapt_\": 347,\n+ \"adapted\": [279, 315, 519, 537, 578, 596],\n+ \"adapter\": [0, 55, 82, 121, 153, 184, 207, 251, 361, 566, 587],\n+ \"adaption\": 361,\n \"add\": [0, 1, 3, 5, 9, 11, 12, 14, 15, 16, 18, 23, 26, 28, 29, 30, 31, 34, 35, 38, 42, 45, 46, 47, 49, 50, 51, 53, 54, 55, 56, 57, 58, 60, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 84, 85, 86, 89, 90, 94, 99, 100, 102, 103, 104, 105, 108, 114, 121, 122, 127, 129, 130, 132, 134, 138, 142, 143, 144, 145, 148, 149, 150, 151, 153, 154, 160, 161, 165, 166, 167, 169, 170, 171, 172, 175, 176, 177, 179, 180, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 195, 196, 199, 200, 202, 204, 205, 208, 211, 212, 221, 222, 230, 233, 251, 253, 256, 259, 265, 267, 284, 290, 315, 316, 319, 327, 343, 348, 356, 361, 369, 376, 386, 391, 400, 418, 420, 423, 435, 443, 475, 476, 487, 488, 494, 501, 517, 519, 530, 533, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 558, 559, 560, 561, 562, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 585, 586, 589, 590, 591, 592, 594, 598, 599, 601, 602],\n- \"add_act\": 99,\n- \"add_aggreg\": [58, 212, 327],\n- \"add_annot\": [327, 501],\n- \"add_argu\": [15, 154, 327, 361, 586, 599],\n+ \"add_action\": 99,\n+ \"add_aggregat\": [58, 212, 327],\n+ \"add_annotation\": [327, 501],\n+ \"add_argument\": [15, 154, 327, 361, 586, 599],\n \"add_bar\": 539,\n- \"add_children\": 566,\n+ \"add_childr\": 566,\n \"add_choic\": 539,\n \"add_driv\": 539,\n \"add_error\": [160, 166],\n \"add_field\": [58, 212, 361, 570],\n \"add_fieldset\": 538,\n- \"add_filt\": 476,\n+ \"add_filter\": 476,\n \"add_form\": [212, 538],\n- \"add_form_templ\": 102,\n+ \"add_form_templat\": 102,\n \"add_item\": [58, 151, 199, 347, 361],\n- \"add_item_el\": [151, 199],\n- \"add_kei\": 542,\n- \"add_lazy_rel\": [58, 347, 361],\n+ \"add_item_element\": [151, 199],\n+ \"add_key\": 542,\n+ \"add_lazy_relation\": [58, 347, 361],\n \"add_messag\": [102, 134, 251, 290],\n \"add_myproxymodel\": 391,\n- \"add_never_cache_head\": [199, 221, 420],\n+ \"add_never_cache_header\": [199, 221, 420],\n \"add_person\": 539,\n \"add_post_render_callback\": 191,\n \"add_postgis_sr\": 212,\n- \"add_root_el\": [151, 199],\n- \"add_srs_entri\": 212,\n- \"add_stud\": 539,\n+ \"add_root_element\": [151, 199],\n+ \"add_srs_entry\": 212,\n+ \"add_student\": 539,\n \"add_url\": 102,\n \"add_view\": [31, 102, 267, 288, 297],\n \"add_vot\": 539,\n \"add_xx\": 18,\n- \"addal\": 267,\n+ \"addall\": 267,\n \"addcleanup\": 450,\n \"addconstraint\": [144, 487],\n \"addconstraintnotvalid\": [144, 476],\n- \"addeventlisten\": 103,\n+ \"added\": [6, 12, 15, 16, 18, 31, 41, 43, 46, 50, 54, 55, 56, 57, 59, 60, 64, 65, 66, 72, 73, 75, 77, 79, 80, 85, 93, 98, 100, 102, 103, 104, 105, 113, 116, 117, 119, 123, 124, 134, 136, 142, 148, 152, 153, 156, 160, 161, 170, 171, 172, 173, 174, 176, 177, 179, 180, 183, 184, 185, 186, 187, 189, 190, 192, 193, 199, 200, 202, 203, 204, 207, 208, 211, 212, 213, 215, 216, 221, 233, 244, 246, 249, 250, 251, 255, 256, 259, 264, 267, 279, 283, 284, 290, 295, 304, 307, 309, 315, 316, 319, 320, 322, 327, 328, 329, 341, 343, 345, 347, 348, 354, 357, 361, 362, 371, 375, 383, 391, 392, 395, 396, 402, 403, 415, 420, 425, 428, 430, 432, 433, 435, 443, 447, 450, 476, 477, 487, 493, 501, 519, 520, 525, 528, 530, 531, 535, 538, 539, 541, 548, 550, 559, 560, 561, 562, 570, 572, 573, 574, 579, 580, 581, 586, 588, 590, 593, 596, 598, 599, 602],\n+ \"addeventlistener\": 103,\n \"addfield\": [43, 144, 333, 359, 590],\n \"addindex\": [144, 222, 487, 501, 502],\n- \"addindexconcurr\": [144, 420],\n- \"addit\": [0, 2, 13, 15, 16, 18, 24, 26, 27, 31, 35, 36, 40, 45, 46, 47, 51, 55, 56, 59, 60, 62, 63, 64, 66, 70, 72, 75, 76, 78, 79, 88, 90, 102, 104, 105, 109, 111, 112, 114, 117, 120, 121, 124, 125, 127, 129, 130, 134, 136, 138, 145, 150, 151, 152, 153, 154, 155, 157, 159, 160, 161, 167, 169, 171, 175, 176, 177, 180, 183, 184, 187, 189, 190, 191, 192, 193, 197, 198, 199, 200, 201, 203, 204, 208, 212, 251, 255, 259, 264, 267, 272, 283, 290, 301, 304, 310, 315, 327, 341, 347, 353, 361, 375, 420, 435, 472, 476, 487, 501, 530, 536, 538, 539, 542, 544, 550, 559, 560, 561, 566, 567, 572, 573, 578, 579, 581, 586, 587, 588, 589, 590, 594, 595, 596, 597, 598, 599, 602],\n- \"addition\": [59, 64, 65, 105, 115, 150, 153, 156, 158, 161, 170, 177, 180, 184, 193, 204, 207, 211, 251, 256, 270, 276, 282, 299, 307, 308, 314, 315, 317, 319, 344, 391, 408, 435, 439, 450, 470, 501, 535, 542, 570, 579, 586, 588, 593, 601, 602],\n- \"addquickel\": 151,\n- \"address\": [2, 3, 12, 18, 24, 31, 44, 46, 49, 50, 57, 60, 62, 65, 66, 72, 75, 102, 104, 115, 152, 153, 160, 161, 166, 169, 176, 177, 187, 192, 193, 200, 212, 223, 241, 251, 257, 260, 261, 264, 267, 268, 273, 283, 290, 296, 297, 302, 305, 311, 315, 320, 327, 347, 367, 398, 419, 421, 434, 451, 536, 538, 539, 542, 544, 547, 554, 559, 561, 567, 571, 593, 602],\n+ \"addindexconcurrently\": [144, 420],\n+ \"adding\": [0, 3, 7, 11, 12, 14, 18, 20, 30, 35, 38, 40, 43, 44, 48, 50, 54, 55, 57, 66, 71, 72, 73, 75, 84, 105, 106, 114, 124, 132, 133, 141, 149, 154, 160, 161, 165, 170, 171, 177, 180, 183, 184, 187, 188, 189, 192, 193, 199, 200, 203, 212, 233, 244, 259, 267, 290, 303, 315, 319, 323, 327, 328, 342, 346, 353, 361, 382, 391, 392, 414, 417, 418, 420, 421, 427, 433, 443, 450, 471, 488, 493, 495, 520, 522, 524, 530, 537, 539, 541, 542, 552, 553, 559, 561, 562, 571, 572, 573, 574, 585, 586, 587, 591, 598, 599, 602],\n+ \"addition\": [13, 15, 16, 24, 31, 40, 46, 55, 59, 60, 62, 64, 66, 72, 78, 79, 88, 102, 104, 111, 112, 117, 120, 124, 125, 127, 130, 138, 145, 150, 151, 152, 153, 154, 156, 159, 160, 161, 167, 169, 171, 175, 176, 177, 180, 184, 187, 189, 192, 193, 200, 203, 208, 212, 251, 255, 259, 267, 272, 290, 301, 304, 310, 315, 327, 341, 347, 353, 361, 420, 435, 476, 487, 530, 538, 539, 544, 560, 562, 566, 567, 570, 573, 579, 581, 586, 588, 589, 590, 593, 595, 596, 598, 602],\n+ \"additional\": [0, 2, 15, 18, 26, 27, 35, 36, 40, 45, 47, 51, 55, 56, 63, 66, 70, 72, 75, 76, 90, 102, 105, 109, 114, 117, 120, 121, 125, 127, 129, 130, 134, 136, 151, 153, 154, 155, 157, 159, 160, 161, 167, 171, 177, 183, 184, 189, 190, 191, 192, 193, 197, 198, 199, 201, 204, 208, 251, 259, 264, 267, 283, 290, 303, 315, 327, 361, 375, 435, 472, 476, 487, 501, 536, 538, 539, 542, 544, 550, 559, 560, 561, 567, 572, 573, 578, 579, 581, 586, 587, 588, 589, 594, 597, 598, 599, 602],\n+ \"additionally\": [59, 64, 65, 105, 115, 150, 153, 156, 158, 161, 170, 177, 180, 184, 193, 204, 207, 211, 251, 256, 270, 276, 282, 299, 307, 308, 314, 315, 317, 319, 344, 391, 408, 435, 439, 450, 470, 501, 535, 542, 570, 579, 586, 588, 593, 601, 602],\n+ \"addquickelement\": 151,\n+ \"addres\": [3, 12, 18, 31, 50, 57, 60, 62, 65, 72, 75, 102, 104, 115, 153, 154, 160, 161, 166, 169, 176, 177, 187, 192, 200, 223, 241, 273, 290, 302, 303, 305, 311, 320, 367, 419, 421, 451, 538, 539, 542, 544, 554, 559, 561, 567, 571, 593, 602],\n+ \"address\": 44,\n \"address_report\": 102,\n+ \"addressed\": [2, 46, 49, 60, 66, 257, 260, 261, 264, 268, 283, 315, 547],\n+ \"addresses\": [24, 31, 65, 152, 161, 166, 177, 189, 193, 200, 212, 251, 264, 267, 283, 296, 297, 315, 327, 347, 398, 434, 536, 538, 542, 567],\n \"addrport\": [150, 154],\n- \"addslash\": 36,\n+ \"addslashes\": 36,\n \"adelet\": [180, 184, 501, 562, 579],\n- \"adelete_mani\": [476, 542],\n- \"adelete_test_cooki\": 579,\n- \"adequ\": [161, 592],\n+ \"adelete_many\": [476, 542],\n+ \"adelete_test_cookie\": 579,\n+ \"adequat\": [161, 592],\n+ \"adequately\": 592,\n \"adher\": [50, 65, 251, 375],\n- \"adjac\": [267, 450],\n+ \"adjacent\": [267, 450],\n \"adjacent_to\": 136,\n- \"adjust\": [43, 51, 55, 60, 161, 165, 187, 190, 196, 221, 303, 315, 347, 375, 435, 436, 450, 487, 531, 541, 547, 559, 578, 586, 589, 596],\n+ \"adjust\": [43, 51, 55, 60, 161, 165, 187, 190, 196, 221, 303, 315, 347, 435, 450, 541, 547, 578, 586, 589, 596],\n+ \"adjusted\": [436, 487, 531],\n+ \"adjustment\": [375, 559],\n \"admin\": [0, 3, 5, 7, 9, 11, 16, 18, 26, 30, 31, 32, 34, 38, 42, 47, 48, 50, 51, 53, 55, 58, 59, 60, 66, 70, 71, 75, 76, 78, 84, 101, 104, 108, 118, 120, 134, 149, 150, 153, 165, 168, 169, 177, 180, 182, 183, 190, 192, 195, 197, 202, 206, 213, 214, 219, 222, 232, 244, 246, 274, 275, 276, 279, 282, 291, 292, 293, 294, 304, 309, 312, 313, 314, 316, 317, 319, 323, 328, 331, 339, 340, 341, 345, 346, 348, 353, 354, 356, 358, 362, 364, 368, 369, 372, 376, 384, 385, 387, 389, 390, 392, 403, 436, 442, 443, 446, 451, 470, 474, 479, 480, 482, 488, 502, 512, 517, 518, 520, 522, 523, 528, 531, 532, 533, 536, 540, 555, 559, 567, 571, 578, 579, 581, 586, 588, 589, 598, 602],\n- \"admin_change_form_document_readi\": 103,\n- \"admin_class\": 102,\n+ \"admin_change_form_document_ready\": 103,\n+ \"admin_clas\": 102,\n \"admin_login\": 538,\n \"admin_media_prefix\": [58, 267, 290],\n \"admin_order_field\": [102, 315, 375, 420],\n \"admin_password\": 538,\n \"admin_password_reset\": [102, 267],\n \"admin_sit\": [102, 347],\n- \"admin_stat\": [58, 375, 420],\n+ \"admin_static\": [58, 375, 420],\n \"admin_url\": [102, 192, 598],\n \"admin_urlnam\": 102,\n \"admin_urlquot\": 102,\n \"admin_view\": 102,\n- \"adminconfig\": [102, 450],\n+ \"adminconf\": [102, 450],\n \"admindoc\": [16, 58, 100, 177, 189, 195, 213, 226, 303, 315, 316, 319, 328, 370, 487, 488, 536],\n- \"adminemailhandl\": [35, 169, 189, 212, 267, 316, 327, 420],\n+ \"adminemailhandler\": [35, 169, 189, 212, 267, 316, 327, 420],\n \"adminfilewidget\": [244, 524],\n- \"administ\": 121,\n- \"administr\": [31, 42, 59, 69, 70, 72, 77, 84, 102, 120, 133, 154, 204, 205, 208, 210, 254, 255, 259, 267, 536, 538, 588, 598, 599],\n+ \"administer\": 121,\n+ \"administration\": [77, 84, 102, 267, 598],\n+ \"administrativ\": [42, 59, 69, 102, 133, 154, 204, 205, 208, 210, 254, 255, 259, 536],\n+ \"administrator\": [31, 70, 72, 120, 538, 588, 599],\n \"adminmedia\": [58, 290],\n- \"adminmediahandl\": 58,\n+ \"adminmediahandler\": 58,\n \"adminpasswordchangeform\": [530, 538, 539],\n \"adminsit\": [58, 77, 99, 208, 259, 315, 319, 327, 347, 435, 450, 476, 487, 519, 538, 560, 581],\n \"adminurlfieldwidget\": 536,\n \"adminusercreationform\": [530, 531, 539],\n- \"admonit\": 57,\n- \"adopt\": [52, 59, 65, 196, 259, 267, 361, 487, 592],\n+ \"admonition\": 57,\n+ \"adopt\": [52, 196, 361, 487, 592],\n+ \"adopted\": [59, 65, 267],\n+ \"adoption\": [259, 487],\n \"adrian\": [3, 192],\n- \"advanc\": [0, 16, 21, 23, 44, 57, 61, 63, 66, 67, 78, 81, 102, 106, 129, 130, 153, 154, 161, 167, 171, 180, 184, 188, 193, 202, 205, 208, 221, 267, 290, 538, 541, 542, 547, 548, 549, 558, 562, 566, 567, 579, 587, 592, 600, 601],\n+ \"advanc\": [0, 61, 63, 193, 202, 538],\n \"advancecomp\": 57,\n+ \"advanced\": [0, 16, 21, 23, 44, 57, 65, 66, 67, 78, 81, 102, 106, 129, 130, 153, 154, 161, 167, 171, 180, 184, 188, 205, 208, 221, 267, 290, 541, 542, 547, 548, 549, 558, 562, 566, 567, 579, 587, 592, 600, 601],\n \"advanced_sit\": 102,\n- \"advanceddecadebornlistfilt\": 101,\n- \"advantag\": [3, 6, 12, 16, 37, 41, 57, 64, 70, 79, 81, 104, 120, 149, 154, 176, 195, 196, 199, 204, 212, 251, 259, 303, 315, 327, 450, 487, 537, 542, 547, 559, 563, 566, 581, 586, 592, 593, 596],\n+ \"advanceddecadebornlistfilter\": 101,\n+ \"advantag\": [3, 6, 12, 16, 37, 41, 79, 81, 104, 120, 149, 154, 195, 196, 199, 204, 212, 251, 259, 303, 315, 327, 450, 487, 537, 542, 559, 563, 566, 586, 592, 593, 596],\n+ \"advantageous\": [57, 64],\n+ \"advantages\": [70, 176, 199, 327, 542, 547, 559, 581],\n \"advent\": 251,\n- \"adventur\": 548,\n- \"advers\": 184,\n- \"advertis\": [256, 259, 290, 322, 578],\n+ \"adventurous\": 548,\n+ \"adver\": 184,\n+ \"advertis\": 578,\n+ \"advertised\": [256, 259, 290, 322],\n \"advic\": [8, 50, 66, 267, 391, 559, 593],\n- \"advis\": [102, 119, 121, 154, 171, 183, 259, 263, 265, 270, 279, 284, 290, 299, 308, 315, 345, 548, 566, 593],\n- \"advisori\": [62, 257, 258, 260, 261, 263, 268, 279, 536],\n+ \"advis\": [263, 265, 279, 284, 290],\n+ \"advisabl\": [102, 154, 566],\n+ \"advised\": [102, 119, 121, 171, 183, 259, 270, 299, 308, 315, 345, 548, 593],\n+ \"advisories\": [62, 536],\n+ \"advisory\": [257, 258, 260, 261, 263, 268, 279, 536],\n \"advpng\": 57,\n \"aearliest\": 184,\n \"aexist\": [184, 579],\n \"aexplain\": 184,\n \"af7d\": 160,\n- \"affect\": [2, 18, 43, 58, 63, 65, 66, 70, 75, 117, 140, 153, 154, 167, 171, 177, 184, 189, 192, 195, 203, 205, 207, 212, 214, 220, 221, 246, 248, 251, 252, 256, 259, 267, 277, 280, 281, 286, 290, 295, 303, 305, 306, 315, 320, 324, 326, 327, 329, 340, 347, 353, 354, 361, 382, 396, 404, 408, 418, 426, 432, 435, 439, 442, 448, 470, 487, 501, 507, 527, 535, 538, 542, 548, 558, 559, 565, 570, 571, 573, 586, 590, 592, 600, 602],\n+ \"affect\": [2, 43, 58, 65, 66, 70, 75, 117, 140, 153, 167, 171, 177, 184, 189, 192, 195, 205, 207, 212, 220, 246, 248, 251, 256, 259, 267, 277, 280, 286, 290, 295, 303, 305, 306, 315, 320, 324, 327, 329, 347, 353, 354, 361, 435, 442, 487, 538, 542, 548, 558, 559, 565, 570, 571, 573, 586, 590, 592, 602],\n+ \"affected\": [2, 18, 63, 65, 153, 154, 184, 203, 212, 214, 221, 246, 251, 252, 267, 281, 295, 303, 315, 326, 327, 340, 382, 396, 404, 408, 418, 426, 432, 439, 448, 470, 501, 507, 527, 535, 600, 602],\n \"affin\": 114,\n- \"afford\": 435,\n- \"afilt\": 562,\n+ \"affordances\": 435,\n+ \"afilter\": 562,\n \"afirst\": [184, 487, 537, 562],\n \"aflush\": 579,\n \"aforce_login\": [519, 602],\n \"afraid\": 68,\n \"africa\": 327,\n \"after\": [3, 6, 7, 11, 13, 14, 17, 18, 30, 41, 42, 43, 45, 46, 50, 51, 53, 54, 55, 57, 58, 59, 60, 63, 64, 70, 71, 73, 74, 75, 77, 84, 85, 93, 99, 102, 104, 106, 114, 119, 120, 123, 130, 134, 136, 138, 149, 150, 153, 154, 156, 160, 161, 166, 167, 170, 174, 177, 180, 183, 184, 187, 189, 190, 191, 192, 193, 195, 196, 199, 200, 201, 203, 205, 208, 212, 215, 216, 221, 222, 226, 233, 241, 249, 251, 252, 254, 259, 290, 304, 309, 315, 327, 329, 335, 339, 340, 342, 345, 348, 350, 354, 356, 362, 369, 370, 376, 385, 391, 419, 420, 421, 435, 450, 451, 471, 476, 479, 487, 493, 501, 519, 530, 535, 538, 539, 541, 542, 544, 549, 550, 552, 557, 558, 559, 560, 561, 562, 567, 569, 570, 573, 575, 578, 579, 581, 585, 586, 588, 589, 590, 592, 594, 595, 596, 599, 601, 602],\n \"afterward\": [14, 41, 57, 130, 138, 153, 170, 184, 420, 539, 567, 590, 602],\n- \"ag\": [51, 102, 138, 153, 160, 161, 174, 175, 183, 184, 187, 189, 193, 199, 420, 435, 519, 542, 550, 559, 564, 573, 574, 579, 597, 602],\n \"again\": [0, 2, 5, 33, 41, 42, 50, 54, 56, 60, 65, 66, 72, 74, 75, 77, 120, 149, 159, 160, 171, 180, 184, 193, 195, 196, 199, 202, 203, 205, 251, 267, 295, 303, 315, 339, 344, 537, 539, 541, 542, 544, 548, 554, 559, 561, 562, 567, 571, 578, 579, 581, 586, 590, 594, 599],\n \"against\": [6, 12, 14, 15, 24, 25, 28, 43, 48, 60, 65, 66, 72, 74, 75, 80, 84, 86, 94, 98, 102, 104, 145, 152, 153, 154, 161, 166, 170, 175, 176, 181, 184, 187, 189, 192, 193, 197, 198, 199, 200, 202, 203, 204, 205, 208, 209, 212, 215, 251, 263, 267, 270, 279, 290, 299, 303, 308, 315, 335, 340, 345, 347, 350, 391, 420, 431, 436, 450, 451, 501, 502, 511, 513, 514, 519, 522, 523, 536, 538, 539, 540, 541, 544, 563, 564, 567, 570, 571, 579, 590, 593, 598, 599, 601, 602],\n+ \"age\": [51, 102, 153, 160, 161, 174, 175, 183, 184, 187, 189, 193, 199, 420, 435, 519, 542, 550, 559, 564, 573, 574, 579, 597, 602],\n \"age__gt\": [174, 183],\n- \"age__isnul\": 174,\n+ \"age__isnull\": 174,\n \"age_as_float\": 175,\n \"age_gte_18\": [174, 183],\n- \"age_gte_18_and_oth\": 174,\n+ \"age_gte_18_and_other\": 174,\n \"agent\": [26, 170, 187, 189, 347, 542, 602],\n+ \"ages\": [138, 199, 564],\n \"ages__adjacent_to\": 138,\n \"ages__contain\": 138,\n- \"ages__contained_bi\": 138,\n+ \"ages__contained_by\": 138,\n \"ages__endswith\": 138,\n \"ages__fully_gt\": 138,\n \"ages__fully_lt\": 138,\n- \"ages__isempti\": 138,\n+ \"ages__isempty\": 138,\n \"ages__lower_inc\": 138,\n \"ages__lower_inf\": 138,\n \"ages__not_gt\": 138,\n \"ages__not_lt\": 138,\n \"ages__overlap\": 138,\n \"ages__startswith\": 138,\n \"ages__upper_inc\": 138,\n \"ages__upper_inf\": 138,\n \"aget\": [184, 476, 487, 530, 562, 579],\n \"aget_expire_at_browser_clos\": 579,\n \"aget_expiry_ag\": 579,\n- \"aget_expiry_d\": 579,\n+ \"aget_expiry_dat\": 579,\n \"aget_list_or_404\": [519, 580],\n \"aget_object_or_404\": [519, 580],\n- \"aget_or_cr\": [184, 495],\n+ \"aget_or_creat\": [184, 495],\n \"aget_or_set\": 476,\n- \"aget_us\": [104, 519],\n- \"aggreg\": [0, 16, 24, 32, 44, 58, 93, 113, 114, 125, 137, 141, 150, 161, 166, 175, 181, 212, 221, 242, 251, 347, 361, 391, 392, 393, 427, 428, 430, 432, 436, 442, 450, 476, 479, 487, 493, 502, 511, 513, 516, 517, 519, 536, 556, 561, 562, 564, 581, 587],\n+ \"aget_user\": [104, 519],\n+ \"aggregat\": [24, 32, 58, 105, 114, 125, 137, 141, 173, 175, 212, 221, 251, 347, 361, 391, 436, 479, 487, 511, 513, 516, 517, 536, 562, 564],\n \"aggregate_select\": [58, 212, 327],\n- \"aggress\": 561,\n- \"agnost\": [14, 16, 141, 192],\n+ \"aggregated\": [175, 176, 184, 391, 392, 450, 550],\n+ \"aggregates\": [16, 58, 109, 135, 161, 166, 181, 184, 208, 212, 327, 361, 432, 476, 501, 511, 513, 516, 517, 519, 536],\n+ \"aggregation\": [0, 44, 93, 113, 116, 141, 150, 175, 176, 208, 212, 242, 347, 361, 391, 393, 427, 428, 430, 432, 442, 450, 476, 493, 502, 513, 517, 556, 561, 587],\n+ \"aggregator\": [32, 581],\n+ \"aggressiv\": 561,\n+ \"agnostic\": [14, 16, 141, 192],\n \"ago\": [0, 5, 49, 60, 132, 173, 267, 597],\n- \"agre\": [1, 203, 590],\n+ \"agred\": [203, 590],\n+ \"agree\": 1,\n \"agreement\": [45, 46, 54, 120],\n \"ah\": 16,\n- \"ahas_kei\": [542, 579],\n+ \"ahas_key\": [542, 579],\n \"ahead\": [41, 49, 51, 60, 66, 73, 160, 562, 588, 602],\n \"ai\": 65,\n \"aid\": [65, 150, 201, 219, 277, 305, 320, 337, 352, 487],\n- \"aim\": [16, 46, 50, 54, 57, 59, 65, 80, 81, 133, 184, 347, 540, 592],\n+ \"aim\": [16, 46, 50, 57, 65, 80, 81, 133, 184, 347, 540, 592],\n+ \"aimed\": 59,\n+ \"aiming\": [54, 80, 592],\n \"ain\": 594,\n \"ain_bulk\": 184,\n- \"aiofil\": 187,\n+ \"aiofiles\": 187,\n \"aiosmtpd\": [55, 567],\n \"aitch\": 57,\n \"aitem\": 579,\n- \"aiter\": [184, 519],\n+ \"aiterator\": [184, 519],\n \"ajax\": [160, 189, 212, 267, 347, 435, 575],\n \"aka\": [79, 203],\n \"akaariai\": 56,\n- \"akei\": [138, 530, 579],\n+ \"akey\": [138, 530, 579],\n \"alast\": 184,\n \"alatest\": 184,\n \"album\": [177, 193, 559, 562],\n \"album_on\": 177,\n \"album_two\": 177,\n \"alchin\": 204,\n \"alert\": [149, 195, 327],\n \"algerian\": 435,\n \"algo\": 60,\n \"algorithm\": [58, 106, 114, 117, 145, 150, 151, 180, 183, 184, 196, 199, 241, 259, 267, 273, 289, 298, 302, 311, 316, 327, 383, 391, 419, 420, 421, 435, 476, 541, 581, 586, 595, 597, 598, 601, 602],\n- \"alia\": [13, 29, 39, 40, 43, 46, 55, 58, 75, 85, 114, 117, 124, 158, 165, 169, 171, 175, 180, 188, 189, 190, 192, 205, 212, 213, 221, 251, 259, 267, 303, 327, 339, 340, 347, 361, 391, 420, 435, 450, 476, 487, 501, 519, 537, 539, 542, 550, 557, 560, 564, 586, 589, 599, 602],\n- \"alias\": [13, 15, 58, 80, 85, 124, 135, 176, 184, 187, 189, 212, 251, 295, 303, 327, 347, 361, 412, 420, 423, 435, 443, 450, 455, 476, 481, 508, 524, 528, 543, 560, 599, 602],\n+ \"alias\": [13, 29, 39, 40, 43, 46, 55, 58, 75, 85, 114, 117, 124, 158, 165, 169, 171, 175, 180, 188, 189, 190, 192, 205, 212, 213, 221, 251, 259, 267, 303, 327, 339, 340, 347, 361, 391, 420, 435, 450, 476, 487, 501, 519, 537, 539, 542, 550, 557, 560, 564, 586, 589, 599, 602],\n+ \"aliased\": [184, 524],\n+ \"aliases\": [13, 15, 58, 80, 85, 124, 135, 176, 184, 187, 189, 212, 251, 295, 303, 327, 347, 361, 412, 420, 423, 435, 443, 450, 455, 476, 481, 508, 524, 528, 543, 560, 599],\n \"alic\": [50, 153, 193],\n- \"align\": [193, 512, 517],\n+ \"align\": 193,\n+ \"aligned\": 517,\n+ \"alignment\": 512,\n \"alik\": [153, 193, 204],\n \"aliv\": [193, 385, 386],\n \"all\": [0, 1, 2, 4, 5, 7, 10, 11, 12, 13, 14, 15, 16, 18, 19, 22, 24, 25, 28, 29, 31, 35, 37, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 84, 85, 86, 88, 91, 93, 94, 95, 96, 97, 100, 101, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 120, 122, 123, 125, 127, 129, 130, 132, 134, 135, 137, 138, 139, 140, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 174, 175, 176, 177, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 199, 203, 204, 205, 207, 208, 209, 211, 212, 221, 241, 251, 256, 257, 258, 259, 260, 261, 264, 265, 267, 268, 272, 273, 277, 279, 283, 284, 290, 296, 301, 302, 303, 305, 310, 311, 315, 319, 320, 326, 340, 347, 361, 385, 391, 410, 411, 419, 420, 421, 432, 436, 450, 453, 454, 470, 474, 476, 477, 479, 480, 482, 487, 501, 519, 523, 530, 535, 536, 537, 538, 541, 542, 543, 544, 546, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 561, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"all_entri\": 562,\n+ \"all_entries\": 562,\n \"all_object\": 594,\n- \"all_sit\": 102,\n- \"all_valu\": 176,\n+ \"all_sites\": 102,\n+ \"all_values\": 176,\n \"allemand\": 586,\n- \"allevi\": [59, 566],\n- \"alloc\": [85, 117, 560],\n- \"allot\": 542,\n- \"allow\": [1, 7, 11, 12, 14, 16, 18, 24, 25, 26, 29, 34, 35, 38, 42, 43, 45, 46, 50, 51, 54, 55, 56, 58, 60, 63, 65, 69, 70, 71, 73, 75, 77, 81, 84, 85, 86, 95, 97, 98, 99, 101, 102, 103, 104, 105, 106, 112, 113, 114, 116, 117, 124, 128, 130, 134, 136, 138, 139, 143, 145, 148, 149, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 203, 204, 205, 208, 210, 211, 212, 213, 214, 215, 220, 221, 233, 246, 251, 255, 256, 259, 264, 267, 270, 273, 274, 275, 276, 281, 282, 283, 286, 287, 288, 290, 292, 293, 294, 295, 296, 297, 299, 302, 303, 308, 311, 312, 313, 314, 315, 316, 317, 318, 319, 323, 326, 329, 334, 335, 340, 341, 342, 343, 344, 347, 349, 350, 354, 361, 362, 382, 390, 391, 398, 401, 402, 403, 404, 405, 410, 418, 420, 424, 425, 426, 434, 435, 446, 447, 448, 449, 450, 451, 453, 476, 477, 487, 493, 501, 502, 507, 509, 511, 519, 525, 527, 529, 530, 531, 536, 537, 538, 539, 540, 541, 542, 543, 544, 546, 547, 550, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 595, 596, 597, 598, 599, 602],\n+ \"alleviat\": [59, 566],\n+ \"allocat\": 560,\n+ \"allocated\": [85, 117, 560],\n+ \"allocation\": 560,\n+ \"allotted\": 542,\n+ \"allow\": [1, 7, 11, 12, 14, 16, 18, 24, 25, 26, 29, 34, 35, 38, 42, 43, 45, 46, 50, 51, 54, 55, 56, 58, 60, 63, 65, 69, 70, 71, 73, 75, 77, 81, 84, 85, 86, 95, 97, 99, 101, 102, 103, 104, 105, 106, 112, 113, 114, 116, 117, 124, 128, 130, 134, 136, 138, 139, 143, 145, 148, 152, 153, 154, 155, 156, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 184, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 203, 204, 205, 208, 210, 211, 212, 213, 215, 221, 233, 251, 255, 256, 259, 264, 267, 270, 272, 281, 282, 283, 290, 299, 301, 303, 308, 310, 315, 317, 318, 323, 326, 329, 334, 335, 340, 341, 344, 347, 349, 350, 354, 361, 362, 382, 390, 391, 402, 403, 410, 418, 420, 425, 435, 447, 450, 453, 476, 477, 487, 501, 502, 519, 530, 537, 538, 539, 540, 541, 542, 543, 544, 546, 547, 550, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 581, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 595, 596, 597, 598, 599, 602],\n \"allow_cascad\": 435,\n- \"allow_database_queri\": [58, 347, 391, 435],\n+ \"allow_database_queries\": [58, 347, 391, 435],\n \"allow_distinct\": [176, 391],\n- \"allow_empti\": [87, 88, 89, 93, 95, 290, 544],\n+ \"allow_empty\": [87, 88, 89, 93, 95, 290, 544],\n \"allow_empty_fil\": 161,\n \"allow_empty_first_pag\": [95, 102, 186],\n- \"allow_fil\": [85, 161, 177],\n- \"allow_fold\": [85, 161, 177],\n+ \"allow_files\": [85, 161, 177],\n+ \"allow_folder\": [85, 161, 177],\n \"allow_futur\": [87, 88, 93, 290],\n \"allow_join\": 176,\n- \"allow_lazi\": [58, 212, 361],\n- \"allow_migr\": [43, 58, 171, 212, 215, 216, 344, 542, 560, 590],\n- \"allow_multiple_select\": [461, 500, 502, 575],\n- \"allow_neg\": [200, 212],\n+ \"allow_lazy\": [58, 212, 361],\n+ \"allow_migrat\": [43, 58, 171, 212, 215, 216, 344, 542, 560, 590],\n+ \"allow_multiple_selected\": [461, 500, 502, 575],\n+ \"allow_negativ\": [200, 212],\n \"allow_overwrit\": [158, 530],\n- \"allow_rel\": [375, 560],\n- \"allow_sliced_subqueri\": 375,\n+ \"allow_relation\": [375, 560],\n+ \"allow_sliced_subqueries\": 375,\n \"allow_sliced_subqueries_with_in\": 375,\n \"allow_syncdb\": [58, 347],\n \"allow_tag\": [58, 347, 361],\n \"allow_thread_shar\": 391,\n \"allow_unicod\": [161, 177, 199, 347, 435],\n- \"allow_unicode_kei\": 542,\n- \"allow_unsaved_instance_assign\": 327,\n- \"allowallusersmodelbackend\": [104, 212, 538, 539],\n- \"allowallusersremoteuserbackend\": [11, 104, 212, 538],\n+ \"allow_unicode_key\": 542,\n+ \"allow_unsaved_instance_assignment\": 327,\n+ \"allowabl\": [14, 571, 593],\n+ \"allowallusersmodelback\": [104, 212, 538, 539],\n+ \"allowallusersremoteuserback\": [11, 104, 212, 538],\n+ \"allowances\": 50,\n+ \"allowed\": [11, 51, 58, 75, 81, 86, 98, 99, 102, 104, 114, 130, 139, 148, 149, 151, 153, 155, 161, 170, 177, 180, 183, 184, 186, 187, 189, 192, 193, 200, 203, 210, 212, 213, 214, 215, 220, 233, 246, 251, 255, 259, 267, 273, 274, 275, 276, 286, 287, 288, 290, 292, 293, 294, 295, 296, 297, 302, 303, 308, 311, 312, 313, 314, 315, 316, 319, 327, 335, 340, 342, 343, 347, 350, 361, 391, 398, 401, 404, 405, 410, 420, 424, 426, 434, 435, 446, 448, 449, 450, 451, 453, 476, 477, 493, 507, 509, 511, 519, 525, 527, 529, 530, 531, 536, 538, 539, 540, 541, 542, 557, 559, 560, 586],\n \"allowed_default\": 176,\n- \"allowed_extens\": 200,\n+ \"allowed_extension\": 200,\n \"allowed_host\": [85, 169, 187, 215, 221, 265, 284, 335, 350, 375, 435, 593, 595, 599],\n- \"allowed_include_root\": [58, 212, 287, 296, 327],\n- \"allowed_permiss\": 99,\n+ \"allowed_include_rot\": [58, 212, 287, 296, 327],\n+ \"allowed_permission\": 99,\n \"allowlist\": [200, 450],\n \"allows_auto_pk_0\": 315,\n- \"allows_group_by_ordin\": 205,\n+ \"allows_group_by_ordinal\": 205,\n \"allows_group_by_pk\": 501,\n \"allows_group_by_selected_pk\": 501,\n \"allows_group_by_selected_pks_on_model\": [153, 420],\n \"allows_primary_key_0\": 315,\n \"allows_unique_and_pk\": 205,\n- \"allvaluesfieldlistfilt\": 519,\n+ \"allvaluesfieldlistfilter\": 519,\n \"almost\": [14, 59, 60, 74, 79, 102, 177, 180, 184, 187, 196, 205, 212, 251, 252, 259, 267, 347, 361, 543, 548, 559, 570, 592, 594],\n \"aload\": 579,\n \"alogin\": [519, 539, 602],\n \"alogout\": [519, 539, 602],\n \"alon\": [50, 567, 586],\n \"along\": [13, 16, 18, 29, 31, 40, 50, 54, 56, 57, 58, 75, 80, 81, 86, 100, 105, 117, 133, 151, 153, 154, 158, 161, 165, 167, 176, 177, 184, 188, 193, 195, 221, 259, 277, 290, 303, 305, 315, 320, 391, 476, 537, 541, 542, 544, 549, 559, 562, 571, 582, 590, 596],\n \"alongsid\": [55, 154, 177, 221, 251, 476, 538, 559, 590],\n \"alpha\": [13, 59, 60, 64, 78, 193, 204, 290, 536],\n- \"alphabet\": [51, 57, 60, 77, 102, 117, 342, 562, 597],\n- \"alphanumer\": [13, 104, 158, 193, 195, 199, 212, 273, 302, 311, 315, 597],\n- \"alreadi\": [3, 12, 13, 14, 15, 18, 33, 38, 39, 40, 42, 43, 45, 49, 50, 51, 52, 54, 55, 56, 57, 66, 67, 69, 70, 71, 75, 76, 77, 82, 91, 98, 102, 104, 105, 106, 113, 117, 130, 134, 141, 144, 150, 151, 152, 153, 154, 158, 160, 166, 170, 175, 177, 180, 181, 184, 185, 187, 189, 191, 193, 195, 197, 199, 202, 204, 205, 212, 213, 251, 259, 267, 273, 281, 290, 302, 303, 311, 315, 326, 327, 340, 346, 347, 353, 375, 392, 420, 435, 450, 501, 530, 538, 539, 540, 542, 543, 544, 546, 548, 549, 550, 559, 560, 561, 562, 566, 567, 571, 572, 573, 574, 575, 579, 586, 588, 590, 592, 594, 595, 602],\n- \"alreadyregist\": [102, 519],\n+ \"alphabet\": [117, 597],\n+ \"alphabetical\": [51, 57, 60, 77],\n+ \"alphabetically\": [51, 102, 562],\n+ \"alphabetiz\": 51,\n+ \"alphabetized\": 342,\n+ \"alphanumeric\": [13, 104, 158, 193, 195, 199, 212, 273, 302, 311, 315, 597],\n+ \"already\": [3, 12, 13, 14, 15, 18, 33, 38, 39, 40, 42, 43, 45, 49, 50, 51, 52, 54, 55, 56, 57, 66, 67, 69, 70, 71, 75, 76, 77, 82, 91, 98, 102, 104, 105, 106, 113, 117, 130, 134, 141, 144, 150, 151, 152, 153, 154, 158, 160, 166, 170, 175, 177, 180, 181, 184, 185, 187, 189, 191, 193, 195, 197, 199, 202, 204, 205, 212, 213, 251, 259, 267, 273, 281, 290, 302, 303, 311, 315, 326, 327, 340, 346, 347, 353, 375, 392, 420, 435, 450, 501, 530, 538, 539, 540, 542, 543, 544, 546, 548, 549, 550, 559, 560, 561, 562, 566, 567, 571, 572, 573, 574, 575, 579, 586, 588, 590, 592, 594, 595, 602],\n+ \"alreadyregistered\": [102, 519],\n \"also\": [1, 3, 4, 6, 10, 11, 12, 13, 14, 15, 16, 18, 22, 24, 25, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 72, 73, 74, 75, 77, 79, 80, 81, 82, 84, 85, 86, 88, 93, 94, 95, 97, 101, 102, 104, 105, 106, 109, 111, 112, 113, 114, 116, 117, 119, 120, 121, 123, 124, 125, 130, 134, 135, 136, 138, 139, 142, 144, 145, 146, 148, 149, 150, 151, 152, 153, 154, 156, 159, 160, 161, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 208, 210, 211, 212, 219, 221, 222, 233, 237, 251, 254, 255, 256, 259, 264, 266, 267, 270, 272, 277, 280, 281, 282, 283, 285, 290, 291, 296, 299, 301, 303, 304, 305, 306, 308, 310, 315, 319, 320, 324, 326, 327, 329, 333, 337, 340, 347, 352, 353, 354, 359, 361, 368, 375, 378, 383, 391, 408, 413, 414, 420, 435, 439, 450, 465, 470, 471, 476, 479, 480, 487, 491, 496, 501, 510, 515, 519, 521, 522, 530, 532, 534, 535, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 550, 553, 554, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"alt\": [38, 40, 69, 193, 598],\n- \"alter\": [0, 7, 14, 41, 43, 58, 69, 72, 74, 88, 96, 114, 129, 153, 160, 166, 171, 177, 184, 187, 188, 189, 190, 196, 208, 226, 244, 259, 278, 290, 303, 315, 325, 328, 361, 363, 370, 386, 416, 471, 475, 479, 488, 493, 517, 525, 539, 542, 544, 549, 559, 560, 562, 566, 571, 578, 579, 587, 588, 590, 593, 597, 599, 601, 602],\n- \"alter_cont\": 578,\n+ \"alter\": [0, 7, 14, 41, 43, 69, 72, 74, 129, 153, 160, 166, 171, 184, 188, 189, 196, 208, 226, 259, 290, 303, 315, 328, 370, 416, 471, 475, 479, 488, 493, 517, 525, 539, 542, 544, 559, 560, 571, 578, 579, 587, 588, 590, 593, 599, 601, 602],\n+ \"alter_content\": 578,\n+ \"alteration\": [171, 190, 244, 325, 328, 361, 363, 386, 525, 566, 590, 602],\n+ \"altered\": [58, 74, 88, 96, 114, 153, 177, 187, 278, 549, 562, 597],\n \"alterfield\": [16, 43, 249, 345, 348, 476, 519, 522],\n- \"alterindextogeth\": [319, 487, 501],\n- \"altermodelmanag\": [345, 348],\n- \"altermodelopt\": 319,\n- \"altermodeltablecom\": 501,\n- \"altern\": [12, 13, 16, 18, 26, 29, 36, 51, 54, 74, 79, 84, 87, 102, 105, 121, 129, 148, 151, 152, 153, 158, 177, 187, 189, 191, 192, 193, 195, 197, 199, 202, 221, 251, 259, 303, 315, 327, 328, 375, 450, 451, 476, 539, 541, 542, 547, 560, 563, 564, 565, 573, 583, 585, 596, 598, 599, 602],\n+ \"alterindextogether\": [319, 487, 501],\n+ \"altermodelmanager\": [345, 348],\n+ \"altermodeloption\": 319,\n+ \"altermodeltablecomment\": 501,\n+ \"alternat\": [87, 102, 105, 148, 187, 189, 192, 193, 202, 259, 303, 327, 328, 541, 542, 560, 565, 598],\n+ \"alternately\": 121,\n+ \"alternates\": [148, 450, 451],\n+ \"alternativ\": [12, 13, 26, 74, 121, 153, 158, 177, 191, 193, 195, 197, 221, 251, 259, 315, 476, 539, 547, 573, 598, 599, 602],\n+ \"alternatively\": [16, 18, 29, 36, 51, 79, 84, 102, 129, 151, 177, 193, 303, 539, 548, 564, 567, 573, 583, 585, 596, 602],\n+ \"alternatives\": [54, 152, 199, 259, 315, 375, 563],\n \"alters_data\": 192,\n- \"alteruniquetogeth\": 319,\n+ \"alteruniquetogether\": 319,\n \"although\": [3, 18, 35, 45, 50, 65, 69, 77, 81, 84, 114, 120, 125, 138, 149, 151, 154, 158, 160, 161, 176, 177, 184, 189, 195, 199, 203, 204, 212, 251, 256, 259, 290, 296, 303, 315, 328, 333, 347, 359, 375, 450, 538, 548, 552, 559, 562, 566, 567, 571, 573, 579, 596, 599, 602],\n- \"altogeth\": [18, 49, 160, 166, 542, 602],\n- \"alwai\": [2, 11, 12, 14, 16, 18, 24, 31, 35, 41, 45, 46, 47, 49, 50, 54, 56, 57, 59, 60, 64, 66, 71, 74, 76, 79, 86, 88, 90, 102, 104, 114, 117, 122, 138, 148, 149, 150, 153, 154, 160, 161, 166, 167, 169, 170, 171, 174, 176, 177, 179, 180, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 199, 200, 203, 205, 206, 208, 212, 219, 221, 251, 259, 270, 277, 290, 299, 303, 305, 308, 315, 319, 320, 327, 337, 347, 348, 352, 353, 361, 391, 420, 435, 476, 487, 502, 519, 537, 538, 541, 542, 544, 548, 550, 558, 559, 560, 561, 562, 564, 566, 567, 573, 575, 578, 581, 583, 584, 585, 586, 589, 590, 593, 594, 596, 599, 602],\n+ \"altogether\": [18, 49, 160, 166, 542, 602],\n+ \"alway\": [2, 11, 12, 14, 16, 18, 24, 31, 35, 41, 45, 46, 47, 49, 50, 54, 56, 57, 59, 60, 64, 66, 71, 74, 76, 79, 86, 88, 90, 102, 104, 114, 117, 122, 138, 148, 149, 150, 153, 154, 160, 161, 166, 167, 169, 170, 171, 174, 176, 177, 179, 180, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 199, 200, 203, 205, 206, 208, 212, 219, 221, 251, 259, 270, 277, 290, 299, 303, 305, 308, 315, 319, 320, 327, 337, 347, 348, 352, 353, 361, 391, 420, 435, 476, 487, 502, 519, 537, 538, 541, 542, 544, 548, 550, 558, 559, 560, 561, 562, 564, 566, 567, 573, 575, 578, 581, 583, 584, 585, 586, 589, 590, 593, 594, 596, 599, 602],\n \"am\": [56, 177, 193, 583, 585],\n- \"amalgam\": 122,\n+ \"amalgamation\": 122,\n \"amaz\": 195,\n \"amazingmiddlewar\": 22,\n \"amazon\": [39, 315],\n- \"ambigu\": [85, 177, 184, 187, 189, 259, 315, 347, 420, 435, 501, 562, 573, 585, 586],\n- \"amen\": 117,\n+ \"ambiguity\": [187, 315, 501, 573],\n+ \"ambiguous\": [85, 177, 184, 189, 259, 347, 420, 435, 562, 585, 586],\n+ \"amenabl\": 117,\n \"amend\": [46, 56, 75],\n+ \"amended\": 75,\n \"america\": [115, 189, 259, 582, 585],\n \"american\": 57,\n \"amet\": 193,\n- \"ami\": 193,\n \"among\": [18, 60, 69, 85, 154, 176, 184, 189, 259, 290, 327, 347, 547, 581, 586, 601],\n \"amount\": [2, 14, 45, 46, 56, 59, 116, 154, 177, 184, 189, 195, 267, 303, 347, 361, 541, 542, 544, 549, 561, 570, 586, 590, 599],\n \"amp\": [18, 193, 195, 208, 530],\n \"ampersand\": [199, 315],\n+ \"amy\": 193,\n \"an\": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 41, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 103, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 142, 143, 144, 145, 147, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 213, 215, 216, 219, 221, 223, 225, 226, 230, 231, 233, 235, 240, 241, 244, 245, 246, 247, 251, 253, 255, 256, 259, 263, 265, 270, 272, 273, 277, 279, 280, 281, 282, 284, 286, 288, 290, 295, 296, 297, 299, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 316, 317, 318, 319, 320, 324, 326, 328, 329, 331, 332, 333, 334, 335, 337, 339, 340, 341, 342, 343, 344, 345, 346, 348, 349, 350, 352, 353, 354, 356, 357, 358, 359, 361, 363, 367, 368, 369, 370, 371, 375, 376, 381, 382, 383, 385, 386, 390, 391, 392, 396, 401, 403, 411, 414, 417, 418, 419, 420, 421, 424, 427, 428, 430, 432, 435, 436, 442, 443, 445, 446, 450, 451, 454, 455, 457, 470, 471, 476, 479, 481, 484, 487, 488, 493, 495, 501, 510, 511, 514, 515, 519, 521, 522, 525, 528, 530, 531, 534, 535, 536, 537, 539, 540, 541, 542, 543, 544, 545, 546, 547, 549, 550, 552, 553, 554, 555, 557, 558, 559, 561, 562, 563, 564, 566, 569, 570, 571, 572, 574, 575, 578, 579, 580, 581, 582, 584, 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n- \"analog\": [114, 116, 191, 196, 259, 590, 602],\n- \"analysi\": [85, 114, 559, 589, 592],\n- \"analyt\": [303, 536],\n- \"analyz\": [55, 81, 184, 199, 435, 592],\n+ \"analog\": 259,\n+ \"analogous\": [114, 116, 191, 196, 590, 602],\n+ \"analysis\": [85, 114, 559, 589, 592],\n+ \"analytic\": [303, 536],\n+ \"analyz\": [55, 81, 184, 435, 592],\n+ \"analyzed\": [55, 184],\n+ \"analyzes\": 199,\n \"ancestor\": [86, 88, 89, 90, 184, 559],\n \"anchor\": [280, 306, 324],\n \"ancient\": 347,\n+ \"and\": [4, 5, 6, 8, 10, 11, 13, 16, 19, 20, 21, 22, 25, 27, 28, 31, 33, 36, 37, 38, 40, 41, 42, 46, 47, 48, 50, 51, 52, 53, 58, 59, 60, 61, 63, 64, 67, 68, 69, 71, 72, 73, 74, 75, 78, 79, 80, 82, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 103, 108, 111, 112, 113, 114, 115, 117, 118, 119, 121, 122, 123, 124, 125, 127, 128, 129, 130, 132, 133, 136, 137, 140, 141, 143, 144, 145, 146, 148, 149, 150, 155, 156, 157, 158, 161, 163, 164, 165, 168, 169, 170, 171, 172, 173, 176, 181, 182, 185, 186, 188, 190, 194, 197, 198, 199, 200, 201, 203, 209, 210, 211, 213, 214, 215, 216, 217, 218, 222, 223, 225, 226, 227, 228, 230, 231, 232, 233, 236, 238, 241, 244, 245, 246, 248, 249, 253, 254, 255, 256, 263, 264, 265, 266, 270, 273, 274, 275, 276, 277, 278, 280, 281, 282, 283, 285, 286, 288, 289, 291, 292, 293, 294, 295, 296, 297, 298, 299, 302, 304, 305, 306, 307, 309, 311, 312, 313, 314, 316, 317, 318, 319, 320, 322, 323, 324, 326, 328, 332, 333, 334, 335, 339, 340, 341, 342, 343, 344, 345, 348, 349, 350, 353, 356, 357, 358, 359, 363, 364, 367, 369, 370, 371, 372, 373, 376, 377, 379, 382, 383, 384, 386, 387, 392, 396, 397, 398, 399, 401, 403, 405, 406, 410, 411, 413, 415, 417, 418, 419, 421, 422, 423, 424, 427, 428, 430, 432, 433, 434, 436, 437, 442, 443, 444, 445, 446, 447, 448, 449, 451, 452, 453, 454, 460, 461, 462, 463, 465, 468, 471, 474, 475, 477, 478, 479, 488, 489, 491, 493, 494, 495, 497, 498, 500, 502, 504, 505, 507, 509, 510, 511, 512, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 527, 529, 530, 531, 533, 534, 535, 536, 537, 540, 542, 544, 546, 549, 552, 553, 557, 560, 563, 565, 567, 568, 569, 573, 574, 575, 579, 580, 582, 583, 587, 589, 590, 591, 593, 595, 598, 600],\n \"andrea\": 193,\n \"andrew\": 590,\n \"android\": 1,\n- \"angl\": [73, 85, 113, 125, 198, 199, 581],\n+ \"angl\": [73, 85, 113, 198, 199, 581],\n+ \"angles\": 125,\n \"angular\": [113, 114],\n \"angular_nam\": 114,\n \"angular_unit\": 114,\n- \"ani\": [1, 2, 3, 4, 6, 7, 12, 13, 14, 15, 16, 18, 19, 22, 23, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 41, 43, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 69, 70, 71, 72, 75, 76, 77, 79, 80, 81, 84, 85, 86, 88, 90, 91, 93, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 109, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 130, 132, 133, 134, 135, 138, 139, 143, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 219, 221, 222, 228, 251, 253, 255, 256, 257, 258, 259, 264, 265, 267, 270, 273, 277, 281, 283, 284, 288, 290, 297, 299, 302, 304, 305, 308, 311, 315, 316, 318, 320, 326, 327, 328, 329, 337, 339, 340, 343, 344, 345, 347, 348, 352, 353, 354, 361, 373, 375, 391, 420, 435, 450, 476, 487, 501, 519, 525, 530, 533, 535, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 553, 555, 559, 560, 561, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n- \"anim\": [105, 572, 599, 601, 602],\n+ \"animal\": [105, 599, 601, 602],\n \"animaltestcas\": [555, 601, 602],\n- \"annot\": [31, 54, 57, 60, 113, 125, 135, 137, 138, 145, 173, 175, 180, 181, 208, 212, 213, 225, 226, 239, 259, 267, 298, 327, 328, 339, 340, 343, 345, 347, 348, 367, 369, 370, 371, 380, 391, 416, 420, 428, 430, 431, 432, 442, 444, 476, 479, 493, 501, 513, 514, 517, 530, 536, 558, 561, 562, 563, 599, 602],\n- \"annotated_com\": 175,\n+ \"animation\": 572,\n+ \"annotat\": [31, 113, 125, 135, 137, 138, 145, 173, 175, 176, 181, 208, 212, 298, 327, 328, 339, 340, 345, 348, 367, 391, 420, 442, 479, 501, 517, 536, 558, 561, 562, 563, 564],\n+ \"annotated\": [54, 57, 145, 176, 225, 226, 259, 267, 369, 370, 550, 599],\n+ \"annotated_comment\": 175,\n+ \"annotates\": [176, 184, 367, 602],\n+ \"annotation\": [31, 54, 57, 60, 113, 173, 175, 180, 181, 184, 213, 239, 327, 340, 343, 347, 369, 371, 380, 416, 420, 428, 430, 431, 432, 442, 444, 476, 493, 513, 514, 530],\n \"annotation_select\": 327,\n \"annotation_select_mask\": 519,\n \"announc\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n- \"anonym\": [85, 106, 133, 134, 152, 184, 187, 205, 212, 281, 282, 317, 326, 340, 341, 536, 539, 579, 585, 599],\n- \"anonymousus\": [58, 187, 192, 212, 251, 538, 539, 599, 602],\n- \"anoth\": [2, 12, 13, 16, 17, 22, 24, 28, 35, 37, 38, 39, 40, 43, 45, 46, 50, 54, 57, 59, 60, 63, 66, 68, 69, 72, 73, 75, 76, 77, 81, 85, 98, 102, 105, 106, 114, 116, 117, 120, 123, 134, 138, 145, 148, 149, 153, 154, 160, 161, 166, 167, 170, 171, 172, 176, 177, 179, 182, 183, 184, 185, 187, 188, 189, 193, 195, 198, 202, 208, 212, 221, 228, 259, 290, 303, 353, 361, 373, 385, 450, 488, 519, 538, 539, 541, 542, 544, 545, 547, 548, 550, 552, 555, 557, 558, 559, 562, 563, 564, 566, 567, 573, 575, 579, 581, 586, 588, 590, 592, 593, 594, 597, 598, 599, 602],\n- \"another_decor\": 31,\n+ \"announced\": [45, 60, 63, 251, 476],\n+ \"announcement\": [60, 63, 65],\n+ \"anonymous\": [85, 106, 133, 134, 152, 184, 187, 205, 212, 281, 326, 340, 536, 539, 579, 585, 599],\n+ \"anonymously\": [282, 317, 341],\n+ \"anonymoususer\": [58, 187, 192, 212, 251, 538, 539, 599, 602],\n+ \"another\": [2, 12, 13, 16, 17, 22, 24, 28, 35, 37, 38, 39, 40, 43, 45, 46, 50, 54, 57, 59, 60, 63, 66, 68, 69, 72, 73, 75, 76, 77, 81, 85, 98, 102, 105, 106, 114, 116, 117, 120, 123, 134, 138, 145, 148, 149, 153, 154, 160, 161, 166, 167, 170, 171, 172, 176, 177, 179, 182, 183, 184, 185, 187, 188, 189, 193, 195, 198, 202, 208, 212, 221, 228, 259, 290, 303, 353, 361, 373, 385, 450, 488, 519, 538, 539, 541, 542, 544, 545, 547, 548, 550, 552, 555, 557, 558, 559, 562, 563, 564, 566, 567, 573, 575, 579, 581, 586, 588, 590, 592, 593, 594, 597, 598, 599, 602],\n+ \"another_decorator\": 31,\n \"another_f\": 160,\n \"anothermodeladmin\": 99,\n \"ansi\": 154,\n \"ansicon\": [154, 315],\n- \"answer\": [0, 5, 44, 47, 62, 64, 66, 70, 73, 77, 78, 79, 112, 177, 183, 202, 327, 487, 501, 538, 542, 544, 549, 562, 592],\n- \"antar\": 177,\n- \"anthologi\": 84,\n- \"anticip\": [64, 184, 450, 592],\n- \"antiqu\": 375,\n- \"anybodi\": 544,\n+ \"answer\": [4, 44, 47, 64, 66, 70, 73, 77, 78, 79, 112, 177, 183, 327, 487, 501, 538, 544, 549, 562, 592],\n+ \"answered\": [0, 5, 62, 202, 542],\n+ \"antares\": 177,\n+ \"anthology\": 84,\n+ \"anticipat\": [64, 592],\n+ \"anticipated\": 184,\n+ \"anticipation\": 450,\n+ \"antiquated\": 375,\n+ \"any\": [1, 2, 3, 4, 6, 7, 12, 13, 14, 15, 16, 18, 19, 22, 23, 24, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 41, 43, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 69, 70, 71, 72, 75, 76, 77, 79, 80, 81, 84, 85, 86, 88, 90, 91, 93, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 109, 112, 113, 114, 115, 117, 119, 120, 121, 122, 123, 130, 132, 133, 134, 135, 138, 139, 143, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 219, 221, 222, 228, 251, 253, 255, 256, 257, 258, 259, 264, 265, 267, 270, 273, 277, 281, 283, 284, 288, 290, 297, 299, 302, 304, 305, 308, 311, 315, 316, 318, 320, 326, 327, 328, 329, 337, 339, 340, 343, 344, 345, 347, 348, 352, 353, 354, 361, 373, 375, 391, 420, 435, 450, 476, 487, 501, 519, 525, 530, 533, 535, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 553, 555, 559, 560, 561, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n+ \"anybody\": 544,\n \"anyinteract\": 116,\n \"anymor\": [56, 58, 212, 251, 267, 303, 315, 327, 347, 361, 435, 539],\n \"anyon\": [2, 46, 47, 50, 54, 59, 62, 66, 101, 194, 203, 267],\n \"anyth\": [6, 14, 16, 18, 29, 44, 45, 46, 56, 66, 69, 71, 72, 73, 75, 79, 80, 85, 102, 117, 152, 153, 166, 167, 170, 171, 180, 184, 189, 190, 195, 196, 199, 205, 251, 259, 267, 303, 307, 315, 538, 539, 541, 542, 544, 549, 558, 559, 560, 561, 566, 567, 568, 571, 573, 581, 582, 585, 588, 589, 590, 592, 594],\n \"anytim\": [160, 281, 326, 340],\n- \"anywai\": [16, 75, 184, 189, 193, 466, 492, 516, 559, 592, 601],\n+ \"anyway\": [16, 75, 184, 189, 193, 466, 492, 516, 559, 592, 601],\n \"anywher\": [18, 24, 35, 43, 50, 71, 77, 84, 102, 148, 151, 177, 184, 191, 192, 196, 204, 303, 315, 347, 538, 578, 582, 596],\n \"apa\": 3,\n \"apach\": [0, 3, 11, 25, 28, 30, 39, 45, 71, 110, 153, 170, 187, 196, 259, 277, 305, 320, 347, 542, 587, 593],\n \"apache2\": 29,\n \"apart\": [171, 184, 187, 251, 539, 581, 598],\n- \"api\": [0, 6, 12, 14, 31, 34, 35, 36, 37, 39, 41, 44, 46, 54, 57, 58, 59, 60, 73, 79, 83, 84, 92, 102, 104, 105, 118, 119, 130, 131, 151, 152, 154, 155, 157, 162, 163, 164, 171, 178, 179, 180, 187, 189, 190, 192, 196, 203, 204, 208, 210, 255, 259, 267, 290, 305, 320, 328, 353, 451, 530, 537, 539, 540, 541, 545, 546, 548, 550, 552, 553, 554, 556, 559, 560, 562, 563, 564, 567, 569, 571, 573, 576, 579, 587, 588, 590, 592, 598, 599, 600, 602],\n+ \"api\": [0, 6, 12, 14, 31, 34, 35, 36, 37, 39, 44, 46, 54, 58, 59, 60, 73, 83, 84, 92, 102, 104, 105, 118, 119, 130, 131, 151, 152, 154, 155, 157, 162, 163, 164, 171, 178, 179, 180, 187, 189, 190, 192, 196, 203, 204, 208, 210, 255, 259, 267, 290, 303, 305, 315, 320, 328, 353, 451, 530, 539, 540, 541, 545, 546, 548, 550, 552, 553, 554, 556, 559, 560, 562, 564, 566, 567, 569, 571, 573, 576, 579, 587, 588, 590, 598, 599, 600, 602],\n+ \"apis\": [0, 39, 41, 44, 57, 58, 59, 60, 79, 83, 84, 177, 187, 192, 202, 203, 212, 221, 251, 290, 375, 476, 537, 559, 562, 563, 569, 592, 598],\n \"apollo\": 177,\n \"apollo_11\": 177,\n \"apollo_12\": 177,\n \"apollo_14\": 177,\n \"apollo_15\": 177,\n \"apollo_16\": 177,\n \"apollo_17\": 177,\n- \"apolog\": 4,\n- \"apologi\": 203,\n+ \"apologies\": 203,\n+ \"apologiz\": 4,\n \"apop\": 579,\n \"app\": [0, 3, 7, 8, 9, 12, 15, 16, 18, 19, 22, 29, 33, 34, 39, 40, 41, 44, 48, 53, 58, 64, 66, 67, 69, 81, 99, 100, 103, 104, 118, 130, 133, 134, 148, 155, 159, 165, 171, 174, 177, 179, 180, 183, 187, 189, 190, 192, 193, 202, 204, 213, 221, 233, 251, 259, 290, 308, 316, 319, 327, 328, 340, 343, 347, 348, 361, 375, 391, 392, 396, 420, 432, 435, 450, 487, 488, 493, 502, 519, 539, 540, 541, 543, 544, 552, 558, 559, 562, 564, 565, 567, 572, 573, 581, 584, 586, 587, 594, 595, 596, 598, 599, 601],\n \"app1\": 590,\n \"app2\": 590,\n- \"app_config\": [15, 190, 543],\n+ \"app_conf\": [15, 190, 543],\n \"app_data\": 560,\n \"app_dir\": [38, 73, 77, 85, 148, 165, 192, 544, 598],\n- \"app_directori\": [73, 102, 154, 165, 192, 347],\n+ \"app_directories\": [73, 102, 165, 192, 347],\n+ \"app_directory\": 154,\n \"app_dirnam\": 17,\n \"app_index\": 102,\n- \"app_index_templ\": 102,\n+ \"app_index_templat\": 102,\n \"app_label\": [43, 58, 84, 85, 95, 97, 99, 100, 102, 104, 105, 154, 171, 174, 177, 179, 189, 197, 212, 216, 221, 315, 316, 327, 347, 353, 354, 391, 420, 471, 538, 539, 542, 548, 555, 559, 560, 602],\n- \"app_larget\": 184,\n+ \"app_largetabl\": 184,\n \"app_list\": [77, 102, 197],\n \"app_nam\": [55, 58, 73, 74, 84, 85, 154, 193, 197, 315, 327, 361, 581],\n+ \"app_names\": 197,\n \"app_namespac\": 198,\n- \"app_templ\": 347,\n+ \"app_templat\": 347,\n \"app_url\": 102,\n \"app_view\": 193,\n- \"appar\": [211, 256, 536],\n+ \"apparent\": [211, 256, 536],\n \"appcommand\": [15, 58, 347],\n- \"appconfig\": [14, 15, 70, 84, 102, 150, 176, 177, 190, 212, 315, 347, 543, 559, 596],\n- \"appdirectoriesfind\": [76, 189],\n+ \"appconf\": [14, 15, 70, 84, 102, 150, 176, 177, 190, 212, 315, 347, 543, 559, 596],\n+ \"appdirectoriesfinder\": [76, 189],\n \"appeal\": 566,\n- \"appear\": [0, 2, 5, 16, 17, 18, 31, 35, 43, 48, 50, 51, 54, 58, 60, 62, 72, 74, 75, 85, 99, 100, 101, 102, 105, 106, 134, 145, 148, 153, 154, 161, 167, 170, 172, 181, 183, 184, 189, 190, 192, 193, 195, 199, 200, 202, 211, 212, 213, 221, 222, 231, 245, 251, 256, 290, 303, 315, 316, 319, 327, 343, 347, 348, 361, 363, 375, 386, 420, 440, 471, 487, 502, 519, 538, 542, 546, 548, 550, 552, 559, 560, 563, 564, 567, 570, 571, 573, 582, 585, 586, 589, 590, 594, 596, 599, 602],\n- \"append\": [13, 43, 46, 53, 55, 58, 72, 86, 95, 97, 102, 114, 117, 150, 154, 158, 160, 167, 170, 176, 177, 184, 187, 189, 201, 205, 221, 267, 273, 290, 302, 303, 311, 315, 327, 543, 550, 557, 559, 571, 575, 586, 592, 594, 597, 602],\n+ \"appear\": [0, 2, 5, 16, 17, 18, 31, 35, 43, 48, 50, 51, 54, 58, 60, 62, 72, 75, 85, 99, 100, 101, 102, 105, 106, 134, 145, 148, 153, 154, 167, 170, 172, 181, 183, 184, 189, 190, 192, 193, 195, 199, 200, 202, 211, 212, 213, 221, 222, 231, 245, 251, 256, 290, 303, 315, 316, 319, 327, 347, 361, 363, 375, 386, 420, 487, 502, 519, 538, 542, 548, 550, 552, 559, 560, 563, 567, 570, 571, 573, 582, 585, 586, 589, 590, 594, 599, 602],\n+ \"appearanc\": [74, 102, 161, 167, 571, 596],\n+ \"appearances\": 564,\n+ \"appeared\": [0, 5, 85, 211, 212, 256, 343, 347, 348, 440, 471, 546],\n+ \"append\": [43, 53, 55, 58, 72, 86, 95, 97, 102, 117, 150, 154, 170, 176, 177, 184, 187, 201, 221, 267, 273, 290, 302, 303, 311, 315, 327, 543, 550, 557, 571, 575, 586, 592, 594, 597, 602],\n \"append_aggregate_mask\": [58, 212, 327],\n \"append_annotation_mask\": 327,\n \"append_slash\": [81, 106, 170, 214, 228, 347, 373, 450, 574],\n+ \"appended\": [13, 46, 86, 95, 114, 158, 160, 167, 177, 187, 189, 205, 303, 559, 597],\n \"appendlist\": 187,\n \"appl\": [31, 151, 176, 559],\n \"applabel\": [85, 303],\n- \"appli\": [2, 11, 12, 14, 19, 25, 35, 43, 49, 50, 54, 56, 58, 63, 64, 65, 66, 71, 72, 75, 81, 84, 88, 95, 101, 102, 108, 112, 116, 125, 130, 144, 149, 150, 151, 154, 161, 165, 170, 171, 176, 177, 181, 183, 184, 185, 188, 189, 190, 191, 193, 195, 196, 197, 199, 203, 208, 211, 212, 213, 221, 251, 254, 256, 262, 267, 288, 290, 297, 303, 315, 323, 327, 328, 340, 347, 348, 361, 363, 386, 399, 405, 408, 420, 422, 435, 436, 439, 449, 451, 470, 487, 519, 525, 536, 538, 539, 540, 541, 542, 547, 549, 550, 558, 559, 561, 562, 566, 571, 573, 574, 578, 579, 583, 585, 586, 590, 593, 595, 601, 602],\n- \"applic\": [0, 3, 6, 8, 10, 11, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 45, 47, 48, 54, 55, 58, 59, 60, 63, 65, 69, 70, 71, 72, 73, 74, 75, 76, 78, 81, 85, 97, 99, 102, 104, 105, 106, 108, 110, 112, 114, 117, 118, 120, 125, 129, 130, 131, 134, 141, 147, 148, 149, 150, 151, 152, 153, 159, 165, 168, 169, 170, 171, 177, 183, 184, 190, 193, 194, 195, 196, 197, 198, 199, 202, 203, 205, 206, 208, 210, 212, 213, 221, 236, 251, 255, 259, 263, 264, 265, 270, 279, 281, 283, 284, 290, 299, 303, 308, 316, 318, 326, 327, 340, 343, 344, 353, 361, 375, 377, 382, 391, 413, 418, 420, 450, 456, 457, 483, 484, 487, 510, 519, 521, 534, 536, 538, 539, 541, 542, 543, 544, 546, 547, 555, 558, 559, 560, 561, 562, 563, 565, 566, 567, 568, 570, 571, 572, 579, 580, 581, 582, 584, 585, 586, 589, 590, 592, 593, 595, 596, 597, 598, 600, 601, 602],\n+ \"applicabl\": [54, 55, 65, 85, 108, 114, 151, 171, 184, 187, 303, 536, 543],\n+ \"application\": [0, 3, 6, 8, 10, 11, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 43, 45, 47, 48, 55, 58, 59, 60, 63, 65, 69, 70, 71, 72, 73, 74, 75, 76, 78, 81, 85, 97, 99, 102, 104, 105, 106, 110, 112, 117, 118, 120, 125, 129, 130, 131, 134, 141, 147, 148, 149, 150, 152, 153, 159, 165, 168, 169, 170, 177, 183, 190, 193, 194, 195, 196, 197, 198, 199, 202, 203, 205, 206, 208, 210, 212, 213, 221, 236, 251, 255, 259, 263, 264, 265, 270, 279, 281, 283, 284, 290, 299, 303, 308, 316, 318, 326, 327, 340, 343, 344, 353, 361, 375, 377, 382, 391, 413, 418, 420, 450, 456, 457, 483, 484, 487, 510, 519, 521, 534, 538, 539, 541, 542, 543, 544, 546, 547, 555, 558, 559, 560, 561, 562, 563, 565, 566, 567, 568, 570, 571, 572, 579, 580, 581, 582, 584, 585, 586, 589, 590, 592, 593, 595, 596, 597, 598, 600, 601, 602],\n+ \"applied\": [14, 43, 54, 56, 64, 65, 66, 71, 72, 84, 95, 101, 102, 106, 154, 161, 171, 176, 177, 181, 184, 188, 189, 190, 191, 193, 195, 196, 199, 212, 213, 221, 254, 262, 288, 297, 323, 327, 340, 347, 348, 361, 363, 386, 399, 405, 408, 420, 422, 436, 439, 449, 451, 470, 487, 519, 541, 542, 549, 550, 559, 562, 566, 571, 574, 578, 579, 583, 590, 601, 602],\n+ \"applies\": [14, 49, 50, 56, 58, 65, 72, 81, 84, 88, 102, 112, 116, 151, 170, 171, 177, 189, 193, 195, 196, 199, 251, 267, 327, 420, 519, 538, 547, 558, 559, 562, 566, 573, 578, 585, 586, 590, 593, 601],\n+ \"apply\": [11, 14, 19, 22, 28, 35, 43, 50, 54, 56, 63, 65, 71, 72, 75, 95, 102, 108, 125, 130, 144, 149, 150, 154, 165, 170, 171, 176, 177, 181, 183, 184, 185, 189, 193, 195, 196, 199, 203, 208, 211, 212, 213, 251, 256, 267, 290, 303, 315, 327, 347, 361, 435, 487, 536, 539, 542, 547, 549, 550, 559, 561, 562, 566, 571, 573, 578, 579, 585, 586, 590, 593, 595, 602],\n+ \"applying\": [2, 12, 14, 25, 43, 64, 72, 130, 154, 176, 193, 197, 199, 221, 303, 328, 347, 435, 525, 540, 559, 578, 590, 602],\n \"appnam\": 171,\n \"apppath\": 586,\n- \"appreci\": [45, 55, 149, 208],\n- \"appregistrynotreadi\": [84, 221, 315, 319, 348],\n- \"approach\": [0, 29, 41, 43, 49, 54, 60, 68, 73, 74, 75, 77, 85, 116, 145, 160, 166, 180, 183, 184, 195, 196, 208, 212, 251, 259, 273, 302, 311, 315, 327, 361, 542, 543, 547, 548, 558, 560, 563, 567, 569, 573, 587, 589, 598, 601],\n- \"appropri\": [3, 11, 13, 14, 15, 18, 22, 24, 28, 29, 31, 35, 36, 37, 43, 45, 46, 48, 49, 50, 51, 54, 55, 57, 58, 60, 63, 65, 66, 70, 72, 74, 75, 77, 85, 101, 102, 108, 110, 114, 125, 132, 143, 144, 148, 149, 150, 151, 153, 154, 155, 158, 160, 161, 165, 167, 176, 177, 180, 183, 187, 189, 193, 195, 196, 199, 204, 205, 208, 212, 221, 236, 251, 270, 279, 290, 299, 308, 327, 375, 377, 391, 413, 420, 450, 476, 487, 535, 536, 538, 539, 541, 542, 547, 548, 549, 558, 559, 560, 561, 562, 570, 571, 572, 578, 579, 580, 581, 582, 583, 585, 586, 588, 590, 593, 594, 598, 602],\n- \"approv\": [54, 63, 65, 70, 599],\n- \"approxim\": [16, 65, 114, 117, 143, 177, 189, 601],\n+ \"appreciat\": [55, 149],\n+ \"appreciated\": [45, 208],\n+ \"appregistrynotready\": [84, 221, 315, 319, 348],\n+ \"approach\": [41, 43, 49, 54, 68, 73, 74, 75, 77, 85, 116, 145, 160, 166, 180, 183, 184, 195, 196, 208, 212, 251, 259, 273, 302, 311, 315, 327, 361, 542, 543, 547, 548, 558, 560, 563, 567, 569, 573, 589, 592, 598, 601],\n+ \"approaches\": [0, 29, 54, 60, 180, 587],\n+ \"appropriat\": [3, 11, 13, 15, 18, 22, 24, 28, 29, 31, 36, 37, 43, 45, 46, 48, 49, 50, 51, 54, 55, 57, 58, 60, 63, 65, 66, 70, 72, 74, 75, 77, 85, 101, 102, 108, 110, 114, 125, 132, 143, 144, 149, 151, 153, 154, 155, 158, 160, 161, 165, 167, 176, 177, 180, 183, 187, 189, 193, 195, 196, 199, 204, 205, 208, 212, 221, 236, 251, 270, 279, 290, 299, 308, 327, 375, 377, 391, 413, 420, 450, 476, 487, 535, 536, 538, 539, 541, 542, 547, 548, 549, 558, 559, 560, 561, 562, 570, 571, 572, 578, 579, 580, 581, 582, 583, 585, 586, 588, 593, 594, 598, 602],\n+ \"appropriately\": [14, 31, 35, 54, 55, 148, 150, 160, 187, 189, 193, 195, 199, 539, 548, 571, 590],\n+ \"approv\": [65, 599],\n+ \"approved\": [54, 63, 70],\n+ \"approximat\": [65, 114, 117],\n+ \"approximately\": [16, 65, 143, 177, 189, 601],\n \"apr\": [10, 167],\n \"aprefetch_related_object\": [184, 519, 525],\n \"april\": [6, 184, 219, 221, 225, 270, 271, 299, 300, 308, 309, 325, 327, 328, 331, 337, 352, 356, 361, 369, 389, 391, 395, 404, 412, 420, 426, 430, 448, 450, 455, 476, 481, 499, 501, 524],\n \"apso\": 562,\n \"apt\": [55, 119, 120],\n- \"ar\": [0, 3, 4, 5, 7, 8, 9, 11, 13, 15, 16, 17, 18, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 102, 103, 104, 105, 106, 109, 111, 112, 113, 114, 115, 116, 119, 120, 121, 123, 124, 125, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 159, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 209, 211, 213, 215, 224, 228, 232, 233, 237, 245, 246, 251, 256, 259, 263, 264, 265, 270, 272, 277, 279, 281, 283, 284, 288, 290, 291, 296, 297, 299, 301, 303, 304, 305, 308, 310, 319, 320, 326, 328, 334, 335, 338, 339, 340, 341, 349, 350, 363, 364, 368, 373, 375, 378, 382, 383, 386, 387, 396, 406, 410, 411, 413, 414, 415, 417, 418, 420, 432, 435, 437, 450, 453, 454, 456, 459, 462, 465, 466, 471, 476, 477, 479, 483, 486, 487, 488, 491, 492, 496, 497, 501, 508, 509, 510, 515, 516, 519, 521, 522, 528, 529, 530, 531, 532, 534, 535, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 557, 558, 560, 561, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 593, 594, 595, 596, 597, 598, 599, 600, 602],\n- \"arab\": [192, 202, 435, 586],\n- \"arbitrari\": [1, 14, 15, 36, 37, 57, 73, 77, 81, 104, 125, 171, 184, 187, 195, 196, 199, 210, 215, 223, 255, 263, 264, 267, 279, 283, 290, 296, 303, 315, 316, 328, 334, 335, 349, 350, 367, 408, 439, 470, 536, 542, 544, 548, 559, 562, 564, 579, 582, 585, 586, 590, 593, 597, 598, 599, 602],\n- \"arbitrarili\": [104, 536],\n+ \"ar\": 199,\n+ \"arabic\": [192, 202, 435, 586],\n+ \"arbitrarily\": [104, 536],\n+ \"arbitrary\": [1, 14, 15, 36, 37, 57, 73, 77, 81, 104, 125, 171, 184, 187, 195, 196, 199, 210, 215, 223, 255, 263, 264, 267, 279, 283, 290, 296, 303, 315, 316, 328, 334, 335, 349, 350, 367, 408, 439, 470, 536, 542, 544, 548, 559, 562, 564, 579, 582, 585, 586, 590, 593, 597, 598, 599, 602],\n \"arc\": 125,\n \"arccosin\": 175,\n \"arch\": 197,\n- \"archi\": 562,\n- \"architect\": 149,\n+ \"archie\": 562,\n+ \"architected\": 149,\n \"architectur\": [3, 25, 134, 477],\n- \"archiv\": [4, 45, 60, 62, 65, 73, 88, 93, 119, 122, 130, 154, 180, 184, 189, 193, 197, 199, 202, 420, 450, 535, 544, 555, 581],\n- \"archive_dai\": 88,\n+ \"archiv\": [59, 60, 62, 65, 73, 88, 93, 119, 122, 130, 154, 193, 197, 199, 535, 544, 555, 581],\n+ \"archival\": [180, 184],\n \"archive_date_detail\": 88,\n+ \"archive_day\": 88,\n \"archive_month\": 88,\n- \"archive_month_numer\": 88,\n- \"archive_todai\": 88,\n- \"archive_week\": 88,\n+ \"archive_month_numeric\": 88,\n+ \"archive_today\": 88,\n+ \"archive_wek\": 88,\n \"archiveindexview\": [91, 290],\n+ \"archives\": [4, 45, 62, 154, 189, 199, 202, 420, 450, 581],\n \"arcsin\": 175,\n- \"arctang\": 175,\n- \"area\": [2, 24, 41, 45, 47, 50, 51, 55, 66, 80, 109, 114, 117, 118, 130, 195, 196, 202, 205, 212, 221, 267, 277, 305, 320, 347, 519, 530, 559, 571, 592, 601],\n+ \"arctangent\": 175,\n+ \"are\": [0, 3, 4, 5, 7, 8, 9, 11, 13, 15, 16, 17, 18, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 78, 79, 80, 81, 82, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 102, 103, 104, 105, 106, 109, 111, 112, 113, 114, 115, 116, 119, 120, 121, 123, 124, 125, 129, 130, 131, 132, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 159, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 199, 201, 202, 203, 204, 205, 206, 209, 211, 213, 215, 224, 228, 232, 233, 237, 245, 246, 251, 256, 259, 263, 264, 265, 270, 272, 277, 279, 281, 283, 284, 288, 290, 291, 296, 297, 299, 301, 303, 304, 305, 308, 310, 319, 320, 326, 328, 334, 335, 338, 339, 340, 341, 349, 350, 363, 364, 368, 373, 375, 378, 382, 383, 386, 387, 396, 406, 410, 411, 413, 414, 415, 417, 418, 420, 432, 435, 437, 450, 453, 454, 456, 459, 462, 465, 466, 471, 476, 477, 479, 483, 486, 487, 488, 491, 492, 496, 497, 501, 508, 509, 510, 515, 516, 519, 521, 522, 528, 529, 530, 531, 532, 534, 535, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 557, 558, 560, 561, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 593, 594, 595, 596, 597, 598, 599, 600, 602],\n+ \"area\": [2, 45, 50, 51, 80, 109, 114, 117, 118, 130, 195, 196, 212, 221, 277, 305, 320, 347, 519, 530, 592],\n \"areafield\": 212,\n+ \"areas\": [24, 41, 47, 55, 66, 195, 202, 205, 267, 530, 559, 571, 601],\n \"arefresh_from_db\": [180, 501, 530],\n \"aremov\": [185, 501],\n \"aren\": [0, 5, 16, 18, 24, 36, 40, 48, 54, 55, 57, 68, 69, 72, 75, 76, 79, 84, 102, 104, 109, 120, 135, 149, 152, 153, 154, 158, 160, 167, 169, 170, 171, 175, 177, 179, 180, 183, 184, 189, 192, 193, 199, 208, 212, 213, 221, 267, 290, 303, 315, 319, 327, 347, 361, 384, 391, 538, 539, 541, 542, 545, 547, 555, 558, 561, 562, 564, 566, 572, 573, 582, 585, 590, 592, 594, 599, 601, 602],\n \"arg\": [15, 16, 17, 18, 58, 66, 74, 75, 86, 89, 90, 94, 102, 113, 114, 117, 150, 151, 154, 156, 161, 167, 169, 170, 184, 190, 193, 197, 199, 221, 303, 315, 327, 361, 487, 508, 519, 528, 537, 544, 546, 547, 548, 555, 557, 567, 570, 573, 575, 580, 581, 586, 590, 602],\n \"arg1\": [171, 193],\n \"arg2\": [171, 193, 586],\n- \"arg_join\": [176, 212],\n+ \"arg_joiner\": [176, 212],\n \"argentina\": 563,\n \"argon2\": [55, 212, 450, 501],\n \"argon2id\": [450, 541],\n- \"argon2passwordhash\": [189, 541],\n- \"argpars\": [15, 58, 327, 342, 599],\n- \"args_gener\": 199,\n+ \"argon2passwordhasher\": [189, 541],\n+ \"argpar\": [15, 58, 327, 342, 599],\n+ \"args_generator\": 199,\n \"argument\": [13, 16, 17, 18, 31, 36, 37, 42, 43, 49, 55, 57, 58, 66, 71, 72, 73, 74, 77, 81, 84, 85, 86, 88, 93, 94, 95, 96, 97, 99, 102, 104, 105, 106, 107, 111, 113, 114, 115, 116, 117, 118, 124, 130, 132, 134, 135, 138, 139, 142, 144, 145, 148, 150, 151, 153, 154, 155, 156, 158, 160, 163, 164, 165, 166, 169, 171, 173, 174, 175, 176, 179, 180, 181, 184, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 205, 208, 210, 212, 215, 216, 222, 224, 233, 237, 244, 246, 248, 251, 255, 259, 265, 267, 270, 279, 284, 299, 303, 308, 328, 338, 340, 344, 368, 373, 375, 376, 378, 382, 386, 387, 391, 392, 394, 399, 403, 412, 413, 414, 418, 420, 421, 422, 428, 429, 435, 436, 450, 455, 476, 481, 487, 493, 501, 502, 519, 525, 530, 536, 538, 539, 541, 543, 544, 546, 547, 548, 550, 557, 559, 560, 562, 564, 566, 567, 569, 570, 572, 573, 574, 575, 578, 579, 583, 585, 589, 590, 592, 594, 595, 596, 598, 599, 602],\n \"argument_nam\": 590,\n- \"argumentpars\": [15, 327, 599],\n+ \"argumentparser\": [15, 327, 599],\n \"argv\": 267,\n \"aria\": [160, 161, 435, 519, 530],\n- \"aris\": [17, 45, 54, 70, 153, 154, 536, 569],\n- \"arithmet\": [124, 153, 177, 180, 189, 327, 519, 562, 585],\n- \"ariti\": [176, 212],\n- \"arm\": 259,\n+ \"aris\": [54, 70, 153, 536, 569],\n+ \"arises\": [17, 45, 154],\n+ \"arithmetic\": [124, 153, 177, 180, 189, 327, 519, 562, 585],\n+ \"arity\": [176, 212],\n \"arm64\": 477,\n+ \"armed\": 259,\n \"armenian\": 391,\n- \"armi\": 114,\n+ \"army\": 114,\n \"around\": [18, 50, 51, 54, 57, 60, 72, 75, 79, 102, 105, 114, 153, 154, 156, 159, 160, 167, 174, 176, 177, 179, 180, 183, 184, 188, 193, 196, 199, 202, 203, 204, 208, 259, 267, 290, 303, 315, 327, 361, 420, 537, 557, 559, 562, 564, 566, 573, 579, 585, 586, 590, 592],\n \"arr\": 135,\n- \"arrai\": [85, 114, 135, 137, 139, 176, 177, 184, 187, 193, 195, 221, 345, 450, 544, 562, 586, 594],\n- \"arrang\": [29, 39, 75, 154, 542, 548, 571, 588],\n+ \"arrang\": [39, 571],\n+ \"arranged\": 75,\n+ \"arrangement\": [29, 154, 542, 588],\n+ \"arranges\": 548,\n+ \"array\": [85, 114, 135, 137, 139, 176, 177, 184, 187, 193, 195, 221, 345, 450, 544, 562, 586, 594],\n \"arrayagg\": [58, 137, 361, 391, 392, 403, 428, 443, 476, 488, 493, 519, 530],\n \"arrayfield\": [141, 176, 222, 241, 327, 329, 341, 344, 345, 348, 354, 419, 421, 435, 450, 496, 501, 530],\n- \"arraysubqueri\": [141, 476],\n- \"arriv\": [189, 547, 571],\n+ \"arraysubquery\": [141, 476],\n+ \"arriv\": 571,\n+ \"arrives\": [189, 547],\n \"arrow\": [66, 267],\n \"art\": 519,\n \"arthur\": 602,\n- \"articl\": [69, 86, 88, 89, 95, 97, 99, 135, 140, 149, 151, 175, 177, 180, 184, 195, 198, 205, 251, 361, 538, 552, 553, 559, 566, 570, 573, 581, 584, 586],\n+ \"articl\": [69, 86, 88, 89, 95, 97, 99, 135, 140, 149, 151, 175, 177, 180, 184, 195, 198, 205, 538, 552, 553, 559, 566, 570, 573, 581, 584, 586],\n \"article__headline__startswith\": [552, 553],\n \"article__id\": 552,\n \"article__in\": 552,\n \"article__pk\": [552, 553],\n- \"article__report\": 553,\n+ \"article__reporter\": 553,\n \"article__reporter__first_name__startswith\": 553,\n- \"article_arch\": 88,\n- \"article_archive_dai\": 88,\n+ \"article_archiv\": 88,\n+ \"article_archive_day\": 88,\n \"article_archive_month\": 88,\n- \"article_archive_week\": 88,\n+ \"article_archive_wek\": 88,\n \"article_archive_year\": 88,\n \"article_detail\": [69, 88, 89, 149, 581],\n \"article_formset\": 570,\n \"article_id\": [149, 559],\n \"article_list\": [69, 89, 95],\n \"article_piec\": 559,\n \"article_set\": [69, 552, 553],\n- \"article_year_arch\": 88,\n+ \"article_year_archiv\": 88,\n \"articleadmin\": [99, 102],\n \"articlecounterredirectview\": 86,\n \"articledayarchiveview\": 88,\n \"articledetailview\": [86, 89],\n \"articleform\": [259, 570, 573],\n \"articleformset\": [259, 570],\n \"articlelistview\": 89,\n \"articlemontharchiveview\": 88,\n- \"articlesfe\": 151,\n+ \"articles\": [69, 86, 88, 89, 99, 151, 198, 251, 361, 552, 553, 570, 581],\n+ \"articlesfed\": 151,\n \"articletodayarchiveview\": 88,\n \"articleweekarchiveview\": 88,\n \"articleyeararchiveview\": 88,\n- \"artifici\": [410, 453, 477],\n+ \"artificially\": [410, 453, 477],\n \"artist\": [177, 559, 561],\n \"artist_on\": 177,\n \"artist_two\": 177,\n+ \"as\": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 81, 82, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 123, 124, 125, 127, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 188, 189, 190, 191, 192, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 215, 217, 219, 221, 222, 223, 226, 232, 235, 236, 237, 241, 244, 245, 247, 255, 256, 259, 263, 270, 272, 277, 278, 279, 280, 281, 282, 284, 286, 287, 288, 290, 295, 296, 297, 298, 299, 301, 303, 304, 305, 306, 307, 308, 310, 316, 317, 319, 320, 322, 323, 324, 326, 328, 329, 331, 335, 337, 339, 340, 341, 342, 343, 347, 348, 350, 352, 353, 354, 356, 364, 367, 370, 375, 377, 378, 382, 383, 387, 390, 391, 396, 402, 403, 408, 410, 412, 413, 414, 418, 419, 420, 421, 425, 432, 433, 435, 436, 439, 440, 447, 450, 451, 453, 455, 456, 461, 466, 470, 471, 476, 477, 480, 481, 483, 487, 492, 500, 501, 502, 508, 510, 515, 516, 519, 521, 522, 524, 525, 528, 530, 534, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 573, 574, 575, 579, 580, 581, 582, 583, 585, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"as_\": [14, 160],\n- \"as_attach\": [37, 187, 199, 375],\n+ \"as_attachment\": [37, 187, 199, 375],\n \"as_data\": [160, 166, 315],\n \"as_datetim\": 114,\n \"as_div\": [487, 570],\n \"as_doubl\": 114,\n \"as_field_group\": [160, 161, 519, 571],\n- \"as_hidden\": 160,\n+ \"as_hid\": 160,\n \"as_int\": 114,\n \"as_json\": [160, 166, 315],\n- \"as_manag\": [315, 558],\n+ \"as_manager\": [315, 558],\n \"as_mysql\": [14, 176, 212],\n \"as_oracl\": 176,\n \"as_p\": [90, 303, 327, 487, 570, 571],\n \"as_sql\": [14, 176, 181, 212, 327],\n- \"as_sqlserv\": 176,\n- \"as_str\": 114,\n+ \"as_sqlserver\": 176,\n+ \"as_string\": 114,\n \"as_tabl\": [487, 570],\n \"as_text\": 160,\n \"as_ul\": [161, 303, 487, 570],\n \"as_vendor\": 176,\n \"as_vendornam\": [176, 181],\n \"as_view\": [74, 85, 86, 87, 88, 89, 91, 95, 96, 102, 198, 199, 347, 361, 537, 539, 544, 545, 546, 547, 548, 581, 586, 599, 602],\n \"as_widget\": 160,\n \"asav\": [58, 180, 185, 501, 530, 531, 537, 579],\n \"asb\": 120,\n \"asc\": [14, 58, 60, 93, 176, 183, 184, 221, 372, 487, 519],\n \"ascend\": [88, 174, 176, 179, 183, 184, 290],\n \"ascii\": [8, 29, 30, 102, 104, 151, 153, 154, 161, 177, 180, 184, 193, 196, 199, 200, 212, 233, 245, 254, 304, 307, 311, 316, 320, 340, 359, 533, 579, 581, 586],\n- \"asciiusernamevalid\": [104, 212],\n+ \"asciiusernamevalidator\": [104, 212],\n \"asctim\": [35, 589],\n \"asend\": [519, 523, 596],\n \"asend_pizza\": 596,\n \"asend_robust\": [519, 523, 596],\n- \"asess\": [519, 602],\n+ \"asession\": [519, 602],\n \"aset\": [185, 476, 501, 537, 542, 579],\n- \"aset_expiri\": 579,\n- \"aset_test_cooki\": 579,\n+ \"aset_expiry\": 579,\n+ \"aset_test_cookie\": 579,\n \"asetdefault\": 579,\n- \"asett\": 541,\n+ \"asetter\": 541,\n \"asgeojson\": [109, 118, 361, 435],\n \"asgi\": [20, 21, 23, 24, 25, 44, 70, 71, 84, 155, 435, 501, 519, 522, 537, 582, 599, 602],\n- \"asgi_appl\": 20,\n+ \"asgi_application\": 20,\n \"asgiref\": [55, 155, 435, 443, 450, 476, 487, 501, 519, 530, 537, 578, 602],\n \"asgirequest\": [599, 602],\n \"asgml\": [109, 118, 221],\n \"ashland\": 554,\n \"asia\": 585,\n \"asian\": 436,\n \"asid\": [18, 60, 76, 196, 202, 203, 601],\n- \"ask\": [0, 2, 4, 6, 38, 44, 45, 46, 47, 49, 50, 54, 56, 62, 65, 72, 75, 77, 79, 99, 120, 154, 171, 180, 184, 187, 205, 208, 273, 302, 303, 311, 375, 539, 542, 544, 546, 550, 562, 564, 585, 590, 599, 601],\n+ \"ask\": [4, 6, 38, 45, 46, 47, 50, 54, 62, 65, 75, 77, 99, 120, 184, 187, 273, 302, 303, 311, 375, 546, 550, 562, 564, 585, 599],\n+ \"asked\": [0, 56, 62, 65, 72, 120, 171, 180, 205, 208, 539, 542, 544, 590, 599, 601],\n+ \"asking\": [2, 4, 44, 49, 62, 79, 154, 599],\n \"askml\": [109, 118, 435],\n \"asp\": 69,\n \"aspect\": [44, 54, 75, 81, 171, 183, 193, 375, 592, 602],\n \"aspir\": 50,\n- \"assembl\": 592,\n- \"assembli\": 36,\n- \"assert\": [53, 66, 75, 134, 259, 267, 290, 303, 315, 327, 347, 391, 519, 530, 543, 566, 582, 590, 601],\n+ \"assembled\": 592,\n+ \"assembly\": 36,\n+ \"assert\": [53, 134, 327, 590, 602],\n \"assertcontain\": [75, 267, 295, 530, 582, 602],\n- \"assertequ\": [16, 54, 66, 75, 180, 192, 543, 599, 601, 602],\n- \"assertfals\": [51, 599],\n+ \"asserted\": 543,\n+ \"assertequal\": [16, 54, 66, 75, 180, 192, 543, 599, 601, 602],\n+ \"assertfal\": [51, 599],\n \"assertfieldoutput\": 602,\n \"assertformerror\": [58, 487, 519, 602],\n \"assertformseterror\": [58, 303, 477, 487, 501, 519, 530, 602],\n- \"asserthtmlequ\": [267, 420, 476, 602],\n- \"asserthtmlnotequ\": [267, 602],\n- \"asserti\": [51, 75, 601, 602],\n+ \"asserthtmlequal\": [267, 420, 476, 602],\n+ \"asserthtmlnotequal\": [267, 602],\n \"assertin\": [543, 599, 602],\n \"assertinhtml\": [530, 602],\n+ \"assertion\": [53, 66, 75, 134, 259, 267, 290, 303, 315, 327, 347, 391, 519, 530, 566, 582, 601],\n \"assertionerror\": [75, 192, 205, 246, 342, 476, 601, 602],\n- \"assertjsonequ\": 602,\n- \"assertjsonnotequ\": [327, 602],\n+ \"assertis\": [51, 75, 601, 602],\n+ \"assertjsonequal\": 602,\n+ \"assertjsonnotequal\": [327, 602],\n \"assertlog\": 420,\n- \"assertmessag\": [134, 519],\n+ \"assertmessages\": [134, 519],\n \"assertnotcontain\": [267, 530, 602],\n \"assertnotinhtml\": [530, 602],\n- \"assertnumqueri\": [212, 259, 315, 361, 602],\n- \"assertquerysetequ\": [58, 75, 303, 450, 487, 501, 530, 602],\n- \"assertrais\": [51, 602],\n+ \"assertnumqueries\": [212, 259, 315, 361, 602],\n+ \"assertquerysetequal\": [58, 75, 303, 450, 487, 501, 530, 602],\n+ \"assertraises\": [51, 602],\n \"assertraisesmessag\": [51, 58, 326, 340, 347, 361, 543, 602],\n \"assertraisesregex\": [51, 602],\n \"assertredirect\": [303, 315, 347, 357, 391, 602],\n \"assertsredirect\": [58, 361],\n- \"asserttemplatenotus\": 602,\n- \"asserttemplateus\": [327, 602],\n- \"asserttru\": [51, 602],\n- \"asserturlequ\": [391, 530, 602],\n+ \"asserttemplatenotused\": 602,\n+ \"asserttemplateused\": [327, 602],\n+ \"asserttrue\": [51, 602],\n+ \"asserturlequal\": [391, 530, 602],\n \"assertwarn\": 51,\n \"assertwarnsmessag\": [51, 54, 375, 602],\n \"assertwarnsregex\": [51, 375, 602],\n- \"assertxmlequ\": [290, 602],\n- \"assertxmlnotequ\": [290, 602],\n- \"assess\": 45,\n+ \"assertxmlequal\": [290, 602],\n+ \"assertxmlnotequal\": [290, 602],\n+ \"asses\": 45,\n \"asset\": [40, 84, 112, 150, 167, 170, 189, 201, 259, 315, 571, 581, 586, 592],\n- \"assign\": [16, 18, 34, 51, 54, 55, 58, 86, 91, 96, 102, 104, 105, 114, 153, 154, 158, 161, 166, 167, 177, 180, 184, 189, 191, 192, 193, 197, 207, 208, 221, 259, 303, 315, 341, 342, 361, 375, 391, 420, 450, 487, 536, 538, 539, 542, 553, 554, 560, 562, 570, 575, 579, 595, 602],\n+ \"assign\": [16, 18, 34, 54, 58, 86, 96, 104, 105, 153, 166, 167, 176, 180, 184, 191, 192, 193, 212, 221, 259, 315, 347, 375, 391, 420, 450, 487, 538, 539, 542, 560, 562, 575, 595, 602],\n+ \"assigned\": [18, 54, 55, 91, 102, 114, 154, 158, 161, 167, 176, 177, 189, 191, 197, 207, 208, 315, 347, 450, 536, 539, 553, 554, 562, 570, 579, 602],\n+ \"assignment\": [18, 51, 58, 180, 303, 327, 341, 342, 361, 391, 554, 560, 579],\n \"assignment_tag\": [58, 267, 361],\n- \"assist\": [0, 5, 44, 47, 63, 75, 113, 160, 171, 212, 327, 476, 487, 560, 590, 599],\n- \"associ\": [1, 18, 42, 50, 54, 55, 56, 58, 60, 64, 65, 66, 72, 74, 88, 94, 97, 102, 104, 105, 106, 114, 117, 123, 125, 130, 132, 133, 134, 154, 156, 160, 161, 166, 169, 177, 180, 182, 184, 185, 186, 187, 193, 199, 251, 267, 303, 315, 501, 519, 530, 538, 539, 540, 544, 547, 549, 552, 553, 554, 559, 562, 570, 571, 572, 573, 578, 581, 585, 586, 594],\n- \"assort\": [177, 568, 600],\n- \"assum\": [11, 12, 16, 30, 34, 38, 40, 42, 44, 54, 56, 57, 58, 60, 66, 71, 88, 90, 93, 101, 102, 109, 114, 115, 117, 129, 130, 148, 149, 152, 153, 154, 161, 167, 170, 176, 177, 180, 183, 184, 187, 189, 192, 193, 196, 199, 201, 205, 208, 212, 267, 290, 308, 315, 369, 519, 537, 538, 539, 541, 542, 548, 550, 553, 554, 558, 560, 561, 562, 564, 569, 573, 574, 578, 581, 585, 592, 595, 599, 602],\n+ \"assist\": [44, 47, 63, 75, 171, 212, 327, 476, 560, 590, 599],\n+ \"assisted\": 113,\n+ \"assistiv\": [0, 5, 160, 487],\n+ \"associat\": [56, 133, 161, 177, 290, 519, 530, 539, 552, 559, 572],\n+ \"associated\": [1, 18, 50, 54, 55, 58, 60, 64, 65, 66, 72, 74, 88, 94, 97, 102, 104, 105, 106, 114, 117, 123, 125, 130, 132, 134, 149, 154, 156, 160, 161, 166, 169, 177, 180, 182, 184, 186, 187, 193, 199, 251, 267, 303, 315, 501, 530, 538, 539, 540, 544, 547, 549, 553, 554, 559, 562, 570, 571, 572, 573, 581, 585, 586, 594],\n+ \"associates\": [106, 177, 185, 540, 578],\n+ \"association\": [42, 177],\n+ \"associativ\": 586,\n+ \"assorted\": [177, 568, 600],\n+ \"assum\": [12, 16, 38, 44, 54, 56, 57, 66, 71, 88, 90, 101, 102, 109, 114, 129, 148, 149, 152, 167, 170, 176, 177, 180, 183, 184, 187, 189, 193, 196, 199, 205, 208, 212, 290, 519, 537, 538, 539, 541, 542, 548, 550, 553, 554, 558, 561, 562, 564, 569, 573, 574, 578, 581, 585, 592, 599, 602],\n \"assume_rol\": [153, 501],\n \"assume_schem\": [161, 189, 519],\n- \"assumpt\": [153, 184, 196, 208, 251, 303, 410, 453, 477, 538, 539, 561, 578, 586],\n- \"assur\": [77, 79],\n+ \"assumed\": [58, 93, 109, 152, 153, 161, 167, 176, 177, 184, 189, 193, 196, 199, 205, 308, 315, 369, 562, 564, 578, 595],\n+ \"assumes\": [11, 16, 30, 34, 40, 42, 60, 88, 102, 115, 117, 130, 152, 153, 154, 161, 170, 184, 192, 196, 199, 201, 267, 537, 538, 539, 560, 573, 578, 602],\n+ \"assumption\": [153, 184, 196, 208, 251, 303, 410, 453, 477, 538, 539, 561, 578, 586],\n+ \"assured\": [77, 79],\n \"assvg\": [109, 118],\n \"asterisk\": [199, 420, 476],\n \"astimezon\": 585,\n \"astut\": 77,\n \"asv\": 45,\n \"asvar\": [347, 501, 586],\n \"aswkb\": [109, 118, 435],\n \"aswkt\": [109, 118, 435],\n- \"asymmetri\": 563,\n+ \"asymmetry\": 563,\n \"async\": [0, 22, 31, 85, 86, 184, 187, 199, 420, 421, 429, 435, 436, 445, 476, 487, 501, 530, 539, 542, 546, 562, 578, 579, 587, 596, 602],\n- \"async_cap\": 578,\n- \"async_cli\": [501, 530, 602],\n- \"async_funct\": 537,\n+ \"async_capabl\": 578,\n+ \"async_client\": [501, 530, 602],\n+ \"async_function\": 537,\n \"async_only_middlewar\": [199, 578],\n \"async_support\": 85,\n \"async_to_sync\": [596, 602],\n- \"asynccli\": [501, 519, 530, 602],\n- \"asynchron\": [0, 22, 25, 44, 86, 98, 102, 104, 152, 155, 180, 184, 185, 187, 199, 420, 493, 495, 501, 523, 530, 538, 539, 541, 574, 579, 580, 582, 587, 596],\n+ \"asyncclient\": [501, 519, 530, 602],\n+ \"asynchronous\": [0, 22, 25, 44, 86, 98, 104, 152, 155, 180, 184, 185, 187, 199, 420, 493, 495, 501, 523, 530, 538, 539, 541, 574, 579, 580, 582, 587, 596],\n+ \"asynchronously\": [102, 187, 537, 539, 596],\n \"asyncio\": [187, 435, 487, 537, 546, 596],\n \"asyncmiddlewar\": 578,\n- \"asyncrequestfactori\": [444, 501, 530],\n+ \"asyncrequestfactory\": [444, 501, 530],\n \"asyncview\": [487, 546],\n+ \"at\": [0, 1, 2, 3, 7, 9, 14, 16, 18, 20, 24, 28, 29, 30, 31, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 67, 68, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 94, 99, 104, 105, 106, 109, 110, 114, 115, 116, 117, 120, 121, 123, 125, 129, 130, 134, 135, 138, 139, 144, 147, 148, 149, 150, 152, 153, 154, 155, 156, 158, 160, 161, 165, 166, 167, 169, 170, 171, 172, 175, 176, 177, 180, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 202, 203, 204, 208, 209, 211, 212, 215, 221, 237, 246, 251, 256, 259, 267, 272, 273, 277, 280, 290, 301, 302, 303, 305, 306, 310, 311, 315, 320, 324, 327, 335, 345, 347, 350, 361, 367, 378, 391, 414, 420, 435, 450, 476, 487, 501, 517, 519, 536, 537, 538, 539, 541, 542, 543, 544, 547, 548, 550, 552, 554, 555, 558, 559, 560, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 584, 585, 586, 587, 588, 589, 590, 593, 594, 596, 599, 601, 602],\n \"ate\": [151, 560],\n- \"atest_cookie_work\": 579,\n+ \"atest_cookie_worked\": 579,\n \"athlet\": [193, 195],\n \"athlete_in_locker_room_list\": [193, 195],\n \"athlete_list\": [193, 195],\n \"athlete_set\": 193,\n+ \"athletes\": [193, 195],\n \"atmospher\": 47,\n- \"atom\": [44, 69, 111, 133, 140, 144, 153, 171, 184, 199, 208, 212, 251, 308, 327, 347, 361, 450, 487, 501, 542, 590, 602],\n- \"atom1fe\": [58, 151, 315, 347, 361, 476],\n+ \"atom\": [44, 69, 111, 133, 199, 251, 347],\n+ \"atom1fed\": [58, 151, 315, 347, 361, 476],\n+ \"atomic\": [140, 144, 153, 171, 184, 208, 212, 327, 361, 450, 487, 501, 542, 590, 602],\n \"atomic_request\": [153, 308, 315, 566],\n- \"atomsitenewsfe\": 151,\n- \"attach\": [1, 9, 36, 45, 50, 54, 60, 102, 134, 157, 166, 169, 177, 193, 195, 212, 221, 222, 259, 267, 315, 327, 476, 539, 558, 562, 567, 568, 569, 573, 585, 602],\n- \"attach_altern\": [476, 567],\n+ \"atomicity\": [308, 566],\n+ \"atomsitenewsfed\": 151,\n+ \"attach\": [1, 45, 54, 60, 102, 166, 221, 259, 315, 476, 539, 558, 567, 568, 573, 585],\n+ \"attach_alternativ\": [476, 567],\n \"attach_fil\": [221, 567],\n- \"attack\": [12, 24, 65, 85, 97, 98, 152, 160, 170, 176, 177, 184, 187, 189, 193, 195, 209, 210, 211, 212, 215, 220, 223, 228, 231, 241, 246, 251, 255, 256, 263, 265, 267, 270, 273, 279, 281, 282, 284, 288, 289, 290, 296, 297, 298, 299, 302, 303, 308, 311, 315, 317, 326, 334, 335, 340, 341, 349, 350, 363, 367, 373, 386, 396, 406, 410, 411, 419, 421, 432, 437, 453, 454, 457, 458, 460, 462, 463, 464, 466, 467, 468, 477, 478, 479, 484, 485, 489, 490, 492, 493, 498, 503, 504, 507, 508, 509, 512, 514, 516, 522, 523, 527, 528, 529, 531, 536, 538, 539, 541, 542, 564, 567, 570, 571, 579, 592, 593, 597, 598],\n- \"attempt\": [24, 35, 84, 86, 94, 102, 104, 106, 108, 109, 113, 123, 134, 136, 149, 153, 154, 155, 161, 171, 176, 184, 187, 189, 193, 195, 203, 204, 212, 230, 264, 267, 273, 283, 290, 295, 297, 302, 311, 347, 361, 363, 385, 391, 420, 501, 537, 538, 539, 540, 542, 544, 548, 550, 560, 561, 562, 566, 572, 573, 581, 585, 586, 590, 592, 595, 598, 601, 602],\n- \"attend\": 2,\n- \"attent\": [2, 16, 41, 49, 66, 177, 211, 256, 550, 588],\n+ \"attached\": [9, 134, 157, 169, 177, 187, 193, 195, 212, 267, 315, 327, 558, 562, 567, 569, 573],\n+ \"attachment\": [36, 50, 169, 221, 222, 567, 602],\n+ \"attack\": [12, 24, 65, 85, 97, 98, 152, 160, 170, 176, 177, 184, 187, 189, 193, 195, 209, 212, 215, 220, 228, 246, 251, 263, 265, 267, 270, 279, 281, 284, 288, 289, 290, 296, 297, 298, 299, 303, 308, 315, 326, 334, 335, 340, 349, 350, 373, 396, 406, 410, 411, 432, 437, 453, 454, 457, 458, 460, 462, 463, 464, 466, 467, 468, 477, 478, 479, 484, 485, 489, 490, 492, 493, 498, 503, 504, 507, 508, 509, 512, 514, 516, 522, 523, 527, 528, 529, 531, 536, 538, 539, 541, 542, 564, 570, 579, 592, 593, 598],\n+ \"attacker\": [24, 97, 98, 152, 189, 210, 211, 215, 223, 231, 241, 255, 256, 263, 270, 273, 277, 279, 281, 282, 296, 299, 302, 303, 305, 308, 311, 317, 320, 326, 329, 334, 335, 340, 341, 349, 350, 354, 363, 367, 386, 419, 421, 507, 509, 527, 529, 531, 539, 541, 542, 564, 567, 571, 579, 593, 597],\n+ \"attempt\": [24, 35, 84, 86, 94, 102, 104, 106, 108, 109, 113, 123, 134, 136, 149, 153, 154, 155, 161, 171, 176, 184, 187, 189, 193, 195, 203, 204, 212, 230, 264, 267, 273, 283, 290, 295, 297, 302, 311, 347, 361, 363, 385, 391, 420, 537, 539, 540, 542, 544, 548, 550, 560, 561, 562, 566, 572, 573, 581, 585, 586, 590, 592, 595, 598, 601, 602],\n+ \"attempted\": [290, 501, 538, 566],\n+ \"attended\": 2,\n+ \"attention\": [2, 16, 41, 49, 66, 177, 211, 256, 550, 588],\n \"attic\": 59,\n \"attnam\": [177, 180],\n \"attr\": [112, 139, 151, 160, 161, 165, 167, 222, 244, 570, 573],\n- \"attr_class\": 16,\n+ \"attr_clas\": 16,\n \"attr_nam\": 602,\n- \"attr_valu\": 114,\n- \"attract\": [2, 4, 69, 572],\n- \"attrgett\": 391,\n- \"attribut\": [0, 9, 10, 11, 14, 17, 18, 26, 31, 35, 43, 47, 51, 57, 58, 69, 72, 73, 74, 75, 77, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 105, 106, 108, 110, 111, 113, 114, 117, 124, 130, 134, 145, 148, 149, 151, 154, 155, 158, 159, 161, 164, 165, 167, 169, 170, 171, 174, 176, 178, 179, 182, 184, 189, 190, 192, 193, 195, 196, 197, 199, 200, 205, 206, 207, 208, 212, 213, 221, 222, 233, 244, 245, 251, 286, 290, 295, 308, 319, 323, 348, 353, 361, 375, 391, 392, 420, 428, 433, 435, 442, 443, 450, 461, 476, 487, 500, 501, 502, 519, 524, 530, 537, 538, 539, 541, 544, 545, 546, 547, 548, 550, 555, 558, 560, 562, 564, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 585, 586, 589, 590, 591, 593, 594, 596, 598, 602],\n+ \"attr_value\": 114,\n+ \"attractiv\": [2, 4, 69, 572],\n+ \"attrgetter\": 391,\n+ \"attribut\": [0, 9, 10, 11, 14, 15, 16, 17, 18, 26, 31, 43, 50, 51, 57, 58, 69, 73, 74, 77, 84, 85, 86, 88, 90, 93, 94, 95, 97, 101, 104, 105, 106, 108, 110, 111, 112, 113, 114, 124, 130, 134, 145, 148, 149, 151, 154, 155, 158, 159, 160, 161, 165, 167, 169, 170, 171, 172, 174, 176, 178, 180, 182, 183, 184, 187, 188, 189, 190, 192, 193, 195, 196, 197, 199, 200, 205, 212, 213, 221, 222, 233, 244, 251, 267, 286, 290, 295, 308, 319, 323, 348, 353, 361, 375, 391, 392, 420, 428, 433, 435, 442, 450, 461, 476, 487, 500, 501, 502, 519, 530, 538, 539, 541, 544, 545, 546, 547, 548, 550, 558, 559, 560, 562, 564, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 585, 586, 590, 591, 593, 594, 596, 598, 599, 602],\n \"attributeerror\": [18, 117, 161, 184, 199, 212, 286, 295, 304, 308, 315, 328, 413, 470, 558, 562],\n- \"audienc\": [47, 66, 70, 581, 584, 585],\n+ \"attributes\": [0, 10, 11, 17, 31, 35, 47, 51, 58, 69, 72, 73, 75, 85, 86, 87, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 114, 117, 124, 130, 134, 148, 149, 151, 156, 159, 161, 164, 167, 170, 171, 174, 176, 179, 184, 190, 192, 193, 195, 196, 199, 205, 206, 207, 208, 212, 221, 244, 245, 251, 303, 315, 323, 327, 347, 361, 375, 391, 420, 435, 443, 450, 476, 487, 501, 524, 530, 537, 538, 539, 541, 544, 545, 546, 547, 548, 550, 555, 560, 562, 567, 569, 570, 571, 573, 575, 578, 579, 586, 589, 590, 594, 602],\n+ \"audienc\": [47, 66, 70, 584, 585],\n+ \"audiences\": 581,\n \"audio\": [3, 151, 177],\n \"audit\": [85, 152, 154, 264, 277, 283, 305, 320, 375, 391, 476],\n+ \"audited\": 154,\n \"auditentryadmin\": 102,\n \"auditor\": 189,\n \"aug\": [88, 167],\n- \"augment\": [102, 602],\n+ \"augment\": 102,\n+ \"augmented\": 602,\n \"august\": [212, 228, 237, 245, 262, 273, 282, 286, 295, 302, 311, 317, 341, 347, 360, 373, 375, 376, 378, 398, 414, 434, 435, 457, 472, 484, 487, 508, 513, 528, 530],\n \"aupdat\": [184, 579],\n- \"aupdate_or_cr\": [184, 495, 519],\n+ \"aupdate_or_creat\": [184, 495, 519],\n \"aupdate_session_auth_hash\": [519, 539],\n \"aural\": 572,\n \"auser\": [187, 519, 539],\n \"australia\": 175,\n- \"australiac\": 113,\n+ \"australiacity\": 113,\n \"austrian\": 586,\n \"auth\": [0, 11, 26, 31, 55, 57, 58, 59, 60, 70, 72, 77, 97, 99, 100, 102, 105, 130, 149, 153, 170, 177, 182, 190, 197, 203, 205, 219, 222, 223, 233, 246, 251, 267, 272, 273, 277, 280, 282, 286, 290, 295, 301, 302, 305, 306, 310, 311, 316, 317, 319, 320, 321, 322, 324, 337, 339, 341, 348, 352, 356, 367, 466, 477, 480, 492, 509, 516, 529, 531, 536, 539, 540, 541, 545, 547, 560, 578, 579, 581, 590, 594, 599, 601, 602],\n \"auth_basic_modul\": 26,\n \"auth_cod\": 114,\n \"auth_db\": 560,\n \"auth_db_nam\": 560,\n \"auth_nam\": 114,\n \"auth_password\": 567,\n- \"auth_password_valid\": [347, 375, 541],\n- \"auth_permiss\": 538,\n+ \"auth_password_validator\": [347, 375, 541],\n+ \"auth_permission\": 538,\n \"auth_profile_modul\": [58, 315],\n \"auth_test\": 55,\n- \"auth_us\": [11, 277, 305, 320, 567],\n+ \"auth_user\": [11, 277, 305, 320, 567],\n \"auth_user_group\": 267,\n \"auth_user_model\": [43, 84, 102, 177, 187, 303, 315, 539, 590],\n \"auth_user_password_chang\": 102,\n- \"auth_user_pkei\": 153,\n+ \"auth_user_pkey\": 153,\n \"auth_view\": [102, 539],\n- \"authbasicprovid\": 26,\n- \"authdecadebornlistfilt\": 101,\n- \"authent\": [0, 1, 24, 25, 28, 32, 44, 58, 59, 65, 69, 72, 85, 105, 106, 114, 133, 134, 149, 154, 187, 189, 190, 202, 208, 212, 221, 223, 233, 251, 259, 264, 277, 283, 288, 297, 303, 305, 320, 327, 329, 347, 354, 361, 367, 375, 420, 507, 527, 536, 541, 542, 567, 578, 579, 587, 590, 593, 599, 601, 602],\n- \"authentication_backend\": [11, 104, 212, 221, 538, 539, 602],\n+ \"authbasicprovider\": 26,\n+ \"authdecadebornlistfilter\": 101,\n+ \"authenticat\": [0, 25, 28, 32, 58, 104, 170, 189, 202, 221, 223, 233, 367, 375, 507, 527, 538, 541, 567, 593, 601, 602],\n+ \"authenticated\": [11, 26, 69, 85, 104, 106, 134, 170, 187, 212, 251, 536, 538, 539, 540, 578],\n+ \"authenticates\": [104, 538],\n+ \"authentication\": [0, 1, 11, 24, 29, 44, 58, 59, 65, 72, 105, 114, 133, 149, 154, 189, 190, 202, 208, 212, 221, 223, 233, 251, 259, 264, 277, 283, 288, 297, 303, 305, 320, 327, 329, 347, 354, 361, 367, 375, 420, 542, 579, 587, 590, 593, 599, 602],\n+ \"authentication_back\": [11, 104, 212, 221, 538, 539, 602],\n \"authentication_form\": 539,\n \"authenticationform\": [58, 102, 104, 249, 259, 315, 536, 538, 539],\n- \"authenticationformwithinactiveusersokai\": 539,\n+ \"authenticationformwithinactiveusersokay\": 539,\n \"authenticationmiddlewar\": [11, 85, 102, 104, 170, 187, 212, 315, 519, 538, 540, 578, 602],\n+ \"authenticity\": 579,\n \"authnam\": 26,\n- \"author\": [14, 16, 18, 43, 46, 51, 54, 57, 63, 65, 70, 81, 90, 96, 100, 101, 102, 104, 114, 123, 124, 130, 134, 137, 145, 151, 170, 175, 176, 177, 183, 184, 193, 195, 202, 203, 205, 221, 251, 287, 290, 296, 327, 347, 361, 420, 476, 487, 501, 519, 537, 540, 542, 544, 545, 548, 550, 558, 559, 560, 561, 562, 563, 573, 580, 581, 584, 586, 590, 594, 598],\n+ \"author\": [14, 16, 18, 43, 46, 51, 54, 57, 70, 81, 90, 96, 100, 101, 102, 123, 124, 134, 137, 145, 151, 175, 176, 177, 183, 184, 193, 195, 203, 205, 221, 251, 287, 290, 296, 327, 347, 361, 420, 476, 487, 501, 519, 537, 538, 542, 544, 545, 548, 550, 558, 559, 560, 561, 562, 563, 573, 580, 581, 584, 586, 590, 594, 598],\n \"author__best_friends__first_nam\": 181,\n \"author__birthdate__year__lt\": 315,\n \"author__first_nam\": 102,\n \"author__hometown\": 184,\n \"author__nam\": 212,\n- \"author__pub_d\": 102,\n+ \"author__pub_dat\": 102,\n \"author_books_9cdf\": 177,\n \"author_check_delet\": 90,\n \"author_confirm_delet\": [90, 545],\n \"author_create_form\": 90,\n \"author_detail\": 548,\n \"author_email\": [151, 199],\n \"author_first_nam\": 102,\n@@ -36359,2202 +36493,2717 @@\n \"author_id\": [361, 573],\n \"author_link\": [151, 199],\n \"author_nam\": [151, 199],\n \"author_set\": 103,\n \"author_t\": 586,\n \"author_update_form\": 90,\n \"authoradmin\": [102, 205],\n- \"authorbook\": 43,\n+ \"authorbok\": 43,\n \"authorcreateview\": [90, 134, 545],\n \"authordeleteview\": [90, 545],\n \"authordetailview\": [544, 548],\n+ \"authored\": [46, 63, 102, 550],\n \"authorform\": 573,\n \"authorformset\": 573,\n \"authorinterestform\": 548,\n \"authorinterestformview\": 548,\n- \"authorit\": 67,\n- \"authormanag\": 558,\n+ \"authoritativ\": 67,\n+ \"authority\": [63, 114, 130, 327],\n+ \"authoriz\": 538,\n+ \"authorization\": [102, 104, 170, 202, 251, 327, 540, 544],\n+ \"authorized\": [65, 538, 586],\n+ \"authormanager\": 558,\n \"authors__count\": 550,\n \"authors__nam\": 562,\n \"authorupdateview\": [90, 545],\n \"authorview\": 548,\n- \"authrout\": 560,\n+ \"authrouter\": 560,\n \"authtyp\": 26,\n \"authz_user_modul\": 26,\n \"auto\": [1, 11, 43, 51, 57, 58, 71, 85, 95, 97, 102, 108, 130, 154, 177, 179, 193, 195, 205, 251, 267, 303, 319, 361, 392, 403, 413, 414, 420, 435, 444, 455, 470, 476, 481, 538, 559],\n- \"auto_cr\": [16, 43, 177],\n+ \"auto_created\": [16, 43, 177],\n \"auto_field\": 221,\n \"auto_id\": [160, 161, 167, 519, 571],\n- \"auto_incr\": [16, 72, 153],\n+ \"auto_increment\": [16, 72, 153],\n \"auto_now\": [16, 85, 175, 177, 180, 267, 562],\n \"auto_now_add\": [16, 85, 177, 180, 267],\n \"auto_reload\": 598,\n \"autoawait\": 537,\n- \"autoclobb\": 599,\n+ \"autoclobber\": 599,\n \"autocommit\": [58, 123, 153, 184, 208, 259, 307, 308, 315, 327, 342, 391],\n- \"autocomplet\": [102, 327, 342, 369, 420, 488],\n+ \"autocomplet\": [102, 369, 420, 488],\n \"autocomplete_field\": [85, 102, 361, 362, 450, 493],\n- \"autodetect\": [171, 315, 590],\n+ \"autocompletion\": [327, 342],\n+ \"autodetect\": 315,\n+ \"autodetectabl\": 590,\n+ \"autodetection\": 171,\n \"autodetector\": [43, 171, 319, 487, 590],\n- \"autodiscov\": [102, 205, 315],\n- \"autodiscoveri\": [84, 102],\n+ \"autodiscover\": [102, 205, 315],\n+ \"autodiscovery\": [84, 102],\n \"autoescap\": [18, 192, 195, 199, 204, 206, 212, 220, 246, 303, 323, 347, 593, 598],\n- \"autoextend\": 361,\n+ \"autoext\": 361,\n \"autofield\": [16, 43, 84, 85, 102, 138, 153, 180, 182, 184, 189, 212, 315, 327, 340, 361, 391, 420, 435, 450, 487, 488, 520, 559, 573],\n- \"autofocu\": 501,\n- \"autogener\": [74, 85, 247, 368, 590],\n+ \"autofocus\": 501,\n+ \"autogenerated\": [74, 85, 247, 368, 590],\n \"autoinc_sql\": 205,\n- \"autoincr\": [72, 153, 315],\n- \"autoindexes_primary_kei\": 205,\n- \"autom\": [0, 24, 34, 39, 44, 46, 50, 51, 55, 65, 72, 85, 130, 148, 180, 189, 290, 571, 586, 598, 600, 602],\n- \"automat\": [0, 3, 5, 9, 15, 16, 23, 24, 29, 33, 35, 37, 40, 46, 50, 51, 54, 55, 56, 57, 58, 60, 62, 63, 69, 72, 73, 74, 75, 76, 77, 79, 81, 82, 84, 85, 90, 94, 101, 102, 104, 105, 106, 108, 109, 112, 113, 114, 116, 120, 123, 125, 132, 133, 142, 147, 148, 149, 150, 151, 154, 160, 161, 166, 169, 171, 176, 177, 180, 182, 183, 184, 187, 189, 190, 192, 193, 194, 196, 200, 205, 206, 208, 210, 212, 213, 221, 251, 255, 259, 267, 290, 303, 308, 315, 316, 327, 347, 361, 375, 391, 435, 476, 479, 519, 537, 538, 539, 541, 542, 545, 546, 550, 553, 558, 561, 562, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 578, 579, 582, 583, 585, 586, 588, 589, 590, 592, 594, 596, 597, 599, 601, 602],\n+ \"autoincrement\": [72, 153, 315],\n+ \"autoindexes_primary_key\": 205,\n+ \"automat\": [34, 39, 46, 50, 51, 130, 571],\n+ \"automated\": [0, 24, 44, 65, 85, 180, 189, 290, 600, 602],\n+ \"automates\": [55, 72, 148, 586, 598],\n+ \"automatic\": [3, 18, 23, 57, 58, 102, 106, 133, 142, 147, 149, 150, 169, 177, 180, 183, 189, 193, 194, 196, 205, 210, 212, 255, 259, 303, 308, 315, 347, 361, 391, 542, 562, 579, 586, 588, 589, 590],\n+ \"automatically\": [0, 5, 9, 15, 16, 24, 29, 33, 35, 37, 40, 46, 50, 51, 54, 55, 56, 58, 60, 62, 63, 69, 71, 72, 73, 74, 75, 76, 77, 79, 81, 82, 84, 85, 90, 94, 101, 102, 104, 105, 108, 109, 112, 113, 114, 116, 120, 123, 125, 130, 132, 142, 148, 149, 150, 151, 153, 154, 160, 161, 166, 171, 176, 177, 180, 182, 183, 184, 187, 189, 190, 192, 193, 195, 196, 200, 204, 205, 206, 208, 212, 213, 221, 251, 259, 267, 290, 303, 315, 316, 327, 375, 391, 435, 450, 476, 479, 519, 537, 538, 539, 541, 542, 545, 546, 550, 553, 558, 559, 560, 561, 562, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 578, 579, 582, 583, 585, 586, 588, 590, 592, 594, 596, 597, 599, 601, 602],\n \"autoreload\": [55, 154, 245, 342],\n- \"autosummar\": [142, 391],\n- \"autovacuum\": 142,\n+ \"autosummariz\": [142, 391],\n+ \"autovacum\": 142,\n \"autumn\": [344, 585],\n- \"auxiliari\": 114,\n- \"avail\": [0, 2, 3, 4, 5, 7, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 27, 29, 31, 33, 35, 37, 39, 41, 42, 48, 51, 54, 55, 56, 57, 58, 61, 65, 66, 68, 69, 72, 73, 75, 76, 77, 78, 79, 82, 84, 85, 88, 93, 95, 97, 100, 101, 102, 105, 106, 109, 111, 112, 113, 114, 116, 117, 120, 125, 129, 130, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 146, 148, 149, 150, 151, 153, 158, 160, 161, 163, 166, 167, 169, 171, 176, 177, 184, 185, 186, 187, 189, 190, 191, 192, 193, 195, 197, 199, 200, 202, 203, 204, 205, 206, 251, 259, 265, 267, 284, 290, 296, 303, 315, 327, 347, 353, 361, 375, 391, 420, 428, 442, 487, 501, 519, 530, 538, 539, 541, 542, 544, 545, 548, 550, 554, 555, 558, 559, 560, 562, 566, 567, 569, 570, 571, 573, 575, 579, 581, 582, 584, 585, 586, 587, 588, 590, 591, 593, 594, 598, 599, 601, 602],\n+ \"auxiliary\": 114,\n+ \"availability\": [48, 54, 99, 109, 113, 116, 375, 560],\n+ \"availabl\": [0, 2, 3, 4, 5, 7, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 27, 29, 31, 33, 35, 37, 39, 41, 42, 48, 51, 54, 55, 56, 57, 58, 61, 65, 66, 68, 69, 72, 73, 75, 76, 77, 78, 79, 82, 84, 85, 88, 93, 95, 97, 100, 101, 102, 105, 106, 109, 111, 112, 114, 116, 117, 120, 125, 129, 130, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 146, 148, 149, 150, 151, 153, 158, 160, 161, 163, 166, 167, 169, 171, 176, 177, 184, 185, 186, 187, 189, 190, 191, 192, 193, 195, 197, 199, 200, 202, 203, 204, 205, 206, 251, 259, 265, 267, 284, 290, 296, 303, 315, 327, 347, 353, 361, 391, 420, 428, 442, 487, 501, 519, 530, 538, 539, 541, 542, 544, 545, 548, 550, 554, 555, 558, 559, 560, 562, 566, 567, 569, 570, 571, 573, 575, 579, 581, 582, 584, 585, 586, 587, 588, 590, 591, 593, 594, 598, 599, 601, 602],\n \"available_app\": [102, 347, 353, 599],\n \"available_attr\": 420,\n- \"available_languag\": 586,\n- \"available_timezon\": 585,\n+ \"available_languages\": 586,\n+ \"available_timezones\": 585,\n \"aval\": 138,\n- \"avalu\": 579,\n- \"avenu\": [47, 265, 284],\n- \"averag\": [50, 114, 135, 176, 184, 550],\n+ \"avalues\": 579,\n+ \"avenues\": [47, 265, 284],\n+ \"aver\": 3,\n+ \"averag\": [50, 114, 135, 176, 550],\n \"average_pric\": 550,\n- \"average_r\": 550,\n- \"avers\": 3,\n+ \"average_rat\": 550,\n+ \"averages\": 184,\n \"avg\": [176, 347, 391, 413, 420, 550],\n \"avg_rat\": [176, 550],\n- \"avgi\": 135,\n \"avgx\": 135,\n- \"avoid\": [7, 16, 18, 24, 28, 31, 33, 36, 43, 46, 50, 51, 53, 55, 57, 60, 63, 64, 70, 71, 72, 74, 80, 81, 84, 85, 88, 93, 97, 102, 105, 134, 136, 138, 144, 148, 149, 151, 152, 153, 156, 158, 160, 161, 167, 170, 171, 175, 177, 180, 183, 184, 187, 190, 192, 193, 195, 199, 212, 213, 221, 232, 237, 241, 244, 259, 267, 282, 290, 303, 308, 310, 315, 316, 317, 319, 327, 339, 343, 347, 348, 363, 364, 378, 382, 386, 387, 391, 396, 410, 411, 414, 418, 419, 420, 421, 432, 450, 453, 454, 457, 459, 461, 465, 466, 477, 479, 484, 486, 491, 492, 497, 500, 501, 502, 508, 515, 516, 528, 537, 539, 541, 542, 545, 549, 550, 554, 558, 559, 560, 561, 562, 564, 571, 572, 573, 578, 579, 581, 585, 586, 592, 593, 594, 595, 596, 600, 602],\n- \"awai\": [18, 25, 40, 73, 75, 76, 102, 109, 251, 544, 562, 601],\n+ \"avgy\": 135,\n+ \"avoid\": [7, 16, 18, 24, 28, 31, 33, 36, 43, 46, 50, 51, 53, 55, 57, 60, 63, 64, 70, 71, 72, 74, 80, 81, 84, 85, 88, 93, 97, 102, 105, 134, 136, 138, 144, 148, 149, 151, 152, 153, 156, 158, 160, 161, 167, 170, 171, 175, 177, 180, 183, 184, 187, 190, 192, 193, 195, 199, 212, 213, 221, 232, 237, 241, 244, 259, 267, 282, 290, 303, 315, 316, 317, 327, 339, 347, 363, 364, 378, 382, 386, 387, 391, 396, 410, 411, 414, 418, 419, 420, 421, 432, 450, 453, 454, 457, 459, 461, 465, 466, 477, 479, 484, 486, 491, 492, 497, 500, 501, 502, 508, 515, 516, 528, 537, 539, 541, 542, 545, 549, 550, 554, 558, 559, 560, 561, 562, 564, 571, 573, 579, 581, 585, 586, 592, 593, 594, 595, 596, 600, 602],\n+ \"avoided\": [81, 176, 308, 310, 316, 319, 343, 348, 572, 578],\n \"await\": [86, 184, 435, 487, 501, 530, 537, 539, 542, 546, 562, 566, 578, 579, 596, 602],\n+ \"awaited\": [596, 602],\n \"awar\": [3, 11, 18, 22, 58, 65, 70, 80, 102, 104, 108, 120, 144, 153, 154, 158, 169, 171, 177, 184, 189, 192, 193, 195, 196, 199, 204, 211, 221, 251, 256, 259, 264, 267, 270, 283, 290, 299, 308, 315, 316, 327, 361, 375, 382, 391, 418, 420, 435, 450, 476, 487, 501, 519, 530, 537, 539, 541, 555, 560, 561, 562, 569, 570, 575, 579, 581, 586, 590, 592, 594, 595],\n+ \"awarenes\": 347,\n+ \"away\": [18, 25, 40, 73, 75, 76, 102, 109, 251, 544, 562, 601],\n \"awesom\": [3, 104, 105, 204],\n \"awkward\": 579,\n- \"axi\": [114, 130],\n+ \"axis\": [114, 130],\n \"az\": 322,\n \"azerbaijani\": 322,\n \"azimuth\": [109, 118, 361],\n \"b\": [6, 18, 36, 43, 46, 54, 56, 57, 59, 60, 64, 66, 75, 93, 105, 109, 113, 116, 117, 124, 125, 138, 142, 145, 154, 156, 160, 161, 166, 177, 179, 184, 185, 187, 189, 193, 195, 196, 199, 221, 241, 251, 267, 315, 361, 391, 419, 421, 539, 542, 546, 550, 562, 566, 569, 575, 583, 590, 597, 602],\n \"b1\": 177,\n \"b2\": [177, 180],\n \"b3\": 180,\n \"b336\": 114,\n \"b4\": 180,\n \"b5\": 562,\n \"b87efd8a6c991c390be5a68e8a7945a7851c7e5c\": 175,\n \"babel\": 586,\n- \"babi\": 559,\n- \"baby_boomer_statu\": 559,\n- \"back\": [3, 14, 16, 18, 24, 43, 46, 54, 56, 57, 59, 60, 64, 66, 73, 74, 77, 79, 99, 103, 105, 120, 132, 134, 149, 151, 152, 154, 158, 167, 176, 177, 180, 183, 184, 186, 190, 196, 199, 205, 208, 212, 213, 221, 251, 256, 259, 267, 270, 290, 299, 308, 315, 327, 339, 347, 392, 420, 452, 519, 536, 537, 539, 542, 547, 548, 549, 554, 559, 560, 561, 563, 571, 572, 573, 578, 586, 589, 590, 602],\n+ \"baby\": 559,\n+ \"baby_boomer_status\": 559,\n+ \"back\": [3, 14, 16, 18, 43, 46, 54, 56, 57, 59, 60, 64, 66, 73, 74, 77, 79, 99, 103, 105, 120, 132, 134, 151, 152, 154, 158, 167, 176, 177, 180, 183, 184, 186, 190, 196, 199, 205, 208, 212, 213, 221, 251, 256, 259, 267, 270, 290, 299, 308, 315, 327, 339, 347, 392, 420, 537, 539, 542, 547, 548, 549, 554, 559, 560, 561, 563, 571, 572, 573, 578, 579, 586, 589, 590, 602],\n+ \"backed\": [24, 149, 167, 205, 347, 452, 519, 536, 542, 602],\n \"backend\": [0, 11, 12, 13, 14, 16, 29, 32, 38, 39, 44, 58, 59, 66, 69, 70, 73, 77, 81, 85, 102, 105, 113, 116, 118, 120, 125, 129, 130, 138, 139, 148, 150, 154, 158, 165, 171, 174, 175, 177, 181, 183, 184, 188, 190, 191, 192, 196, 199, 202, 203, 204, 208, 213, 223, 233, 255, 256, 259, 281, 282, 290, 295, 296, 303, 304, 310, 316, 317, 319, 326, 340, 348, 367, 396, 432, 477, 520, 531, 536, 540, 543, 544, 555, 559, 560, 562, 564, 565, 566, 579, 585, 587, 588, 599, 601, 602],\n \"background\": [0, 30, 44, 57, 70, 99, 118, 120, 154, 193, 195, 315, 487, 566, 602],\n- \"backport\": [46, 54, 57, 60, 64, 79, 259, 306, 315, 324, 402, 425, 447, 450, 476],\n+ \"backport\": [46, 54, 57, 60, 64, 315, 402, 425, 447, 450, 476],\n+ \"backported\": [46, 64, 79, 259, 306, 324],\n \"backslash\": [31, 193, 198],\n+ \"backslashes\": 203,\n \"backtick\": 193,\n- \"backtrac\": 45,\n+ \"backtraces\": 45,\n \"backtrack\": [224, 237, 338, 368, 378, 414, 465, 491, 515],\n \"backup\": [24, 184, 315, 361],\n \"backward\": [6, 41, 51, 54, 58, 64, 80, 151, 154, 160, 171, 175, 177, 189, 199, 206, 207, 253, 265, 284, 291, 296, 308, 309, 319, 320, 340, 345, 348, 356, 382, 387, 418, 535, 559, 567, 578, 585, 590, 598],\n- \"backwardsincompatiblechang\": 204,\n+ \"backwardsincompatiblechanges\": 204,\n \"bacon\": [9, 560],\n \"bad\": [24, 40, 46, 50, 63, 73, 76, 81, 102, 148, 152, 154, 166, 177, 180, 184, 189, 192, 195, 207, 215, 218, 266, 285, 335, 350, 549, 579, 581, 585, 601],\n \"bad_request\": [198, 201, 582],\n \"badheadererror\": [187, 567],\n- \"badli\": [290, 592],\n+ \"badly\": [290, 592],\n \"badminton\": 519,\n \"badrequest\": 519,\n \"badsignatur\": [187, 597],\n \"bailout\": 549,\n- \"bake\": 171,\n- \"balanc\": [36, 85, 170, 189, 195, 561],\n+ \"baked\": 171,\n+ \"balanc\": [189, 195, 561],\n+ \"balancer\": [36, 85, 170],\n \"ballot\": 63,\n \"ballot_id\": 193,\n- \"baloneypress\": 550,\n+ \"baloneypres\": 550,\n \"band\": [109, 114, 116, 187, 212, 361, 559, 561],\n \"band_index\": [109, 116],\n \"bandwidth\": [208, 546, 586, 592],\n \"bank\": [189, 542],\n- \"banningcommentmanag\": 267,\n- \"bar\": [18, 36, 56, 70, 81, 102, 135, 148, 150, 151, 154, 160, 170, 177, 184, 187, 191, 192, 193, 195, 197, 205, 212, 221, 303, 315, 347, 443, 501, 539, 542, 555, 562, 564, 566, 575, 579, 580, 581, 589, 597, 598, 599, 602],\n+ \"banningcommentmanager\": 267,\n+ \"bar\": [18, 36, 56, 70, 81, 102, 129, 135, 148, 150, 151, 154, 160, 170, 177, 184, 187, 191, 192, 193, 195, 197, 205, 212, 221, 303, 315, 347, 443, 501, 539, 542, 555, 562, 564, 566, 575, 579, 580, 581, 589, 597, 598, 599, 602],\n \"bar__exact\": 57,\n- \"bare\": [69, 129, 435, 599],\n- \"base\": [0, 4, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 23, 25, 26, 29, 37, 41, 43, 44, 50, 51, 54, 55, 56, 57, 58, 59, 64, 69, 70, 73, 74, 75, 77, 79, 81, 82, 84, 85, 88, 89, 90, 94, 95, 96, 97, 101, 102, 104, 109, 111, 112, 113, 115, 116, 117, 119, 122, 125, 130, 133, 138, 139, 141, 149, 150, 151, 152, 153, 154, 155, 156, 158, 160, 163, 165, 168, 169, 170, 171, 173, 175, 176, 177, 181, 183, 184, 186, 187, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 202, 203, 206, 208, 212, 222, 233, 244, 246, 250, 255, 270, 282, 295, 299, 304, 307, 308, 315, 317, 327, 361, 362, 375, 376, 420, 428, 435, 450, 477, 479, 501, 507, 511, 515, 519, 522, 523, 527, 530, 536, 537, 538, 540, 541, 542, 543, 550, 560, 561, 562, 566, 567, 569, 570, 571, 572, 573, 574, 575, 576, 578, 581, 582, 587, 590, 591, 592, 594, 601, 602],\n+ \"barely\": [69, 435],\n+ \"bas\": [0, 9, 15, 17, 29, 41, 50, 51, 55, 56, 58, 69, 79, 84, 85, 88, 89, 90, 93, 94, 95, 96, 97, 101, 102, 104, 109, 111, 112, 114, 115, 117, 125, 134, 138, 141, 150, 151, 153, 154, 155, 156, 163, 165, 171, 175, 176, 177, 180, 181, 183, 184, 186, 187, 189, 192, 193, 195, 197, 199, 202, 212, 221, 259, 267, 282, 307, 315, 317, 327, 361, 376, 420, 428, 435, 476, 501, 507, 511, 522, 523, 527, 530, 538, 539, 542, 543, 544, 546, 547, 548, 560, 562, 566, 567, 569, 570, 573, 574, 575, 579, 590, 594, 602],\n \"base1\": 193,\n \"base2\": 193,\n \"base3\": 193,\n \"base36\": [58, 315],\n \"base36_to_int\": 199,\n \"base64\": [199, 567, 597],\n \"base_attr\": 221,\n \"base_dir\": [38, 40, 77, 150, 192, 588],\n \"base_field\": [138, 139, 160, 212, 315, 340],\n- \"base_gener\": 195,\n+ \"base_generic\": 195,\n \"base_manager_nam\": [212, 558],\n \"base_new\": 195,\n \"base_sectionnam\": 195,\n- \"base_sess\": 579,\n+ \"base_session\": 579,\n \"base_sit\": [38, 70, 77, 102, 192],\n \"base_sport\": 195,\n \"base_url\": [158, 189],\n- \"base_us\": [347, 538],\n+ \"base_user\": [347, 538],\n \"base_widget\": 139,\n \"baseadmin\": 391,\n \"basearchiveindexview\": 88,\n \"basearticleformset\": 570,\n \"baseauthorformset\": 573,\n- \"basebackend\": [104, 420, 538],\n+ \"baseback\": [104, 420, 538],\n \"basecach\": [347, 348, 356, 476, 542],\n \"basecommand\": [58, 212, 213, 221, 303, 327, 347, 361, 375, 450, 476, 487, 575],\n \"basecommentnod\": [58, 327],\n \"baseconstraint\": [58, 136, 487, 519],\n \"baseconv\": [58, 476, 519],\n \"basecreateview\": 90,\n- \"basedatabasecli\": 327,\n- \"basedatabasecr\": [58, 327],\n- \"basedatabasefeatur\": [315, 327, 420, 487, 602],\n- \"basedatabaseintrospect\": [327, 361],\n- \"basedatabaseoper\": [58, 327, 347, 361],\n+ \"based\": [0, 4, 8, 10, 11, 12, 13, 14, 18, 23, 25, 26, 37, 43, 44, 50, 54, 55, 57, 58, 59, 64, 70, 73, 74, 75, 77, 81, 82, 86, 88, 89, 95, 96, 97, 101, 102, 104, 112, 113, 115, 116, 117, 119, 122, 130, 133, 138, 139, 149, 150, 151, 152, 153, 154, 155, 158, 160, 165, 167, 168, 169, 170, 173, 175, 176, 177, 184, 186, 187, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 203, 206, 208, 212, 222, 233, 244, 246, 250, 255, 270, 295, 299, 303, 304, 308, 315, 327, 361, 362, 375, 420, 435, 450, 477, 479, 501, 515, 519, 530, 536, 537, 538, 540, 541, 542, 550, 561, 562, 571, 572, 574, 575, 576, 578, 581, 582, 586, 587, 590, 591, 592, 594, 601, 602],\n+ \"basedatabaseclient\": 327,\n+ \"basedatabasecreation\": [58, 327],\n+ \"basedatabasefeatures\": [315, 327, 420, 487, 602],\n+ \"basedatabaseintrospection\": [327, 361],\n+ \"basedatabaseoperation\": [58, 327, 347, 361],\n \"basedatabaseschemaeditor\": [188, 327],\n- \"basedatabasevalid\": 327,\n- \"basedatabasewrapp\": 327,\n+ \"basedatabasevalidation\": 327,\n+ \"basedatabasewrapper\": 327,\n \"basedatabasexxx\": 327,\n \"basedatedetailview\": 88,\n \"basedatelistview\": [88, 91],\n \"basedayarchiveview\": 88,\n \"basedeleteview\": 90,\n \"basedetailview\": [88, 89, 90, 548],\n- \"baseemailbackend\": 567,\n+ \"baseemailback\": 567,\n \"baseengin\": 17,\n- \"baseexpress\": 361,\n+ \"baseexpression\": 361,\n \"baseform\": [58, 476, 519, 571],\n \"baseformset\": [162, 165, 208, 303, 450, 476, 487, 570],\n \"baseformview\": 90,\n \"basegenericinlineformset\": [105, 315],\n \"basegeometrywidget\": [58, 112, 222, 501, 530],\n \"basehttp\": [58, 298, 303],\n \"baseinlineformset\": [102, 164, 222, 573],\n \"baselistview\": 89,\n- \"baseload\": [58, 212],\n+ \"baseloader\": [58, 212],\n \"basememcachedcach\": [58, 347],\n \"basemodeladmin\": [58, 102, 327, 343],\n \"basemodelform\": 85,\n \"basemodelformset\": [85, 102, 164, 208, 519, 573],\n \"basemontharchiveview\": 88,\n \"basenam\": [115, 154, 405, 449, 451],\n- \"basepasswordhash\": [329, 354, 541],\n+ \"basepasswordhasher\": [329, 354, 541],\n \"baserangefield\": [138, 340],\n- \"baserender\": 165,\n- \"baseseri\": 590,\n- \"basesessionmanag\": 579,\n+ \"baserenderer\": 165,\n+ \"bases\": 171,\n+ \"baseserializer\": 590,\n+ \"basesessionmanager\": 579,\n \"basespatialfield\": 125,\n \"basestorag\": 134,\n \"basetodayarchiveview\": 88,\n \"baseupdateview\": 90,\n \"baseuseradmin\": [212, 538],\n \"baseusercreationform\": [501, 531, 539],\n- \"baseusermanag\": [58, 104, 221, 347, 501, 530, 538],\n+ \"baseusermanager\": [58, 104, 221, 347, 501, 530, 538],\n \"baseweekarchiveview\": 88,\n \"baseyeararchiveview\": 88,\n \"bash\": [55, 60, 120, 595],\n \"bash_profil\": 120,\n \"bashrc\": [55, 196],\n- \"basi\": [59, 60, 65, 79, 98, 99, 102, 120, 161, 184, 189, 199, 211, 256, 259, 303, 327, 450, 519, 538, 542, 547, 550, 558, 571, 574, 575, 579, 583, 586, 590, 593, 601, 602],\n- \"basic\": [0, 11, 18, 26, 34, 39, 40, 44, 55, 57, 59, 66, 71, 73, 74, 76, 81, 94, 99, 102, 110, 114, 149, 151, 156, 158, 167, 171, 176, 191, 192, 195, 259, 290, 303, 347, 536, 538, 539, 541, 547, 548, 559, 561, 562, 566, 569, 571, 572, 573, 578, 579, 587, 590, 592, 594, 602],\n+ \"basic\": [0, 11, 18, 26, 34, 39, 40, 44, 55, 57, 59, 66, 71, 73, 74, 76, 81, 94, 99, 102, 114, 149, 151, 156, 158, 167, 171, 176, 191, 192, 195, 259, 290, 303, 347, 536, 538, 539, 541, 547, 559, 561, 562, 566, 569, 571, 572, 573, 578, 579, 587, 590, 592, 594],\n \"basic_sit\": 102,\n- \"basqu\": 248,\n+ \"basically\": [57, 110, 548, 573, 602],\n+ \"basing\": 56,\n+ \"basis\": [59, 60, 65, 79, 98, 99, 102, 120, 161, 184, 189, 199, 211, 256, 259, 303, 327, 450, 519, 538, 542, 547, 550, 558, 571, 574, 575, 579, 583, 586, 590, 593, 601, 602],\n+ \"basque\": 248,\n \"bat\": [42, 54, 66, 79],\n- \"batch\": [43, 79, 148, 184, 267, 290],\n+ \"batch\": [79, 148, 184, 267, 290],\n \"batch_siz\": [184, 215, 279, 290],\n+ \"batches\": [43, 184],\n \"batman\": 176,\n- \"batteri\": [83, 133, 315],\n+ \"batteries\": [83, 133],\n+ \"battery\": 315,\n \"baudelair\": 573,\n \"baz\": [36, 151, 160, 184, 303, 564, 579],\n \"bbcontain\": 109,\n \"bboverlap\": [109, 125],\n \"bbox\": [113, 114, 116, 117],\n \"bc\": 193,\n \"bcc\": [60, 567],\n \"bcrypt\": [51, 55, 267, 303, 304, 348, 375],\n \"bcrypt_sha256\": 541,\n- \"bcryptpasswordhash\": [329, 354, 541],\n- \"bcryptsha256passwordhash\": [189, 303, 304, 347, 375, 541],\n+ \"bcryptpasswordhasher\": [329, 354, 541],\n+ \"bcryptsha256passwordhasher\": [189, 303, 304, 347, 375, 541],\n \"bd\": 564,\n \"bd4f\": 160,\n \"bdb\": 154,\n \"bdbquit\": 154,\n \"bdfl\": 105,\n+ \"be\": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 29, 30, 31, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 53, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 215, 217, 219, 221, 223, 225, 236, 237, 241, 251, 255, 256, 259, 263, 264, 265, 267, 270, 273, 274, 275, 277, 279, 281, 282, 283, 284, 286, 287, 290, 292, 293, 295, 296, 299, 302, 303, 305, 307, 308, 311, 312, 313, 316, 317, 319, 320, 323, 324, 326, 327, 329, 331, 335, 337, 339, 340, 341, 345, 346, 347, 348, 350, 352, 353, 354, 356, 361, 367, 369, 375, 377, 378, 382, 383, 391, 392, 408, 410, 413, 414, 418, 419, 420, 421, 429, 433, 435, 439, 450, 451, 453, 465, 470, 477, 487, 491, 493, 494, 507, 510, 515, 517, 521, 522, 524, 527, 530, 534, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 553, 554, 555, 557, 558, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 588, 589, 590, 592, 593, 594, 596, 597, 598, 599, 600, 601, 602],\n \"bear\": [16, 65, 171, 184, 195, 592],\n \"beat\": [46, 151],\n- \"beat_descript\": 151,\n+ \"beat_description\": 151,\n \"beat_id\": 151,\n- \"beatfe\": 151,\n- \"beatl\": [167, 184, 559, 562],\n+ \"beatfed\": 151,\n \"beatleform\": 160,\n+ \"beatles\": [167, 184, 559, 562],\n \"beatles_blog\": 184,\n- \"beauti\": [69, 73],\n- \"beaven\": 203,\n+ \"beauties\": 73,\n+ \"beautiful\": 69,\n+ \"beav\": 203,\n \"beaver\": 180,\n \"becam\": [59, 290, 315],\n \"becaus\": [1, 3, 4, 7, 8, 12, 16, 18, 24, 34, 35, 38, 40, 43, 45, 46, 50, 55, 56, 57, 58, 64, 69, 72, 73, 74, 75, 76, 77, 78, 84, 85, 86, 102, 103, 104, 105, 106, 109, 111, 113, 114, 116, 117, 120, 125, 130, 134, 147, 149, 150, 151, 152, 153, 154, 160, 161, 165, 166, 167, 170, 171, 175, 176, 177, 179, 180, 183, 184, 185, 186, 187, 189, 190, 193, 195, 196, 197, 199, 200, 202, 203, 205, 208, 212, 221, 251, 259, 267, 281, 290, 303, 308, 315, 316, 326, 327, 340, 347, 357, 361, 375, 390, 391, 403, 406, 420, 435, 437, 450, 451, 462, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 554, 558, 559, 560, 561, 562, 566, 567, 570, 571, 573, 574, 575, 578, 579, 580, 581, 582, 583, 585, 586, 588, 590, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"beck\": [124, 203],\n- \"becom\": [15, 16, 19, 47, 48, 49, 50, 54, 56, 57, 58, 59, 63, 65, 66, 73, 75, 80, 84, 102, 105, 106, 113, 132, 134, 145, 153, 154, 161, 170, 183, 186, 189, 193, 195, 199, 201, 221, 251, 259, 267, 273, 277, 302, 303, 305, 311, 315, 320, 327, 339, 347, 446, 450, 487, 501, 518, 519, 520, 530, 542, 547, 559, 566, 570, 572, 581, 585, 586, 594],\n- \"beef\": 151,\n+ \"becom\": [16, 19, 47, 48, 49, 50, 54, 56, 57, 58, 59, 63, 65, 66, 75, 80, 84, 102, 106, 113, 134, 154, 170, 189, 193, 199, 201, 251, 259, 267, 273, 277, 302, 303, 305, 311, 315, 320, 347, 446, 450, 487, 501, 518, 519, 520, 542, 547, 559, 566, 572, 581],\n+ \"becomes\": [15, 54, 73, 102, 105, 132, 145, 153, 154, 161, 183, 186, 189, 193, 195, 221, 303, 315, 327, 339, 347, 530, 570, 585, 586, 594],\n \"been\": [2, 3, 12, 14, 15, 18, 25, 37, 40, 42, 43, 45, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 63, 64, 66, 69, 70, 72, 74, 75, 77, 79, 84, 85, 88, 90, 94, 95, 102, 104, 114, 120, 148, 150, 153, 154, 159, 160, 161, 166, 169, 170, 173, 176, 177, 180, 183, 184, 185, 187, 189, 190, 191, 192, 193, 196, 199, 202, 203, 204, 207, 208, 210, 211, 212, 221, 223, 237, 251, 255, 256, 259, 264, 265, 267, 270, 272, 273, 276, 277, 279, 281, 282, 283, 284, 288, 290, 297, 298, 299, 301, 302, 303, 307, 308, 310, 311, 314, 315, 316, 317, 319, 320, 322, 326, 327, 340, 341, 344, 347, 361, 367, 375, 378, 382, 390, 391, 392, 402, 403, 408, 414, 418, 425, 435, 439, 440, 447, 450, 457, 461, 465, 470, 471, 484, 491, 500, 501, 502, 515, 519, 536, 538, 539, 540, 541, 542, 544, 545, 548, 549, 550, 552, 559, 560, 562, 566, 567, 568, 569, 570, 571, 573, 575, 578, 579, 581, 586, 590, 592, 594, 595, 597, 599, 601, 602],\n+ \"bef\": 151,\n \"befor\": [2, 8, 12, 13, 14, 15, 17, 18, 24, 25, 31, 38, 41, 43, 45, 46, 50, 51, 54, 56, 57, 58, 62, 64, 65, 66, 68, 72, 74, 75, 77, 84, 85, 93, 95, 97, 99, 100, 102, 106, 117, 134, 144, 145, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 161, 166, 170, 175, 176, 177, 179, 180, 183, 184, 185, 187, 189, 190, 191, 192, 193, 196, 197, 199, 200, 202, 203, 208, 212, 221, 235, 251, 267, 270, 273, 290, 296, 299, 302, 303, 308, 311, 315, 327, 342, 347, 361, 375, 390, 391, 403, 410, 420, 450, 453, 476, 477, 501, 510, 515, 519, 521, 525, 530, 534, 536, 537, 538, 539, 542, 543, 544, 547, 548, 549, 552, 553, 554, 559, 560, 562, 566, 567, 570, 571, 573, 575, 578, 579, 580, 585, 586, 592, 593, 594, 595, 596, 597, 599, 601, 602],\n \"beforeeach\": 53,\n \"beforehand\": [66, 435, 586, 588],\n \"began\": [3, 60, 259, 262, 451],\n- \"begin\": [12, 15, 18, 26, 46, 50, 57, 60, 63, 66, 70, 72, 73, 74, 75, 76, 77, 78, 85, 88, 99, 106, 120, 123, 130, 148, 150, 153, 159, 171, 184, 186, 189, 190, 195, 199, 208, 214, 251, 259, 267, 290, 303, 315, 391, 420, 476, 501, 542, 547, 559, 564, 579, 586, 589, 594, 598, 601, 602],\n- \"beginn\": [42, 71, 78, 120],\n+ \"begin\": [12, 15, 18, 46, 50, 57, 60, 63, 70, 72, 73, 74, 75, 76, 77, 78, 85, 88, 99, 120, 123, 130, 148, 159, 171, 184, 190, 195, 199, 208, 251, 259, 267, 290, 303, 420, 476, 501, 542, 564, 579, 589, 594, 601],\n+ \"beginn\": [26, 60, 66, 74, 85, 106, 150, 153, 184, 186, 189, 190, 195, 214, 259, 303, 315, 391, 542, 547, 559, 586, 598, 602],\n+ \"beginner\": [42, 71, 78, 120],\n \"begun\": [184, 212, 221, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n \"behalf\": [122, 154, 159],\n- \"behav\": [12, 14, 16, 18, 50, 75, 84, 102, 106, 114, 138, 153, 155, 160, 174, 175, 177, 180, 181, 184, 206, 224, 290, 338, 347, 368, 450, 538, 548, 559, 573, 578, 585, 586, 592, 599, 602],\n+ \"behav\": [12, 14, 16, 50, 75, 102, 106, 138, 153, 155, 174, 184, 206, 290, 347, 450, 559, 592, 599, 602],\n+ \"behaves\": [18, 75, 84, 102, 114, 160, 175, 177, 180, 181, 224, 338, 368, 538, 548, 573, 578, 585, 586, 602],\n \"behavior\": [2, 14, 15, 16, 18, 31, 35, 45, 49, 50, 51, 52, 53, 54, 55, 58, 70, 72, 75, 79, 81, 84, 86, 87, 93, 95, 99, 102, 104, 105, 123, 138, 145, 150, 151, 152, 154, 158, 159, 161, 167, 169, 170, 171, 175, 177, 180, 183, 184, 187, 189, 191, 192, 193, 195, 196, 200, 201, 204, 206, 212, 221, 237, 251, 253, 267, 272, 277, 298, 301, 305, 307, 308, 310, 320, 321, 327, 334, 349, 353, 361, 375, 378, 382, 391, 392, 414, 418, 420, 435, 450, 461, 476, 487, 500, 501, 502, 519, 530, 531, 537, 538, 539, 541, 542, 544, 547, 548, 549, 550, 556, 558, 559, 561, 562, 570, 571, 572, 573, 574, 578, 579, 582, 589, 590, 592, 596, 599, 600, 601, 602],\n+ \"behavioral\": [538, 578],\n \"behind\": [0, 5, 42, 69, 71, 74, 77, 81, 95, 97, 119, 149, 150, 151, 167, 170, 177, 183, 184, 187, 189, 202, 205, 207, 236, 267, 290, 315, 348, 377, 413, 435, 538, 542, 562, 569, 586, 593],\n- \"being\": [1, 2, 4, 15, 16, 18, 25, 31, 38, 39, 47, 49, 50, 54, 55, 57, 58, 59, 60, 65, 70, 74, 75, 84, 90, 96, 102, 104, 114, 134, 149, 152, 153, 154, 155, 158, 160, 166, 169, 170, 175, 176, 177, 180, 181, 183, 184, 185, 187, 188, 189, 190, 193, 195, 196, 198, 199, 204, 205, 210, 212, 216, 221, 237, 244, 246, 251, 255, 259, 263, 267, 273, 278, 279, 288, 290, 297, 302, 303, 304, 306, 307, 308, 311, 315, 322, 324, 327, 344, 347, 361, 378, 382, 389, 391, 414, 418, 435, 450, 476, 501, 510, 521, 534, 537, 539, 541, 542, 544, 547, 548, 549, 550, 558, 559, 560, 562, 563, 566, 570, 571, 573, 578, 579, 581, 582, 583, 586, 589, 590, 592, 593, 594, 596, 597, 599, 601, 602],\n- \"beings\": 35,\n- \"believ\": [50, 63, 65, 184, 290, 315, 562, 585],\n+ \"being\": [1, 2, 4, 15, 16, 18, 25, 31, 35, 38, 39, 47, 49, 50, 54, 55, 57, 58, 59, 60, 65, 68, 70, 74, 75, 84, 90, 96, 102, 104, 114, 134, 149, 152, 153, 154, 155, 158, 160, 166, 169, 170, 175, 176, 177, 180, 181, 183, 184, 185, 187, 188, 189, 190, 193, 195, 196, 198, 199, 204, 205, 210, 212, 216, 221, 237, 244, 246, 251, 255, 259, 263, 267, 273, 278, 279, 288, 290, 297, 302, 303, 304, 306, 307, 308, 311, 315, 322, 324, 327, 344, 347, 361, 378, 382, 389, 391, 414, 418, 435, 450, 476, 501, 510, 521, 534, 537, 539, 541, 542, 544, 547, 548, 549, 550, 558, 559, 560, 562, 563, 566, 570, 571, 573, 578, 579, 581, 582, 583, 586, 589, 590, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n+ \"believ\": [50, 63, 65, 184, 290, 562, 585],\n+ \"believed\": [65, 315],\n+ \"believes\": 63,\n \"belong\": [26, 49, 50, 77, 99, 102, 103, 104, 105, 145, 153, 155, 177, 183, 184, 193, 197, 315, 487, 539, 550, 559, 562, 573],\n \"below\": [12, 13, 16, 18, 24, 26, 29, 30, 35, 39, 43, 44, 46, 47, 50, 51, 54, 56, 60, 70, 73, 78, 79, 84, 101, 102, 109, 114, 116, 117, 119, 120, 122, 124, 125, 129, 134, 138, 144, 148, 151, 152, 153, 156, 159, 160, 161, 166, 169, 175, 176, 177, 180, 184, 185, 186, 187, 189, 192, 193, 195, 196, 202, 205, 251, 259, 267, 290, 303, 304, 307, 311, 347, 385, 444, 487, 519, 530, 535, 536, 537, 538, 539, 541, 542, 543, 545, 549, 550, 559, 560, 561, 562, 566, 569, 571, 573, 575, 579, 581, 582, 585, 586, 590, 592, 596, 598, 599, 601, 602],\n \"below_5\": 550,\n \"belt\": 12,\n \"benchmark\": [45, 184],\n \"bender\": 187,\n- \"benefici\": [191, 259, 578],\n+ \"beneficial\": [191, 259, 578],\n \"benefit\": [41, 50, 54, 57, 85, 117, 134, 149, 153, 166, 170, 176, 180, 184, 189, 259, 267, 303, 315, 327, 328, 537, 561, 582, 585, 592, 599, 601, 602],\n \"bennett\": 203,\n \"benoit\": 124,\n \"berner\": 581,\n- \"besid\": [57, 130, 171, 174, 177, 179, 375, 578, 586],\n+ \"besides\": [57, 130, 171, 174, 177, 179, 375, 578, 586],\n \"best\": [2, 3, 9, 16, 18, 34, 40, 42, 45, 46, 50, 65, 66, 68, 70, 73, 76, 77, 80, 84, 99, 105, 132, 134, 149, 153, 159, 160, 166, 170, 175, 176, 177, 180, 184, 187, 189, 193, 204, 251, 290, 347, 501, 538, 542, 546, 549, 561, 562, 564, 566, 570, 582, 586, 588, 589, 590, 592, 593],\n \"best_pizza\": 184,\n- \"best_pizza__top\": 184,\n+ \"best_pizza__topp\": 184,\n \"beta\": [60, 64, 193, 536],\n \"better\": [0, 2, 4, 6, 10, 16, 18, 35, 45, 46, 47, 49, 50, 54, 57, 65, 77, 99, 102, 109, 138, 145, 149, 151, 154, 161, 173, 175, 176, 177, 180, 183, 184, 193, 195, 208, 212, 259, 267, 290, 303, 315, 327, 334, 340, 345, 347, 349, 361, 420, 501, 538, 541, 542, 563, 568, 571, 579, 585, 586, 589, 593, 596, 601],\n \"bettercharfield\": 16,\n- \"between\": [0, 1, 2, 3, 6, 14, 16, 18, 25, 33, 35, 36, 40, 46, 48, 49, 50, 51, 57, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 84, 85, 91, 102, 104, 105, 113, 114, 116, 117, 120, 124, 125, 138, 141, 143, 145, 149, 153, 154, 160, 161, 175, 176, 177, 181, 183, 185, 187, 189, 190, 193, 195, 196, 199, 200, 202, 204, 205, 208, 212, 250, 251, 259, 267, 273, 277, 290, 302, 303, 305, 311, 315, 320, 329, 334, 340, 347, 349, 354, 362, 391, 435, 476, 537, 539, 541, 542, 548, 549, 560, 562, 564, 566, 567, 571, 578, 579, 581, 585, 586, 590, 591, 593, 595, 597, 599, 601, 602],\n+ \"betwen\": [0, 1, 2, 3, 6, 14, 16, 18, 25, 33, 35, 36, 40, 46, 48, 49, 50, 51, 57, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 84, 85, 91, 102, 104, 105, 113, 114, 116, 117, 120, 124, 125, 138, 141, 143, 145, 149, 153, 154, 160, 161, 175, 176, 177, 181, 183, 185, 187, 189, 190, 193, 195, 196, 199, 200, 202, 204, 205, 208, 212, 250, 251, 259, 267, 273, 277, 290, 302, 303, 305, 311, 315, 320, 329, 334, 340, 347, 349, 354, 362, 391, 435, 476, 537, 539, 541, 542, 548, 549, 560, 562, 564, 566, 567, 571, 578, 579, 581, 585, 586, 590, 591, 593, 595, 597, 599, 601, 602],\n \"bevel\": 117,\n \"bewar\": [46, 102, 151, 160, 167, 590],\n- \"bewild\": 544,\n+ \"bewilder\": 544,\n \"beyond\": [16, 31, 47, 50, 55, 58, 70, 81, 125, 130, 152, 154, 195, 259, 263, 279, 361, 538, 539, 544, 547, 564, 593, 601],\n \"bg\": 154,\n \"bi\": 586,\n \"bidi\": [199, 586],\n- \"bidirect\": 189,\n- \"bienvenu\": 602,\n+ \"bidirectional\": 189,\n+ \"bienvenue\": 602,\n \"big\": [12, 45, 46, 47, 50, 66, 76, 77, 79, 117, 159, 187, 202, 204, 251, 259, 277, 303, 305, 320, 542, 561, 586, 602],\n \"bigautofield\": [70, 138, 212, 361, 420, 435, 450, 451, 487, 488, 559, 573],\n \"bigg\": 124,\n \"bigger\": [76, 123, 184, 189],\n \"biggest\": [205, 267, 290, 291],\n \"bigint\": [72, 130, 177, 327, 559],\n \"bigintegerfield\": [138, 420, 519, 573],\n \"bigintegerrangefield\": 139,\n- \"bilater\": [109, 116, 181, 327],\n+ \"bilateral\": [109, 116, 181, 327],\n \"bilinear\": 114,\n \"bill\": [36, 585],\n- \"billi\": 69,\n \"billion\": [132, 177],\n+ \"billy\": 69,\n \"bin\": [57, 60, 66, 119, 120, 122, 154, 267, 599],\n- \"binari\": [16, 36, 37, 50, 60, 70, 113, 114, 115, 117, 119, 120, 122, 130, 177, 184, 187, 212, 221, 295, 303, 361, 501, 540, 542, 567, 571, 586, 602],\n+ \"binaries\": [60, 120, 122, 586],\n+ \"binary\": [16, 36, 37, 50, 70, 113, 114, 115, 117, 119, 120, 130, 177, 184, 187, 212, 221, 295, 303, 361, 501, 540, 542, 567, 571, 586, 602],\n \"binaryfield\": [16, 85, 375, 452, 471, 511, 522, 573],\n- \"binarytre\": 102,\n+ \"binarytree\": 102,\n \"binarytree_set\": 102,\n \"binarytreeadmin\": 102,\n- \"bind\": [53, 55, 63, 161, 163, 233, 501, 532, 542, 564, 566, 571, 573, 575, 586, 588, 594, 602],\n+ \"bind\": [160, 161, 233, 566, 586, 594, 602],\n+ \"binding\": [53, 55, 63, 163, 233, 501, 532, 542, 564, 571, 573, 575, 588],\n \"binutil\": 119,\n \"bio\": [195, 198],\n- \"biographi\": [184, 562],\n+ \"biography\": [184, 562],\n \"bird\": [555, 602],\n \"birth\": [102, 538],\n \"birth_dat\": [102, 559, 564, 573, 594],\n \"birth_date_view\": 102,\n \"birth_year\": 167,\n- \"birth_year_choic\": 167,\n- \"birthdai\": [102, 184],\n+ \"birth_year_choices\": 167,\n \"birthdat\": 594,\n+ \"birthday\": [102, 184],\n \"birthday__gt\": 101,\n \"birthday__lt\": 101,\n \"bisect\": [47, 55],\n- \"bit\": [3, 10, 16, 18, 29, 37, 39, 57, 59, 60, 66, 70, 72, 73, 75, 76, 102, 114, 120, 142, 145, 150, 151, 153, 177, 180, 193, 196, 201, 208, 221, 251, 259, 291, 450, 519, 538, 539, 541, 542, 544, 548, 559, 567, 571, 579, 580, 586, 594, 596, 602],\n+ \"bit\": [3, 10, 16, 18, 29, 37, 39, 57, 59, 60, 66, 70, 72, 73, 75, 76, 102, 114, 120, 142, 145, 150, 151, 153, 177, 180, 193, 196, 201, 208, 221, 251, 259, 291, 450, 519, 538, 539, 541, 542, 544, 548, 559, 562, 567, 571, 579, 580, 585, 586, 594, 596, 602],\n \"bitand\": [290, 562],\n- \"bite\": [562, 585],\n+ \"bites\": 562,\n \"bitleftshift\": [221, 562],\n \"bitmap\": 340,\n \"bitor\": [145, 290, 562],\n \"bitrightshift\": [221, 562],\n \"bitwis\": [135, 221, 290, 435, 451, 487, 562],\n \"bitxor\": [435, 487, 562],\n \"bj\\u00f8rn\": 130,\n- \"black\": [51, 54, 55, 167, 173, 202, 480, 487, 494, 599, 602],\n- \"blacken\": [54, 55, 57],\n- \"blame\": 66,\n+ \"black\": [51, 54, 55, 57, 167, 173, 202, 480, 487, 494, 599, 602],\n+ \"blam\": 66,\n \"blank\": [16, 46, 51, 57, 60, 72, 85, 100, 102, 104, 106, 108, 135, 138, 139, 147, 160, 161, 175, 176, 184, 187, 193, 221, 259, 303, 315, 319, 327, 435, 538, 545, 559, 560, 570, 571, 573, 601],\n \"blanket\": 12,\n- \"blazingli\": 69,\n- \"bless\": 572,\n- \"blindli\": [18, 177, 195, 542],\n+ \"blazingly\": 69,\n+ \"blessing\": 572,\n+ \"blindly\": [18, 177, 195, 542],\n \"blink\": 154,\n+ \"blinking\": 154,\n \"bloat\": 75,\n \"blob\": [153, 195, 342],\n- \"block\": [17, 22, 38, 51, 57, 69, 77, 85, 98, 102, 103, 114, 153, 184, 189, 191, 192, 212, 259, 267, 290, 327, 420, 450, 476, 487, 501, 539, 542, 544, 546, 548, 557, 562, 563, 566, 572, 583, 585, 586, 592, 593, 595, 602],\n+ \"block\": [17, 38, 51, 57, 69, 77, 85, 98, 102, 103, 114, 153, 184, 191, 192, 212, 259, 267, 290, 327, 420, 450, 476, 487, 501, 539, 542, 544, 548, 557, 562, 563, 566, 572, 583, 585, 586, 592, 595, 602],\n \"block_siz\": 541,\n+ \"blocked\": [189, 557, 593],\n \"blocker\": [1, 50, 60, 64, 557],\n- \"blockingconnectionpool\": 542,\n+ \"blocking\": [22, 184, 189, 546, 562],\n+ \"blockingconnectionpol\": 542,\n \"blockingioerror\": 450,\n \"blocktran\": [279, 303, 315, 347, 435],\n- \"blocktransl\": [193, 435, 501],\n+ \"blocktranslat\": [193, 435, 501],\n \"blockxsiz\": 114,\n- \"blockys\": 114,\n+ \"blockysiz\": 114,\n \"blog\": [10, 38, 47, 60, 63, 65, 71, 73, 78, 100, 102, 105, 145, 148, 151, 154, 175, 180, 184, 185, 187, 189, 195, 198, 199, 315, 542, 548, 549, 559, 561, 562, 563, 568, 581, 585],\n \"blog__id\": [184, 562],\n \"blog__id__exact\": 562,\n \"blog__in\": 184,\n \"blog__languag\": 145,\n- \"blog__modifi\": 175,\n+ \"blog__modified\": 175,\n \"blog__nam\": [184, 562],\n \"blog__name__in\": 184,\n \"blog__pk\": [184, 562],\n \"blog__taglin\": [145, 563],\n- \"blog_articl\": 581,\n+ \"blog_articles\": 581,\n \"blog_blog\": 184,\n \"blog_dat\": 193,\n- \"blog_entri\": [18, 184, 195, 562],\n+ \"blog_entries\": 195,\n+ \"blog_entry\": [18, 184, 562],\n \"blog_id\": [184, 549, 561, 562, 581],\n \"blog_index\": 191,\n \"blogadmin\": 102,\n- \"blogasauru\": 184,\n- \"blogcom\": 573,\n- \"blogentri\": 100,\n+ \"blogasaurus\": 184,\n+ \"blogcomment\": 573,\n+ \"blogentry\": 100,\n \"blogg\": 259,\n+ \"blogging\": 562,\n \"blogpost\": 539,\n- \"blogpostproxi\": 539,\n+ \"blogpostproxy\": 539,\n \"blogsitemap\": 148,\n- \"bloom\": [142, 144, 435],\n- \"bloomextens\": [141, 142, 435],\n+ \"blom\": [142, 144, 435],\n+ \"bloomextension\": [141, 142, 435],\n \"bloomindex\": [141, 435],\n \"blue\": [102, 114, 154, 167, 193, 579],\n \"blurb\": 586,\n \"bnd\": 114,\n \"board\": [63, 138, 259],\n \"bob\": [50, 117, 119, 138, 153, 180, 184, 559, 562],\n- \"bodi\": [46, 53, 58, 60, 69, 76, 99, 106, 135, 149, 155, 169, 170, 175, 184, 187, 189, 193, 195, 290, 315, 347, 348, 386, 539, 546, 567, 573, 582, 586, 590, 601, 602],\n+ \"body\": [46, 53, 58, 60, 69, 76, 99, 106, 135, 149, 155, 169, 170, 175, 184, 187, 189, 193, 195, 290, 315, 347, 348, 386, 539, 546, 567, 573, 582, 586, 590, 601, 602],\n \"body1\": 567,\n \"body2\": 567,\n \"body_text\": [145, 185, 562, 563],\n \"body_text__icontain\": 562,\n \"body_text__search\": [145, 563],\n- \"bogu\": [288, 289, 297, 298, 477],\n+ \"bogus\": [288, 289, 297, 298, 477],\n \"boil\": 595,\n- \"boilerpl\": [81, 195, 545],\n+ \"boilerplat\": [81, 195, 545],\n \"boilerplatish\": 184,\n+ \"bok\": [18, 43, 57, 66, 67, 101, 102, 137, 144, 170, 176, 180, 181, 183, 184, 193, 212, 267, 327, 361, 487, 537, 544, 546, 548, 550, 558, 559, 560, 568, 570, 573, 580, 586, 590, 594],\n \"bokm\\u00e5l\": 251,\n+ \"bol\": [161, 184, 251, 450, 557, 562, 590, 599],\n \"bold\": [154, 160, 195],\n+ \"bon\": 138,\n \"bond\": 173,\n- \"bone\": [129, 138],\n+ \"bones\": 129,\n \"bonham\": 563,\n- \"book\": [18, 43, 57, 66, 67, 101, 102, 137, 144, 170, 174, 176, 180, 181, 183, 184, 193, 212, 267, 327, 361, 487, 537, 544, 546, 548, 550, 558, 559, 560, 568, 570, 573, 580, 586, 590, 594],\n \"book1\": 594,\n \"book2\": 594,\n \"book__count\": 550,\n- \"book__pag\": 550,\n+ \"book__pages\": 550,\n \"book__pages__sum\": 550,\n- \"book__pubd\": 550,\n+ \"book__pubdat\": 550,\n \"book__pubdate__min\": 550,\n \"book__rat\": 550,\n \"book__rating__avg\": 550,\n \"book__rating__gt\": 550,\n \"book__rating__lt\": 550,\n \"book_dashboard\": 170,\n \"book_formset\": 570,\n \"book_id\": 559,\n \"book_list\": [544, 546, 548],\n \"book_piec\": 559,\n \"book_set\": [548, 573, 580],\n \"book_t\": 586,\n \"bookadmin\": 101,\n+ \"booked\": 174,\n \"bookform\": [570, 573],\n \"bookformset\": [570, 573],\n \"bookinlin\": [102, 560],\n \"bookinlineformset\": 573,\n \"booklistview\": [544, 546],\n- \"bookmanag\": 180,\n- \"bookmark\": [105, 189, 571],\n+ \"bookmanager\": 180,\n+ \"bookmark\": [105, 189],\n \"bookmark__url__contain\": 105,\n \"bookmark_typ\": 105,\n+ \"bookmarked\": 571,\n \"bookmarklet\": 189,\n- \"bookmetr\": 170,\n+ \"bookmetric\": 170,\n \"bookreview\": 559,\n \"books__authors__ag\": 550,\n \"books__pric\": 550,\n- \"books_by_publish\": 544,\n- \"bookstor\": [183, 550],\n- \"bookstore_book\": 183,\n- \"bool\": [161, 184, 251, 450, 557, 562, 590, 599],\n+ \"books_by_publisher\": 544,\n+ \"bookstor\": 183,\n+ \"bookstore_bok\": 183,\n+ \"bookstores\": 550,\n \"boolean\": [15, 16, 18, 51, 58, 77, 84, 85, 88, 93, 95, 102, 104, 112, 114, 116, 117, 135, 138, 142, 145, 148, 150, 151, 160, 161, 167, 173, 174, 176, 177, 181, 184, 187, 189, 190, 191, 192, 195, 196, 212, 221, 251, 259, 290, 303, 307, 315, 327, 375, 435, 450, 451, 476, 477, 487, 519, 538, 539, 567, 571, 572, 578, 586, 598, 602],\n \"booleanfield\": [43, 85, 101, 102, 135, 136, 138, 160, 166, 173, 176, 182, 241, 245, 315, 375, 419, 420, 421, 435, 501, 512, 520, 538, 554, 559, 570, 571, 573, 594],\n- \"booleanfieldlistfilt\": 101,\n+ \"booleanfieldlistfilter\": 101,\n \"boomer\": 559,\n \"boost\": [259, 542],\n \"booster\": [81, 184],\n \"bootstrap\": 71,\n \"border\": [315, 487],\n \"boredom\": [203, 544],\n \"born\": 101,\n- \"born_in_fifti\": 102,\n- \"borrow\": [3, 570, 586],\n+ \"born_in_fifties\": 102,\n+ \"borrow\": [3, 570],\n+ \"borrowed\": 586,\n \"bot\": [31, 189, 347],\n \"both\": [1, 11, 12, 14, 15, 16, 18, 28, 35, 38, 42, 49, 55, 56, 57, 59, 60, 66, 69, 72, 74, 75, 80, 81, 85, 86, 94, 97, 101, 102, 104, 106, 109, 113, 114, 115, 116, 124, 130, 134, 135, 138, 144, 145, 148, 149, 151, 153, 154, 160, 161, 166, 167, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 185, 186, 187, 189, 190, 193, 195, 196, 200, 203, 204, 205, 206, 208, 209, 212, 221, 228, 236, 251, 259, 264, 267, 270, 277, 283, 290, 299, 303, 305, 308, 315, 316, 320, 327, 342, 346, 347, 348, 353, 361, 373, 377, 413, 420, 435, 450, 474, 487, 501, 520, 530, 537, 538, 539, 540, 542, 545, 547, 548, 550, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 572, 573, 578, 579, 581, 585, 586, 588, 590, 594, 595, 596, 597, 598, 599, 602],\n \"bother\": [1, 31, 570, 578],\n \"bottleneck\": 592,\n \"bottom\": [17, 18, 28, 54, 57, 66, 71, 72, 102, 170, 367, 474],\n \"boucl\": 586,\n \"boulder\": 59,\n- \"bound\": [55, 75, 111, 113, 114, 116, 117, 130, 136, 139, 146, 161, 163, 165, 177, 184, 212, 259, 267, 347, 420, 435, 476, 487, 560, 562, 566, 573, 575, 585, 596, 602],\n+ \"bound\": [55, 75, 114, 130, 136, 139, 146, 161, 163, 165, 177, 184, 212, 259, 267, 347, 435, 476, 487, 560, 562, 566, 573, 575, 585, 596, 602],\n \"bound_form\": 160,\n- \"boundari\": [114, 116, 117, 125, 130, 136, 138, 143, 145, 159, 361, 420, 537, 592],\n+ \"boundaries\": [116, 136, 138, 143, 145, 361, 420, 592],\n+ \"boundary\": [114, 116, 117, 125, 130, 159, 537],\n+ \"bounded\": 138,\n \"boundfield\": [163, 165, 167, 222, 290, 329, 354, 435, 487, 571],\n+ \"bounding\": [111, 113, 114, 116, 117, 420],\n \"boundingcircl\": [109, 118, 221, 530],\n- \"box\": [35, 37, 42, 54, 57, 77, 81, 102, 111, 113, 114, 116, 117, 120, 134, 150, 161, 167, 177, 184, 195, 246, 375, 420, 476, 501, 538, 540, 542, 548, 559, 560, 578, 593, 599],\n+ \"box\": [35, 37, 54, 77, 81, 102, 111, 113, 114, 116, 117, 134, 150, 161, 167, 177, 184, 195, 246, 375, 476, 501, 538, 540, 542, 548, 559, 560, 578, 593, 599],\n+ \"boxes\": [42, 54, 57, 77, 102, 116, 120, 167, 420],\n \"bpchar\": 184,\n \"bpo\": [402, 406, 425, 437, 447, 462, 501],\n \"bpython\": 154,\n \"br\": [74, 102, 193, 345, 348, 375, 584, 586, 591],\n- \"brace\": [12, 51, 69, 77, 347],\n+ \"braces\": [12, 51, 69, 77, 347],\n \"bracket\": [37, 73, 85, 154, 198, 199, 507, 527, 581],\n \"braill\": 572,\n- \"branch\": [0, 2, 45, 46, 48, 50, 54, 57, 61, 64, 65, 79, 81, 202, 206, 209, 210, 211, 253, 255, 256, 348, 440, 471, 547, 588, 590],\n- \"brand\": [38, 57, 68, 77, 130, 537, 562, 578, 590],\n+ \"branch\": [0, 2, 45, 46, 48, 50, 54, 56, 57, 61, 64, 65, 79, 202, 206, 209, 210, 211, 253, 255, 256, 348, 440, 471, 588],\n+ \"branches\": [0, 2, 46, 60, 61, 64, 66, 590],\n+ \"branching\": [81, 547],\n+ \"brand\": [57, 68, 130, 537, 562, 578, 590],\n+ \"branding\": [38, 77],\n \"brazilian\": 586,\n \"breach\": [12, 152, 170, 212],\n \"breachattack\": 170,\n \"breadcrumb\": [501, 502],\n \"breadth\": 559,\n- \"break\": [12, 16, 43, 46, 51, 54, 63, 64, 75, 80, 84, 94, 102, 104, 151, 154, 160, 167, 170, 171, 184, 189, 193, 195, 205, 208, 262, 267, 290, 304, 345, 348, 450, 501, 528, 538, 541, 566, 583, 590, 599],\n+ \"break\": [12, 16, 46, 51, 75, 80, 94, 102, 104, 160, 167, 170, 171, 184, 189, 193, 195, 205, 208, 267, 290, 345, 348, 450, 528, 538, 541, 566, 590, 599],\n \"breakdown\": [3, 327],\n \"breaker\": 180,\n- \"breed\": [138, 562],\n+ \"breaking\": [43, 54, 63, 64, 80, 84, 151, 154, 171, 262, 304, 501, 538, 566, 583],\n+ \"bred\": [138, 562],\n \"brett\": 204,\n \"brew\": [120, 122],\n \"brian\": 124,\n \"bridg\": [16, 329, 354, 541],\n \"brief\": [45, 117, 176, 199, 536],\n- \"briefli\": [540, 571],\n+ \"briefly\": [540, 571],\n \"brilliant\": [75, 303],\n \"brin\": [142, 221],\n- \"bring\": [0, 5, 46, 50, 75, 102, 154, 290, 315, 327, 420, 548, 592],\n+ \"bring\": [0, 5, 46, 50, 75, 102, 154, 290, 315, 327, 548, 592],\n+ \"bringing\": 420,\n \"brinindex\": [141, 221, 246, 391],\n \"british\": 124,\n \"british_chain_benoit\": 124,\n \"british_chain_sear\": 124,\n- \"british_chain_sears_trunc\": 124,\n+ \"british_chain_sears_truncated\": 124,\n \"british_ft\": 124,\n \"british_yd\": 124,\n \"broad\": [3, 49, 65, 79],\n \"broader\": [259, 267, 599],\n- \"broke\": [346, 353, 371, 373],\n- \"broken\": [13, 18, 31, 50, 57, 60, 65, 66, 75, 79, 102, 170, 189, 213, 214, 251, 259, 282, 303, 319, 559, 560, 566],\n+ \"brok\": [13, 18, 31, 50, 57, 60, 65, 66, 75, 79, 102, 170, 189, 213, 214, 251, 259, 282, 303, 319, 346, 353, 371, 373, 559, 560, 566],\n \"brokenlinkemailsmiddlewar\": [31, 58, 170, 189, 303, 347],\n+ \"broncod\": [15, 31, 84, 85, 88, 93, 99, 102, 104, 105, 106, 107, 111, 112, 113, 114, 115, 116, 117, 123, 124, 125, 126, 134, 136, 137, 140, 142, 144, 145, 146, 148, 152, 155, 156, 158, 159, 160, 161, 162, 164, 165, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 191, 192, 197, 198, 199, 200, 538, 539, 541, 558, 566, 567, 570, 573, 574, 580, 586, 596, 597, 598, 599, 602],\n \"bronn\": 204,\n \"bronz\": [177, 519, 559],\n \"brought\": [211, 256],\n- \"brows\": [3, 52, 59, 66, 78, 79, 100, 130, 134, 170, 189, 316, 476, 538, 579],\n+ \"brow\": [3, 52, 59, 66, 78, 79, 130, 316, 538],\n \"browser\": [0, 5, 24, 31, 36, 37, 45, 55, 57, 71, 72, 73, 74, 75, 78, 85, 98, 102, 152, 154, 159, 160, 161, 167, 170, 177, 189, 195, 209, 211, 212, 251, 256, 259, 272, 277, 280, 286, 290, 295, 301, 303, 305, 306, 310, 315, 320, 324, 334, 349, 361, 375, 420, 450, 476, 539, 542, 548, 570, 574, 578, 581, 584, 586, 592, 593, 599, 602],\n- \"bruce\": 184,\n- \"brute\": [97, 187, 189, 538, 541, 593],\n+ \"browsing\": [100, 134, 170, 189, 476, 579],\n+ \"bruc\": 184,\n+ \"brut\": [97, 187, 189, 538, 541, 593],\n \"bsd\": [3, 70, 117],\n \"btree_gin\": [142, 144],\n \"btree_gist\": [136, 142, 144, 361],\n- \"btreeginextens\": [141, 142],\n- \"btreegistextens\": [136, 141, 142, 361],\n+ \"btreeginextension\": [141, 142],\n+ \"btreegistextension\": [136, 141, 142, 361],\n \"btreeindex\": [141, 391, 530],\n \"bucket\": [175, 589],\n \"buffer\": [36, 37, 114, 117, 130, 142, 154, 375, 435, 448, 476, 599],\n \"buffer_with_styl\": [117, 375],\n \"bug\": [0, 5, 18, 41, 44, 46, 47, 49, 50, 53, 55, 59, 65, 66, 68, 80, 84, 120, 154, 184, 199, 203, 204, 206, 207, 208, 209, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 225, 226, 227, 229, 230, 233, 241, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 259, 269, 275, 277, 279, 284, 286, 289, 290, 295, 297, 298, 299, 303, 305, 306, 307, 308, 309, 310, 311, 312, 315, 316, 318, 319, 320, 321, 322, 323, 324, 326, 327, 328, 329, 331, 332, 333, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 352, 353, 354, 356, 357, 358, 359, 360, 362, 363, 367, 368, 369, 370, 371, 372, 373, 374, 376, 382, 383, 384, 385, 386, 387, 389, 392, 394, 395, 397, 398, 399, 403, 413, 414, 415, 416, 417, 418, 419, 421, 422, 427, 428, 429, 430, 431, 432, 433, 434, 436, 442, 443, 444, 445, 446, 447, 448, 451, 452, 462, 469, 470, 471, 472, 473, 474, 475, 477, 479, 480, 481, 482, 488, 493, 494, 495, 496, 497, 498, 499, 502, 511, 512, 513, 514, 515, 516, 517, 518, 520, 522, 523, 524, 525, 527, 528, 531, 532, 533, 534, 550, 559, 566, 570, 585, 588, 600],\n- \"bugfix\": [6, 46, 59, 60, 82, 206, 207, 208, 209, 210, 211, 253, 255, 256, 257, 258, 259, 265, 291, 304, 306, 307],\n- \"buggi\": [267, 590],\n- \"bui\": 98,\n- \"build\": [0, 3, 14, 15, 16, 18, 37, 40, 43, 44, 46, 47, 49, 54, 55, 56, 58, 60, 63, 66, 70, 94, 102, 114, 118, 120, 121, 122, 137, 142, 144, 148, 160, 176, 180, 181, 184, 195, 199, 221, 259, 282, 290, 315, 347, 435, 450, 451, 542, 547, 550, 552, 559, 566, 573, 574, 579, 581, 585, 586, 587, 590, 599, 601],\n+ \"bugfix\": [6, 59, 60, 64, 206, 207, 209, 210, 211, 253, 255, 256, 257, 258, 259, 265, 284, 286, 291, 295, 304, 306, 307, 324],\n+ \"bugfixes\": [46, 82, 208],\n+ \"buggy\": [267, 590],\n+ \"build\": [3, 16, 18, 40, 44, 46, 47, 49, 54, 55, 56, 60, 63, 66, 70, 94, 114, 118, 119, 120, 121, 122, 137, 142, 148, 176, 180, 184, 192, 195, 199, 221, 259, 282, 290, 315, 347, 450, 547, 550, 552, 559, 566, 571, 579, 585, 586, 590, 599, 601],\n \"build_absolute_uri\": [187, 236, 327, 347, 377, 413, 476],\n \"build_attr\": 221,\n \"build_meta\": 70,\n \"build_request_repr\": 347,\n \"build_suit\": [58, 476, 519, 599],\n \"builder\": [46, 57, 120],\n+ \"building\": [0, 3, 14, 15, 18, 37, 43, 58, 70, 102, 120, 121, 122, 144, 160, 180, 181, 184, 199, 259, 435, 451, 542, 559, 573, 574, 581, 587],\n \"built\": [0, 1, 3, 14, 15, 18, 24, 28, 31, 38, 40, 44, 57, 58, 66, 71, 75, 76, 78, 85, 86, 87, 97, 99, 100, 102, 114, 120, 133, 134, 138, 142, 148, 151, 154, 155, 156, 157, 160, 163, 168, 169, 171, 175, 177, 181, 183, 184, 187, 188, 189, 190, 194, 195, 196, 204, 208, 212, 251, 263, 264, 267, 277, 279, 281, 283, 290, 303, 305, 315, 320, 326, 327, 340, 347, 361, 404, 420, 426, 435, 448, 450, 476, 487, 507, 519, 527, 530, 537, 541, 542, 543, 546, 547, 548, 559, 562, 563, 564, 565, 571, 576, 578, 579, 587, 589, 590, 592, 593, 596, 600, 601, 602],\n- \"built_bi\": 176,\n+ \"built_by\": 176,\n \"builtin\": [0, 18, 58, 79, 150, 154, 169, 181, 192, 196, 251, 316, 347, 435, 436, 589, 591, 598],\n \"builtinlookup\": 519,\n \"builtwithdjango\": 3,\n \"bulgarian\": 479,\n \"bulk\": [60, 99, 105, 180, 184, 185, 208, 259, 267, 315, 519, 552, 562, 586],\n \"bulk_creat\": [43, 171, 185, 212, 213, 215, 279, 290, 308, 347, 391, 435, 476, 487, 495, 501, 519, 561],\n- \"bulk_upd\": [391, 476, 561],\n- \"bullet\": [63, 73, 160, 586],\n- \"bulletproof\": 593,\n- \"bump\": [54, 60, 64, 542],\n+ \"bulk_updat\": [391, 476, 561],\n+ \"bullet\": [63, 160, 586],\n+ \"bulleted\": 73,\n+ \"bulletprof\": 593,\n+ \"bump\": [54, 64],\n+ \"bumped\": [60, 542],\n \"bunch\": [14, 69, 74, 76, 77, 102, 106, 151, 160, 170, 184, 205, 542, 559, 564],\n- \"bundl\": [18, 55, 59, 105, 122, 204, 259, 267, 303, 536, 540, 571, 599],\n- \"burden\": [63, 150, 315, 327],\n- \"burn\": 63,\n- \"busi\": [2, 4, 25, 71, 75, 99, 193, 542, 559, 571, 585, 599],\n+ \"bundl\": [18, 55, 122],\n+ \"bundled\": [55, 59, 105, 204, 259, 267, 303, 536, 540],\n+ \"bundles\": [303, 571, 599],\n+ \"burd\": [150, 315, 327],\n+ \"burden\": 63,\n+ \"burning\": 63,\n+ \"busines\": [25, 71, 75, 99, 193, 542, 559, 571, 585, 599],\n \"businesshour\": 18,\n- \"bust\": 327,\n+ \"busting\": 327,\n+ \"busy\": [2, 4],\n+ \"but\": [0, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 22, 24, 25, 29, 31, 35, 36, 37, 39, 40, 43, 44, 45, 46, 48, 49, 50, 53, 54, 55, 56, 57, 59, 60, 63, 64, 65, 68, 69, 70, 72, 73, 74, 75, 76, 77, 79, 80, 81, 84, 85, 88, 89, 90, 94, 95, 97, 99, 101, 102, 103, 104, 105, 106, 109, 113, 114, 116, 117, 123, 130, 134, 138, 139, 144, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 215, 221, 237, 244, 251, 253, 255, 256, 259, 264, 265, 267, 270, 277, 283, 284, 287, 288, 289, 290, 291, 296, 297, 298, 299, 303, 304, 305, 307, 308, 315, 316, 319, 320, 322, 327, 328, 329, 334, 335, 345, 347, 349, 350, 354, 361, 378, 382, 383, 391, 408, 414, 418, 420, 428, 435, 439, 445, 450, 470, 479, 487, 501, 519, 530, 536, 537, 538, 539, 541, 542, 544, 546, 547, 548, 549, 553, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 594, 595, 596, 597, 598, 599, 601, 602],\n \"button\": [18, 42, 46, 48, 53, 54, 74, 77, 98, 102, 152, 167, 193, 199, 205, 212, 251, 267, 315, 327, 348, 487, 530, 571, 586, 602],\n- \"bypass\": [170, 189, 200, 212, 270, 277, 287, 296, 299, 305, 308, 315, 320, 375, 440, 471, 536, 593, 595, 601, 602],\n- \"byte\": [8, 51, 85, 113, 114, 117, 123, 134, 151, 153, 154, 156, 158, 159, 170, 177, 187, 189, 191, 193, 195, 196, 199, 212, 273, 288, 289, 297, 298, 302, 311, 319, 353, 435, 450, 501, 541, 579, 586, 590],\n- \"bytearrai\": 177,\n- \"byteord\": 117,\n+ \"buy\": 98,\n+ \"by\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 109, 111, 112, 113, 114, 116, 117, 119, 120, 121, 123, 124, 125, 127, 129, 130, 134, 135, 136, 137, 138, 139, 141, 142, 144, 145, 147, 148, 149, 150, 151, 153, 155, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 212, 213, 214, 218, 231, 232, 235, 237, 241, 246, 249, 251, 255, 256, 259, 263, 265, 266, 270, 272, 273, 277, 279, 284, 285, 287, 289, 290, 296, 298, 299, 301, 302, 303, 304, 305, 308, 310, 311, 315, 316, 318, 319, 320, 328, 329, 339, 344, 345, 347, 348, 353, 354, 361, 362, 363, 364, 367, 368, 371, 375, 378, 382, 383, 385, 386, 387, 390, 392, 396, 397, 401, 402, 403, 404, 406, 408, 410, 414, 415, 418, 419, 420, 421, 423, 424, 425, 426, 427, 429, 432, 433, 435, 436, 437, 439, 442, 443, 444, 445, 446, 447, 448, 450, 451, 453, 461, 462, 465, 470, 476, 477, 479, 487, 491, 494, 500, 501, 502, 507, 509, 513, 515, 519, 527, 529, 531, 534, 536, 537, 538, 539, 540, 541, 542, 543, 544, 546, 547, 548, 549, 550, 555, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 597, 598, 599, 601, 602],\n+ \"bypas\": [170, 270, 277, 287, 296, 299, 305, 308, 320, 440, 471, 536, 595],\n+ \"bypass\": [189, 375, 593, 601, 602],\n+ \"bypassed\": [200, 315, 602],\n+ \"bypasses\": 212,\n+ \"byt\": [8, 117, 153, 154, 191, 193, 199, 212, 273, 288, 289, 297, 298, 302, 311, 353, 586],\n+ \"bytearray\": 177,\n+ \"byteorder\": 117,\n+ \"bytes\": [51, 85, 113, 114, 123, 134, 151, 156, 158, 159, 170, 177, 187, 189, 193, 195, 196, 199, 212, 319, 435, 450, 501, 541, 579, 590],\n \"bytesio\": [37, 187, 221, 602],\n \"bytestr\": [8, 159, 187, 196, 199, 290, 310, 316, 327, 330, 344, 355, 391, 602],\n \"bz2\": [119, 154, 450, 555],\n \"c\": [6, 8, 30, 36, 46, 54, 58, 60, 64, 71, 72, 77, 84, 85, 102, 109, 114, 115, 116, 117, 119, 120, 125, 145, 150, 151, 152, 154, 176, 177, 184, 187, 189, 192, 193, 195, 205, 259, 290, 315, 542, 550, 564, 566, 579, 580, 597, 601, 602],\n \"c0\": 173,\n \"c009\": 85,\n \"c010\": 85,\n \"c1\": [173, 192],\n \"c2\": 192,\n \"c3\": [196, 197],\n \"c_long\": 114,\n- \"ca\": [11, 115, 259, 327],\n- \"cach\": [0, 3, 16, 41, 44, 55, 58, 66, 69, 83, 84, 102, 105, 114, 115, 148, 150, 153, 154, 160, 167, 177, 180, 184, 185, 187, 191, 192, 193, 204, 208, 248, 249, 250, 267, 295, 303, 329, 343, 345, 354, 356, 357, 358, 362, 384, 391, 396, 397, 429, 432, 433, 450, 459, 470, 477, 486, 487, 493, 497, 519, 530, 536, 537, 538, 552, 566, 581, 586, 587, 590, 593, 601, 602],\n+ \"ca\": [115, 259, 327],\n+ \"cach\": [0, 3, 12, 16, 24, 41, 55, 58, 83, 84, 85, 102, 105, 114, 115, 148, 149, 150, 154, 180, 184, 185, 187, 204, 208, 248, 251, 259, 267, 270, 272, 290, 295, 299, 301, 303, 308, 310, 329, 345, 354, 356, 391, 396, 397, 432, 433, 450, 477, 487, 519, 530, 536, 537, 538, 539, 552, 561, 562, 566, 574, 579, 586, 587, 590, 592, 593, 601, 602],\n \"cache1\": 542,\n \"cache2\": 542,\n- \"cache_backend\": 58,\n- \"cache_choic\": [58, 347],\n+ \"cache_back\": 58,\n+ \"cache_choices\": [58, 347],\n \"cache_control\": [251, 435, 477, 519, 537, 542, 549, 574],\n \"cache_db\": [282, 317, 327],\n- \"cache_kei\": [58, 361],\n+ \"cache_key\": [58, 361],\n \"cache_key_prefix\": 579,\n- \"cache_middleware_alia\": 542,\n- \"cache_middleware_anonymous_onli\": [58, 327],\n+ \"cache_middleware_alias\": 542,\n+ \"cache_middleware_anonymous_only\": [58, 327],\n \"cache_middleware_key_prefix\": 542,\n \"cache_middleware_second\": [170, 199, 542],\n \"cache_nam\": 530,\n \"cache_pag\": [12, 41, 58, 148, 199, 435, 542, 586],\n- \"cache_primari\": 542,\n+ \"cache_primary\": 542,\n \"cache_replica\": 542,\n- \"cache_s\": 153,\n+ \"cache_siz\": 153,\n \"cache_timeout\": 199,\n \"cacheabl\": 102,\n- \"cacheclass\": [58, 327],\n+ \"cacheclas\": [58, 327],\n+ \"cached\": [12, 24, 58, 66, 114, 148, 149, 150, 170, 177, 180, 184, 187, 192, 199, 221, 251, 267, 270, 272, 290, 299, 301, 308, 310, 315, 327, 354, 356, 357, 358, 361, 384, 391, 399, 422, 435, 436, 450, 459, 476, 486, 487, 497, 530, 538, 539, 542, 574, 581, 602],\n \"cached_db\": [169, 189, 315, 347, 530, 536, 579],\n- \"cached_properti\": [58, 180, 199, 487, 519, 561],\n+ \"cached_property\": [58, 180, 199, 487, 519, 561],\n \"cacheddbstor\": 579,\n \"cachedstaticfilesstorag\": [58, 315, 391, 435],\n- \"cacheentri\": 542,\n+ \"cacheentry\": 542,\n \"cachekeywarn\": [361, 397, 433, 542],\n \"cachemiddlewar\": [199, 303, 327, 586],\n- \"cacherout\": 542,\n+ \"cacherouter\": 542,\n+ \"caches\": [0, 55, 58, 160, 184, 192, 193, 199, 212, 259, 267, 315, 327, 347, 375, 470, 536, 539, 574, 579, 587, 601, 602],\n+ \"caching\": [0, 3, 24, 41, 44, 69, 102, 148, 153, 167, 184, 187, 191, 192, 199, 204, 221, 248, 249, 250, 267, 303, 315, 343, 345, 347, 362, 375, 420, 429, 450, 476, 493, 536, 561, 566, 586, 587, 593, 602],\n \"cadenc\": [0, 61],\n- \"cafe\": [180, 559],\n+ \"caf\": [180, 559],\n \"calc_idx\": [179, 450],\n- \"calcul\": [74, 109, 113, 114, 116, 117, 125, 149, 150, 154, 170, 171, 175, 180, 184, 187, 188, 189, 193, 195, 251, 288, 290, 297, 542, 550, 559, 564, 579, 592, 594],\n+ \"calculat\": [116, 149, 170, 171, 175, 180, 184, 188, 550, 559, 579, 592],\n+ \"calculated\": [109, 113, 114, 150, 154, 175, 180, 184, 187, 189, 193, 195, 251, 290, 542, 550, 564, 592, 594],\n \"calculated_field\": 134,\n+ \"calculates\": [114, 150, 175, 193, 592],\n+ \"calculation\": [109, 113, 114, 116, 117, 125, 175, 184, 288, 297, 542],\n+ \"calculator\": 74,\n \"calcutta\": 193,\n \"calendar\": [72, 148, 177, 189, 346, 353, 435, 571, 572, 585],\n \"calendarwidget\": 572,\n \"california\": 115,\n- \"call\": [0, 4, 5, 7, 9, 10, 12, 13, 14, 16, 18, 19, 20, 21, 22, 23, 33, 34, 36, 37, 38, 40, 42, 43, 51, 55, 56, 58, 59, 63, 64, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 84, 85, 86, 90, 94, 95, 96, 97, 99, 102, 104, 105, 113, 114, 117, 119, 120, 125, 127, 130, 134, 140, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 166, 167, 169, 170, 171, 176, 177, 180, 181, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 201, 203, 208, 212, 213, 215, 221, 222, 230, 232, 237, 251, 259, 265, 273, 284, 290, 302, 303, 306, 311, 324, 327, 339, 347, 353, 361, 363, 364, 375, 378, 385, 386, 387, 391, 403, 410, 414, 420, 435, 436, 450, 451, 453, 476, 477, 487, 501, 507, 510, 511, 519, 521, 527, 530, 531, 534, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 560, 561, 562, 566, 567, 570, 571, 573, 575, 578, 579, 580, 581, 582, 585, 586, 589, 590, 591, 592, 594, 596, 598, 599, 601, 602],\n+ \"call\": [0, 5, 7, 10, 14, 15, 16, 18, 22, 36, 37, 43, 55, 58, 63, 69, 70, 72, 73, 74, 75, 77, 81, 84, 86, 94, 95, 96, 97, 99, 102, 104, 105, 113, 114, 117, 130, 134, 140, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 166, 169, 171, 176, 177, 180, 181, 182, 184, 185, 186, 187, 188, 190, 191, 192, 193, 194, 196, 197, 198, 199, 201, 208, 212, 215, 221, 222, 230, 232, 237, 251, 259, 267, 273, 290, 302, 303, 306, 311, 315, 324, 327, 347, 361, 363, 364, 378, 385, 387, 403, 410, 414, 435, 436, 453, 476, 477, 487, 501, 510, 511, 519, 521, 531, 534, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 553, 554, 555, 557, 558, 559, 560, 561, 562, 564, 566, 567, 570, 571, 573, 578, 579, 580, 581, 585, 586, 589, 590, 591, 592, 594, 595, 596, 598, 599, 601, 602],\n \"call_command\": [15, 154, 205, 212, 290, 327, 543, 602],\n \"call_setup_method\": 602,\n \"call_some_test_cod\": 602,\n- \"callabl\": [13, 22, 28, 58, 85, 86, 102, 138, 148, 160, 161, 164, 166, 167, 171, 177, 184, 185, 189, 192, 195, 197, 198, 200, 203, 205, 206, 221, 226, 248, 267, 270, 299, 308, 327, 347, 361, 370, 391, 392, 417, 420, 435, 436, 442, 495, 519, 537, 539, 541, 542, 543, 546, 547, 557, 559, 561, 566, 578, 580, 581, 589, 590, 598, 599, 602],\n+ \"callabl\": [13, 22, 28, 58, 85, 86, 102, 138, 148, 160, 161, 164, 166, 167, 171, 177, 184, 189, 192, 195, 197, 198, 200, 203, 205, 206, 221, 226, 248, 259, 267, 270, 299, 308, 327, 347, 361, 370, 391, 392, 420, 435, 436, 442, 495, 519, 537, 539, 541, 542, 543, 546, 547, 557, 559, 561, 566, 578, 580, 589, 590, 598, 602],\n \"callable_obj\": [58, 347, 361],\n- \"callablebool\": [212, 233],\n+ \"callablebol\": [212, 233],\n+ \"callables\": [102, 160, 166, 177, 184, 185, 192, 203, 347, 361, 417, 435, 539, 557, 559, 561, 581, 598, 599],\n \"callback\": [3, 31, 69, 99, 151, 159, 169, 190, 203, 205, 303, 358, 450, 476, 479, 541, 549, 566, 596, 602],\n- \"callbackfilt\": 169,\n+ \"callbackfilter\": 169,\n+ \"called\": [4, 9, 12, 13, 14, 15, 16, 18, 19, 20, 21, 23, 34, 37, 38, 40, 42, 51, 55, 56, 58, 59, 64, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 84, 86, 90, 96, 99, 102, 104, 105, 114, 117, 119, 120, 125, 127, 130, 149, 150, 151, 152, 155, 156, 158, 159, 160, 161, 166, 167, 170, 171, 176, 177, 180, 181, 184, 185, 187, 188, 189, 191, 192, 193, 195, 198, 199, 201, 203, 205, 208, 212, 221, 259, 265, 267, 284, 290, 303, 315, 324, 327, 339, 347, 361, 375, 386, 391, 435, 450, 519, 530, 537, 538, 539, 541, 542, 544, 545, 547, 548, 549, 550, 555, 557, 560, 561, 562, 566, 567, 570, 571, 573, 575, 578, 579, 580, 581, 582, 586, 590, 592, 594, 596, 598, 599, 602],\n \"caller\": [16, 180, 347, 567],\n+ \"calling\": [14, 18, 33, 58, 63, 69, 72, 73, 85, 97, 99, 102, 104, 148, 150, 151, 153, 158, 160, 161, 166, 169, 170, 176, 177, 180, 181, 184, 185, 186, 191, 192, 193, 196, 199, 205, 212, 213, 221, 259, 327, 347, 353, 361, 391, 420, 435, 450, 451, 476, 487, 501, 507, 519, 527, 534, 537, 538, 539, 541, 544, 548, 550, 561, 562, 566, 567, 570, 571, 573, 575, 578, 579, 582, 585, 586, 591, 594, 596, 598, 599, 602],\n \"callproc\": [361, 564],\n+ \"cam\": [67, 114, 189, 204, 259, 267, 315, 353, 570],\n \"cambridg\": 435,\n- \"came\": [67, 114, 189, 204, 259, 267, 315, 353, 570],\n \"camel\": [154, 183],\n \"camel_case_app_nam\": [154, 347],\n \"camelcas\": [51, 53, 183],\n \"can\": [0, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 109, 111, 112, 113, 114, 115, 116, 117, 120, 121, 122, 125, 127, 129, 130, 132, 134, 135, 136, 138, 139, 140, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 215, 217, 221, 223, 251, 255, 256, 259, 263, 265, 267, 270, 272, 273, 279, 281, 284, 290, 296, 299, 301, 302, 303, 306, 308, 310, 311, 315, 316, 321, 324, 326, 327, 340, 347, 361, 367, 375, 391, 408, 420, 435, 439, 450, 470, 476, 487, 501, 519, 530, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 561, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n- \"can_clone_databas\": 347,\n+ \"can_clone_databases\": 347,\n \"can_create_inline_fk\": 420,\n \"can_delet\": [102, 105, 162, 164, 315, 476, 538, 573],\n \"can_delete_extra\": [105, 162, 164, 450],\n- \"can_deliver_pizza\": [183, 539],\n- \"can_eat_pizza\": 539,\n+ \"can_deliver_pizzas\": [183, 539],\n+ \"can_eat_pizzas\": 539,\n \"can_edit_home_pag\": 539,\n \"can_import_set\": [221, 303],\n \"can_introspect_autofield\": 450,\n \"can_introspect_big_integer_field\": 450,\n \"can_introspect_binary_field\": 450,\n \"can_introspect_decimal_field\": 450,\n \"can_introspect_default\": 347,\n \"can_introspect_duration_field\": [391, 450],\n \"can_introspect_ip_address_field\": 450,\n \"can_introspect_json_field\": 435,\n \"can_introspect_positive_integer_field\": 450,\n \"can_introspect_small_integer_field\": 450,\n \"can_introspect_time_field\": 450,\n- \"can_ord\": [105, 162, 164, 420, 573],\n+ \"can_order\": [105, 162, 164, 420, 573],\n \"can_publish\": 539,\n \"can_return_columns_from_insert\": 420,\n \"can_return_id_from_insert\": 420,\n \"can_return_ids_from_bulk_insert\": [212, 420],\n \"can_return_rows_from_bulk_insert\": 420,\n \"can_rollback_ddl\": 171,\n \"can_vot\": [104, 547],\n \"canada\": [117, 259, 290],\n- \"cancel\": [136, 155, 169, 187, 566, 590],\n+ \"cancel\": [155, 169, 187, 566, 590],\n+ \"canceled\": 136,\n+ \"cancelled\": 136,\n \"cancellederror\": [187, 537],\n- \"candid\": [48, 63, 64, 95, 97, 99, 212, 515, 585, 586],\n- \"candidaci\": 63,\n+ \"candidacy\": 63,\n+ \"candidat\": [48, 63, 64, 95, 97, 99, 212, 515, 585, 586],\n+ \"candidates\": 63,\n \"cannot\": [13, 14, 16, 18, 26, 45, 55, 57, 66, 84, 85, 102, 105, 109, 112, 114, 117, 120, 127, 138, 152, 153, 154, 155, 158, 160, 161, 167, 169, 170, 171, 174, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 208, 212, 249, 264, 267, 277, 283, 290, 305, 308, 315, 316, 320, 327, 361, 391, 414, 450, 466, 487, 492, 516, 537, 538, 539, 558, 559, 561, 562, 563, 564, 565, 566, 569, 573, 575, 578, 579, 583, 586, 590, 593, 594, 597, 598, 599, 602],\n- \"canon\": [12, 57, 109, 117, 138, 180, 315, 519],\n- \"canva\": 37,\n+ \"canonical\": [12, 57, 109, 117, 138, 180, 315, 519],\n+ \"canvas\": 37,\n \"canyon\": 109,\n \"cap\": 189,\n- \"capabl\": [36, 53, 54, 77, 81, 86, 91, 114, 119, 125, 153, 160, 182, 251, 290, 327, 420, 542, 559, 573, 578, 583, 590, 593, 599, 602],\n- \"capac\": 542,\n- \"capit\": [18, 57, 102, 193, 559, 573],\n- \"captcha_answ\": 161,\n- \"captur\": [24, 35, 41, 45, 69, 73, 74, 86, 93, 95, 188, 189, 193, 197, 198, 290, 303, 315, 450, 476, 487, 544, 548, 566, 590, 602],\n+ \"capabilities\": [53, 81, 86, 91, 114, 119, 153, 182, 251, 290, 559, 593, 599, 602],\n+ \"capability\": [36, 77, 114, 125, 542],\n+ \"capabl\": [54, 160, 327, 420, 573, 578, 583, 590, 602],\n+ \"capacity\": 542,\n+ \"capital\": 102,\n+ \"capitaliz\": [57, 559],\n+ \"capitalization\": 57,\n+ \"capitalized\": [57, 573],\n+ \"capitalizes\": [18, 193],\n+ \"captcha_answer\": 161,\n+ \"captur\": [24, 35, 41, 45, 69, 188, 189, 193, 198, 315, 476, 548, 581, 590, 602],\n+ \"captured\": [41, 69, 74, 86, 93, 95, 197, 198, 290, 303, 487, 544, 602],\n \"captured_kwarg\": [197, 487],\n \"captureoncommitcallback\": [450, 476, 479, 566, 602],\n- \"car\": [102, 156, 176, 177, 559, 569],\n+ \"captures\": [35, 73, 450, 476, 566, 581, 602],\n+ \"car\": [0, 5, 11, 16, 18, 36, 39, 49, 51, 60, 71, 81, 95, 97, 102, 104, 148, 153, 154, 156, 175, 176, 177, 180, 181, 184, 187, 190, 192, 197, 267, 315, 327, 347, 538, 542, 548, 559, 562, 569, 571, 578, 585, 586, 593, 594],\n \"card\": [16, 31, 177, 579],\n- \"cardin\": 177,\n- \"care\": [0, 4, 5, 11, 16, 18, 36, 39, 49, 51, 60, 71, 81, 95, 97, 102, 104, 116, 120, 134, 138, 139, 148, 153, 154, 159, 166, 175, 180, 181, 183, 184, 187, 189, 190, 192, 197, 267, 290, 315, 327, 347, 537, 538, 539, 542, 548, 558, 560, 562, 564, 571, 578, 583, 585, 586, 589, 590, 593, 594, 599],\n- \"carefulli\": [60, 119, 125, 171, 184, 196, 267, 277, 290, 305, 320, 548, 566, 585],\n- \"carelessli\": [85, 585, 586],\n- \"carri\": [45, 49, 56, 196, 204, 219, 277, 305, 320, 337, 352, 586, 602],\n+ \"cardinality\": 177,\n+ \"careful\": [4, 11, 18, 120, 134, 138, 139, 159, 166, 180, 183, 184, 189, 190, 196, 267, 327, 537, 539, 542, 558, 560, 561, 562, 564, 583, 589, 593, 599],\n+ \"carefully\": [60, 119, 125, 171, 184, 196, 267, 277, 290, 305, 320, 548, 566, 585],\n+ \"carelessly\": [85, 585, 586],\n+ \"cares\": [192, 590],\n+ \"caring\": [116, 290],\n+ \"carried\": [45, 56, 204, 219, 277, 305, 320, 337, 352, 586],\n+ \"carry\": [49, 196],\n+ \"carrying\": 602,\n \"carter\": 563,\n \"cartesian\": 125,\n- \"cartograph\": 119,\n- \"cartographi\": 125,\n- \"cascad\": [69, 72, 100, 102, 105, 135, 136, 149, 150, 161, 171, 175, 177, 183, 184, 185, 311, 315, 347, 501, 538, 542, 544, 545, 549, 550, 553, 554, 558, 559, 562, 573, 586, 594, 599],\n+ \"cartographic\": 119,\n+ \"cartography\": 125,\n+ \"cas\": [1, 3, 8, 11, 12, 13, 14, 15, 16, 18, 26, 29, 37, 45, 48, 50, 51, 54, 55, 56, 59, 60, 65, 66, 69, 72, 73, 74, 75, 77, 81, 84, 86, 91, 95, 99, 102, 104, 105, 106, 109, 113, 114, 116, 122, 132, 134, 136, 144, 148, 149, 151, 152, 154, 158, 160, 161, 166, 167, 171, 175, 176, 177, 179, 180, 182, 183, 184, 185, 187, 189, 192, 193, 195, 196, 197, 198, 199, 200, 201, 205, 208, 209, 211, 212, 215, 221, 233, 241, 251, 253, 255, 256, 259, 264, 267, 283, 303, 311, 315, 327, 329, 339, 340, 346, 347, 353, 354, 361, 391, 392, 419, 421, 435, 450, 501, 536, 537, 539, 541, 542, 544, 545, 546, 547, 548, 550, 555, 558, 559, 561, 562, 563, 564, 566, 570, 571, 573, 575, 578, 579, 580, 581, 584, 585, 586, 588, 589, 590, 592, 593, 594, 596, 598, 599, 601],\n+ \"cascad\": [69, 72, 100, 102, 105, 135, 136, 149, 150, 161, 171, 175, 177, 183, 184, 185, 311, 347, 501, 538, 542, 544, 545, 549, 550, 553, 554, 558, 559, 562, 573, 586, 594, 599],\n+ \"cascaded\": [184, 259, 315],\n \"cascaded_union\": [58, 212, 361],\n- \"case\": [1, 2, 3, 6, 7, 8, 11, 13, 14, 15, 16, 18, 26, 29, 37, 41, 43, 44, 45, 48, 50, 51, 54, 55, 56, 57, 59, 60, 65, 66, 69, 71, 72, 73, 74, 75, 77, 81, 84, 86, 91, 95, 98, 99, 101, 102, 104, 105, 106, 109, 113, 114, 116, 117, 122, 132, 134, 136, 139, 143, 144, 148, 149, 151, 152, 154, 156, 158, 160, 161, 166, 167, 171, 175, 176, 177, 179, 180, 182, 183, 184, 185, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 209, 211, 212, 215, 219, 221, 233, 241, 244, 251, 253, 255, 256, 259, 264, 267, 272, 277, 280, 283, 286, 290, 295, 298, 301, 303, 305, 306, 310, 311, 315, 320, 324, 329, 337, 339, 340, 346, 347, 352, 353, 354, 361, 391, 392, 396, 419, 420, 421, 432, 435, 436, 450, 476, 487, 501, 519, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 564, 566, 567, 570, 571, 573, 575, 578, 579, 580, 581, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601],\n- \"case_insensit\": 144,\n+ \"cascades\": 184,\n+ \"case_insensitiv\": 144,\n+ \"cased\": [241, 419, 421],\n+ \"cases\": [2, 3, 6, 7, 13, 14, 16, 18, 41, 43, 44, 45, 51, 54, 55, 56, 57, 66, 71, 81, 84, 98, 99, 101, 102, 104, 105, 109, 114, 117, 134, 139, 143, 148, 149, 150, 152, 153, 154, 156, 161, 166, 167, 173, 175, 176, 177, 180, 183, 184, 185, 189, 190, 191, 193, 195, 196, 197, 199, 202, 203, 204, 207, 212, 219, 221, 244, 259, 272, 277, 280, 286, 290, 295, 298, 301, 303, 305, 306, 310, 315, 320, 324, 329, 337, 339, 347, 352, 354, 361, 375, 391, 396, 420, 432, 435, 436, 450, 476, 487, 519, 537, 538, 539, 542, 543, 547, 549, 559, 560, 561, 564, 566, 567, 570, 571, 573, 575, 578, 579, 581, 585, 586, 590, 592, 593, 595, 596, 599],\n \"cashregisterform\": 583,\n- \"cast\": [63, 125, 139, 153, 160, 179, 184, 193, 207, 212, 221, 233, 244, 249, 281, 326, 327, 340, 361, 435, 476, 487, 515, 570, 580, 586],\n+ \"casing\": [160, 161, 187],\n+ \"cast\": [63, 125, 139, 153, 160, 184, 193, 207, 212, 221, 233, 249, 327, 361, 435, 476, 487, 570, 580],\n \"cast_char_field_without_max_length\": 361,\n+ \"casting\": [175, 179, 244, 281, 326, 340, 515, 586],\n \"cat\": [562, 601],\n \"catalog\": [48, 84, 203, 347],\n- \"catastroph\": [224, 237, 255, 338, 368, 378, 414],\n- \"catch\": [15, 18, 43, 54, 60, 73, 102, 155, 172, 186, 187, 193, 205, 212, 233, 267, 315, 391, 435, 450, 470, 537, 554, 560, 582, 596, 602],\n+ \"cataloged\": 203,\n+ \"catastrophic\": [224, 237, 255, 338, 368, 378, 414],\n+ \"catch\": [15, 18, 43, 54, 60, 102, 155, 172, 186, 193, 205, 212, 233, 267, 391, 450, 470, 537, 560, 566, 582, 596],\n \"catch_warn\": 58,\n- \"catchal\": 106,\n- \"categor\": [50, 154, 171, 539, 563],\n- \"categori\": [0, 24, 54, 57, 60, 62, 102, 109, 116, 120, 151, 154, 174, 176, 177, 193, 199, 251, 303, 530, 563, 586],\n+ \"catchall\": 106,\n+ \"catches\": [315, 596, 602],\n+ \"catching\": [73, 187, 267, 435, 554],\n+ \"categorie\": 586,\n+ \"categories\": [57, 62, 109, 116, 120, 151, 171, 199, 251, 303, 530],\n+ \"categoriz\": 539,\n+ \"categorization\": 563,\n+ \"categorized\": [50, 154],\n+ \"categorizes\": 171,\n+ \"category\": [0, 24, 54, 60, 62, 102, 151, 154, 174, 176, 177, 193, 251, 530, 563, 586],\n \"category_id\": 251,\n \"category_rank\": 176,\n \"category_rank__lt\": 176,\n \"caught\": [4, 15, 169, 566],\n- \"caus\": [1, 4, 12, 16, 18, 23, 31, 42, 50, 51, 55, 75, 84, 85, 90, 97, 98, 102, 114, 119, 120, 152, 155, 170, 171, 176, 177, 184, 188, 189, 190, 193, 195, 196, 198, 203, 204, 212, 217, 222, 233, 244, 246, 247, 251, 254, 255, 263, 264, 265, 266, 267, 270, 273, 279, 281, 282, 283, 284, 285, 290, 296, 299, 302, 303, 305, 308, 310, 311, 315, 316, 317, 319, 320, 324, 326, 327, 340, 341, 343, 344, 346, 347, 348, 352, 353, 356, 357, 358, 361, 368, 382, 392, 403, 416, 418, 427, 428, 429, 431, 433, 436, 443, 444, 445, 447, 451, 452, 455, 469, 470, 471, 472, 473, 474, 475, 476, 477, 479, 480, 481, 482, 488, 493, 494, 495, 496, 497, 498, 499, 501, 502, 508, 511, 512, 513, 514, 515, 516, 517, 520, 522, 523, 524, 525, 527, 528, 531, 532, 534, 536, 537, 542, 543, 548, 559, 560, 561, 564, 566, 567, 571, 579, 584, 585, 586, 590, 592, 593, 594, 596, 599, 601, 602],\n+ \"caus\": [4, 12, 16, 18, 23, 42, 51, 55, 75, 84, 85, 90, 98, 102, 114, 120, 152, 170, 171, 176, 177, 184, 189, 190, 193, 195, 203, 204, 212, 247, 251, 255, 263, 265, 267, 270, 273, 279, 284, 290, 296, 299, 302, 303, 305, 308, 310, 311, 315, 320, 324, 361, 382, 418, 537, 542, 543, 548, 559, 561, 564, 566, 567, 571, 579, 584, 590, 592, 593, 594, 596, 599, 602],\n+ \"caused\": [1, 31, 50, 119, 155, 184, 188, 193, 198, 217, 254, 266, 267, 279, 285, 308, 315, 316, 319, 340, 344, 346, 347, 352, 353, 356, 368, 392, 403, 416, 418, 427, 428, 429, 431, 433, 436, 443, 444, 445, 447, 451, 452, 455, 469, 470, 471, 472, 473, 474, 475, 477, 479, 480, 481, 482, 488, 493, 494, 495, 496, 497, 498, 499, 501, 502, 508, 511, 512, 513, 514, 515, 516, 517, 520, 522, 523, 524, 525, 527, 528, 531, 532, 534, 560, 579, 585, 601],\n+ \"causes\": [97, 177, 189, 246, 251, 303, 327, 353, 476, 536, 537, 542, 561, 566, 586],\n+ \"causing\": [18, 50, 75, 189, 196, 222, 233, 244, 255, 264, 273, 281, 282, 283, 302, 311, 316, 317, 326, 340, 341, 343, 346, 348, 353, 357, 358],\n \"caution\": [171, 184, 333, 359, 548, 593],\n- \"cautiou\": [102, 184, 189],\n- \"cautious\": 184,\n+ \"cautious\": [102, 184, 189],\n+ \"cautiously\": 184,\n \"caveat\": [99, 102, 144, 177, 184, 189, 223, 367, 536, 561, 578, 579, 586, 590, 592, 593],\n \"cc\": [31, 160, 161, 166, 259, 567, 571],\n \"cc_myself\": [160, 161, 166, 571],\n \"cd\": [8, 55, 56, 57, 60, 66, 71, 79, 119, 122, 130, 177],\n \"cdn\": [112, 593],\n- \"cdnj\": 221,\n+ \"cdnjs\": 221,\n \"ceas\": [63, 123, 251],\n \"cell\": [267, 315, 347],\n \"census_person\": 34,\n- \"center\": [112, 117, 130, 517],\n- \"centimet\": 124,\n- \"cento\": 120,\n- \"central\": [47, 151, 251, 259, 315, 501, 548],\n+ \"center\": [112, 117, 130],\n+ \"centered\": 517,\n+ \"centimeter\": 124,\n+ \"centos\": 120,\n+ \"central\": [47, 151, 315, 501, 548],\n+ \"centraliz\": [251, 259],\n \"centric\": [102, 109, 586],\n \"centroid\": [109, 111, 114, 117, 118, 530],\n- \"centuri\": [81, 435],\n+ \"century\": [81, 435],\n \"certain\": [12, 13, 14, 26, 31, 44, 45, 49, 50, 55, 57, 64, 71, 75, 80, 81, 85, 91, 98, 99, 102, 119, 148, 149, 150, 151, 153, 154, 161, 176, 177, 189, 191, 193, 195, 196, 199, 208, 224, 237, 264, 267, 270, 272, 273, 283, 291, 299, 301, 302, 303, 308, 310, 311, 315, 319, 321, 338, 340, 347, 361, 368, 375, 378, 411, 414, 420, 435, 444, 454, 460, 464, 466, 478, 479, 490, 492, 498, 507, 508, 510, 514, 516, 521, 527, 528, 534, 537, 538, 539, 540, 541, 542, 543, 544, 547, 558, 559, 560, 562, 563, 573, 578, 581, 582, 586, 589, 592, 593, 594, 596, 602],\n- \"certainli\": [2, 24, 75, 177, 267, 544, 548, 559],\n- \"certainti\": 50,\n+ \"certainly\": [2, 24, 75, 177, 267, 544, 548, 559],\n+ \"certainty\": 50,\n \"certfil\": 327,\n- \"certif\": [170, 189, 327, 361, 420, 501],\n+ \"certificat\": [170, 189, 327],\n+ \"certificates\": [170, 361, 420, 501],\n \"cewid\": 85,\n \"cffi\": [55, 450, 501, 541],\n \"cfg\": 586,\n \"cflag\": 122,\n \"cgi\": [31, 177, 267],\n \"ch\": [109, 116, 117, 125, 184, 586],\n- \"chain\": [14, 31, 40, 51, 69, 86, 109, 124, 138, 139, 143, 155, 166, 170, 184, 189, 195, 208, 212, 221, 290, 303, 315, 342, 347, 362, 549, 550, 560, 578, 589, 598, 602],\n+ \"chain\": [14, 31, 40, 51, 69, 86, 109, 124, 138, 139, 155, 166, 170, 189, 208, 212, 221, 290, 303, 315, 549, 550, 560, 562, 578, 589, 598, 602],\n \"chain_benoit\": 124,\n \"chain_sear\": 124,\n+ \"chained\": [109, 138, 143, 184, 193, 195, 315, 347, 562],\n+ \"chaining\": [184, 315, 342, 362],\n \"chair\": 176,\n- \"chairs_need\": 176,\n- \"challeng\": [16, 63, 73, 141, 177],\n- \"championed_bi\": 184,\n- \"chanc\": [176, 184, 201, 537, 539, 566, 573, 579, 581, 594],\n- \"chang\": [0, 3, 5, 8, 13, 14, 15, 18, 19, 23, 29, 33, 34, 35, 39, 41, 42, 45, 46, 48, 49, 50, 51, 53, 55, 57, 58, 59, 60, 61, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 84, 85, 90, 99, 101, 102, 103, 105, 112, 113, 114, 117, 120, 138, 141, 148, 149, 150, 151, 152, 153, 154, 158, 163, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 184, 185, 188, 189, 190, 191, 193, 196, 197, 198, 199, 206, 213, 214, 222, 233, 246, 249, 253, 264, 265, 270, 273, 277, 283, 289, 295, 299, 302, 304, 305, 306, 309, 311, 316, 319, 320, 324, 328, 329, 339, 340, 342, 344, 348, 354, 356, 376, 382, 383, 385, 392, 403, 418, 427, 443, 455, 470, 474, 481, 493, 517, 535, 536, 537, 541, 542, 544, 546, 548, 549, 550, 559, 560, 561, 566, 567, 569, 570, 571, 578, 579, 581, 582, 585, 586, 588, 589, 590, 592, 596, 599, 600, 601, 602],\n+ \"chairs_needed\": 176,\n+ \"challeng\": [16, 63, 73, 141],\n+ \"challenger\": 177,\n+ \"championed_by\": 184,\n+ \"chanc\": [176, 184, 201, 537, 539, 566, 579, 581, 594],\n+ \"chances\": 573,\n+ \"chang\": [0, 5, 8, 13, 14, 15, 16, 18, 19, 29, 33, 34, 35, 39, 42, 43, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 60, 63, 66, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 84, 85, 99, 101, 102, 103, 105, 112, 117, 134, 138, 148, 149, 150, 151, 153, 154, 158, 160, 161, 166, 167, 170, 171, 173, 176, 177, 180, 183, 184, 187, 188, 189, 190, 191, 196, 197, 198, 199, 202, 203, 205, 206, 212, 221, 222, 233, 246, 249, 251, 256, 259, 265, 267, 270, 273, 284, 289, 290, 295, 298, 299, 302, 308, 309, 311, 315, 319, 320, 327, 339, 344, 347, 348, 354, 356, 361, 375, 376, 382, 383, 385, 391, 418, 420, 435, 443, 474, 487, 501, 517, 519, 530, 536, 538, 541, 542, 549, 550, 559, 560, 561, 562, 566, 567, 569, 571, 573, 575, 578, 579, 581, 582, 585, 586, 589, 590, 595, 596, 601, 602],\n \"change__ab\": 14,\n \"change__abs__exact\": 14,\n \"change__abs__lt\": 14,\n \"change__gt\": 14,\n \"change__lt\": 14,\n \"change_bar\": 539,\n \"change_blogpost\": 539,\n \"change_choic\": 539,\n \"change_form\": [102, 103],\n- \"change_form_object_tool\": [102, 375],\n- \"change_form_templ\": 102,\n+ \"change_form_object_tol\": [102, 375],\n+ \"change_form_templat\": 102,\n \"change_list\": 102,\n- \"change_list_object_tool\": [102, 375],\n+ \"change_list_object_tol\": [102, 375],\n \"change_list_result\": [102, 375],\n- \"change_list_templ\": 102,\n+ \"change_list_templat\": 102,\n \"change_map\": 176,\n \"change_messag\": [102, 212],\n- \"change_stud\": 539,\n- \"change_task_statu\": 538,\n+ \"change_student\": 539,\n+ \"change_task_status\": 538,\n \"change_titl\": 195,\n \"change_url\": 102,\n \"change_view\": 102,\n+ \"changed\": [23, 39, 46, 53, 54, 57, 58, 60, 74, 79, 85, 102, 105, 114, 134, 138, 148, 150, 152, 153, 154, 163, 177, 180, 184, 189, 190, 193, 204, 209, 214, 221, 233, 246, 251, 253, 284, 306, 315, 319, 324, 327, 328, 329, 342, 354, 361, 375, 382, 391, 418, 435, 450, 476, 487, 519, 537, 538, 539, 541, 542, 548, 549, 559, 567, 570, 573, 581, 586, 590, 596, 599, 602],\n \"changed_data\": 160,\n \"changed_my_model\": 590,\n \"changed_object\": 573,\n \"changefreq\": [106, 148],\n \"changelist\": [1, 58, 102, 212, 304, 315, 327, 347, 362, 372, 375, 376, 418, 435, 436, 442, 443, 446, 451, 488, 512, 519, 528, 530],\n \"changelist_view\": [102, 303],\n \"changepassword\": [307, 308, 539, 541],\n+ \"changes\": [0, 1, 2, 3, 5, 16, 33, 41, 42, 43, 45, 46, 49, 50, 51, 55, 56, 57, 58, 59, 60, 63, 71, 72, 74, 75, 77, 78, 79, 80, 84, 90, 102, 113, 150, 151, 154, 166, 169, 170, 171, 175, 177, 184, 185, 187, 188, 189, 190, 193, 198, 199, 213, 246, 264, 270, 277, 283, 299, 304, 305, 316, 320, 328, 383, 392, 403, 455, 470, 481, 535, 538, 542, 549, 559, 560, 566, 570, 571, 573, 578, 579, 586, 588, 590, 592, 596, 599, 600, 602],\n \"changeset\": 256,\n+ \"changing\": [0, 29, 35, 50, 54, 60, 61, 69, 72, 84, 90, 102, 120, 141, 152, 154, 160, 167, 171, 180, 184, 188, 189, 196, 202, 212, 222, 259, 267, 273, 302, 304, 311, 315, 319, 327, 329, 340, 347, 354, 427, 450, 476, 487, 493, 501, 530, 541, 544, 546, 559, 560, 578, 590],\n \"channel\": [0, 2, 4, 45, 49, 60, 61, 78, 79, 151, 153, 199, 202, 208, 564, 597],\n \"chanserv\": 60,\n \"chapter\": [184, 568],\n \"char\": [16, 46, 153, 175, 177, 183, 224, 237, 338, 361, 368, 378, 398, 414, 434, 465, 491, 515, 519],\n \"char32uuidfield\": 519,\n \"char_field\": 571,\n- \"charact\": [13, 15, 16, 18, 29, 30, 51, 55, 56, 57, 66, 69, 72, 85, 86, 88, 93, 101, 102, 104, 113, 116, 117, 123, 130, 139, 143, 145, 151, 154, 158, 159, 160, 161, 166, 175, 176, 177, 179, 180, 183, 184, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 200, 208, 209, 212, 216, 221, 241, 259, 264, 267, 273, 280, 281, 283, 290, 302, 303, 304, 306, 307, 311, 315, 316, 319, 324, 326, 327, 336, 340, 347, 351, 361, 391, 414, 418, 419, 420, 421, 435, 443, 464, 465, 466, 476, 490, 491, 492, 502, 507, 508, 509, 514, 515, 516, 527, 528, 529, 531, 538, 541, 542, 562, 563, 567, 571, 573, 579, 581, 584, 586, 593, 597, 601, 602],\n- \"characterist\": [78, 114, 184],\n+ \"character\": [13, 15, 16, 18, 29, 30, 51, 55, 56, 57, 66, 69, 72, 85, 86, 88, 93, 101, 102, 104, 113, 116, 117, 123, 130, 139, 143, 145, 151, 154, 158, 159, 160, 161, 166, 175, 176, 177, 179, 180, 183, 184, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 200, 208, 209, 212, 216, 221, 241, 259, 264, 267, 273, 280, 281, 283, 290, 302, 303, 304, 306, 307, 311, 315, 316, 319, 324, 326, 327, 336, 340, 347, 351, 361, 391, 414, 418, 419, 420, 421, 435, 443, 464, 465, 466, 476, 490, 491, 492, 502, 507, 508, 509, 514, 515, 516, 527, 528, 529, 531, 538, 541, 542, 562, 563, 567, 571, 573, 579, 581, 584, 586, 593, 597, 601, 602],\n+ \"characteristic\": [78, 114, 184],\n \"charfield\": [14, 16, 34, 51, 69, 72, 85, 88, 90, 99, 101, 102, 105, 109, 123, 125, 130, 135, 138, 143, 144, 149, 153, 160, 166, 167, 171, 173, 175, 176, 180, 182, 183, 184, 196, 204, 205, 212, 213, 221, 247, 259, 267, 315, 319, 333, 345, 346, 347, 348, 353, 359, 361, 435, 450, 476, 501, 515, 516, 519, 530, 538, 544, 545, 548, 550, 552, 553, 554, 558, 559, 562, 564, 565, 569, 570, 571, 572, 573, 575, 583, 586, 594],\n \"charg\": [63, 315, 538, 581],\n- \"charl\": 573,\n- \"charli\": 50,\n+ \"charles\": 573,\n+ \"charlie\": 50,\n \"charmaxlength25field\": 16,\n \"charset\": [55, 159, 187, 191, 192, 327, 598, 601],\n \"chart\": 193,\n \"chat\": [4, 47, 66, 78, 202, 208],\n \"chdir\": 30,\n \"cheap\": 3,\n- \"check\": [0, 1, 4, 6, 8, 11, 12, 15, 16, 18, 25, 38, 39, 42, 43, 44, 45, 46, 50, 53, 54, 55, 56, 58, 60, 66, 69, 70, 71, 72, 74, 75, 77, 78, 82, 84, 91, 94, 99, 100, 102, 103, 104, 114, 120, 122, 136, 138, 144, 146, 147, 149, 150, 152, 153, 163, 166, 167, 168, 170, 171, 174, 176, 177, 180, 181, 184, 187, 189, 193, 196, 199, 200, 201, 205, 208, 211, 213, 214, 216, 219, 221, 241, 251, 253, 256, 259, 264, 267, 270, 272, 277, 280, 281, 282, 283, 286, 295, 299, 301, 305, 306, 308, 310, 316, 317, 319, 320, 321, 324, 326, 329, 337, 339, 340, 341, 342, 343, 347, 348, 352, 353, 354, 361, 362, 363, 372, 375, 382, 386, 391, 392, 408, 414, 415, 418, 419, 420, 421, 428, 435, 439, 450, 451, 470, 471, 472, 476, 477, 487, 493, 501, 517, 519, 520, 528, 530, 535, 537, 538, 539, 540, 541, 542, 544, 548, 549, 553, 555, 559, 560, 561, 562, 564, 566, 570, 571, 572, 573, 575, 578, 579, 586, 587, 588, 590, 592, 593, 594, 595, 597, 599, 602],\n+ \"check\": [0, 1, 4, 6, 11, 12, 15, 16, 25, 39, 42, 43, 44, 45, 46, 50, 53, 54, 55, 56, 58, 60, 66, 69, 70, 71, 72, 74, 75, 77, 78, 82, 84, 91, 94, 99, 100, 102, 103, 104, 114, 120, 122, 138, 144, 146, 147, 149, 150, 152, 153, 160, 161, 166, 168, 171, 174, 176, 177, 180, 181, 184, 187, 189, 193, 196, 199, 200, 205, 208, 211, 213, 214, 216, 219, 221, 251, 253, 256, 259, 264, 267, 270, 272, 277, 280, 281, 282, 283, 286, 295, 299, 301, 305, 306, 308, 310, 316, 317, 319, 320, 321, 324, 326, 329, 337, 339, 340, 341, 342, 343, 347, 348, 352, 353, 354, 361, 362, 363, 372, 375, 382, 386, 391, 392, 408, 414, 415, 418, 420, 428, 435, 439, 450, 451, 470, 471, 472, 476, 477, 487, 493, 501, 517, 519, 520, 528, 530, 535, 537, 538, 539, 541, 542, 544, 548, 549, 553, 559, 560, 561, 562, 564, 566, 570, 571, 572, 573, 575, 578, 579, 586, 587, 588, 590, 592, 593, 594, 595, 597, 599, 602],\n \"check_aggregate_support\": [58, 347, 361],\n- \"check_enable_analytics_is_true_on_deploi\": 543,\n+ \"check_enable_analytics_is_true_on_deploy\": 543,\n \"check_expression_support\": 347,\n- \"check_fail\": 543,\n+ \"check_failed\": 543,\n \"check_field\": [58, 315, 347],\n \"check_for_languag\": [199, 328, 586],\n- \"check_for_test_cooki\": [58, 315],\n+ \"check_for_test_cookie\": [58, 315],\n \"check_password\": [26, 104, 267, 303, 538, 541, 579],\n \"check_path\": 199,\n \"check_same_thread\": 267,\n \"check_test\": 167,\n- \"checkbox\": [50, 90, 160, 161, 218, 259, 315, 476, 517, 519, 524, 570, 571, 573, 602],\n+ \"checkbox\": [90, 160, 161, 218, 259, 315, 476, 519, 524, 570, 573, 602],\n \"checkbox_id\": 245,\n \"checkbox_nam\": 245,\n- \"checkbox_opt\": 167,\n+ \"checkbox_option\": 167,\n \"checkbox_select\": 167,\n \"checkboxchoiceinput\": 221,\n- \"checkboxfieldrender\": 221,\n+ \"checkboxes\": [50, 167, 315, 517, 571],\n+ \"checkboxfieldrenderer\": 221,\n \"checkboxinput\": [161, 177, 570, 573],\n \"checkboxselectmultipl\": [214, 222, 225, 244, 315, 369, 375, 476, 573],\n \"checkconstraint\": [58, 183, 391, 420, 435, 451, 488, 493, 514, 519, 530],\n+ \"checked\": [8, 15, 46, 54, 57, 58, 66, 120, 136, 154, 160, 161, 167, 174, 180, 187, 189, 213, 221, 241, 329, 354, 391, 419, 421, 450, 487, 538, 539, 555, 562, 602],\n \"checked_object\": 543,\n \"checker\": [55, 57, 574],\n \"checkin\": [0, 5, 54],\n+ \"checking\": [11, 16, 18, 38, 42, 43, 46, 50, 51, 58, 72, 75, 104, 117, 149, 152, 163, 170, 171, 184, 187, 189, 201, 205, 221, 281, 290, 303, 321, 326, 327, 340, 375, 519, 530, 538, 539, 540, 541, 549, 555, 564, 573, 578, 592, 593, 599, 602],\n \"checklist\": [25, 44, 79, 85, 202, 303],\n \"checkmessag\": 543,\n \"checkout\": [46, 50, 53, 56, 60, 66, 79, 204],\n- \"checks_class\": 315,\n+ \"checks_clas\": 315,\n \"checksum\": [58, 60, 150, 212],\n+ \"checksumm\": 60,\n \"cheddar\": [180, 184, 562],\n \"cheerleader_list\": 193,\n- \"chees\": [145, 180, 563],\n \"cheese_blog\": 562,\n \"chelyabinsk\": 113,\n \"cherr\": 193,\n+ \"ches\": [145, 180, 563],\n \"chessboard\": 138,\n- \"chevi\": 569,\n+ \"chevy\": 569,\n \"chevy_ii\": 569,\n \"chicago\": [113, 127, 189, 193, 582],\n \"child\": [69, 114, 177, 180, 184, 193, 195, 204, 205, 212, 222, 233, 340, 347, 391, 420, 435, 487, 547, 558, 559, 573],\n \"child__ag\": 487,\n \"child__nam\": 487,\n \"childa\": [558, 559],\n \"childa_set\": 559,\n \"childb\": [558, 559],\n \"childb_set\": 559,\n \"childc\": 558,\n \"childform\": 160,\n \"childinlin\": 205,\n \"childmodel\": 559,\n- \"children\": [184, 531, 544, 552, 559, 602],\n- \"children__d\": 184,\n+ \"childr\": [184, 531, 544, 552, 559, 602],\n+ \"children__dat\": 184,\n \"chines\": [202, 315, 316],\n \"chmod\": [8, 189],\n- \"choic\": [4, 16, 18, 29, 39, 40, 51, 55, 70, 72, 73, 74, 75, 77, 84, 85, 99, 101, 113, 138, 151, 153, 167, 173, 180, 184, 193, 196, 197, 212, 222, 225, 251, 303, 315, 327, 340, 369, 415, 428, 435, 456, 483, 538, 542, 548, 558, 559, 560, 563, 573, 579, 581, 585, 586, 592, 602],\n+ \"choic\": [4, 18, 39, 40, 51, 55, 70, 72, 73, 74, 77, 101, 102, 113, 138, 151, 153, 167, 177, 184, 212, 222, 225, 251, 315, 327, 369, 428, 435, 456, 483, 538, 542, 548, 558, 560, 563, 573, 579, 581, 585, 586, 592],\n \"choice_field\": 167,\n \"choice_label\": 167,\n \"choice_set\": [18, 72, 73, 74, 184, 290],\n \"choice_text\": [72, 73, 74],\n \"choice_text__startswith\": 72,\n \"choiceadmin\": 102,\n \"choicefield\": [84, 167, 327, 519, 573],\n- \"choicefieldrender\": 221,\n+ \"choicefieldrenderer\": 221,\n \"choiceinlin\": 77,\n \"choiceinput\": 221,\n- \"choices_form_class\": [16, 177],\n- \"choicesfieldlistfilt\": 519,\n+ \"choices\": [16, 18, 29, 39, 51, 72, 75, 77, 84, 85, 99, 101, 167, 173, 180, 193, 196, 197, 212, 222, 303, 315, 327, 340, 415, 428, 435, 558, 559, 573, 585, 602],\n+ \"choices_form_clas\": [16, 177],\n+ \"choicesfieldlistfilter\": 519,\n \"choicesmeta\": [58, 519],\n \"choicestyp\": [58, 519],\n \"choicewidget\": 161,\n- \"chomski\": 184,\n- \"choos\": [9, 22, 29, 43, 48, 50, 56, 66, 72, 73, 75, 76, 77, 99, 105, 125, 154, 161, 167, 176, 177, 184, 189, 192, 196, 208, 212, 221, 251, 267, 281, 303, 326, 340, 347, 538, 539, 541, 548, 549, 559, 560, 566, 579, 581, 586, 590, 593, 598, 602],\n+ \"chomsky\": 184,\n+ \"chooses\": [50, 196, 281, 326, 340, 541, 560],\n+ \"choosing\": [9, 75, 77, 125, 161, 184, 590, 602],\n \"chop\": [71, 581],\n- \"chore\": 75,\n- \"chose\": 70,\n- \"chosen\": [15, 74, 98, 113, 154, 161, 177, 189, 264, 283, 450, 501, 538, 541, 542, 558, 560, 579, 586],\n+ \"chor\": 75,\n+ \"chos\": [15, 22, 29, 43, 48, 56, 66, 70, 72, 73, 74, 76, 98, 99, 105, 113, 154, 161, 167, 176, 177, 184, 189, 192, 208, 212, 221, 251, 264, 267, 283, 303, 347, 450, 501, 538, 539, 541, 542, 548, 549, 558, 559, 560, 566, 579, 581, 586, 593, 598, 602],\n \"chr\": 375,\n- \"chri\": 203,\n- \"christoph\": 130,\n- \"chrome\": [1, 55, 152, 280, 306, 324, 579],\n+ \"chris\": 203,\n+ \"christopher\": 130,\n+ \"chrom\": [1, 55, 152, 280, 306, 324, 579],\n \"chunk\": [10, 79, 150, 156, 159, 184, 187, 277, 303, 305, 320, 487, 575, 578],\n \"chunk_siz\": [58, 156, 159, 184, 361, 487, 519],\n- \"chunki\": 9,\n+ \"chunky\": 9,\n \"ci\": [46, 51],\n \"cicharfield\": [58, 85, 221, 249, 501, 515, 530],\n \"ciemailfield\": [58, 85, 221, 249, 501, 515, 530],\n \"cif\": 233,\n- \"circl\": [109, 113, 117, 125, 136, 142, 553],\n+ \"circl\": [109, 113, 117, 125, 136, 142],\n \"circle_op\": [136, 142],\n+ \"circles\": 553,\n \"circuit\": [159, 192, 208, 327, 578],\n+ \"circuited\": 578,\n \"circular\": [51, 177, 190, 315, 538, 586, 590, 599],\n \"circulardependencyerror\": [538, 590],\n- \"circumfer\": [117, 519],\n- \"circumst\": [16, 51, 180, 191, 220, 246, 251, 255, 290, 291, 321, 347, 558, 561, 585, 590, 593, 594, 596],\n- \"circumv\": [152, 347],\n- \"citat\": 3,\n- \"cite\": [0, 5],\n+ \"circumferenc\": [117, 519],\n+ \"circumstances\": [16, 51, 180, 191, 220, 246, 251, 255, 290, 291, 321, 347, 558, 561, 585, 590, 593, 594, 596],\n+ \"circumvent\": [152, 347],\n+ \"cit\": [0, 5],\n+ \"citation\": 3,\n \"citext\": [58, 144, 221, 249, 501, 530],\n- \"citextextens\": [141, 221],\n+ \"citextextension\": [141, 221],\n \"citextfield\": [58, 85, 221, 222, 249, 501, 515, 530],\n- \"citi\": [102, 109, 113, 114, 115, 116, 127, 130, 143, 151, 184, 193, 197, 327, 435, 530, 544, 585],\n+ \"cities\": [102, 109, 114, 193, 197, 435],\n+ \"city\": [102, 113, 114, 115, 116, 127, 130, 143, 151, 184, 193, 327, 530, 544, 585],\n \"city__nam\": 102,\n- \"cl\": [180, 199, 221, 327, 543, 579, 594, 599, 602],\n \"cla\": 49,\n- \"claim\": [66, 159, 196, 540],\n- \"clarif\": 267,\n- \"clarifi\": [14, 48, 49, 180, 196, 303, 315],\n- \"clariti\": [60, 193, 548, 599],\n+ \"claim\": [54, 66, 159, 196, 540],\n+ \"claiming\": 66,\n+ \"clarification\": 267,\n+ \"clarified\": [49, 303],\n+ \"clarify\": [14, 48, 180, 196, 315],\n+ \"clarity\": [60, 193, 548, 599],\n \"clark\": 124,\n \"clarke_ft\": 124,\n \"clarke_link\": 124,\n- \"clash\": [18, 84, 85, 97, 138, 155, 251, 259, 315, 319, 329, 342, 354, 559, 562, 570, 579, 581, 586],\n- \"class\": [0, 1, 8, 10, 11, 12, 14, 15, 17, 18, 23, 31, 32, 34, 35, 36, 37, 39, 43, 44, 51, 53, 54, 55, 57, 58, 66, 69, 70, 72, 73, 74, 75, 77, 79, 81, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 99, 100, 101, 104, 105, 106, 107, 109, 111, 113, 114, 115, 116, 117, 118, 121, 123, 124, 125, 130, 133, 135, 136, 137, 138, 139, 140, 142, 144, 145, 146, 147, 149, 150, 152, 153, 154, 155, 157, 159, 160, 162, 163, 164, 165, 166, 168, 169, 170, 171, 175, 176, 177, 178, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 203, 204, 207, 208, 210, 213, 222, 230, 244, 250, 255, 264, 270, 283, 299, 303, 308, 316, 321, 324, 361, 362, 363, 369, 375, 385, 420, 435, 450, 472, 476, 479, 501, 507, 509, 519, 527, 529, 530, 531, 537, 538, 541, 542, 543, 549, 550, 552, 553, 554, 555, 557, 558, 560, 562, 564, 565, 566, 570, 573, 574, 575, 576, 578, 579, 580, 581, 582, 583, 585, 586, 587, 589, 590, 592, 593, 594, 595, 596, 597, 598, 601],\n+ \"clas\": [0, 1, 8, 10, 11, 12, 14, 15, 17, 18, 23, 31, 32, 34, 35, 36, 37, 39, 43, 44, 51, 53, 54, 55, 57, 58, 66, 69, 70, 72, 73, 74, 75, 77, 79, 81, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 99, 100, 101, 104, 105, 106, 107, 109, 111, 112, 113, 114, 115, 116, 117, 118, 121, 123, 124, 125, 130, 133, 135, 136, 137, 138, 139, 140, 142, 144, 145, 146, 147, 149, 150, 152, 153, 154, 155, 157, 159, 160, 161, 162, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 203, 204, 207, 208, 210, 212, 213, 222, 230, 244, 250, 255, 303, 308, 316, 321, 327, 361, 362, 363, 375, 385, 391, 420, 435, 450, 472, 476, 479, 501, 507, 509, 519, 527, 529, 530, 531, 537, 538, 541, 542, 543, 549, 550, 552, 553, 554, 555, 557, 558, 560, 562, 564, 565, 566, 570, 573, 574, 575, 576, 578, 579, 580, 581, 582, 583, 585, 586, 587, 589, 590, 592, 593, 594, 595, 596, 597, 598, 601, 602],\n+ \"clash\": [18, 84, 97, 315, 559, 579, 581],\n+ \"clashed\": [319, 342],\n+ \"clashes\": [85, 138, 155, 251, 259, 329, 354, 559, 562],\n+ \"clashing\": [315, 570, 586],\n \"class1\": 593,\n \"classa\": 558,\n- \"classi\": 87,\n+ \"classes\": [0, 11, 16, 35, 44, 51, 55, 58, 72, 77, 79, 84, 86, 101, 102, 105, 106, 114, 117, 118, 134, 138, 142, 147, 150, 154, 155, 156, 160, 163, 165, 166, 170, 171, 175, 176, 177, 180, 181, 182, 184, 186, 188, 189, 192, 199, 204, 205, 208, 221, 251, 259, 264, 267, 270, 283, 299, 303, 308, 315, 324, 347, 361, 369, 420, 435, 450, 476, 487, 501, 507, 519, 527, 530, 538, 539, 541, 543, 544, 546, 547, 548, 558, 560, 562, 569, 573, 578, 579, 580, 581, 587, 590, 594, 598, 601],\n \"classic\": [559, 567],\n- \"classifi\": [50, 60, 70, 155, 537],\n+ \"classified\": [50, 155, 537],\n+ \"classifier\": [60, 70],\n \"classmethod\": [86, 91, 114, 115, 117, 124, 180, 181, 184, 187, 199, 290, 538, 543, 558, 579, 599, 602],\n- \"classproperti\": [199, 435],\n- \"claus\": [3, 14, 16, 81, 102, 106, 113, 137, 153, 171, 173, 175, 176, 181, 184, 186, 193, 208, 267, 303, 316, 327, 328, 339, 361, 371, 420, 423, 427, 429, 443, 450, 501, 517, 520, 553, 562, 564, 594],\n- \"clean\": [13, 16, 34, 51, 60, 69, 81, 104, 134, 151, 154, 161, 163, 167, 177, 180, 187, 193, 194, 200, 204, 212, 221, 251, 267, 290, 315, 327, 538, 539, 547, 559, 570, 571, 575, 579, 581, 586, 601, 602],\n+ \"classproperty\": [199, 435],\n+ \"classy\": 87,\n+ \"claus\": [3, 16, 102, 106, 113, 137, 153, 171, 173, 175, 176, 181, 184, 186, 193, 208, 327, 328, 339, 361, 371, 423, 427, 429, 443, 450, 501, 517, 520, 550, 553, 562, 594],\n+ \"clauses\": [14, 81, 184, 193, 267, 303, 316, 420, 501, 562, 564],\n+ \"clean\": [16, 60, 69, 81, 151, 154, 161, 163, 166, 167, 177, 180, 187, 193, 194, 200, 212, 221, 290, 315, 538, 559, 570, 575, 579, 581, 586, 601, 602],\n \"clean_\": [166, 315],\n \"clean_field\": [180, 487],\n \"clean_html\": [58, 315, 327],\n \"clean_nam\": [102, 573],\n \"clean_password\": 450,\n \"clean_password2\": 538,\n- \"clean_pub_d\": 573,\n- \"clean_recipi\": 166,\n+ \"clean_pub_dat\": 573,\n+ \"clean_recipient\": 166,\n \"clean_savepoint\": 566,\n- \"clean_serialnumb\": 166,\n+ \"clean_serialnumber\": 166,\n \"clean_usernam\": 104,\n+ \"cleaned\": [13, 34, 104, 134, 161, 166, 167, 204, 251, 267, 327, 539, 547, 571, 602],\n \"cleaned_data\": [90, 102, 134, 139, 160, 161, 166, 315, 538, 545, 548, 570, 571, 573, 575, 585],\n \"cleaner\": [18, 50, 149, 193],\n- \"cleanli\": [3, 37, 49, 50, 64, 155, 564, 602],\n+ \"cleaning\": [51, 104, 160, 180, 315, 573],\n+ \"cleanly\": [3, 37, 49, 50, 64, 155, 564, 602],\n \"cleansed_substitut\": [31, 435],\n \"cleanup\": [46, 50, 58, 60, 177, 203, 256, 259, 303, 315, 450, 519, 537],\n- \"clear\": [2, 7, 18, 24, 30, 41, 45, 54, 72, 79, 102, 104, 105, 134, 149, 150, 154, 166, 167, 177, 180, 183, 184, 185, 190, 192, 199, 202, 218, 221, 259, 267, 303, 307, 327, 342, 345, 347, 356, 384, 435, 524, 538, 539, 541, 542, 548, 550, 552, 559, 560, 562, 589, 592, 601, 602],\n+ \"clear\": [2, 7, 18, 24, 30, 41, 45, 54, 72, 79, 104, 105, 149, 150, 166, 167, 177, 183, 184, 185, 199, 202, 218, 221, 259, 267, 307, 327, 342, 347, 356, 435, 524, 538, 539, 541, 542, 548, 550, 552, 559, 560, 562, 579, 589, 592, 602],\n \"clear_cach\": [105, 149, 538],\n \"clear_checkbox_label\": 245,\n \"clear_delayed_apps_cach\": [171, 221],\n- \"clear_expir\": 579,\n+ \"clear_expired\": 579,\n \"clearable_file_input\": [167, 245],\n \"clearablefileinput\": [161, 177, 213, 218, 245, 259, 327, 461, 500, 502, 575],\n+ \"cleared\": [102, 134, 154, 180, 184, 190, 192, 199, 303, 345, 384, 542, 552, 601, 602],\n \"clearer\": [16, 57, 70, 184],\n- \"clearli\": [4, 45, 57, 75, 77, 80, 176, 195, 542, 548, 559, 582, 599],\n- \"clearsess\": [58, 212, 290, 579],\n+ \"clearing\": [7, 41, 259, 303, 550],\n+ \"clearly\": [4, 45, 57, 75, 77, 80, 176, 195, 542, 548, 559, 582, 599],\n+ \"clearsession\": [58, 212, 290, 579],\n \"clearsign\": 60,\n- \"clever\": [75, 149],\n+ \"clever\": 75,\n+ \"cleverer\": 149,\n \"cli\": 60,\n- \"click\": [42, 48, 50, 53, 54, 66, 72, 77, 78, 98, 100, 106, 120, 130, 170, 221, 267, 593, 602],\n+ \"click\": [42, 48, 53, 54, 66, 72, 77, 78, 98, 120, 170, 221, 593, 602],\n \"clickabl\": [193, 235, 390, 403],\n+ \"clicked\": 170,\n+ \"clicking\": [48, 50, 54, 72, 98, 100, 106, 120, 130, 267, 602],\n \"clickjack\": [0, 44, 85, 168, 170, 189, 303, 578, 587],\n \"client\": [12, 18, 30, 40, 58, 59, 69, 72, 134, 139, 148, 152, 153, 154, 155, 160, 161, 169, 173, 187, 189, 190, 191, 192, 193, 196, 198, 201, 203, 209, 212, 213, 221, 236, 251, 253, 265, 267, 270, 284, 299, 303, 304, 308, 315, 316, 327, 347, 357, 361, 375, 376, 377, 391, 413, 420, 435, 450, 482, 501, 502, 519, 530, 537, 542, 546, 549, 567, 570, 571, 574, 579, 582, 586, 592, 593, 599],\n- \"client_class\": 602,\n+ \"client_clas\": 602,\n \"client_encod\": 153,\n \"client_ip_view\": 192,\n \"clip\": 3,\n \"clobber\": 18,\n \"clock\": 585,\n \"clockwis\": 113,\n- \"clone\": [55, 56, 59, 66, 95, 97, 114, 117, 176, 450, 487, 588],\n- \"close\": [2, 9, 15, 37, 45, 46, 47, 51, 54, 56, 59, 63, 75, 114, 117, 120, 145, 153, 155, 156, 159, 161, 170, 177, 184, 187, 189, 193, 195, 199, 212, 222, 259, 265, 267, 284, 290, 308, 315, 327, 375, 420, 429, 435, 476, 537, 538, 542, 563, 564, 567, 569, 570, 573, 579, 586, 588, 590, 599, 602],\n- \"close_connect\": [58, 327],\n- \"close_old_connect\": 153,\n+ \"clon\": [55, 56, 59, 66, 114, 117, 176, 487, 588],\n+ \"cloned\": [56, 66],\n+ \"clones\": 450,\n+ \"cloning\": [95, 97],\n+ \"clos\": [2, 9, 37, 46, 50, 56, 63, 145, 153, 156, 170, 177, 187, 189, 193, 199, 212, 222, 259, 290, 315, 538, 542, 563, 564, 567, 569, 579, 588, 602],\n+ \"close_connection\": [58, 327],\n+ \"close_old_connection\": 153,\n \"close_r\": 114,\n \"close_task\": 538,\n \"closeblock\": 193,\n \"closebrac\": 193,\n- \"closecom\": 193,\n- \"closepol\": [15, 602],\n+ \"closecomment\": 193,\n+ \"closed\": [15, 50, 54, 56, 59, 114, 117, 153, 155, 159, 187, 193, 195, 212, 259, 315, 327, 429, 537, 538, 567, 569, 579, 586, 599, 602],\n+ \"closely\": [45, 75, 114, 120, 184, 420, 570, 573, 590],\n+ \"closepoll\": [15, 602],\n \"closepolltest\": 602,\n \"closer\": [14, 544],\n+ \"closes\": [15, 46, 63, 153, 155, 161, 177, 189, 265, 284, 435, 567, 579],\n \"closest\": [113, 117, 519],\n \"closestpoint\": [109, 118, 519],\n- \"closevari\": 193,\n+ \"closevariabl\": 193,\n+ \"closing\": [15, 47, 51, 153, 189, 193, 267, 308, 327, 375, 476, 538, 567, 569, 579, 602],\n \"cloud\": [153, 267, 391, 593],\n \"cloudflar\": 221,\n+ \"cls\": [180, 199, 221, 327, 543, 579, 594, 599, 602],\n \"club\": [177, 599],\n \"clue\": 548,\n \"cluster\": 153,\n \"clutter\": [51, 559],\n- \"cm\": [0, 5, 124, 347],\n- \"cmake\": 119,\n+ \"cm\": 124,\n+ \"cmak\": 119,\n \"cmd\": [42, 120, 154],\n+ \"cms\": [0, 5, 347],\n \"cn\": [58, 347],\n \"cnf\": [123, 153],\n \"co\": [46, 199, 273, 302, 311, 550],\n \"coach\": 193,\n \"coach_list\": 193,\n+ \"coaches\": 193,\n \"coalesc\": [176, 184, 327, 403, 550, 558],\n \"coast\": 124,\n \"cockroachdb\": 153,\n- \"code\": [0, 3, 4, 5, 6, 7, 10, 12, 13, 16, 22, 24, 25, 28, 30, 31, 33, 35, 36, 37, 39, 41, 43, 44, 45, 48, 49, 50, 56, 57, 58, 60, 61, 63, 64, 65, 68, 69, 70, 71, 72, 73, 76, 77, 79, 80, 84, 85, 86, 99, 101, 102, 103, 105, 106, 109, 112, 113, 114, 115, 119, 123, 125, 130, 133, 134, 136, 141, 147, 148, 149, 150, 151, 153, 155, 160, 161, 166, 168, 169, 171, 174, 175, 176, 177, 180, 183, 184, 185, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 208, 211, 212, 215, 221, 236, 256, 259, 264, 267, 283, 290, 303, 327, 335, 343, 347, 350, 361, 375, 377, 382, 387, 413, 418, 420, 429, 435, 450, 476, 480, 487, 498, 501, 507, 508, 519, 527, 528, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 557, 558, 559, 560, 561, 562, 564, 565, 566, 567, 569, 570, 571, 572, 575, 578, 579, 580, 581, 582, 584, 587, 589, 590, 592, 593, 594, 597, 598, 599, 600, 601],\n+ \"cod\": [0, 3, 4, 5, 6, 7, 10, 12, 13, 16, 22, 24, 25, 28, 31, 35, 36, 37, 39, 41, 43, 44, 45, 48, 49, 50, 51, 56, 57, 58, 60, 61, 63, 64, 65, 68, 69, 70, 71, 72, 73, 76, 77, 79, 80, 84, 85, 86, 99, 102, 103, 105, 106, 109, 112, 113, 114, 115, 119, 123, 125, 130, 133, 134, 136, 141, 147, 148, 149, 150, 151, 153, 155, 160, 161, 166, 168, 169, 171, 174, 175, 176, 177, 180, 183, 184, 185, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 208, 211, 212, 215, 221, 236, 256, 259, 264, 267, 283, 290, 303, 315, 327, 335, 343, 347, 350, 361, 375, 377, 382, 387, 413, 418, 420, 429, 435, 450, 476, 480, 487, 498, 501, 507, 508, 519, 527, 528, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 557, 558, 559, 560, 561, 562, 564, 565, 566, 567, 569, 570, 571, 572, 575, 578, 579, 580, 581, 582, 584, 587, 589, 590, 592, 593, 597, 598, 599, 600, 601],\n \"codebas\": [49, 50, 51, 58, 65, 66, 148, 151, 202, 204, 206, 207, 209, 210, 211, 221, 253, 255, 256, 290, 303, 315, 537, 568, 588, 590, 592],\n \"codec\": [8, 199],\n+ \"coded\": [16, 18, 30, 33, 36, 58, 73, 101, 151, 154, 193, 290, 303, 327, 542, 544],\n \"codenam\": [85, 99, 104, 375, 538, 539],\n- \"coeffici\": [114, 135],\n- \"coerc\": [18, 105, 153, 161, 166, 176, 184, 193, 199, 270, 299, 303, 308, 315, 316, 323, 361, 362, 559, 564],\n+ \"codenamed\": 85,\n+ \"codes\": [24, 58, 148, 154, 189, 200, 259, 290, 347, 578, 582, 584, 586, 594, 602],\n+ \"coding\": [47, 52, 53, 54, 56, 59, 66, 81, 180, 581],\n+ \"coefficient\": [114, 135],\n+ \"coerc\": [18, 153, 161, 166, 176, 184, 193, 270, 299, 303, 308, 315, 361, 564],\n+ \"coerced\": [105, 161, 166, 193, 199, 316, 559],\n+ \"coerces\": 166,\n \"coercibl\": 105,\n+ \"coercing\": [323, 362],\n \"coercion\": [161, 184, 212, 361, 564],\n \"coexist\": 590,\n- \"cohes\": 81,\n- \"coincid\": [113, 259, 391, 562],\n- \"coincident\": 37,\n- \"col\": [160, 176, 184, 519, 564, 573],\n+ \"cohesion\": 81,\n+ \"coincid\": 562,\n+ \"coincidenc\": 391,\n+ \"coincident\": 113,\n+ \"coincidentally\": 37,\n+ \"coincides\": 259,\n+ \"col\": [69, 160, 176, 184, 519, 542, 544, 564, 573, 581],\n \"cold\": 184,\n- \"collaps\": [77, 102, 106, 117, 205, 212, 530],\n- \"collat\": [85, 141, 177, 184, 450, 501, 516, 571, 601],\n- \"collate_as_index_express\": 450,\n- \"colleagu\": [75, 590],\n- \"collect\": [2, 29, 33, 39, 40, 54, 57, 58, 71, 76, 102, 108, 109, 113, 114, 118, 123, 130, 133, 150, 166, 171, 177, 189, 190, 193, 195, 196, 200, 208, 212, 259, 267, 307, 315, 319, 327, 399, 422, 435, 436, 450, 477, 530, 541, 543, 544, 545, 550, 555, 558, 559, 562, 564, 568, 570, 571, 580, 589, 592, 594, 596, 599, 600, 602],\n+ \"collap\": [77, 102, 106, 117, 205, 212, 530],\n+ \"collapsed\": [102, 106, 117, 212],\n+ \"collat\": 450,\n+ \"collate_as_index_expression\": 450,\n+ \"collated\": 571,\n+ \"collation\": [85, 141, 175, 177, 184, 450, 501, 516, 601],\n+ \"colleagues\": [75, 590],\n+ \"collect\": [2, 29, 40, 54, 58, 76, 109, 150, 177, 189, 193, 208, 212, 327, 435, 530, 543, 559, 580, 589, 599, 602],\n+ \"collected\": [39, 40, 117, 150, 171, 189, 190, 307, 315, 319, 399, 422, 436, 589, 596],\n+ \"collection\": [33, 57, 58, 71, 102, 108, 113, 114, 116, 118, 123, 130, 133, 166, 195, 196, 200, 212, 259, 267, 327, 450, 477, 530, 541, 544, 545, 550, 555, 558, 562, 564, 568, 570, 571, 589, 592, 594, 600, 602],\n+ \"collectively\": 130,\n \"collector\": 117,\n- \"collectstat\": [24, 29, 39, 40, 189, 212, 217, 221, 267, 307, 315, 356, 391, 399, 422, 436, 602],\n- \"colli\": [138, 562],\n- \"collid\": [85, 193, 290, 315, 430, 579, 586],\n- \"collis\": [35, 174, 179, 180, 183, 396, 432, 542, 581, 586, 602],\n+ \"collectstatic\": [24, 29, 39, 40, 189, 212, 217, 221, 267, 307, 315, 356, 391, 399, 422, 436, 602],\n+ \"collid\": [290, 315, 586],\n+ \"collides\": [85, 193, 430, 579],\n+ \"collie\": [138, 562],\n+ \"collision\": [35, 174, 179, 180, 183, 396, 432, 542, 581, 586, 602],\n \"colombian\": 347,\n \"colon\": [20, 21, 23, 57, 73, 85, 160, 209, 251, 303, 542, 571, 597],\n- \"color\": [15, 76, 102, 114, 193, 251, 315, 361, 391, 450, 501, 522],\n+ \"color\": [15, 42, 76, 102, 114, 193, 251, 315, 361, 391, 450, 501, 522],\n \"color_cod\": 102,\n \"color_interp\": [114, 361],\n \"color_theme_toggl\": 77,\n \"colorama\": [42, 55, 154, 470, 519],\n+ \"colored\": [15, 154, 315, 450],\n \"colored_first_nam\": 102,\n \"colored_nam\": 102,\n+ \"coloriz\": 154,\n+ \"colorization\": [154, 315, 391],\n+ \"colorized\": 154,\n \"column\": [0, 5, 10, 58, 72, 77, 85, 102, 105, 109, 114, 116, 125, 136, 137, 142, 144, 145, 154, 171, 173, 174, 177, 179, 183, 184, 188, 195, 203, 205, 212, 221, 225, 226, 249, 259, 267, 290, 303, 315, 325, 326, 328, 340, 347, 361, 369, 370, 375, 376, 383, 391, 412, 420, 427, 435, 440, 450, 455, 471, 481, 487, 493, 502, 508, 513, 519, 528, 550, 559, 562, 564, 565, 579, 590],\n \"column_nam\": 184,\n- \"column_name_convert\": 391,\n- \"com\": [1, 3, 4, 10, 26, 29, 37, 40, 45, 48, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 70, 72, 79, 81, 86, 102, 105, 114, 115, 148, 149, 150, 151, 152, 153, 154, 160, 161, 166, 170, 177, 180, 187, 189, 192, 193, 198, 199, 204, 221, 263, 267, 272, 279, 280, 301, 306, 310, 315, 324, 327, 329, 343, 347, 354, 476, 539, 542, 553, 567, 569, 571, 572, 579, 580, 581, 586, 588, 593, 595, 598, 599, 602],\n+ \"column_name_converter\": 391,\n+ \"com\": [0, 1, 4, 5, 10, 12, 26, 29, 37, 40, 45, 48, 55, 56, 57, 59, 60, 62, 63, 64, 65, 66, 70, 72, 73, 77, 79, 81, 86, 100, 102, 104, 105, 114, 115, 123, 135, 148, 149, 150, 151, 152, 153, 154, 159, 160, 161, 166, 170, 177, 180, 187, 189, 192, 193, 196, 198, 199, 202, 204, 221, 251, 263, 267, 272, 279, 280, 301, 306, 310, 315, 324, 327, 329, 343, 347, 354, 476, 539, 542, 544, 547, 549, 553, 558, 560, 561, 564, 567, 569, 571, 572, 579, 580, 581, 586, 588, 590, 593, 595, 598, 599, 602],\n \"combat\": 4,\n- \"combin\": [14, 18, 28, 38, 58, 72, 84, 94, 116, 117, 120, 130, 134, 145, 154, 160, 161, 167, 171, 173, 175, 176, 177, 184, 186, 187, 189, 193, 195, 204, 205, 208, 211, 212, 213, 214, 225, 226, 244, 245, 256, 259, 267, 272, 289, 290, 298, 301, 303, 307, 310, 315, 339, 347, 361, 369, 370, 376, 384, 420, 450, 451, 469, 487, 539, 542, 547, 548, 562, 563, 567, 578, 580, 584, 590, 592, 593, 594, 599, 602],\n- \"combine_nam\": 590,\n+ \"combin\": [14, 28, 55, 58, 72, 117, 130, 134, 145, 167, 171, 176, 184, 193, 204, 212, 214, 225, 226, 244, 245, 259, 289, 290, 298, 303, 315, 347, 361, 369, 370, 376, 384, 420, 451, 542, 547, 548, 562],\n+ \"combination\": [84, 120, 154, 160, 167, 176, 177, 184, 187, 189, 193, 195, 211, 256, 267, 272, 290, 298, 301, 310, 347, 451, 539, 542, 550, 563, 567, 572, 578, 594, 602],\n+ \"combine_names\": 590,\n+ \"combined\": [18, 38, 94, 116, 145, 154, 161, 167, 173, 175, 176, 177, 184, 186, 189, 193, 195, 205, 208, 213, 267, 307, 339, 347, 450, 469, 487, 542, 547, 562, 563, 584, 590, 592, 593, 599],\n \"combined_ag\": 175,\n \"combined_age_coalesc\": 175,\n \"combined_age_default\": 175,\n- \"come\": [0, 2, 5, 6, 12, 14, 18, 31, 34, 36, 42, 50, 55, 57, 59, 65, 69, 71, 72, 73, 74, 75, 77, 79, 81, 100, 102, 104, 106, 120, 123, 135, 147, 148, 149, 151, 152, 153, 154, 159, 161, 167, 170, 177, 184, 185, 187, 189, 190, 192, 193, 195, 196, 201, 202, 204, 205, 207, 251, 264, 267, 283, 290, 315, 538, 539, 540, 542, 544, 547, 548, 549, 558, 559, 560, 561, 562, 564, 570, 572, 573, 578, 581, 585, 586, 590, 592, 595, 597, 602],\n- \"comfort\": [66, 67, 71, 72, 73, 74, 75, 76, 77, 81, 195, 592],\n- \"comma\": [16, 36, 50, 51, 58, 73, 81, 101, 102, 108, 132, 139, 154, 166, 170, 176, 187, 189, 193, 195, 200, 209, 212, 221, 251, 304, 435, 468, 487, 504, 523, 542, 572, 583, 586],\n+ \"combines\": [161, 167, 184, 580],\n+ \"comes\": [3, 6, 14, 18, 34, 36, 42, 55, 57, 59, 69, 71, 73, 74, 75, 81, 102, 106, 120, 147, 148, 149, 151, 153, 161, 184, 185, 189, 190, 192, 193, 201, 204, 205, 264, 267, 283, 290, 315, 538, 539, 540, 542, 544, 562, 564, 570, 578, 581, 585, 586, 590, 592, 597],\n+ \"comfort\": 67,\n+ \"comfortabl\": [66, 71, 72, 73, 74, 75, 76, 77, 81, 195, 592],\n+ \"coming\": [2, 31, 50, 167, 195, 207, 315, 542, 548, 559, 573],\n+ \"comma\": [16, 36, 50, 51, 58, 102, 108, 139, 154, 166, 170, 187, 189, 193, 200, 209, 212, 221, 251, 435, 468, 487, 504, 523, 542, 572, 583, 586],\n \"command\": [0, 11, 16, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 37, 39, 40, 41, 42, 43, 44, 45, 54, 55, 56, 57, 58, 60, 66, 69, 71, 72, 77, 78, 81, 84, 85, 102, 106, 114, 118, 119, 120, 121, 122, 129, 130, 136, 147, 153, 168, 169, 171, 174, 177, 183, 189, 190, 203, 208, 213, 256, 265, 267, 284, 304, 307, 319, 328, 340, 341, 342, 353, 362, 399, 422, 436, 451, 488, 494, 519, 522, 537, 538, 539, 540, 541, 542, 543, 555, 557, 559, 567, 579, 587, 588, 594, 595, 597, 598, 599, 601],\n \"command_nam\": 57,\n \"command_output\": 154,\n \"commanderror\": [15, 154, 212, 290, 315, 435],\n- \"commandpars\": 15,\n+ \"commandparser\": 15,\n+ \"commas\": [36, 73, 81, 101, 132, 154, 176, 193, 195, 304, 586],\n \"commaseparatedintegerfield\": [58, 85, 347, 361],\n \"commasepfield\": 16,\n \"comment\": [0, 18, 36, 37, 46, 49, 50, 51, 54, 56, 58, 72, 73, 74, 85, 135, 151, 154, 160, 161, 167, 171, 175, 176, 177, 183, 184, 188, 194, 199, 203, 206, 246, 267, 272, 286, 295, 301, 310, 327, 361, 391, 435, 450, 538, 562, 573, 579, 581, 587, 592, 602],\n- \"comment_d\": 193,\n+ \"comment_dat\": 193,\n \"comment_set\": 195,\n+ \"commented\": [150, 193, 579],\n+ \"commenter\": 303,\n \"commentform\": [160, 161, 167],\n- \"commentmanag\": 267,\n+ \"commentmanager\": 267,\n \"commentnod\": 18,\n \"comments_on\": 184,\n \"commentwithtitl\": 267,\n- \"commerci\": 114,\n- \"commit\": [0, 15, 24, 45, 50, 52, 54, 56, 57, 59, 60, 63, 64, 65, 72, 75, 79, 80, 102, 123, 130, 153, 171, 203, 204, 208, 221, 246, 259, 315, 450, 501, 536, 538, 570, 573, 590, 602],\n- \"commit_manu\": [58, 259, 303, 327],\n- \"commit_on_success\": [58, 123, 259, 303, 327],\n- \"commit_unless_manag\": [58, 327],\n- \"committe\": 63,\n+ \"commercial\": 114,\n+ \"commit\": [0, 15, 24, 50, 52, 54, 56, 57, 60, 63, 64, 72, 75, 79, 102, 123, 130, 171, 203, 204, 208, 246, 259, 315, 501, 538, 570, 573, 590, 602],\n+ \"commit_manually\": [58, 259, 303, 327],\n+ \"commit_on_succes\": [58, 123, 259, 303, 327],\n+ \"commit_unless_managed\": [58, 327],\n+ \"commitment\": [65, 536],\n+ \"committed\": [45, 46, 50, 54, 59, 65, 80, 153, 221, 259, 347, 450, 501, 536, 566, 590],\n+ \"committee\": 63,\n \"common\": [8, 9, 10, 12, 13, 16, 18, 24, 26, 29, 31, 32, 38, 39, 40, 55, 58, 69, 70, 72, 73, 74, 78, 79, 81, 84, 85, 91, 93, 99, 102, 106, 119, 120, 133, 144, 145, 148, 149, 150, 152, 154, 155, 160, 161, 166, 174, 176, 177, 181, 184, 187, 188, 189, 192, 193, 195, 196, 197, 199, 202, 203, 212, 251, 259, 264, 265, 267, 277, 283, 284, 287, 296, 303, 305, 315, 320, 327, 347, 391, 501, 538, 539, 540, 541, 542, 543, 544, 546, 547, 548, 550, 558, 559, 560, 562, 563, 564, 565, 566, 568, 571, 575, 578, 579, 580, 581, 582, 584, 585, 586, 590, 592, 593, 595, 597, 598, 599, 602],\n- \"common_childa\": 559,\n- \"common_childa_rel\": 559,\n+ \"common_childa_related\": 559,\n+ \"common_childas\": 559,\n \"common_childb\": 559,\n- \"common_childb_rel\": 559,\n- \"common_fil\": 189,\n- \"common_timezon\": 585,\n+ \"common_childb_related\": 559,\n+ \"common_files\": 189,\n+ \"common_timezones\": 585,\n \"commoninfo\": 559,\n- \"commonli\": [8, 18, 22, 28, 35, 44, 47, 65, 72, 78, 89, 134, 150, 167, 171, 187, 189, 193, 195, 208, 221, 270, 299, 308, 347, 537, 540, 542, 548, 549, 574, 590, 602],\n+ \"commonly\": [8, 18, 22, 28, 35, 44, 47, 65, 72, 78, 89, 134, 150, 167, 171, 187, 189, 193, 195, 208, 221, 270, 299, 308, 347, 537, 540, 542, 548, 549, 574, 590, 602],\n \"commonlyusedmodel\": 184,\n \"commonmiddlewar\": [58, 170, 187, 189, 221, 267, 303, 327, 347, 348, 356, 375, 536, 542, 574, 578, 586],\n- \"commonpasswordvalid\": [347, 385, 436, 501, 541],\n- \"commun\": [0, 2, 3, 4, 22, 25, 28, 30, 32, 44, 45, 46, 49, 50, 56, 59, 61, 62, 63, 66, 69, 78, 120, 141, 150, 170, 184, 204, 290, 303, 541, 560, 581],\n- \"commut\": [136, 184, 550],\n+ \"commonpasswordvalidator\": [347, 385, 436, 501, 541],\n+ \"communicat\": [22, 25, 28, 150, 170, 184, 560],\n+ \"communicates\": 30,\n+ \"communication\": [0, 25, 54, 61],\n+ \"community\": [2, 3, 4, 32, 44, 45, 46, 49, 50, 56, 59, 62, 63, 66, 69, 78, 120, 141, 204, 290, 303, 541, 581],\n+ \"commutativ\": [136, 184, 550],\n \"compact\": 77,\n- \"compani\": [3, 101, 176, 267, 538, 598],\n+ \"companies\": [3, 176],\n+ \"company\": [101, 176, 267, 538, 598],\n \"company__nam\": 101,\n \"company_that_makes_it\": 559,\n- \"compar\": [3, 58, 60, 66, 75, 88, 101, 138, 145, 149, 152, 153, 154, 175, 177, 180, 181, 184, 192, 193, 198, 200, 212, 213, 221, 241, 267, 303, 315, 327, 347, 375, 419, 421, 450, 487, 541, 543, 547, 563, 570, 585, 586, 589, 590, 602],\n+ \"compar\": [3, 60, 66, 75, 101, 138, 145, 149, 153, 154, 177, 184, 192, 193, 198, 212, 221, 241, 267, 303, 327, 347, 375, 419, 421, 541, 585, 586, 590, 602],\n+ \"comparabl\": [175, 192, 543],\n+ \"compared\": [3, 58, 75, 88, 117, 152, 180, 181, 200, 212, 213, 221, 241, 315, 327, 375, 419, 421, 450, 487, 541, 547, 570, 586, 589, 590, 602],\n+ \"compares\": [145, 184, 221, 541, 562, 563, 590],\n \"comparison\": [0, 14, 37, 58, 102, 104, 117, 120, 134, 153, 160, 177, 179, 181, 193, 195, 212, 241, 251, 315, 391, 410, 419, 420, 421, 450, 453, 477, 538, 541, 562, 564, 587, 602],\n- \"compat\": [1, 6, 15, 16, 41, 51, 58, 60, 64, 68, 70, 71, 80, 93, 108, 114, 116, 117, 118, 148, 151, 154, 158, 160, 167, 171, 175, 176, 177, 179, 180, 184, 187, 189, 193, 198, 199, 202, 203, 205, 206, 207, 208, 209, 210, 211, 230, 246, 253, 255, 256, 262, 265, 277, 279, 284, 291, 295, 296, 309, 310, 319, 320, 340, 348, 356, 382, 383, 386, 387, 392, 400, 418, 423, 433, 443, 475, 494, 505, 517, 520, 525, 533, 536, 537, 538, 543, 547, 567, 573, 578, 585, 590, 592, 598, 599, 602],\n- \"compatcooki\": 58,\n- \"compel\": 542,\n- \"compens\": [191, 259, 347, 599],\n- \"competit\": 541,\n- \"compil\": [14, 16, 24, 26, 31, 69, 119, 120, 122, 154, 161, 170, 176, 181, 189, 192, 193, 200, 212, 267, 308, 315, 347, 353, 420, 487, 511, 581, 592, 595, 598, 601],\n- \"compile_filt\": 267,\n+ \"compatcookie\": 58,\n+ \"compatibility\": [6, 15, 16, 51, 58, 64, 80, 116, 118, 151, 154, 158, 160, 171, 175, 177, 179, 180, 184, 187, 189, 205, 206, 207, 208, 209, 210, 211, 230, 246, 253, 255, 256, 262, 265, 277, 279, 284, 295, 296, 309, 319, 340, 348, 356, 383, 386, 387, 392, 400, 418, 423, 433, 443, 475, 494, 505, 517, 520, 525, 533, 536, 537, 543, 567, 578, 585, 590, 592, 598],\n+ \"compatibl\": [1, 41, 58, 60, 64, 68, 70, 71, 80, 93, 108, 114, 116, 117, 148, 167, 176, 184, 193, 198, 199, 202, 203, 204, 212, 221, 251, 259, 267, 284, 290, 291, 303, 310, 320, 327, 347, 361, 375, 382, 418, 420, 435, 476, 519, 537, 538, 547, 573, 578, 592, 599, 602],\n+ \"compell\": 542,\n+ \"compensat\": [191, 259, 347, 599],\n+ \"competition\": 541,\n+ \"compil\": [14, 16, 18, 24, 31, 119, 120, 154, 176, 181, 192, 200, 267, 315, 347, 353, 420, 511, 592, 595, 598],\n+ \"compile_filter\": 267,\n \"compile_str\": 327,\n- \"compilemessag\": [304, 315, 327, 347, 420, 586],\n+ \"compiled\": [18, 26, 31, 69, 122, 154, 161, 170, 181, 189, 192, 193, 200, 267, 308, 327, 347, 581, 586, 598, 601],\n+ \"compilemessages\": [304, 315, 327, 347, 420, 586],\n+ \"compiler\": [14, 176, 181, 212, 308, 487, 586],\n+ \"compiles\": [18, 154, 181, 192],\n \"complain\": [57, 562],\n \"complement\": [140, 169, 190],\n- \"complementari\": [167, 184, 592],\n- \"complet\": [3, 18, 31, 33, 36, 39, 40, 42, 45, 48, 49, 50, 54, 66, 68, 70, 73, 76, 79, 80, 84, 99, 100, 102, 109, 113, 114, 116, 117, 120, 151, 155, 159, 165, 166, 170, 172, 175, 176, 187, 189, 191, 192, 193, 195, 199, 203, 204, 205, 212, 215, 251, 256, 259, 270, 290, 291, 299, 303, 308, 335, 350, 435, 450, 487, 537, 538, 539, 544, 557, 559, 560, 562, 563, 566, 569, 571, 572, 573, 575, 581, 585, 586, 590, 594, 595, 601],\n- \"complex\": [14, 16, 18, 41, 51, 75, 77, 85, 99, 102, 114, 117, 138, 149, 163, 173, 176, 177, 180, 184, 189, 192, 195, 200, 208, 251, 259, 303, 327, 342, 382, 418, 450, 451, 465, 491, 515, 522, 538, 544, 547, 550, 552, 557, 559, 560, 561, 563, 571, 581, 586, 589, 590, 600],\n- \"compli\": [170, 501, 602],\n+ \"complementary\": [167, 184, 592],\n+ \"complet\": [18, 31, 39, 40, 45, 48, 50, 66, 68, 73, 76, 79, 80, 99, 100, 109, 113, 114, 117, 120, 151, 154, 155, 165, 172, 189, 191, 192, 195, 199, 204, 251, 259, 435, 487, 539, 544, 557, 559, 560, 562, 563, 571, 572, 573, 575, 581, 590, 594, 595, 601],\n+ \"completed\": [18, 42, 50, 54, 70, 159, 175, 187, 191, 203, 204, 215, 566],\n+ \"completely\": [3, 33, 49, 80, 102, 116, 151, 159, 166, 170, 176, 193, 195, 203, 204, 205, 251, 256, 259, 290, 291, 303, 538, 539, 559, 560, 569, 575, 590],\n+ \"completenes\": [36, 585, 586],\n+ \"completes\": [66, 84, 120, 215, 335, 350, 537, 566],\n+ \"completion\": [212, 270, 299, 308, 450],\n+ \"complex\": [14, 16, 18, 41, 51, 75, 77, 85, 99, 102, 114, 117, 138, 149, 163, 173, 176, 177, 180, 184, 189, 192, 195, 200, 208, 251, 259, 303, 327, 342, 450, 451, 522, 538, 544, 550, 552, 557, 559, 560, 561, 563, 571, 581, 586, 589, 590, 600],\n+ \"complexity\": [149, 382, 418, 465, 491, 515, 547, 562, 586],\n \"complianc\": [3, 316],\n \"compliant\": [1, 22, 28, 117, 180, 212, 327, 450, 538],\n- \"complic\": [3, 66, 125, 160, 193, 562, 586, 594],\n+ \"complicated\": [3, 66, 160, 193, 562, 586, 594],\n \"complicatedcreateview\": 134,\n \"complicatedmodel\": 134,\n- \"compon\": [2, 3, 44, 48, 49, 51, 57, 71, 75, 84, 93, 100, 104, 114, 117, 119, 120, 170, 175, 176, 177, 181, 189, 197, 201, 204, 205, 212, 221, 290, 420, 538, 539, 541, 547, 555, 571, 578, 589, 592, 593, 595],\n- \"compos\": [65, 70, 94, 95, 97, 167, 171, 180, 189, 193, 259, 315, 327, 517, 528, 542, 562, 571, 586],\n+ \"complication\": 125,\n+ \"comply\": [170, 501, 602],\n+ \"component\": [2, 3, 44, 48, 49, 51, 57, 71, 75, 84, 93, 100, 104, 114, 117, 119, 120, 170, 175, 176, 177, 181, 189, 197, 201, 204, 205, 212, 221, 290, 420, 538, 539, 541, 547, 555, 571, 578, 589, 592, 593, 595],\n+ \"compos\": [70, 189, 193, 259, 327, 542, 562, 571, 586],\n+ \"composed\": [65, 94, 95, 97, 167, 171, 180, 315, 517, 528],\n \"composit\": 315,\n- \"compound\": [185, 561],\n- \"comprehens\": [67, 267, 562, 592, 602],\n- \"compress\": [57, 128, 139, 161, 167, 170, 327, 450, 536, 575, 579, 592, 597],\n- \"compris\": [65, 76, 109, 116, 117, 139, 555, 562],\n+ \"compound\": 185,\n+ \"compounded\": 561,\n+ \"comprehension\": 562,\n+ \"comprehensiv\": [67, 592, 602],\n+ \"comprehensively\": [75, 267, 592],\n+ \"compres\": [114, 161, 167, 170, 450, 575, 597],\n+ \"compressed\": [128, 139, 154, 161, 167, 170, 536, 597],\n+ \"compresses\": [170, 574, 579, 592],\n+ \"compression\": [57, 170, 327],\n+ \"compris\": [109, 116, 117, 555, 562],\n+ \"comprised\": [65, 76, 116],\n+ \"comprises\": 139,\n \"compromis\": [184, 189],\n- \"compulsori\": [58, 99, 102, 347],\n- \"comput\": [0, 3, 55, 59, 66, 88, 114, 116, 117, 120, 125, 130, 160, 175, 176, 177, 184, 191, 199, 212, 259, 347, 539, 541, 550, 559, 564, 579, 585, 586, 587, 588, 592, 598, 599],\n- \"computation\": 189,\n+ \"compulsory\": [58, 99, 102, 347],\n+ \"comput\": [0, 114, 130, 175, 176, 191, 212, 259, 541, 550, 564, 587, 592],\n+ \"computation\": [116, 125, 175, 176, 199, 541, 549, 592, 598],\n+ \"computationally\": 189,\n+ \"computed\": [88, 114, 160, 175, 176, 177, 184, 191, 259, 539, 549, 550, 559, 579, 586],\n+ \"computer\": [3, 55, 59, 66, 114, 120, 585, 588],\n+ \"computes\": [117, 175, 176, 184, 212, 347, 599],\n \"concat\": [102, 176, 179, 327, 343, 532],\n \"concat_w\": 176,\n- \"concaten\": [16, 18, 102, 135, 145, 160, 175, 193, 221, 361, 542, 586],\n+ \"concatenat\": [16, 102, 175, 361],\n+ \"concatenated\": [18, 135, 145, 160, 175, 193, 221, 361, 542, 586],\n \"concatpair\": 176,\n- \"conceal\": [98, 154],\n- \"conceiv\": 81,\n- \"concentr\": 2,\n+ \"conceal\": 154,\n+ \"concealed\": 98,\n+ \"conceivabl\": 81,\n+ \"concentrat\": 2,\n \"concept\": [3, 18, 28, 44, 50, 57, 69, 72, 73, 74, 81, 84, 105, 187, 192, 193, 196, 211, 256, 259, 315, 519, 543, 560, 567, 595, 598],\n- \"conceptu\": 177,\n- \"concern\": [18, 50, 63, 64, 66, 102, 170, 205, 211, 255, 256, 303, 327, 547, 548, 560, 566, 573, 585, 590, 592, 602],\n- \"concis\": [45, 54, 75, 177, 476, 559, 586],\n+ \"conceptually\": 177,\n+ \"concern\": [50, 63, 64, 66, 170, 211, 256, 303, 548, 560, 566, 573, 592],\n+ \"concerned\": [18, 102, 205, 255, 327, 547, 585, 590, 592, 602],\n+ \"concis\": [45, 54, 177, 559, 586],\n+ \"concisely\": [45, 476],\n+ \"concisenes\": 75,\n \"conclud\": [63, 65, 571],\n- \"conclus\": 599,\n+ \"conclusion\": 599,\n \"concret\": [10, 45, 50, 64, 101, 102, 174, 177, 179, 180, 212, 267, 290, 308, 327, 354, 391, 392, 420, 450, 479, 538, 539, 590],\n \"concrete_field\": 180,\n \"concretemodel\": 391,\n- \"concurr\": [141, 153, 154, 155, 184, 215, 267, 290, 384, 420, 450, 537, 596],\n+ \"concurrency\": [153, 267, 290],\n+ \"concurrent\": [141, 153, 154, 155, 184, 215, 290, 384, 450, 537],\n+ \"concurrently\": [144, 420, 537, 596],\n \"conda\": 470,\n- \"condit\": [0, 2, 12, 31, 43, 44, 63, 75, 84, 85, 99, 117, 153, 161, 178, 180, 183, 184, 185, 193, 198, 201, 221, 229, 256, 259, 270, 299, 303, 307, 308, 315, 347, 356, 361, 374, 376, 391, 392, 421, 450, 451, 515, 517, 519, 530, 537, 539, 547, 550, 553, 562, 567, 571, 581, 586, 587, 598, 599, 602],\n- \"condition\": [303, 315, 547, 566, 592],\n+ \"condition\": [0, 2, 12, 31, 43, 63, 75, 84, 85, 99, 117, 153, 161, 170, 173, 180, 183, 184, 185, 193, 198, 201, 208, 229, 256, 259, 270, 299, 303, 307, 308, 327, 347, 356, 374, 376, 391, 392, 421, 450, 451, 515, 519, 530, 537, 539, 553, 562, 567, 574, 581, 587, 598, 599, 602],\n+ \"conditional\": [0, 44, 174, 178, 179, 184, 221, 315, 361, 517, 547, 550, 571, 586, 587, 602],\n \"conditional_escap\": [18, 58, 199, 212, 361],\n \"conditional_pag\": [519, 537],\n \"conditionalgetmiddlewar\": [148, 170, 221, 315, 353, 435, 549, 586],\n+ \"conditionally\": [303, 315, 547, 566, 592],\n \"conduct\": [0, 4, 63, 70],\n \"conf\": [0, 13, 26, 29, 40, 48, 57, 58, 60, 120, 147, 149, 150, 153, 154, 168, 177, 189, 192, 201, 203, 205, 212, 251, 303, 315, 328, 347, 361, 435, 476, 538, 539, 543, 569, 579, 581, 586, 595, 599, 602],\n- \"confer\": 544,\n- \"conference_d\": 193,\n- \"confid\": [41, 47, 57, 154, 180, 567],\n- \"confidenti\": [24, 65],\n+ \"conference_dat\": 193,\n+ \"conferences\": 544,\n+ \"confidenc\": 57,\n+ \"confident\": [41, 47, 154, 180, 567],\n+ \"confidential\": [24, 65],\n \"config\": [56, 145, 153, 169, 189, 315, 347, 450, 589],\n- \"configur\": [0, 3, 10, 15, 16, 17, 24, 25, 26, 31, 37, 38, 39, 42, 51, 55, 57, 60, 65, 66, 71, 72, 73, 77, 85, 96, 99, 102, 104, 110, 114, 119, 122, 123, 129, 138, 141, 150, 154, 155, 159, 165, 170, 184, 187, 189, 190, 194, 196, 200, 202, 204, 208, 212, 213, 221, 236, 251, 255, 263, 265, 267, 270, 273, 279, 284, 299, 302, 303, 304, 308, 311, 315, 327, 361, 377, 413, 435, 450, 487, 501, 536, 539, 540, 541, 542, 543, 544, 545, 547, 555, 560, 566, 571, 572, 578, 581, 585, 586, 587, 588, 593, 596, 601],\n- \"configure_us\": [58, 104, 391, 435, 487, 519],\n- \"confirm\": [37, 45, 46, 50, 55, 60, 70, 72, 75, 90, 99, 102, 120, 154, 170, 189, 205, 267, 327, 347, 348, 375, 476, 538, 539, 597],\n- \"confirm_login_allow\": [104, 223, 315, 367, 539],\n- \"conflat\": 536,\n+ \"configur\": [0, 24, 25, 26, 29, 31, 32, 39, 51, 55, 71, 85, 102, 110, 119, 120, 122, 129, 145, 153, 154, 169, 184, 189, 194, 251, 259, 265, 267, 284, 450, 501, 539, 541, 545, 547, 571, 587, 588, 593, 598, 601],\n+ \"configurabl\": [57, 77, 96, 134, 159, 160, 200, 204, 251, 487, 540],\n+ \"configuration\": [0, 3, 10, 16, 22, 24, 25, 26, 28, 30, 31, 40, 42, 51, 57, 65, 66, 71, 72, 73, 85, 99, 110, 119, 123, 129, 138, 141, 150, 154, 155, 187, 189, 190, 192, 196, 208, 212, 251, 255, 263, 265, 267, 270, 273, 279, 284, 290, 299, 302, 303, 304, 308, 311, 315, 327, 361, 450, 487, 536, 539, 540, 541, 542, 543, 544, 547, 555, 560, 566, 567, 578, 579, 581, 586, 593, 595, 596, 601],\n+ \"configure_user\": [58, 104, 391, 435, 487, 519],\n+ \"configured\": [11, 15, 17, 24, 29, 30, 31, 35, 37, 38, 40, 51, 57, 60, 84, 85, 96, 102, 114, 122, 134, 150, 153, 154, 155, 165, 169, 170, 184, 189, 192, 196, 202, 208, 213, 221, 236, 263, 267, 279, 315, 327, 361, 377, 413, 435, 539, 541, 542, 547, 572, 579, 585, 586, 589, 593, 595, 598, 599, 602],\n+ \"configures\": [35, 51, 73, 84, 104, 589],\n+ \"confirm\": [37, 45, 55, 60, 70, 75, 90, 120, 154, 170, 189, 205, 267, 347, 375, 476, 539, 597],\n+ \"confirm_login_allowed\": [104, 223, 315, 367, 539],\n+ \"confirmation\": [72, 90, 99, 102, 327, 348, 538],\n+ \"confirmed\": [46, 49, 50],\n+ \"conflation\": 536,\n \"conflict\": [18, 51, 56, 70, 71, 84, 102, 136, 153, 154, 165, 173, 177, 184, 208, 267, 303, 315, 324, 347, 375, 538, 548, 559, 572],\n- \"conform\": [26, 46, 51, 53, 54, 65, 109, 193, 315],\n- \"confus\": [50, 70, 81, 150, 151, 166, 167, 171, 183, 205, 212, 221, 259, 267, 315, 343, 347, 391, 420, 501, 519, 539, 548, 562, 571, 584, 590],\n- \"confusingli\": 267,\n- \"congratul\": [66, 71, 511],\n- \"conjunct\": [53, 98, 102, 138, 148, 153, 154, 176, 177, 184, 187, 189, 193, 251, 361, 553, 586, 590, 599],\n+ \"conform\": [26, 46, 51, 53, 54, 65, 193, 315],\n+ \"conformal\": 109,\n+ \"confus\": [70, 166, 171, 205, 221, 259, 267, 343, 501, 519, 548, 562, 590],\n+ \"confused\": [81, 102, 150, 167, 347],\n+ \"confuses\": 81,\n+ \"confusingly\": 267,\n+ \"confusion\": [50, 151, 183, 212, 315, 391, 420, 539, 571, 584],\n+ \"congratulation\": [66, 71, 511],\n+ \"conjunction\": [53, 98, 102, 138, 148, 153, 154, 176, 177, 184, 187, 189, 193, 251, 361, 553, 586, 590, 599],\n \"conn_health_check\": [153, 487],\n \"conn_max_ag\": 153,\n- \"connect\": [4, 7, 14, 16, 19, 24, 26, 31, 34, 35, 36, 42, 43, 57, 58, 84, 85, 109, 130, 144, 151, 154, 155, 169, 170, 171, 176, 177, 181, 183, 184, 189, 190, 203, 205, 212, 213, 215, 251, 259, 273, 290, 302, 307, 308, 311, 315, 335, 339, 347, 350, 361, 386, 420, 435, 444, 447, 450, 476, 487, 519, 536, 537, 538, 539, 541, 542, 543, 546, 555, 559, 560, 561, 566, 567, 585, 588, 592, 593, 602],\n+ \"connect\": [4, 24, 26, 31, 35, 42, 57, 84, 144, 151, 170, 184, 189, 190, 203, 205, 215, 290, 315, 327, 335, 347, 350, 476, 536, 538, 546, 555, 560, 585, 593],\n \"connect_data\": 153,\n+ \"connected\": [19, 85, 169, 190, 315, 538, 539, 542, 596],\n+ \"connection\": [7, 14, 16, 24, 34, 36, 43, 58, 84, 85, 109, 130, 144, 154, 155, 170, 171, 176, 177, 181, 183, 184, 189, 190, 205, 212, 213, 215, 251, 259, 273, 290, 302, 307, 308, 311, 315, 335, 339, 347, 350, 361, 386, 420, 435, 444, 447, 450, 476, 487, 519, 537, 541, 542, 543, 559, 560, 561, 566, 567, 585, 588, 592, 593, 602],\n \"connection_persists_old_column\": 327,\n \"connectiondoesnotexist\": 560,\n- \"connectionpool\": [153, 530, 542],\n+ \"connectionpol\": [153, 530, 542],\n \"connector\": [176, 208],\n- \"consecut\": [143, 145, 343, 347],\n- \"consensu\": [45, 49, 50, 63],\n+ \"consecutiv\": [143, 145, 343, 347],\n+ \"consensus\": [45, 49, 50, 63],\n \"consent\": 593,\n- \"consequ\": [18, 40, 75, 106, 120, 177, 183, 184, 202, 212, 221, 237, 267, 303, 315, 327, 347, 378, 414, 436, 450, 466, 476, 487, 492, 501, 515, 516, 519, 524, 560, 562, 566, 567, 581, 585, 590, 595, 602],\n- \"conserv\": [64, 450],\n- \"consid\": [1, 2, 3, 4, 15, 16, 18, 24, 25, 31, 35, 36, 38, 41, 43, 45, 49, 50, 51, 54, 57, 58, 59, 63, 64, 65, 66, 71, 75, 80, 84, 85, 99, 102, 104, 109, 116, 117, 125, 149, 153, 154, 155, 160, 161, 166, 170, 172, 174, 175, 176, 177, 180, 182, 183, 184, 187, 188, 189, 190, 193, 195, 199, 200, 201, 203, 212, 219, 251, 259, 267, 277, 280, 290, 303, 305, 306, 315, 316, 320, 324, 327, 329, 337, 347, 352, 354, 361, 432, 450, 476, 501, 530, 538, 542, 543, 544, 546, 548, 549, 550, 559, 560, 561, 562, 563, 569, 571, 573, 574, 575, 578, 579, 581, 585, 586, 589, 590, 592, 593, 594, 596, 599, 602],\n- \"consider\": [0, 4, 50, 63, 65, 153, 166, 177, 187, 192, 251, 267, 303, 315, 327, 435, 544, 581, 585, 587],\n- \"consist\": [3, 16, 33, 39, 57, 58, 59, 64, 65, 71, 79, 104, 114, 116, 117, 125, 138, 154, 160, 166, 170, 177, 181, 184, 186, 190, 192, 195, 199, 200, 202, 205, 208, 216, 221, 259, 264, 267, 270, 283, 290, 299, 303, 308, 316, 327, 347, 361, 391, 420, 450, 487, 519, 530, 540, 541, 548, 550, 564, 566, 581, 582, 586, 589, 598],\n+ \"consequenc\": [40, 106, 184, 202, 212, 221, 237, 267, 303, 315, 327, 347, 378, 414, 436, 450, 466, 476, 487, 492, 501, 515, 516, 519, 524, 562, 567, 581, 585, 590, 602],\n+ \"consequences\": [18, 75, 120, 267, 560, 566],\n+ \"consequently\": [177, 183, 315, 347, 595],\n+ \"conservativ\": [64, 450],\n+ \"consider\": [2, 15, 16, 18, 24, 25, 35, 36, 38, 41, 43, 45, 49, 50, 51, 54, 57, 63, 64, 75, 85, 102, 109, 116, 125, 149, 153, 154, 160, 161, 166, 170, 172, 176, 177, 184, 189, 190, 193, 195, 199, 201, 212, 251, 259, 267, 290, 315, 327, 347, 361, 450, 476, 501, 530, 538, 542, 543, 544, 546, 548, 549, 550, 559, 560, 561, 562, 563, 569, 571, 573, 575, 579, 581, 585, 586, 589, 592, 593, 594, 596, 599],\n+ \"considerably\": [65, 153, 435],\n+ \"considerat\": 4,\n+ \"consideration\": [0, 50, 63, 153, 166, 177, 187, 192, 251, 267, 303, 315, 327, 544, 581, 585, 587],\n+ \"considered\": [1, 3, 4, 31, 45, 58, 59, 65, 66, 71, 80, 84, 99, 104, 117, 153, 154, 155, 174, 175, 177, 180, 182, 183, 184, 187, 188, 189, 193, 195, 199, 200, 203, 212, 219, 277, 280, 290, 303, 305, 306, 315, 316, 320, 324, 327, 329, 337, 352, 354, 361, 432, 538, 542, 550, 563, 574, 578, 579, 585, 589, 590, 592, 602],\n+ \"consist\": [39, 64, 65, 71, 104, 114, 117, 125, 166, 170, 177, 181, 192, 195, 199, 200, 264, 267, 270, 283, 299, 308, 347, 420, 540, 541, 581, 586, 589, 598],\n+ \"consistency\": [57, 154, 177, 212, 216, 221, 290, 303, 327, 347, 361, 391, 550, 564, 586],\n+ \"consistent\": [16, 33, 58, 81, 114, 116, 117, 138, 154, 160, 184, 186, 190, 202, 205, 208, 221, 259, 267, 290, 303, 315, 316, 327, 450, 487, 519, 530, 548, 566, 582, 590],\n+ \"consistently\": [3, 59, 79, 184, 327, 347],\n \"consol\": [15, 35, 41, 57, 85, 154, 169, 189, 251, 290, 315, 347, 476, 543, 559, 589, 599],\n \"consortium\": [109, 125, 130],\n \"const\": [12, 53, 193, 586],\n \"constant\": [51, 58, 102, 114, 134, 155, 161, 175, 176, 177, 189, 193, 202, 205, 259, 315, 375, 476, 487, 560, 562, 586, 598, 602],\n- \"constantli\": [3, 85],\n- \"constitut\": [63, 542],\n- \"constrain\": [361, 450, 456, 483, 550, 560, 581],\n+ \"constantly\": [3, 85],\n+ \"constitut\": 542,\n+ \"constitutes\": 63,\n+ \"constrain\": [456, 483, 550, 560],\n+ \"constrained\": [361, 450, 581],\n \"constraint\": [0, 1, 7, 43, 58, 66, 72, 75, 84, 85, 117, 141, 142, 153, 154, 171, 176, 177, 178, 180, 184, 188, 202, 206, 212, 226, 244, 249, 250, 315, 316, 319, 323, 327, 340, 345, 348, 362, 370, 392, 414, 435, 450, 472, 496, 519, 527, 528, 530, 550, 555, 560, 561, 562, 566, 573, 590, 594, 602],\n \"constraint_sql\": 174,\n- \"constraint_validation_compat\": [176, 530],\n- \"construct\": [16, 72, 74, 77, 86, 94, 95, 96, 97, 102, 114, 116, 117, 122, 125, 130, 160, 164, 166, 176, 177, 179, 183, 184, 186, 187, 189, 191, 192, 195, 196, 197, 199, 204, 208, 210, 212, 251, 255, 259, 267, 270, 299, 303, 308, 315, 327, 347, 476, 538, 545, 549, 550, 559, 562, 563, 567, 569, 571, 572, 575, 581, 586, 592, 593, 598, 599, 602],\n+ \"constraint_validation_compatibl\": [176, 530],\n+ \"construct\": [16, 72, 74, 77, 86, 94, 96, 97, 102, 114, 117, 125, 160, 164, 176, 177, 184, 186, 187, 189, 195, 196, 197, 199, 204, 210, 212, 251, 255, 267, 270, 299, 303, 308, 327, 347, 476, 538, 545, 549, 550, 559, 562, 563, 567, 569, 571, 572, 575, 586, 592, 593, 598, 599, 602],\n+ \"constructed\": [95, 97, 116, 117, 122, 130, 166, 179, 183, 184, 191, 192, 208, 259, 315, 545, 562, 563, 567, 581, 593, 599],\n+ \"construction\": [102, 184, 191],\n \"constructor\": [16, 74, 85, 95, 96, 102, 109, 114, 115, 117, 137, 153, 160, 161, 166, 167, 177, 187, 192, 221, 251, 279, 303, 327, 347, 361, 476, 530, 541, 542, 543, 565, 567, 572, 573, 575, 580, 582, 585, 590, 597, 602],\n- \"consult\": [31, 53, 55, 66, 68, 78, 110, 111, 114, 117, 119, 121, 130, 154, 176, 189, 195, 196, 208, 251, 259, 476, 541, 546, 560, 588, 596, 599, 601, 602],\n- \"consum\": [18, 58, 75, 123, 150, 184, 187, 189, 193, 278, 290, 315, 386, 578, 602],\n- \"consumpt\": [35, 184, 189, 508, 528, 592],\n- \"contact\": [48, 54, 65, 90, 147, 166, 176, 542, 545, 567, 571, 581, 586, 591, 602],\n+ \"consult\": [31, 53, 55, 66, 68, 78, 110, 111, 114, 117, 119, 121, 130, 154, 176, 189, 195, 196, 208, 251, 259, 476, 541, 546, 560, 588, 596, 599, 601],\n+ \"consulted\": 602,\n+ \"consum\": [75, 123, 150, 187, 189, 193, 290, 578, 602],\n+ \"consumed\": [18, 58, 187, 278, 290, 386, 602],\n+ \"consumer\": 187,\n+ \"consumes\": [184, 315],\n+ \"consumption\": [35, 184, 189, 508, 528, 592],\n+ \"contact\": [48, 54, 65, 90, 147, 166, 542, 545, 567, 571, 581, 586, 591, 602],\n \"contact_default\": 177,\n \"contact_info\": 177,\n \"contact_list\": 591,\n- \"contact_u\": 170,\n+ \"contact_us\": 170,\n+ \"contacted\": 176,\n \"contactform\": [90, 160, 161, 166, 545, 571, 572],\n \"contactformview\": [90, 545],\n \"contactformwithmugshot\": 160,\n- \"contactformwithprior\": 160,\n+ \"contactformwithpriority\": 160,\n \"contactinfo\": [177, 435],\n \"contactlistview\": 591,\n \"contacttest\": 602,\n- \"contain\": [0, 2, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 20, 21, 22, 23, 27, 28, 29, 30, 31, 35, 36, 38, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 109, 112, 113, 114, 117, 120, 123, 124, 125, 127, 130, 131, 132, 134, 141, 145, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 179, 180, 181, 183, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 221, 233, 237, 239, 240, 241, 251, 253, 254, 255, 256, 259, 263, 265, 266, 267, 270, 277, 279, 281, 284, 285, 290, 296, 299, 303, 304, 305, 307, 308, 310, 311, 316, 319, 320, 326, 327, 334, 339, 340, 342, 347, 349, 353, 356, 361, 369, 376, 378, 380, 381, 390, 391, 392, 395, 402, 403, 414, 416, 417, 418, 419, 420, 421, 425, 427, 428, 430, 431, 432, 435, 442, 444, 447, 450, 451, 455, 462, 476, 481, 487, 493, 501, 507, 510, 512, 515, 516, 519, 520, 521, 524, 527, 528, 530, 533, 534, 535, 536, 538, 539, 540, 541, 542, 544, 548, 549, 550, 555, 556, 559, 560, 564, 566, 567, 570, 571, 572, 573, 575, 578, 579, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 593, 594, 595, 597, 598, 599, 602],\n- \"contained_bi\": [240, 347, 381, 417, 435],\n+ \"contain\": [0, 2, 5, 6, 7, 8, 9, 10, 12, 14, 16, 17, 18, 20, 21, 22, 23, 27, 28, 29, 30, 31, 35, 36, 38, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 109, 112, 113, 114, 117, 120, 123, 124, 125, 127, 130, 131, 132, 134, 141, 146, 148, 149, 150, 151, 152, 153, 154, 155, 156, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 179, 180, 181, 183, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 206, 207, 208, 209, 210, 211, 212, 221, 233, 237, 239, 240, 241, 251, 253, 254, 255, 256, 259, 263, 265, 267, 270, 277, 279, 281, 284, 290, 296, 299, 303, 304, 305, 308, 310, 311, 315, 316, 319, 320, 326, 327, 334, 339, 340, 342, 347, 349, 353, 356, 361, 369, 376, 378, 380, 381, 391, 392, 395, 402, 403, 414, 416, 417, 418, 419, 420, 421, 425, 428, 430, 431, 435, 447, 450, 451, 476, 487, 501, 507, 510, 515, 516, 519, 521, 524, 527, 528, 534, 535, 536, 538, 539, 540, 541, 542, 544, 548, 549, 550, 555, 556, 559, 560, 564, 566, 567, 570, 571, 572, 573, 575, 578, 579, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 593, 594, 595, 597, 598, 599, 602],\n+ \"contained\": [50, 57, 70, 85, 109, 114, 138, 145, 146, 153, 154, 180, 184, 186, 189, 193, 195, 199, 251, 259, 263, 265, 266, 279, 284, 285, 290, 304, 307, 316, 319, 327, 347, 390, 403, 427, 428, 430, 432, 442, 444, 455, 462, 481, 493, 512, 520, 530, 533, 542, 555, 559, 562, 567, 570, 571, 581, 583, 585, 586, 590, 591, 602],\n+ \"contained_by\": [240, 347, 381, 417, 435],\n+ \"container\": [30, 84, 114, 167, 193],\n \"containing_model\": 177,\n- \"contains_aggreg\": 176,\n+ \"containment\": [184, 205, 602],\n+ \"contains_aggregat\": 176,\n \"contains_over_claus\": 176,\n- \"contains_properli\": [109, 117],\n+ \"contains_properly\": [109, 117],\n \"content\": [5, 13, 15, 16, 17, 29, 30, 32, 34, 36, 37, 38, 39, 40, 44, 51, 57, 58, 60, 69, 70, 71, 72, 73, 75, 79, 85, 89, 90, 96, 97, 102, 105, 106, 112, 113, 117, 120, 123, 127, 130, 133, 147, 148, 150, 151, 152, 153, 154, 156, 158, 159, 160, 161, 166, 169, 171, 177, 184, 187, 189, 191, 192, 193, 195, 196, 199, 201, 204, 205, 212, 221, 228, 259, 263, 267, 272, 279, 290, 295, 301, 308, 310, 315, 316, 319, 323, 327, 347, 356, 367, 373, 375, 376, 391, 408, 420, 435, 436, 439, 444, 457, 470, 476, 484, 501, 505, 519, 525, 530, 536, 538, 540, 542, 544, 548, 549, 555, 560, 566, 569, 571, 572, 573, 574, 575, 578, 581, 582, 583, 584, 586, 587, 589, 592, 594, 598, 599, 602],\n- \"content_disposition_head\": [199, 501],\n+ \"content_disposition_header\": [199, 501],\n \"content_fil\": 575,\n \"content_length\": [159, 187, 213],\n \"content_object\": [102, 105],\n \"content_param\": [187, 212],\n \"content_subtyp\": 567,\n \"content_typ\": [36, 58, 87, 96, 99, 102, 104, 105, 148, 159, 161, 187, 191, 205, 212, 290, 327, 347, 375, 391, 539, 580, 594, 602],\n \"content_type__pk\": 105,\n \"content_type_extra\": [159, 315],\n \"content_type_field\": 105,\n \"content_type_fk\": 105,\n \"content_type_id\": [102, 303],\n \"contentfil\": [157, 177, 569, 575],\n- \"contenttyp\": [0, 58, 72, 99, 102, 130, 149, 184, 189, 204, 205, 212, 213, 303, 316, 321, 322, 327, 420, 428, 539, 540, 560, 594],\n- \"contenttypemanag\": [290, 329, 354, 539],\n- \"contest\": [37, 46],\n+ \"contenttyp\": [58, 85, 99, 102, 154, 184, 212, 213, 327, 420, 428, 539, 560, 594],\n+ \"contenttypemanager\": [290, 329, 354, 539],\n+ \"contenttypes\": [0, 58, 72, 99, 102, 130, 149, 189, 204, 205, 290, 303, 316, 321, 322, 327, 539, 540, 560, 594],\n+ \"contest\": 37,\n+ \"contested\": 46,\n \"context\": [8, 9, 12, 17, 55, 57, 58, 69, 73, 74, 75, 80, 81, 85, 86, 88, 89, 93, 94, 95, 96, 100, 102, 106, 114, 124, 125, 130, 134, 150, 151, 154, 155, 156, 160, 163, 167, 169, 170, 171, 184, 185, 187, 188, 189, 190, 191, 193, 194, 195, 199, 201, 208, 211, 212, 231, 244, 245, 256, 279, 303, 308, 319, 340, 347, 358, 363, 386, 411, 420, 421, 435, 436, 445, 454, 476, 479, 487, 519, 537, 539, 542, 543, 546, 557, 560, 564, 566, 567, 570, 571, 579, 580, 581, 582, 583, 585, 589, 591, 592, 593, 599, 602],\n \"context_data\": [191, 578, 602],\n- \"context_inst\": [58, 212],\n+ \"context_instanc\": [58, 212],\n \"context_object_nam\": [74, 75, 87, 88, 95, 97, 544, 548],\n \"context_processor\": [58, 77, 85, 97, 102, 134, 150, 189, 193, 212, 221, 435, 539, 586, 598],\n- \"contextdecor\": 420,\n+ \"contextdecorator\": 420,\n \"contextlib\": 420,\n \"contextmixin\": [86, 90, 91, 94, 95, 290, 361, 548],\n- \"contextpopexcept\": [192, 435],\n+ \"contextpopexception\": [192, 435],\n \"contexttest\": 192,\n- \"contextu\": [169, 199],\n+ \"contextual\": [169, 199],\n+ \"contextually\": 586,\n \"contextvar\": 537,\n- \"contin\": [204, 327],\n+ \"continent\": [204, 327],\n \"continent_cod\": [115, 530],\n \"continent_nam\": [115, 530],\n- \"continu\": [16, 18, 41, 51, 56, 59, 64, 66, 70, 72, 73, 74, 75, 77, 80, 102, 106, 123, 141, 147, 159, 160, 166, 189, 196, 203, 204, 205, 208, 212, 251, 259, 264, 267, 283, 290, 303, 315, 327, 347, 375, 420, 435, 450, 476, 488, 538, 539, 542, 559, 570, 578, 579, 601],\n+ \"continu\": [16, 18, 41, 73, 74, 75, 77, 160, 166, 189, 251, 264, 283, 538, 542, 559],\n+ \"continual\": 80,\n+ \"continually\": 189,\n+ \"continuation\": 51,\n+ \"continue\": [56, 59, 64, 72, 75, 80, 102, 123, 141, 159, 196, 203, 204, 205, 208, 212, 251, 259, 267, 290, 303, 315, 327, 347, 375, 420, 435, 450, 488, 539, 570, 578, 579],\n+ \"continued\": [212, 476],\n+ \"continues\": [70, 106, 147, 259, 267],\n+ \"continuous\": [66, 75, 601],\n \"contract\": [63, 117, 547],\n- \"contradictori\": 559,\n- \"contrari\": [206, 208, 585],\n- \"contrarili\": 586,\n+ \"contradictory\": 559,\n+ \"contrarily\": 586,\n+ \"contrary\": [206, 208, 585],\n \"contrast\": [1, 55, 161, 184, 187, 189, 559, 571, 589, 590],\n \"contrib\": [0, 2, 11, 12, 16, 26, 29, 31, 38, 39, 40, 48, 51, 53, 57, 58, 59, 60, 66, 69, 70, 71, 72, 76, 77, 84, 97, 99, 100, 101, 102, 105, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 121, 123, 124, 125, 129, 130, 131, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 155, 158, 165, 168, 170, 175, 177, 179, 182, 187, 189, 190, 195, 197, 201, 202, 203, 205, 206, 207, 208, 210, 213, 214, 219, 222, 223, 226, 232, 233, 237, 238, 239, 240, 246, 255, 272, 277, 280, 282, 286, 301, 304, 305, 306, 308, 309, 310, 316, 317, 319, 320, 321, 322, 324, 328, 329, 337, 339, 341, 343, 346, 348, 352, 353, 354, 356, 364, 367, 370, 378, 379, 380, 381, 387, 392, 414, 415, 416, 417, 436, 442, 451, 466, 492, 509, 516, 529, 531, 539, 540, 541, 543, 545, 547, 563, 568, 572, 578, 579, 581, 586, 593, 595, 598, 599, 601, 602],\n- \"contribut\": [0, 4, 5, 44, 46, 48, 49, 50, 51, 55, 56, 59, 61, 62, 63, 67, 78, 114, 184, 203, 204, 208, 303, 361, 487, 550, 588],\n- \"contribute_to_class\": [58, 180, 212, 361],\n+ \"contribut\": [0, 4, 5, 44, 46, 49, 50, 51, 54, 55, 56, 59, 61, 62, 66, 78, 114, 208, 361, 588],\n+ \"contribute_to_clas\": [58, 180, 212, 361],\n+ \"contributed\": [48, 184, 203, 550],\n+ \"contribution\": [0, 5, 44, 47, 49, 50, 52, 55, 63, 67, 203, 204, 208, 303, 487],\n \"contributor\": [46, 47, 50, 51, 52, 54, 55, 63, 205, 267, 290, 303],\n- \"contriv\": [14, 580],\n- \"control\": [0, 1, 5, 10, 11, 12, 15, 16, 24, 26, 31, 35, 56, 58, 59, 60, 66, 69, 71, 72, 73, 74, 75, 79, 81, 101, 102, 104, 113, 114, 117, 120, 123, 134, 142, 145, 151, 152, 153, 154, 158, 159, 160, 161, 165, 167, 169, 176, 177, 180, 182, 184, 185, 187, 189, 192, 193, 195, 196, 199, 208, 212, 221, 251, 255, 259, 263, 272, 279, 280, 287, 296, 301, 303, 306, 310, 315, 324, 327, 345, 347, 361, 420, 435, 446, 450, 487, 501, 536, 538, 539, 541, 549, 557, 558, 559, 560, 564, 565, 567, 570, 571, 572, 573, 574, 575, 578, 579, 580, 584, 585, 587, 589, 593, 595, 598, 601, 602],\n- \"controversi\": 45,\n- \"conveni\": [3, 9, 24, 36, 40, 51, 66, 72, 73, 79, 81, 96, 98, 101, 124, 125, 138, 148, 153, 158, 161, 170, 171, 174, 176, 177, 179, 180, 183, 184, 189, 201, 208, 212, 215, 221, 270, 299, 303, 308, 315, 335, 350, 450, 539, 541, 542, 544, 562, 566, 567, 570, 571, 573, 579, 580, 581, 582, 586, 588, 589, 592, 594, 598, 601],\n- \"convent\": [14, 18, 31, 35, 52, 70, 71, 72, 73, 75, 77, 84, 117, 149, 159, 160, 174, 175, 177, 179, 183, 187, 267, 319, 327, 538, 542, 559, 579, 582, 586, 595, 598, 599],\n+ \"contrived\": [14, 580],\n+ \"control\": [1, 3, 11, 12, 15, 16, 24, 26, 31, 35, 56, 58, 59, 66, 69, 71, 72, 74, 75, 79, 81, 101, 102, 104, 113, 114, 117, 120, 134, 142, 145, 151, 152, 153, 154, 158, 159, 160, 161, 165, 167, 169, 176, 177, 180, 182, 184, 185, 187, 189, 192, 193, 195, 196, 199, 208, 212, 221, 251, 259, 263, 272, 279, 280, 301, 303, 306, 310, 315, 324, 327, 345, 347, 361, 420, 435, 446, 487, 501, 536, 538, 539, 541, 542, 549, 557, 558, 559, 560, 564, 565, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 583, 585, 589, 593, 595, 598, 601, 602],\n+ \"controll\": [0, 16, 123, 184, 189, 192, 193, 199, 212, 255, 420, 587, 602],\n+ \"controlled\": [15, 60, 73, 102, 152, 153, 165, 193, 287, 296, 450, 541, 542, 566, 570, 579, 580, 584],\n+ \"controller\": [0, 5, 10],\n+ \"controversial\": 45,\n+ \"convenienc\": [9, 24, 40, 51, 72, 79, 81, 98, 101, 124, 148, 161, 171, 174, 176, 177, 179, 180, 183, 184, 189, 201, 208, 212, 215, 221, 270, 299, 303, 308, 315, 335, 350, 450, 539, 541, 542, 562, 567, 570, 579, 580, 582, 586, 592, 594],\n+ \"conveniences\": [3, 170],\n+ \"convenient\": [36, 66, 72, 73, 96, 124, 125, 138, 158, 539, 542, 544, 562, 566, 570, 571, 573, 579, 581, 586, 588, 589, 594, 598, 601],\n+ \"conveniently\": [153, 562],\n+ \"convention\": [14, 35, 52, 70, 71, 72, 73, 77, 84, 117, 149, 159, 160, 174, 175, 177, 179, 183, 267, 319, 327, 538, 542, 559, 579, 582, 586, 595, 598, 599],\n+ \"conventional\": [18, 31, 75, 187, 598],\n \"converg\": 150,\n- \"convers\": [16, 18, 47, 74, 109, 116, 124, 151, 177, 184, 189, 193, 198, 199, 251, 270, 299, 308, 319, 327, 332, 347, 357, 476, 541, 548, 573, 578, 585, 586, 594],\n- \"convert\": [13, 14, 18, 35, 45, 54, 58, 73, 74, 79, 86, 102, 104, 109, 112, 113, 114, 116, 117, 119, 123, 124, 125, 130, 132, 153, 160, 161, 166, 175, 176, 177, 180, 184, 186, 187, 189, 192, 193, 195, 196, 198, 199, 200, 208, 212, 247, 251, 259, 270, 277, 290, 299, 303, 305, 308, 315, 319, 320, 323, 327, 345, 348, 357, 361, 371, 420, 435, 487, 520, 530, 539, 541, 559, 561, 562, 571, 572, 573, 578, 579, 585, 586, 590, 602],\n+ \"conversation\": 47,\n+ \"conversely\": 594,\n+ \"conversion\": [16, 18, 74, 109, 116, 124, 151, 177, 184, 189, 193, 198, 199, 251, 270, 299, 308, 319, 327, 332, 347, 357, 476, 541, 548, 573, 578, 585, 586],\n+ \"convert\": [14, 18, 35, 45, 58, 74, 79, 86, 109, 112, 113, 117, 119, 123, 124, 125, 132, 153, 160, 161, 175, 176, 177, 184, 187, 189, 193, 195, 196, 198, 199, 208, 212, 247, 251, 259, 270, 277, 290, 299, 303, 305, 308, 315, 320, 323, 327, 345, 347, 348, 357, 361, 420, 435, 487, 541, 559, 561, 562, 571, 578, 579, 581, 585, 586, 590, 602],\n \"convert_\": 347,\n- \"convert_valu\": [58, 176, 420],\n+ \"convert_value\": [58, 176, 420],\n+ \"converted\": [13, 16, 18, 54, 102, 104, 109, 114, 116, 124, 130, 153, 161, 166, 175, 176, 177, 180, 184, 186, 187, 192, 193, 195, 196, 199, 200, 212, 303, 319, 327, 347, 361, 487, 539, 562, 571, 572, 573, 578, 585, 586, 590],\n+ \"converter\": [58, 73, 198, 371, 435, 520, 530],\n \"convex\": 114,\n- \"convex_hul\": [114, 117],\n- \"cook\": 184,\n- \"cooki\": [1, 12, 24, 51, 57, 58, 85, 98, 133, 134, 155, 170, 187, 189, 197, 212, 221, 259, 270, 272, 281, 296, 299, 301, 303, 304, 308, 309, 310, 315, 316, 319, 326, 327, 334, 339, 340, 349, 353, 398, 420, 434, 435, 450, 451, 476, 487, 501, 536, 539, 540, 542, 593, 597, 602],\n- \"cookie_d\": [58, 375, 420],\n+ \"convex_hull\": [114, 117],\n+ \"cookie\": [1, 12, 24, 51, 57, 58, 85, 98, 133, 134, 155, 170, 187, 189, 197, 212, 221, 270, 272, 296, 299, 301, 303, 304, 308, 309, 310, 315, 319, 327, 334, 339, 349, 353, 375, 398, 420, 434, 435, 450, 451, 476, 487, 536, 539, 540, 542, 593, 602],\n+ \"cookie_dat\": [58, 375, 420],\n+ \"cookies\": [12, 58, 134, 152, 187, 189, 209, 212, 221, 251, 259, 270, 281, 299, 303, 308, 315, 316, 326, 334, 340, 349, 420, 435, 450, 476, 501, 542, 593, 597, 602],\n \"cookiestorag\": [58, 134, 189, 435, 450, 451, 476, 487],\n- \"cookievalu\": 12,\n- \"cool\": [69, 542, 544, 581],\n- \"coop\": [170, 593],\n+ \"cookievalue\": 12,\n+ \"cooking\": 184,\n \"coord\": [58, 114, 115, 117, 530],\n \"coord_dim\": [58, 114, 530],\n \"coord_tran\": 114,\n- \"coordin\": [14, 48, 60, 65, 109, 111, 113, 116, 117, 118, 119, 123, 125, 127, 130, 160, 193, 212, 221, 251, 530],\n+ \"coordinat\": [14, 60, 65, 109, 111, 113, 116, 117, 118, 119, 123, 125, 130, 251, 530],\n+ \"coordinated\": [48, 114],\n+ \"coordinates\": [14, 113, 114, 116, 117, 125, 127, 130, 160, 193, 212, 221],\n \"coordinatesfield\": 14,\n+ \"coordinator\": 48,\n \"coords__x7\": 14,\n \"coordtransform\": 117,\n- \"cope\": 256,\n- \"copi\": [0, 3, 17, 24, 29, 39, 40, 43, 56, 58, 59, 60, 70, 75, 77, 79, 94, 102, 130, 149, 150, 154, 159, 176, 183, 184, 187, 189, 203, 205, 215, 221, 251, 259, 267, 290, 315, 335, 346, 347, 350, 353, 399, 402, 420, 422, 425, 436, 447, 450, 487, 501, 502, 538, 542, 549, 558, 559, 560, 586, 588, 590, 602],\n+ \"cop\": [170, 256, 593],\n+ \"copied\": [70, 130, 150, 154, 203, 315, 538, 558, 560, 562],\n+ \"copies\": [58, 149, 189, 221, 315, 450, 487, 502, 542, 549, 558, 559, 602],\n+ \"copy\": [0, 3, 17, 24, 29, 39, 40, 43, 56, 58, 59, 60, 70, 75, 77, 79, 94, 102, 150, 154, 159, 176, 183, 184, 187, 189, 203, 205, 215, 221, 251, 259, 267, 290, 335, 346, 347, 350, 353, 402, 420, 425, 447, 450, 487, 501, 542, 549, 558, 559, 560, 562, 586, 588, 590, 602],\n \"copycompat\": 58,\n+ \"copying\": [60, 150, 267, 346, 353, 399, 422, 436, 590],\n \"copyonclick\": 53,\n \"copyright\": [68, 151, 193],\n- \"core\": [0, 13, 15, 16, 18, 26, 43, 45, 48, 53, 54, 55, 56, 58, 65, 73, 74, 81, 95, 96, 99, 102, 127, 149, 150, 151, 154, 156, 158, 159, 160, 163, 166, 169, 171, 172, 177, 180, 182, 184, 186, 187, 190, 192, 199, 200, 201, 202, 212, 221, 251, 259, 263, 264, 279, 281, 283, 290, 295, 298, 303, 319, 326, 340, 347, 361, 375, 391, 435, 450, 476, 487, 501, 519, 530, 536, 537, 538, 539, 540, 541, 542, 543, 547, 554, 567, 569, 570, 571, 573, 575, 578, 579, 582, 586, 591, 594, 595, 596, 597, 601, 602],\n- \"core_authorbook\": 43,\n+ \"cor\": [0, 13, 15, 16, 18, 26, 43, 45, 48, 53, 54, 55, 56, 58, 65, 73, 74, 81, 95, 96, 99, 102, 127, 149, 150, 151, 154, 156, 158, 159, 160, 163, 166, 169, 171, 172, 177, 180, 182, 184, 186, 187, 190, 192, 199, 200, 201, 202, 212, 221, 251, 259, 263, 264, 279, 281, 283, 290, 295, 298, 303, 319, 326, 340, 347, 361, 375, 391, 435, 450, 476, 487, 501, 519, 530, 536, 537, 538, 539, 540, 541, 542, 543, 547, 554, 567, 569, 570, 571, 573, 575, 578, 579, 582, 586, 591, 594, 595, 596, 597, 601, 602],\n+ \"core_authorbok\": 43,\n \"core_book_author\": 43,\n+ \"cores\": 154,\n \"corner\": [71, 84, 221, 315],\n- \"coroutin\": [86, 155, 187, 537, 562, 578, 596],\n- \"corpor\": 189,\n- \"correct\": [0, 5, 15, 16, 18, 19, 49, 50, 54, 57, 58, 60, 64, 65, 66, 72, 75, 79, 85, 97, 102, 104, 114, 130, 149, 152, 153, 154, 161, 166, 170, 173, 175, 176, 177, 180, 183, 184, 187, 189, 196, 199, 203, 206, 208, 212, 222, 233, 234, 245, 251, 252, 254, 259, 266, 267, 270, 281, 282, 285, 290, 299, 303, 308, 311, 315, 317, 319, 320, 326, 327, 339, 340, 345, 347, 362, 365, 369, 370, 385, 388, 451, 519, 536, 537, 538, 541, 548, 550, 563, 564, 566, 567, 571, 579, 585, 586, 590, 596, 599, 602],\n- \"correctli\": [1, 16, 24, 46, 55, 60, 66, 85, 102, 106, 120, 153, 154, 155, 160, 171, 176, 184, 187, 195, 196, 208, 222, 233, 236, 244, 251, 267, 270, 295, 299, 303, 308, 315, 323, 327, 339, 347, 377, 391, 396, 411, 413, 432, 442, 450, 454, 479, 487, 502, 531, 537, 542, 548, 562, 564, 566, 570, 573, 578, 585, 586, 590, 593, 596, 599, 601, 602],\n- \"correl\": [102, 135, 189],\n+ \"coroutin\": [86, 187, 537, 562, 578, 596],\n+ \"coroutines\": 155,\n+ \"corporat\": 189,\n+ \"correct\": [0, 5, 15, 16, 18, 49, 50, 54, 57, 58, 60, 64, 65, 66, 72, 75, 85, 97, 102, 104, 114, 130, 149, 152, 153, 154, 161, 166, 170, 173, 175, 176, 177, 180, 183, 184, 187, 189, 196, 199, 203, 208, 212, 222, 251, 252, 254, 259, 266, 267, 270, 281, 282, 285, 299, 303, 308, 315, 317, 320, 326, 327, 340, 347, 385, 519, 537, 538, 541, 548, 550, 563, 564, 566, 567, 571, 579, 585, 586, 590, 596, 599, 602],\n+ \"corrected\": [75, 176, 180, 222, 233, 234, 245, 259, 290, 303, 311, 315, 319, 339, 340, 345, 362, 365, 369, 370, 385, 388, 451, 571],\n+ \"correction\": [57, 58, 79, 206, 536],\n+ \"correctly\": [1, 16, 24, 46, 55, 60, 66, 85, 102, 106, 120, 153, 154, 155, 160, 171, 176, 184, 187, 195, 196, 208, 222, 233, 236, 244, 251, 267, 270, 295, 299, 303, 308, 315, 323, 327, 339, 347, 377, 391, 396, 411, 413, 432, 442, 450, 454, 479, 487, 502, 531, 537, 542, 548, 562, 564, 566, 570, 573, 578, 585, 586, 590, 593, 596, 599, 601, 602],\n+ \"correctnes\": 19,\n+ \"correlat\": 102,\n+ \"correlated\": 189,\n+ \"correlation\": 135,\n \"correspond\": [3, 12, 15, 19, 31, 46, 50, 54, 58, 60, 66, 70, 72, 79, 91, 95, 99, 100, 101, 102, 105, 106, 113, 114, 115, 117, 123, 124, 125, 130, 134, 138, 147, 148, 151, 152, 154, 160, 161, 164, 167, 169, 171, 175, 176, 177, 184, 187, 189, 192, 193, 195, 197, 199, 205, 210, 221, 237, 244, 251, 255, 259, 281, 288, 290, 297, 303, 315, 327, 347, 378, 394, 399, 414, 420, 422, 429, 436, 510, 521, 534, 541, 542, 555, 559, 567, 570, 571, 573, 575, 579, 581, 586, 598, 599, 602],\n- \"corrupt\": [56, 85, 153, 161, 180, 184, 189, 267, 289, 298, 308, 315, 327, 347, 363, 386, 537, 560, 566],\n+ \"correspondenc\": 189,\n+ \"corrupt\": [56, 161, 267],\n+ \"corrupted\": [180, 184, 189],\n+ \"corruption\": [85, 153, 184, 267, 289, 298, 308, 315, 327, 347, 363, 386, 537, 560, 566],\n \"cosin\": 175,\n- \"cosmet\": 375,\n+ \"cosmetic\": 375,\n \"cost\": [2, 16, 64, 177, 183, 184, 259, 539, 541, 547, 561, 564, 566, 586, 596, 601],\n- \"cotang\": 175,\n+ \"costing\": 561,\n+ \"cotangent\": 175,\n \"could\": [4, 12, 14, 15, 16, 18, 26, 28, 35, 36, 39, 43, 50, 54, 55, 56, 57, 59, 66, 70, 73, 74, 75, 77, 84, 85, 91, 93, 94, 97, 99, 102, 103, 105, 106, 114, 119, 120, 134, 138, 145, 148, 149, 151, 153, 154, 158, 160, 161, 170, 172, 173, 176, 177, 179, 180, 183, 184, 187, 189, 190, 193, 195, 196, 199, 200, 205, 208, 209, 210, 212, 215, 219, 221, 223, 225, 227, 228, 229, 231, 232, 235, 237, 241, 247, 251, 255, 259, 265, 267, 277, 280, 281, 282, 284, 286, 290, 291, 295, 296, 303, 305, 306, 307, 310, 315, 317, 318, 319, 320, 323, 324, 326, 327, 329, 331, 333, 334, 335, 337, 339, 340, 341, 344, 345, 347, 349, 350, 352, 353, 354, 356, 359, 361, 363, 364, 367, 369, 371, 373, 374, 376, 378, 383, 386, 387, 390, 392, 396, 403, 406, 408, 409, 411, 414, 419, 420, 421, 432, 437, 439, 440, 441, 452, 454, 460, 462, 468, 470, 471, 478, 479, 498, 504, 508, 518, 520, 523, 524, 528, 534, 536, 538, 539, 542, 544, 548, 549, 550, 555, 557, 559, 560, 561, 562, 563, 564, 566, 567, 569, 571, 572, 573, 575, 578, 579, 580, 583, 585, 586, 589, 590, 592, 594, 596, 597, 598, 599, 601, 602],\n \"couldn\": [49, 193, 212, 315, 391, 538, 601],\n \"council\": [0, 45, 54, 61],\n- \"count\": [1, 18, 58, 65, 72, 74, 79, 85, 101, 102, 105, 130, 134, 135, 173, 175, 176, 186, 193, 195, 208, 212, 221, 245, 265, 284, 303, 304, 320, 340, 342, 347, 348, 361, 368, 392, 420, 435, 450, 476, 487, 501, 519, 530, 550, 552, 553, 557, 558, 562, 570, 586, 591, 592, 602],\n+ \"count\": [1, 58, 65, 72, 74, 85, 101, 102, 105, 130, 134, 135, 173, 175, 176, 186, 193, 195, 208, 212, 221, 245, 265, 284, 303, 304, 320, 340, 342, 347, 348, 361, 368, 392, 420, 435, 450, 476, 487, 501, 519, 530, 550, 552, 553, 557, 558, 562, 570, 586, 591, 592, 602],\n+ \"counted\": 327,\n \"counter\": [74, 86, 102, 153, 193, 550, 562, 566, 586, 602],\n \"counter0\": 193,\n \"counterclockwis\": [113, 117],\n- \"counterintuit\": [75, 153],\n+ \"counterintuitiv\": [75, 153],\n \"counterpart\": [102, 114, 128, 150, 184, 267, 273, 302, 311, 476, 487, 501, 547],\n \"counterpoint\": 16,\n- \"counti\": 125,\n- \"countless\": 202,\n- \"countri\": [48, 84, 115, 130, 160, 161, 171, 177, 193, 199, 290, 327, 530, 544, 568, 584, 585],\n+ \"counting\": [18, 79, 212, 550, 553, 592],\n+ \"countles\": 202,\n+ \"countries\": [177, 193, 290, 568, 585],\n+ \"country\": [48, 84, 115, 130, 160, 161, 171, 193, 199, 327, 530, 544, 584],\n \"country_cod\": 115,\n \"country_list\": 193,\n \"country_nam\": 115,\n \"countryadmin\": 102,\n \"countryadminform\": 102,\n+ \"county\": 125,\n \"coup\": 124,\n- \"coupl\": [9, 14, 16, 18, 34, 46, 54, 72, 73, 75, 80, 99, 102, 105, 117, 130, 145, 149, 151, 153, 154, 156, 160, 180, 187, 193, 196, 204, 208, 251, 254, 275, 291, 293, 298, 313, 347, 375, 538, 539, 541, 542, 554, 559, 562, 567, 570, 571, 573, 578, 580, 581, 586, 595, 596, 599],\n- \"cours\": [65, 548, 586],\n- \"courtesi\": 212,\n+ \"coupl\": [14, 16, 18, 34, 46, 54, 72, 73, 75, 80, 99, 102, 105, 145, 149, 151, 153, 154, 156, 160, 180, 187, 193, 196, 204, 208, 251, 254, 275, 291, 293, 298, 313, 347, 375, 541, 554, 559, 562, 567, 570, 573, 578, 586, 595, 599],\n+ \"coupled\": [9, 73, 81, 99, 117, 130, 538, 539, 571],\n+ \"couples\": [18, 542],\n+ \"coupling\": [73, 580, 581, 596],\n+ \"cour\": [65, 548, 586],\n+ \"courtesy\": 212,\n \"cousin\": 184,\n- \"covari\": 135,\n- \"cover\": [6, 12, 16, 18, 30, 32, 34, 40, 50, 59, 68, 72, 73, 74, 75, 79, 80, 99, 109, 117, 125, 136, 145, 150, 152, 153, 154, 160, 171, 172, 174, 179, 184, 195, 199, 208, 212, 221, 251, 254, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 547, 548, 559, 571, 586, 590, 599, 600],\n- \"cover_dens\": [145, 435],\n+ \"covarianc\": 135,\n+ \"cover\": [16, 30, 32, 40, 50, 59, 68, 72, 79, 99, 109, 117, 125, 136, 145, 150, 160, 171, 172, 174, 179, 195, 199, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 559, 571, 590, 599],\n+ \"cover_density\": [145, 435],\n \"coverag\": [53, 54, 75, 559],\n \"coverage_html\": 55,\n \"coveragerc\": 55,\n- \"coveredbi\": [109, 125, 391],\n+ \"covered\": [6, 12, 18, 34, 40, 73, 74, 75, 80, 152, 153, 154, 174, 184, 208, 251, 254, 290, 315, 547, 548, 586, 590, 600],\n+ \"coveredby\": [109, 125, 391],\n \"covering_index\": 179,\n- \"cowork\": 544,\n+ \"coworker\": 544,\n \"cp\": 60,\n \"cp437\": 123,\n \"cpu\": [184, 541, 546, 586, 592],\n \"cpu_count\": 154,\n- \"cr\": [113, 117, 127, 187],\n- \"crack\": 212,\n- \"craft\": [57, 170, 219, 228, 231, 237, 241, 242, 243, 256, 259, 331, 337, 352, 356, 363, 373, 378, 386, 393, 394, 404, 405, 410, 412, 414, 419, 421, 426, 428, 429, 448, 449, 451, 453, 455, 468, 477, 481, 504, 508, 523, 528, 593],\n- \"crash\": [46, 64, 110, 150, 153, 154, 171, 187, 213, 214, 216, 217, 218, 222, 223, 225, 226, 230, 233, 238, 239, 240, 244, 245, 246, 247, 249, 295, 298, 304, 307, 308, 310, 311, 312, 315, 316, 319, 320, 321, 322, 323, 328, 329, 330, 331, 339, 340, 342, 343, 344, 345, 346, 348, 353, 354, 355, 356, 357, 358, 359, 360, 362, 363, 366, 367, 368, 369, 370, 372, 373, 376, 379, 380, 381, 383, 384, 385, 392, 398, 403, 413, 414, 415, 416, 417, 418, 427, 428, 430, 431, 432, 433, 434, 436, 442, 443, 444, 445, 450, 451, 452, 470, 471, 472, 475, 477, 479, 480, 482, 487, 488, 493, 495, 496, 497, 498, 502, 505, 508, 511, 513, 514, 516, 517, 520, 522, 523, 524, 525, 527, 528, 531, 532, 534, 542, 566, 585],\n+ \"cpus\": 541,\n+ \"cr\": 187,\n+ \"cracked\": 212,\n+ \"craft\": [57, 231, 363, 386],\n+ \"crafted\": [170, 219, 228, 237, 241, 242, 243, 256, 259, 331, 337, 352, 356, 373, 378, 393, 394, 404, 405, 410, 412, 414, 419, 421, 426, 428, 429, 448, 449, 451, 453, 455, 468, 477, 481, 504, 508, 523, 528, 593],\n+ \"crash\": [110, 150, 153, 171, 187, 213, 214, 216, 217, 218, 222, 223, 230, 233, 238, 239, 240, 244, 245, 246, 247, 249, 295, 304, 307, 308, 310, 311, 312, 315, 316, 319, 320, 321, 322, 323, 328, 329, 331, 339, 340, 342, 343, 344, 345, 346, 348, 353, 354, 356, 357, 358, 359, 362, 363, 366, 367, 368, 369, 372, 376, 379, 380, 381, 383, 385, 392, 398, 403, 413, 414, 415, 416, 417, 418, 427, 428, 431, 433, 434, 436, 442, 443, 444, 445, 450, 451, 452, 470, 471, 472, 475, 477, 479, 480, 482, 487, 488, 493, 495, 496, 497, 498, 502, 505, 508, 511, 513, 514, 516, 517, 520, 522, 523, 524, 525, 527, 528, 531, 532, 534],\n+ \"crashed\": [225, 226, 233, 246, 369, 370, 373, 376, 383, 384, 427, 428, 430, 432],\n+ \"crashes\": [153, 154, 223, 226, 295, 298, 330, 355, 360, 367, 368, 370, 384, 392, 403, 413, 414, 542, 566, 585],\n+ \"crashing\": [46, 64, 218, 348, 354, 358],\n \"crawler\": [31, 148, 189],\n- \"crazi\": 45,\n- \"creat\": [0, 3, 5, 11, 12, 14, 17, 19, 22, 24, 26, 28, 29, 30, 31, 32, 33, 34, 38, 40, 42, 44, 45, 48, 50, 54, 55, 56, 57, 58, 59, 60, 69, 70, 73, 74, 76, 77, 81, 84, 85, 86, 90, 94, 96, 98, 100, 102, 104, 105, 106, 113, 118, 119, 120, 122, 123, 124, 125, 131, 135, 136, 138, 140, 141, 142, 145, 147, 149, 150, 151, 154, 155, 156, 160, 163, 164, 166, 167, 169, 171, 173, 174, 175, 177, 179, 181, 183, 185, 187, 188, 190, 191, 192, 193, 194, 195, 199, 200, 201, 204, 208, 212, 213, 216, 221, 222, 246, 251, 256, 259, 265, 267, 271, 281, 282, 284, 290, 300, 303, 309, 311, 315, 316, 317, 319, 326, 327, 329, 340, 341, 342, 347, 348, 354, 361, 375, 376, 384, 391, 392, 399, 420, 422, 435, 436, 476, 477, 487, 488, 494, 501, 502, 515, 516, 519, 520, 525, 528, 536, 537, 538, 540, 541, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 557, 559, 560, 564, 565, 566, 567, 569, 570, 571, 575, 578, 579, 581, 582, 585, 587, 588, 590, 592, 594, 597, 598, 599, 601, 602],\n- \"create_book\": 180,\n+ \"crazy\": 45,\n+ \"creat\": [0, 3, 5, 11, 12, 14, 19, 29, 30, 31, 32, 33, 34, 38, 42, 44, 45, 48, 54, 55, 56, 57, 58, 59, 60, 66, 69, 70, 71, 72, 73, 74, 76, 77, 84, 86, 96, 98, 100, 102, 104, 105, 106, 109, 114, 117, 119, 120, 121, 122, 123, 125, 134, 135, 136, 138, 140, 144, 145, 147, 148, 149, 150, 151, 153, 154, 155, 156, 160, 161, 166, 167, 169, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 185, 187, 188, 189, 190, 191, 192, 193, 194, 195, 208, 212, 221, 222, 251, 265, 267, 281, 282, 284, 290, 303, 315, 317, 326, 327, 340, 341, 347, 361, 376, 384, 391, 420, 435, 450, 519, 536, 538, 539, 540, 541, 542, 544, 545, 546, 548, 549, 550, 552, 553, 554, 557, 558, 559, 562, 564, 565, 566, 567, 569, 570, 571, 573, 575, 578, 579, 581, 582, 583, 585, 588, 590, 597, 598, 599, 601, 602],\n+ \"create_bok\": 180,\n \"create_cursor\": 221,\n- \"create_d\": 193,\n+ \"create_dat\": 193,\n \"create_default\": [184, 519],\n \"create_extension_\": 171,\n \"create_fil\": 599,\n- \"create_model_inst\": 579,\n- \"create_opt\": 161,\n- \"create_par\": 566,\n- \"create_pars\": 15,\n- \"create_quest\": 75,\n+ \"create_model_instanc\": 579,\n+ \"create_option\": 161,\n+ \"create_parent\": 566,\n+ \"create_parser\": 15,\n+ \"create_question\": 75,\n \"create_sql\": 174,\n \"create_storag\": 158,\n- \"create_superus\": [104, 538, 541],\n+ \"create_superuser\": [104, 538, 541],\n \"create_test_db\": 599,\n- \"create_unknown_us\": 104,\n- \"create_upd\": 259,\n- \"create_us\": [104, 538, 539, 541, 560, 599, 602],\n- \"createcachet\": [311, 315, 347, 542],\n- \"createcol\": [144, 450],\n+ \"create_unknown_user\": 104,\n+ \"create_updat\": 259,\n+ \"create_user\": [104, 538, 539, 541, 560, 599, 602],\n+ \"createcachetabl\": [311, 315, 347, 542],\n+ \"createcollation\": [144, 450],\n+ \"created\": [0, 5, 16, 18, 26, 29, 33, 38, 43, 45, 50, 55, 56, 57, 58, 59, 69, 70, 71, 72, 73, 74, 75, 76, 77, 85, 90, 94, 102, 104, 105, 114, 117, 120, 125, 129, 130, 134, 142, 144, 149, 151, 153, 154, 160, 161, 171, 173, 176, 177, 179, 180, 183, 184, 185, 187, 188, 190, 193, 195, 196, 199, 200, 201, 208, 212, 213, 216, 222, 246, 251, 256, 259, 267, 271, 281, 282, 290, 300, 303, 309, 311, 315, 316, 317, 319, 326, 327, 340, 341, 342, 347, 348, 353, 361, 375, 391, 392, 399, 420, 422, 435, 436, 476, 487, 494, 515, 519, 536, 537, 538, 539, 541, 542, 545, 547, 554, 557, 558, 559, 560, 562, 564, 565, 566, 567, 569, 570, 571, 573, 578, 579, 582, 585, 586, 588, 590, 592, 594, 597, 599, 601, 602],\n \"created_at\": 176,\n \"created_at__gt\": 176,\n- \"created_bi\": 545,\n+ \"created_by\": 545,\n \"created_tim\": [58, 212, 361],\n \"createdb\": [121, 129],\n- \"createextens\": [121, 141, 153, 450],\n+ \"createextension\": [121, 141, 153, 450],\n \"createfield\": 114,\n \"createmodel\": [43, 144, 154, 319, 502, 590],\n- \"createsuperus\": [11, 72, 102, 130, 375, 420, 534, 538, 539, 541],\n- \"createus\": 129,\n+ \"creates\": [18, 22, 28, 30, 34, 38, 50, 56, 69, 70, 72, 75, 81, 84, 102, 104, 105, 106, 113, 114, 120, 124, 125, 130, 134, 136, 138, 142, 144, 145, 147, 149, 153, 154, 160, 167, 171, 174, 177, 179, 184, 185, 187, 188, 189, 199, 212, 215, 221, 267, 315, 327, 329, 335, 347, 350, 354, 361, 391, 501, 538, 539, 540, 541, 542, 547, 558, 559, 560, 562, 566, 567, 573, 579, 585, 586, 590, 599, 601, 602],\n+ \"createsuperuser\": [11, 72, 102, 130, 375, 420, 534, 538, 539, 541],\n+ \"createuser\": 129,\n \"createview\": [91, 134, 545, 548],\n+ \"creating\": [0, 7, 14, 15, 16, 17, 18, 24, 33, 38, 40, 43, 50, 56, 58, 60, 69, 73, 74, 75, 76, 81, 84, 85, 90, 94, 102, 104, 105, 106, 118, 131, 141, 145, 147, 150, 151, 154, 163, 164, 167, 171, 174, 177, 179, 183, 184, 185, 188, 189, 193, 195, 204, 208, 212, 221, 267, 281, 282, 303, 315, 316, 317, 326, 327, 340, 347, 361, 375, 391, 420, 435, 450, 476, 477, 487, 488, 501, 502, 516, 520, 525, 528, 538, 541, 543, 544, 547, 553, 554, 559, 560, 561, 565, 567, 570, 571, 578, 579, 581, 587, 588, 590, 598, 599, 601, 602],\n \"creation\": [16, 18, 34, 36, 43, 44, 55, 58, 60, 71, 72, 114, 117, 130, 148, 153, 154, 158, 164, 177, 180, 183, 189, 213, 251, 255, 259, 267, 315, 316, 319, 327, 347, 361, 420, 435, 442, 450, 487, 501, 519, 530, 538, 539, 559, 560, 562, 566, 586, 602],\n- \"creativ\": [72, 75, 598],\n+ \"creativ\": 75,\n+ \"creatively\": 598,\n+ \"creativity\": 72,\n \"creator\": [69, 180, 327, 539, 581],\n \"creator_id\": 180,\n- \"credenti\": [104, 152, 212, 251, 329, 354, 501, 538, 539, 593, 602],\n+ \"credential\": [104, 152, 212, 251, 329, 354, 501, 538, 539, 593, 602],\n \"credit\": [31, 46, 65, 68, 134, 579, 581],\n \"credit_card\": 31,\n- \"credit_card_numb\": 31,\n+ \"credit_card_number\": 31,\n \"credit_view\": 581,\n- \"crime\": 151,\n- \"crime_d\": 151,\n+ \"crim\": 151,\n+ \"crime_dat\": 151,\n+ \"crimes\": 151,\n \"criteria\": [2, 54, 65, 102, 176, 184, 200, 562, 563, 589],\n \"criterion\": 66,\n- \"critic\": [25, 35, 59, 64, 85, 134, 154, 169, 191, 543, 566, 589],\n+ \"critical\": [25, 35, 59, 64, 85, 134, 154, 169, 191, 543, 566, 589],\n \"crle\": 120,\n \"cron\": [154, 177, 256, 259, 579],\n \"crontab\": 15,\n- \"cross\": [0, 12, 18, 44, 50, 55, 57, 65, 74, 85, 109, 114, 117, 160, 168, 175, 177, 187, 189, 192, 193, 195, 204, 209, 210, 215, 220, 246, 251, 255, 270, 299, 308, 335, 347, 350, 375, 435, 476, 542, 587],\n+ \"cros\": [0, 12, 18, 44, 50, 55, 57, 65, 74, 85, 117, 160, 168, 175, 177, 187, 189, 192, 193, 195, 204, 209, 210, 215, 220, 246, 251, 255, 270, 299, 308, 335, 347, 350, 375, 435, 476, 542, 587],\n+ \"crosses\": [109, 114, 117, 315],\n+ \"crs\": [113, 117, 127],\n \"crud\": 102,\n \"cruft\": 69,\n \"crypt\": 212,\n \"cryptic\": 564,\n \"crypto\": [58, 435, 476],\n- \"cryptoextens\": [140, 141, 175, 361],\n- \"cryptograph\": [0, 44, 187, 189, 579, 587],\n- \"cryptpasswordhash\": [58, 212, 487, 519],\n+ \"cryptoextension\": [140, 141, 175, 361],\n+ \"cryptographic\": [0, 44, 187, 189, 579, 587],\n+ \"cryptographically\": [267, 597],\n+ \"cryptpasswordhasher\": [58, 212, 487, 519],\n \"csrf\": [0, 24, 32, 58, 65, 85, 169, 177, 187, 189, 193, 208, 209, 247, 253, 254, 295, 303, 315, 320, 340, 353, 487, 536, 571, 575, 578, 582, 587, 598, 602],\n \"csrf_client\": [12, 602],\n- \"csrf_cooki\": 487,\n+ \"csrf_cookie\": 487,\n \"csrf_cookie_ag\": [152, 315],\n \"csrf_cookie_domain\": [152, 347, 476],\n- \"csrf_cookie_httponli\": [85, 152, 303],\n- \"csrf_cookie_mask\": [58, 519],\n+ \"csrf_cookie_httponly\": [85, 152, 303],\n+ \"csrf_cookie_masked\": [58, 519],\n \"csrf_cookie_nam\": [12, 152],\n \"csrf_cookie_needs_reset\": 476,\n- \"csrf_cookie_needs_upd\": 476,\n+ \"csrf_cookie_needs_updat\": 476,\n \"csrf_cookie_path\": [152, 267],\n \"csrf_cookie_samesit\": [98, 152, 375, 435],\n \"csrf_cookie_secur\": [85, 152, 267, 593],\n \"csrf_cookie_set\": 476,\n- \"csrf_cookie_us\": 476,\n+ \"csrf_cookie_used\": 476,\n \"csrf_exempt\": [12, 58, 152, 519, 537, 575, 578, 593],\n \"csrf_failur\": [189, 212],\n \"csrf_failure_view\": [12, 152, 212, 582],\n \"csrf_header_nam\": [12, 152, 347],\n \"csrf_input\": [12, 17, 598],\n- \"csrf_input_lazi\": 17,\n+ \"csrf_input_lazy\": 17,\n \"csrf_protect\": [12, 152, 251, 519, 537, 575, 578],\n \"csrf_response_exempt\": 58,\n- \"csrf_token\": [12, 17, 58, 74, 90, 152, 192, 209, 247, 251, 290, 487, 539, 571, 585, 586, 598],\n- \"csrf_token_lazi\": 17,\n+ \"csrf_tok\": [12, 17, 58, 74, 90, 152, 192, 209, 247, 251, 290, 487, 539, 571, 585, 586, 598],\n+ \"csrf_token_lazy\": 17,\n \"csrf_trusted_origin\": [85, 152, 347],\n- \"csrf_use_sess\": [152, 170, 221, 476],\n+ \"csrf_use_session\": [152, 170, 221, 476],\n \"csrf_view_exempt\": 58,\n \"csrfmiddlewar\": [58, 208, 251],\n- \"csrfmiddlewaretoken\": [12, 152],\n+ \"csrfmiddlewaretok\": [12, 152],\n \"csrfresponsemiddlewar\": [58, 208, 251],\n- \"csrftoken\": [12, 189, 211, 256],\n+ \"csrftok\": [12, 189, 211, 256],\n \"csrfviewmiddlewar\": [58, 85, 152, 170, 187, 208, 251, 476, 487, 575, 578, 593],\n \"css\": [0, 5, 24, 32, 39, 70, 76, 84, 102, 134, 150, 154, 160, 167, 189, 195, 221, 259, 303, 315, 347, 375, 391, 435, 487, 501, 569, 571, 592],\n- \"css_class\": 160,\n+ \"css_classes\": 160,\n \"csv\": [0, 32, 37, 44, 115, 187, 193, 195],\n \"csv_data\": 36,\n \"ct\": [99, 114, 117],\n \"ct_field\": [85, 105],\n \"ct_fk_field\": [85, 105],\n- \"ctime\": 158,\n+ \"ctim\": 158,\n \"ctrl\": [58, 60, 251, 259, 601],\n \"ctx\": 54,\n- \"ctype\": [117, 119, 120],\n- \"cube\": 175,\n+ \"ctypes\": [117, 119, 120],\n+ \"cub\": 175,\n \"cubic\": 114,\n \"cubicsplin\": 114,\n- \"cull\": [375, 542],\n- \"cull_frequ\": 542,\n- \"culmin\": 64,\n- \"cultur\": [177, 568, 584],\n+ \"cull\": 542,\n+ \"cull_frequency\": 542,\n+ \"culled\": 542,\n+ \"culling\": [375, 542],\n+ \"culminat\": 64,\n+ \"cultures\": [177, 568, 584],\n \"cumbersom\": [201, 530],\n- \"cumul\": 175,\n+ \"cumulativ\": 175,\n \"cur_languag\": 586,\n- \"curat\": 52,\n- \"curiou\": [46, 562],\n+ \"curated\": 52,\n+ \"curious\": [46, 562],\n \"curl\": [56, 60, 602],\n- \"curli\": [51, 69, 77, 192],\n- \"currenc\": 177,\n- \"current\": [1, 15, 16, 18, 25, 30, 35, 41, 50, 51, 54, 59, 60, 64, 66, 70, 72, 77, 78, 81, 85, 90, 93, 94, 97, 99, 101, 102, 104, 106, 109, 112, 114, 116, 119, 120, 121, 125, 132, 134, 140, 143, 148, 151, 152, 153, 154, 158, 160, 161, 167, 170, 171, 175, 176, 177, 180, 182, 183, 184, 186, 187, 189, 191, 192, 193, 195, 196, 197, 199, 201, 202, 203, 204, 206, 207, 209, 210, 211, 212, 221, 235, 251, 253, 255, 256, 259, 270, 277, 280, 286, 290, 295, 296, 299, 303, 304, 305, 306, 307, 308, 315, 320, 324, 327, 346, 347, 353, 382, 390, 391, 403, 411, 418, 435, 450, 454, 476, 479, 487, 519, 535, 536, 537, 538, 539, 541, 542, 544, 548, 549, 560, 562, 566, 567, 574, 578, 579, 581, 582, 583, 586, 588, 590, 591, 592, 594, 595, 597, 598, 599, 601, 602],\n+ \"curly\": [51, 69, 77, 192],\n+ \"currencies\": 177,\n+ \"currency\": 177,\n+ \"current\": [1, 15, 16, 18, 30, 35, 41, 50, 51, 54, 59, 60, 64, 66, 70, 72, 77, 78, 81, 90, 93, 94, 97, 99, 102, 104, 106, 112, 114, 120, 132, 134, 140, 143, 148, 151, 152, 153, 154, 158, 160, 161, 167, 170, 171, 175, 176, 177, 180, 182, 183, 184, 186, 187, 189, 191, 192, 193, 195, 196, 197, 199, 201, 203, 212, 221, 235, 251, 259, 270, 290, 295, 299, 303, 304, 307, 308, 315, 327, 346, 347, 353, 390, 391, 403, 411, 435, 454, 476, 479, 487, 535, 536, 537, 539, 542, 544, 548, 549, 560, 562, 566, 567, 574, 578, 579, 581, 582, 583, 586, 588, 590, 591, 595, 597, 598, 599, 601, 602],\n \"current_app\": [58, 102, 187, 197, 212, 361, 581],\n \"current_datetim\": 582,\n \"current_level\": 134,\n \"current_nam\": 571,\n- \"current_queri\": 557,\n+ \"current_query\": 557,\n \"current_row\": 176,\n- \"current_secret_kei\": 24,\n+ \"current_secret_key\": 24,\n \"current_sit\": [149, 151],\n \"current_tim\": 18,\n \"current_timestamp\": [175, 519],\n \"current_tz\": 585,\n- \"current_us\": [154, 561],\n+ \"current_user\": [154, 561],\n \"current_year\": [72, 193],\n \"currentcontrolset\": 120,\n- \"currentsitemanag\": 85,\n+ \"currently\": [1, 18, 25, 54, 66, 85, 101, 102, 104, 109, 112, 114, 116, 119, 120, 121, 125, 151, 170, 177, 180, 184, 187, 189, 192, 193, 197, 199, 202, 203, 204, 206, 207, 209, 210, 211, 212, 251, 253, 255, 256, 259, 277, 280, 286, 290, 295, 296, 303, 305, 306, 315, 320, 324, 382, 418, 450, 487, 519, 538, 539, 541, 560, 562, 581, 586, 590, 592, 594, 601],\n+ \"currentsitemanager\": 85,\n \"currentsitemiddlewar\": [149, 170, 187, 315],\n \"currenttimenod\": 18,\n \"currenttimenode2\": 18,\n \"currenttimenode3\": 18,\n- \"curri\": 420,\n+ \"curry\": 420,\n \"cursor\": [58, 171, 176, 188, 189, 249, 267, 316, 347, 361, 435, 487, 501, 537, 557, 566],\n- \"cursor_factori\": 502,\n- \"cursor_tuple_fract\": 153,\n- \"cursorwrapp\": [361, 564],\n- \"curv\": [117, 125],\n+ \"cursor_factory\": 502,\n+ \"cursor_tuple_fraction\": 153,\n+ \"cursorwrapper\": [361, 564],\n+ \"curv\": 117,\n+ \"curved\": 125,\n+ \"curves\": 117,\n \"custodian\": 63,\n- \"custom\": [0, 5, 11, 12, 26, 28, 32, 37, 38, 39, 44, 45, 51, 57, 58, 69, 72, 79, 81, 85, 95, 96, 99, 101, 104, 105, 106, 115, 117, 120, 122, 125, 136, 138, 142, 149, 153, 155, 157, 158, 163, 165, 166, 169, 170, 171, 174, 176, 177, 179, 181, 183, 184, 185, 186, 189, 190, 191, 194, 198, 200, 201, 202, 203, 204, 205, 206, 211, 214, 221, 222, 231, 235, 245, 247, 251, 270, 290, 296, 299, 304, 308, 316, 319, 321, 322, 342, 345, 348, 353, 354, 361, 363, 369, 371, 382, 386, 390, 391, 392, 403, 407, 408, 418, 420, 428, 435, 436, 438, 439, 469, 470, 476, 487, 494, 519, 530, 539, 540, 541, 543, 544, 545, 547, 555, 560, 561, 563, 566, 568, 569, 571, 572, 574, 575, 579, 580, 585, 593, 594, 598, 599, 601],\n+ \"custom\": [0, 1, 11, 12, 26, 28, 32, 35, 38, 39, 44, 45, 51, 57, 58, 69, 72, 77, 79, 81, 85, 95, 96, 99, 101, 103, 104, 105, 106, 120, 125, 136, 138, 142, 148, 149, 150, 153, 155, 157, 158, 160, 163, 165, 166, 167, 171, 174, 176, 177, 179, 180, 181, 183, 184, 185, 186, 189, 190, 194, 198, 200, 201, 202, 203, 204, 205, 206, 211, 214, 221, 222, 231, 245, 247, 251, 270, 290, 299, 304, 308, 316, 319, 321, 322, 342, 345, 348, 353, 354, 361, 363, 369, 371, 382, 386, 391, 392, 403, 407, 418, 420, 428, 435, 436, 438, 450, 469, 476, 487, 494, 519, 530, 539, 541, 543, 544, 545, 555, 560, 561, 563, 566, 568, 569, 571, 572, 575, 579, 580, 586, 593, 594, 598, 599, 601, 602],\n \"custom_admin_sit\": 102,\n- \"custom_cached_db_backend\": 579,\n+ \"custom_cached_db_back\": 579,\n \"custom_field\": 538,\n- \"custom_initial_valu\": 102,\n+ \"custom_initial_value\": 102,\n \"custom_kwarg\": 570,\n \"custom_operation_\": 171,\n \"custom_sitemap\": 148,\n- \"custom_storage_opt\": 13,\n- \"custom_templ\": 101,\n+ \"custom_storage_option\": 13,\n+ \"custom_templat\": 101,\n \"custom_th\": 590,\n- \"custom_us\": 303,\n+ \"custom_user\": 303,\n \"customauth\": 538,\n \"customcharfield\": 16,\n+ \"customer\": [183, 559, 560, 585, 599, 602],\n \"customer_data\": 560,\n \"customerrorhandlertest\": 582,\n- \"customerrorreport\": 169,\n- \"customexceptionreport\": 31,\n- \"customexceptionreporterfilt\": 31,\n+ \"customerrorreporter\": 169,\n+ \"customexceptionreporter\": 31,\n+ \"customexceptionreporterfilter\": 31,\n \"customform\": 375,\n- \"customformrender\": 571,\n+ \"customformrenderer\": 571,\n \"customheadermiddlewar\": 11,\n \"custominlineformset\": 573,\n- \"customiz\": [165, 184, 204, 392, 562, 570],\n+ \"customiz\": [0, 5, 13, 15, 16, 31, 44, 57, 72, 104, 105, 115, 117, 120, 125, 134, 148, 153, 154, 161, 163, 166, 169, 170, 176, 177, 183, 191, 192, 201, 212, 221, 235, 259, 267, 296, 303, 315, 327, 347, 361, 375, 390, 403, 420, 435, 476, 487, 501, 519, 530, 539, 540, 544, 547, 558, 559, 569, 571, 573, 575, 579, 581, 583],\n+ \"customizability\": 204,\n+ \"customizabl\": [165, 184, 392, 562, 570],\n+ \"customization\": [1, 15, 38, 45, 77, 102, 154, 165, 176, 180, 189, 195, 200, 204, 205, 251, 267, 315, 327, 347, 420, 435, 476, 501, 539, 560, 573, 574, 579, 581, 590],\n+ \"customized\": [37, 96, 101, 102, 120, 122, 134, 150, 154, 161, 165, 166, 170, 180, 187, 221, 267, 290, 303, 315, 347, 391, 408, 439, 470, 519, 538, 539, 541, 542, 559, 560, 562, 570, 571, 572, 575, 582, 594, 601, 602],\n+ \"customizes\": [16, 102, 170, 586],\n \"customlocmemcach\": 542,\n- \"custommanag\": [303, 558],\n+ \"custommanager\": [303, 558],\n \"custommodelfield\": 251,\n \"customqueryset\": [558, 560, 590],\n- \"customsess\": 579,\n+ \"customsession\": 579,\n \"customstorag\": 158,\n \"customtextfield\": 16,\n- \"customus\": [104, 221, 303, 538],\n+ \"customuser\": [104, 221, 303, 538],\n \"customuseradmin\": 538,\n \"customusercreationform\": 538,\n \"customuserfeaturetest\": 303,\n- \"customusermanag\": 538,\n- \"cut\": [18, 60, 69, 74, 155, 195, 542, 598],\n- \"cv\": [150, 154],\n+ \"customusermanager\": 538,\n+ \"cut\": [18, 60, 69, 155, 542, 598],\n+ \"cutting\": [74, 195],\n \"cve\": [60, 265, 284, 501],\n+ \"cves\": 536,\n+ \"cvs\": [150, 154],\n \"cx_oracl\": [58, 153, 221, 222, 246, 383, 391, 433, 476, 519],\n \"cy\": 316,\n \"cyan\": 154,\n \"cyber\": 199,\n \"cyberiad\": 137,\n- \"cycl\": [18, 49, 58, 59, 60, 63, 65, 86, 153, 161, 170, 187, 189, 197, 208, 212, 221, 251, 259, 315, 361, 375, 420, 435, 476, 487, 519, 530, 539, 566, 571, 586, 596, 598, 599],\n- \"cycle_it\": 18,\n- \"cycle_kei\": [222, 579],\n+ \"cycl\": [18, 49, 58, 59, 60, 63, 65, 86, 153, 161, 170, 187, 189, 197, 208, 212, 221, 251, 315, 361, 375, 420, 435, 476, 487, 519, 530, 539, 566, 571, 586, 596, 598, 599],\n+ \"cycle_iter\": 18,\n+ \"cycle_key\": [222, 579],\n \"cyclenod\": 18,\n+ \"cyclenodes\": 18,\n+ \"cycles\": [18, 193, 251, 259],\n \"cyclevar\": 18,\n \"cyclic\": 319,\n- \"cyril\": 347,\n+ \"cyrillic\": 347,\n \"czech\": 586,\n- \"d\": [1, 3, 7, 9, 16, 18, 31, 34, 35, 39, 40, 44, 45, 46, 47, 51, 52, 55, 57, 59, 61, 66, 68, 69, 71, 72, 73, 76, 77, 79, 82, 85, 93, 99, 102, 109, 114, 116, 120, 123, 124, 130, 145, 148, 149, 151, 154, 160, 161, 166, 170, 177, 183, 184, 186, 189, 190, 192, 193, 195, 198, 199, 200, 201, 203, 205, 208, 251, 267, 291, 303, 315, 538, 539, 541, 542, 544, 546, 548, 558, 559, 560, 562, 566, 567, 570, 571, 573, 575, 578, 586, 588, 589, 591, 592, 595, 598, 602],\n+ \"d\": [1, 3, 7, 9, 16, 18, 31, 34, 35, 39, 40, 44, 45, 46, 47, 51, 52, 55, 57, 59, 61, 66, 68, 69, 71, 72, 73, 76, 77, 79, 82, 85, 93, 99, 102, 109, 116, 120, 124, 145, 148, 149, 151, 154, 160, 161, 166, 170, 177, 183, 184, 186, 189, 190, 192, 193, 195, 198, 199, 200, 201, 203, 205, 208, 251, 267, 291, 303, 315, 538, 539, 541, 542, 544, 546, 548, 558, 559, 560, 562, 566, 567, 570, 571, 573, 575, 578, 586, 588, 589, 591, 592, 595, 598, 602],\n \"d1\": 124,\n \"d2\": 124,\n \"d4qgkiptaqo5qw9iv4enlc6xl4rwiffes6oocyhkync\": 597,\n \"da300bdb\": 114,\n- \"daemon\": [28, 30, 327, 542, 588],\n+ \"daemon\": [28, 327, 542, 588],\n+ \"daemoniz\": 30,\n \"dahl\": [558, 580],\n \"dahl_object\": [558, 580],\n- \"dahlbookmanag\": 558,\n- \"dai\": [3, 46, 51, 54, 65, 72, 73, 75, 77, 87, 88, 93, 102, 132, 134, 138, 161, 167, 173, 175, 176, 177, 189, 193, 199, 202, 208, 212, 254, 319, 327, 340, 346, 353, 361, 435, 502, 544, 547, 562, 585, 586, 594],\n- \"daili\": [79, 148, 208, 579],\n+ \"dahlbookmanager\": 558,\n+ \"daily\": [79, 148, 208, 579],\n \"daily_cleanup\": [58, 315],\n- \"dairi\": 563,\n- \"daisi\": 50,\n- \"dalla\": 116,\n+ \"dairy\": 563,\n+ \"daisy\": 50,\n+ \"dallas\": 116,\n \"damag\": [4, 18],\n- \"dane\": 130,\n \"danga\": 542,\n- \"danger\": [18, 152, 153, 195, 263, 279, 542, 581, 586, 593],\n+ \"danger\": [195, 542],\n+ \"dangerous\": [18, 152, 153, 263, 279, 581, 586, 593],\n \"daniel\": 602,\n \"danish\": 207,\n \"daphn\": [22, 25, 154],\n \"dark\": [55, 102, 154, 450, 487, 501, 532],\n \"dark_mod\": 102,\n \"darussalam\": 259,\n- \"dash\": [11, 102, 154, 187, 199, 303, 311, 327, 329, 347, 354, 357, 391, 450, 536, 581, 584],\n+ \"dash\": [102, 154, 303, 311, 347, 357, 536, 584],\n \"dashboard\": 54,\n- \"dat\": 114,\n+ \"dashes\": [11, 102, 154, 187, 199, 277, 305, 320, 327, 329, 354, 391, 450, 581],\n \"data\": [0, 3, 7, 10, 12, 18, 24, 31, 34, 35, 36, 37, 44, 50, 58, 59, 64, 65, 66, 69, 72, 74, 75, 78, 81, 84, 85, 88, 89, 90, 91, 93, 94, 95, 97, 101, 102, 104, 105, 108, 109, 112, 113, 115, 116, 117, 118, 119, 125, 127, 128, 131, 132, 133, 134, 135, 136, 138, 139, 141, 142, 144, 148, 149, 151, 153, 154, 155, 159, 163, 166, 167, 168, 169, 170, 171, 174, 175, 176, 179, 180, 181, 184, 186, 187, 188, 189, 191, 192, 193, 195, 199, 200, 201, 203, 204, 207, 208, 212, 213, 221, 222, 229, 241, 246, 251, 255, 265, 281, 284, 289, 296, 298, 303, 305, 308, 315, 316, 318, 319, 320, 326, 328, 331, 333, 340, 341, 342, 343, 344, 345, 347, 348, 356, 359, 361, 374, 375, 376, 382, 386, 394, 399, 406, 418, 419, 420, 421, 422, 427, 429, 435, 436, 437, 450, 451, 456, 462, 483, 487, 501, 510, 521, 530, 534, 536, 537, 538, 541, 542, 544, 545, 546, 547, 548, 549, 550, 553, 554, 555, 556, 557, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 573, 579, 581, 583, 584, 585, 586, 587, 589, 591, 592, 593, 595, 598, 599, 600, 602],\n- \"data__bre\": [138, 562],\n+ \"data__bred\": [138, 562],\n \"data__breed__1\": 562,\n \"data__breed__contain\": 138,\n \"data__cities__contain\": 435,\n \"data__contain\": [138, 562],\n- \"data__contained_bi\": [138, 562],\n- \"data__has_any_kei\": [138, 562],\n- \"data__has_kei\": [138, 562],\n- \"data__isnul\": 562,\n+ \"data__contained_by\": [138, 562],\n+ \"data__has_any_key\": [138, 562],\n+ \"data__has_key\": [138, 562],\n+ \"data__isnull\": 562,\n \"data__keys__overlap\": 138,\n \"data__nam\": 435,\n- \"data__owner__isnul\": 562,\n+ \"data__owner__isnull\": 562,\n \"data__owner__nam\": 562,\n \"data__owner__other_pets__0__nam\": 562,\n- \"data__pets__has_kei\": 435,\n+ \"data__pets__has_key\": 435,\n \"data__values__contain\": 138,\n \"data_list\": 161,\n \"data_sourc\": [108, 123, 126, 130],\n- \"data_typ\": [16, 327],\n \"data_type_check_constraint\": 327,\n+ \"data_types\": [16, 327],\n \"data_types_suffix\": 327,\n- \"data_upload_max_memory_s\": 212,\n+ \"data_upload_max_memory_siz\": 212,\n \"data_upload_max_number_field\": 212,\n- \"data_upload_max_number_fil\": [460, 478, 498],\n- \"databas\": [0, 1, 2, 3, 5, 6, 10, 11, 14, 15, 25, 28, 33, 36, 42, 44, 45, 49, 50, 51, 58, 59, 60, 66, 69, 71, 73, 74, 75, 77, 82, 83, 84, 102, 104, 105, 106, 108, 112, 114, 115, 116, 117, 118, 119, 122, 123, 125, 133, 138, 141, 145, 147, 148, 149, 168, 169, 171, 173, 174, 178, 179, 181, 183, 184, 185, 186, 188, 192, 193, 195, 199, 202, 206, 208, 210, 213, 214, 215, 217, 222, 235, 246, 255, 256, 265, 270, 284, 295, 299, 307, 308, 311, 316, 319, 322, 325, 326, 328, 329, 335, 339, 340, 342, 343, 344, 345, 348, 350, 353, 354, 358, 360, 363, 376, 384, 386, 390, 392, 403, 415, 418, 442, 447, 456, 483, 515, 523, 533, 536, 537, 538, 539, 540, 541, 544, 546, 548, 550, 558, 559, 562, 564, 569, 571, 573, 586, 587, 589, 590, 593, 594, 595, 598],\n+ \"data_upload_max_number_files\": [460, 478, 498],\n+ \"databas\": [0, 1, 2, 3, 5, 6, 10, 11, 14, 15, 24, 25, 28, 32, 33, 36, 42, 44, 45, 49, 50, 51, 58, 60, 66, 69, 71, 73, 74, 75, 77, 82, 83, 84, 102, 104, 105, 106, 112, 115, 116, 117, 118, 119, 122, 123, 125, 133, 138, 141, 145, 147, 148, 149, 169, 171, 174, 178, 179, 181, 183, 184, 185, 188, 192, 193, 195, 199, 202, 204, 208, 210, 213, 214, 215, 217, 222, 235, 255, 256, 265, 270, 284, 295, 299, 307, 308, 311, 316, 319, 322, 325, 328, 329, 335, 339, 343, 344, 345, 348, 350, 353, 354, 358, 360, 363, 376, 386, 390, 392, 403, 415, 418, 442, 447, 456, 483, 515, 523, 536, 537, 538, 539, 540, 541, 544, 546, 548, 550, 556, 558, 559, 562, 564, 569, 571, 573, 586, 587, 589, 590, 593, 594, 595, 598, 599],\n \"database_\": [58, 251],\n \"database_backward\": [171, 221],\n \"database_engin\": [203, 251],\n \"database_forward\": [171, 221],\n \"database_host\": 251,\n \"database_nam\": [189, 205, 251, 588],\n- \"database_oper\": [43, 171, 487],\n- \"database_opt\": [203, 251],\n+ \"database_operation\": [43, 171, 487],\n+ \"database_option\": [203, 251],\n \"database_password\": 251,\n \"database_port\": 251,\n \"database_record\": 192,\n- \"database_rout\": [315, 327, 560],\n- \"database_us\": 251,\n+ \"database_router\": [315, 327, 560],\n+ \"database_user\": 251,\n \"databasecach\": [189, 542],\n- \"databasecli\": [435, 450],\n- \"databasecr\": [327, 347, 361],\n+ \"databaseclient\": [435, 450],\n+ \"databasecreation\": [327, 347, 361],\n \"databasedefault\": 177,\n \"databaseerror\": [153, 155, 184, 267, 537, 566],\n- \"databasefeatur\": [55, 153, 212, 221, 347, 361, 375, 391, 420, 435, 450, 487, 501, 519],\n- \"databaseintrospect\": [58, 221, 361, 375, 391, 420, 487, 501],\n- \"databaseoper\": [58, 212, 221, 347, 361, 375, 420, 435, 450, 476, 487, 519],\n+ \"databasefeatures\": [55, 153, 212, 221, 347, 361, 375, 391, 420, 435, 450, 487, 501, 519],\n+ \"databaseintrospection\": [58, 221, 361, 375, 391, 420, 487, 501],\n+ \"databaseoperation\": [58, 212, 221, 347, 361, 375, 420, 435, 450, 476, 487, 519],\n+ \"databases\": [0, 5, 6, 14, 15, 16, 26, 34, 44, 55, 58, 59, 72, 108, 114, 129, 130, 141, 154, 168, 171, 173, 174, 175, 176, 177, 179, 180, 183, 184, 186, 188, 190, 196, 203, 206, 213, 221, 222, 246, 255, 256, 259, 303, 307, 315, 325, 326, 327, 328, 340, 342, 347, 361, 376, 384, 391, 420, 435, 450, 476, 487, 519, 530, 533, 543, 555, 559, 561, 564, 566, 587, 590, 594, 601, 602],\n \"databaseschemaeditor\": 476,\n- \"databasevalid\": [58, 347],\n- \"databasewrapp\": [16, 153, 190, 221, 251, 267, 327, 361, 391, 487, 537],\n- \"databrows\": 58,\n+ \"databasevalidation\": [58, 347],\n+ \"databasewrapper\": [16, 153, 190, 221, 251, 267, 327, 361, 391, 487, 537],\n+ \"databrow\": 58,\n \"dataerror\": 155,\n \"datafil\": 327,\n- \"datafile_exts\": 361,\n- \"datafile_maxs\": 327,\n- \"datafile_s\": 361,\n+ \"datafile_extsiz\": 361,\n+ \"datafile_maxsiz\": 327,\n+ \"datafile_siz\": 361,\n \"datafile_tmp\": 327,\n- \"datafile_tmp_exts\": 361,\n- \"datafile_tmp_maxs\": 327,\n- \"datafile_tmp_s\": 361,\n+ \"datafile_tmp_extsiz\": 361,\n+ \"datafile_tmp_maxsiz\": 327,\n+ \"datafile_tmp_siz\": 361,\n \"dataset\": [115, 130, 267, 290, 590],\n \"datasourc\": [108, 123, 130, 450],\n- \"datastructur\": [58, 187, 205, 347, 435, 519],\n+ \"datastructures\": [58, 187, 205, 347, 435, 519],\n \"datatupl\": 567,\n \"datatyp\": [114, 153, 166, 177, 212, 435],\n- \"date\": [0, 3, 16, 18, 41, 48, 55, 57, 60, 64, 65, 69, 72, 73, 75, 77, 89, 91, 92, 101, 102, 104, 114, 132, 138, 140, 148, 153, 160, 161, 167, 171, 173, 174, 176, 177, 179, 180, 185, 189, 192, 199, 204, 212, 214, 217, 218, 221, 233, 245, 259, 279, 290, 304, 315, 316, 327, 345, 347, 352, 361, 375, 435, 450, 476, 487, 501, 536, 538, 542, 544, 546, 548, 549, 553, 559, 562, 570, 571, 572, 573, 574, 579, 582, 583, 584, 585, 586, 590, 594, 598, 601],\n+ \"datatypes\": 153,\n+ \"date\": [0, 3, 16, 18, 41, 48, 55, 57, 60, 64, 65, 69, 72, 73, 75, 77, 89, 91, 93, 101, 102, 104, 114, 132, 140, 148, 153, 160, 161, 167, 171, 173, 174, 175, 176, 177, 180, 185, 189, 199, 204, 212, 214, 218, 221, 233, 245, 251, 259, 290, 304, 315, 316, 327, 345, 347, 361, 375, 450, 476, 487, 536, 538, 542, 544, 546, 548, 549, 553, 559, 562, 570, 571, 572, 573, 574, 579, 582, 583, 585, 586, 590, 594, 598, 601],\n \"date__year\": 181,\n \"date_attr\": [167, 361],\n- \"date_bas\": 259,\n- \"date_cr\": 102,\n+ \"date_based\": 259,\n+ \"date_created\": 102,\n \"date_extract_sql\": [205, 347, 487],\n \"date_field\": [87, 88, 93, 148, 175],\n \"date_format\": [132, 167, 193, 212, 248, 251, 267, 586],\n- \"date_hierarchi\": [85, 102, 221, 259, 375, 528],\n+ \"date_hierarchy\": [85, 102, 221, 259, 375, 528],\n \"date_input_format\": [161, 167, 435, 586],\n \"date_interval_sql\": [327, 361],\n- \"date_join\": [102, 104, 181, 182, 327, 538, 559],\n+ \"date_joined\": [102, 104, 181, 182, 327, 538, 559],\n \"date_list\": [88, 93, 290],\n \"date_list_period\": [88, 93],\n \"date_of_birth\": 538,\n- \"date_to_be_format\": 18,\n+ \"date_to_be_formatted\": 18,\n \"date_trunc\": 189,\n \"date_trunc_sql\": [205, 450, 487],\n \"date_typ\": 93,\n- \"date_upd\": 18,\n+ \"date_updated\": 18,\n \"datedcommentform\": 160,\n \"datedetailview\": 91,\n \"datefield\": [16, 69, 85, 88, 93, 101, 102, 138, 139, 149, 160, 167, 173, 180, 181, 183, 184, 205, 207, 208, 218, 221, 259, 315, 327, 361, 375, 391, 428, 429, 435, 512, 528, 538, 544, 550, 553, 559, 562, 564, 570, 571, 572, 573, 594],\n- \"datefieldlistfilt\": 212,\n+ \"datefieldlistfilter\": 212,\n \"dateform\": 161,\n \"dateinput\": [161, 177, 361],\n \"datemixin\": [88, 91],\n- \"datepars\": [0, 585],\n+ \"datepar\": [0, 585],\n \"daterang\": [138, 139],\n \"daterangefield\": [344, 414],\n+ \"dates\": [16, 72, 75, 88, 93, 102, 132, 138, 161, 173, 175, 179, 192, 217, 251, 279, 318, 344, 347, 352, 375, 435, 571, 583, 584],\n \"dateselectorwidget\": 167,\n- \"datetim\": [16, 18, 58, 69, 72, 75, 77, 88, 101, 102, 104, 132, 138, 148, 151, 154, 158, 160, 161, 167, 173, 175, 176, 177, 179, 180, 185, 187, 189, 190, 193, 199, 205, 212, 221, 251, 252, 289, 290, 298, 304, 315, 316, 319, 327, 328, 361, 368, 391, 420, 435, 450, 476, 487, 502, 519, 542, 549, 553, 559, 562, 570, 579, 582, 590, 594, 597],\n+ \"datetim\": [16, 18, 58, 69, 72, 75, 77, 88, 101, 104, 132, 138, 148, 151, 158, 160, 161, 167, 173, 175, 176, 177, 179, 180, 184, 185, 187, 189, 190, 193, 199, 205, 212, 221, 251, 252, 289, 290, 298, 303, 315, 316, 319, 327, 328, 347, 368, 391, 420, 435, 450, 476, 487, 502, 519, 542, 549, 553, 559, 562, 570, 579, 582, 590, 594, 597],\n \"datetime_cast_date_sql\": [347, 361, 420, 487],\n \"datetime_cast_sql\": [205, 347],\n \"datetime_cast_time_sql\": [221, 361, 487],\n \"datetime_extract_sql\": [361, 420, 487],\n \"datetime_field\": 175,\n \"datetime_format\": [193, 251, 327, 586],\n \"datetime_input_format\": [161, 167, 435, 586],\n \"datetime_saf\": [58, 289, 298, 476, 519],\n \"datetime_trunc_sql\": [361, 487],\n- \"datetimeawarejsonencod\": 221,\n+ \"datetimeawarejsonencoder\": 221,\n \"datetimefield\": [16, 18, 58, 72, 77, 85, 93, 101, 102, 135, 136, 138, 139, 153, 160, 167, 176, 179, 180, 182, 183, 184, 208, 216, 221, 319, 347, 361, 375, 391, 420, 428, 429, 435, 501, 519, 528, 544, 549, 573, 585, 594],\n \"datetimeinput\": [161, 177],\n \"datetimerangefield\": [136, 344, 414, 487],\n+ \"datetimes\": [58, 72, 102, 154, 175, 189, 193, 199, 267, 290, 304, 315, 361, 420, 435, 450, 476, 519, 579, 585],\n \"datetimetzrang\": [138, 139],\n \"datum\": [114, 119, 123, 130],\n \"datumgrid\": 119,\n- \"daunt\": 66,\n- \"davi\": 116,\n+ \"daunting\": 66,\n+ \"davis\": 116,\n+ \"day\": [3, 46, 51, 54, 65, 72, 73, 75, 77, 87, 88, 93, 102, 132, 134, 138, 161, 167, 173, 175, 176, 177, 189, 193, 199, 202, 208, 212, 254, 319, 327, 340, 346, 353, 361, 435, 502, 544, 547, 562, 585, 586, 594],\n \"day_format\": [87, 93],\n \"day_label\": 167,\n \"day_lt\": 315,\n \"dayarchiveview\": 91,\n \"daylight\": [175, 189, 193, 585],\n \"daymixin\": [88, 91],\n \"db\": [7, 14, 16, 43, 55, 58, 59, 60, 69, 70, 72, 74, 84, 85, 88, 90, 99, 102, 105, 108, 109, 113, 115, 116, 121, 123, 125, 129, 130, 135, 136, 137, 138, 139, 140, 145, 149, 154, 155, 161, 171, 172, 173, 174, 175, 176, 177, 179, 180, 182, 183, 184, 185, 188, 189, 190, 200, 205, 212, 221, 222, 251, 303, 328, 342, 347, 361, 375, 420, 435, 450, 451, 476, 487, 501, 510, 519, 521, 525, 530, 533, 534, 537, 538, 541, 542, 543, 544, 545, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 562, 564, 566, 569, 573, 579, 585, 586, 588, 590, 594, 596, 601, 602],\n \"db8\": 315,\n- \"db_alia\": 171,\n- \"db_collat\": [144, 153, 177, 450, 501],\n+ \"db_alias\": 171,\n+ \"db_collation\": [144, 153, 177, 450, 501],\n \"db_column\": [16, 153, 154, 171, 188, 327, 341, 495, 559],\n \"db_comment\": [85, 501],\n \"db_constraint\": [177, 244, 303],\n \"db_default\": [85, 176, 180, 519, 522, 524, 528, 559],\n \"db_field\": [102, 560, 573],\n \"db_for_read\": [542, 560],\n \"db_for_writ\": [542, 560],\n \"db_index\": [16, 85, 125, 138, 153, 188, 221, 222, 346, 353, 525, 561, 565, 579],\n- \"db_manag\": 560,\n- \"db_migrat\": 189,\n- \"db_name\": 16,\n+ \"db_manager\": 560,\n+ \"db_migration\": 189,\n+ \"db_nam\": 16,\n \"db_persist\": [177, 519],\n \"db_set\": 560,\n \"db_tabl\": [34, 43, 85, 153, 171, 176, 177, 184, 189, 249, 250, 316, 319, 362, 415, 433, 488, 559, 564],\n- \"db_table_com\": [85, 171, 501, 517],\n+ \"db_table_comment\": [85, 171, 501, 517],\n \"db_tablespac\": [16, 361, 565],\n- \"db_type\": [16, 177, 251, 319, 519],\n+ \"db_typ\": [16, 177, 251, 319, 519],\n \"dba\": 153,\n \"dbf\": [114, 130, 189],\n \"dbms_lob\": [153, 511],\n \"dbms_random\": 153,\n- \"dbname\": 153,\n- \"dbprimari\": 599,\n- \"dbprod01n\": 153,\n+ \"dbnam\": 153,\n+ \"dbprimary\": 599,\n+ \"dbprod01ned\": 153,\n \"dbreplica\": 599,\n \"dbrouter\": 43,\n \"dbshell\": [43, 171, 189, 327, 347, 358, 361, 391, 392, 420, 435, 451, 476],\n- \"dbstore\": 579,\n+ \"dbstor\": 579,\n \"dcmake_build_typ\": 119,\n \"dd\": [43, 176, 177, 187, 199, 585, 590, 594],\n \"ddl\": [43, 153, 171, 590],\n \"ddthh\": 594,\n- \"de\": [116, 117, 132, 151, 154, 189, 193, 267, 584, 586],\n \"de_at\": [584, 586],\n- \"deactiv\": [15, 60, 199, 327, 328, 375, 488, 583, 585, 586],\n- \"deactivate_al\": [199, 586],\n+ \"deactivat\": [15, 60, 199, 583, 585, 586],\n+ \"deactivate_all\": [199, 586],\n+ \"deactivated\": [199, 327, 328, 375, 488],\n+ \"deactivates\": 199,\n+ \"deactivation\": 15,\n \"dead\": [2, 75],\n- \"deadlin\": [2, 3, 50, 598],\n+ \"deadlin\": 2,\n+ \"deadlines\": [3, 50, 598],\n \"deadlock\": [212, 308],\n- \"deal\": [16, 26, 35, 36, 56, 58, 64, 66, 69, 71, 72, 74, 75, 76, 99, 102, 153, 160, 167, 175, 177, 183, 184, 187, 189, 190, 196, 199, 204, 208, 290, 315, 319, 347, 537, 538, 541, 542, 544, 548, 559, 563, 569, 571, 573, 585, 590, 592, 602],\n+ \"deal\": [16, 35, 56, 64, 66, 69, 71, 75, 76, 99, 102, 167, 175, 177, 187, 196, 199, 208, 290, 347, 538, 541, 542, 544, 559, 569, 570, 571, 573, 590, 592, 602],\n+ \"dealing\": [16, 26, 36, 58, 72, 74, 76, 102, 153, 160, 183, 184, 189, 190, 196, 204, 315, 319, 537, 544, 548, 559, 563, 571, 585],\n \"dealt\": [12, 16, 102, 170, 176, 264, 283, 315, 550],\n \"dear\": 303,\n \"debat\": 3,\n+ \"debatabl\": 3,\n \"debian\": [55, 119, 120, 121, 122, 150, 353],\n- \"debug\": [0, 7, 18, 31, 35, 40, 45, 50, 55, 57, 58, 60, 62, 77, 85, 102, 109, 112, 119, 123, 134, 150, 169, 198, 201, 212, 217, 221, 222, 251, 259, 265, 267, 284, 290, 303, 304, 315, 327, 333, 344, 347, 353, 359, 360, 361, 392, 420, 435, 436, 451, 487, 493, 501, 536, 537, 543, 561, 569, 578, 582, 589, 592, 595, 596, 598, 599, 601, 602],\n+ \"debug\": [0, 7, 18, 31, 35, 40, 45, 55, 57, 58, 60, 77, 85, 102, 109, 119, 123, 134, 150, 169, 198, 201, 212, 217, 221, 222, 251, 259, 265, 267, 284, 290, 304, 315, 327, 333, 344, 347, 353, 359, 360, 392, 420, 435, 436, 451, 487, 493, 501, 536, 537, 543, 561, 569, 578, 582, 589, 592, 595, 596, 598, 599, 601, 602],\n \"debug_mod\": 599,\n- \"debug_propagate_except\": 578,\n+ \"debug_propagate_exception\": 578,\n \"debug_sql\": 599,\n- \"debugg\": [154, 420, 435, 599],\n- \"debugundefin\": 598,\n+ \"debugg\": [18, 31, 35, 50, 62, 78, 112, 150, 154, 192, 193, 212, 267, 303, 353, 361, 582, 589, 596],\n+ \"debugger\": [154, 420, 435, 599],\n+ \"debugundefined\": 598,\n \"debut\": 251,\n \"dec\": [167, 193, 361, 375],\n \"decad\": [101, 102],\n \"decade_born_in\": 102,\n- \"decadebornlistfilt\": 101,\n- \"decemb\": [71, 184, 216, 230, 241, 249, 264, 283, 303, 304, 327, 336, 347, 351, 361, 375, 382, 385, 409, 418, 419, 420, 421, 441, 444, 452, 476, 495, 510, 517, 519, 521, 534],\n+ \"decadebornlistfilter\": 101,\n+ \"decades\": 101,\n+ \"december\": [71, 184, 216, 230, 241, 249, 264, 283, 303, 304, 327, 336, 347, 351, 361, 375, 382, 385, 409, 418, 419, 420, 421, 441, 444, 452, 476, 495, 510, 517, 519, 521, 534],\n \"decent\": 125,\n- \"decid\": [3, 13, 16, 18, 46, 50, 64, 75, 79, 101, 113, 153, 167, 177, 189, 199, 208, 209, 267, 345, 541, 560, 561, 578, 581, 585, 586, 588],\n- \"decim\": [108, 117, 130, 161, 175, 177, 189, 193, 198, 200, 205, 212, 232, 354, 364, 387, 391, 420, 435, 450, 476, 508, 528, 550, 579, 583, 590, 594],\n- \"decimal_plac\": [85, 161, 177, 200, 205, 550, 569, 583],\n- \"decimal_separ\": [361, 435, 586],\n+ \"decid\": [13, 16, 18, 46, 75, 101, 113, 167, 177, 199, 267, 541, 560, 561, 585, 586, 588],\n+ \"decided\": [3, 64, 79, 153, 208, 209, 345, 581],\n+ \"decides\": [50, 189, 578],\n+ \"decimal\": [108, 117, 130, 161, 175, 177, 189, 193, 198, 200, 205, 212, 232, 354, 364, 387, 391, 420, 435, 450, 476, 508, 528, 550, 579, 583, 590, 594],\n+ \"decimal_places\": [85, 161, 177, 200, 205, 550, 569, 583],\n+ \"decimal_separator\": [361, 435, 586],\n \"decimalfield\": [85, 108, 138, 139, 176, 303, 315, 361, 362, 435, 470, 472, 487, 511, 550, 569, 573, 583],\n \"decimalrangefield\": [391, 487],\n- \"decimalseri\": 590,\n- \"decimalvalid\": 177,\n- \"decis\": [47, 50, 54, 63, 65, 81, 125, 153, 171, 202, 212, 259, 327, 345, 435, 542, 559, 560, 569, 579],\n- \"declar\": [1, 35, 43, 58, 60, 71, 77, 80, 85, 102, 160, 161, 166, 167, 171, 177, 182, 183, 184, 193, 204, 205, 206, 315, 327, 347, 376, 391, 435, 450, 487, 501, 537, 546, 548, 558, 559, 572, 573, 578, 581, 590, 596, 599, 602],\n+ \"decimalserializer\": 590,\n+ \"decimalvalidator\": 177,\n+ \"decision\": [47, 50, 54, 63, 65, 81, 125, 153, 171, 202, 212, 259, 327, 345, 435, 542, 559, 560, 569, 579],\n+ \"declar\": [1, 58, 60, 102, 160, 161, 177, 183, 193, 315, 347, 391, 435, 450, 501, 537, 558, 559, 573, 578, 590, 599],\n+ \"declaration\": [35, 71, 77, 85, 102, 171, 184, 204, 205, 206, 327, 487, 546, 559, 572, 590, 599, 602],\n+ \"declarativ\": [171, 590],\n+ \"declaratively\": [160, 171, 573],\n+ \"declared\": [43, 80, 85, 102, 166, 167, 182, 184, 205, 376, 391, 537, 548, 558, 559, 581, 596],\n \"declared_fieldset\": [58, 347],\n+ \"declares\": [177, 596],\n \"declin\": 63,\n- \"decod\": [8, 161, 177, 187, 196, 199, 221, 290, 308, 315, 361, 369, 435, 436, 451, 501, 505, 525, 567, 579],\n- \"decodeuricompon\": 12,\n- \"decompress\": [114, 139, 167],\n- \"deconstruct\": [13, 177, 200, 246, 316, 319, 328, 368, 442],\n- \"decor\": [0, 13, 14, 15, 18, 41, 44, 54, 55, 58, 77, 98, 148, 152, 170, 187, 189, 190, 191, 197, 203, 212, 251, 259, 282, 286, 288, 290, 295, 297, 315, 316, 317, 327, 341, 345, 347, 371, 375, 420, 435, 476, 477, 487, 523, 530, 542, 543, 555, 561, 566, 572, 575, 577, 578, 587, 590, 592, 593, 596, 602],\n+ \"decod\": [8, 187, 196, 290, 315, 361, 436, 451, 579],\n+ \"decoded\": [177, 196, 221, 308, 501, 505, 525, 567, 579],\n+ \"decoder\": [161, 177, 435, 436, 579],\n+ \"decodes\": [199, 369],\n+ \"decodeuricomponent\": 12,\n+ \"decompres\": [139, 167],\n+ \"decompress\": 114,\n+ \"decompressed\": 167,\n+ \"decompression\": 167,\n+ \"deconstruct\": [13, 16, 177, 200, 246, 319, 328, 368],\n+ \"deconstructed\": 442,\n+ \"deconstructibl\": [13, 316, 590],\n+ \"deconstruction\": 319,\n+ \"decorat\": [12, 152, 187, 199, 347, 574, 602],\n+ \"decorated\": [31, 102, 199, 282, 316, 317, 341, 476, 487, 519, 539, 547, 590, 596, 602],\n+ \"decoration\": [288, 297, 487],\n+ \"decorator\": [0, 13, 14, 15, 18, 41, 44, 54, 55, 58, 77, 98, 148, 152, 170, 189, 190, 191, 197, 203, 212, 251, 259, 286, 288, 290, 295, 297, 315, 316, 327, 345, 347, 371, 375, 420, 435, 477, 487, 523, 530, 542, 543, 547, 555, 561, 566, 572, 575, 577, 578, 587, 590, 592, 593, 596, 602],\n \"decorator_from_middlewar\": [199, 251],\n \"decorator_from_middleware_with_arg\": 199,\n- \"decoupl\": [9, 18, 69, 70, 202, 204, 205, 267, 595, 596],\n+ \"decoupl\": [18, 69, 70, 267],\n+ \"decoupled\": [9, 69, 202, 204, 205, 596],\n+ \"decouples\": 595,\n \"decr\": [208, 450, 542],\n- \"decr_vers\": [450, 542],\n- \"decreas\": [16, 154, 184, 541, 543, 561, 581, 601],\n+ \"decr_version\": [450, 542],\n+ \"decreas\": [16, 154, 184, 541, 543, 561, 601],\n+ \"decreases\": 581,\n \"decrement\": [180, 208, 542],\n- \"dedic\": [42, 60, 106, 143, 150, 193, 203, 204, 303],\n+ \"decremented\": 542,\n+ \"dedicat\": 106,\n+ \"dedicated\": [42, 60, 143, 150, 193, 203, 204, 303],\n+ \"dedication\": 303,\n \"deduc\": [81, 149],\n- \"dedupl\": [142, 305, 320],\n \"deduplicate_item\": [142, 530],\n- \"deem\": 63,\n- \"deep\": [58, 72, 79, 189, 221, 450, 487, 502, 547, 550, 553, 562, 602],\n- \"deepcopi\": [58, 187, 205, 316, 328, 450, 487, 602],\n+ \"deduplicates\": [305, 320],\n+ \"deduplication\": 142,\n+ \"deemed\": 63,\n+ \"deepcopy\": [58, 187, 205, 316, 328, 450, 487, 602],\n \"deeper\": 189,\n- \"deepli\": [167, 205, 319, 514],\n+ \"deeply\": [167, 205, 319, 514],\n \"def\": [12, 13, 14, 15, 16, 17, 18, 31, 35, 36, 37, 43, 51, 54, 55, 66, 69, 71, 72, 73, 74, 75, 77, 84, 86, 88, 89, 90, 96, 98, 99, 100, 101, 102, 105, 111, 123, 130, 134, 138, 148, 149, 150, 151, 152, 153, 160, 161, 166, 167, 169, 170, 171, 176, 177, 180, 184, 187, 189, 190, 191, 192, 195, 196, 197, 199, 200, 201, 205, 212, 221, 251, 259, 267, 303, 315, 347, 375, 391, 435, 487, 519, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 552, 553, 554, 555, 557, 558, 559, 560, 562, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 585, 586, 590, 591, 594, 596, 598, 599, 601, 602],\n \"default\": [0, 6, 8, 11, 12, 13, 15, 16, 18, 22, 26, 28, 29, 30, 31, 33, 34, 35, 37, 38, 41, 42, 43, 53, 54, 55, 57, 58, 60, 64, 66, 70, 71, 72, 73, 74, 75, 76, 77, 81, 84, 85, 86, 88, 90, 93, 94, 95, 96, 97, 98, 99, 101, 104, 105, 106, 107, 108, 109, 112, 113, 114, 115, 117, 119, 120, 123, 125, 127, 129, 130, 134, 135, 136, 138, 139, 142, 145, 147, 148, 149, 150, 151, 153, 156, 157, 159, 161, 164, 165, 167, 170, 171, 172, 173, 174, 176, 179, 180, 181, 182, 183, 185, 186, 190, 191, 192, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 206, 207, 208, 213, 214, 218, 219, 223, 233, 248, 251, 253, 265, 273, 277, 284, 295, 296, 302, 305, 307, 308, 311, 319, 320, 322, 329, 339, 342, 345, 348, 353, 354, 356, 367, 382, 385, 391, 392, 402, 408, 418, 425, 427, 435, 439, 447, 450, 470, 471, 479, 487, 501, 502, 536, 537, 540, 541, 542, 544, 545, 547, 548, 549, 550, 553, 554, 559, 560, 561, 562, 564, 565, 569, 570, 571, 572, 575, 578, 579, 580, 582, 583, 586, 587, 588, 589, 590, 593, 594, 596, 597, 598, 599, 601],\n- \"default_app_config\": [58, 347, 450, 487],\n+ \"default_app_conf\": [58, 347, 450, 487],\n \"default_auto_field\": [70, 84, 177, 450, 451, 559],\n \"default_bound\": [138, 487],\n \"default_charset\": [187, 191, 196, 567],\n \"default_content_typ\": [58, 361, 420],\n \"default_data\": 161,\n \"default_date_input_format\": [58, 251],\n \"default_datetime_input_format\": [58, 251],\n- \"default_db_alia\": [174, 180, 267, 602],\n+ \"default_db_alias\": [174, 180, 267, 602],\n \"default_error_messag\": 327,\n- \"default_exception_report\": [31, 187, 435],\n- \"default_exception_reporter_filt\": [31, 187, 435],\n+ \"default_exception_reporter\": [31, 187, 435],\n+ \"default_exception_reporter_filter\": [31, 187, 435],\n \"default_file_storag\": [58, 501, 514, 515, 530],\n \"default_foo_view\": 51,\n \"default_from_email\": [24, 104, 192, 539, 567, 595],\n \"default_hashing_algorithm\": [58, 85, 476],\n \"default_index_tablespac\": [177, 565],\n \"default_lat\": 112,\n \"default_list\": 187,\n- \"default_log\": 169,\n+ \"default_logg\": 169,\n \"default_lon\": 112,\n- \"default_manag\": 558,\n+ \"default_manager\": 558,\n \"default_manager_nam\": [212, 558],\n \"default_message_level\": [134, 192, 315],\n- \"default_norepli\": 542,\n+ \"default_noreply\": 542,\n \"default_password_list_path\": 541,\n- \"default_permiss\": [213, 315, 375],\n+ \"default_permission\": [213, 315, 375],\n \"default_related_nam\": [58, 177, 361, 383],\n- \"default_render\": [160, 165],\n- \"default_serv\": 24,\n+ \"default_renderer\": [160, 165],\n+ \"default_server\": 24,\n \"default_set\": 595,\n \"default_sit\": 102,\n \"default_storag\": [158, 569],\n \"default_storage_engin\": 153,\n \"default_tablespac\": [183, 565],\n \"default_time_input_format\": [58, 251],\n \"default_timeout\": 542,\n- \"default_token_gener\": 539,\n- \"default_transaction_isol\": 153,\n- \"default_user_attribut\": 541,\n- \"default_valid\": 166,\n- \"default_validator_class\": [58, 315, 347],\n- \"default_vers\": 60,\n- \"default_zoom\": [112, 361],\n+ \"default_token_generator\": 539,\n+ \"default_transaction_isolation\": 153,\n+ \"default_user_attributes\": 541,\n+ \"default_validator\": 166,\n+ \"default_validator_clas\": [58, 315, 347],\n+ \"default_version\": 60,\n+ \"default_zom\": [112, 361],\n \"defaultdict\": 195,\n- \"defaultfe\": 199,\n- \"defaultfilt\": 18,\n+ \"defaulted\": [259, 303, 327],\n+ \"defaultfed\": 199,\n+ \"defaultfilter\": 18,\n \"defaults__exact\": 184,\n \"defaultstorag\": 158,\n- \"defaultstoragefind\": 189,\n+ \"defaultstoragefinder\": 189,\n \"defaulttag\": 18,\n- \"defaulttestload\": 599,\n+ \"defaulttestloader\": 599,\n \"defeat\": [184, 187, 189, 211, 256, 592],\n \"defect\": [4, 60],\n+ \"defen\": [152, 170, 187],\n \"defenc\": 184,\n- \"defens\": [152, 167, 170, 187],\n- \"defer\": [43, 45, 72, 102, 136, 153, 174, 180, 188, 191, 212, 290, 312, 315, 327, 343, 361, 487, 502, 511, 534, 548, 555, 562, 566, 572],\n- \"deferr\": [72, 85, 212, 361, 391, 435, 602],\n+ \"defensiv\": 167,\n+ \"defensively\": 167,\n+ \"defer\": [43, 102, 153, 180, 191, 208, 212, 290, 312, 315, 343, 502, 511, 548, 562, 564, 566, 572],\n+ \"deferr\": [487, 502, 561],\n+ \"deferrabl\": [72, 85, 212, 361, 391, 435, 602],\n \"deferrable_sql\": 205,\n+ \"deferred\": [45, 72, 136, 153, 174, 180, 184, 188, 212, 290, 327, 343, 361, 534, 555, 564],\n \"deferred_field\": [180, 594],\n- \"defin\": [0, 9, 13, 14, 15, 16, 18, 22, 24, 26, 28, 29, 31, 35, 40, 43, 51, 55, 57, 58, 69, 71, 72, 73, 74, 81, 84, 85, 86, 87, 88, 90, 93, 95, 96, 99, 101, 102, 104, 105, 106, 113, 114, 116, 123, 125, 127, 134, 136, 142, 145, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 161, 165, 166, 167, 169, 170, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 187, 189, 190, 191, 192, 193, 194, 195, 197, 199, 201, 202, 208, 213, 221, 251, 255, 259, 267, 290, 303, 311, 315, 316, 327, 341, 347, 353, 354, 361, 375, 420, 427, 435, 450, 451, 487, 501, 511, 527, 538, 539, 540, 541, 542, 544, 545, 546, 547, 550, 552, 553, 554, 555, 558, 559, 561, 562, 563, 564, 566, 569, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 584, 585, 586, 587, 589, 590, 593, 594, 595, 598, 601, 602],\n- \"definit\": [0, 18, 34, 51, 72, 73, 84, 85, 108, 109, 112, 114, 117, 130, 138, 154, 158, 164, 166, 167, 171, 177, 184, 189, 193, 199, 204, 205, 251, 265, 267, 284, 290, 315, 327, 361, 487, 525, 538, 547, 550, 556, 559, 560, 562, 563, 571, 573, 579, 583, 585, 586, 587, 590, 592, 594, 598, 599, 602],\n- \"degrad\": [176, 273, 302, 311, 347, 361],\n- \"degre\": [2, 114, 116, 123, 125, 130, 184],\n+ \"defin\": [0, 9, 13, 14, 15, 16, 18, 24, 26, 31, 35, 40, 51, 55, 57, 58, 69, 71, 72, 74, 84, 85, 93, 96, 99, 101, 102, 105, 106, 114, 116, 123, 134, 142, 148, 149, 151, 154, 159, 160, 161, 165, 167, 176, 177, 179, 180, 181, 183, 184, 189, 191, 192, 193, 194, 195, 197, 201, 208, 221, 251, 255, 259, 267, 290, 303, 315, 316, 327, 347, 353, 375, 420, 427, 435, 450, 487, 538, 539, 541, 544, 545, 546, 547, 550, 552, 553, 554, 558, 559, 562, 566, 570, 571, 572, 573, 578, 581, 582, 586, 587, 589, 590, 593, 594, 595, 598, 602],\n+ \"defined\": [22, 28, 29, 35, 40, 43, 51, 55, 58, 69, 71, 72, 73, 81, 84, 85, 86, 88, 90, 93, 96, 99, 102, 104, 105, 106, 113, 123, 125, 127, 130, 134, 145, 148, 149, 150, 151, 152, 153, 155, 158, 159, 160, 161, 166, 167, 169, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 187, 189, 190, 191, 192, 193, 195, 199, 202, 208, 212, 213, 259, 267, 303, 311, 315, 327, 341, 347, 354, 450, 451, 487, 501, 511, 527, 538, 539, 540, 541, 542, 546, 547, 550, 553, 554, 555, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 585, 586, 589, 590, 593, 594, 596, 598, 602],\n+ \"defines\": [15, 18, 26, 35, 55, 69, 73, 84, 85, 86, 87, 95, 102, 114, 136, 148, 151, 152, 153, 154, 160, 161, 165, 170, 177, 180, 181, 184, 185, 189, 190, 192, 193, 195, 199, 212, 303, 315, 327, 347, 361, 450, 538, 539, 542, 544, 559, 560, 562, 570, 571, 572, 574, 584, 585, 589, 594, 598, 599, 601],\n+ \"definitely\": [184, 189, 579],\n+ \"definition\": [0, 18, 51, 73, 84, 85, 108, 109, 112, 114, 117, 130, 138, 158, 164, 166, 167, 171, 177, 184, 189, 193, 199, 204, 205, 251, 265, 267, 284, 290, 315, 327, 361, 487, 525, 538, 547, 559, 560, 562, 563, 571, 573, 583, 585, 586, 587, 590, 592, 594, 598, 599, 602],\n+ \"definitiv\": [34, 72, 154, 204, 550, 556, 559],\n+ \"degrad\": [176, 273, 302, 311],\n+ \"degradation\": [347, 361],\n+ \"degree\": [114, 123, 130, 184],\n+ \"degres\": [2, 116, 125, 130],\n \"del\": [16, 99, 180, 187, 192, 199, 212, 579, 602],\n- \"delai\": [171, 199, 221, 290, 303, 315, 566, 592],\n \"delattr\": 199,\n- \"deleg\": [3, 16, 28, 29, 86, 138, 153, 176, 184, 192, 208, 212, 251, 538, 543, 569, 602],\n- \"delet\": [0, 7, 13, 15, 32, 34, 43, 46, 55, 58, 60, 69, 71, 72, 74, 77, 81, 84, 86, 87, 90, 94, 99, 102, 104, 105, 114, 134, 149, 152, 153, 154, 155, 156, 158, 160, 161, 171, 177, 183, 185, 187, 188, 189, 190, 192, 199, 202, 208, 212, 216, 221, 223, 311, 315, 319, 327, 339, 340, 342, 344, 347, 348, 367, 375, 391, 392, 435, 436, 450, 451, 476, 487, 530, 538, 539, 542, 544, 545, 548, 549, 550, 552, 553, 554, 558, 559, 564, 566, 569, 571, 579, 588, 593, 599, 602],\n+ \"delay\": [199, 290, 303, 315, 566, 586, 592],\n+ \"delayed\": [171, 199, 221],\n+ \"delegat\": [16, 29, 86, 176, 208, 251, 538, 543],\n+ \"delegated\": [86, 138, 184, 602],\n+ \"delegates\": [3, 28, 153, 192, 212, 569],\n+ \"delet\": [0, 7, 13, 15, 32, 43, 46, 58, 60, 69, 71, 72, 74, 77, 81, 84, 86, 87, 90, 94, 99, 102, 104, 105, 114, 149, 152, 154, 156, 158, 160, 161, 171, 177, 183, 185, 188, 190, 192, 199, 202, 208, 212, 216, 256, 315, 319, 327, 340, 342, 347, 348, 375, 391, 392, 435, 436, 450, 451, 476, 487, 530, 538, 539, 542, 544, 545, 548, 549, 550, 552, 553, 554, 558, 559, 564, 566, 569, 570, 579, 588, 590, 599, 602],\n \"delete_bar\": 539,\n- \"delete_confirm\": [102, 501],\n- \"delete_confirmation_templ\": 102,\n- \"delete_cooki\": [187, 398, 434],\n- \"delete_first_token\": 18,\n- \"delete_mani\": 542,\n+ \"delete_confirmation\": [102, 501],\n+ \"delete_confirmation_templat\": 102,\n+ \"delete_cookie\": [187, 398, 434],\n+ \"delete_first_tok\": 18,\n+ \"delete_many\": 542,\n \"delete_model\": [102, 560],\n \"delete_queryset\": [99, 102, 375],\n- \"delete_select\": [99, 102, 319],\n- \"delete_selected_confirmation_templ\": 102,\n- \"delete_stud\": 539,\n- \"delete_test_cooki\": 579,\n+ \"delete_selected\": [99, 102, 319],\n+ \"delete_selected_confirmation_templat\": 102,\n+ \"delete_student\": 539,\n+ \"delete_test_cookie\": 579,\n \"delete_view\": [102, 327],\n+ \"deleted\": [55, 90, 94, 102, 105, 134, 153, 154, 156, 171, 177, 180, 184, 185, 187, 189, 190, 212, 221, 223, 256, 259, 315, 327, 347, 367, 435, 539, 542, 552, 553, 554, 558, 560, 562, 570, 579, 593, 602],\n \"deleted_form\": 570,\n \"deleted_object\": [102, 570, 573],\n \"deletefeatur\": 114,\n \"deletemodel\": [319, 590],\n+ \"deletes\": [19, 90, 154, 156, 158, 171, 177, 180, 184, 187, 189, 259, 559, 561, 562, 579],\n \"deleteview\": [91, 545, 548],\n+ \"deletion\": [34, 43, 99, 102, 105, 154, 155, 158, 171, 177, 180, 183, 184, 190, 208, 221, 311, 327, 339, 344, 347, 375, 476, 487, 562, 571],\n \"deletion_widget\": 476,\n \"deletionmixin\": [90, 91, 303],\n- \"deliber\": [13, 152, 192, 205, 212, 259, 541, 548, 561, 572, 581, 598],\n- \"delightfulli\": 3,\n- \"delimit\": [135, 136, 139, 145, 189, 195, 221, 536, 542, 566],\n- \"deliv\": [54, 65, 73, 134, 169, 183, 190, 315, 539, 567, 586],\n- \"deliveri\": [39, 112, 199],\n+ \"deliberat\": [212, 561],\n+ \"deliberately\": [13, 152, 192, 205, 259, 541, 548, 572, 581, 598],\n+ \"delightfully\": 3,\n+ \"delimit\": 566,\n+ \"delimited\": [221, 542],\n+ \"delimiter\": [135, 136, 139, 145, 189, 195, 536],\n+ \"deliver\": [54, 65, 183, 190, 539],\n+ \"delivered\": [73, 134, 169, 315, 567, 586],\n+ \"delivery\": [39, 112, 199],\n \"delta\": 542,\n \"delug\": 184,\n- \"dem\": 109,\n- \"demand\": [189, 347, 564, 592],\n- \"demo_book\": 590,\n+ \"dem\": [63, 109],\n+ \"demand\": [347, 564, 592],\n+ \"demanded\": 189,\n+ \"demo_bok\": 590,\n \"demon\": 554,\n- \"demonstr\": [14, 18, 29, 51, 63, 65, 102, 149, 151, 154, 166, 196, 208, 210, 211, 255, 256, 543, 548, 560, 562, 563, 566, 579, 602],\n- \"deni\": [8, 85, 98, 102, 176, 189, 201, 353, 354, 420, 539],\n+ \"demonstrat\": [63, 151, 154, 166, 196, 211, 256, 548, 560, 562, 563, 602],\n+ \"demonstrated\": [18, 29, 65, 102, 208, 210, 255, 602],\n+ \"demonstrates\": [14, 51, 149, 211, 256, 543, 566],\n+ \"demonstration\": [14, 560, 579],\n \"denial\": [65, 189, 212, 290, 315, 536, 593],\n- \"denomin\": 116,\n- \"denot\": [154, 176, 177, 187, 539],\n- \"densiti\": [114, 145, 435],\n- \"dep\": [17, 63, 212],\n- \"depart\": [3, 538],\n- \"depend\": [0, 1, 2, 8, 12, 14, 16, 18, 22, 27, 28, 29, 31, 35, 39, 42, 43, 48, 53, 55, 58, 60, 65, 66, 70, 72, 75, 77, 78, 80, 82, 84, 85, 93, 94, 101, 102, 105, 112, 113, 114, 116, 117, 119, 120, 129, 133, 134, 135, 138, 150, 153, 154, 160, 161, 169, 171, 175, 176, 177, 180, 181, 184, 187, 190, 191, 192, 193, 195, 196, 199, 212, 222, 223, 251, 255, 267, 273, 290, 302, 303, 311, 315, 316, 319, 327, 340, 347, 367, 382, 392, 418, 420, 435, 450, 476, 487, 501, 537, 538, 539, 541, 542, 547, 548, 549, 560, 561, 563, 566, 570, 572, 573, 578, 579, 581, 583, 584, 585, 586, 587, 588, 589, 592, 593, 598, 599, 601, 602],\n- \"deploi\": [0, 6, 19, 29, 30, 31, 40, 41, 43, 44, 58, 59, 71, 76, 79, 85, 91, 102, 118, 150, 154, 170, 189, 236, 251, 267, 303, 315, 327, 377, 413, 420, 537, 543, 547, 548, 581, 588, 593, 599, 602],\n- \"deploy\": [15, 25, 27, 28, 30, 39, 44, 79, 85, 102, 110, 134, 150, 154, 170, 187, 189, 206, 207, 209, 210, 211, 253, 255, 256, 259, 267, 277, 303, 305, 320, 327, 361, 543, 586, 588, 592],\n- \"deprec\": [0, 44, 51, 57, 60, 61, 80, 85, 114, 115, 153, 161, 165, 171, 174, 177, 180, 183, 184, 189, 198, 199, 203, 209, 210, 211, 233, 244, 253, 255, 256, 328, 340, 354, 403, 436, 440, 471, 502, 514, 515, 531, 535, 566, 578, 581, 590, 599, 601],\n+ \"denied\": [8, 102, 353, 354, 539],\n+ \"denies\": 176,\n+ \"denominated\": 116,\n+ \"denot\": [154, 177, 187, 539],\n+ \"denotes\": 176,\n+ \"density\": [114, 145, 435],\n+ \"deny\": [85, 98, 189, 201, 420],\n+ \"dep\": [17, 58, 63, 72, 79, 189, 212, 221, 450, 487, 502, 547, 550, 553, 562, 602],\n+ \"department\": [3, 538],\n+ \"depend\": [1, 2, 8, 12, 14, 16, 18, 22, 28, 31, 35, 39, 42, 43, 48, 58, 60, 65, 66, 72, 75, 77, 78, 84, 85, 93, 94, 101, 102, 105, 112, 113, 114, 116, 117, 120, 129, 138, 150, 153, 154, 160, 161, 169, 171, 175, 176, 177, 181, 184, 187, 189, 192, 193, 195, 196, 199, 212, 223, 251, 267, 290, 303, 315, 327, 347, 367, 382, 391, 418, 420, 435, 450, 476, 487, 538, 539, 541, 542, 547, 548, 549, 560, 561, 563, 566, 570, 572, 573, 578, 579, 581, 583, 584, 585, 586, 588, 589, 590, 593, 594, 598, 599, 602],\n+ \"dependabl\": 80,\n+ \"depended\": [267, 303, 315, 538],\n+ \"dependencies\": [0, 27, 29, 43, 53, 55, 66, 70, 82, 84, 102, 133, 154, 171, 190, 212, 255, 290, 319, 327, 391, 392, 501, 541, 587, 588, 599, 601],\n+ \"dependency\": [2, 55, 66, 119, 222, 315, 316, 340, 501, 537, 538, 590, 594],\n+ \"dependent\": [58, 134, 135, 138, 154, 160, 171, 177, 180, 189, 190, 191, 193, 212, 273, 302, 311, 327, 340, 420, 435, 561, 566, 586, 592, 602],\n+ \"deploy\": [0, 6, 19, 29, 30, 40, 41, 43, 44, 58, 59, 71, 76, 79, 85, 118, 150, 154, 189, 236, 267, 315, 327, 377, 413, 420, 537, 543, 547, 581, 588, 593, 602],\n+ \"deployed\": [31, 91, 102, 150, 170, 236, 251, 303, 377, 413, 548, 581, 593, 599],\n+ \"deployment\": [15, 25, 27, 28, 30, 39, 44, 79, 85, 102, 110, 134, 150, 154, 170, 187, 189, 206, 207, 209, 210, 211, 253, 255, 256, 259, 267, 277, 303, 305, 320, 327, 361, 543, 586, 588, 592],\n+ \"deprecat\": [64, 80, 171, 184, 203, 212, 259, 267, 327, 501, 566],\n+ \"deprecated\": [41, 51, 54, 57, 58, 60, 64, 80, 85, 114, 153, 174, 177, 180, 183, 198, 199, 203, 209, 210, 211, 253, 255, 256, 328, 436, 440, 471, 502, 514, 515, 535, 581, 590],\n+ \"deprecates\": [54, 251, 259, 290, 315],\n+ \"deprecation\": [0, 44, 54, 60, 61, 80, 199, 208, 212, 221, 233, 244, 251, 259, 267, 290, 303, 315, 327, 340, 347, 354, 361, 375, 391, 403, 420, 435, 436, 440, 450, 471, 476, 487, 501, 519, 530, 531, 578, 590, 599, 601],\n \"deprecationwarn\": [58, 208, 251, 259, 267, 290],\n \"depth\": [58, 66, 72, 79, 154, 170, 184, 187, 251, 315, 450, 559],\n- \"deriv\": [15, 72, 161, 181, 183, 184, 193, 303, 327, 457, 484, 507, 527, 539, 541, 550, 559, 560, 566, 573, 581, 596],\n+ \"deriv\": [15, 72, 303, 327],\n+ \"derivation\": 541,\n+ \"derived\": [15, 72, 161, 181, 184, 193, 303, 457, 484, 507, 527, 539, 550, 559, 560, 566, 573, 581, 596],\n+ \"derives\": [183, 539],\n \"desc\": [58, 135, 174, 176, 179, 184, 221, 372, 450, 476, 487, 519, 564],\n- \"descend\": [16, 88, 102, 135, 161, 174, 176, 179, 183, 184, 290, 315],\n- \"describ\": [3, 11, 12, 13, 14, 15, 16, 18, 24, 30, 31, 40, 44, 45, 46, 48, 50, 51, 54, 55, 56, 57, 59, 63, 65, 69, 70, 73, 75, 84, 85, 90, 94, 100, 102, 105, 109, 114, 117, 129, 132, 134, 135, 145, 149, 150, 151, 153, 154, 160, 161, 166, 167, 169, 171, 175, 176, 177, 180, 184, 189, 190, 192, 193, 195, 199, 202, 203, 205, 212, 221, 251, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 535, 538, 539, 541, 542, 549, 550, 557, 559, 560, 562, 564, 566, 569, 571, 572, 573, 575, 578, 579, 581, 585, 586, 589, 590, 592, 595, 596, 598, 599, 600, 601, 602],\n- \"describedbi\": [161, 519, 530],\n- \"descript\": [10, 15, 16, 31, 45, 46, 50, 54, 57, 60, 65, 70, 77, 99, 100, 102, 113, 114, 115, 116, 117, 119, 120, 123, 142, 149, 151, 153, 154, 161, 166, 176, 177, 184, 193, 199, 208, 251, 327, 347, 420, 476, 536, 559, 564],\n- \"description_templ\": [151, 251],\n+ \"descend\": [16, 88, 102, 135, 174, 176, 179, 183, 184, 290, 315],\n+ \"descendant\": 161,\n+ \"descended\": [16, 161],\n+ \"describ\": [15, 44, 45, 50, 54, 56, 57, 65, 69, 70, 75, 85, 94, 100, 105, 114, 117, 134, 161, 166, 171, 176, 189, 190, 203, 251, 315, 535, 538, 541, 550, 559, 572, 589, 590, 598, 599, 602],\n+ \"described\": [12, 13, 14, 15, 16, 18, 24, 31, 46, 48, 50, 51, 55, 59, 63, 70, 73, 75, 84, 90, 102, 105, 109, 114, 132, 135, 145, 149, 150, 151, 153, 154, 160, 161, 167, 169, 175, 176, 177, 180, 184, 189, 192, 193, 199, 202, 203, 212, 221, 251, 290, 303, 327, 347, 538, 539, 542, 549, 550, 557, 559, 560, 562, 564, 566, 569, 571, 573, 575, 578, 579, 581, 585, 586, 590, 595, 596, 598, 599, 600, 601, 602],\n+ \"describedby\": [161, 519, 530],\n+ \"describes\": [3, 11, 30, 40, 48, 50, 54, 73, 84, 100, 102, 114, 129, 151, 153, 154, 176, 180, 184, 189, 193, 195, 199, 205, 221, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 538, 541, 550, 560, 562, 569, 571, 581, 585, 589, 592, 599],\n+ \"description\": [10, 15, 16, 31, 45, 46, 50, 54, 57, 65, 70, 77, 99, 100, 102, 113, 114, 115, 116, 117, 119, 120, 123, 142, 149, 151, 153, 154, 161, 176, 177, 184, 193, 199, 208, 251, 327, 347, 420, 536, 559, 564],\n+ \"description_templat\": [151, 251],\n+ \"descriptiv\": [16, 57, 60, 102, 161, 166, 476],\n \"descriptor\": [58, 153, 161, 177, 199, 212, 244, 347, 420, 519, 538, 562, 569],\n- \"descriptor_class\": [177, 420],\n- \"deseri\": [0, 16, 105, 127, 154, 161, 177, 369, 391, 555, 579, 587],\n+ \"descriptor_clas\": [177, 420],\n+ \"deserializ\": [0, 161, 177, 265, 284, 391, 579, 587],\n+ \"deserialization\": [16, 105, 154, 161, 177, 369, 579],\n \"deserializationerror\": 594,\n+ \"deserialized\": [555, 594],\n \"deserialized_object\": 594,\n \"deserializedobject\": 594,\n- \"deserv\": [36, 37, 81, 589],\n- \"design\": [0, 3, 13, 18, 24, 42, 44, 54, 57, 59, 64, 70, 72, 73, 75, 79, 83, 89, 95, 97, 99, 102, 114, 150, 151, 152, 153, 160, 166, 171, 176, 177, 184, 187, 188, 189, 193, 195, 199, 221, 259, 267, 273, 290, 302, 311, 315, 327, 347, 391, 450, 501, 538, 540, 541, 542, 544, 546, 547, 548, 563, 566, 567, 571, 573, 579, 581, 583, 586, 587, 589, 590, 593, 598, 601],\n- \"desir\": [11, 18, 24, 55, 58, 72, 75, 89, 102, 105, 123, 124, 130, 151, 153, 154, 161, 177, 179, 180, 184, 189, 270, 299, 308, 315, 382, 418, 487, 539, 541, 559, 581, 598],\n+ \"deserializer\": [127, 265, 284, 594],\n+ \"deserv\": [36, 37, 81],\n+ \"deserves\": 589,\n+ \"design\": [0, 3, 44, 54, 64, 70, 73, 75, 83, 99, 102, 152, 153, 177, 188, 195, 290, 347, 542, 544, 546, 547, 566, 567, 573, 579, 581, 593, 598, 601],\n+ \"designat\": [0, 42, 72, 160, 187, 189, 193, 267, 540, 579, 586, 587, 589],\n+ \"designated\": [64, 177, 199, 221, 327, 391, 450, 501, 542, 579],\n+ \"designates\": [57, 95, 97, 151, 160, 315, 538],\n+ \"designation\": 259,\n+ \"designed\": [3, 13, 18, 24, 59, 69, 72, 79, 81, 89, 102, 114, 150, 153, 171, 176, 177, 184, 187, 189, 193, 195, 199, 259, 267, 273, 302, 311, 327, 541, 548, 563, 571, 579, 583, 590],\n+ \"designer\": [18, 44, 166, 193, 259],\n+ \"desir\": [102, 177],\n+ \"desirabl\": [24, 180, 581],\n+ \"desired\": [11, 18, 55, 58, 72, 75, 89, 102, 105, 123, 124, 130, 151, 153, 154, 161, 177, 179, 180, 184, 189, 270, 299, 308, 315, 382, 418, 487, 539, 541, 559, 598],\n \"desktop\": [1, 55, 267],\n- \"desktop_s\": 55,\n+ \"desktop_siz\": 55,\n \"despit\": [57, 160, 166, 203, 208, 303, 315, 327, 599],\n \"dest\": [154, 327, 586],\n- \"destin\": [35, 154, 177, 188, 189, 267, 327, 575],\n- \"destroi\": [75, 154, 155, 215, 353, 450, 567, 599, 601],\n+ \"destination\": [35, 154, 177, 188, 189, 267, 327, 575],\n+ \"destroy\": [75, 154, 353, 567, 599, 601],\n \"destroy_test_db\": 599,\n- \"destruct\": 594,\n- \"detail\": [1, 2, 4, 9, 16, 17, 18, 24, 26, 27, 29, 30, 31, 33, 35, 39, 40, 42, 44, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 60, 62, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 85, 86, 88, 89, 90, 91, 94, 97, 101, 102, 103, 104, 108, 109, 111, 113, 114, 116, 117, 120, 125, 130, 134, 135, 138, 144, 145, 147, 148, 150, 153, 154, 160, 161, 163, 164, 166, 167, 169, 170, 171, 172, 176, 177, 179, 180, 183, 184, 187, 189, 190, 191, 192, 193, 196, 198, 199, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 223, 251, 253, 255, 256, 259, 263, 265, 267, 279, 284, 290, 291, 296, 303, 315, 316, 327, 328, 339, 361, 367, 375, 402, 420, 425, 435, 447, 450, 461, 476, 487, 500, 501, 502, 519, 530, 537, 538, 539, 542, 544, 545, 546, 548, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 571, 572, 573, 574, 575, 578, 581, 582, 583, 584, 586, 588, 589, 590, 593, 596, 597, 598, 599, 600, 601, 602],\n+ \"destroyed\": [155, 215, 450, 599, 601],\n+ \"destructiv\": 594,\n+ \"detail\": [1, 2, 9, 16, 18, 24, 26, 27, 29, 30, 31, 33, 35, 39, 40, 42, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 60, 62, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 85, 86, 88, 89, 90, 91, 94, 97, 101, 102, 103, 104, 109, 111, 113, 114, 116, 117, 120, 125, 130, 134, 135, 138, 144, 145, 147, 148, 150, 153, 154, 160, 161, 164, 166, 167, 169, 170, 171, 172, 176, 177, 179, 180, 183, 184, 187, 189, 190, 191, 192, 193, 196, 198, 199, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 223, 251, 253, 255, 256, 259, 263, 265, 267, 279, 284, 290, 291, 296, 303, 315, 316, 327, 328, 339, 361, 367, 375, 402, 420, 425, 435, 447, 450, 461, 476, 487, 500, 501, 502, 519, 530, 538, 539, 542, 544, 545, 546, 548, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 571, 572, 573, 574, 575, 578, 581, 582, 583, 584, 586, 588, 589, 590, 593, 596, 597, 598, 599, 600, 601, 602],\n+ \"detailed\": [4, 17, 44, 46, 64, 65, 69, 70, 102, 108, 114, 130, 153, 163, 184, 187, 189, 192, 204, 205, 251, 267, 290, 303, 327, 476, 537, 561, 567, 571, 586, 589, 598],\n \"detailview\": [74, 91, 544, 581],\n- \"detect\": [11, 16, 84, 85, 114, 153, 154, 155, 166, 169, 180, 184, 199, 212, 221, 233, 259, 267, 295, 303, 304, 306, 315, 316, 324, 327, 340, 347, 348, 361, 371, 383, 391, 392, 403, 435, 436, 450, 451, 455, 476, 481, 501, 536, 541, 543, 546, 549, 570, 579, 582, 590, 597, 599, 601, 602],\n- \"determin\": [2, 16, 35, 43, 50, 55, 63, 65, 66, 73, 74, 88, 93, 94, 95, 97, 102, 104, 105, 108, 114, 124, 125, 129, 130, 134, 135, 145, 153, 155, 160, 161, 167, 171, 175, 176, 177, 181, 183, 184, 186, 187, 188, 189, 193, 196, 199, 200, 204, 221, 251, 267, 270, 290, 299, 303, 308, 315, 327, 347, 353, 361, 391, 420, 435, 450, 476, 501, 534, 539, 540, 541, 542, 547, 549, 559, 560, 561, 563, 566, 570, 571, 573, 578, 579, 581, 585, 586, 588, 589, 591, 599, 602],\n- \"determinist\": [102, 144, 154, 176, 177, 179, 246, 315, 347, 368, 435, 450, 501, 516, 585],\n- \"detriment\": 561,\n+ \"detect\": [11, 16, 84, 85, 153, 154, 155, 166, 169, 180, 184, 199, 221, 236, 267, 303, 304, 306, 315, 316, 324, 327, 340, 347, 361, 377, 383, 403, 413, 436, 455, 476, 481, 543, 546, 570, 582, 590, 599, 602],\n+ \"detectabl\": 541,\n+ \"detected\": [84, 114, 154, 212, 221, 391, 392, 435, 450, 579, 597, 599, 601],\n+ \"detection\": [85, 153, 154, 199, 233, 259, 295, 315, 348, 371, 435, 451, 501, 536, 549],\n+ \"determin\": [2, 16, 35, 50, 55, 63, 65, 66, 74, 88, 93, 94, 95, 97, 102, 105, 108, 124, 125, 129, 130, 145, 161, 167, 176, 177, 183, 184, 186, 188, 189, 199, 200, 204, 251, 270, 290, 299, 303, 308, 353, 501, 539, 541, 542, 547, 549, 559, 560, 561, 566, 570, 571, 573, 578, 579, 581, 585, 586, 588, 591, 599, 602],\n+ \"determination\": [63, 586],\n+ \"determined\": [93, 94, 114, 135, 155, 160, 177, 186, 187, 189, 196, 327, 347, 534, 561, 563, 589],\n+ \"determines\": [35, 43, 73, 102, 104, 114, 134, 135, 153, 161, 167, 171, 175, 176, 177, 181, 183, 184, 189, 193, 200, 221, 267, 315, 361, 391, 420, 435, 450, 476, 540, 571, 581, 586, 589, 599],\n+ \"deterministic\": [102, 144, 154, 176, 177, 179, 246, 315, 368, 435, 450, 501, 516, 585],\n+ \"deterministically\": 347,\n+ \"detrimental\": 561,\n \"deutsch\": 586,\n \"dev\": [60, 66, 79, 119, 121, 152, 154, 208, 599, 601],\n \"dev17026\": 154,\n- \"develop\": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 63, 65, 67, 68, 69, 70, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 153, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n- \"deviat\": [114, 184, 264, 283],\n- \"devic\": [1, 120, 160, 361],\n+ \"develop\": [3, 24, 34, 42, 45, 59, 66, 69, 71, 72, 75, 79, 80, 106, 150, 154, 204, 208, 267, 542, 550, 567, 588, 590, 601],\n+ \"developed\": [3, 25, 45, 69, 78, 79, 91, 117, 251, 542, 544],\n+ \"developer\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n+ \"development\": [0, 3, 4, 5, 8, 10, 20, 22, 23, 24, 25, 28, 29, 35, 47, 49, 50, 52, 54, 57, 60, 62, 63, 65, 67, 68, 69, 70, 74, 75, 76, 79, 82, 91, 105, 130, 133, 134, 153, 169, 189, 192, 196, 202, 203, 204, 206, 207, 208, 209, 210, 211, 215, 219, 251, 253, 255, 256, 259, 277, 290, 305, 315, 320, 335, 337, 342, 350, 352, 450, 487, 536, 544, 547, 585, 587, 589, 590, 602],\n+ \"deviation\": [114, 184, 264, 283],\n+ \"devic\": 120,\n+ \"devices\": [1, 160, 361],\n \"devil\": 39,\n \"devis\": 581,\n- \"devot\": [2, 201],\n+ \"devoted\": [2, 201],\n \"dfx\": 60,\n \"diagnos\": [180, 184, 315, 542, 585],\n- \"diagnost\": 602,\n+ \"diagnostic\": 602,\n \"diagram\": 50,\n \"dialect\": 594,\n \"dialog\": [36, 37, 120],\n \"diamond\": [177, 559, 599],\n \"dict\": [15, 16, 17, 58, 102, 114, 134, 138, 146, 148, 151, 153, 160, 161, 167, 177, 180, 187, 189, 191, 192, 212, 315, 327, 450, 522, 530, 542, 561, 562, 564, 579, 590, 598, 602],\n \"dict_\": 192,\n- \"dictat\": [3, 53, 189],\n- \"dictconfig\": [35, 58, 169, 189, 347, 589],\n- \"dictfetchal\": 564,\n- \"dictionari\": [7, 9, 13, 16, 18, 31, 55, 58, 69, 73, 74, 85, 86, 90, 91, 93, 94, 96, 97, 99, 102, 104, 105, 107, 108, 115, 123, 127, 130, 134, 145, 148, 150, 151, 153, 155, 158, 159, 160, 161, 164, 165, 166, 167, 171, 176, 177, 180, 181, 184, 185, 186, 189, 190, 191, 192, 193, 195, 199, 212, 215, 221, 237, 251, 259, 277, 303, 305, 315, 316, 319, 320, 335, 350, 358, 361, 375, 376, 378, 410, 412, 414, 435, 450, 453, 455, 477, 481, 501, 530, 539, 542, 545, 548, 550, 557, 560, 562, 564, 567, 570, 571, 572, 573, 575, 578, 579, 580, 581, 586, 588, 589, 590, 597, 598, 601, 602],\n+ \"dictat\": 3,\n+ \"dictated\": [53, 189],\n+ \"dictconf\": [35, 58, 169, 189, 347, 589],\n+ \"dictfetchall\": 564,\n+ \"dictionaries\": [7, 13, 114, 145, 155, 167, 177, 184, 189, 192, 193, 205, 221, 315, 327, 410, 453, 477, 542, 560, 570, 589],\n+ \"dictionary\": [7, 9, 13, 16, 18, 31, 55, 58, 69, 73, 74, 85, 86, 90, 91, 93, 94, 96, 97, 99, 102, 104, 105, 107, 108, 115, 123, 127, 130, 134, 148, 150, 151, 153, 158, 159, 160, 161, 164, 165, 166, 167, 171, 176, 177, 180, 181, 184, 185, 186, 189, 190, 191, 192, 193, 195, 199, 212, 215, 221, 237, 251, 259, 277, 303, 305, 315, 316, 319, 320, 335, 350, 358, 361, 375, 376, 378, 412, 414, 435, 450, 455, 481, 501, 530, 539, 542, 545, 548, 550, 557, 560, 562, 564, 567, 570, 571, 572, 573, 575, 578, 579, 580, 581, 586, 588, 589, 590, 597, 598, 601, 602],\n \"dictsort\": [212, 536],\n \"did\": [0, 5, 14, 43, 46, 49, 63, 75, 77, 134, 149, 166, 180, 190, 193, 205, 211, 251, 254, 256, 265, 270, 272, 284, 288, 290, 297, 298, 299, 301, 303, 308, 310, 315, 342, 493, 564, 566, 581],\n \"didn\": [14, 56, 71, 74, 160, 166, 170, 180, 195, 205, 212, 213, 259, 267, 277, 281, 286, 290, 295, 303, 305, 315, 319, 320, 322, 326, 327, 340, 345, 347, 406, 408, 411, 423, 427, 429, 436, 437, 439, 443, 450, 454, 462, 470, 479, 493, 502, 511, 539, 543, 544, 565, 573, 579, 590, 602],\n \"diet\": 552,\n \"diff\": [51, 54, 60, 66, 154, 361],\n- \"differ\": [0, 1, 2, 4, 9, 14, 16, 18, 22, 24, 28, 31, 33, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 48, 50, 53, 54, 55, 57, 60, 66, 69, 71, 72, 73, 74, 76, 81, 84, 86, 88, 93, 102, 104, 105, 106, 109, 110, 112, 114, 116, 117, 118, 119, 120, 123, 124, 125, 130, 134, 137, 138, 141, 145, 148, 149, 150, 151, 152, 153, 160, 161, 166, 167, 171, 175, 176, 177, 179, 180, 183, 187, 190, 192, 193, 196, 198, 199, 200, 204, 208, 211, 212, 218, 221, 225, 226, 244, 245, 249, 251, 256, 259, 264, 267, 272, 273, 283, 290, 301, 302, 303, 310, 311, 315, 327, 339, 343, 347, 361, 369, 370, 375, 376, 391, 395, 396, 414, 420, 430, 432, 435, 450, 451, 487, 488, 501, 502, 519, 530, 536, 537, 538, 539, 541, 542, 543, 547, 548, 550, 553, 555, 558, 560, 561, 562, 563, 564, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 583, 585, 586, 587, 588, 589, 590, 593, 594, 595, 596, 597, 598, 600, 601, 602],\n- \"differenti\": [73, 104, 149, 190, 251, 303, 538, 586, 599],\n+ \"differ\": [60, 75, 88, 137, 153, 160, 177, 180, 184, 204, 208, 251, 501, 539, 542, 570, 581, 596, 598],\n+ \"differenc\": [2, 18, 36, 47, 71, 74, 86, 102, 109, 114, 117, 118, 130, 166, 171, 176, 177, 183, 189, 192, 193, 196, 200, 212, 221, 225, 226, 244, 245, 249, 315, 369, 370, 376, 414, 451, 487, 502, 536, 539, 541, 542, 543, 550, 559, 562, 564, 567, 573, 585, 586, 599, 602],\n+ \"differences\": [0, 1, 16, 57, 66, 104, 141, 145, 148, 153, 154, 177, 184, 187, 193, 208, 218, 267, 290, 347, 501, 530, 542, 547, 571, 578, 588, 590, 592, 595, 602],\n+ \"different\": [0, 2, 4, 9, 14, 16, 18, 22, 24, 28, 31, 33, 35, 37, 39, 40, 41, 42, 43, 46, 53, 54, 55, 66, 69, 71, 72, 73, 74, 76, 79, 81, 84, 86, 88, 93, 102, 105, 106, 109, 110, 112, 114, 116, 117, 119, 120, 123, 124, 125, 130, 134, 138, 145, 148, 149, 150, 151, 152, 153, 161, 166, 167, 171, 175, 176, 177, 179, 180, 184, 187, 190, 192, 193, 196, 198, 199, 200, 211, 212, 221, 251, 256, 259, 264, 267, 272, 273, 283, 290, 301, 302, 303, 310, 311, 315, 327, 329, 339, 343, 347, 354, 361, 375, 391, 395, 396, 420, 430, 432, 435, 450, 488, 502, 519, 537, 538, 539, 541, 542, 547, 548, 550, 553, 555, 558, 559, 560, 561, 562, 563, 564, 567, 569, 570, 571, 572, 573, 575, 579, 581, 583, 585, 586, 587, 588, 589, 590, 593, 596, 597, 598, 600, 601, 602],\n+ \"differentiat\": [73, 104, 149, 190, 251, 538, 586, 599],\n+ \"differentiated\": 303,\n+ \"differently\": [48, 50, 57, 109, 114, 134, 145, 152, 167, 175, 177, 184, 187, 192, 205, 221, 539, 541, 547, 562, 571, 586, 590, 594, 598, 601, 602],\n \"difficult\": [3, 18, 45, 51, 66, 70, 75, 78, 85, 102, 153, 154, 180, 184, 244, 251, 259, 267, 542, 550, 590, 592],\n- \"difficulti\": [57, 77, 353, 559, 594],\n+ \"difficulties\": [353, 559],\n+ \"difficulty\": [57, 77, 594],\n \"difflib\": 541,\n \"diffset\": [221, 303, 361, 595],\n \"digest\": [60, 208, 315, 542],\n- \"digit\": [113, 125, 130, 132, 161, 177, 189, 192, 193, 198, 200, 212, 221, 232, 267, 361, 364, 366, 387, 435, 508, 528, 579, 581],\n+ \"digit\": [113, 130, 132, 161, 177, 189, 192, 193, 198, 200, 212, 221, 232, 267, 361, 364, 366, 387, 435, 508, 528, 579, 581],\n+ \"digital\": 125,\n \"dilemma\": 180,\n- \"dim\": [117, 251, 267],\n- \"dimens\": [14, 113, 114, 117, 124, 125, 221, 290, 530],\n- \"dimension\": [113, 114, 116, 117, 125, 138, 519],\n- \"diminish\": [153, 184],\n+ \"dim\": [117, 251],\n+ \"dimension\": [14, 113, 114, 117, 125, 221, 290, 530],\n+ \"dimensional\": [113, 114, 117, 125, 138, 519],\n+ \"dimensionally\": 116,\n+ \"dimensioned\": 124,\n+ \"diminish\": 153,\n+ \"diminishes\": 184,\n+ \"dimmed\": 267,\n \"dip\": 548,\n \"dir\": [38, 58, 69, 77, 102, 149, 165, 212, 315, 455, 481, 598],\n \"dir1\": 193,\n- \"direct\": [4, 22, 26, 28, 29, 51, 55, 57, 58, 59, 63, 97, 99, 120, 134, 153, 154, 161, 170, 171, 177, 181, 183, 184, 189, 195, 221, 270, 290, 299, 308, 327, 361, 375, 382, 418, 420, 435, 450, 510, 521, 534, 537, 539, 542, 546, 553, 554, 560, 562, 572, 581, 586, 590, 592, 593],\n- \"direction_choic\": 51,\n+ \"direct\": [22, 28, 58, 59, 63, 97, 99, 134, 161, 177, 181, 183, 290, 327, 361, 382, 418, 450, 510, 521, 534, 537, 539, 542, 546, 560, 562, 581, 590],\n+ \"directed\": [4, 55, 153, 189, 560, 572],\n+ \"direction\": [51, 63, 120, 154, 171, 184, 195, 270, 299, 308, 537, 542, 553, 554, 581, 586, 592, 593],\n+ \"direction_choices\": 51,\n \"direction_down\": 51,\n \"direction_up\": 51,\n- \"directli\": [7, 10, 11, 14, 15, 16, 18, 26, 29, 40, 41, 54, 58, 73, 76, 77, 81, 89, 90, 94, 95, 97, 99, 100, 102, 104, 105, 112, 114, 117, 119, 121, 130, 134, 150, 151, 153, 154, 159, 160, 161, 166, 167, 170, 171, 173, 176, 177, 180, 181, 182, 183, 184, 186, 187, 188, 189, 192, 193, 195, 199, 203, 205, 208, 212, 221, 244, 251, 267, 290, 303, 315, 327, 347, 353, 361, 410, 420, 453, 476, 477, 487, 519, 537, 538, 539, 541, 542, 546, 548, 555, 558, 559, 562, 567, 569, 571, 572, 575, 578, 579, 583, 585, 586, 590, 592, 593, 594, 596, 598, 599, 602],\n- \"directori\": [3, 8, 9, 10, 15, 18, 19, 20, 21, 23, 24, 27, 29, 30, 33, 39, 40, 51, 53, 54, 55, 56, 57, 58, 59, 60, 66, 69, 70, 71, 73, 76, 77, 79, 84, 85, 104, 106, 115, 119, 120, 129, 130, 148, 149, 150, 153, 158, 161, 165, 177, 189, 192, 193, 201, 202, 207, 221, 251, 259, 267, 290, 303, 307, 315, 327, 343, 344, 347, 367, 384, 414, 420, 476, 487, 530, 536, 538, 542, 555, 559, 567, 575, 579, 582, 583, 586, 588, 590, 598, 599, 601, 602],\n+ \"directional\": 586,\n+ \"directiv\": [26, 29, 57, 170, 189, 221, 375, 420, 435, 542, 593],\n+ \"directives\": [29, 542],\n+ \"directly\": [7, 10, 11, 14, 15, 16, 18, 26, 29, 40, 41, 54, 58, 73, 76, 77, 81, 89, 90, 94, 95, 97, 99, 100, 102, 104, 105, 112, 114, 117, 119, 121, 130, 134, 150, 151, 153, 154, 159, 160, 161, 166, 167, 170, 171, 173, 176, 177, 180, 181, 182, 183, 184, 186, 187, 188, 189, 192, 193, 195, 199, 203, 205, 208, 212, 221, 244, 251, 267, 290, 303, 315, 327, 347, 353, 361, 410, 420, 453, 476, 477, 487, 519, 537, 538, 539, 541, 542, 546, 548, 555, 558, 559, 562, 567, 569, 571, 572, 575, 578, 579, 583, 585, 586, 590, 592, 593, 594, 596, 598, 599, 602],\n+ \"directories\": [33, 38, 40, 55, 69, 70, 71, 77, 84, 120, 149, 150, 158, 165, 189, 192, 207, 221, 259, 315, 408, 420, 439, 470, 476, 536, 555, 586, 598],\n+ \"directory\": [3, 8, 9, 10, 15, 18, 19, 20, 21, 23, 24, 27, 29, 30, 33, 39, 40, 51, 53, 54, 55, 56, 57, 58, 59, 60, 66, 69, 70, 71, 73, 76, 77, 79, 84, 85, 102, 104, 106, 115, 119, 120, 129, 130, 148, 150, 153, 154, 158, 161, 165, 177, 189, 192, 193, 201, 202, 207, 251, 259, 267, 290, 303, 307, 315, 327, 343, 344, 347, 367, 384, 414, 487, 530, 536, 538, 542, 555, 559, 567, 575, 579, 582, 583, 586, 588, 590, 598, 599, 601, 602],\n \"directory_index\": 222,\n \"directory_permissions_mod\": [150, 158, 315],\n- \"direntri\": 590,\n+ \"direntry\": 590,\n \"dirmod\": 73,\n \"dirnam\": 555,\n- \"dirti\": [102, 150, 259, 541],\n- \"disabl\": [11, 24, 42, 84, 85, 102, 117, 123, 142, 145, 150, 152, 153, 154, 160, 169, 170, 177, 184, 187, 189, 192, 193, 195, 205, 212, 214, 220, 221, 245, 246, 251, 265, 282, 284, 303, 315, 327, 342, 343, 345, 347, 348, 353, 385, 421, 435, 450, 476, 530, 537, 538, 539, 542, 548, 555, 559, 566, 571, 583, 585, 593, 599, 601, 602],\n- \"disable_act\": 99,\n- \"disable_existing_logg\": [35, 169, 589],\n+ \"dirty\": [102, 150, 259, 541],\n+ \"disabl\": [102, 117, 123, 134, 142, 150, 152, 153, 154, 160, 161, 170, 177, 187, 189, 193, 195, 205, 212, 221, 251, 267, 282, 303, 315, 327, 342, 345, 347, 348, 421, 435, 450, 476, 530, 537, 539, 542, 555, 559, 566, 571, 583, 585, 593, 599, 602],\n+ \"disable_action\": 99,\n+ \"disable_existing_logger\": [35, 169, 589],\n \"disable_for_loaddata\": 555,\n \"disable_server_side_cursor\": [153, 184, 221, 222],\n- \"disadvantag\": [70, 542],\n- \"disagr\": [46, 50],\n- \"disagre\": 45,\n- \"disallow\": [51, 176, 189, 267, 361, 602],\n- \"disallowed_user_ag\": [170, 347],\n+ \"disabled\": [12, 42, 84, 99, 117, 145, 150, 153, 154, 169, 170, 177, 184, 189, 192, 193, 195, 214, 220, 221, 245, 246, 265, 284, 303, 343, 347, 353, 385, 435, 450, 538, 539, 548, 566, 583, 585, 589, 593],\n+ \"disables\": [11, 24, 85, 102, 153, 154, 161, 184, 189, 267, 315, 566, 583, 585, 589, 601],\n+ \"disadvantag\": 542,\n+ \"disadvantages\": 70,\n+ \"disagree\": 45,\n+ \"disagreement\": [46, 50],\n+ \"disallow\": [176, 189, 267, 361, 602],\n+ \"disallowed\": 51,\n+ \"disallowed_user_agent\": [170, 347],\n \"disallowedhost\": [155, 169, 187],\n \"disallowedmodeladminlookup\": [102, 155, 244],\n \"disallowedmodeladmintofield\": 155,\n \"disallowedredirect\": 155,\n- \"disambigu\": [212, 420],\n+ \"disambiguat\": [212, 420],\n \"disappear\": [16, 117, 290],\n- \"disassoci\": 185,\n- \"discard\": [18, 86, 145, 154, 176, 184, 187, 189, 267, 315, 361, 435, 566, 589, 599, 601],\n+ \"disassociates\": 185,\n+ \"discard\": [145, 154, 187, 189, 267, 361, 435, 589],\n+ \"discarded\": [18, 86, 176, 184, 315, 566, 599, 601],\n \"disciplin\": 75,\n- \"disclos\": [0, 31, 44, 46, 60, 61, 152, 535, 536],\n+ \"disclos\": [60, 65, 152],\n+ \"disclosed\": [31, 44, 46, 65, 535, 536],\n+ \"discloses\": [0, 60, 61],\n \"disclosur\": [65, 102, 267, 272, 301, 310, 536],\n \"disconnect\": [0, 58, 205, 308, 347, 361, 519, 587],\n+ \"disconnected\": 596,\n+ \"disconnection\": 187,\n \"discord\": [2, 4, 47, 49, 78],\n \"discount\": 173,\n- \"discourag\": [50, 84, 153, 187, 192, 197, 303, 347, 487],\n- \"discov\": [15, 28, 46, 49, 75, 76, 80, 85, 120, 189, 251, 256, 259, 303, 315, 327, 347, 542, 592, 599, 601, 602],\n- \"discover\": [251, 450],\n- \"discoveri\": [40, 264, 283, 315, 347, 601],\n- \"discoverrunn\": [58, 154, 189, 221, 303, 315, 391, 420, 435, 450, 476, 487, 519, 599],\n- \"discret\": [51, 57, 65, 79, 138, 548],\n- \"discuss\": [4, 7, 14, 16, 25, 44, 45, 46, 47, 48, 49, 50, 54, 57, 62, 63, 65, 73, 76, 77, 79, 81, 101, 102, 114, 154, 165, 184, 189, 199, 208, 221, 222, 487, 548, 564, 567, 573, 581, 586, 589, 590, 592, 593],\n+ \"discourag\": [50, 487],\n+ \"discouraged\": [84, 153, 187, 192, 197, 303, 347],\n+ \"discover\": [28, 49, 76, 80, 120, 189, 542, 592, 601, 602],\n+ \"discoverabl\": [251, 450],\n+ \"discovered\": [15, 46, 75, 85, 251, 256, 259, 303, 315, 327, 347, 599],\n+ \"discoverrunner\": [58, 154, 189, 221, 303, 315, 391, 420, 435, 450, 476, 487, 519, 599],\n+ \"discovery\": [40, 264, 283, 315, 347, 601],\n+ \"discret\": [138, 548],\n+ \"discretion\": [51, 57, 65, 79],\n+ \"discus\": [44, 45, 46, 47, 48, 54, 65, 73, 77, 79, 102, 573, 581],\n+ \"discuss\": [47, 62, 581],\n+ \"discussed\": [14, 16, 57, 114, 154, 548, 564, 586, 589, 590, 592],\n+ \"discusses\": [7, 76, 593],\n+ \"discussion\": [4, 25, 45, 46, 49, 50, 54, 62, 63, 65, 81, 101, 165, 184, 189, 199, 208, 221, 222, 487, 548, 567],\n \"disjoint\": [109, 114, 117, 315],\n- \"disjunct\": [176, 501],\n+ \"disjunctiv\": [176, 501],\n \"disk\": [15, 23, 69, 72, 114, 154, 156, 158, 159, 177, 189, 192, 196, 208, 212, 251, 259, 391, 501, 561, 565, 569, 575, 590, 598],\n- \"dispatch\": [0, 58, 71, 73, 86, 87, 89, 102, 170, 190, 204, 205, 212, 347, 361, 391, 476, 487, 519, 538, 546, 547, 575, 577, 582, 587, 596],\n+ \"dispatch\": [58, 86, 87, 89, 102, 170, 205, 212, 347, 361, 391, 476, 487, 519, 538, 546, 547, 575, 596],\n \"dispatch_uid\": 596,\n- \"displai\": [0, 5, 16, 17, 18, 36, 42, 44, 48, 51, 57, 64, 66, 72, 73, 74, 75, 77, 81, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 112, 114, 133, 145, 148, 151, 161, 166, 167, 170, 171, 175, 177, 180, 187, 189, 192, 193, 195, 199, 201, 205, 208, 210, 212, 221, 231, 235, 251, 255, 259, 263, 267, 279, 290, 295, 303, 304, 315, 323, 327, 339, 346, 347, 353, 356, 363, 368, 375, 382, 383, 386, 390, 391, 398, 403, 418, 420, 434, 443, 450, 451, 476, 479, 487, 501, 517, 530, 533, 538, 539, 544, 546, 548, 549, 559, 567, 570, 571, 573, 581, 582, 583, 585, 589, 590, 591, 593, 595, 598, 599, 601],\n- \"display_group_memb\": 561,\n+ \"dispatched\": [547, 596],\n+ \"dispatcher\": [0, 71, 73, 102, 190, 204, 205, 361, 577, 582, 587, 596],\n+ \"display\": [0, 5, 16, 17, 18, 36, 42, 44, 48, 57, 64, 66, 72, 73, 74, 75, 77, 81, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 112, 133, 145, 151, 160, 161, 166, 167, 170, 171, 175, 177, 180, 189, 192, 193, 195, 205, 212, 221, 235, 251, 259, 263, 267, 279, 295, 304, 315, 323, 327, 339, 346, 347, 353, 356, 368, 375, 382, 390, 391, 398, 403, 418, 434, 443, 450, 451, 479, 487, 517, 530, 538, 539, 544, 546, 548, 549, 559, 567, 570, 571, 581, 582, 583, 585, 589, 590, 595, 598, 599, 601],\n+ \"display_group_member\": 561,\n \"display_login_form\": 259,\n \"display_nam\": 361,\n \"display_num_error\": 15,\n \"display_raw\": 112,\n- \"display_s\": 501,\n- \"dispos\": 75,\n- \"disposit\": [36, 37, 187, 199, 272, 279, 301, 310, 375, 457, 484, 501],\n- \"disqu\": [3, 303, 568],\n- \"disqualifi\": 63,\n+ \"display_siz\": 501,\n+ \"displayed\": [16, 17, 51, 66, 72, 75, 77, 81, 88, 90, 95, 101, 102, 114, 134, 148, 154, 161, 166, 167, 171, 177, 187, 189, 193, 195, 199, 201, 208, 210, 221, 231, 235, 251, 255, 267, 290, 303, 315, 327, 347, 353, 363, 382, 383, 386, 390, 403, 418, 420, 476, 501, 533, 539, 544, 559, 570, 573, 586, 591, 593],\n+ \"disposal\": 75,\n+ \"disposition\": [36, 37, 187, 199, 272, 279, 301, 310, 375, 457, 484, 501],\n+ \"disqualified\": 63,\n+ \"disqus\": [3, 303, 568],\n \"dissolv\": [116, 117],\n \"dist\": [60, 70, 84, 124],\n- \"distanc\": [117, 118, 125, 130, 145, 212, 221, 251, 347, 361, 420],\n+ \"distanc\": [117, 118, 125, 145, 212, 221, 251, 347, 361, 420],\n \"distance__lt\": 145,\n \"distance_gt\": 109,\n \"distance_lt\": 109,\n- \"distinct\": [3, 14, 81, 85, 135, 153, 170, 174, 176, 212, 221, 259, 267, 347, 361, 368, 375, 391, 420, 450, 451, 548, 549, 550, 552, 553, 561, 562, 570, 571, 585, 593, 597],\n+ \"distances\": [109, 113, 116, 125, 130],\n+ \"distinct\": [14, 81, 85, 135, 153, 170, 174, 176, 212, 221, 267, 347, 361, 368, 375, 391, 420, 450, 451, 548, 550, 552, 553, 562, 570, 571, 585, 593],\n \"distinct_sql\": 375,\n- \"distinguish\": [33, 40, 73, 76, 79, 81, 117, 160, 190, 199, 277, 305, 320, 327, 450, 476, 562, 564, 570, 571],\n- \"distribut\": [0, 3, 15, 29, 44, 50, 51, 60, 65, 68, 70, 72, 83, 122, 133, 150, 154, 175, 192, 202, 315, 347, 353, 542, 555, 586, 590, 598],\n+ \"distinction\": [3, 259, 549, 561, 562, 571, 597],\n+ \"distinguish\": [33, 40, 73, 76, 79, 81, 117, 160, 190, 199, 277, 305, 320, 327, 476, 562, 564, 570, 571],\n+ \"distinguishes\": 450,\n+ \"distribut\": [15, 50, 70, 72, 175, 192, 347, 542, 590, 598],\n+ \"distributed\": [3, 51, 70, 315, 555, 586, 590],\n+ \"distributes\": 154,\n+ \"distribution\": [0, 29, 44, 60, 65, 68, 83, 122, 133, 150, 154, 175, 202, 353],\n \"distributor\": [0, 65, 83],\n \"distro\": 82,\n \"distutil\": 60,\n- \"ditch\": 3,\n- \"div\": [77, 88, 102, 160, 161, 165, 167, 193, 195, 221, 251, 290, 476, 487, 519, 530, 548, 570, 571, 573, 591],\n- \"dive\": [66, 69, 79, 99, 130],\n+ \"ditched\": 3,\n+ \"div\": [66, 69, 77, 79, 88, 99, 102, 130, 160, 161, 165, 167, 193, 195, 221, 251, 290, 476, 487, 519, 530, 548, 570, 571, 573, 591],\n \"diveintomark\": 199,\n \"diveintopython\": 46,\n \"divert\": [154, 487],\n- \"divid\": [109, 116, 154, 175, 476],\n- \"divis\": [159, 176, 193, 548, 562],\n- \"divisiblebi\": 586,\n+ \"divid\": [175, 476],\n+ \"divided\": [109, 116, 175],\n+ \"divider\": 154,\n+ \"divisibl\": [159, 193],\n+ \"divisibleby\": 586,\n+ \"division\": [176, 548, 562],\n \"djadmin\": 57,\n \"django\": [1, 10, 11, 13, 16, 17, 18, 22, 24, 28, 31, 32, 35, 36, 37, 38, 39, 40, 43, 45, 46, 49, 50, 52, 53, 56, 67, 70, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 101, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 147, 148, 150, 151, 153, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 194, 196, 200, 201, 535, 537, 543, 544, 545, 546, 547, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 561, 562, 563, 564, 565, 567, 568, 569, 570, 573, 574, 575, 576, 577, 579, 583, 584, 585, 589, 591, 596, 597, 601],\n \"django_\": 70,\n \"django_allow_async_unsaf\": [85, 421, 537],\n \"django_app\": 84,\n- \"django_bash_complet\": 154,\n+ \"django_bash_completion\": 154,\n \"django_blog\": 562,\n \"django_cach\": [189, 542],\n \"django_color\": [42, 154, 251],\n- \"django_com\": 303,\n+ \"django_comment\": 303,\n \"django_content_typ\": 104,\n \"django_engin\": 598,\n \"django_flatpag\": 106,\n- \"django_flatpage_sit\": 106,\n+ \"django_flatpage_sites\": 106,\n \"django_languag\": [58, 189, 315, 327, 586],\n- \"django_live_test_server_address\": 221,\n+ \"django_live_test_server_addres\": 221,\n \"django_log_level\": [35, 589],\n- \"django_migr\": [72, 154, 487],\n- \"django_next_vers\": 60,\n- \"django_pol\": 70,\n+ \"django_migration\": [72, 154, 487],\n+ \"django_next_version\": 60,\n+ \"django_poll\": 70,\n \"django_ratelimit\": 70,\n \"django_redirect\": 147,\n- \"django_sess\": 579,\n+ \"django_session\": 579,\n \"django_settings_modul\": [0, 5, 22, 26, 28, 29, 30, 51, 55, 72, 117, 149, 154, 267, 315, 537, 587, 599],\n \"django_sit\": 189,\n \"django_superuser_\": 154,\n \"django_superuser_email\": 154,\n \"django_superuser_password\": 154,\n- \"django_test_expected_failur\": [55, 450],\n- \"django_test_process\": [55, 154],\n+ \"django_test_expected_failures\": [55, 450],\n+ \"django_test_processes\": [55, 154],\n \"django_test_skip\": [55, 450],\n- \"django_tests_secret_kei\": 129,\n+ \"django_tests_secret_key\": 129,\n \"django_timezon\": 585,\n- \"django_vers\": 154,\n+ \"django_version\": 154,\n \"django_watchman_timeout\": [154, 392],\n \"djangocon\": 193,\n \"djangodev\": 66,\n- \"djangodivformrender\": [58, 165, 487, 519],\n- \"djangoj\": [154, 212, 259, 586],\n- \"djangojsonencod\": [161, 177, 187, 199, 212, 221, 233, 290, 579, 602],\n+ \"djangodivformrenderer\": [58, 165, 487, 519],\n+ \"djangojs\": [154, 212, 259, 586],\n+ \"djangojsonencoder\": [161, 177, 187, 199, 212, 221, 233, 290, 579, 602],\n \"djangonaut\": 154,\n- \"djangopackag\": 39,\n+ \"djangopackages\": 39,\n \"djangoproj\": 193,\n \"djangoproject\": [3, 4, 10, 45, 48, 54, 57, 59, 60, 62, 63, 64, 65, 79, 86, 105, 115, 154, 193, 204, 272, 301, 310, 327, 571, 599],\n \"djangoruntimewarn\": 361,\n \"djangosnippet\": 205,\n- \"djangotempl\": [18, 38, 73, 77, 85, 102, 134, 148, 189, 192, 212, 347, 361, 544, 598, 602],\n+ \"djangotemplates\": [18, 38, 73, 77, 85, 102, 134, 148, 189, 192, 212, 347, 361, 544, 598, 602],\n \"djangotest\": 590,\n- \"djangotestrunn\": [58, 267],\n- \"djangotestsuiterunn\": [58, 295, 303, 327],\n- \"djangotutori\": [70, 71, 75, 77],\n+ \"djangotestrunner\": [58, 267],\n+ \"djangotestsuiterunner\": [58, 295, 303, 327],\n+ \"djangotutorial\": [70, 71, 75, 77],\n \"djangounicodedecodeerror\": 114,\n \"djdt\": 78,\n \"dma_cod\": [115, 530],\n- \"dn\": [104, 536],\n+ \"dn\": 104,\n \"dna\": 560,\n- \"do\": [0, 2, 5, 12, 13, 14, 15, 18, 22, 24, 31, 34, 35, 36, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 59, 60, 62, 63, 65, 66, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 80, 81, 84, 85, 88, 91, 93, 95, 97, 98, 99, 100, 103, 104, 105, 106, 114, 117, 120, 129, 130, 138, 140, 149, 150, 151, 152, 153, 154, 160, 161, 166, 167, 170, 171, 173, 174, 175, 176, 177, 180, 181, 183, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 199, 205, 208, 212, 221, 251, 253, 259, 265, 267, 270, 272, 277, 281, 284, 290, 296, 299, 301, 303, 305, 308, 310, 315, 320, 326, 327, 340, 347, 361, 420, 435, 450, 487, 511, 519, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 557, 558, 559, 560, 562, 564, 566, 567, 570, 571, 573, 575, 578, 579, 580, 581, 583, 585, 586, 588, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n- \"do_com\": 18,\n+ \"dns\": 536,\n+ \"do\": [0, 2, 5, 8, 12, 13, 14, 15, 18, 22, 24, 31, 34, 35, 36, 38, 39, 40, 43, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 59, 60, 63, 65, 66, 68, 69, 70, 71, 72, 74, 75, 76, 77, 79, 80, 81, 84, 85, 88, 91, 93, 95, 97, 98, 99, 100, 103, 104, 105, 106, 114, 117, 120, 129, 130, 138, 140, 149, 150, 151, 152, 153, 154, 160, 161, 166, 167, 170, 171, 173, 174, 175, 176, 177, 180, 181, 183, 187, 188, 189, 190, 191, 192, 193, 195, 196, 199, 205, 208, 212, 221, 251, 253, 259, 265, 267, 270, 272, 284, 290, 299, 301, 303, 308, 310, 315, 327, 347, 361, 420, 435, 450, 487, 519, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 557, 558, 559, 560, 562, 564, 566, 567, 570, 571, 573, 575, 578, 579, 581, 583, 585, 586, 588, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"do_comment\": 18,\n \"do_current_tim\": 18,\n \"do_custom_stuff_for_myfield\": 212,\n \"do_format_tim\": 18,\n \"do_more_stuff\": 566,\n- \"do_not_call_in_templ\": 192,\n+ \"do_not_call_in_templates\": 192,\n \"do_noth\": [43, 177, 184],\n \"do_post_process\": 191,\n- \"do_queri\": 557,\n+ \"do_queries\": 557,\n \"do_someth\": [12, 187, 558, 559],\n- \"do_something_els\": [12, 187, 559],\n+ \"do_something_el\": [12, 187, 559],\n \"do_something_with\": [99, 134, 159, 594],\n \"do_something_with_the_messag\": 134,\n \"do_stuff\": 566,\n \"do_stuff_on_the_other_databas\": 566,\n- \"do_upp\": 18,\n+ \"do_upper\": 18,\n \"doc\": [3, 15, 26, 30, 46, 48, 49, 50, 54, 55, 57, 58, 60, 64, 66, 70, 71, 72, 79, 89, 100, 106, 135, 145, 147, 177, 183, 202, 204, 211, 251, 256, 259, 267, 290, 303, 315, 327, 450, 539, 542, 555, 567, 571, 585, 599, 602],\n- \"doc_releas\": 60,\n- \"docs_vers\": 154,\n- \"docstr\": [16, 51, 56, 100, 154, 327, 417, 435],\n+ \"doc_releases\": 60,\n+ \"docs_version\": 154,\n+ \"docstring\": [16, 51, 56, 100, 154, 327, 417, 435],\n \"doctest\": [58, 203, 290, 303, 586, 601],\n \"doctyp\": [106, 160, 167, 195, 265, 284, 290, 602],\n- \"document\": [1, 2, 4, 5, 6, 8, 11, 12, 13, 14, 15, 18, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 40, 42, 43, 45, 46, 51, 52, 53, 55, 56, 58, 59, 60, 61, 63, 64, 65, 67, 69, 70, 72, 73, 74, 77, 78, 80, 81, 84, 85, 86, 87, 94, 95, 96, 99, 102, 103, 104, 105, 106, 109, 110, 111, 113, 114, 116, 117, 125, 129, 130, 133, 134, 138, 144, 145, 148, 149, 151, 153, 154, 155, 161, 166, 167, 170, 172, 175, 176, 177, 179, 180, 181, 183, 184, 187, 189, 190, 192, 193, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 212, 221, 252, 255, 256, 259, 263, 265, 266, 267, 270, 279, 284, 285, 296, 299, 303, 305, 308, 315, 320, 327, 334, 347, 349, 361, 382, 391, 418, 420, 435, 450, 476, 501, 535, 538, 539, 540, 541, 542, 544, 546, 548, 549, 550, 558, 559, 560, 561, 562, 564, 565, 566, 567, 568, 569, 573, 575, 578, 579, 580, 581, 582, 584, 585, 586, 588, 589, 592, 593, 595, 596, 598, 600, 601, 602],\n- \"document_root\": [40, 198, 201],\n+ \"document\": [2, 3, 11, 12, 15, 29, 33, 34, 36, 37, 39, 40, 42, 43, 45, 47, 54, 58, 59, 60, 63, 69, 73, 79, 81, 99, 100, 102, 103, 104, 109, 125, 133, 134, 145, 151, 154, 161, 170, 172, 177, 179, 180, 181, 183, 184, 187, 192, 193, 195, 196, 199, 202, 204, 205, 206, 212, 259, 265, 267, 284, 334, 349, 361, 501, 538, 539, 541, 542, 544, 549, 558, 561, 562, 566, 569, 575, 578, 580, 582, 586, 588, 592, 593, 595, 598, 600, 601, 602],\n+ \"document_rot\": [40, 198, 201],\n+ \"documentation\": [1, 4, 5, 6, 8, 11, 13, 14, 15, 16, 18, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 40, 42, 46, 51, 52, 53, 55, 56, 59, 60, 61, 63, 64, 65, 67, 69, 70, 72, 74, 77, 78, 80, 85, 87, 94, 95, 96, 99, 102, 104, 105, 106, 109, 110, 111, 113, 114, 116, 117, 125, 129, 130, 133, 138, 144, 145, 148, 149, 151, 153, 154, 155, 161, 166, 167, 170, 176, 177, 179, 180, 184, 187, 189, 190, 192, 193, 195, 196, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 211, 221, 252, 255, 256, 259, 263, 265, 266, 267, 270, 279, 284, 285, 290, 296, 299, 303, 308, 315, 327, 347, 420, 435, 450, 476, 535, 538, 539, 540, 542, 546, 548, 550, 559, 560, 561, 562, 564, 565, 566, 567, 568, 571, 573, 575, 579, 580, 581, 582, 584, 585, 586, 588, 589, 592, 593, 595, 596, 601, 602],\n+ \"documentational\": 435,\n+ \"documented\": [3, 14, 50, 54, 64, 66, 79, 84, 86, 102, 105, 113, 153, 175, 176, 184, 193, 195, 196, 201, 205, 206, 208, 256, 267, 290, 303, 305, 315, 320, 327, 347, 361, 382, 391, 418, 435, 476, 501, 539, 542, 558, 559, 569, 578, 582, 588, 596, 602],\n \"documentform\": 259,\n \"documentreleas\": 60,\n \"docutil\": [55, 57, 100, 519],\n- \"doe\": [0, 2, 5, 10, 12, 14, 15, 18, 38, 42, 46, 50, 54, 55, 56, 57, 58, 61, 62, 63, 69, 71, 72, 73, 74, 75, 78, 80, 85, 97, 99, 100, 102, 104, 105, 109, 113, 114, 115, 116, 117, 121, 125, 130, 134, 137, 138, 139, 141, 144, 147, 149, 150, 152, 153, 154, 155, 156, 158, 160, 161, 166, 167, 169, 171, 172, 173, 175, 176, 177, 179, 180, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197, 199, 201, 206, 207, 208, 209, 212, 219, 223, 251, 259, 265, 267, 277, 284, 290, 296, 303, 305, 315, 320, 327, 328, 337, 347, 352, 367, 396, 432, 487, 530, 537, 538, 539, 541, 542, 547, 548, 549, 550, 555, 559, 560, 561, 562, 564, 565, 566, 567, 570, 571, 573, 578, 579, 580, 581, 582, 584, 585, 586, 589, 590, 591, 593, 596, 597, 598, 599, 601, 602],\n+ \"doe\": [14, 173, 564, 598],\n+ \"does\": [0, 2, 5, 10, 12, 14, 15, 18, 38, 42, 46, 50, 54, 55, 56, 57, 58, 61, 62, 63, 69, 71, 72, 73, 74, 75, 78, 80, 85, 97, 99, 100, 102, 104, 105, 109, 113, 114, 115, 116, 117, 121, 125, 130, 134, 137, 138, 139, 141, 144, 147, 149, 150, 152, 153, 154, 155, 156, 158, 160, 161, 166, 167, 169, 171, 172, 175, 176, 177, 179, 180, 184, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197, 199, 201, 206, 207, 208, 209, 212, 219, 223, 251, 259, 265, 267, 277, 284, 290, 296, 303, 305, 315, 320, 327, 328, 337, 347, 352, 367, 396, 432, 487, 530, 537, 538, 539, 541, 542, 547, 548, 549, 550, 555, 559, 560, 561, 562, 564, 565, 566, 567, 570, 571, 573, 578, 579, 580, 581, 582, 584, 585, 586, 589, 590, 591, 593, 596, 597, 599, 601, 602],\n \"does_not_exist\": 182,\n \"doesn\": [0, 2, 5, 9, 11, 13, 15, 16, 18, 28, 29, 30, 31, 37, 40, 41, 43, 46, 48, 49, 50, 54, 55, 66, 69, 71, 72, 73, 75, 77, 79, 81, 84, 85, 86, 95, 102, 104, 105, 106, 113, 114, 116, 125, 144, 147, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 165, 166, 167, 170, 171, 175, 176, 177, 179, 180, 183, 184, 185, 186, 187, 189, 191, 192, 193, 195, 196, 198, 199, 200, 201, 205, 212, 213, 214, 215, 221, 223, 245, 251, 267, 277, 280, 281, 286, 290, 295, 303, 305, 306, 315, 316, 320, 324, 326, 327, 329, 335, 340, 345, 347, 348, 350, 353, 354, 356, 361, 367, 375, 376, 387, 403, 420, 435, 442, 476, 519, 538, 539, 540, 541, 542, 548, 549, 550, 552, 554, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 571, 573, 575, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 592, 594, 595, 598, 599, 601, 602],\n \"doesnotexist\": [15, 69, 72, 73, 74, 149, 155, 177, 180, 184, 192, 290, 303, 538, 559, 562, 580, 582],\n \"dog\": [138, 151, 435, 554, 562],\n+ \"doing\": [14, 16, 18, 22, 35, 41, 47, 49, 51, 54, 55, 56, 62, 69, 70, 71, 73, 75, 79, 102, 130, 149, 151, 153, 166, 171, 180, 183, 184, 185, 187, 188, 190, 196, 221, 267, 277, 296, 303, 305, 315, 320, 327, 347, 420, 435, 511, 537, 542, 544, 547, 548, 561, 566, 570, 578, 579, 580, 590, 592, 593, 594, 600, 602],\n \"dollar\": [85, 541],\n- \"dolor\": [192, 193],\n+ \"dolor\": 193,\n+ \"dolores\": 192,\n \"dom\": [12, 487, 572],\n \"domain\": [1, 12, 72, 73, 79, 85, 104, 114, 115, 148, 151, 152, 154, 170, 187, 189, 193, 196, 198, 200, 212, 219, 221, 228, 259, 263, 264, 265, 267, 273, 279, 283, 284, 302, 303, 311, 315, 327, 329, 337, 343, 347, 352, 354, 373, 445, 463, 489, 512, 530, 533, 538, 539, 579, 581, 586, 593, 599, 602],\n \"domain_allowlist\": 450,\n \"domain_regex\": 200,\n \"domain_whitelist\": [58, 450, 487],\n- \"domainnamevalid\": [530, 533],\n- \"don\": [0, 1, 2, 4, 5, 6, 7, 12, 14, 15, 16, 18, 25, 31, 36, 40, 41, 43, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 60, 62, 66, 69, 70, 71, 72, 74, 77, 79, 82, 84, 85, 100, 102, 104, 105, 106, 113, 114, 119, 123, 127, 134, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 161, 165, 166, 167, 170, 171, 172, 175, 177, 183, 184, 185, 186, 187, 189, 190, 193, 195, 196, 197, 198, 199, 200, 202, 205, 208, 212, 215, 219, 221, 233, 256, 259, 267, 290, 303, 315, 327, 329, 335, 337, 345, 347, 348, 350, 352, 354, 361, 375, 391, 415, 417, 420, 435, 450, 476, 487, 501, 537, 538, 539, 541, 542, 545, 548, 549, 557, 559, 560, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"done\": [3, 12, 13, 14, 16, 18, 31, 37, 39, 40, 46, 54, 56, 57, 59, 60, 64, 66, 69, 72, 73, 75, 86, 99, 102, 111, 119, 120, 129, 132, 138, 139, 151, 152, 153, 160, 166, 171, 176, 180, 184, 189, 190, 193, 202, 204, 221, 223, 244, 259, 267, 282, 290, 303, 315, 317, 341, 367, 487, 537, 538, 539, 541, 544, 550, 557, 560, 561, 564, 566, 567, 572, 573, 575, 579, 581, 584, 585, 586, 590, 592],\n- \"door\": [256, 259],\n+ \"domainnamevalidator\": [530, 533],\n+ \"don\": [0, 1, 2, 4, 5, 6, 7, 12, 13, 14, 15, 16, 18, 25, 31, 36, 37, 39, 40, 41, 43, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 62, 64, 66, 69, 70, 71, 72, 73, 74, 77, 79, 82, 84, 85, 86, 99, 100, 102, 104, 105, 106, 111, 113, 114, 119, 120, 123, 127, 129, 132, 134, 138, 139, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 161, 165, 166, 167, 170, 171, 172, 175, 176, 177, 183, 184, 185, 186, 187, 189, 190, 193, 195, 196, 197, 198, 199, 200, 202, 204, 205, 208, 212, 215, 219, 221, 223, 233, 244, 256, 259, 267, 282, 290, 303, 315, 317, 327, 329, 335, 337, 341, 345, 347, 348, 350, 352, 354, 361, 367, 375, 391, 415, 417, 420, 435, 450, 476, 487, 501, 537, 538, 539, 541, 542, 544, 545, 548, 549, 550, 557, 559, 560, 562, 563, 564, 565, 566, 567, 569, 570, 572, 573, 575, 578, 579, 581, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n+ \"dor\": [256, 259],\n+ \"dos\": [281, 326, 340, 593],\n \"doseq\": [199, 420],\n- \"dot\": [22, 28, 35, 58, 60, 64, 66, 69, 70, 72, 73, 84, 102, 152, 189, 192, 193, 195, 199, 200, 201, 212, 264, 270, 283, 299, 303, 304, 308, 315, 316, 328, 343, 361, 391, 401, 424, 446, 476, 538, 539, 542, 594, 598, 601, 602],\n+ \"dot\": [60, 64, 66, 69, 73, 84, 152, 189, 192, 193, 195, 200, 264, 283, 304, 316, 343, 391, 401, 424, 446, 476, 594, 598],\n+ \"dotted\": [22, 28, 35, 58, 70, 72, 84, 102, 189, 192, 199, 201, 212, 270, 299, 303, 308, 315, 328, 361, 538, 539, 542, 598, 601, 602],\n \"dotted_path\": 199,\n \"doubl\": [46, 57, 60, 69, 72, 85, 109, 114, 130, 171, 176, 184, 193, 195, 196, 199, 208, 267, 303, 307, 315, 550, 553, 562, 564, 586],\n- \"double_b\": 135,\n+ \"double_bed\": 135,\n+ \"doubled\": 303,\n+ \"doubles\": 72,\n+ \"doubling\": [303, 562],\n \"doubt\": [50, 177, 184, 347, 542, 548],\n- \"dougla\": [117, 560, 594],\n+ \"douglas\": [117, 560, 594],\n \"down\": [2, 3, 16, 29, 39, 51, 58, 64, 66, 69, 72, 74, 75, 84, 102, 120, 138, 154, 170, 175, 177, 180, 184, 189, 195, 198, 251, 267, 295, 303, 315, 327, 487, 537, 541, 544, 559, 562, 566, 578, 590, 595, 598, 599, 601, 602],\n- \"downgrad\": [170, 267, 277, 589],\n- \"download\": [0, 5, 6, 30, 37, 42, 50, 56, 59, 60, 64, 66, 68, 69, 79, 114, 115, 119, 120, 122, 130, 153, 154, 170, 187, 189, 327, 375, 501, 536, 546, 586, 588, 592, 597],\n+ \"downgrad\": [170, 267],\n+ \"downgraded\": 277,\n+ \"downgrades\": 589,\n+ \"download\": [0, 5, 6, 30, 37, 42, 50, 56, 59, 60, 64, 66, 68, 69, 79, 114, 119, 120, 122, 130, 153, 154, 170, 187, 189, 327, 375, 501, 536, 546, 586, 588, 592],\n+ \"downloadabl\": 597,\n+ \"downloaded\": [115, 120, 130, 501],\n \"downsid\": [184, 189],\n \"downstream\": [0, 587],\n- \"dozen\": [75, 77, 195, 290, 559, 562, 571],\n+ \"doz\": [195, 290, 562],\n+ \"dozen\": [75, 77, 559, 571],\n \"dpkg\": 55,\n \"dr_input\": 114,\n \"draft\": [60, 99, 174, 180],\n- \"drag\": [130, 221],\n+ \"drag\": 221,\n+ \"dragging\": 130,\n \"dragon\": 1,\n- \"dragonbal\": 134,\n- \"dramat\": [69, 202, 204, 208, 542],\n- \"drastic\": [24, 204, 347, 573, 592],\n+ \"dragonball\": 134,\n+ \"dramatic\": 202,\n+ \"dramatically\": [69, 204, 208, 542],\n+ \"drastically\": [24, 204, 347, 573, 592],\n \"draw\": [37, 221, 573],\n \"drawback\": [153, 179, 315, 566],\n \"drawer\": 83,\n- \"drawstr\": 37,\n+ \"drawstring\": 37,\n \"dream\": 36,\n- \"dreamweav\": 81,\n+ \"dreamweaver\": 81,\n \"drill\": 102,\n \"drilldown\": [88, 102, 189],\n- \"drive\": [63, 75, 539, 542, 570],\n- \"driven\": [50, 66, 69, 72, 75, 561, 573],\n+ \"driv\": [50, 66, 69, 72, 75, 539, 542, 561, 573],\n \"driver\": [130, 176, 183, 184, 319, 328, 361, 487, 519, 588, 593, 602],\n \"driver_count\": 114,\n- \"drop\": [11, 16, 30, 36, 58, 64, 66, 70, 102, 120, 134, 144, 153, 154, 171, 188, 189, 193, 208, 215, 222, 226, 251, 255, 259, 267, 290, 303, 315, 316, 319, 327, 335, 340, 345, 350, 363, 370, 386, 391, 566, 579, 590],\n+ \"drives\": 570,\n+ \"driving\": [63, 75],\n+ \"drop\": [11, 16, 30, 64, 66, 70, 102, 120, 144, 153, 154, 171, 188, 208, 221, 226, 251, 259, 290, 315, 316, 319, 327, 340, 345, 361, 363, 370, 386, 420, 519, 579, 590],\n \"drop_foreignkey_sql\": 205,\n \"drop_sequence_sql\": 205,\n \"dropdown\": [102, 327, 353],\n+ \"dropped\": [58, 64, 134, 171, 189, 193, 215, 251, 255, 267, 290, 303, 315, 327, 335, 350, 391, 566],\n+ \"dropping\": [36, 222, 327, 420, 450, 590],\n \"drummer\": 559,\n \"drupal\": 3,\n \"dry\": [46, 72, 150, 151, 154, 171, 176, 184, 193, 315, 324, 347, 542, 562, 581],\n+ \"ds\": [114, 123, 130],\n \"dsf\": 63,\n- \"dsqlite_enable_rtre\": 122,\n+ \"dsqlite_enable_rtree\": 122,\n \"dst\": [189, 267, 344, 347, 585],\n \"dt\": [72, 175],\n \"dtd\": [151, 265, 284],\n+ \"dtds\": [151, 290],\n \"dtl\": [81, 598],\n- \"dtype\": 114,\n+ \"dtyp\": 114,\n \"duck\": 477,\n \"duct\": 83,\n \"due\": [4, 12, 58, 63, 65, 66, 105, 117, 134, 150, 152, 154, 155, 160, 165, 169, 175, 179, 184, 187, 193, 203, 212, 224, 225, 226, 232, 237, 251, 258, 259, 267, 281, 303, 322, 326, 327, 338, 340, 361, 364, 368, 369, 370, 376, 378, 387, 391, 410, 414, 435, 450, 451, 453, 476, 477, 487, 493, 509, 529, 531, 538, 539, 541, 553, 554, 559, 562, 566, 578, 579, 586, 601],\n \"dumb\": 567,\n- \"dummi\": [74, 189, 548, 599, 602],\n+ \"dummies\": 548,\n+ \"dummy\": [74, 189, 599, 602],\n \"dummycach\": [189, 348, 542],\n- \"dump\": [58, 99, 154, 184, 187, 203, 205, 290, 303, 315, 347, 435, 450, 476, 542, 548, 567, 579, 597, 602],\n+ \"dump\": [58, 99, 154, 184, 187, 203, 205, 303, 315, 347, 435, 450, 476, 548, 567, 579, 597, 602],\n \"dumpdata\": [33, 58, 105, 203, 205, 208, 212, 265, 284, 290, 303, 315, 327, 347, 435, 450, 522, 555, 558, 585, 594, 602],\n+ \"dumped\": [154, 542],\n+ \"dumping\": [154, 290],\n \"dunck\": 204,\n- \"duplic\": [14, 15, 50, 54, 78, 81, 85, 102, 149, 150, 153, 177, 180, 184, 185, 189, 195, 213, 259, 273, 290, 302, 303, 305, 311, 319, 320, 327, 344, 479, 542, 548, 552, 558, 562, 571],\n+ \"duplicat\": [14, 50, 81, 85, 149, 150, 153, 177, 184, 185, 189, 195, 273, 302, 303, 305, 311, 319, 320, 344, 479, 542, 548, 552, 558, 562, 571],\n \"duplicate_usernam\": 327,\n+ \"duplicated\": [54, 78, 85, 180, 184, 213, 303, 562],\n+ \"duplicates\": [15, 102, 184, 327, 562],\n+ \"duplication\": [149, 259, 290, 548, 596],\n+ \"durability\": [153, 566],\n \"durabl\": [450, 487, 566],\n- \"durat\": [153, 154, 169, 176, 187, 361, 440, 471, 519, 538, 539, 541, 557, 590, 594, 599],\n+ \"duration\": [153, 154, 169, 176, 187, 361, 440, 471, 519, 538, 539, 541, 557, 590, 594, 599],\n \"durationfield\": [175, 212, 218, 221, 327, 331, 340, 347, 356, 361, 376, 391, 476, 573],\n- \"dure\": [8, 15, 16, 17, 20, 48, 50, 56, 58, 59, 64, 65, 66, 84, 85, 86, 105, 120, 121, 123, 136, 150, 153, 154, 155, 159, 161, 166, 167, 169, 171, 174, 176, 177, 180, 183, 187, 189, 190, 192, 197, 204, 212, 214, 221, 251, 256, 259, 267, 277, 290, 291, 303, 305, 315, 316, 320, 325, 326, 327, 328, 340, 344, 347, 353, 361, 386, 420, 435, 442, 476, 487, 501, 509, 514, 519, 529, 530, 531, 536, 539, 541, 542, 555, 558, 559, 562, 566, 567, 573, 578, 581, 585, 586, 589, 596, 598, 599, 601, 602],\n- \"duti\": 542,\n+ \"during\": [8, 15, 16, 17, 20, 48, 50, 56, 58, 59, 64, 65, 66, 84, 85, 86, 105, 120, 121, 123, 136, 150, 153, 154, 155, 159, 161, 166, 167, 169, 171, 174, 176, 177, 180, 183, 187, 189, 190, 192, 197, 204, 212, 214, 221, 251, 256, 259, 267, 277, 290, 291, 303, 305, 315, 316, 320, 325, 326, 327, 328, 340, 344, 347, 353, 361, 386, 420, 435, 442, 476, 487, 501, 509, 514, 519, 529, 530, 531, 536, 539, 541, 542, 555, 558, 559, 562, 566, 567, 573, 578, 581, 585, 586, 589, 596, 598, 599, 601, 602],\n+ \"duty\": 542,\n \"dvd\": 177,\n \"dwithin\": [109, 221],\n- \"dy\": 193,\n+ \"dying\": 193,\n \"dyld_fallback_library_path\": 120,\n \"dylib\": 122,\n- \"dynam\": [0, 5, 9, 12, 14, 18, 26, 30, 36, 37, 70, 77, 81, 102, 153, 161, 176, 177, 184, 192, 202, 212, 251, 267, 276, 294, 314, 319, 403, 420, 435, 530, 538, 542, 547, 548, 570, 571, 581, 586, 590, 592, 595, 598, 602],\n- \"e\": [0, 3, 7, 9, 10, 12, 15, 16, 17, 24, 29, 30, 31, 32, 33, 39, 41, 43, 50, 51, 55, 57, 58, 60, 64, 65, 66, 71, 72, 75, 77, 84, 85, 91, 94, 96, 101, 102, 104, 106, 108, 109, 113, 114, 115, 116, 117, 119, 120, 123, 124, 125, 130, 132, 133, 134, 136, 148, 149, 150, 151, 153, 154, 156, 158, 159, 160, 161, 166, 167, 169, 170, 171, 175, 176, 177, 180, 181, 183, 184, 185, 186, 187, 189, 190, 192, 193, 195, 196, 197, 199, 201, 205, 208, 212, 219, 221, 235, 244, 251, 255, 256, 259, 267, 270, 272, 273, 277, 280, 286, 290, 295, 299, 301, 302, 303, 305, 306, 308, 310, 311, 315, 316, 318, 320, 323, 324, 327, 329, 337, 344, 347, 352, 354, 361, 375, 390, 391, 403, 413, 418, 420, 421, 435, 442, 445, 450, 470, 472, 476, 487, 530, 536, 537, 538, 539, 541, 542, 544, 545, 547, 549, 552, 555, 557, 558, 559, 560, 561, 562, 565, 566, 567, 569, 570, 571, 573, 578, 579, 581, 584, 586, 588, 589, 590, 595, 597, 598, 599, 601, 602],\n+ \"dynamic\": [0, 18, 30, 70, 81, 102, 161, 176, 177, 202, 212, 267, 538, 542, 547, 570, 571, 586, 592, 598],\n+ \"dynamically\": [0, 5, 9, 12, 14, 26, 36, 37, 77, 102, 153, 177, 184, 192, 212, 251, 267, 276, 294, 314, 319, 403, 420, 435, 530, 542, 548, 581, 586, 590, 595, 598, 602],\n+ \"e\": [0, 3, 7, 9, 10, 12, 15, 16, 17, 24, 29, 30, 31, 32, 33, 39, 41, 43, 50, 51, 55, 57, 58, 60, 64, 65, 66, 71, 72, 75, 77, 84, 85, 91, 94, 96, 101, 102, 104, 106, 108, 109, 113, 114, 115, 116, 117, 119, 120, 123, 125, 130, 132, 133, 134, 136, 148, 149, 150, 151, 153, 154, 156, 158, 159, 160, 161, 166, 167, 169, 170, 171, 175, 176, 177, 180, 181, 183, 184, 185, 186, 187, 189, 190, 192, 193, 195, 196, 197, 199, 201, 205, 208, 212, 219, 221, 235, 244, 251, 255, 256, 259, 267, 270, 272, 273, 277, 280, 286, 290, 295, 299, 301, 302, 303, 305, 306, 308, 310, 311, 315, 316, 318, 320, 323, 324, 327, 329, 337, 344, 347, 352, 354, 361, 375, 390, 391, 403, 413, 418, 420, 421, 435, 442, 445, 450, 470, 472, 476, 487, 530, 537, 538, 539, 541, 542, 544, 545, 547, 549, 552, 555, 557, 558, 559, 560, 561, 562, 565, 566, 567, 569, 570, 571, 573, 578, 579, 581, 586, 588, 589, 590, 595, 597, 598, 599, 601, 602],\n \"e001\": [85, 543],\n \"e002\": 85,\n \"e003\": 85,\n \"e004\": 85,\n \"e005\": 85,\n \"e006\": 85,\n \"e007\": 85,\n@@ -38691,8208 +39340,9806 @@\n \"e905\": 85,\n \"e906\": 85,\n \"e907\": 85,\n \"e9b0495f04d0\": 160,\n \"each\": [2, 3, 6, 7, 12, 13, 15, 18, 24, 28, 29, 31, 33, 34, 35, 36, 39, 41, 42, 43, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 84, 87, 91, 97, 99, 100, 101, 102, 104, 105, 106, 109, 111, 113, 114, 116, 117, 119, 120, 123, 125, 130, 133, 134, 139, 142, 145, 147, 148, 149, 150, 151, 152, 153, 154, 159, 160, 161, 165, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 198, 199, 205, 208, 212, 215, 221, 251, 267, 273, 281, 290, 302, 303, 306, 311, 315, 324, 326, 327, 329, 335, 340, 347, 350, 353, 354, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 535, 536, 538, 539, 541, 542, 543, 544, 547, 548, 549, 555, 556, 559, 560, 561, 562, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"each_context\": [102, 327, 347, 476],\n \"eagl\": 177,\n- \"earli\": [3, 57, 184, 196, 202, 347, 547, 549, 575],\n \"earlier\": [50, 55, 58, 66, 70, 72, 75, 78, 130, 166, 180, 184, 189, 195, 199, 212, 251, 256, 259, 264, 283, 290, 303, 306, 309, 324, 327, 347, 356, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 542, 544, 548, 549, 571, 573, 578, 581, 590],\n \"earliest\": [58, 183, 303, 361, 420, 562],\n+ \"early\": [3, 57, 184, 196, 202, 347, 547, 549, 575],\n \"earn\": 54,\n \"earth\": [109, 125, 552],\n- \"eas\": [18, 25, 56, 64, 125, 145, 179, 189, 193, 195, 203, 204, 211, 221, 256, 267, 327, 347, 420, 487, 501, 539, 544, 547, 578, 602],\n- \"easi\": [2, 44, 49, 52, 66, 69, 70, 71, 75, 77, 81, 98, 118, 152, 166, 187, 191, 195, 202, 208, 259, 267, 315, 347, 538, 549, 562, 571, 572, 594],\n+ \"eas\": [18, 25, 56, 64, 145, 179, 189, 193, 195, 203, 204, 211, 221, 256, 267, 327, 347, 420, 487, 501, 539, 544, 547, 578, 602],\n \"easier\": [12, 15, 16, 18, 25, 41, 42, 46, 49, 50, 53, 56, 64, 70, 72, 74, 77, 81, 82, 84, 85, 102, 119, 154, 160, 166, 177, 187, 189, 196, 202, 203, 208, 209, 212, 221, 251, 259, 267, 290, 315, 341, 347, 435, 487, 530, 537, 539, 541, 543, 547, 562, 566, 568, 570, 571, 575, 581, 582, 585, 586, 593, 602],\n \"easiest\": [18, 33, 72, 99, 102, 120, 153, 159, 193, 208, 538, 539, 542, 547, 560, 567, 569, 572, 588, 602],\n- \"easili\": [15, 16, 25, 40, 42, 50, 51, 54, 56, 57, 64, 70, 76, 77, 85, 99, 100, 102, 113, 133, 148, 150, 152, 153, 171, 176, 177, 184, 189, 203, 208, 212, 251, 259, 267, 281, 282, 296, 303, 315, 317, 326, 327, 340, 341, 347, 450, 501, 530, 539, 542, 543, 548, 549, 552, 559, 560, 562, 563, 564, 570, 571, 573, 579, 582, 586, 593, 599, 602],\n+ \"easily\": [15, 16, 25, 40, 42, 50, 51, 54, 56, 57, 64, 70, 76, 77, 85, 99, 100, 102, 113, 133, 148, 150, 152, 153, 171, 176, 177, 184, 189, 203, 208, 212, 251, 259, 267, 281, 282, 296, 303, 315, 317, 326, 327, 340, 341, 347, 450, 501, 530, 539, 542, 543, 548, 549, 552, 559, 560, 562, 563, 564, 570, 571, 573, 579, 582, 586, 593, 599, 602],\n+ \"easing\": 125,\n \"east\": [16, 113, 130, 193, 199, 436],\n \"easter\": 57,\n \"eastern\": [112, 193],\n- \"eat\": [267, 539],\n+ \"easy\": [2, 44, 49, 52, 66, 69, 70, 71, 75, 77, 81, 98, 118, 152, 166, 187, 191, 195, 202, 208, 259, 267, 315, 347, 538, 549, 562, 571, 572, 594],\n+ \"eat\": 539,\n+ \"eating\": 267,\n \"eavesdrop\": 541,\n \"ebnf\": 18,\n \"echo\": [36, 60, 120],\n \"ecma\": [267, 594],\n \"ecmascript\": 187,\n \"ecosystem\": [42, 47, 63, 65, 78, 290, 450],\n \"ed\": [176, 184, 562, 567],\n- \"edg\": [1, 2, 56, 176, 177, 184, 298, 311, 315, 565, 579, 585],\n- \"edit\": [0, 5, 7, 15, 16, 18, 26, 29, 34, 43, 44, 46, 56, 58, 66, 69, 70, 72, 73, 77, 81, 85, 91, 92, 102, 106, 112, 125, 130, 134, 147, 149, 150, 154, 161, 180, 187, 201, 203, 204, 205, 212, 227, 244, 251, 254, 267, 303, 304, 311, 353, 361, 371, 375, 382, 385, 389, 391, 418, 435, 488, 501, 538, 539, 545, 548, 559, 560, 571, 575, 579, 581, 585, 586, 590],\n+ \"edg\": [1, 2, 56, 176, 177, 184, 298, 311, 315, 579, 585],\n+ \"edges\": 565,\n+ \"edit\": [0, 1, 7, 15, 26, 29, 34, 43, 44, 46, 56, 58, 70, 72, 73, 77, 81, 91, 92, 102, 106, 112, 130, 134, 147, 149, 150, 154, 180, 201, 203, 205, 212, 227, 254, 267, 303, 311, 353, 361, 371, 375, 382, 385, 391, 418, 435, 488, 501, 538, 539, 545, 548, 559, 560, 571, 573, 575, 579, 581, 585, 586, 590],\n \"edit_inlin\": 205,\n- \"edit_onli\": [164, 487, 573],\n+ \"edit_only\": [164, 487, 573],\n+ \"editability\": 1,\n+ \"editabl\": [16, 66, 72, 85, 102, 161, 244, 251, 303, 304, 361, 375, 382, 389, 418],\n+ \"edited\": [0, 5, 18, 69, 77, 102, 130, 204, 208, 559, 571, 573, 590],\n+ \"edition\": [112, 125, 187],\n \"editor\": [51, 53, 56, 66, 81, 102, 113, 149, 167, 319, 361, 450, 539, 558, 586],\n- \"editorconfig\": [51, 53],\n- \"editormanag\": 558,\n+ \"editorconf\": [51, 53],\n+ \"editormanager\": 558,\n \"edu\": [60, 115, 193, 199],\n- \"educ\": 50,\n+ \"educat\": 50,\n \"ee7vgi\": 597,\n- \"effect\": [18, 43, 45, 50, 54, 55, 58, 65, 71, 74, 75, 84, 85, 87, 91, 95, 97, 105, 116, 117, 120, 134, 144, 151, 152, 153, 154, 158, 160, 166, 170, 177, 180, 183, 184, 187, 189, 190, 191, 192, 193, 195, 203, 209, 221, 251, 259, 270, 290, 299, 303, 308, 315, 316, 327, 343, 347, 348, 420, 435, 440, 451, 471, 476, 487, 537, 538, 541, 542, 544, 550, 559, 562, 566, 571, 573, 581, 582, 585, 586, 590, 592, 594, 596, 599, 602],\n- \"effici\": [16, 18, 36, 44, 54, 69, 99, 102, 114, 153, 176, 184, 186, 193, 206, 212, 267, 290, 347, 391, 435, 537, 542, 550, 561, 562, 564, 567, 586, 590, 591, 592],\n+ \"effect\": [18, 43, 50, 55, 58, 71, 74, 75, 84, 85, 91, 116, 117, 120, 144, 151, 152, 153, 154, 160, 177, 180, 183, 184, 187, 189, 190, 191, 192, 193, 195, 203, 209, 221, 251, 259, 270, 290, 299, 303, 308, 315, 316, 327, 343, 347, 348, 420, 435, 440, 451, 471, 476, 487, 537, 538, 550, 559, 562, 566, 571, 573, 581, 582, 585, 586, 590, 592, 594, 596, 599, 602],\n+ \"effectiv\": [54, 87, 105, 134, 158, 170, 420, 544],\n+ \"effectively\": [45, 65, 95, 97, 105, 154, 166, 180, 189, 303, 538, 541, 542, 562, 594, 602],\n+ \"efficiency\": [16, 99, 184, 542],\n+ \"efficient\": [18, 69, 102, 114, 184, 186, 193, 206, 347, 435, 537, 542, 550, 561, 562, 564, 567, 586, 590, 591, 592],\n+ \"efficiently\": [14, 36, 44, 54, 153, 176, 184, 212, 267, 290, 391, 542, 561, 592],\n \"effort\": [2, 47, 58, 79, 81, 189, 193, 204, 259, 267, 315, 361, 541, 571, 579, 589, 590, 592],\n \"egg\": [57, 58, 205, 267, 319, 327, 347, 361, 560],\n \"eight\": [6, 49, 64, 541],\n- \"eighti\": 101,\n+ \"eighties\": 101,\n \"either\": [12, 13, 16, 18, 22, 31, 36, 38, 41, 43, 47, 50, 54, 57, 58, 59, 60, 65, 68, 69, 74, 75, 79, 84, 85, 95, 97, 101, 102, 104, 105, 106, 111, 113, 116, 117, 121, 132, 133, 134, 138, 148, 149, 150, 151, 153, 154, 156, 160, 161, 164, 165, 167, 170, 171, 175, 176, 177, 180, 184, 185, 186, 187, 189, 192, 193, 195, 196, 197, 198, 199, 200, 201, 208, 210, 212, 221, 251, 255, 256, 259, 264, 267, 280, 283, 290, 295, 303, 306, 315, 324, 327, 340, 345, 347, 391, 420, 435, 450, 519, 528, 537, 538, 539, 542, 545, 546, 548, 549, 558, 559, 560, 561, 562, 564, 566, 567, 570, 571, 572, 573, 578, 579, 581, 584, 586, 588, 590, 593, 594, 596, 599, 602],\n \"ekfqjafvgyiofrdgnuthdximijw\": 597,\n \"el\": [160, 222, 320],\n- \"elast\": 563,\n- \"elect\": 63,\n- \"eleg\": [69, 73, 75, 544, 581, 589, 592],\n+ \"elastic\": 563,\n+ \"elected\": 63,\n+ \"election\": 63,\n+ \"elegant\": [69, 73, 75, 544, 581, 589, 592],\n \"element\": [12, 57, 60, 74, 77, 81, 85, 98, 101, 102, 114, 116, 117, 135, 136, 148, 151, 161, 167, 175, 176, 177, 184, 185, 187, 189, 193, 195, 198, 199, 203, 212, 251, 259, 267, 303, 304, 315, 333, 359, 361, 375, 391, 435, 450, 476, 487, 519, 530, 559, 562, 567, 571, 586, 594, 595, 602],\n \"element_id\": 199,\n- \"elementtre\": 187,\n- \"elev\": [109, 125, 539],\n- \"elid\": [171, 186, 212, 450, 590],\n+ \"elementtree\": 187,\n+ \"elevat\": 539,\n+ \"elevation\": [109, 125],\n+ \"elidabl\": [171, 212, 590],\n+ \"elided\": [171, 186, 450],\n \"elif\": [167, 173, 176, 187, 193, 195, 267, 327, 559],\n- \"elig\": 63,\n- \"elimin\": [41, 54, 81, 84, 123, 184, 290, 592],\n+ \"eligibl\": 63,\n+ \"eliminat\": [41, 54, 81, 84, 123, 184, 290, 592],\n+ \"eliminates\": 184,\n \"ell\": 57,\n- \"ellipsi\": [186, 193, 267, 391],\n+ \"ellipsis\": [186, 193, 267, 391],\n \"ellipsoid\": 114,\n \"ellp\": 114,\n \"els\": [1, 12, 13, 14, 16, 18, 24, 29, 30, 49, 50, 54, 55, 56, 57, 72, 73, 74, 84, 102, 103, 149, 150, 152, 160, 161, 166, 169, 171, 173, 176, 180, 184, 187, 190, 192, 193, 195, 196, 208, 212, 251, 267, 290, 303, 315, 327, 501, 539, 542, 544, 545, 547, 548, 557, 559, 561, 566, 567, 568, 569, 570, 571, 573, 575, 578, 579, 580, 581, 582, 585, 586, 590, 598],\n \"elsewher\": [55, 79, 155, 184, 198, 201, 579, 586, 595, 596],\n \"em\": 177,\n \"email\": [0, 2, 4, 35, 44, 50, 56, 57, 58, 60, 62, 65, 70, 72, 90, 102, 104, 134, 149, 151, 154, 160, 161, 166, 167, 169, 170, 176, 177, 182, 193, 195, 196, 200, 212, 241, 259, 267, 281, 303, 311, 326, 340, 347, 398, 419, 420, 421, 434, 450, 463, 489, 505, 512, 519, 525, 536, 538, 539, 541, 542, 544, 545, 553, 562, 566, 571, 587, 589, 593, 596, 599],\n \"email1\": 567,\n \"email2\": 567,\n \"email3\": 567,\n- \"email_backend\": [169, 251, 567],\n+ \"email_back\": [169, 251, 567],\n \"email_check\": 539,\n \"email_field\": [221, 538],\n \"email_file_path\": [435, 567],\n \"email_host\": [31, 567],\n \"email_host_password\": [31, 567],\n- \"email_host_us\": [31, 567],\n- \"email_messag\": 567,\n+ \"email_host_user\": [31, 567],\n+ \"email_messages\": 567,\n \"email_port\": 567,\n \"email_ssl_certfil\": [327, 567],\n \"email_ssl_keyfil\": [327, 567],\n \"email_subject_prefix\": 567,\n- \"email_templ\": 539,\n+ \"email_templat\": 539,\n \"email_template_nam\": 539,\n \"email_timeout\": [327, 567],\n- \"email_us\": [104, 315],\n \"email_use_localtim\": 221,\n \"email_use_ssl\": 567,\n \"email_use_tl\": 567,\n- \"emailbackend\": [169, 189, 251, 315, 327, 501, 567],\n+ \"email_user\": [104, 315],\n+ \"emailback\": [169, 189, 251, 315, 327, 501, 567],\n+ \"emailed\": 539,\n \"emailfield\": [160, 166, 182, 221, 303, 501, 515, 530, 538, 544, 553, 562, 571, 573, 602],\n \"emailinput\": 161,\n \"emailmessag\": [0, 221, 222, 259, 327, 476, 587, 602],\n- \"emailmultialtern\": [327, 476, 539, 567],\n+ \"emailmultialternatives\": [327, 476, 539, 567],\n \"emailtest\": 602,\n- \"emailvalid\": [58, 161, 177, 281, 326, 340, 347, 450, 487, 536],\n- \"emb\": [22, 111, 195, 588],\n+ \"emailvalidator\": [58, 161, 177, 281, 326, 340, 347, 450, 487, 536],\n \"embarrass\": 75,\n- \"embed\": [184, 193, 195, 212, 303, 327, 347, 530, 581, 588],\n- \"emboss\": 572,\n+ \"embed\": [22, 111, 184, 195, 581, 588],\n+ \"embedded\": [193, 195, 212, 303, 327, 347, 530, 581, 588],\n+ \"embossed\": 572,\n \"emerg\": [22, 50],\n- \"emit\": [35, 46, 84, 180, 184, 190, 193, 208, 212, 267, 290, 291, 303, 315, 329, 354, 440, 471, 476, 501, 562, 589, 594, 599],\n- \"emphas\": [18, 57, 203, 267],\n- \"emphasi\": [21, 23, 53, 586],\n- \"emploi\": [125, 303, 586],\n- \"employ\": 49,\n- \"employe\": [176, 193, 538],\n+ \"emit\": [35, 46, 180, 184, 208, 212, 267, 303, 315, 476, 562, 594, 599],\n+ \"emitted\": [84, 190, 193, 290, 291, 329, 354, 440, 471, 501, 589, 599],\n+ \"emphasis\": [21, 23, 53, 586],\n+ \"emphasiz\": 203,\n+ \"emphasized\": [57, 267],\n+ \"emphasizes\": 18,\n+ \"employ\": [125, 303],\n+ \"employed\": 586,\n+ \"employee\": [176, 193, 538],\n \"employeeinlin\": 538,\n- \"empti\": [18, 43, 57, 70, 71, 73, 75, 77, 85, 89, 90, 93, 95, 101, 102, 104, 107, 113, 114, 116, 117, 134, 135, 138, 146, 147, 150, 154, 160, 161, 166, 167, 171, 175, 176, 177, 180, 183, 186, 187, 189, 190, 191, 192, 195, 200, 201, 208, 212, 213, 215, 221, 222, 225, 227, 244, 245, 259, 267, 281, 282, 290, 315, 316, 317, 319, 326, 327, 331, 332, 335, 339, 340, 341, 345, 347, 350, 356, 357, 358, 361, 369, 371, 375, 391, 418, 435, 450, 455, 476, 481, 487, 495, 501, 519, 524, 531, 538, 539, 541, 542, 543, 546, 559, 560, 562, 566, 567, 570, 571, 573, 575, 578, 579, 580, 581, 586, 590, 598, 599],\n+ \"employer\": 49,\n+ \"employes\": [176, 193],\n+ \"emptied\": 602,\n+ \"empties\": 599,\n+ \"empty\": [18, 43, 57, 70, 71, 73, 75, 77, 85, 89, 90, 93, 95, 101, 102, 104, 107, 113, 114, 116, 117, 134, 135, 138, 146, 147, 150, 154, 160, 161, 166, 167, 171, 175, 176, 177, 180, 183, 186, 187, 189, 190, 191, 192, 195, 200, 201, 208, 212, 213, 215, 221, 222, 225, 227, 244, 245, 259, 267, 281, 282, 290, 315, 316, 317, 319, 326, 327, 331, 332, 335, 339, 340, 341, 345, 347, 350, 356, 357, 358, 361, 369, 371, 375, 391, 418, 435, 450, 455, 476, 481, 487, 495, 501, 519, 524, 531, 538, 539, 541, 542, 543, 546, 559, 560, 562, 566, 567, 570, 571, 573, 575, 578, 579, 580, 581, 586, 590, 598, 602],\n \"empty_label\": [161, 167, 327],\n- \"empty_result_set_valu\": [176, 476],\n- \"empty_strings_allow\": 327,\n- \"empty_valu\": [102, 161, 221, 247, 573, 602],\n- \"empty_value_displai\": [102, 347],\n- \"emptyfieldlistfilt\": [101, 435, 436, 442],\n+ \"empty_result_set_value\": [176, 476],\n+ \"empty_strings_allowed\": 327,\n+ \"empty_value\": [102, 161, 221, 247, 573, 602],\n+ \"empty_value_display\": [102, 347],\n+ \"empty_values\": 602,\n+ \"emptyfieldlistfilter\": [101, 435, 436, 442],\n \"emptypag\": [186, 591],\n \"emptyqueryset\": [184, 244, 303],\n \"emptyresultset\": [245, 435],\n- \"emul\": [31, 173, 175, 177, 179, 180, 184, 187, 315, 435, 537, 562, 566, 586, 590, 602],\n- \"en\": [57, 60, 69, 79, 106, 151, 156, 189, 193, 195, 199, 327, 582, 583, 586, 599],\n+ \"emulat\": [31, 177, 180, 187, 315, 537, 566, 590, 602],\n+ \"emulated\": [173, 175, 179],\n+ \"emulates\": [177, 184, 315, 435, 562, 586, 602],\n \"en_gb\": 327,\n \"en_in\": 189,\n- \"en_u\": [29, 30, 55, 154, 189, 196, 199],\n- \"enabl\": [12, 17, 18, 20, 24, 42, 44, 54, 55, 58, 72, 85, 93, 94, 95, 98, 102, 105, 108, 117, 118, 120, 121, 123, 125, 132, 133, 142, 145, 148, 150, 154, 160, 161, 166, 169, 170, 177, 182, 183, 184, 187, 189, 192, 193, 195, 205, 212, 213, 221, 228, 247, 251, 252, 267, 290, 303, 315, 319, 327, 345, 347, 348, 363, 373, 386, 391, 420, 435, 436, 450, 476, 487, 501, 517, 519, 530, 537, 539, 542, 548, 562, 566, 571, 575, 583, 585, 586, 589, 590, 592, 593, 598, 599, 602],\n- \"enable_analyt\": 543,\n- \"enable_attribut\": 267,\n- \"enable_com\": [106, 347],\n- \"enable_faulthandl\": 599,\n+ \"en_us\": [29, 30, 55, 154, 189, 196, 199],\n+ \"enabl\": [12, 18, 24, 42, 55, 58, 85, 102, 105, 117, 121, 125, 142, 145, 150, 154, 166, 170, 184, 189, 192, 193, 205, 212, 221, 228, 251, 267, 290, 303, 315, 327, 345, 347, 348, 361, 373, 391, 420, 435, 450, 487, 519, 530, 537, 539, 548, 566, 583, 585, 586, 590, 592, 593, 598, 602],\n+ \"enable_analytic\": 543,\n+ \"enable_attributes\": 267,\n+ \"enable_comment\": [106, 347],\n+ \"enable_faulthandler\": 599,\n \"enable_nav_sidebar\": [102, 435],\n \"enableanalyticsdeploymentchecktest\": 543,\n- \"encapsul\": [44, 81, 85, 167, 171, 173, 176, 251, 487, 537, 543, 548, 555, 558, 559, 562, 598, 602],\n- \"enclos\": [184, 193, 290, 566, 586, 602],\n- \"enclosur\": [58, 347, 361],\n- \"encod\": [0, 8, 29, 42, 58, 104, 114, 123, 139, 148, 151, 156, 159, 160, 161, 170, 177, 180, 189, 191, 193, 196, 197, 212, 221, 246, 273, 302, 307, 308, 311, 315, 329, 354, 369, 375, 391, 396, 411, 432, 435, 436, 454, 476, 479, 502, 519, 530, 536, 539, 541, 542, 567, 571, 574, 579, 594, 597, 601, 602],\n+ \"enabled\": [12, 18, 20, 24, 44, 54, 55, 58, 72, 85, 93, 95, 98, 102, 108, 118, 120, 132, 134, 142, 148, 150, 153, 154, 161, 169, 170, 177, 183, 184, 187, 189, 192, 193, 195, 212, 213, 221, 228, 247, 251, 252, 267, 290, 303, 315, 319, 327, 347, 363, 373, 386, 420, 435, 436, 450, 476, 487, 501, 517, 519, 537, 539, 541, 566, 571, 575, 579, 583, 585, 586, 589, 593, 598, 599, 602],\n+ \"enables\": [17, 18, 24, 94, 105, 123, 133, 142, 154, 160, 161, 166, 170, 182, 192, 315, 327, 347, 450, 476, 537, 541, 542, 562, 566, 583, 585, 586, 590],\n+ \"encapsulat\": [44, 81, 171, 173, 537, 548, 555, 558, 559, 562],\n+ \"encapsulated\": [176, 251, 548],\n+ \"encapsulates\": [85, 167, 487, 543, 562, 598, 602],\n+ \"enclosed\": [184, 193, 290, 566, 586],\n+ \"encloses\": [193, 602],\n+ \"enclosur\": [58, 151, 347, 361],\n+ \"enclosures\": [199, 347],\n+ \"encod\": [0, 8, 29, 42, 58, 104, 114, 123, 148, 151, 156, 159, 160, 170, 180, 187, 189, 191, 196, 197, 212, 221, 246, 307, 308, 315, 391, 411, 435, 436, 454, 476, 479, 502, 536, 541, 542, 574, 579, 594, 597, 601, 602],\n \"encode_md5_hash\": 541,\n+ \"encoded\": [58, 139, 161, 177, 180, 187, 189, 191, 193, 196, 199, 209, 212, 251, 273, 290, 302, 303, 311, 315, 329, 354, 369, 391, 396, 432, 476, 519, 530, 539, 541, 567, 579, 586, 602],\n \"encoded_password\": 541,\n- \"encodeuricompon\": 199,\n- \"encount\": [8, 18, 43, 47, 55, 57, 66, 68, 71, 84, 102, 123, 125, 151, 153, 154, 155, 161, 176, 187, 190, 192, 193, 195, 196, 251, 267, 315, 361, 525, 537, 544, 558, 566, 581, 585, 590, 592, 601],\n- \"encourag\": [47, 50, 54, 55, 69, 70, 79, 80, 82, 141, 149, 194, 203, 251, 265, 267, 270, 284, 290, 299, 303, 308, 315, 327, 375, 435, 476, 542, 566, 590],\n- \"encrypt\": [60, 114, 267, 579],\n+ \"encoder\": [161, 177, 199, 221, 375, 435, 501, 594, 602],\n+ \"encodes\": [199, 212, 420, 571],\n+ \"encodeuricomponent\": 199,\n+ \"encounter\": [18, 43, 47, 55, 57, 66, 68, 71, 84, 102, 123, 151, 154, 155, 161, 176, 187, 190, 192, 193, 195, 196, 251, 267, 315, 537, 544, 558, 566, 581, 585, 590],\n+ \"encountered\": [8, 18, 123, 125, 153, 192, 193, 361, 525, 592, 601],\n+ \"encourag\": [50, 70, 79, 82, 141, 194, 203, 265, 267, 284, 290, 542],\n+ \"encouraged\": [54, 55, 149, 251, 270, 299, 303, 308, 315, 327, 375, 435, 476, 566, 590],\n+ \"encourages\": [47, 69, 80],\n+ \"encrypt\": 65,\n+ \"encrypted\": [114, 267, 579],\n+ \"encryption\": 60,\n \"enctyp\": [160, 187, 575],\n- \"end\": [2, 3, 6, 11, 14, 15, 16, 17, 18, 31, 45, 49, 50, 51, 54, 58, 60, 64, 65, 66, 72, 77, 78, 81, 84, 85, 93, 102, 106, 114, 123, 135, 136, 138, 139, 147, 150, 153, 154, 159, 166, 170, 174, 175, 176, 177, 180, 183, 184, 185, 186, 187, 189, 190, 193, 195, 196, 198, 199, 201, 204, 205, 209, 212, 221, 228, 246, 251, 263, 265, 267, 277, 279, 284, 290, 303, 304, 305, 307, 315, 320, 327, 345, 347, 361, 373, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 542, 548, 549, 552, 555, 559, 560, 561, 562, 564, 566, 570, 571, 573, 575, 581, 585, 586, 590, 596, 597, 598, 602],\n+ \"end\": [2, 3, 6, 11, 14, 15, 16, 17, 18, 45, 49, 50, 51, 54, 58, 60, 64, 65, 66, 72, 77, 78, 81, 84, 85, 93, 102, 106, 114, 123, 135, 136, 138, 139, 147, 150, 153, 154, 159, 166, 170, 174, 175, 176, 177, 180, 183, 184, 185, 186, 187, 189, 190, 193, 196, 198, 199, 201, 204, 205, 209, 212, 221, 246, 251, 263, 265, 267, 277, 279, 284, 290, 303, 305, 307, 315, 320, 327, 345, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 542, 548, 549, 552, 555, 559, 560, 561, 562, 564, 566, 570, 571, 573, 575, 581, 585, 586, 590, 596, 597, 602],\n \"end_2015\": 175,\n \"end_cap_styl\": 117,\n \"end_dat\": [175, 184],\n \"end_date__year\": 175,\n \"end_datetim\": 175,\n \"end_datetime__year\": 175,\n \"end_index\": [186, 591],\n \"end_tim\": 175,\n \"endautoescap\": [193, 195, 205],\n \"endblock\": [38, 51, 69, 77, 102, 103, 195, 539, 544, 548],\n- \"endblocktransl\": [193, 586],\n+ \"endblocktranslat\": [193, 586],\n \"endcach\": 542,\n- \"endcom\": [18, 193, 586],\n- \"endeavor\": [63, 327, 541],\n- \"endfilt\": 193,\n+ \"endcomment\": [18, 193, 586],\n+ \"endeavor\": [63, 541],\n+ \"endeavored\": 327,\n+ \"ended\": 347,\n+ \"endfilter\": 193,\n \"endfor\": [18, 36, 69, 73, 74, 88, 89, 106, 134, 148, 160, 167, 193, 195, 251, 530, 544, 548, 570, 571, 573, 581, 585, 586, 591],\n \"endian\": 117,\n \"endif\": [73, 74, 77, 88, 102, 134, 148, 160, 193, 195, 251, 501, 519, 530, 539, 548, 570, 571, 585, 586, 591, 598],\n- \"endifchang\": 193,\n- \"endifnotequ\": 251,\n+ \"endifchanged\": 193,\n+ \"endifnotequal\": 251,\n+ \"ending\": [15, 31, 85, 154, 159, 193, 195, 228, 304, 315, 327, 373, 598],\n \"endlanguag\": 586,\n- \"endless\": 279,\n- \"endloc\": 583,\n+ \"endles\": 279,\n+ \"endlocaliz\": 583,\n \"endlocaltim\": 585,\n \"endpoint\": [117, 327, 519],\n- \"endspaceless\": [148, 193],\n+ \"endspaceles\": [148, 193],\n \"endswith\": [177, 392, 539, 562],\n \"endtag\": 195,\n \"endtimezon\": 585,\n- \"endupp\": 18,\n+ \"endupper\": 18,\n \"endverbatim\": 193,\n \"endwith\": [192, 193],\n \"enero\": [189, 193],\n- \"enforc\": [7, 12, 24, 28, 58, 72, 93, 117, 136, 138, 141, 153, 154, 174, 177, 183, 184, 212, 251, 256, 259, 265, 267, 284, 290, 315, 327, 347, 361, 436, 502, 530, 559, 560, 562, 564, 575, 594, 601, 602],\n+ \"enforc\": [7, 24, 28, 58, 72, 138, 141, 153, 154, 174, 212, 267, 315, 347, 530, 559, 562, 564, 575],\n \"enforce_csrf_check\": [12, 253, 602],\n- \"engag\": [46, 63],\n- \"engin\": [0, 4, 7, 9, 18, 34, 45, 54, 58, 68, 79, 81, 96, 117, 119, 120, 129, 130, 145, 148, 154, 159, 165, 169, 170, 176, 184, 191, 193, 194, 195, 199, 211, 212, 221, 251, 256, 267, 290, 319, 339, 347, 361, 420, 476, 501, 530, 555, 559, 560, 563, 564, 565, 566, 580, 585, 587, 588, 589, 599, 601, 602],\n+ \"enforced\": [117, 136, 153, 174, 177, 183, 184, 251, 259, 265, 284, 290, 327, 361, 436, 502, 560, 594, 601],\n+ \"enforces\": [12, 93, 177, 184, 256, 259, 602],\n+ \"engag\": 46,\n+ \"engaged\": 63,\n+ \"engagement\": 63,\n+ \"engin\": [4, 7, 9, 17, 18, 34, 45, 58, 68, 79, 81, 96, 117, 119, 120, 129, 130, 145, 148, 153, 154, 159, 165, 169, 170, 184, 191, 193, 194, 195, 199, 212, 251, 267, 290, 319, 327, 339, 347, 361, 420, 476, 501, 530, 555, 559, 560, 563, 564, 565, 566, 580, 585, 588, 589, 599, 601, 602],\n+ \"enginer\": [211, 256],\n+ \"engines\": [0, 54, 96, 145, 148, 154, 165, 176, 184, 189, 192, 221, 347, 361, 501, 530, 543, 563, 587, 602],\n \"english\": [56, 145, 160, 184, 189, 192, 193, 304, 311, 327, 450, 563, 583],\n- \"enhanc\": [17, 50, 57, 160, 170, 184, 208, 251, 267, 296, 476, 572, 573, 581, 590],\n+ \"enhanc\": [17, 184, 296, 476, 572],\n+ \"enhanced\": [573, 581],\n \"enhancedarticleform\": 573,\n- \"enjoi\": [0, 47, 593],\n- \"enlarg\": 319,\n+ \"enhancement\": [50, 57, 160, 170, 208, 251, 267, 590],\n+ \"enjoy\": [0, 47, 593],\n+ \"enlarged\": 319,\n \"enough\": [2, 18, 43, 50, 63, 66, 69, 75, 77, 79, 81, 99, 102, 120, 152, 156, 159, 177, 184, 186, 192, 208, 273, 302, 311, 538, 548, 561, 564, 569, 570, 575, 579, 581, 585, 590, 592, 594, 599],\n- \"enrich\": 303,\n- \"ensur\": [8, 12, 14, 16, 18, 20, 21, 23, 24, 25, 27, 29, 35, 36, 40, 41, 42, 43, 46, 47, 49, 50, 51, 54, 55, 58, 60, 64, 65, 66, 73, 74, 76, 85, 102, 119, 120, 134, 138, 147, 149, 150, 152, 153, 154, 159, 161, 166, 169, 171, 172, 174, 175, 176, 177, 183, 184, 187, 189, 190, 192, 193, 195, 196, 199, 200, 205, 211, 221, 251, 256, 259, 264, 265, 267, 270, 272, 273, 281, 283, 284, 290, 295, 299, 301, 302, 303, 308, 310, 311, 315, 319, 326, 340, 347, 391, 396, 411, 420, 428, 432, 435, 454, 479, 537, 538, 539, 542, 543, 544, 545, 548, 558, 559, 560, 561, 562, 566, 567, 570, 573, 575, 578, 579, 585, 586, 588, 590, 592, 593, 594, 596, 597, 599, 600, 601, 602],\n+ \"enriched\": 303,\n+ \"ensur\": [8, 12, 14, 16, 18, 20, 21, 23, 24, 25, 27, 29, 36, 40, 41, 42, 43, 46, 47, 49, 50, 54, 55, 58, 60, 64, 65, 66, 73, 74, 76, 85, 102, 119, 120, 134, 138, 147, 149, 150, 152, 153, 154, 161, 169, 171, 174, 175, 176, 177, 183, 184, 187, 189, 190, 192, 193, 195, 196, 199, 200, 205, 211, 221, 251, 256, 259, 264, 265, 267, 270, 272, 281, 283, 284, 290, 299, 301, 303, 308, 310, 315, 326, 327, 340, 347, 391, 420, 428, 435, 537, 538, 539, 542, 543, 544, 545, 548, 558, 559, 560, 561, 562, 566, 567, 570, 573, 578, 579, 585, 586, 588, 590, 592, 593, 594, 597, 599, 600, 601, 602],\n \"ensure_ascii\": 435,\n- \"ensure_csrf_cooki\": [12, 152, 267, 519, 537],\n+ \"ensure_csrf_cookie\": [12, 152, 267, 519, 537],\n+ \"ensured\": [152, 295, 319],\n+ \"ensures\": [14, 29, 35, 41, 51, 54, 58, 74, 102, 106, 152, 153, 159, 166, 172, 174, 200, 259, 273, 302, 311, 396, 411, 432, 454, 479, 542, 560, 566, 573, 575, 593, 594, 596, 597, 602],\n \"entail\": [102, 236, 377, 413],\n- \"enter\": [0, 5, 42, 60, 66, 75, 77, 106, 120, 122, 154, 160, 161, 167, 183, 189, 190, 195, 200, 223, 267, 286, 295, 315, 326, 340, 347, 367, 406, 437, 462, 537, 539, 541, 557, 563, 566, 567, 571, 579, 585, 586, 588, 602],\n+ \"enter\": [0, 5, 42, 60, 66, 75, 77, 106, 120, 122, 154, 160, 161, 167, 183, 190, 200, 223, 315, 326, 340, 367, 406, 437, 462, 537, 539, 563, 566, 571, 579, 586, 588, 602],\n+ \"entered\": [72, 120, 189, 195, 223, 267, 286, 295, 347, 367, 541, 557, 567, 585, 586],\n \"enterprisedb\": 120,\n- \"entertain\": 149,\n+ \"entertainment\": 149,\n \"enthusiast\": 68,\n- \"entir\": [2, 15, 16, 22, 28, 31, 38, 48, 54, 55, 56, 57, 66, 67, 72, 81, 85, 102, 114, 120, 129, 150, 151, 153, 154, 159, 160, 161, 170, 175, 176, 180, 184, 187, 199, 205, 208, 251, 259, 267, 315, 347, 382, 383, 418, 435, 476, 537, 538, 541, 542, 548, 550, 559, 562, 563, 564, 566, 570, 575, 579, 581, 585, 586, 588, 590, 592, 593, 595, 601, 602],\n- \"entiti\": [18, 63, 199, 237, 265, 284, 290, 378, 414, 420, 510, 521, 534, 536, 602],\n- \"entitl\": 129,\n- \"entri\": [10, 15, 35, 54, 57, 58, 60, 65, 71, 73, 93, 100, 102, 105, 106, 116, 130, 139, 142, 145, 148, 151, 153, 154, 159, 161, 176, 177, 180, 184, 185, 189, 191, 195, 198, 199, 205, 221, 265, 284, 315, 316, 345, 347, 418, 420, 435, 476, 519, 538, 541, 542, 544, 546, 547, 549, 559, 560, 561, 562, 563, 568, 570, 581, 589, 598, 599],\n+ \"entir\": [2, 15, 22, 28, 31, 38, 54, 55, 56, 57, 66, 81, 85, 102, 114, 120, 129, 151, 153, 154, 159, 170, 175, 180, 184, 187, 199, 205, 315, 382, 383, 418, 542, 550, 562, 566, 575, 581, 586, 588, 592, 602],\n+ \"entirely\": [16, 48, 67, 72, 102, 150, 160, 161, 176, 208, 251, 259, 267, 315, 347, 435, 476, 537, 538, 541, 542, 548, 559, 563, 564, 570, 579, 585, 586, 590, 592, 593, 595, 601],\n+ \"entities\": [18, 199, 237, 265, 284, 378, 414, 510, 521, 534],\n+ \"entitled\": 129,\n+ \"entity\": [18, 63, 265, 284, 290, 420, 536, 602],\n+ \"entries\": [57, 58, 73, 93, 102, 106, 130, 139, 148, 151, 154, 161, 176, 180, 184, 189, 191, 198, 205, 221, 315, 345, 347, 420, 476, 519, 538, 541, 542, 549, 561, 562, 563, 568, 570, 581, 589],\n \"entries__gt\": 184,\n- \"entropi\": 450,\n+ \"entropy\": 450,\n+ \"entry\": [10, 15, 35, 54, 58, 60, 65, 71, 73, 100, 102, 105, 106, 116, 139, 142, 145, 148, 151, 153, 159, 177, 184, 185, 189, 191, 195, 199, 265, 284, 315, 316, 347, 418, 435, 476, 541, 544, 546, 547, 549, 559, 560, 561, 562, 563, 581, 586, 589, 598, 599],\n \"entry__author\": 184,\n- \"entry__authors__isnul\": 562,\n+ \"entry__authors__isnull\": 562,\n \"entry__authors__nam\": [184, 562],\n- \"entry__authors__name__isnul\": 562,\n- \"entry__authors__name__low\": 184,\n- \"entry__bodi\": 184,\n+ \"entry__authors__name__isnull\": 562,\n+ \"entry__authors__name__lower\": 184,\n+ \"entry__body\": 184,\n \"entry__count\": 184,\n \"entry__headlin\": 184,\n \"entry__headline__contain\": 562,\n \"entry__in\": 562,\n \"entry__pub_date__year\": 562,\n \"entry_author\": 184,\n \"entry_count\": 184,\n \"entry_list\": [184, 191],\n- \"entry_numb\": 184,\n+ \"entry_number\": 184,\n \"entry_set\": [185, 195, 315, 562],\n \"entrydetail\": 562,\n- \"entrymanag\": [315, 562],\n+ \"entrymanager\": [315, 562],\n \"enum\": [58, 102, 177, 212, 501, 519, 590],\n- \"enumer\": [51, 102, 161, 176, 303, 390, 403, 428, 450, 519, 536, 539, 541, 559, 590],\n+ \"enumerabl\": [390, 403],\n+ \"enumerat\": [176, 303, 507, 509, 527, 529, 531],\n+ \"enumeration\": [51, 102, 161, 428, 450, 519, 536, 539, 541, 559, 590],\n \"env\": [30, 267, 598, 599],\n \"envelop\": [109, 117, 118, 391],\n- \"environ\": [0, 6, 8, 9, 11, 18, 22, 23, 25, 26, 28, 29, 30, 31, 33, 35, 40, 41, 51, 55, 56, 59, 60, 66, 69, 71, 72, 75, 78, 85, 119, 122, 153, 154, 158, 169, 187, 189, 190, 193, 196, 202, 208, 221, 245, 251, 267, 277, 290, 295, 305, 308, 315, 320, 327, 375, 392, 420, 421, 435, 450, 451, 470, 537, 542, 562, 569, 579, 585, 588, 589, 590, 592, 595, 598, 599, 602],\n- \"environment\": [42, 154],\n+ \"environ\": [24, 26, 28, 29, 158, 189, 190, 221, 267, 277, 305, 320, 327, 537, 595, 599, 602],\n+ \"environment\": [0, 6, 8, 9, 11, 18, 22, 23, 25, 28, 29, 30, 31, 33, 35, 40, 41, 51, 55, 56, 59, 60, 66, 69, 71, 72, 75, 78, 85, 119, 122, 153, 154, 169, 187, 189, 193, 196, 202, 208, 221, 245, 251, 267, 290, 295, 308, 315, 327, 375, 392, 420, 421, 435, 450, 451, 470, 537, 542, 562, 569, 579, 585, 588, 589, 590, 592, 595, 598, 599, 602],\n+ \"environmental\": [42, 154],\n \"environmenterror\": 205,\n- \"envisag\": 12,\n+ \"envisaged\": 12,\n \"envvar\": [29, 57],\n \"eof\": 154,\n \"epoch\": [193, 199, 579],\n \"epoch_second\": 199,\n \"epsg\": [113, 114, 125, 127, 130],\n- \"equal\": [14, 16, 18, 31, 53, 58, 75, 81, 85, 102, 109, 114, 136, 138, 148, 153, 175, 177, 180, 184, 186, 187, 193, 199, 221, 241, 259, 277, 290, 305, 315, 320, 327, 347, 361, 419, 421, 432, 450, 451, 476, 543, 548, 562, 570, 579, 581, 602],\n+ \"equal\": [14, 18, 31, 53, 58, 75, 85, 102, 109, 114, 117, 136, 138, 148, 153, 175, 177, 180, 184, 186, 187, 193, 199, 241, 277, 305, 315, 320, 327, 347, 361, 419, 421, 432, 476, 543, 562, 570, 579, 602],\n+ \"equality\": [14, 116, 153, 180, 193, 221, 290, 315, 327, 450, 451, 602],\n+ \"equally\": [16, 81, 259, 548, 581, 602],\n \"equals_exact\": 117,\n- \"equals_ident\": [117, 519],\n- \"equat\": [135, 391, 395, 396, 430, 432, 562],\n- \"equival\": [8, 12, 14, 18, 31, 45, 55, 58, 66, 88, 99, 102, 109, 114, 116, 117, 127, 136, 149, 152, 154, 156, 166, 171, 173, 175, 176, 177, 184, 185, 187, 189, 193, 199, 205, 212, 221, 246, 303, 315, 327, 347, 420, 476, 487, 519, 541, 542, 543, 547, 562, 564, 570, 573, 578, 580, 585, 586, 590, 595, 598, 602],\n+ \"equals_identical\": [117, 519],\n+ \"equat\": 562,\n+ \"equates\": 562,\n+ \"equation\": [135, 391, 395, 396, 430, 432],\n+ \"equivalenc\": [114, 246, 519],\n+ \"equivalent\": [8, 12, 14, 18, 31, 45, 55, 58, 66, 88, 99, 102, 109, 114, 116, 117, 127, 136, 149, 152, 154, 156, 166, 171, 173, 175, 176, 177, 184, 185, 187, 189, 193, 199, 205, 212, 221, 303, 315, 327, 347, 420, 476, 487, 541, 542, 543, 547, 562, 564, 570, 573, 578, 580, 585, 586, 590, 595, 598, 602],\n+ \"equivalently\": [114, 562],\n \"era\": 327,\n \"ergo\": 196,\n \"err\": [2, 169, 265, 284],\n- \"errat\": 303,\n+ \"erratic\": 303,\n \"errno\": 569,\n- \"erron\": 267,\n+ \"erroneously\": 267,\n \"error\": [0, 5, 6, 8, 12, 15, 16, 17, 18, 25, 32, 35, 37, 43, 44, 48, 50, 51, 53, 54, 55, 56, 57, 58, 60, 66, 71, 74, 81, 84, 85, 86, 88, 89, 90, 95, 102, 106, 114, 115, 119, 122, 134, 136, 138, 147, 151, 152, 154, 155, 161, 164, 165, 167, 169, 170, 171, 174, 175, 176, 177, 179, 183, 184, 186, 187, 192, 193, 196, 197, 198, 199, 200, 202, 203, 204, 205, 208, 212, 214, 216, 222, 223, 234, 246, 247, 249, 259, 266, 285, 290, 295, 298, 299, 303, 304, 307, 308, 311, 316, 319, 328, 336, 343, 351, 353, 356, 361, 365, 367, 375, 376, 385, 388, 391, 392, 420, 436, 444, 447, 448, 451, 476, 487, 502, 505, 506, 525, 526, 528, 531, 537, 538, 539, 541, 542, 543, 545, 548, 555, 557, 559, 560, 562, 564, 566, 567, 569, 570, 573, 575, 578, 585, 586, 589, 590, 595, 596, 598, 599, 601, 602],\n \"error1\": 166,\n \"error2\": 166,\n- \"error_class\": [160, 315],\n- \"error_css_class\": 160,\n+ \"error_clas\": [160, 315],\n+ \"error_css_clas\": 160,\n \"error_dict\": 315,\n \"error_list\": 315,\n- \"error_messag\": [58, 74, 164, 186, 212, 303, 315, 450, 487, 519, 586],\n- \"error_report\": 169,\n+ \"error_messag\": [58, 74, 212, 586],\n+ \"error_messages\": [164, 186, 303, 315, 327, 450, 487, 519],\n+ \"error_reporter\": 169,\n \"errordict\": [58, 315, 476, 519],\n \"errorlist\": [58, 160, 161, 315, 316, 476, 519, 570, 571],\n \"errortext\": 160,\n+ \"es\": [60, 65, 124, 160, 193, 199, 536, 584, 586],\n \"es_ar\": 586,\n \"es_mx\": 222,\n \"esc\": 18,\n- \"escal\": [106, 153, 189, 296, 303, 536, 579],\n- \"escap\": [31, 36, 58, 102, 106, 139, 154, 160, 161, 176, 177, 184, 192, 194, 198, 199, 205, 206, 228, 237, 290, 303, 306, 307, 315, 316, 319, 323, 324, 327, 347, 353, 356, 361, 373, 378, 382, 411, 414, 418, 420, 454, 457, 479, 484, 510, 519, 521, 534, 559, 564, 571, 586, 593],\n+ \"escalat\": 189,\n+ \"escalates\": [153, 296, 303, 579],\n+ \"escalation\": [106, 189, 536],\n+ \"escap\": [31, 36, 58, 102, 106, 139, 154, 160, 176, 177, 184, 192, 194, 198, 199, 205, 206, 237, 267, 290, 303, 306, 315, 316, 324, 327, 347, 356, 361, 378, 382, 414, 418, 420, 510, 519, 521, 534, 564, 571, 586, 593],\n \"escape_html\": 160,\n \"escape_uri_path\": 199,\n- \"escapebyt\": [58, 212, 361],\n+ \"escapebytes\": [58, 212, 361],\n+ \"escaped\": [18, 102, 160, 161, 177, 184, 193, 195, 199, 205, 206, 267, 307, 319, 323, 327, 347, 353, 411, 454, 457, 479, 484, 586, 593],\n \"escapedata\": [58, 212, 361],\n- \"escapej\": 315,\n+ \"escapejs\": 315,\n+ \"escapes\": [18, 193, 195, 199, 203, 204, 205, 208, 228, 290, 303, 327, 373, 559],\n \"escapeseq\": 519,\n \"escapestr\": [58, 212, 361],\n \"escapetext\": [58, 212, 361],\n \"escapeunicod\": [58, 212, 361],\n \"eslint\": 53,\n- \"esoter\": [138, 476, 548],\n+ \"esoteric\": [138, 476, 548],\n \"espa\\u00f1ol\": 156,\n- \"especi\": [15, 39, 43, 54, 66, 75, 76, 81, 99, 102, 105, 120, 125, 154, 156, 160, 170, 171, 184, 189, 193, 198, 202, 209, 212, 215, 251, 256, 267, 335, 350, 537, 538, 562, 566, 569, 573, 579, 593, 595, 596, 598, 602],\n+ \"especially\": [15, 39, 43, 54, 66, 75, 76, 81, 99, 102, 105, 120, 125, 154, 156, 160, 170, 171, 184, 189, 193, 198, 202, 209, 212, 215, 251, 256, 267, 335, 350, 537, 538, 562, 566, 569, 573, 579, 593, 595, 596, 598, 602],\n \"esperanto\": 315,\n- \"esqu\": 81,\n+ \"esque\": 81,\n \"esri\": [114, 130],\n \"ess\": 57,\n- \"essenti\": [54, 72, 81, 109, 114, 117, 184, 196, 199, 315, 537, 539, 542, 556, 559, 581, 584, 586, 602],\n+ \"essential\": [54, 72, 81, 315, 542, 556, 559, 586],\n+ \"essentially\": [72, 109, 114, 117, 184, 196, 199, 537, 539, 581, 584, 602],\n \"est\": 193,\n \"esta\": 156,\n- \"establish\": [71, 102, 153, 177, 267, 530, 559, 567, 602],\n- \"est\\u00e1\": 156,\n+ \"establish\": [102, 153, 177, 530, 567, 602],\n+ \"established\": [267, 559],\n+ \"establishes\": [71, 153],\n \"et\": [175, 187],\n \"etag\": [58, 170, 187, 208, 221, 375, 435, 519, 537, 549, 574, 586, 592],\n \"etag_func\": [549, 574],\n \"etc\": [7, 11, 12, 16, 18, 19, 24, 29, 36, 45, 46, 50, 57, 60, 64, 66, 72, 81, 84, 102, 109, 114, 117, 120, 123, 130, 149, 150, 151, 152, 153, 154, 160, 161, 166, 169, 170, 177, 184, 187, 189, 190, 191, 193, 195, 196, 202, 203, 205, 208, 259, 267, 273, 287, 290, 296, 302, 303, 311, 315, 319, 327, 347, 361, 420, 538, 539, 547, 549, 559, 561, 562, 566, 569, 573, 575, 581, 586, 590, 599, 601, 602],\n- \"etiquett\": 66,\n- \"etre\": 187,\n+ \"etiquet\": 66,\n+ \"etree\": 187,\n \"eu\": 193,\n \"europ\": 585,\n \"european\": [125, 204],\n- \"evalu\": [0, 2, 51, 61, 74, 77, 84, 105, 109, 130, 160, 161, 173, 175, 176, 180, 185, 193, 195, 197, 199, 222, 224, 237, 244, 267, 315, 338, 340, 348, 368, 378, 410, 414, 420, 453, 465, 477, 491, 510, 515, 521, 534, 537, 539, 542, 550, 560, 562, 569, 573, 586, 592, 602],\n+ \"evaluat\": [0, 2, 61, 74, 105, 173, 175, 176, 184, 222, 224, 237, 244, 315, 338, 340, 368, 378, 410, 414, 453, 477, 510, 521, 534, 537, 539, 550, 560, 561, 562, 586],\n+ \"evaluated\": [51, 77, 160, 161, 173, 175, 185, 193, 195, 197, 244, 267, 315, 542, 561, 562, 569, 592, 602],\n+ \"evaluates\": [130, 173, 176, 180, 184, 193, 195, 420, 562, 573],\n+ \"evaluation\": [84, 109, 176, 184, 199, 348, 465, 491, 515, 562, 592, 602],\n \"even\": [2, 3, 11, 16, 18, 35, 37, 45, 47, 49, 50, 51, 53, 56, 57, 60, 70, 74, 75, 81, 84, 85, 86, 97, 102, 104, 117, 120, 130, 134, 149, 150, 152, 153, 154, 160, 161, 164, 166, 171, 173, 176, 177, 180, 183, 184, 187, 189, 190, 192, 193, 196, 200, 212, 221, 223, 251, 255, 259, 265, 267, 273, 277, 284, 290, 302, 303, 305, 311, 315, 320, 323, 329, 347, 353, 354, 367, 373, 382, 407, 418, 435, 438, 440, 450, 469, 471, 537, 538, 541, 542, 545, 548, 549, 550, 555, 557, 558, 559, 561, 562, 564, 566, 570, 571, 572, 573, 575, 578, 579, 581, 585, 586, 589, 590, 592, 593, 594, 597, 598, 602],\n \"even_field\": 200,\n- \"evenli\": 175,\n+ \"evenly\": 175,\n \"event\": [63, 72, 138, 145, 148, 155, 169, 171, 184, 187, 199, 316, 347, 420, 487, 519, 537, 562, 589, 596, 602],\n- \"eventu\": [41, 59, 80, 150, 176, 251, 273, 302, 311, 327, 562, 590, 592],\n+ \"eventual\": [176, 251],\n+ \"eventually\": [41, 59, 80, 150, 273, 302, 311, 327, 562, 590, 592],\n \"ever\": [16, 75, 105, 152, 176, 177, 184, 199, 251, 267, 539, 559, 560, 562, 566, 567, 571, 578, 590],\n- \"everi\": [2, 6, 12, 16, 18, 24, 39, 48, 50, 55, 60, 64, 72, 75, 77, 79, 81, 84, 91, 98, 102, 109, 113, 116, 117, 123, 132, 134, 136, 145, 148, 149, 150, 151, 152, 153, 154, 160, 161, 166, 169, 170, 174, 177, 180, 184, 187, 189, 192, 193, 195, 197, 200, 201, 202, 204, 205, 206, 212, 251, 256, 259, 289, 298, 304, 315, 319, 323, 347, 538, 539, 542, 546, 547, 548, 549, 550, 555, 557, 558, 559, 560, 561, 562, 564, 566, 567, 572, 573, 578, 579, 581, 582, 585, 586, 590, 592, 595, 597, 598, 599, 602],\n- \"everybodi\": [4, 54, 72, 79, 586],\n+ \"every\": [2, 6, 12, 16, 18, 24, 39, 48, 50, 55, 60, 64, 72, 75, 77, 79, 81, 84, 91, 98, 102, 109, 113, 116, 117, 123, 132, 134, 136, 145, 148, 149, 150, 151, 152, 153, 154, 160, 161, 166, 169, 170, 174, 177, 180, 184, 187, 189, 192, 193, 195, 197, 200, 201, 202, 204, 205, 206, 212, 251, 256, 259, 289, 298, 304, 315, 319, 323, 347, 538, 539, 542, 546, 547, 548, 549, 550, 555, 557, 558, 559, 560, 561, 562, 564, 566, 567, 572, 573, 578, 579, 581, 582, 585, 586, 590, 592, 595, 597, 598, 599, 602],\n+ \"everybody\": [4, 54, 72, 79, 586],\n \"everyon\": [31, 46, 47, 50, 203, 590],\n \"everyth\": [13, 16, 18, 44, 55, 57, 64, 66, 70, 79, 80, 81, 149, 150, 155, 166, 169, 184, 193, 195, 202, 204, 267, 290, 420, 542, 548, 549, 562, 579, 590, 598, 601, 602],\n \"everywher\": [196, 199, 559, 583, 596],\n- \"evict\": [281, 282, 317, 326, 340, 341, 579],\n- \"evid\": [63, 85, 114, 592],\n+ \"evicted\": [281, 282, 317, 326, 340, 341, 579],\n+ \"eviction\": 579,\n+ \"evidenc\": 63,\n+ \"evident\": [85, 592],\n+ \"evidently\": 114,\n \"evil\": 176,\n \"evilsit\": [263, 279],\n- \"evolut\": [59, 567, 581],\n- \"evolv\": [47, 203, 487, 539],\n+ \"evolution\": [59, 567, 581],\n+ \"evolv\": 203,\n+ \"evolved\": 539,\n+ \"evolves\": [47, 487],\n \"ewkb\": [109, 117],\n \"ewkt\": [109, 114, 117, 130, 327],\n- \"ex\": [73, 120, 154, 586],\n+ \"ex\": 73,\n \"exact\": [14, 57, 59, 72, 102, 109, 114, 117, 152, 153, 175, 177, 181, 211, 212, 256, 303, 315, 327, 344, 347, 553, 559, 562, 563, 572, 581, 589, 593, 598],\n- \"exactli\": [12, 18, 24, 35, 51, 60, 73, 74, 75, 84, 88, 102, 117, 130, 150, 153, 154, 155, 171, 174, 177, 179, 183, 184, 189, 190, 193, 196, 199, 361, 435, 519, 539, 544, 547, 548, 559, 562, 564, 572, 573, 574, 578, 581, 585, 586, 590, 592, 595, 599, 602],\n- \"examin\": [14, 55, 73, 75, 94, 154, 196, 203, 208, 251, 420, 586, 594, 602],\n- \"exampl\": [0, 1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 15, 17, 18, 22, 24, 26, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 59, 60, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 78, 79, 81, 84, 85, 86, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 125, 127, 130, 131, 132, 134, 137, 138, 139, 140, 141, 142, 144, 145, 147, 150, 152, 153, 155, 156, 160, 161, 162, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 207, 208, 210, 211, 212, 215, 221, 237, 251, 255, 256, 259, 263, 267, 270, 273, 279, 280, 287, 290, 296, 299, 302, 303, 306, 308, 311, 315, 319, 324, 327, 328, 329, 335, 339, 343, 347, 350, 353, 354, 361, 375, 378, 391, 392, 414, 420, 435, 450, 476, 487, 501, 510, 519, 521, 530, 534, 537, 539, 540, 541, 542, 543, 544, 547, 548, 549, 550, 552, 553, 554, 555, 556, 557, 558, 561, 562, 563, 564, 566, 569, 570, 571, 572, 575, 578, 582, 583, 584, 585, 586, 587, 590, 592, 593, 594, 595, 596, 597, 598, 601],\n+ \"exactly\": [12, 18, 24, 35, 51, 60, 73, 74, 75, 84, 88, 102, 117, 130, 150, 153, 154, 155, 171, 174, 177, 179, 183, 184, 189, 190, 193, 196, 199, 361, 435, 519, 539, 544, 547, 548, 559, 562, 564, 572, 573, 574, 578, 581, 585, 586, 590, 592, 595, 599, 602],\n+ \"examin\": [14, 55, 73, 75, 94, 154, 196, 203, 208, 251, 420, 586, 594],\n+ \"examined\": 130,\n+ \"examines\": [586, 602],\n+ \"exampl\": [0, 1, 3, 4, 6, 7, 9, 10, 11, 12, 13, 15, 17, 18, 22, 24, 26, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 59, 60, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 78, 79, 81, 84, 85, 86, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 108, 109, 110, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 125, 127, 130, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 147, 150, 152, 153, 154, 155, 156, 160, 161, 162, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 207, 208, 210, 211, 212, 215, 221, 237, 251, 255, 256, 259, 263, 267, 270, 273, 279, 280, 287, 290, 296, 299, 302, 303, 306, 308, 311, 315, 319, 324, 327, 328, 329, 335, 339, 343, 347, 350, 353, 354, 361, 375, 378, 391, 392, 414, 420, 435, 450, 476, 487, 501, 510, 519, 521, 530, 534, 537, 539, 540, 541, 542, 543, 544, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 575, 578, 582, 583, 585, 586, 587, 589, 590, 592, 593, 594, 595, 596, 597, 598, 601],\n \"example2\": 187,\n \"example_app\": 594,\n \"example_check\": 543,\n \"example_storag\": 13,\n- \"examplefe\": 151,\n+ \"examplefed\": 151,\n \"examplemodel\": 180,\n+ \"examples\": [0, 16, 18, 37, 43, 54, 56, 57, 60, 65, 73, 75, 79, 88, 90, 94, 101, 102, 105, 114, 116, 117, 125, 132, 139, 141, 145, 148, 149, 150, 151, 152, 160, 161, 166, 173, 175, 177, 181, 184, 186, 187, 192, 193, 195, 196, 208, 221, 267, 328, 420, 542, 544, 545, 547, 548, 552, 553, 554, 555, 556, 559, 562, 563, 564, 566, 569, 570, 571, 584, 585, 586, 587, 592, 602],\n \"exc\": 17,\n \"exc_info\": [169, 420, 487, 602],\n \"exc_typ\": 169,\n- \"exc_valu\": 169,\n- \"exce\": [13, 14, 102, 134, 138, 139, 148, 153, 158, 159, 199, 570, 573, 579, 589],\n- \"exceed\": [290, 327, 550, 570],\n- \"excel\": [37, 50, 75, 119, 153, 187, 542, 547, 581, 592],\n- \"except\": [0, 9, 13, 14, 16, 17, 18, 31, 33, 39, 43, 44, 45, 51, 53, 56, 57, 58, 64, 69, 71, 72, 73, 74, 77, 83, 84, 85, 86, 88, 93, 94, 96, 99, 102, 104, 106, 109, 113, 116, 118, 124, 138, 139, 141, 143, 145, 149, 150, 151, 153, 154, 158, 159, 160, 161, 164, 165, 166, 168, 169, 170, 172, 175, 176, 177, 180, 182, 183, 184, 187, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 201, 203, 207, 209, 210, 212, 218, 221, 222, 233, 244, 251, 253, 255, 259, 263, 264, 273, 279, 281, 283, 286, 288, 290, 295, 297, 302, 303, 304, 308, 311, 315, 316, 319, 326, 327, 340, 341, 348, 353, 361, 375, 392, 397, 403, 420, 433, 435, 445, 450, 451, 461, 476, 487, 500, 501, 502, 509, 510, 519, 521, 529, 530, 531, 534, 537, 538, 539, 541, 542, 545, 546, 547, 548, 550, 554, 555, 557, 558, 559, 560, 562, 564, 567, 570, 573, 579, 580, 581, 585, 586, 589, 590, 594, 595, 596, 597, 598, 599, 601],\n- \"exception_reporter_class\": [31, 187],\n- \"exception_reporter_filt\": [31, 187],\n- \"exceptionreport\": [31, 169, 189, 347, 420, 435, 450],\n- \"exceptionreporterfilt\": [347, 435],\n+ \"exc_value\": 169,\n+ \"exced\": [13, 14, 102, 134, 138, 139, 148, 153, 158, 159, 199, 327, 550, 570, 573, 579, 589],\n+ \"exceeded\": [290, 570],\n+ \"excel\": 187,\n+ \"excellent\": [37, 50, 75, 119, 153, 542, 547, 581, 592],\n+ \"except\": [14, 15, 17, 18, 33, 39, 43, 51, 56, 73, 74, 77, 85, 88, 93, 102, 104, 109, 116, 117, 124, 139, 141, 143, 145, 149, 150, 151, 153, 154, 155, 160, 161, 165, 169, 170, 175, 176, 177, 180, 183, 184, 186, 187, 189, 192, 193, 197, 199, 205, 212, 221, 267, 290, 303, 315, 347, 361, 375, 420, 435, 476, 530, 537, 538, 548, 550, 554, 557, 559, 564, 566, 567, 573, 578, 579, 580, 581, 582, 585, 589, 590, 596, 597, 598, 599, 602],\n+ \"exception\": [0, 9, 13, 16, 17, 18, 31, 44, 45, 51, 53, 57, 58, 64, 69, 71, 72, 73, 83, 84, 86, 93, 94, 96, 99, 102, 104, 106, 113, 118, 138, 150, 151, 153, 154, 158, 159, 161, 164, 166, 168, 169, 170, 172, 175, 177, 180, 182, 184, 187, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 201, 203, 207, 209, 210, 212, 218, 221, 222, 233, 244, 251, 253, 255, 259, 263, 264, 273, 279, 281, 283, 286, 288, 290, 295, 297, 302, 303, 304, 308, 311, 315, 316, 319, 326, 327, 340, 341, 348, 353, 361, 375, 392, 397, 403, 420, 433, 435, 445, 450, 451, 461, 476, 487, 500, 501, 502, 509, 510, 519, 521, 529, 530, 531, 534, 537, 538, 539, 541, 542, 545, 546, 547, 554, 555, 557, 558, 559, 560, 562, 564, 567, 570, 573, 579, 580, 581, 585, 586, 590, 594, 595, 596, 597, 598, 599, 601],\n+ \"exception_reporter_clas\": [31, 187],\n+ \"exception_reporter_filter\": [31, 187],\n+ \"exceptionreporter\": [31, 169, 189, 347, 420, 435, 450],\n+ \"exceptionreporterfilter\": [347, 435],\n \"excerpt\": [24, 581],\n- \"excess\": [35, 123, 237, 327, 378, 414, 459, 486, 487, 497, 570, 573],\n- \"exchang\": [154, 549, 586],\n+ \"exces\": 573,\n+ \"excessiv\": [35, 123, 237, 327, 378, 414, 459, 486, 487, 497, 570],\n+ \"exchang\": [154, 549],\n+ \"exchanged\": 586,\n \"excit\": [171, 537, 564],\n- \"exclam\": 327,\n- \"exclud\": [16, 31, 51, 55, 75, 85, 105, 109, 114, 138, 154, 164, 170, 173, 174, 176, 177, 180, 189, 212, 221, 259, 267, 307, 327, 340, 450, 451, 476, 487, 530, 548, 552, 554, 558, 561, 562, 573, 574, 581, 599, 601, 602],\n- \"exclude_overlapping_def\": 136,\n+ \"exclamation\": 327,\n+ \"exclud\": [16, 31, 75, 85, 105, 109, 114, 154, 164, 173, 174, 176, 177, 180, 189, 212, 221, 259, 267, 307, 327, 340, 451, 476, 487, 530, 548, 552, 554, 558, 561, 562, 573, 581, 599, 601, 602],\n+ \"exclude_overlapping_deferred\": 136,\n \"exclude_overlapping_op\": 142,\n- \"exclude_overlapping_reserv\": 136,\n+ \"exclude_overlapping_reservation\": 136,\n \"exclude_tag\": [154, 599],\n- \"exclus\": [85, 102, 136, 138, 142, 153, 170, 176, 177, 184, 189, 267, 315, 435, 450, 487, 519, 530, 542, 558, 562],\n+ \"excluded\": [51, 102, 109, 138, 154, 164, 170, 176, 180, 189, 450, 550, 573, 574],\n+ \"excludes\": [55, 75, 138, 154, 184, 562],\n+ \"exclusion\": [136, 142, 176, 267, 435, 450, 487, 530, 562],\n \"exclusionconstraint\": [58, 138, 141, 142, 420, 435, 443, 450, 487, 493, 519],\n- \"execut\": [7, 8, 15, 24, 26, 35, 40, 42, 43, 53, 55, 58, 60, 65, 81, 84, 85, 89, 93, 102, 103, 109, 120, 121, 123, 129, 134, 150, 151, 154, 166, 169, 171, 175, 176, 177, 180, 181, 184, 185, 187, 189, 190, 191, 193, 195, 197, 199, 201, 203, 212, 215, 221, 222, 255, 259, 267, 304, 307, 315, 316, 327, 333, 335, 342, 347, 350, 358, 359, 361, 375, 435, 450, 476, 479, 487, 519, 536, 537, 538, 539, 542, 550, 557, 560, 561, 562, 567, 578, 579, 581, 586, 590, 592, 593, 594, 596, 597, 598, 599, 600, 602],\n+ \"exclusiv\": [85, 102, 136, 138, 153, 177, 184, 189, 487, 519, 542],\n+ \"exclusively\": [85, 102, 170, 315, 558],\n+ \"exe\": [120, 154, 586],\n+ \"execut\": [7, 15, 24, 26, 35, 42, 43, 53, 55, 58, 81, 84, 85, 89, 93, 102, 103, 120, 129, 151, 153, 154, 169, 171, 176, 177, 181, 184, 185, 191, 195, 197, 203, 212, 215, 221, 222, 255, 259, 267, 270, 299, 304, 307, 308, 315, 316, 335, 342, 347, 350, 361, 450, 476, 479, 519, 537, 538, 539, 542, 557, 562, 566, 578, 581, 590, 592, 593, 597, 599, 602],\n+ \"executabl\": [8, 42, 60, 120, 193, 290],\n \"execute_from_command_lin\": 267,\n- \"execute_manag\": 58,\n+ \"execute_manager\": 58,\n \"execute_sql_flush\": 435,\n- \"execute_wrapp\": 361,\n- \"executemani\": 557,\n- \"exempt\": [12, 152, 211, 256, 259, 267],\n- \"exercis\": [54, 99, 171, 593, 599, 602],\n- \"exfiltr\": 170,\n- \"exhaust\": [184, 193, 197, 290, 303, 460, 478, 498, 536, 562, 570, 592],\n- \"exhibit\": [465, 491, 515, 585],\n- \"exist\": [0, 5, 13, 15, 16, 18, 29, 30, 34, 38, 42, 43, 45, 47, 48, 49, 50, 51, 54, 55, 56, 58, 59, 64, 66, 69, 70, 72, 73, 74, 75, 77, 79, 80, 81, 84, 85, 88, 90, 91, 96, 100, 101, 102, 104, 105, 114, 129, 134, 136, 138, 141, 144, 146, 149, 150, 151, 153, 154, 155, 156, 158, 161, 166, 167, 170, 171, 173, 175, 177, 181, 182, 183, 185, 186, 187, 189, 190, 191, 192, 193, 195, 198, 199, 201, 203, 204, 205, 206, 208, 212, 213, 221, 222, 241, 251, 256, 259, 267, 270, 273, 281, 290, 299, 302, 303, 308, 311, 315, 316, 319, 323, 326, 327, 329, 340, 343, 347, 353, 354, 361, 368, 369, 375, 376, 382, 391, 392, 399, 406, 408, 418, 419, 420, 421, 422, 427, 428, 432, 435, 436, 437, 439, 450, 451, 462, 470, 476, 487, 493, 501, 507, 527, 530, 537, 539, 541, 542, 543, 546, 549, 550, 558, 559, 560, 562, 567, 569, 570, 572, 573, 578, 579, 580, 581, 582, 583, 585, 586, 589, 590, 592, 593, 594, 595, 598, 599, 601, 602],\n+ \"execute_wrapper\": 361,\n+ \"executed\": [7, 15, 35, 58, 84, 109, 121, 123, 129, 134, 153, 154, 166, 169, 171, 175, 176, 177, 184, 187, 190, 195, 290, 308, 315, 327, 361, 538, 550, 559, 560, 561, 562, 566, 567, 578, 586, 590, 593, 594, 596, 599, 602],\n+ \"executemany\": 557,\n+ \"executes\": [154, 180, 184, 188, 189, 193, 201, 296, 303, 315, 561, 564, 566, 579, 598, 601],\n+ \"execution\": [7, 15, 40, 65, 123, 150, 154, 169, 184, 189, 193, 199, 215, 222, 267, 303, 315, 333, 335, 350, 358, 359, 361, 375, 435, 487, 536, 537, 557, 562, 579, 592, 593, 599, 600, 601, 602],\n+ \"exempt\": [152, 267],\n+ \"exempted\": [12, 259],\n+ \"exemption\": [211, 256],\n+ \"exercis\": [54, 99, 171, 593, 602],\n+ \"exercised\": 599,\n+ \"exfiltration\": 170,\n+ \"exhaust\": [184, 265, 284],\n+ \"exhausted\": [193, 197, 592],\n+ \"exhaustion\": [290, 303, 460, 478, 498, 536, 570],\n+ \"exhaustiv\": 562,\n+ \"exhibit\": 585,\n+ \"exhibited\": [465, 491, 515],\n+ \"exist\": [0, 5, 13, 15, 16, 18, 29, 30, 34, 38, 42, 43, 45, 47, 48, 49, 50, 51, 54, 55, 56, 58, 59, 64, 66, 69, 70, 72, 73, 74, 75, 77, 79, 80, 81, 84, 85, 88, 90, 91, 100, 101, 102, 104, 105, 114, 129, 134, 136, 138, 141, 144, 149, 150, 151, 153, 154, 155, 156, 158, 161, 166, 170, 171, 173, 175, 177, 181, 183, 185, 186, 187, 189, 190, 191, 192, 193, 195, 198, 199, 201, 203, 204, 205, 206, 208, 212, 213, 221, 222, 241, 251, 256, 259, 267, 270, 273, 281, 290, 299, 302, 303, 308, 311, 315, 316, 319, 323, 326, 327, 329, 340, 343, 347, 353, 354, 361, 368, 369, 375, 376, 382, 391, 392, 399, 418, 419, 420, 421, 422, 427, 428, 432, 435, 436, 450, 451, 476, 487, 493, 501, 507, 527, 530, 537, 539, 541, 542, 543, 546, 549, 550, 558, 559, 560, 562, 567, 569, 570, 572, 573, 578, 579, 580, 581, 582, 583, 585, 586, 589, 590, 592, 593, 594, 595, 598, 599, 601, 602],\n+ \"existed\": [208, 315, 327, 347, 392, 406, 437, 462],\n+ \"existenc\": [146, 184, 267, 327, 408, 439, 470, 560, 562],\n+ \"existent\": [96, 167, 182, 190],\n \"existing_pk\": 420,\n- \"exit\": [15, 30, 58, 120, 154, 184, 191, 199, 212, 315, 316, 327, 361, 435, 450, 557, 566, 586, 599, 601, 602],\n- \"expand\": [79, 102, 106, 120, 152, 202, 206, 251, 259, 315, 519, 530, 571],\n+ \"exit\": [15, 30, 58, 120, 154, 191, 199, 212, 315, 316, 327, 361, 435, 450, 566, 586, 599, 601, 602],\n+ \"exited\": [184, 557, 566],\n+ \"expand\": [106, 120, 152, 519, 571],\n \"expand_to_includ\": 114,\n- \"expans\": [86, 237, 265, 284, 290, 378, 412, 414, 455, 481, 543, 599],\n- \"expect\": [11, 24, 35, 36, 46, 49, 50, 51, 54, 55, 57, 60, 66, 71, 72, 74, 75, 81, 95, 102, 105, 109, 130, 134, 138, 153, 154, 160, 167, 170, 172, 176, 177, 180, 184, 189, 192, 193, 195, 196, 199, 202, 203, 205, 208, 251, 267, 303, 308, 315, 327, 347, 361, 385, 420, 435, 450, 476, 487, 501, 519, 537, 538, 542, 544, 547, 552, 553, 557, 559, 562, 564, 566, 567, 570, 571, 573, 575, 579, 581, 585, 586, 590, 592, 599, 600, 602],\n+ \"expandabl\": [102, 530],\n+ \"expanded\": [79, 202, 206, 251, 259, 315],\n+ \"expansion\": [86, 237, 265, 284, 290, 378, 412, 414, 455, 481, 543, 599],\n+ \"expect\": [36, 46, 66, 71, 72, 74, 75, 81, 95, 105, 109, 130, 153, 154, 160, 167, 177, 180, 184, 189, 192, 195, 199, 203, 205, 251, 267, 308, 315, 327, 420, 435, 487, 537, 538, 542, 547, 552, 559, 562, 564, 571, 573, 575, 585, 586, 590, 599, 602],\n+ \"expectation\": 57,\n+ \"expected\": [11, 24, 35, 46, 49, 50, 51, 54, 55, 57, 60, 66, 72, 75, 102, 134, 138, 170, 172, 176, 177, 180, 184, 189, 193, 196, 199, 202, 208, 251, 303, 315, 347, 361, 385, 450, 476, 501, 519, 544, 547, 552, 553, 557, 562, 566, 567, 570, 579, 581, 585, 586, 590, 592, 599, 600, 602],\n \"expected_data\": 602,\n \"expected_error\": 543,\n- \"expected_except\": 602,\n- \"expected_messag\": [134, 602],\n- \"expected_paramet\": 101,\n+ \"expected_exception\": 602,\n+ \"expected_messag\": 602,\n+ \"expected_messages\": 134,\n+ \"expected_parameter\": 101,\n \"expected_url\": 602,\n \"expected_warn\": 602,\n \"expectedfailur\": 487,\n \"expects_localtim\": 18,\n- \"expens\": [13, 102, 116, 153, 167, 171, 177, 184, 185, 187, 189, 193, 199, 208, 288, 297, 315, 327, 391, 542, 549, 561, 567, 592, 598, 599, 602],\n+ \"expen\": [177, 184, 185, 542, 592],\n+ \"expensiv\": [13, 102, 116, 153, 167, 171, 184, 187, 189, 193, 199, 208, 288, 297, 315, 327, 391, 542, 549, 561, 567, 592, 598, 599, 602],\n \"expensive_check\": 174,\n- \"experi\": [1, 6, 14, 18, 35, 47, 49, 50, 57, 75, 81, 175, 192, 208, 267, 347, 361, 420, 487, 544, 588, 592],\n- \"experienc\": [47, 49, 52, 63, 75, 153, 189],\n- \"experiment\": [54, 150, 290, 501],\n- \"experiments_per_dai\": 175,\n+ \"experienc\": [1, 35, 47, 49, 57, 75, 81, 153, 189, 192, 208, 267, 347, 361, 487, 544, 592],\n+ \"experienced\": [47, 49, 52, 63, 75],\n+ \"experiences\": 50,\n+ \"experiment\": [6, 14, 18, 175, 420, 588],\n+ \"experimental\": [54, 150, 290, 501],\n+ \"experimented\": 18,\n+ \"experiments_per_day\": 175,\n \"experiments_per_hour\": 175,\n \"experiments_per_month\": 175,\n \"experiments_per_year\": 175,\n \"expert\": 49,\n- \"expir\": [59, 150, 154, 170, 176, 187, 189, 199, 221, 267, 303, 315, 375, 536, 542, 574, 579, 602],\n- \"expire_d\": [184, 259, 579, 594],\n+ \"expir\": [134, 189, 267, 303, 315, 542, 579, 602],\n+ \"expiration\": [189, 221, 303, 542, 579, 602],\n+ \"expire_dat\": [184, 259, 579, 594],\n+ \"expired\": [59, 154, 170, 267, 536, 542, 579],\n+ \"expires\": [134, 150, 176, 187, 189, 199, 221, 375, 542, 574, 579],\n \"expires_at\": 579,\n- \"expiri\": [542, 579],\n- \"explain\": [4, 14, 16, 18, 36, 37, 40, 43, 45, 47, 50, 54, 56, 57, 60, 66, 79, 81, 99, 104, 149, 153, 154, 160, 161, 166, 169, 170, 175, 179, 183, 187, 192, 195, 205, 290, 347, 375, 435, 530, 536, 539, 540, 541, 542, 549, 559, 562, 563, 566, 575, 578, 585, 586, 590, 595, 601, 602],\n- \"explan\": [2, 16, 35, 44, 45, 49, 51, 55, 57, 65, 66, 70, 116, 145, 177, 184, 208, 542, 586, 594, 601],\n- \"explanatori\": [36, 37, 50, 51],\n+ \"expiry\": [542, 579],\n+ \"explain\": [4, 14, 16, 18, 36, 37, 43, 45, 47, 50, 54, 56, 57, 60, 66, 79, 81, 99, 154, 160, 170, 175, 179, 183, 187, 192, 195, 205, 347, 375, 435, 530, 536, 539, 540, 541, 542, 562, 563, 575, 578, 590, 595, 601],\n+ \"explained\": [16, 18, 40, 104, 149, 153, 154, 161, 166, 169, 184, 192, 195, 290, 347, 542, 549, 559, 566, 585, 586, 590, 602],\n+ \"explanation\": [2, 16, 35, 44, 45, 49, 51, 55, 57, 65, 66, 70, 116, 145, 177, 184, 208, 542, 586, 594, 601],\n+ \"explanatory\": [36, 37, 50, 51],\n \"explicit\": [11, 55, 58, 72, 84, 102, 151, 153, 173, 176, 177, 180, 183, 184, 187, 189, 202, 205, 207, 221, 265, 270, 284, 299, 308, 315, 319, 327, 347, 356, 450, 502, 513, 539, 544, 558, 559, 560, 562, 573, 586, 596, 599],\n- \"explicitli\": [12, 18, 35, 58, 63, 69, 72, 74, 79, 80, 81, 84, 94, 99, 102, 114, 135, 148, 149, 153, 154, 160, 164, 169, 175, 176, 177, 184, 187, 189, 191, 193, 195, 199, 205, 210, 212, 251, 255, 259, 267, 290, 303, 315, 347, 382, 418, 420, 435, 436, 450, 476, 487, 519, 530, 538, 542, 543, 544, 548, 550, 553, 558, 559, 561, 562, 567, 569, 573, 578, 579, 589, 590, 593, 594, 595, 596, 599, 602],\n- \"exploit\": [65, 99, 149, 184, 195, 205, 273, 277, 302, 305, 311, 320, 323, 347, 564, 567, 573, 581, 593, 597],\n- \"explor\": [3, 18, 35, 38, 47, 59, 77, 123, 125, 189, 209, 251, 267, 272, 301, 310, 327, 347, 435, 548],\n- \"expon\": [232, 364, 387, 508, 528],\n- \"export\": [29, 55, 99, 117, 120, 130, 154, 196, 208, 315, 501, 594, 595],\n+ \"explicitly\": [12, 18, 35, 58, 63, 69, 72, 74, 79, 80, 81, 84, 94, 99, 102, 114, 135, 148, 149, 153, 154, 160, 164, 169, 175, 176, 177, 184, 187, 189, 191, 193, 195, 199, 205, 210, 212, 251, 255, 259, 267, 290, 303, 315, 347, 382, 418, 420, 435, 436, 450, 476, 487, 519, 530, 538, 542, 543, 544, 548, 550, 553, 558, 559, 561, 562, 567, 569, 573, 578, 579, 589, 590, 593, 594, 595, 596, 599, 602],\n+ \"exploit\": [65, 99, 149, 184, 195, 205, 273, 277, 302, 305, 311, 320, 347, 564, 567, 573, 581, 593, 597],\n+ \"exploitation\": 323,\n+ \"explor\": [3, 18, 35, 38, 47, 59, 123, 548],\n+ \"explored\": 77,\n+ \"explorer\": [189, 209, 251, 267, 272, 301, 310, 327, 347, 435],\n+ \"explores\": 125,\n+ \"exponent\": [232, 364, 387, 508, 528],\n+ \"export\": [29, 55, 99, 117, 120, 154, 196, 208, 501, 595],\n \"export_as_json\": 99,\n- \"export_select\": 99,\n+ \"export_selected\": 99,\n \"export_selected_object\": 99,\n- \"expos\": [18, 85, 96, 130, 148, 150, 151, 153, 154, 156, 170, 176, 177, 188, 210, 221, 255, 259, 267, 281, 290, 315, 326, 327, 340, 361, 408, 439, 470, 530, 542, 562, 583, 589],\n+ \"exported\": [130, 315, 594],\n+ \"expos\": [85, 96, 130, 154, 176, 210, 221, 255, 281, 326, 340, 408, 439, 470, 542],\n+ \"exposed\": [18, 151, 170, 221, 259, 267, 315, 327, 361, 408, 439, 470, 530, 542, 560, 562, 583, 589],\n+ \"exposes\": [75, 148, 150, 153, 156, 177, 188, 290, 530, 542, 560],\n \"exposur\": [65, 102, 170, 195, 290],\n \"expr\": 113,\n \"expr1\": 113,\n \"expr2\": 113,\n- \"express\": [0, 2, 14, 16, 18, 31, 44, 51, 54, 57, 58, 69, 81, 85, 102, 109, 113, 116, 120, 130, 135, 141, 143, 145, 148, 150, 155, 161, 166, 170, 175, 177, 178, 180, 183, 189, 192, 195, 197, 198, 199, 200, 201, 210, 212, 216, 218, 224, 237, 238, 240, 251, 255, 259, 267, 281, 290, 315, 326, 328, 338, 339, 340, 346, 347, 362, 368, 372, 375, 378, 379, 381, 391, 392, 403, 414, 415, 417, 418, 421, 429, 432, 433, 435, 443, 450, 451, 462, 465, 476, 482, 487, 488, 491, 497, 501, 511, 515, 516, 517, 519, 524, 525, 528, 530, 536, 561, 564, 586, 592, 602],\n+ \"expres\": [113, 120, 148, 176, 184, 195, 564],\n+ \"express\": 180,\n+ \"expressed\": [109, 130, 176, 180, 199],\n+ \"expresses\": 2,\n+ \"expression\": [0, 14, 16, 18, 31, 44, 51, 54, 57, 58, 69, 85, 102, 113, 116, 135, 141, 143, 145, 150, 155, 161, 166, 170, 175, 177, 178, 180, 183, 189, 192, 195, 197, 198, 199, 200, 201, 210, 212, 216, 218, 224, 237, 238, 240, 251, 255, 259, 267, 281, 290, 315, 326, 328, 338, 339, 340, 346, 347, 362, 368, 372, 375, 378, 379, 381, 391, 392, 403, 414, 415, 417, 418, 421, 429, 432, 433, 435, 443, 450, 451, 462, 465, 476, 482, 487, 488, 491, 497, 501, 511, 515, 516, 517, 519, 524, 525, 528, 530, 536, 561, 564, 586, 592, 602],\n \"expression1\": 175,\n \"expression2\": 175,\n- \"expressionwrapp\": [443, 519],\n+ \"expressionwrapper\": [443, 519],\n+ \"expressiv\": 81,\n \"ext\": 586,\n \"ext_coord\": 117,\n- \"extend\": [15, 16, 18, 35, 44, 51, 53, 69, 77, 81, 84, 91, 94, 95, 97, 102, 103, 116, 117, 130, 134, 150, 151, 154, 160, 169, 176, 177, 189, 192, 195, 212, 221, 251, 290, 315, 347, 390, 403, 539, 540, 543, 546, 547, 548, 558, 559, 567, 573, 586, 589, 599, 602],\n+ \"extend\": [15, 16, 18, 35, 51, 53, 69, 77, 81, 91, 94, 95, 97, 102, 103, 134, 150, 151, 154, 160, 169, 176, 177, 189, 192, 195, 212, 221, 251, 259, 290, 347, 390, 403, 539, 540, 543, 546, 547, 548, 558, 559, 567, 573, 586, 589, 599, 602],\n+ \"extended\": [35, 44, 84, 116, 117, 130, 177, 189, 315, 538, 539],\n \"extendsnod\": [58, 267, 361],\n- \"extens\": [0, 13, 31, 37, 50, 54, 85, 117, 119, 120, 121, 130, 136, 138, 140, 141, 142, 143, 145, 154, 158, 161, 171, 175, 177, 187, 192, 193, 195, 200, 202, 204, 205, 221, 233, 290, 304, 315, 327, 357, 361, 435, 450, 501, 538, 539, 543, 547, 555, 559, 564, 566, 573, 584, 586, 593, 602],\n- \"extensionus\": 303,\n+ \"extensibility\": [204, 205],\n+ \"extensibl\": [81, 85, 187, 315, 538, 543, 547],\n+ \"extension\": [0, 13, 31, 37, 54, 81, 117, 119, 120, 121, 130, 136, 138, 140, 141, 142, 143, 145, 154, 158, 161, 171, 175, 177, 192, 193, 195, 200, 221, 233, 290, 304, 327, 357, 361, 435, 450, 501, 539, 547, 555, 559, 566, 573, 584, 586, 593, 602],\n+ \"extensionuser\": 303,\n+ \"extensiv\": [50, 202, 204, 290, 361, 539, 564],\n+ \"extensively\": 501,\n \"extent\": [10, 58, 75, 109, 111, 114, 117, 130, 143, 145, 208, 212, 264, 283, 327, 547, 566, 592],\n \"extent3d\": [58, 109, 212, 251, 327],\n \"exterior\": [113, 114, 116],\n \"exterior_r\": 114,\n- \"extern\": [0, 11, 12, 18, 35, 55, 66, 102, 104, 117, 120, 153, 169, 177, 189, 195, 199, 204, 265, 267, 284, 290, 303, 315, 319, 450, 537, 538, 539, 542, 560, 561, 569, 587, 599, 602],\n- \"extra\": [0, 16, 18, 34, 43, 49, 57, 58, 60, 77, 85, 99, 102, 105, 113, 119, 133, 135, 138, 145, 148, 149, 150, 151, 153, 156, 159, 160, 161, 162, 164, 167, 169, 173, 175, 176, 177, 183, 187, 189, 193, 195, 198, 199, 200, 205, 251, 259, 267, 270, 299, 303, 308, 315, 327, 347, 361, 376, 435, 444, 450, 476, 530, 536, 538, 539, 543, 545, 550, 560, 562, 566, 567, 568, 570, 571, 573, 579, 586, 593, 594, 597, 602],\n+ \"external\": [0, 11, 12, 18, 35, 55, 66, 102, 104, 117, 120, 153, 169, 177, 189, 195, 265, 284, 290, 303, 315, 319, 450, 537, 538, 539, 542, 560, 561, 569, 587, 599, 602],\n+ \"externally\": [199, 204, 267],\n+ \"extra\": [0, 16, 18, 34, 43, 49, 57, 60, 77, 85, 99, 102, 105, 113, 119, 133, 135, 138, 145, 148, 149, 150, 151, 153, 156, 159, 160, 161, 162, 164, 167, 169, 173, 175, 176, 177, 183, 187, 189, 193, 195, 198, 199, 200, 205, 251, 259, 267, 270, 299, 303, 308, 315, 327, 376, 435, 444, 450, 476, 530, 536, 538, 539, 543, 545, 550, 560, 562, 566, 567, 568, 570, 571, 573, 579, 586, 593, 594, 597, 602],\n \"extra_attr\": 221,\n- \"extra_class\": 160,\n+ \"extra_classes\": 160,\n \"extra_context\": [14, 58, 86, 87, 93, 96, 102, 176, 212, 221, 327, 361, 375, 539, 548],\n \"extra_email_context\": [347, 539],\n \"extra_field\": 104,\n \"extra_field_1\": 160,\n \"extra_field_2\": 160,\n \"extra_field_3\": 160,\n- \"extra_head\": 567,\n- \"extra_kei\": 146,\n+ \"extra_header\": 567,\n+ \"extra_key\": 146,\n \"extra_kwarg\": [197, 487],\n- \"extra_manag\": 558,\n+ \"extra_manager\": 558,\n \"extra_pattern\": 581,\n- \"extra_static_cont\": 189,\n+ \"extra_static_content\": 189,\n \"extra_tag\": [102, 134],\n \"extra_test\": [58, 476, 519],\n- \"extract\": [1, 3, 119, 122, 123, 130, 154, 160, 167, 176, 184, 187, 191, 212, 221, 267, 315, 361, 391, 435, 473, 536, 550, 581, 586, 590],\n- \"extractdai\": 175,\n+ \"extract\": [1, 3, 119, 122, 123, 130, 154, 184, 212, 221, 267, 315, 361, 391, 435, 536, 550, 586, 590],\n+ \"extractday\": 175,\n+ \"extracted\": [160, 175, 176, 187, 191, 303, 315, 435, 581, 586],\n \"extracthour\": 175,\n- \"extractisoweekdai\": [175, 435],\n+ \"extraction\": [167, 473, 586],\n+ \"extractisoweekday\": [175, 435],\n \"extractisoyear\": [175, 391],\n \"extractminut\": 175,\n \"extractmonth\": 175,\n- \"extractquart\": [175, 361],\n+ \"extractquarter\": [175, 361],\n \"extractsecond\": 175,\n- \"extractweek\": [175, 221],\n- \"extractweekdai\": 175,\n+ \"extractweekday\": 175,\n+ \"extractwek\": [175, 221],\n \"extractyear\": 175,\n- \"extramanag\": [558, 559],\n- \"extran\": [319, 550],\n- \"extrapol\": 586,\n+ \"extramanager\": [558, 559],\n+ \"extraneous\": [319, 550],\n+ \"extrapolated\": 586,\n+ \"extras\": [58, 102, 154, 347, 361],\n \"extrastyl\": 102,\n- \"extrem\": [50, 102, 105, 177, 212, 224, 237, 259, 288, 289, 297, 298, 338, 340, 368, 378, 414, 510, 521, 534, 548, 600],\n- \"ey\": [2, 18, 49, 66, 68, 588],\n+ \"extremely\": [50, 102, 105, 177, 212, 224, 237, 259, 288, 289, 297, 298, 338, 340, 368, 378, 414, 510, 521, 534, 548, 600],\n+ \"eye\": [2, 18, 49, 68, 588],\n+ \"eyes\": [2, 66],\n \"eyjmb28ioijiyxiifq\": 597,\n \"eyjtzxnzywdlijoisgvsbg8hin0\": 597,\n \"f\": [14, 24, 51, 56, 57, 66, 69, 74, 75, 88, 102, 116, 117, 120, 135, 136, 138, 145, 151, 154, 156, 160, 161, 167, 173, 175, 177, 179, 180, 181, 183, 184, 189, 193, 205, 208, 216, 221, 232, 259, 267, 290, 308, 310, 315, 316, 327, 328, 361, 364, 368, 383, 387, 435, 450, 501, 519, 530, 539, 553, 554, 559, 561, 562, 569, 572, 573, 575, 586, 590, 602],\n \"f1\": [156, 184],\n \"f2\": [156, 184],\n- \"face\": [4, 50, 75, 160, 194, 199, 204, 207, 450, 542, 573, 596],\n- \"facebook\": [290, 542],\n+ \"fac\": [75, 160, 199, 207, 596],\n+ \"facebok\": [290, 542],\n+ \"faces\": 542,\n \"facet\": 523,\n- \"facil\": [94, 251, 259, 303, 552, 553, 554, 602],\n- \"facilit\": [44, 75, 90, 177, 184, 296, 303, 309, 315, 476],\n+ \"facilitat\": [44, 75, 177, 184, 296, 303, 309, 315, 476],\n+ \"facilitates\": [90, 315],\n+ \"facilities\": [94, 251, 259, 303, 552, 553, 554, 602],\n+ \"facing\": [4, 50, 194, 204, 450, 573],\n \"fact\": [14, 50, 75, 79, 100, 102, 141, 150, 152, 153, 160, 161, 166, 176, 177, 184, 193, 196, 203, 204, 221, 245, 259, 267, 290, 327, 541, 542, 549, 559, 562, 566, 571, 590, 593, 596, 602],\n \"factor\": [85, 536, 547, 559, 561],\n- \"factori\": [51, 105, 118, 164, 192, 265, 267, 284, 290, 557, 578],\n- \"fail\": [12, 14, 18, 50, 54, 58, 60, 63, 65, 66, 73, 75, 84, 102, 104, 105, 106, 144, 149, 150, 151, 154, 155, 176, 177, 180, 184, 187, 189, 190, 192, 193, 199, 200, 205, 209, 212, 221, 222, 251, 259, 267, 273, 288, 297, 302, 303, 311, 315, 316, 323, 327, 344, 347, 356, 361, 376, 391, 476, 487, 501, 538, 542, 549, 558, 566, 567, 570, 573, 579, 585, 586, 590, 594, 597, 598, 599, 601, 602],\n+ \"factories\": [118, 578],\n+ \"factory\": [51, 105, 117, 164, 192, 265, 267, 284, 290, 557, 578],\n+ \"fail\": [12, 14, 18, 50, 54, 58, 63, 65, 66, 75, 84, 102, 104, 105, 144, 149, 154, 155, 176, 177, 180, 184, 187, 189, 190, 192, 193, 200, 205, 212, 221, 222, 259, 267, 288, 290, 297, 303, 315, 316, 323, 327, 344, 347, 356, 361, 376, 391, 476, 487, 501, 538, 558, 566, 567, 570, 573, 579, 585, 586, 590, 594, 597, 598, 599, 601, 602],\n \"fail_level\": 15,\n- \"fail_sil\": [102, 134, 567, 602],\n+ \"fail_silently\": [102, 134, 567, 602],\n+ \"failed\": [63, 66, 73, 75, 104, 106, 150, 199, 209, 251, 267, 273, 302, 311, 315, 356, 361, 391, 487, 542, 549, 573, 599, 601],\n \"failfast\": [154, 251, 599, 601],\n- \"failur\": [12, 18, 41, 46, 65, 66, 75, 85, 134, 153, 154, 169, 184, 209, 221, 247, 290, 308, 315, 376, 391, 420, 448, 450, 509, 529, 531, 536, 539, 566, 573, 590, 593, 599, 601, 602],\n- \"fairli\": [16, 44, 57, 75, 153, 203, 212, 259, 541, 548, 549, 559, 589, 592, 598],\n+ \"failing\": [55, 60, 66, 73, 151, 154, 189, 209, 212, 251, 327, 391, 579, 586, 599, 601, 602],\n+ \"failur\": [18, 65, 66, 75, 85, 134, 153, 154, 184, 209, 290, 376, 391, 420, 448, 536, 566, 573, 590, 593, 599, 601, 602],\n+ \"failures\": [12, 41, 46, 66, 75, 134, 153, 154, 169, 209, 221, 247, 251, 308, 315, 450, 509, 529, 531, 539, 599, 601],\n+ \"fairly\": [16, 44, 57, 75, 153, 203, 212, 259, 541, 548, 549, 559, 589, 592, 598],\n \"faith\": 63,\n- \"faithfulli\": 40,\n- \"fake\": [11, 66, 81, 154, 327, 347, 348, 560, 590, 593, 599, 602],\n+ \"faithfully\": 40,\n+ \"fak\": [11, 66, 81, 154, 327, 347, 348, 560, 590, 593, 599, 602],\n+ \"faked\": 327,\n+ \"faking\": 327,\n+ \"fal\": [1, 10, 11, 15, 16, 18, 24, 31, 34, 35, 43, 51, 57, 58, 60, 75, 84, 85, 86, 88, 89, 93, 95, 97, 99, 102, 104, 105, 106, 112, 113, 114, 115, 117, 123, 126, 130, 134, 135, 136, 138, 139, 142, 144, 145, 146, 148, 150, 151, 153, 154, 156, 158, 160, 161, 162, 164, 166, 167, 169, 171, 174, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 199, 200, 201, 205, 208, 212, 214, 215, 216, 221, 222, 223, 244, 245, 246, 251, 259, 290, 307, 315, 319, 327, 329, 340, 342, 344, 347, 354, 356, 361, 367, 375, 391, 411, 420, 435, 450, 454, 476, 479, 487, 501, 502, 507, 519, 527, 528, 537, 538, 539, 541, 542, 554, 558, 559, 560, 561, 562, 566, 567, 569, 570, 571, 572, 573, 578, 579, 580, 582, 585, 586, 589, 590, 591, 594, 595, 596, 597, 598, 599, 601, 602],\n \"falcon\": 177,\n- \"fall\": [3, 14, 18, 47, 49, 65, 66, 103, 132, 134, 151, 154, 167, 180, 184, 186, 221, 251, 303, 315, 339, 392, 420, 537, 539, 542, 560, 572, 579, 585, 586, 589],\n+ \"fall\": [3, 14, 18, 47, 49, 65, 66, 103, 134, 151, 154, 167, 180, 184, 186, 221, 251, 303, 315, 339, 420, 537, 539, 542, 560, 562, 572, 579, 585, 586],\n \"fallback\": [11, 18, 58, 77, 104, 112, 134, 148, 149, 160, 161, 170, 189, 193, 195, 214, 215, 219, 267, 303, 327, 335, 350, 435, 476, 502, 519, 573, 586, 591, 598],\n- \"fallback_kei\": 597,\n+ \"fallback_key\": 597,\n \"fallbackstorag\": [134, 189],\n- \"fals\": [1, 10, 11, 15, 16, 18, 24, 31, 34, 35, 43, 51, 57, 58, 60, 75, 84, 85, 86, 88, 89, 93, 95, 97, 99, 102, 104, 105, 106, 112, 113, 114, 115, 117, 123, 126, 130, 134, 135, 136, 138, 139, 142, 144, 145, 146, 148, 150, 151, 153, 154, 156, 158, 160, 161, 162, 164, 166, 167, 169, 171, 174, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 199, 200, 201, 205, 208, 212, 214, 215, 216, 221, 222, 223, 244, 245, 246, 251, 259, 290, 307, 315, 319, 327, 329, 340, 342, 344, 347, 354, 356, 361, 367, 375, 391, 411, 420, 435, 450, 454, 476, 479, 487, 501, 502, 507, 519, 527, 528, 537, 538, 539, 541, 542, 554, 558, 559, 560, 561, 562, 566, 567, 569, 570, 571, 572, 573, 578, 579, 580, 582, 585, 586, 589, 590, 591, 594, 595, 596, 597, 598, 599, 601, 602],\n- \"falsifi\": [63, 542],\n- \"famili\": [58, 134, 501],\n- \"familiar\": [2, 41, 42, 46, 47, 49, 52, 55, 59, 66, 72, 78, 99, 114, 125, 130, 154, 176, 189, 192, 564, 586],\n+ \"falling\": [132, 392, 589],\n+ \"falsified\": 63,\n+ \"falsify\": 542,\n+ \"familiar\": [2, 42, 46, 47, 49, 55, 66, 72, 78, 99, 114, 125, 154, 176, 189, 192, 564, 586],\n+ \"familiarity\": [49, 52, 130],\n+ \"familiariz\": [41, 59, 130],\n+ \"familiarized\": 72,\n+ \"families\": 501,\n+ \"family\": [58, 134],\n \"fan\": 79,\n- \"fanci\": [572, 598],\n- \"fancy_utility_funct\": 199,\n+ \"fancy\": [572, 598],\n+ \"fancy_utility_function\": 199,\n \"fancycalendar\": 572,\n \"fancycalendarwidget\": 572,\n \"fang\": 3,\n- \"fantast\": [3, 66, 78],\n+ \"fantastic\": [3, 66, 78],\n \"faq\": [0, 10, 44, 45, 49, 50, 71, 72, 73, 74, 75, 76, 77, 78, 79, 102, 112, 202, 267, 435, 584, 602],\n \"far\": [18, 54, 69, 72, 102, 120, 145, 150, 166, 189, 192, 264, 267, 283, 315, 542, 550, 553, 562, 574, 582, 585, 592],\n- \"farm\": [149, 563],\n+ \"farm\": 149,\n+ \"farming\": 563,\n \"farther\": 189,\n \"fashion\": [54, 65, 102, 138, 154, 187, 270, 299, 308, 560, 572, 595],\n \"fast\": [3, 30, 46, 58, 69, 81, 142, 184, 192, 208, 259, 290, 392, 541, 542, 575, 579, 586, 592, 602],\n \"fastcgi\": [58, 259, 347],\n \"faster\": [6, 31, 39, 44, 50, 51, 54, 55, 58, 102, 115, 116, 117, 153, 154, 176, 180, 184, 193, 208, 327, 435, 530, 542, 579, 585, 586, 592, 601, 602],\n \"fastest\": [18, 184, 476, 586],\n \"fastfeaturecount\": 114,\n- \"fastgetext\": 114,\n+ \"fastgetextent\": 114,\n \"fastsetnextbyindex\": 114,\n- \"fastspatialfilt\": 114,\n- \"fastupd\": [142, 361],\n+ \"fastspatialfilter\": 114,\n+ \"fastupdat\": [142, 361],\n \"fatal\": [3, 123, 169],\n \"father\": [160, 204],\n \"fathom\": 124,\n \"fault\": 602,\n- \"faulthandl\": [154, 450, 599],\n- \"faulti\": 259,\n+ \"faulthandler\": [154, 450, 599],\n+ \"faulty\": 259,\n \"fav_color\": 579,\n \"favicon\": [29, 31, 189, 267, 315, 539],\n \"favor\": [58, 161, 174, 212, 221, 251, 255, 259, 290, 315, 327, 347, 361, 375, 391, 420, 435, 450, 487, 519, 530],\n- \"favorit\": [4, 196, 204],\n+ \"favorit\": [4, 204],\n \"favorite_color\": 167,\n- \"favorite_colors_choic\": 167,\n+ \"favorite_colors_choices\": 167,\n+ \"favorites\": 196,\n \"fear\": [203, 588],\n \"feasibl\": [1, 212, 382, 418],\n \"feat\": [114, 130],\n- \"featur\": [0, 1, 5, 6, 10, 18, 19, 24, 25, 34, 39, 40, 41, 42, 44, 46, 47, 48, 49, 50, 58, 60, 63, 68, 69, 75, 78, 79, 80, 81, 84, 85, 99, 109, 116, 120, 121, 122, 123, 125, 127, 129, 130, 133, 141, 153, 154, 160, 166, 171, 172, 176, 180, 183, 184, 187, 189, 192, 195, 196, 198, 203, 205, 206, 207, 210, 211, 222, 256, 264, 283, 296, 304, 322, 531, 535, 537, 538, 539, 540, 542, 544, 546, 548, 549, 558, 559, 566, 567, 571, 574, 585, 586, 588, 590, 592, 593, 598, 601],\n- \"feature_antigrav\": 46,\n+ \"featur\": [0, 1, 5, 10, 18, 34, 40, 41, 42, 45, 46, 47, 48, 49, 50, 57, 58, 60, 63, 75, 78, 79, 80, 81, 99, 109, 116, 120, 123, 125, 127, 130, 141, 153, 154, 160, 166, 180, 184, 189, 192, 195, 196, 198, 204, 205, 208, 210, 212, 221, 222, 251, 256, 259, 267, 290, 296, 303, 304, 315, 322, 327, 347, 361, 375, 435, 476, 531, 538, 542, 549, 566, 567, 585, 586, 590, 599, 601, 602],\n+ \"feature_antigravity\": 46,\n \"feature_name_str\": 602,\n- \"featurecollect\": 127,\n- \"features_class\": 153,\n+ \"featurecollection\": 127,\n+ \"featured\": [39, 122, 166],\n+ \"features\": [3, 6, 18, 19, 24, 25, 41, 44, 47, 50, 58, 59, 60, 64, 66, 68, 69, 79, 80, 84, 85, 102, 114, 120, 121, 123, 125, 127, 129, 130, 133, 141, 153, 166, 171, 172, 176, 183, 184, 187, 189, 196, 203, 205, 206, 207, 209, 210, 211, 253, 255, 256, 264, 283, 535, 537, 538, 539, 540, 544, 546, 548, 558, 559, 567, 571, 574, 586, 588, 590, 592, 593, 598, 601],\n+ \"features_clas\": 153,\n \"feb\": [132, 167, 189, 193],\n- \"februari\": [60, 167, 223, 232, 234, 242, 265, 266, 284, 285, 290, 303, 307, 322, 327, 345, 346, 353, 364, 365, 366, 367, 387, 388, 393, 401, 402, 411, 424, 425, 428, 446, 447, 450, 454, 459, 460, 467, 478, 479, 486, 497, 498, 503, 522],\n- \"fed\": [37, 159, 193],\n- \"feed\": [0, 44, 58, 69, 118, 133, 159, 180, 199, 206, 221, 226, 265, 267, 284, 303, 315, 316, 347, 370, 420, 450, 581, 598],\n+ \"february\": [60, 167, 223, 232, 234, 242, 265, 266, 284, 285, 290, 303, 307, 322, 327, 345, 346, 353, 364, 365, 366, 367, 387, 388, 393, 401, 402, 411, 424, 425, 428, 446, 447, 450, 454, 459, 460, 467, 478, 479, 486, 497, 498, 503, 522],\n+ \"fed\": [0, 37, 44, 58, 69, 118, 133, 159, 180, 193, 199, 206, 221, 226, 265, 267, 284, 303, 315, 347, 370, 420, 450, 581, 598],\n \"feed_copyright\": [151, 199],\n \"feed_dict\": 251,\n \"feed_guid\": [151, 199],\n \"feed_typ\": 151,\n \"feed_url\": [151, 199],\n \"feedback\": [50, 79, 102, 134, 202, 575, 601],\n- \"feedgener\": [0, 58, 111, 151, 347, 361],\n- \"feel\": [0, 1, 9, 50, 51, 57, 60, 63, 69, 72, 75, 79, 150, 195, 208, 267, 361, 572, 581, 586, 592, 601],\n- \"feet\": 125,\n+ \"feedgenerator\": [0, 58, 111, 151, 347, 361],\n+ \"feeding\": 316,\n+ \"fel\": [0, 1, 9, 50, 51, 57, 60, 63, 69, 72, 75, 79, 150, 195, 208, 267, 361, 572, 581, 586, 592, 601],\n \"fell\": [208, 315],\n \"fellow\": 63,\n \"fellowship\": 63,\n \"felt\": 50,\n- \"fertil\": 50,\n- \"fetch\": [10, 12, 46, 56, 60, 90, 104, 105, 134, 149, 153, 170, 174, 179, 180, 184, 199, 222, 267, 290, 303, 310, 315, 327, 347, 361, 435, 436, 539, 542, 546, 548, 558, 561, 562, 571, 588, 592, 595, 602],\n- \"fetch_redirect_respons\": [315, 602],\n+ \"fertiliz\": 50,\n+ \"fet\": 125,\n+ \"fetch\": [12, 46, 56, 60, 104, 134, 153, 170, 184, 199, 267, 290, 303, 315, 347, 435, 539, 542, 546, 548, 561, 571, 592, 595, 602],\n+ \"fetch_redirect_respon\": [315, 602],\n \"fetch_returned_insert_column\": [420, 435],\n \"fetch_returned_insert_id\": [212, 420],\n \"fetch_top_restaurants_from_cach\": 184,\n- \"fetchal\": 564,\n+ \"fetchall\": 564,\n+ \"fetched\": [10, 60, 90, 149, 153, 177, 180, 184, 290, 303, 310, 347, 361, 539, 562],\n+ \"fetches\": [134, 184, 199, 327, 361],\n \"fetchfromcachemiddlewar\": [170, 542, 602],\n- \"fetchmani\": 184,\n+ \"fetching\": [104, 105, 153, 174, 179, 184, 222, 290, 361, 436, 558, 588],\n+ \"fetchmany\": 184,\n \"fetchon\": 564,\n \"few\": [2, 3, 4, 9, 11, 15, 18, 24, 31, 36, 37, 39, 45, 54, 64, 66, 67, 72, 73, 74, 79, 80, 81, 84, 98, 99, 102, 114, 117, 130, 134, 144, 145, 149, 150, 151, 154, 161, 170, 171, 177, 180, 184, 186, 192, 195, 196, 201, 203, 204, 208, 213, 221, 251, 259, 273, 290, 302, 303, 311, 315, 327, 347, 391, 435, 541, 542, 544, 546, 548, 552, 553, 559, 561, 566, 568, 575, 578, 579, 585, 586, 590, 592, 598, 601, 602],\n \"fewer\": [44, 104, 117, 154, 184, 195, 212, 361, 548, 592, 599],\n \"ff\": [46, 60, 116, 117],\n \"fff\": 117,\n \"ffff\": [161, 177],\n \"fg\": [102, 154],\n- \"fiction\": 17,\n+ \"fictional\": 17,\n \"fid\": 114,\n \"fid_rang\": 123,\n- \"fiddl\": [84, 315],\n- \"fiddli\": 315,\n+ \"fiddling\": [84, 315],\n+ \"fiddly\": 315,\n \"field\": [0, 5, 10, 13, 14, 26, 32, 33, 44, 48, 50, 51, 56, 57, 58, 60, 69, 72, 75, 77, 81, 84, 87, 90, 93, 94, 97, 99, 100, 102, 105, 106, 108, 113, 116, 118, 123, 127, 130, 134, 135, 136, 141, 142, 143, 145, 147, 148, 149, 152, 154, 155, 159, 163, 164, 167, 170, 171, 173, 175, 178, 181, 183, 185, 188, 189, 190, 193, 195, 196, 200, 210, 213, 214, 216, 218, 221, 222, 226, 233, 237, 238, 239, 240, 244, 245, 247, 252, 255, 256, 259, 270, 273, 274, 275, 276, 279, 281, 292, 293, 294, 295, 299, 302, 305, 307, 308, 311, 312, 313, 314, 316, 319, 320, 321, 322, 323, 325, 326, 328, 339, 340, 341, 342, 343, 344, 345, 346, 348, 353, 356, 357, 362, 369, 370, 375, 376, 378, 379, 380, 381, 391, 394, 399, 406, 414, 415, 416, 417, 422, 429, 430, 431, 432, 435, 436, 437, 450, 451, 462, 474, 475, 476, 479, 481, 487, 488, 495, 501, 510, 515, 517, 518, 520, 521, 522, 523, 524, 525, 528, 530, 531, 532, 534, 536, 538, 539, 541, 544, 545, 550, 552, 553, 555, 556, 558, 561, 563, 565, 566, 567, 569, 579, 583, 585, 587, 597, 602],\n \"field1\": [85, 135, 161, 167, 177],\n \"field2\": [85, 135, 161, 177],\n \"field3\": 135,\n \"field_\": 160,\n \"field__exact\": 375,\n \"field__lookuptyp\": 562,\n \"field_arg\": 602,\n \"field_cast_sql\": [58, 205, 519],\n- \"field_class\": [114, 164, 347, 573],\n+ \"field_classes\": [114, 164, 347, 573],\n \"field_id\": 221,\n- \"field_inst\": 171,\n+ \"field_instanc\": 171,\n \"field_kwarg\": 602,\n \"field_label\": 573,\n- \"field_low\": 176,\n- \"field_nam\": [58, 85, 102, 134, 159, 160, 171, 180, 182, 184, 205, 221, 303, 315, 361, 420, 450, 487, 559, 585],\n+ \"field_lower\": 176,\n+ \"field_nam\": [58, 85, 102, 134, 159, 160, 171, 182, 184, 205, 221, 303, 315, 361, 420, 450, 487, 559, 585],\n \"field_name__exact\": [177, 181],\n- \"field_opt\": 102,\n- \"field_ord\": [160, 347],\n+ \"field_names\": 180,\n+ \"field_option\": 102,\n+ \"field_order\": [160, 347],\n \"field_path\": 101,\n- \"field_precis\": 114,\n+ \"field_precision\": 114,\n \"field_snippet\": 571,\n \"field_subject\": 160,\n \"field_template_nam\": [160, 165, 571],\n- \"field_typ\": [85, 114, 130],\n- \"field_valu\": 347,\n+ \"field_typ\": 85,\n+ \"field_types\": [114, 130],\n+ \"field_value\": 347,\n \"field_width\": 114,\n \"fieldbox\": 375,\n \"fieldcachemixin\": [58, 530, 531],\n- \"fieldclass\": 602,\n+ \"fieldclas\": 602,\n \"fielddoesnotexist\": [182, 435, 564],\n \"fielderror\": [212, 327, 383, 435, 530, 559, 562],\n \"fieldfil\": [156, 405, 449, 451],\n \"fieldinfo\": 327,\n- \"fieldlistfilt\": [85, 244, 487],\n+ \"fieldlistfilter\": [85, 244, 487],\n \"fieldlookup\": 57,\n \"fieldnam\": [102, 166, 315],\n \"fieldset\": [74, 77, 85, 106, 160, 161, 167, 212, 303, 487, 530, 531, 533, 538, 571],\n \"fieldval\": 102,\n- \"fieldwrapp\": 571,\n+ \"fieldwrapper\": 571,\n \"fifth\": [184, 193, 256],\n- \"fifti\": 204,\n- \"figur\": [43, 55, 64, 75, 129, 170, 185, 203, 548, 559, 564, 580, 599],\n- \"file\": [0, 1, 5, 8, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 32, 34, 35, 38, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 58, 60, 65, 66, 69, 70, 71, 72, 73, 74, 75, 79, 81, 84, 94, 98, 106, 109, 112, 114, 115, 117, 119, 120, 123, 129, 130, 133, 138, 144, 148, 149, 151, 153, 161, 163, 168, 169, 170, 171, 176, 177, 184, 188, 192, 195, 198, 199, 200, 202, 203, 206, 215, 217, 233, 251, 254, 266, 277, 278, 285, 287, 290, 296, 303, 304, 305, 316, 319, 320, 324, 328, 335, 340, 348, 350, 357, 359, 367, 375, 383, 391, 395, 403, 407, 408, 410, 414, 429, 430, 438, 439, 453, 469, 470, 476, 477, 487, 494, 507, 523, 527, 536, 538, 539, 541, 542, 543, 545, 550, 555, 560, 562, 570, 571, 572, 573, 577, 582, 584, 585, 587, 588, 589, 593, 594, 595, 597, 598, 599, 602],\n+ \"fifty\": 204,\n+ \"figur\": [43, 55, 64, 75, 129, 170, 203, 548, 559, 580, 599],\n+ \"figures\": [185, 548, 564],\n+ \"fil\": [0, 5, 8, 13, 14, 16, 18, 19, 20, 21, 22, 23, 24, 27, 28, 33, 34, 35, 36, 37, 38, 39, 42, 43, 44, 46, 48, 50, 51, 53, 54, 55, 57, 58, 60, 66, 69, 70, 71, 72, 73, 74, 75, 77, 79, 81, 84, 98, 102, 106, 109, 112, 114, 115, 117, 119, 120, 123, 129, 130, 138, 144, 148, 149, 151, 153, 154, 159, 160, 161, 168, 169, 170, 171, 176, 177, 184, 188, 192, 195, 196, 198, 199, 200, 201, 202, 203, 206, 208, 215, 233, 251, 256, 259, 266, 267, 277, 285, 287, 296, 303, 304, 305, 319, 320, 324, 328, 335, 340, 350, 353, 357, 359, 367, 375, 391, 403, 404, 405, 407, 408, 410, 414, 426, 429, 438, 439, 448, 449, 451, 453, 461, 469, 470, 476, 477, 500, 502, 507, 527, 536, 538, 539, 541, 542, 543, 545, 550, 555, 559, 560, 562, 570, 571, 572, 573, 577, 582, 583, 584, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 597, 599, 601, 602],\n \"file_charset\": [58, 192, 196, 391, 435, 598],\n \"file_complet\": 159,\n \"file_data\": [160, 161],\n \"file_ext\": [13, 158],\n \"file_field\": 575,\n \"file_field_nam\": 205,\n \"file_h\": 117,\n \"file_hash\": 150,\n \"file_move_saf\": 233,\n \"file_nam\": 159,\n \"file_object\": 156,\n \"file_path\": 567,\n \"file_permissions_mod\": [150, 158, 315],\n- \"file_root\": [13, 158],\n- \"file_s\": 159,\n- \"file_upload_directory_permiss\": [150, 158, 315, 399, 422, 436],\n- \"file_upload_handl\": [420, 575],\n- \"file_upload_max_memory_s\": 221,\n- \"file_upload_permiss\": [150, 158, 221, 290, 315],\n+ \"file_rot\": [13, 158],\n+ \"file_siz\": 159,\n+ \"file_upload_directory_permission\": [150, 158, 315, 399, 422, 436],\n+ \"file_upload_handler\": [420, 575],\n+ \"file_upload_max_memory_siz\": 221,\n+ \"file_upload_permission\": [150, 158, 221, 290, 315],\n \"file_upload_temp_dir\": 85,\n- \"file_wrapp\": 187,\n- \"filebas\": [169, 189, 542, 567],\n+ \"file_wrapper\": 187,\n+ \"filebased\": [169, 189, 542, 567],\n \"filebasedcach\": [189, 542],\n+ \"filed\": [45, 49, 176],\n \"fileexistserror\": 384,\n- \"fileextensionvalid\": [161, 221],\n+ \"fileextensionvalidator\": [161, 221],\n \"filefield\": [9, 58, 85, 138, 149, 153, 158, 160, 204, 205, 208, 212, 221, 245, 315, 329, 354, 361, 407, 420, 435, 438, 442, 461, 469, 500, 502, 528, 530, 569, 571, 573, 575, 602],\n \"filefieldform\": 575,\n \"filefieldformview\": 575,\n- \"filehandl\": [35, 589],\n+ \"filehandler\": [35, 589],\n \"fileinput\": [214, 259, 435, 461, 500, 502],\n- \"filenam\": [13, 35, 36, 37, 43, 54, 60, 114, 150, 154, 158, 159, 161, 171, 177, 187, 199, 205, 267, 273, 279, 302, 311, 327, 331, 353, 356, 420, 450, 457, 484, 536, 567, 586, 588, 589, 592, 599, 601],\n+ \"filenam\": [13, 35, 36, 37, 43, 54, 60, 114, 150, 154, 158, 159, 161, 171, 177, 187, 199, 205, 267, 273, 302, 311, 327, 353, 450, 457, 484, 536, 567, 586, 588, 589, 599, 601],\n+ \"filenames\": [13, 177, 279, 327, 331, 356, 420, 592],\n \"fileno\": 156,\n \"filenotfounderror\": 13,\n \"filepath_to_uri\": [199, 435],\n \"filepathfield\": [85, 270, 299, 308, 420, 573],\n- \"filerespons\": [0, 37, 327, 375, 536],\n+ \"filerespon\": [0, 37, 327, 375, 536],\n+ \"files\": [0, 1, 9, 13, 16, 24, 25, 26, 30, 32, 35, 38, 43, 44, 47, 48, 51, 53, 55, 58, 60, 69, 70, 71, 72, 75, 76, 79, 84, 94, 114, 115, 117, 119, 120, 123, 130, 133, 148, 149, 153, 157, 158, 161, 163, 167, 170, 171, 177, 187, 192, 193, 198, 200, 204, 206, 212, 217, 221, 233, 254, 266, 273, 277, 278, 285, 290, 302, 303, 305, 311, 315, 316, 319, 320, 324, 327, 347, 348, 361, 375, 383, 391, 395, 399, 403, 408, 411, 420, 422, 430, 435, 436, 439, 450, 454, 460, 470, 478, 479, 487, 494, 498, 501, 523, 530, 536, 539, 542, 555, 560, 567, 570, 571, 572, 573, 579, 584, 587, 589, 593, 595, 598, 599, 602],\n \"filesizeformat\": [195, 232, 364, 387],\n \"filesystem\": [17, 31, 57, 58, 77, 84, 100, 102, 150, 154, 158, 169, 177, 189, 192, 196, 201, 221, 259, 267, 315, 361, 391, 435, 476, 567, 579, 599, 601],\n- \"filesystemfind\": 189,\n+ \"filesystemfinder\": 189,\n \"filesystemstorag\": [13, 58, 150, 157, 177, 189, 212, 267, 384, 435, 476, 530, 531, 569],\n- \"fileuploadhandl\": [159, 315, 450],\n- \"fill\": [3, 18, 54, 69, 73, 79, 114, 119, 153, 160, 167, 176, 177, 184, 187, 192, 195, 267, 536, 570, 571, 579, 581, 586],\n+ \"fileuploadhandler\": [159, 315, 450],\n+ \"filing\": 65,\n+ \"fill\": [3, 69, 73, 79, 114, 153, 160, 177, 187, 192, 195, 267, 571, 579, 581],\n \"fill_text\": 175,\n+ \"filled\": [18, 54, 119, 167, 176, 184, 570, 586],\n \"fillfactor\": 142,\n+ \"filling\": [117, 267, 536],\n \"film\": 578,\n- \"filter\": [0, 5, 14, 16, 24, 32, 35, 36, 43, 44, 51, 52, 57, 58, 66, 69, 72, 73, 75, 77, 81, 85, 88, 93, 102, 105, 109, 113, 114, 116, 125, 130, 132, 133, 134, 135, 136, 137, 138, 140, 143, 144, 145, 147, 148, 149, 151, 153, 154, 155, 159, 171, 174, 175, 177, 179, 180, 181, 189, 190, 192, 194, 199, 202, 203, 205, 206, 207, 212, 217, 222, 232, 237, 239, 244, 249, 251, 270, 279, 290, 291, 299, 303, 308, 310, 319, 328, 339, 340, 343, 345, 347, 352, 354, 361, 362, 364, 369, 371, 375, 378, 380, 387, 391, 413, 414, 416, 421, 428, 431, 433, 435, 436, 442, 443, 446, 450, 451, 465, 468, 469, 476, 482, 487, 491, 501, 502, 504, 510, 511, 514, 515, 521, 523, 530, 534, 536, 537, 539, 541, 542, 543, 549, 552, 553, 554, 559, 561, 563, 572, 573, 580, 592, 599],\n+ \"filter\": [0, 5, 14, 16, 24, 32, 35, 36, 43, 44, 51, 52, 57, 58, 66, 69, 72, 73, 75, 77, 81, 85, 88, 102, 105, 109, 113, 114, 116, 125, 130, 132, 133, 135, 136, 137, 138, 140, 143, 144, 145, 147, 148, 149, 151, 153, 154, 155, 159, 171, 174, 175, 177, 179, 180, 181, 189, 190, 192, 194, 199, 202, 203, 205, 206, 207, 212, 217, 222, 232, 237, 239, 244, 251, 270, 279, 290, 291, 299, 303, 308, 310, 319, 328, 339, 340, 343, 345, 347, 352, 354, 361, 362, 364, 369, 371, 375, 378, 380, 387, 391, 413, 414, 416, 421, 428, 431, 433, 435, 436, 442, 446, 450, 451, 465, 468, 469, 476, 482, 487, 491, 501, 502, 504, 510, 511, 514, 515, 521, 523, 530, 534, 536, 537, 539, 541, 542, 543, 549, 552, 553, 554, 559, 561, 563, 572, 573, 580, 592, 599],\n \"filter_claus\": 476,\n- \"filter_horizont\": [85, 102, 328, 345, 501, 520, 538],\n+ \"filter_horizontal\": [85, 102, 328, 345, 501, 520, 538],\n \"filter_lh\": 476,\n \"filter_rh\": 476,\n- \"filter_vert\": [85, 102, 328, 345, 501, 520],\n- \"filteredrel\": [361, 450, 481, 520, 522],\n+ \"filter_vertical\": [85, 102, 328, 345, 501, 520],\n+ \"filterabl\": [176, 433, 501],\n+ \"filtered\": [14, 31, 93, 101, 102, 134, 154, 184, 189, 195, 212, 249, 267, 315, 327, 347, 443, 451, 544, 550, 558, 572, 589],\n+ \"filteredrelation\": [361, 450, 481, 520, 522],\n \"filternam\": 100,\n \"filterspec\": 267,\n \"filterwarn\": 585,\n- \"filterwithcustomsepar\": 101,\n- \"filterwithcustomtempl\": 101,\n- \"final\": [0, 12, 14, 16, 18, 19, 25, 26, 35, 37, 40, 41, 49, 50, 51, 54, 56, 59, 60, 64, 66, 69, 70, 72, 74, 77, 79, 84, 95, 99, 101, 102, 103, 117, 119, 122, 130, 138, 149, 151, 153, 154, 166, 167, 176, 177, 180, 184, 187, 189, 191, 195, 199, 202, 204, 205, 207, 251, 255, 259, 267, 290, 303, 315, 327, 352, 391, 450, 470, 538, 541, 542, 544, 545, 548, 557, 558, 559, 560, 562, 564, 573, 579, 580, 581, 585, 586, 589, 590, 592, 598, 599, 602],\n+ \"filterwithcustomseparator\": 101,\n+ \"filterwithcustomtemplat\": 101,\n+ \"fin\": [0, 2, 5, 12, 57, 78, 99, 102, 116, 119, 143, 153, 208, 347, 501, 539, 541, 544, 548, 549, 561, 562, 566, 571, 583, 585, 589, 593, 601, 602],\n+ \"final\": [0, 14, 35, 41, 50, 51, 54, 59, 60, 64, 66, 70, 72, 74, 77, 95, 102, 103, 138, 153, 154, 167, 176, 177, 184, 189, 191, 205, 207, 259, 290, 303, 315, 327, 352, 450, 470, 542, 562, 581, 586, 592, 602],\n \"final_catch_all_view\": [102, 450],\n- \"financi\": 63,\n- \"find\": [0, 2, 4, 6, 14, 16, 17, 18, 33, 35, 37, 38, 40, 44, 45, 46, 48, 49, 50, 54, 55, 57, 59, 65, 69, 71, 72, 73, 75, 76, 77, 78, 82, 83, 84, 85, 99, 102, 104, 105, 106, 109, 114, 117, 120, 122, 123, 125, 130, 147, 148, 150, 154, 165, 167, 173, 176, 177, 184, 187, 189, 192, 195, 197, 198, 199, 201, 203, 205, 212, 221, 251, 267, 315, 345, 347, 353, 361, 420, 515, 538, 539, 541, 542, 544, 548, 550, 552, 553, 555, 559, 561, 562, 571, 572, 573, 581, 582, 585, 586, 588, 592, 594, 597, 598, 602],\n+ \"finally\": [12, 14, 16, 18, 19, 25, 26, 37, 40, 49, 54, 56, 59, 66, 69, 72, 79, 84, 99, 101, 102, 117, 119, 122, 130, 149, 151, 153, 166, 176, 180, 184, 187, 189, 195, 199, 202, 204, 251, 255, 259, 267, 303, 315, 391, 538, 541, 542, 544, 545, 548, 557, 558, 559, 560, 562, 564, 573, 579, 580, 585, 586, 589, 590, 598, 599, 602],\n+ \"financial\": 63,\n+ \"find\": [2, 4, 6, 14, 16, 17, 18, 33, 35, 37, 38, 40, 44, 45, 46, 48, 49, 50, 54, 55, 57, 59, 66, 69, 71, 72, 73, 75, 76, 77, 78, 79, 82, 83, 84, 85, 99, 102, 104, 105, 106, 109, 114, 117, 120, 122, 123, 125, 130, 147, 148, 150, 154, 165, 167, 173, 176, 177, 184, 187, 189, 192, 195, 197, 198, 199, 201, 203, 205, 212, 221, 251, 267, 315, 345, 347, 353, 361, 420, 515, 538, 539, 541, 542, 544, 548, 550, 552, 553, 555, 559, 561, 562, 571, 572, 573, 581, 582, 585, 586, 588, 592, 594, 597, 598, 601, 602],\n \"find_command\": 308,\n- \"find_el\": 602,\n- \"find_librari\": 120,\n- \"find_templ\": [58, 327, 361],\n- \"findal\": 16,\n+ \"find_element\": 602,\n+ \"find_library\": 120,\n+ \"find_templat\": [58, 327, 361],\n+ \"findall\": 16,\n \"finder\": [40, 76, 189],\n- \"findstat\": [189, 315],\n- \"fine\": [0, 2, 5, 12, 57, 78, 99, 102, 116, 119, 143, 153, 208, 347, 501, 539, 541, 544, 548, 549, 561, 562, 566, 571, 583, 585, 589, 593, 601, 602],\n+ \"finding\": [0, 45, 65, 73, 77, 165, 189, 195, 542, 598],\n+ \"findstatic\": [189, 315],\n \"fingerprint\": 539,\n \"fingertip\": 571,\n- \"finicki\": 150,\n- \"finish\": [49, 54, 55, 56, 59, 159, 171, 190, 208, 315, 327, 578, 585, 596, 601],\n+ \"finicky\": 150,\n+ \"finish\": [49, 56, 601],\n+ \"finished\": [54, 55, 56, 59, 159, 171, 208, 315, 327, 578, 585, 596],\n+ \"finishes\": [190, 596],\n \"finn\": 199,\n \"fip\": 130,\n- \"fire\": [75, 130, 290, 522, 599],\n+ \"fir\": 130,\n \"firebird\": 153,\n \"firebug\": 152,\n+ \"fired\": [290, 522, 599],\n \"firefox\": [1, 55, 345, 602],\n- \"firewal\": 593,\n+ \"firewall\": 593,\n+ \"firing\": 75,\n \"first\": [0, 4, 6, 9, 11, 12, 13, 14, 15, 16, 18, 29, 33, 35, 36, 37, 38, 40, 41, 43, 45, 46, 47, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62, 64, 65, 67, 68, 69, 70, 84, 85, 88, 93, 95, 96, 99, 101, 102, 106, 108, 109, 111, 114, 116, 117, 119, 120, 122, 123, 127, 130, 134, 136, 137, 138, 139, 144, 149, 150, 151, 152, 153, 154, 158, 160, 161, 165, 166, 167, 170, 171, 173, 175, 176, 177, 180, 181, 186, 187, 189, 190, 191, 192, 195, 196, 198, 199, 202, 204, 205, 206, 212, 213, 221, 237, 241, 251, 259, 260, 267, 268, 270, 273, 279, 290, 299, 302, 303, 306, 308, 311, 315, 316, 319, 321, 322, 324, 327, 329, 347, 354, 361, 375, 378, 391, 414, 419, 420, 421, 435, 450, 465, 476, 491, 510, 515, 521, 534, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 553, 555, 558, 559, 560, 562, 564, 566, 567, 570, 571, 573, 578, 579, 580, 581, 582, 583, 585, 586, 588, 590, 591, 592, 594, 595, 596, 597, 598, 599, 601, 602],\n- \"first_bre\": 562,\n+ \"first_bred\": 562,\n \"first_breed__startswith\": 562,\n \"first_choic\": 290,\n- \"first_day_of_week\": [361, 586],\n- \"first_initi\": 175,\n+ \"first_day_of_wek\": [361, 586],\n+ \"first_initial\": 175,\n \"first_last_name_idx\": 450,\n- \"first_last_name_uniqu\": 476,\n+ \"first_last_name_unique\": 476,\n \"first_nam\": [33, 34, 51, 57, 102, 104, 160, 180, 182, 183, 184, 192, 199, 205, 347, 450, 476, 539, 541, 553, 558, 559, 560, 564, 590, 594, 598],\n \"first_name__exact\": 102,\n \"first_name__unaccent__startswith\": 143,\n \"first_name_idx\": 183,\n \"first_person\": 564,\n- \"first_pol\": 290,\n+ \"first_poll\": 290,\n \"first_published_year\": 562,\n- \"firstli\": [14, 102, 160, 259, 567, 581, 592, 594, 602],\n+ \"firstly\": [14, 102, 160, 259, 567, 581, 592, 594, 602],\n \"firstnam\": 51,\n \"firstof\": [58, 212, 347],\n- \"fishi\": 562,\n- \"fit\": [3, 12, 16, 18, 36, 39, 45, 57, 65, 74, 77, 79, 85, 105, 134, 135, 153, 177, 196, 204, 212, 428, 559, 578],\n- \"five\": [57, 60, 63, 73, 74, 75, 102, 138, 151, 161, 184, 193, 195, 208, 319, 465, 491, 515, 557],\n- \"fix\": [0, 5, 14, 16, 18, 41, 46, 47, 48, 49, 50, 51, 52, 56, 57, 59, 60, 65, 66, 70, 72, 74, 79, 85, 139, 152, 154, 161, 177, 184, 199, 203, 204, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 256, 257, 259, 260, 261, 262, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 340, 341, 342, 343, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 531, 532, 533, 534, 536, 537, 538, 543, 562, 585, 588, 590, 593, 598],\n+ \"fishy\": 562,\n+ \"fit\": [3, 12, 16, 18, 36, 39, 45, 57, 65, 74, 77, 79, 85, 105, 134, 135, 153, 177, 196, 212, 428, 559, 578],\n+ \"fitting\": 204,\n+ \"fiv\": [57, 60, 63, 73, 74, 75, 102, 138, 151, 161, 184, 193, 195, 208, 319, 465, 491, 515, 557],\n+ \"fix\": [0, 5, 41, 47, 48, 49, 50, 51, 54, 56, 59, 60, 66, 70, 72, 74, 75, 80, 85, 154, 161, 203, 206, 208, 209, 215, 216, 223, 230, 231, 251, 253, 255, 259, 281, 290, 291, 303, 306, 311, 312, 321, 322, 324, 326, 329, 331, 336, 340, 342, 347, 348, 351, 354, 356, 358, 363, 367, 368, 375, 385, 386, 399, 402, 406, 422, 425, 436, 437, 447, 451, 462, 465, 491, 515, 536, 537, 543, 562, 585, 593],\n \"fix_ampersand\": [58, 327],\n- \"fixat\": [152, 579],\n+ \"fixation\": [152, 579],\n+ \"fixed\": [16, 18, 41, 46, 50, 52, 54, 56, 57, 64, 65, 66, 70, 75, 85, 139, 152, 177, 199, 204, 206, 212, 213, 214, 215, 216, 217, 218, 219, 222, 223, 224, 225, 226, 227, 229, 233, 238, 239, 240, 241, 244, 245, 246, 247, 248, 249, 250, 254, 255, 259, 267, 275, 276, 279, 281, 286, 288, 289, 290, 294, 295, 297, 298, 299, 303, 304, 307, 308, 309, 310, 311, 312, 314, 315, 316, 319, 320, 321, 322, 323, 324, 326, 327, 328, 329, 331, 332, 333, 338, 340, 341, 342, 343, 345, 346, 347, 348, 352, 353, 354, 356, 357, 358, 359, 360, 362, 363, 366, 367, 368, 369, 370, 371, 372, 373, 374, 376, 379, 380, 381, 382, 383, 384, 385, 386, 391, 392, 394, 396, 397, 398, 399, 403, 407, 413, 414, 415, 416, 417, 418, 419, 421, 422, 423, 427, 428, 429, 430, 431, 432, 433, 434, 436, 438, 442, 443, 444, 445, 446, 447, 448, 451, 452, 455, 468, 469, 470, 471, 472, 473, 474, 475, 477, 479, 480, 481, 482, 488, 493, 494, 495, 496, 497, 498, 499, 502, 504, 505, 508, 511, 512, 513, 514, 515, 516, 517, 518, 520, 522, 523, 524, 525, 527, 528, 531, 532, 533, 534, 536, 590, 598],\n \"fixedoffset\": [58, 315, 391, 435],\n- \"fixtur\": [0, 53, 58, 60, 84, 105, 189, 190, 203, 212, 221, 256, 259, 265, 284, 304, 315, 327, 328, 345, 347, 348, 427, 450, 556, 587, 594, 601],\n+ \"fixes\": [2, 46, 56, 57, 59, 64, 79, 203, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 255, 256, 259, 262, 265, 266, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 284, 285, 286, 287, 288, 289, 291, 292, 293, 294, 295, 298, 299, 300, 301, 302, 303, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 392, 393, 394, 395, 396, 397, 398, 399, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 531, 532, 533, 534, 588],\n+ \"fixing\": [14, 41, 46, 50, 54, 59, 60, 64, 85, 154, 184, 257, 260, 261, 268, 315, 340, 343, 348, 440, 471, 538],\n+ \"fixtur\": [53, 60, 154, 189, 190, 203, 205, 212, 251, 265, 267, 304, 327, 328, 585, 594],\n \"fixture1\": 154,\n \"fixture2\": 154,\n \"fixture_dir\": [33, 327, 555],\n \"fixturenam\": 33,\n- \"fizzl\": 45,\n+ \"fixtures\": [0, 58, 60, 84, 105, 189, 203, 221, 256, 259, 265, 284, 315, 327, 345, 347, 348, 427, 450, 556, 587, 601, 602],\n+ \"fizzles\": 45,\n \"fk\": 311,\n \"fk_field\": 105,\n- \"fk_name\": [85, 102, 164, 573],\n+ \"fk_nam\": [85, 102, 164, 573],\n \"flag\": [12, 18, 31, 41, 45, 48, 49, 50, 54, 56, 58, 60, 66, 68, 84, 85, 102, 104, 129, 150, 152, 154, 158, 177, 180, 184, 187, 189, 190, 200, 212, 251, 253, 259, 303, 315, 347, 375, 398, 420, 434, 501, 538, 539, 540, 542, 566, 573, 578, 586, 590, 594, 599, 601, 602],\n+ \"flagged\": [539, 586],\n \"flake8\": [51, 54, 55],\n \"flash\": [99, 134],\n- \"flat\": [99, 106, 109, 117, 125, 133, 184, 267, 315, 347, 367, 487, 559],\n- \"flatpag\": [0, 44, 58, 102, 148, 149, 202, 303, 327, 347, 560],\n+ \"flat\": [99, 106, 109, 117, 125, 133, 184, 192, 267, 315, 347, 367, 487, 559],\n+ \"flatpag\": [102, 149, 202, 267, 347],\n \"flatpageadmin\": [102, 106, 347],\n \"flatpagefallbackmiddlewar\": [31, 106, 149, 170, 267],\n \"flatpageform\": 106,\n+ \"flatpages\": [0, 44, 58, 102, 148, 149, 303, 327, 347, 560],\n \"flatpagesitemap\": [58, 106, 347],\n- \"flatten\": [0, 44, 91, 114, 192, 315],\n+ \"flatten\": 114,\n+ \"flattened\": [0, 44, 91, 315],\n \"flaunt\": 184,\n- \"flavor\": [114, 259, 598],\n- \"flaw\": [3, 50, 251, 295, 560, 566],\n+ \"flavor\": [114, 259],\n+ \"flavored\": 598,\n+ \"flaw\": [3, 50, 251, 566],\n+ \"flawed\": [295, 560],\n \"fld\": 130,\n- \"fledg\": 251,\n- \"flexibl\": [1, 16, 18, 57, 102, 105, 145, 148, 149, 154, 160, 166, 187, 204, 251, 259, 267, 303, 519, 541, 543, 547, 548, 558, 571, 573, 586, 589],\n+ \"fledged\": 251,\n+ \"flexibility\": [1, 57, 105, 145, 149, 154, 160, 204, 267, 303, 519, 547, 558, 571, 573, 586],\n+ \"flexibl\": [16, 18, 81, 102, 148, 149, 166, 187, 251, 259, 541, 543, 547, 548, 586, 589, 598],\n \"flintston\": [180, 559],\n \"flip\": 60,\n- \"float\": [16, 108, 113, 114, 117, 123, 130, 132, 135, 138, 145, 148, 153, 161, 166, 177, 184, 193, 199, 200, 212, 307, 319, 391, 450, 468, 504, 523, 571, 583, 590],\n+ \"flipping\": 60,\n+ \"float\": [16, 108, 113, 114, 117, 123, 132, 135, 145, 148, 153, 161, 166, 177, 184, 193, 200, 212, 307, 319, 391, 450, 468, 504, 523, 571, 583, 590],\n \"float32\": 114,\n \"floatfield\": [14, 108, 130, 138, 166, 175, 176, 303, 361, 487, 519, 538, 550, 571, 573],\n \"floatformat\": [232, 364, 387, 435, 450, 476, 536],\n+ \"floating\": [114, 117, 130, 138, 153, 177, 193, 199],\n \"floatrangefield\": [58, 85, 391, 435],\n- \"flood\": 24,\n+ \"flooded\": 24,\n \"flow\": [50, 65, 71, 195, 251, 557, 581, 602],\n \"flowchart\": [86, 89],\n \"flower\": 50,\n- \"flush\": [7, 156, 183, 187, 190, 205, 208, 259, 282, 303, 311, 316, 317, 319, 327, 328, 391, 435, 536, 542, 566, 579, 599, 601, 602],\n+ \"flush\": [7, 156, 183, 187, 190, 205, 259, 282, 303, 311, 316, 317, 319, 327, 339, 391, 435, 542, 579, 599, 602],\n+ \"flushed\": [339, 599, 602],\n+ \"flushes\": [566, 602],\n+ \"flushing\": [208, 328, 536, 599, 601],\n \"fly\": [69, 73, 109, 154, 177, 210, 255, 586],\n \"fmt\": 586,\n- \"focu\": [49, 51, 71, 73, 74, 75, 77, 259, 602],\n- \"focus\": [30, 57, 59, 74, 75, 128, 149, 264, 283, 482, 538, 542, 561],\n+ \"focus\": [49, 51, 71, 73, 74, 75, 77, 259, 602],\n+ \"focusabl\": 482,\n+ \"focused\": [30, 57, 59, 74, 75, 128, 149, 264, 283, 538, 542],\n+ \"focuses\": 561,\n+ \"fod\": [315, 562],\n \"fold\": 585,\n \"folder\": [38, 40, 42, 66, 71, 119, 130, 161, 177, 599],\n \"folk\": 4,\n- \"follow\": [2, 3, 4, 6, 7, 10, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 29, 31, 34, 40, 42, 43, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 93, 94, 95, 97, 100, 101, 102, 103, 104, 105, 106, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 132, 133, 136, 138, 142, 145, 147, 148, 149, 150, 151, 152, 153, 154, 156, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 181, 184, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 199, 200, 203, 204, 205, 208, 211, 212, 215, 221, 233, 249, 251, 254, 256, 259, 262, 263, 264, 267, 270, 273, 279, 283, 287, 290, 296, 299, 302, 303, 308, 311, 315, 327, 335, 347, 350, 361, 367, 368, 375, 391, 399, 420, 421, 422, 433, 435, 436, 450, 451, 462, 465, 468, 470, 476, 480, 487, 488, 491, 501, 502, 504, 511, 515, 516, 519, 520, 522, 523, 530, 531, 536, 537, 538, 539, 541, 542, 543, 544, 548, 549, 552, 553, 554, 555, 558, 559, 560, 561, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 578, 579, 580, 581, 583, 585, 586, 588, 589, 590, 593, 594, 595, 597, 598, 599, 601, 602],\n+ \"follow\": [2, 3, 4, 6, 7, 10, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 28, 29, 31, 34, 40, 42, 43, 45, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 93, 94, 95, 97, 100, 101, 102, 103, 104, 105, 106, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 132, 133, 136, 138, 142, 145, 147, 148, 149, 150, 151, 152, 153, 154, 156, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 181, 184, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 199, 200, 203, 204, 205, 208, 211, 212, 215, 221, 233, 249, 251, 254, 256, 259, 262, 263, 264, 267, 270, 279, 283, 287, 290, 296, 299, 303, 308, 315, 327, 335, 347, 350, 361, 375, 391, 399, 420, 421, 422, 433, 435, 436, 450, 451, 462, 465, 468, 470, 476, 480, 488, 491, 501, 502, 504, 511, 515, 516, 519, 520, 522, 523, 530, 531, 536, 537, 538, 539, 541, 542, 543, 544, 548, 549, 552, 553, 554, 555, 558, 559, 560, 561, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 578, 579, 580, 581, 583, 585, 586, 588, 589, 590, 593, 594, 595, 597, 598, 599, 601, 602],\n+ \"followed\": [12, 18, 20, 21, 23, 26, 57, 66, 154, 160, 184, 189, 190, 193, 273, 302, 311, 315, 347, 367, 368, 487, 555, 559, 586, 593, 602],\n \"followsymlink\": 29,\n \"followup\": 65,\n \"font\": [51, 102, 501],\n \"foo\": [14, 18, 36, 51, 54, 57, 58, 70, 81, 85, 91, 95, 97, 135, 148, 149, 150, 151, 154, 160, 161, 170, 174, 176, 177, 180, 184, 187, 191, 192, 193, 195, 197, 205, 208, 212, 221, 303, 315, 328, 361, 501, 539, 542, 549, 555, 560, 562, 564, 566, 567, 579, 580, 581, 582, 589, 590, 597, 598, 599, 602],\n \"foo23\": 177,\n \"foo__bar\": 559,\n \"foo__n\": 14,\n \"foo_id\": 184,\n \"foo_select\": 161,\n \"foo_set\": 562,\n \"foo_view\": 51,\n \"fooapp\": 601,\n \"foobar\": [17, 56, 559],\n- \"food\": [315, 562],\n \"foodqueryset\": 315,\n- \"fool\": [79, 196],\n+ \"fooled\": 196,\n+ \"fooling\": 79,\n \"foolish\": 192,\n- \"foolproof\": 593,\n+ \"foolprof\": 593,\n \"foomultiplechoiceform\": 161,\n- \"foot\": [124, 585],\n \"footer\": [81, 530],\n- \"footnot\": [109, 115, 116, 117, 119, 120, 124, 125, 128, 130],\n+ \"footnotes\": [109, 115, 116, 117, 119, 120, 124, 125, 128, 130],\n \"footprint\": 153,\n+ \"for\": [0, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 71, 73, 74, 76, 77, 78, 79, 80, 83, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 100, 101, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 132, 133, 134, 136, 137, 138, 139, 141, 142, 144, 145, 146, 147, 150, 151, 152, 154, 155, 156, 158, 159, 161, 162, 163, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 185, 186, 187, 188, 190, 191, 194, 196, 197, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 213, 214, 215, 216, 217, 218, 219, 220, 222, 223, 225, 227, 231, 233, 236, 238, 241, 244, 245, 246, 249, 250, 253, 254, 255, 257, 258, 260, 261, 262, 263, 264, 265, 268, 270, 272, 273, 277, 279, 280, 283, 284, 286, 287, 291, 295, 296, 299, 301, 302, 304, 305, 306, 307, 308, 309, 310, 311, 316, 318, 319, 320, 321, 322, 323, 324, 328, 329, 334, 335, 337, 339, 340, 341, 342, 343, 344, 345, 346, 348, 349, 350, 352, 354, 356, 357, 358, 362, 363, 367, 368, 369, 370, 371, 376, 377, 379, 382, 383, 386, 389, 392, 395, 396, 402, 409, 410, 413, 415, 418, 419, 421, 425, 427, 428, 430, 432, 433, 436, 440, 441, 442, 443, 444, 445, 447, 451, 452, 453, 460, 461, 462, 465, 468, 469, 470, 471, 477, 478, 479, 480, 491, 493, 496, 498, 500, 502, 504, 510, 511, 512, 515, 520, 521, 522, 523, 524, 528, 531, 534, 535, 536, 537, 539, 540, 541, 543, 544, 545, 546, 547, 548, 552, 553, 554, 555, 557, 559, 561, 563, 564, 566, 568, 569, 570, 571, 572, 574, 575, 578, 579, 580, 582, 583, 584, 585, 587, 589, 590, 591, 593, 594, 596, 597, 600, 602],\n \"for_concrete_model\": [105, 290, 303, 539],\n \"for_field\": 154,\n \"for_sav\": 176,\n- \"forbid\": [81, 170, 315, 347, 567],\n- \"forbidden\": [12, 180, 267, 315, 539],\n- \"forc\": [12, 24, 42, 46, 56, 57, 69, 97, 117, 123, 125, 143, 145, 149, 150, 152, 153, 154, 170, 175, 176, 177, 184, 187, 189, 191, 193, 195, 196, 204, 205, 212, 253, 259, 265, 284, 290, 303, 327, 391, 421, 450, 476, 519, 530, 538, 541, 560, 562, 566, 573, 583, 585, 592, 593, 597],\n- \"force_byt\": [189, 199, 290],\n+ \"forbid\": [12, 81, 170, 180, 267, 315, 347, 539, 567],\n+ \"forc\": [42, 46, 56, 57, 97, 117, 125, 149, 150, 152, 153, 154, 170, 176, 177, 180, 184, 187, 189, 191, 193, 195, 204, 205, 212, 290, 303, 391, 421, 450, 476, 530, 538, 541, 560, 562, 583, 585, 592, 593],\n+ \"force_bytes\": [189, 199, 290],\n \"force_insert\": [180, 184, 185, 420, 519, 560, 566],\n \"force_login\": [212, 213, 347, 602],\n- \"force_new_loop\": 537,\n+ \"force_new_lop\": 537,\n \"force_rhr\": 251,\n \"force_script_nam\": [84, 212, 295],\n \"force_str\": [189, 196, 199, 420],\n \"force_text\": [58, 361, 476],\n- \"force_upd\": [180, 566],\n- \"forcefulli\": 601,\n+ \"force_updat\": [180, 566],\n+ \"forced\": [290, 519, 597],\n+ \"forcefully\": 601,\n \"forcepolygoncw\": [109, 118, 375],\n \"forcerhr\": [58, 375, 420],\n- \"forcibli\": 16,\n+ \"forces\": [12, 69, 123, 143, 145, 152, 154, 175, 176, 180, 196, 253, 259, 290, 303, 391, 566, 573, 583, 585],\n+ \"forcibly\": 16,\n+ \"forcing\": [24, 189, 204, 265, 284, 327],\n \"foreground\": 154,\n \"foreign\": [1, 16, 19, 58, 72, 85, 104, 105, 153, 154, 161, 177, 183, 184, 188, 189, 193, 195, 203, 208, 221, 222, 223, 226, 244, 249, 250, 303, 304, 315, 316, 323, 327, 328, 339, 342, 347, 362, 363, 367, 370, 384, 386, 391, 415, 420, 427, 428, 433, 450, 479, 488, 520, 522, 523, 538, 545, 548, 550, 553, 559, 560, 562, 594],\n \"foreign_key__related_fieldnam\": 102,\n- \"foreignkei\": [1, 16, 43, 58, 69, 72, 77, 85, 100, 101, 102, 105, 135, 136, 138, 149, 154, 161, 164, 175, 176, 183, 184, 185, 188, 205, 212, 213, 216, 222, 259, 303, 304, 315, 321, 327, 339, 340, 341, 343, 344, 354, 356, 361, 420, 435, 450, 476, 487, 493, 501, 520, 538, 544, 545, 549, 550, 553, 554, 558, 559, 560, 573, 586, 590, 594],\n+ \"foreignkey\": [1, 16, 43, 58, 69, 72, 77, 85, 100, 101, 102, 105, 135, 136, 138, 149, 154, 161, 164, 175, 176, 183, 184, 185, 188, 205, 212, 213, 216, 222, 259, 303, 304, 315, 321, 327, 339, 340, 341, 343, 344, 354, 356, 361, 420, 435, 450, 476, 487, 493, 501, 520, 538, 544, 545, 549, 550, 553, 554, 558, 559, 560, 573, 586, 590, 594],\n \"foreignkeyrawidwidget\": 536,\n \"foreignmodel\": 153,\n \"foreignobject\": [58, 308, 348, 354, 476, 519],\n \"foreignobjectrel\": [58, 327, 476, 519],\n \"foreignrelatedobjectsdescriptor\": 347,\n \"foremost\": 73,\n- \"forese\": [99, 203, 420, 435],\n- \"forev\": [75, 542],\n- \"forg\": [211, 256, 536, 570],\n- \"forgeri\": [0, 12, 44, 65, 74, 85, 168, 170, 189, 192, 193, 209, 251, 270, 299, 308, 587],\n+ \"foreseeabl\": [99, 203, 420, 435],\n+ \"forever\": [75, 542],\n+ \"forged\": [211, 256, 536, 570],\n+ \"forgeries\": [74, 152, 170, 192, 193, 571],\n+ \"forgery\": [0, 12, 44, 65, 85, 168, 170, 189, 209, 251, 270, 299, 308, 587],\n \"forget\": [12, 18, 75, 77, 84, 150, 187, 193, 195, 199, 205, 212, 267, 538, 559, 562, 564, 571, 586, 601, 602],\n- \"forgot\": 72,\n- \"forgotten\": [50, 54, 102, 166],\n- \"fork\": [7, 45, 55, 56, 57, 64, 66, 70],\n- \"forloop\": [74, 193, 586],\n- \"form\": [0, 1, 18, 35, 46, 47, 50, 56, 57, 58, 61, 63, 64, 70, 72, 73, 79, 84, 85, 90, 94, 98, 102, 104, 106, 109, 113, 114, 116, 117, 118, 130, 134, 138, 141, 149, 152, 154, 155, 162, 167, 168, 170, 176, 177, 180, 182, 184, 187, 191, 193, 200, 206, 208, 209, 211, 213, 214, 217, 218, 219, 222, 233, 244, 245, 246, 247, 251, 252, 253, 254, 256, 259, 265, 270, 273, 281, 284, 299, 302, 305, 308, 311, 319, 320, 326, 329, 340, 341, 342, 343, 345, 348, 353, 354, 356, 358, 376, 382, 383, 385, 406, 411, 418, 437, 443, 454, 460, 462, 466, 472, 477, 478, 479, 492, 498, 516, 536, 540, 541, 546, 548, 559, 560, 562, 567, 568, 575, 580, 581, 584, 586, 587, 589, 593, 594, 597, 599, 600, 602],\n- \"form_class\": [16, 58, 87, 90, 94, 177, 212, 303, 539, 545, 547, 548, 575],\n+ \"forgot\": [50, 54, 72, 102, 166],\n+ \"fork\": [7, 45, 55, 56, 57, 66, 70],\n+ \"forked\": [56, 64],\n+ \"forlop\": [74, 193, 586],\n+ \"form\": [0, 1, 18, 35, 46, 47, 50, 57, 58, 60, 63, 64, 70, 72, 73, 79, 84, 85, 90, 94, 98, 102, 104, 106, 109, 114, 116, 117, 118, 130, 134, 138, 141, 149, 152, 154, 155, 162, 167, 168, 170, 176, 177, 180, 182, 184, 187, 191, 193, 200, 206, 208, 209, 211, 213, 214, 217, 218, 219, 222, 233, 244, 245, 246, 247, 251, 252, 253, 254, 256, 259, 265, 270, 273, 281, 284, 299, 302, 305, 308, 311, 319, 320, 326, 329, 340, 341, 342, 343, 345, 348, 353, 354, 356, 358, 376, 382, 383, 385, 406, 411, 418, 437, 443, 454, 460, 462, 466, 472, 477, 478, 479, 492, 498, 516, 536, 540, 541, 546, 548, 559, 560, 562, 567, 568, 575, 580, 581, 584, 586, 587, 589, 593, 594, 597, 599, 600, 602],\n+ \"form_clas\": [16, 58, 87, 90, 94, 177, 212, 303, 539, 545, 547, 548, 575],\n \"form_dict\": 315,\n \"form_field\": 138,\n- \"form_for_inst\": 204,\n+ \"form_for_instanc\": 204,\n \"form_for_model\": 204,\n \"form_hmac\": 58,\n \"form_index\": 602,\n \"form_invalid\": [87, 94, 545, 548],\n \"form_kwarg\": [102, 570],\n \"form_nam\": 487,\n- \"form_render\": [160, 165, 167, 487, 570, 571, 602],\n+ \"form_renderer\": [160, 165, 167, 487, 570, 571, 602],\n \"form_snippet\": 571,\n- \"form_templ\": 547,\n+ \"form_templat\": 547,\n \"form_template_nam\": [160, 165, 487, 571],\n \"form_url\": 102,\n \"form_valid\": [87, 90, 94, 476, 545, 548, 575],\n- \"formal\": [63, 75, 184, 267, 327, 347, 536, 538, 592],\n- \"format\": [0, 3, 10, 16, 18, 31, 33, 35, 44, 46, 47, 51, 54, 55, 57, 58, 60, 69, 70, 72, 77, 81, 86, 88, 93, 94, 99, 101, 102, 104, 111, 113, 114, 115, 117, 119, 127, 128, 130, 132, 134, 139, 145, 151, 153, 161, 166, 167, 169, 171, 174, 176, 177, 180, 183, 184, 187, 189, 192, 193, 195, 196, 199, 203, 205, 208, 210, 212, 221, 245, 255, 259, 265, 279, 284, 290, 296, 303, 304, 309, 315, 316, 318, 320, 322, 327, 344, 345, 347, 361, 368, 375, 385, 420, 435, 450, 451, 487, 494, 501, 536, 538, 541, 542, 546, 548, 555, 557, 559, 562, 564, 567, 572, 579, 580, 581, 584, 585, 587, 589, 590, 597, 598, 599, 602],\n+ \"formal\": [184, 538, 592],\n+ \"formalization\": 327,\n+ \"formalized\": [327, 347, 536],\n+ \"formalizes\": [75, 267],\n+ \"formally\": 63,\n+ \"format\": [0, 3, 10, 16, 18, 31, 33, 35, 44, 46, 47, 51, 54, 55, 57, 58, 60, 69, 70, 72, 77, 81, 86, 88, 93, 94, 99, 101, 102, 104, 113, 114, 115, 117, 119, 127, 128, 130, 132, 134, 139, 151, 153, 161, 166, 167, 169, 171, 174, 176, 177, 180, 183, 184, 187, 189, 192, 193, 195, 196, 199, 203, 205, 208, 210, 212, 221, 245, 255, 259, 290, 296, 303, 309, 315, 316, 318, 320, 322, 327, 344, 345, 347, 361, 368, 375, 385, 420, 435, 450, 451, 487, 501, 536, 538, 541, 542, 546, 548, 555, 557, 559, 562, 564, 567, 572, 579, 580, 584, 585, 587, 589, 590, 597, 599, 602],\n \"format_html\": [18, 58, 102, 199, 347, 519],\n \"format_html_join\": [102, 199, 347],\n- \"format_lazi\": [199, 221],\n+ \"format_lazy\": [199, 221],\n \"format_module_path\": [327, 583, 586],\n- \"format_numb\": 366,\n+ \"format_number\": 366,\n \"format_output\": 221,\n \"format_str\": [18, 199, 586],\n \"format_tim\": 18,\n- \"format_valu\": [167, 212],\n- \"formatt\": [51, 57, 169, 193, 212, 375],\n+ \"format_value\": [167, 212],\n+ \"formatted\": [18, 51, 57, 58, 99, 102, 111, 132, 145, 154, 161, 189, 192, 193, 199, 232, 251, 265, 279, 284, 304, 364, 387, 487, 494, 559, 581, 583, 584, 598],\n+ \"formatter\": [51, 57, 169, 193, 212, 375],\n \"formattimenod\": 18,\n+ \"formed\": [0, 56, 61, 113, 170, 187],\n \"former\": [16, 315, 323, 327, 450, 501],\n- \"formerli\": [205, 303, 347, 435],\n+ \"formerly\": [205, 303, 347, 435],\n \"formfield\": [16, 102, 166, 177, 573],\n \"formfield_callback\": [105, 164, 501, 573],\n \"formfield_for_choice_field\": 102,\n \"formfield_for_dbfield\": 573,\n- \"formfield_for_foreignkei\": [102, 560],\n- \"formfield_for_manytomani\": [102, 560],\n- \"formfield_overrid\": [102, 235, 390, 403],\n+ \"formfield_for_foreignkey\": [102, 560],\n+ \"formfield_for_manytomany\": [102, 560],\n+ \"formfield_overrides\": [102, 235, 390, 403],\n \"formmixin\": [58, 90, 91, 212, 303, 347, 348, 476],\n \"forms_urlfield_assume_http\": [58, 161, 519],\n \"formset\": [0, 44, 50, 58, 85, 102, 103, 105, 153, 160, 161, 163, 164, 206, 212, 222, 267, 303, 304, 311, 342, 347, 361, 418, 420, 450, 476, 477, 487, 519, 536, 571, 602],\n- \"formset_factori\": [163, 164, 251, 259, 303, 315, 450, 570, 573],\n- \"formset_handl\": 103,\n+ \"formset_factory\": [163, 164, 251, 259, 303, 315, 450, 570, 573],\n+ \"formset_handler\": 103,\n \"formset_nam\": 487,\n \"formset_template_nam\": [165, 487, 570],\n \"formsetnam\": 103,\n- \"formtool\": [0, 58, 267, 587],\n- \"formul\": 4,\n+ \"formtol\": [0, 58, 267, 587],\n+ \"formulat\": 4,\n \"formview\": [91, 134, 303, 545, 548, 575],\n \"formwizard\": 267,\n \"forth\": [16, 46, 63, 114, 154, 193, 196, 542],\n \"forthcom\": 204,\n- \"fortun\": [66, 75, 102, 202, 542, 562],\n+ \"fortunately\": [66, 75, 102, 202, 542, 562],\n \"forum\": [0, 2, 4, 44, 45, 46, 47, 48, 50, 60, 61, 63, 66, 78, 120, 189],\n- \"forward\": [24, 35, 43, 46, 47, 49, 65, 80, 150, 154, 177, 184, 187, 189, 190, 192, 203, 208, 236, 267, 315, 327, 377, 391, 413, 417, 476, 579, 585, 589, 590, 593],\n+ \"forward\": [24, 35, 43, 46, 47, 49, 65, 80, 150, 154, 177, 184, 187, 189, 190, 192, 203, 236, 267, 315, 327, 377, 391, 413, 417, 476, 579, 585, 589, 590, 593],\n+ \"forwarded\": [189, 208, 593],\n \"forwarded_for_field\": 187,\n \"forwardmanytoonedescriptor\": 347,\n \"forwards_func\": [171, 541],\n \"foster\": 63,\n+ \"fot\": [124, 585],\n \"found\": [0, 3, 5, 10, 11, 13, 14, 15, 31, 44, 50, 51, 55, 57, 58, 59, 65, 66, 69, 75, 79, 84, 85, 91, 93, 94, 96, 97, 102, 104, 109, 114, 120, 147, 150, 154, 158, 167, 170, 172, 175, 176, 177, 180, 182, 184, 187, 189, 192, 193, 199, 200, 204, 205, 208, 209, 212, 221, 251, 259, 272, 290, 301, 303, 310, 315, 327, 328, 347, 537, 538, 539, 540, 541, 542, 543, 544, 547, 548, 550, 555, 559, 562, 567, 570, 571, 580, 581, 582, 584, 586, 589, 590, 592, 598, 599, 601, 602],\n- \"foundat\": [3, 54, 63, 90, 120, 167, 176, 251, 259, 538],\n+ \"foundation\": [3, 54, 63, 90, 120, 167, 176, 251, 259, 538],\n \"four\": [16, 57, 73, 102, 120, 145, 153, 175, 177, 180, 203, 256, 265, 284, 315, 347, 361, 539, 541, 548, 560, 571, 581, 589, 590, 596, 598, 599],\n- \"fourdigityearconvert\": 581,\n+ \"fourdigityearconverter\": 581,\n \"fourth\": [114, 211, 255, 263, 284, 297],\n \"fowler\": 81,\n \"fp\": [199, 602],\n \"fqdn\": [115, 189],\n \"fr\": [154, 171, 177, 199, 501, 559, 586, 602],\n- \"fraction\": [113, 212, 327, 328, 331, 356, 362, 435, 542, 602],\n+ \"fraction\": [113, 435, 542, 602],\n+ \"fractional\": [212, 327, 328, 331, 356, 362],\n \"fragil\": [75, 149, 290, 559, 563, 579],\n- \"fragment\": [0, 18, 57, 145, 176, 181, 184, 195, 199, 212, 251, 267, 270, 299, 308, 327, 435, 450, 530, 586, 587, 592, 602],\n- \"fragment_delimit\": 145,\n+ \"fragment\": [0, 18, 57, 145, 176, 181, 184, 195, 199, 212, 251, 267, 270, 299, 308, 327, 435, 450, 530, 586, 587, 602],\n+ \"fragment_delimiter\": 145,\n \"fragment_nam\": 542,\n- \"frame\": [31, 85, 175, 189, 267, 347, 420, 530, 593],\n+ \"fragmented\": 592,\n+ \"fram\": [31, 85, 175, 176, 189, 267, 347, 593],\n \"frame_typ\": 176,\n+ \"frames\": [267, 420, 530],\n \"framework\": [0, 2, 5, 9, 12, 15, 16, 18, 25, 28, 31, 33, 42, 50, 51, 53, 57, 58, 59, 60, 61, 63, 65, 68, 69, 70, 71, 72, 75, 76, 79, 80, 83, 84, 90, 102, 104, 106, 118, 120, 130, 133, 141, 147, 154, 160, 168, 169, 171, 177, 180, 189, 190, 192, 196, 200, 202, 204, 205, 208, 211, 213, 256, 259, 270, 281, 288, 290, 297, 299, 303, 308, 316, 326, 328, 340, 347, 420, 530, 536, 538, 539, 540, 562, 571, 578, 579, 581, 586, 587, 588, 589, 590, 593, 594, 595, 596, 598, 600, 602],\n \"fran\": 196,\n \"franc\": [112, 171],\n- \"fran\\u00e7oi\": 196,\n- \"frase\": 156,\n+ \"fran\\u00e7ois\": 196,\n+ \"fras\": 156,\n \"fred\": [138, 153, 166, 180, 538, 559, 560, 562, 567, 602],\n \"frederick\": 560,\n- \"freds_depart\": 538,\n+ \"freds_department\": 538,\n \"free\": [0, 1, 6, 9, 13, 51, 56, 60, 66, 70, 77, 102, 150, 151, 152, 158, 183, 184, 208, 221, 267, 303, 361, 435, 539, 541, 552, 559, 561, 562, 572, 581, 586, 592, 601, 602],\n- \"freeli\": [64, 109, 539, 562, 585, 590],\n- \"freez\": [46, 48, 64],\n+ \"freely\": [64, 109, 539, 562, 585, 590],\n \"french\": [60, 145, 192, 586],\n- \"frequenc\": 148,\n- \"frequent\": [0, 46, 62, 148, 175, 184, 561, 563, 592],\n- \"fresh\": [41, 153, 177, 184, 547, 579],\n+ \"frequency\": 148,\n+ \"frequent\": 46,\n+ \"frequently\": [0, 62, 148, 175, 184, 561, 563, 592],\n+ \"fresh\": [41, 153, 177, 184, 547],\n \"freshman\": [177, 559],\n+ \"freshnes\": 579,\n+ \"frez\": [46, 48, 64],\n \"fri\": 193,\n- \"fridai\": 193,\n+ \"friday\": 193,\n \"friend\": [70, 102, 177, 193, 199, 303, 545, 573],\n- \"friendli\": [4, 12, 25, 30, 37, 44, 47, 50, 72, 99, 102, 132, 202, 327, 539, 562, 571],\n+ \"friendly\": [4, 12, 25, 30, 37, 44, 47, 50, 72, 99, 102, 132, 202, 327, 539, 562, 571],\n \"friends__age__lt\": 339,\n \"friendship\": [102, 573],\n \"friendshipformset\": 573,\n \"friendshipinlin\": 102,\n \"fritz\": 125,\n \"from\": [0, 1, 2, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 28, 31, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 82, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 98, 99, 100, 101, 102, 104, 105, 106, 108, 109, 110, 111, 112, 113, 115, 116, 117, 120, 121, 123, 124, 125, 127, 129, 130, 132, 134, 135, 136, 137, 138, 139, 140, 142, 144, 145, 146, 147, 148, 150, 151, 152, 153, 155, 156, 158, 159, 161, 163, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, 175, 177, 179, 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 208, 213, 215, 216, 218, 219, 221, 222, 233, 234, 241, 244, 246, 248, 251, 256, 259, 263, 264, 265, 267, 277, 278, 279, 280, 281, 283, 284, 286, 290, 295, 297, 303, 304, 305, 306, 308, 309, 316, 319, 320, 321, 322, 323, 324, 326, 328, 329, 337, 340, 341, 342, 343, 345, 346, 347, 348, 352, 353, 354, 356, 357, 361, 365, 368, 383, 388, 389, 392, 396, 406, 408, 413, 417, 419, 420, 421, 428, 429, 432, 435, 437, 439, 450, 457, 462, 470, 471, 472, 473, 476, 479, 480, 484, 487, 494, 496, 501, 502, 515, 519, 520, 522, 523, 525, 530, 532, 535, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 559, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 574, 575, 578, 579, 580, 581, 582, 585, 588, 589, 591, 593, 594, 595, 596, 597, 598, 599, 600, 602],\n \"from1\": 567,\n \"from2\": 567,\n \"from_\": 177,\n \"from_bbox\": [114, 117],\n \"from_dat\": 193,\n \"from_db\": [180, 327],\n- \"from_db_valu\": [16, 58, 177, 327, 420],\n+ \"from_db_value\": [16, 58, 177, 327, 420],\n \"from_email\": [104, 192, 539, 567],\n \"from_esri\": 114,\n \"from_field\": 327,\n \"from_friend\": [102, 573],\n \"from_gml\": [114, 117, 221],\n \"from_person\": 102,\n \"from_queryset\": [180, 530, 590],\n \"from_stat\": [171, 221],\n- \"from_str\": [17, 192, 598],\n+ \"from_string\": [17, 192, 598],\n \"fromfil\": 117,\n- \"fromkei\": [187, 221],\n+ \"fromkey\": [187, 221],\n \"fromstr\": 117,\n \"fromtimestamp\": 585,\n \"fromwkb\": [109, 118, 501, 530],\n \"fromwkt\": [109, 118, 501, 530],\n \"front\": [11, 24, 31, 102, 170, 184, 201, 267, 277, 305, 320, 327, 549, 562],\n \"front_pag\": 549,\n- \"frozen\": 375,\n- \"fruit\": [75, 85, 559],\n- \"frustrat\": [49, 50, 57],\n+ \"froz\": 375,\n+ \"fruit\": [85, 559],\n+ \"fruitful\": 75,\n+ \"frustrat\": 50,\n+ \"frustrated\": 57,\n+ \"frustration\": 49,\n \"frysian\": 315,\n+ \"fs\": 569,\n \"fsmith\": 538,\n \"fspath\": 590,\n \"ft\": [114, 117, 124],\n \"ftp\": [154, 200, 315],\n- \"fulfil\": [54, 75, 347],\n+ \"ftps\": 200,\n+ \"fulfill\": [54, 75],\n+ \"fulfilled\": 347,\n \"full\": [6, 9, 16, 17, 18, 24, 25, 31, 36, 37, 39, 41, 44, 46, 51, 57, 59, 65, 70, 72, 73, 74, 75, 76, 81, 84, 88, 96, 102, 114, 115, 117, 119, 122, 124, 134, 138, 141, 143, 150, 151, 152, 154, 159, 160, 161, 166, 169, 170, 171, 177, 180, 184, 187, 189, 190, 192, 193, 195, 196, 197, 198, 200, 202, 203, 204, 205, 206, 208, 209, 210, 211, 251, 253, 254, 255, 256, 257, 259, 260, 261, 263, 265, 267, 268, 279, 284, 290, 303, 327, 347, 450, 487, 536, 539, 541, 542, 543, 546, 548, 549, 559, 562, 563, 566, 567, 571, 578, 579, 580, 581, 582, 583, 584, 585, 588, 589, 590, 593, 595, 601, 602],\n \"full_clean\": [85, 166, 180, 487, 522, 524, 527, 573, 602],\n \"full_nam\": [69, 102, 174, 259, 559, 591],\n \"full_name__contain\": 69,\n \"full_name__startswith\": 69,\n \"fullerton\": 554,\n- \"fulli\": [1, 9, 13, 48, 54, 56, 84, 113, 115, 117, 149, 151, 153, 166, 184, 187, 189, 190, 191, 192, 193, 251, 267, 290, 303, 319, 347, 420, 435, 479, 519, 537, 542, 547, 559, 560, 581, 589, 590, 594, 599, 602],\n \"fullmatch\": 198,\n \"fulltext_search_sql\": [58, 205],\n+ \"fully\": [1, 9, 13, 48, 54, 56, 84, 113, 115, 117, 149, 151, 153, 166, 184, 187, 189, 190, 191, 192, 193, 251, 267, 290, 303, 319, 347, 420, 435, 479, 519, 537, 542, 547, 559, 560, 581, 589, 590, 594, 599, 602],\n \"fun\": [50, 60, 184],\n- \"fun_pol\": 71,\n+ \"fun_poll\": 71,\n \"func\": [53, 66, 136, 181, 197, 199, 212, 347, 564, 566, 574, 590, 593, 602],\n- \"function\": [0, 2, 3, 5, 7, 10, 12, 14, 17, 22, 26, 31, 35, 36, 37, 40, 45, 49, 51, 53, 54, 55, 57, 58, 60, 64, 66, 69, 71, 73, 74, 75, 77, 78, 79, 80, 81, 84, 85, 86, 93, 98, 100, 102, 103, 105, 111, 114, 117, 118, 120, 121, 125, 130, 133, 134, 136, 137, 139, 141, 142, 143, 145, 148, 149, 150, 151, 152, 154, 155, 160, 161, 163, 166, 168, 169, 170, 171, 173, 174, 177, 178, 179, 180, 183, 187, 188, 189, 190, 191, 192, 193, 195, 201, 202, 204, 208, 212, 213, 219, 221, 224, 242, 244, 246, 255, 256, 264, 270, 278, 281, 283, 290, 299, 303, 308, 318, 326, 328, 331, 337, 338, 340, 343, 344, 347, 348, 352, 356, 360, 361, 368, 375, 382, 391, 393, 401, 418, 420, 424, 428, 435, 436, 446, 456, 475, 479, 483, 487, 501, 502, 513, 517, 519, 523, 530, 536, 538, 541, 542, 543, 544, 546, 547, 548, 549, 550, 552, 557, 558, 559, 562, 564, 566, 567, 571, 574, 575, 577, 578, 579, 582, 585, 587, 588, 589, 590, 592, 594, 597, 598, 599, 602],\n- \"functool\": [271, 300, 309, 315, 347, 357, 375, 420, 519, 555, 566, 590],\n- \"fund\": 63,\n- \"fundament\": [3, 81, 141, 177, 542, 573, 585],\n+ \"function\": [0, 3, 7, 10, 12, 14, 17, 22, 26, 31, 35, 36, 40, 44, 49, 51, 53, 54, 55, 57, 58, 64, 66, 69, 71, 73, 74, 75, 78, 79, 80, 81, 84, 85, 86, 93, 98, 100, 102, 103, 105, 111, 114, 117, 118, 120, 125, 130, 134, 136, 137, 141, 143, 145, 148, 149, 150, 152, 154, 155, 160, 161, 163, 166, 168, 169, 171, 173, 174, 177, 178, 179, 180, 187, 189, 190, 191, 192, 193, 195, 199, 201, 202, 204, 208, 212, 213, 221, 224, 242, 244, 246, 255, 256, 264, 270, 278, 281, 283, 290, 299, 303, 308, 318, 326, 328, 338, 340, 343, 344, 347, 360, 361, 368, 375, 391, 393, 401, 420, 424, 428, 435, 436, 446, 450, 456, 476, 479, 483, 487, 501, 502, 513, 517, 519, 523, 530, 536, 538, 541, 542, 543, 544, 546, 547, 548, 549, 550, 552, 557, 558, 559, 562, 564, 566, 567, 574, 575, 577, 578, 579, 582, 585, 587, 589, 590, 592, 594, 597, 598, 599, 602],\n+ \"functional\": [0, 1, 45, 51, 58, 84, 142, 145, 174, 177, 179, 196, 212, 221, 267, 347, 361, 391, 420, 435, 475, 487, 501, 519, 544, 586, 594, 602],\n+ \"functionality\": [0, 2, 5, 7, 12, 14, 18, 26, 37, 40, 54, 58, 60, 64, 69, 75, 77, 81, 86, 102, 114, 120, 121, 130, 133, 134, 139, 149, 151, 170, 176, 177, 183, 184, 188, 189, 199, 204, 205, 212, 219, 251, 267, 290, 303, 315, 331, 337, 347, 348, 352, 356, 361, 382, 418, 538, 539, 548, 558, 559, 562, 563, 567, 571, 579, 581, 588, 592, 602],\n+ \"functionally\": [173, 259, 581],\n+ \"functol\": [271, 300, 309, 315, 347, 357, 375, 420, 519, 555, 566, 590],\n+ \"fundamental\": [3, 81, 141, 177, 542, 573, 585],\n+ \"fundamentally\": 585,\n+ \"funding\": 63,\n \"furlong\": [124, 420],\n \"furrow\": 124,\n \"further\": [0, 14, 16, 18, 29, 31, 45, 50, 54, 55, 59, 62, 65, 70, 71, 73, 79, 96, 105, 120, 130, 154, 155, 165, 177, 180, 184, 189, 193, 195, 196, 197, 199, 202, 205, 259, 264, 267, 283, 290, 308, 315, 402, 425, 447, 557, 559, 562, 563, 573, 581, 587, 588, 589, 602],\n \"furthermor\": [3, 58, 267, 347, 539, 585, 598, 599],\n \"futur\": [2, 16, 41, 50, 51, 58, 63, 70, 75, 80, 81, 88, 93, 105, 132, 150, 153, 159, 177, 183, 184, 193, 199, 202, 203, 212, 259, 270, 290, 299, 303, 308, 347, 375, 382, 418, 420, 435, 450, 501, 537, 539, 542, 543, 548, 562, 575, 586, 590, 592, 593, 599, 601],\n- \"future_pol\": 601,\n- \"future_quest\": 75,\n- \"fuzzi\": [154, 315, 327, 347],\n+ \"future_poll\": 601,\n+ \"future_question\": 75,\n+ \"fuzzy\": [154, 315, 327, 347],\n \"g\": [0, 3, 7, 12, 15, 16, 17, 24, 30, 31, 32, 33, 39, 41, 43, 51, 55, 57, 58, 60, 64, 71, 72, 77, 84, 85, 94, 96, 101, 102, 104, 108, 109, 113, 114, 115, 116, 117, 119, 120, 123, 125, 130, 132, 133, 134, 136, 148, 149, 150, 151, 153, 154, 156, 159, 160, 161, 167, 169, 171, 173, 175, 177, 180, 181, 183, 184, 186, 187, 189, 190, 192, 193, 195, 196, 197, 199, 201, 205, 208, 212, 219, 221, 235, 244, 251, 256, 259, 267, 272, 273, 277, 280, 286, 290, 295, 301, 302, 303, 305, 306, 308, 310, 311, 315, 316, 318, 320, 323, 324, 327, 329, 337, 344, 347, 352, 354, 361, 375, 390, 391, 403, 413, 418, 420, 421, 435, 442, 445, 450, 470, 472, 476, 487, 530, 537, 538, 539, 541, 542, 545, 547, 555, 557, 559, 560, 562, 567, 569, 570, 571, 573, 578, 579, 581, 586, 589, 590, 595, 597, 598, 599, 602],\n \"gaelic\": 347,\n \"gaia\": 122,\n- \"gain\": [2, 54, 141, 170, 184, 189, 210, 251, 255, 290, 303, 327, 347, 542, 561, 571, 588, 592, 601],\n+ \"gain\": [2, 141, 170, 184, 210, 255, 542, 561, 571, 588, 592, 601],\n+ \"gained\": [251, 290, 303, 327, 347],\n+ \"gaining\": [54, 189],\n \"gap\": [3, 175, 329, 354, 541],\n \"garbag\": [117, 190, 307, 596],\n+ \"gard\": 50,\n \"garden\": 50,\n \"gareth\": 193,\n- \"gari\": 203,\n- \"gatewai\": 290,\n+ \"gary\": 203,\n+ \"gateway\": 290,\n \"gather\": [40, 45, 561, 592, 596],\n \"gaza\": 184,\n \"gb\": [58, 159, 193],\n \"gc\": 117,\n- \"gc_q\": 251,\n+ \"gc_qs\": 251,\n \"gcc\": 68,\n \"gci_alphaband\": 114,\n \"gci_blackband\": 114,\n \"gci_blueband\": 114,\n \"gci_cyanband\": 114,\n \"gci_grayindex\": 114,\n \"gci_greenband\": 114,\n \"gci_hueband\": 114,\n \"gci_lightnessband\": 114,\n \"gci_magentaband\": 114,\n \"gci_max\": 114,\n \"gci_paletteindex\": 114,\n \"gci_redband\": 114,\n \"gci_saturationband\": 114,\n- \"gci_undefin\": 114,\n+ \"gci_undefined\": 114,\n \"gci_ycbcr_cbband\": 114,\n \"gci_ycbcr_crband\": 114,\n \"gci_ycbcr_yband\": 114,\n \"gci_yellowband\": 114,\n \"gcs_wgs_1984\": [114, 123, 130],\n \"gdal\": [58, 109, 110, 117, 118, 120, 121, 122, 123, 169, 218, 221, 222, 233, 251, 259, 290, 327, 347, 361, 391, 420, 435, 451, 476, 487, 519, 530],\n \"gdal_data\": 120,\n- \"gdalallregist\": 328,\n+ \"gdalallregister\": 328,\n \"gdalband\": [212, 361],\n \"gdalclos\": 218,\n- \"gdalexcept\": [114, 218, 233, 327, 361],\n+ \"gdalexception\": [114, 218, 233, 327, 361],\n \"gdalinfo\": 114,\n- \"gdalrast\": [109, 125, 221, 347, 361, 450, 476, 501],\n+ \"gdalraster\": [109, 125, 221, 347, 361, 450, 476, 501],\n \"gdalwarp\": 114,\n \"gdmgd6hnq_qdgxyp8ybzadaiv1w\": 597,\n- \"gdt_byte\": 114,\n+ \"gdt_byt\": 114,\n \"gdt_float32\": 114,\n \"gdt_float64\": 114,\n \"gdt_int16\": 114,\n \"gdt_int32\": 114,\n \"gdt_int64\": 114,\n \"gdt_int8\": 114,\n \"gdt_uint16\": 114,\n \"gdt_uint32\": 114,\n \"gdt_uint64\": 114,\n- \"gear\": 65,\n+ \"geared\": 65,\n \"gen\": 73,\n \"gen_uuid\": 43,\n \"gender\": [57, 259],\n- \"gener\": [0, 2, 5, 6, 8, 9, 10, 12, 14, 18, 19, 31, 35, 36, 37, 40, 42, 43, 44, 49, 50, 51, 54, 55, 57, 58, 59, 60, 64, 65, 66, 67, 69, 71, 72, 73, 75, 76, 77, 79, 80, 81, 84, 85, 86, 93, 94, 95, 96, 97, 98, 99, 104, 106, 108, 109, 111, 112, 114, 117, 120, 125, 130, 133, 134, 138, 141, 143, 147, 148, 149, 152, 154, 155, 159, 160, 161, 165, 166, 167, 169, 170, 171, 176, 177, 179, 180, 181, 182, 184, 186, 187, 189, 190, 192, 193, 195, 197, 199, 203, 206, 207, 210, 213, 215, 218, 231, 233, 235, 250, 251, 255, 263, 264, 265, 266, 267, 270, 276, 279, 283, 284, 285, 290, 294, 299, 304, 308, 310, 314, 316, 319, 328, 335, 339, 343, 345, 350, 357, 362, 363, 370, 375, 386, 390, 392, 396, 403, 420, 432, 435, 436, 462, 479, 480, 487, 501, 507, 522, 527, 530, 536, 537, 538, 539, 540, 541, 542, 543, 545, 549, 555, 556, 557, 558, 559, 561, 562, 565, 566, 567, 569, 570, 571, 573, 574, 575, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 594, 596, 597, 598, 599, 600, 601, 602],\n+ \"general\": [0, 5, 34, 35, 42, 49, 50, 51, 57, 60, 65, 67, 73, 74, 79, 80, 102, 109, 111, 120, 125, 130, 134, 141, 166, 169, 189, 192, 208, 251, 267, 290, 303, 347, 420, 537, 549, 550, 559, 561, 562, 569, 570, 585, 586, 587, 589, 601],\n+ \"generalized\": [171, 213],\n+ \"generally\": [2, 6, 8, 10, 18, 31, 40, 50, 57, 60, 64, 69, 73, 74, 76, 84, 99, 100, 104, 105, 106, 108, 112, 114, 117, 138, 143, 147, 153, 154, 155, 160, 161, 171, 177, 184, 186, 187, 189, 190, 192, 193, 195, 203, 204, 303, 347, 476, 538, 539, 541, 544, 545, 548, 556, 559, 562, 566, 570, 571, 573, 579, 582, 584, 585, 586, 588, 589, 590, 592, 596, 599, 600],\n+ \"generat\": [14, 36, 37, 43, 44, 55, 57, 59, 60, 66, 71, 72, 73, 76, 79, 81, 85, 88, 94, 102, 105, 108, 130, 133, 148, 151, 154, 160, 161, 165, 167, 171, 176, 177, 179, 180, 184, 187, 189, 192, 193, 195, 196, 197, 203, 205, 208, 210, 212, 218, 255, 259, 263, 264, 267, 270, 279, 283, 290, 299, 303, 308, 315, 316, 319, 327, 339, 347, 357, 361, 392, 420, 435, 450, 462, 476, 480, 487, 501, 519, 522, 530, 536, 537, 539, 542, 544, 549, 555, 557, 558, 559, 561, 562, 565, 566, 567, 573, 574, 575, 579, 580, 581, 585, 586, 589, 590, 592, 594, 597, 598, 599, 602],\n \"generate_filenam\": [158, 212, 507, 527],\n \"generate_relationship\": 566,\n- \"generate_seri\": 189,\n+ \"generate_series\": 189,\n+ \"generated\": [0, 3, 5, 9, 14, 31, 34, 37, 43, 54, 58, 60, 65, 66, 69, 72, 74, 76, 77, 79, 85, 86, 90, 94, 95, 97, 98, 102, 108, 109, 130, 148, 152, 153, 154, 160, 161, 167, 169, 176, 177, 182, 184, 187, 189, 192, 193, 196, 203, 206, 207, 208, 215, 231, 235, 251, 263, 265, 266, 267, 276, 279, 284, 285, 290, 294, 303, 310, 314, 316, 319, 328, 335, 343, 347, 350, 361, 363, 386, 390, 391, 403, 420, 435, 436, 450, 479, 487, 536, 539, 540, 542, 543, 550, 555, 558, 559, 565, 571, 573, 579, 581, 582, 585, 586, 590, 594, 597, 598, 599, 602],\n \"generatedfield\": [85, 519, 520, 522, 524, 525, 527, 528],\n- \"generic_inlineformset_factori\": [105, 315, 450],\n+ \"generates\": [1, 14, 19, 36, 55, 60, 71, 76, 100, 102, 108, 130, 153, 154, 169, 176, 181, 203, 212, 267, 347, 370, 392, 403, 435, 487, 530, 550, 570, 579, 586, 602],\n+ \"generation\": [18, 34, 36, 37, 58, 69, 148, 151, 154, 155, 176, 181, 199, 250, 290, 316, 327, 339, 345, 347, 362, 391, 435, 541],\n+ \"generator\": [36, 44, 102, 159, 184, 187, 195, 199, 212, 578, 592],\n+ \"generic\": [0, 3, 10, 12, 37, 44, 51, 55, 58, 59, 64, 65, 73, 75, 86, 93, 94, 95, 96, 97, 134, 148, 149, 151, 161, 170, 176, 181, 184, 197, 199, 203, 233, 251, 267, 290, 304, 315, 316, 375, 396, 432, 507, 527, 539, 540, 545, 558, 571, 575, 577, 581, 583, 586, 587, 591, 598, 599, 602],\n+ \"generic_inlineformset_factory\": [105, 315, 450],\n \"generic_plan\": [184, 530],\n- \"generic_rel\": 55,\n- \"genericforeignkei\": [58, 85, 101, 102, 105, 177, 184, 205, 249, 250, 267, 303, 315, 327, 342, 347, 362, 428, 511, 519],\n+ \"generic_relation\": 55,\n+ \"generically\": 102,\n+ \"genericforeignkey\": [58, 85, 101, 102, 105, 177, 184, 205, 249, 250, 267, 303, 315, 327, 342, 347, 362, 428, 511, 519],\n \"genericinlineformset\": 105,\n \"genericinlinemodeladmin\": [102, 105, 315, 316],\n \"genericipaddressefield\": [281, 326, 340],\n \"genericipaddressfield\": [85, 267, 270, 279, 299, 303, 308, 315, 327, 332, 357, 573, 590],\n \"genericprefetch\": [184, 525],\n- \"genericrel\": [85, 105, 177, 184, 205, 245, 304, 311, 315, 340, 343, 376, 442, 487, 493],\n+ \"genericrelation\": [85, 105, 177, 184, 205, 245, 304, 311, 315, 340, 343, 376, 442, 487, 493],\n \"genericsitemap\": [148, 361],\n \"genericstackedinlin\": [102, 105, 315],\n \"generictabularinlin\": [102, 105, 315],\n \"genr\": 176,\n \"gentl\": 2,\n \"genuin\": 12,\n- \"geo\": [58, 109, 111, 114, 115, 118, 120, 121, 122, 130, 169, 212, 227, 246, 251, 275, 290, 303, 327, 361, 371, 420, 476, 488, 519],\n+ \"geo\": [111, 130, 303],\n \"geo_field\": 116,\n \"geo_input\": 117,\n \"geoapp\": [109, 123],\n \"geoapp_zipcod\": 109,\n- \"geoatom1fe\": 111,\n- \"geodesi\": 125,\n- \"geodet\": [113, 116, 221],\n+ \"geoatom1fed\": 111,\n+ \"geodesy\": 125,\n+ \"geodetic\": [113, 116, 221],\n \"geodjango\": [0, 44, 55, 111, 114, 117, 119, 121, 122, 123, 127, 133, 154, 169, 221, 275, 315, 319, 594],\n- \"geodjangotestsuiterunn\": [255, 259],\n+ \"geodjangotestsuiterunner\": [255, 259],\n \"geoff\": 124,\n \"geogc\": [114, 123, 130],\n- \"geograph\": [16, 58, 59, 109, 112, 114, 116, 117, 118, 120, 121, 123, 125, 204, 208, 251, 327, 347],\n- \"geographi\": [109, 251, 559],\n+ \"geographic\": [16, 58, 59, 109, 112, 114, 116, 117, 118, 120, 121, 123, 125, 204, 208, 251, 327, 347],\n+ \"geographies\": 125,\n+ \"geography\": [109, 251, 559],\n \"geography_field\": 125,\n \"geohash\": [109, 118, 212, 251, 361],\n \"geoip\": [58, 115, 119, 308, 361],\n \"geoip2\": [55, 58, 118, 347, 420, 488, 501, 530, 533],\n- \"geoip2except\": 115,\n+ \"geoip2exception\": 115,\n \"geoip_index_cach\": 115,\n \"geoip_path\": 420,\n \"geojson\": [109, 113, 114, 117, 118, 130, 131, 208, 212, 295, 327, 353, 361, 501, 594],\n \"geolite2\": [115, 347],\n- \"geoloc\": [112, 118, 119, 128],\n+ \"geolocalized\": 112,\n+ \"geolocated\": 128,\n+ \"geolocation\": [118, 119],\n \"geom\": [108, 109, 114, 116, 117, 125, 126, 130],\n \"geom__within\": 125,\n \"geom_count\": 114,\n \"geom_input\": 114,\n \"geom_nam\": [108, 114, 126],\n \"geom_typ\": [114, 117, 123, 130],\n \"geom_typeid\": 117,\n- \"geomanag\": [58, 361],\n- \"geometr\": [109, 113, 114, 116, 117, 119, 130, 304],\n- \"geometri\": [58, 108, 111, 112, 113, 116, 118, 119, 123, 127, 212, 221, 251, 259, 307, 311, 315, 327, 361, 367, 420, 450, 477, 487, 501, 519, 530],\n+ \"geomanager\": [58, 361],\n+ \"geometric\": [109, 113, 114, 116, 117, 119, 130, 304],\n+ \"geometries\": [109, 111, 112, 113, 116, 118, 119, 123, 125, 212, 221, 251, 315, 361, 420, 487, 501, 519, 530],\n+ \"geometry\": [58, 108, 111, 112, 113, 114, 116, 118, 119, 123, 127, 130, 212, 251, 259, 307, 311, 327, 367, 450, 477, 487, 519, 530],\n \"geometry_column\": 251,\n \"geometry_field\": [127, 353],\n- \"geometrycollect\": [113, 114, 116, 125, 530],\n+ \"geometrycollection\": [113, 114, 116, 125, 530],\n \"geometrycolumn\": 327,\n- \"geometrydist\": [118, 420],\n+ \"geometrydistanc\": [118, 420],\n \"geometryfield\": [107, 114, 116, 251, 303, 304, 319, 361, 362, 476, 522],\n \"geomodeladmin\": [58, 476, 519],\n- \"geopi\": 124,\n+ \"geopy\": 124,\n \"geoqueryset\": [58, 208, 212, 251, 361],\n- \"georefer\": 114,\n \"georeferenc\": 114,\n+ \"georeferenced\": 114,\n \"georg\": [167, 184, 193, 559, 562, 591],\n \"georgia\": 130,\n- \"georss\": [111, 151],\n- \"georssfe\": 111,\n+ \"geors\": [111, 151],\n+ \"georssfed\": 111,\n+ \"geos\": [58, 109, 114, 115, 118, 120, 121, 122, 130, 169, 212, 227, 246, 251, 275, 290, 315, 327, 361, 371, 420, 476, 488, 519],\n \"geos_c\": 119,\n \"geos_version_tupl\": [230, 363, 385],\n- \"geosexcept\": [58, 117, 259],\n- \"geosgeometri\": [58, 109, 111, 114, 116, 130, 208, 212, 221, 290, 327, 361, 375, 487, 519],\n- \"geospati\": [55, 109, 110, 114, 130, 131, 133, 169],\n+ \"geosexception\": [58, 117, 259],\n+ \"geosgeometry\": [58, 109, 111, 114, 116, 130, 208, 212, 221, 290, 327, 361, 375, 487, 519],\n+ \"geospatial\": [55, 109, 110, 114, 130, 131, 133, 169],\n \"geotiff\": 114,\n \"geotransform\": 114,\n \"german\": [124, 144, 153, 189, 192, 586],\n \"german_m\": 124,\n- \"get\": [0, 3, 5, 12, 14, 15, 16, 18, 22, 28, 29, 30, 31, 36, 40, 41, 42, 45, 46, 50, 54, 55, 56, 57, 58, 59, 60, 61, 64, 68, 69, 84, 86, 87, 89, 90, 93, 94, 95, 99, 100, 102, 103, 104, 105, 113, 114, 117, 119, 120, 122, 123, 124, 130, 134, 145, 147, 148, 150, 151, 152, 153, 155, 157, 159, 160, 161, 166, 167, 171, 172, 173, 175, 176, 177, 180, 183, 185, 186, 187, 189, 192, 195, 196, 197, 198, 199, 203, 204, 208, 215, 251, 259, 267, 290, 295, 327, 335, 347, 350, 391, 420, 435, 450, 501, 519, 530, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 552, 554, 555, 558, 559, 560, 561, 564, 566, 567, 569, 570, 573, 574, 575, 578, 579, 580, 581, 582, 585, 586, 587, 589, 590, 591, 593, 594, 596, 597, 598, 599, 601, 602],\n+ \"get\": [0, 3, 5, 12, 14, 15, 16, 18, 29, 30, 31, 36, 40, 41, 42, 44, 45, 46, 50, 54, 55, 56, 57, 58, 59, 60, 64, 67, 68, 69, 84, 86, 87, 89, 90, 93, 94, 95, 99, 100, 102, 103, 104, 105, 106, 113, 114, 117, 119, 120, 122, 124, 130, 134, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 161, 166, 167, 171, 172, 173, 175, 176, 177, 180, 183, 185, 186, 187, 189, 192, 195, 196, 197, 198, 199, 204, 208, 215, 251, 259, 267, 290, 295, 327, 335, 347, 350, 391, 420, 435, 450, 501, 519, 530, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 552, 554, 555, 558, 559, 560, 561, 564, 566, 567, 569, 570, 573, 574, 575, 578, 579, 580, 581, 582, 585, 586, 587, 589, 590, 591, 594, 596, 597, 598, 599, 601, 602],\n \"get_\": [58, 212, 327],\n \"get_absolute_url\": [51, 88, 90, 94, 102, 148, 149, 151, 189, 195, 315, 316, 545, 559, 573, 580, 581],\n \"get_accessed_tim\": [158, 212],\n- \"get_act\": 99,\n- \"get_all_field_nam\": [58, 212, 327],\n- \"get_all_memb\": 251,\n- \"get_all_permiss\": [104, 538],\n+ \"get_action\": 99,\n+ \"get_all_field_names\": [58, 212, 327],\n+ \"get_all_member\": 251,\n+ \"get_all_permission\": [104, 538],\n \"get_all_related_m2m_objects_with_model\": [58, 212, 327],\n \"get_all_related_many_to_many_object\": [58, 212, 327],\n \"get_all_related_object\": [58, 212, 327],\n \"get_all_related_objects_with_model\": [58, 212, 327],\n- \"get_allow_empti\": [87, 95],\n+ \"get_allow_empty\": [87, 95],\n \"get_allow_futur\": [87, 93],\n \"get_alternative_nam\": [13, 158, 420],\n- \"get_and_delete_messag\": [58, 251],\n- \"get_answer_ord\": 183,\n+ \"get_and_delete_messages\": [58, 251],\n+ \"get_answer_order\": 183,\n \"get_app\": 251,\n- \"get_app_config\": [84, 361],\n+ \"get_app_conf\": [84, 361],\n \"get_app_list\": [102, 487],\n \"get_autocommit\": 566,\n \"get_autocomplete_field\": [102, 361],\n \"get_autoinc_sql\": 205,\n \"get_available_nam\": [13, 58, 158, 212, 273, 302, 311, 315, 327],\n \"get_backend_timeout\": [58, 315, 347],\n \"get_bound_field\": [160, 161, 347],\n- \"get_by_natural_kei\": [105, 538, 594],\n+ \"get_by_natural_key\": [105, 538, 594],\n \"get_cach\": [58, 347],\n- \"get_cache_kei\": 199,\n+ \"get_cache_key\": 199,\n \"get_cache_nam\": [58, 530, 531],\n- \"get_cal\": 51,\n+ \"get_callabl\": 51,\n \"get_change_messag\": [102, 212],\n \"get_changeform_initial_data\": [102, 315],\n \"get_changelist\": 102,\n \"get_changelist_form\": 102,\n \"get_changelist_formset\": 102,\n \"get_concrete_fields_with_model\": [58, 212, 327],\n- \"get_connect\": [251, 567],\n+ \"get_connection\": [251, 567],\n \"get_constraint\": [221, 391],\n- \"get_cont\": 192,\n+ \"get_content\": 192,\n \"get_content_filenam\": 205,\n \"get_content_height\": 205,\n- \"get_content_s\": 205,\n+ \"get_content_siz\": 205,\n \"get_content_url\": 205,\n \"get_content_width\": 205,\n \"get_context\": [165, 167, 222, 476, 570],\n \"get_context_data\": [86, 87, 89, 94, 95, 96, 97, 151, 303, 347, 436, 544, 546, 548, 599],\n \"get_context_object_nam\": [87, 89, 95, 97, 348],\n- \"get_convert\": 530,\n+ \"get_converter\": 530,\n \"get_coord\": [58, 212, 361],\n \"get_coordinate_lookup\": 14,\n- \"get_country_displai\": 193,\n- \"get_country_from_coordin\": 160,\n+ \"get_country_display\": 193,\n+ \"get_country_from_coordinates\": 160,\n \"get_created_tim\": [158, 212],\n- \"get_curr\": [149, 177],\n+ \"get_currencies\": 177,\n+ \"get_current\": 149,\n \"get_current_languag\": 542,\n \"get_current_queryset\": [58, 519],\n \"get_current_sit\": [58, 187, 315, 327, 347],\n \"get_current_timezon\": 199,\n \"get_current_timezone_nam\": 199,\n- \"get_dai\": [87, 93],\n \"get_data\": [537, 548],\n- \"get_database_vers\": 487,\n+ \"get_database_version\": 487,\n \"get_date_extract_sql\": 205,\n \"get_date_field\": [87, 93],\n \"get_date_format\": [58, 251],\n \"get_date_list\": [87, 93],\n \"get_date_list_period\": 93,\n \"get_date_trunc_sql\": 205,\n \"get_dated_item\": [87, 93],\n \"get_dated_queryset\": [87, 93],\n \"get_datetime_cast_sql\": 205,\n+ \"get_day\": [87, 93],\n \"get_day_format\": [87, 93],\n- \"get_db_convert\": 347,\n+ \"get_db_converter\": 347,\n \"get_db_prep_lookup\": [58, 251],\n \"get_db_prep_sav\": [16, 58, 177, 180, 251],\n- \"get_db_prep_valu\": [16, 58, 105, 177, 251, 339, 519],\n+ \"get_db_prep_value\": [16, 58, 105, 177, 251, 339, 519],\n \"get_declared_field\": [58, 347],\n- \"get_decod\": 579,\n+ \"get_decoded\": 579,\n \"get_default\": [192, 327, 361],\n \"get_default_redirect_url\": [476, 539],\n \"get_default_timezon\": [199, 315],\n \"get_default_timezone_nam\": 199,\n \"get_deferrable_sql\": 205,\n \"get_deferred_field\": [180, 327],\n \"get_deleted_object\": [102, 375],\n \"get_deletion_widget\": 476,\n \"get_directory_nam\": [58, 212, 361],\n \"get_drop_foreignkey_sql\": 205,\n- \"get_drop_sequ\": 205,\n+ \"get_drop_sequenc\": 205,\n \"get_edited_object\": 102,\n \"get_elided_page_rang\": [186, 450],\n \"get_email_field_nam\": 538,\n \"get_exclud\": [102, 221],\n \"get_expire_at_browser_clos\": 579,\n \"get_expiry_ag\": 579,\n- \"get_expiry_d\": 579,\n+ \"get_expiry_dat\": 579,\n \"get_extra\": [102, 303, 316],\n- \"get_extra_descriptor_filt\": 354,\n- \"get_extra_restrict\": 476,\n- \"get_fe\": 251,\n+ \"get_extra_descriptor_filter\": 354,\n+ \"get_extra_restriction\": 476,\n+ \"get_fed\": 251,\n \"get_field\": [102, 114, 155, 177, 181, 182, 315],\n \"get_field_by_nam\": [58, 212, 327],\n \"get_field_cast_sql\": 205,\n \"get_field_typ\": 420,\n \"get_fields_with_model\": [58, 212, 327],\n \"get_fieldset\": [102, 315, 538],\n \"get_filenam\": [58, 212, 361],\n \"get_fixed_timezon\": [199, 315],\n- \"get_flatpag\": 106,\n- \"get_foo_displai\": [177, 180, 193, 417, 428, 435, 559],\n+ \"get_flatpages\": 106,\n+ \"get_foo_display\": [177, 180, 193, 417, 428, 435, 559],\n \"get_for_id\": 105,\n \"get_for_model\": [99, 105, 290, 539],\n \"get_form\": [58, 87, 94, 102, 212, 375, 547, 548],\n- \"get_form_class\": [87, 94, 327, 547],\n+ \"get_form_clas\": [87, 94, 327, 547],\n \"get_form_kwarg\": [87, 94, 570],\n \"get_format\": [58, 251, 318, 344, 345, 583],\n \"get_formset\": [58, 102, 347],\n \"get_formset_kwarg\": [102, 476],\n- \"get_formsets_with_inlin\": [102, 315],\n+ \"get_formsets_with_inlines\": [102, 315],\n \"get_friend\": 199,\n- \"get_full_address\": 102,\n+ \"get_full_addres\": 102,\n \"get_full_nam\": [104, 259, 361, 538],\n \"get_full_path\": [187, 327],\n \"get_full_path_info\": [187, 375],\n \"get_fulltext_search_sql\": 205,\n \"get_geom\": 114,\n \"get_geometry_typ\": 420,\n \"get_group_by_col\": [58, 176, 420, 476, 501],\n- \"get_group_permiss\": [104, 420, 538],\n+ \"get_group_permission\": [104, 420, 538],\n \"get_help_text\": 541,\n \"get_host\": [149, 187, 189, 263, 265, 279, 284, 290, 327, 347, 539, 593],\n- \"get_i\": [58, 212, 361],\n- \"get_image_s\": 599,\n- \"get_index\": [58, 221, 375],\n- \"get_initi\": [87, 94],\n+ \"get_image_siz\": 599,\n+ \"get_indexes\": [58, 221, 375],\n+ \"get_initial\": [87, 94],\n \"get_initial_for_field\": [160, 221],\n- \"get_inlin\": [102, 420],\n- \"get_inline_inst\": 102,\n+ \"get_inline_instances\": 102,\n+ \"get_inlines\": [102, 420],\n \"get_input_data\": 154,\n \"get_internal_typ\": [16, 177, 590],\n \"get_joining_column\": [58, 519],\n \"get_joining_field\": 519,\n \"get_json_data\": [160, 361],\n \"get_key_column\": 487,\n \"get_languag\": [151, 199, 327, 420, 586],\n \"get_language_bidi\": [199, 328],\n \"get_language_from_path\": 315,\n \"get_language_from_request\": 199,\n \"get_language_info\": 347,\n \"get_languages_for_item\": [148, 501],\n \"get_last_insert_id\": 205,\n- \"get_latest_bi\": [184, 361, 559],\n+ \"get_latest_by\": [184, 361, 559],\n \"get_latest_lastmod\": [148, 487],\n \"get_level\": 134,\n \"get_limit_offset_sql\": 205,\n- \"get_list_displai\": [102, 267],\n+ \"get_list_display\": [102, 267],\n \"get_list_display_link\": [102, 267],\n- \"get_list_filt\": [102, 290],\n+ \"get_list_filter\": [102, 290],\n \"get_list_or_404\": 73,\n- \"get_list_select_rel\": [102, 347],\n+ \"get_list_select_related\": [102, 347],\n \"get_localzon\": 221,\n- \"get_log_entri\": [102, 519],\n+ \"get_log_entries\": [102, 519],\n \"get_login_url\": [170, 539],\n \"get_lookup\": [14, 181, 375],\n \"get_m2m_with_model\": [58, 212, 327],\n \"get_make_object_list\": [87, 88],\n- \"get_mani\": [295, 450, 542],\n+ \"get_many\": [295, 450, 542],\n \"get_max_ag\": 199,\n \"get_max_name_length\": 205,\n \"get_max_num\": [102, 303, 316],\n \"get_media_prefix\": 150,\n- \"get_messag\": [134, 251],\n+ \"get_messages\": [134, 251],\n \"get_min_num\": [102, 316],\n \"get_model\": [43, 84, 171, 221, 251, 315, 361, 541, 590, 602],\n \"get_model_admin\": [102, 519],\n- \"get_model_class\": 579,\n+ \"get_model_clas\": 579,\n \"get_modified_tim\": [158, 212],\n \"get_month\": [87, 93],\n \"get_month_format\": [87, 93],\n \"get_nam\": 571,\n- \"get_new_session_kei\": 205,\n+ \"get_new_session_key\": 205,\n \"get_new_session_object\": 205,\n \"get_next_by_foo\": 180,\n- \"get_next_dai\": [87, 93],\n- \"get_next_in_ord\": 183,\n+ \"get_next_day\": [87, 93],\n+ \"get_next_in_order\": 183,\n \"get_next_month\": [87, 93],\n \"get_next_pag\": 487,\n- \"get_next_week\": 93,\n+ \"get_next_wek\": 93,\n \"get_next_year\": 93,\n \"get_notification_email\": [251, 567],\n \"get_object\": [87, 89, 97, 111, 151, 251, 327, 544, 545, 548],\n \"get_object_for_this_typ\": 105,\n \"get_object_or_404\": [74, 86, 251, 259, 539, 544],\n- \"get_or_cr\": [153, 177, 233, 303, 316, 391],\n+ \"get_or_creat\": [153, 177, 233, 303, 316, 391],\n \"get_or_set\": [248, 347, 348, 356, 450, 542],\n- \"get_ord\": [87, 95, 102, 267, 327],\n+ \"get_order\": [87, 95, 102, 267, 327],\n \"get_ordering_widget\": 420,\n \"get_osm_info\": 102,\n \"get_other_data\": 537,\n \"get_pag\": [186, 361, 591],\n- \"get_pagin\": [87, 95, 102],\n- \"get_paginate_bi\": [87, 95],\n+ \"get_paginate_by\": [87, 95],\n \"get_paginate_orphan\": [87, 95],\n+ \"get_paginator\": [87, 95, 102],\n \"get_partial_date_format\": [58, 251],\n- \"get_password_valid\": 541,\n+ \"get_password_validator\": 541,\n \"get_permission_codenam\": [99, 303],\n \"get_permission_denied_messag\": 539,\n- \"get_permission_requir\": 539,\n- \"get_pk_default_valu\": 205,\n+ \"get_permission_required\": 539,\n+ \"get_pk_default_value\": 205,\n \"get_port\": [187, 347],\n- \"get_post_paramet\": 31,\n- \"get_prefetch\": [58, 519],\n+ \"get_post_parameter\": 31,\n \"get_prefetch_queryset\": [58, 519],\n+ \"get_prefetcher\": [58, 519],\n \"get_prefix\": [87, 94, 303],\n \"get_prep_\": 251,\n \"get_prep_lookup\": 251,\n- \"get_prep_valu\": [16, 153, 177, 181, 251, 511],\n+ \"get_prep_value\": [16, 153, 177, 181, 251, 511],\n \"get_prepopulated_field\": 102,\n- \"get_prev_week\": 93,\n+ \"get_prev_wek\": 93,\n \"get_previous_by_foo\": 180,\n- \"get_previous_dai\": [87, 93],\n- \"get_previous_in_ord\": 183,\n+ \"get_previous_day\": [87, 93],\n+ \"get_previous_in_order\": 183,\n \"get_previous_month\": [87, 93],\n \"get_previous_year\": 93,\n \"get_profil\": [58, 290, 315],\n \"get_query_set\": [58, 267, 327],\n- \"get_query_set_class\": 205,\n+ \"get_query_set_clas\": 205,\n \"get_queryset\": [1, 74, 75, 87, 89, 95, 97, 101, 102, 244, 315, 544, 546, 548, 558, 562, 573],\n \"get_queryset_compat\": 303,\n \"get_random_function_sql\": 205,\n \"get_random_str\": [58, 435, 476],\n \"get_raw_uri\": 476,\n \"get_readonly_field\": 102,\n \"get_redirect_field_nam\": [170, 539],\n \"get_redirect_url\": [86, 87, 303],\n- \"get_rel\": 487,\n- \"get_related_ord\": 183,\n+ \"get_related_order\": 183,\n+ \"get_relation\": 487,\n \"get_request_repr\": 347,\n- \"get_respons\": [58, 187, 436, 476, 585],\n+ \"get_respon\": [58, 187, 436, 476, 585],\n \"get_reverse_joining_column\": [58, 519],\n \"get_rollback\": 566,\n- \"get_runn\": 599,\n- \"get_scor\": 519,\n+ \"get_runner\": 599,\n+ \"get_scores\": 519,\n \"get_script_prefix\": 0,\n \"get_search_field\": [102, 315],\n \"get_search_result\": [102, 487],\n- \"get_sentinel_us\": 177,\n- \"get_sequ\": 361,\n- \"get_seri\": 594,\n+ \"get_sentinel_user\": 177,\n+ \"get_sequences\": 361,\n+ \"get_serializer\": 594,\n \"get_session_auth_fallback_hash\": [104, 538],\n \"get_session_auth_hash\": [104, 189, 315, 435, 538, 539],\n \"get_session_cookie_ag\": [420, 579],\n- \"get_session_store_class\": 579,\n- \"get_shirt_size_displai\": [180, 559],\n+ \"get_session_store_clas\": 579,\n+ \"get_shirt_size_display\": [180, 559],\n \"get_short_nam\": [104, 361, 538],\n- \"get_signed_cooki\": 187,\n+ \"get_signed_cookie\": 187,\n \"get_slug_field\": [87, 89, 97],\n- \"get_sortable_bi\": [102, 375],\n- \"get_source_express\": 176,\n+ \"get_sortable_by\": [102, 375],\n+ \"get_source_expression\": 176,\n \"get_sql_flush\": 205,\n \"get_sql_sequence_reset\": 205,\n \"get_srid\": [58, 212, 361],\n \"get_start_transaction_sql\": 205,\n \"get_static_prefix\": 150,\n- \"get_storage_class\": [58, 501, 530],\n+ \"get_storage_clas\": [58, 501, 530],\n \"get_success_messag\": 134,\n \"get_success_url\": [87, 94, 487, 548],\n- \"get_supported_language_vari\": [199, 315, 375, 536],\n- \"get_table_descript\": 501,\n+ \"get_supported_language_variant\": [199, 315, 375, 536],\n+ \"get_table_description\": 501,\n \"get_tablespace_sql\": 205,\n \"get_tag_uri\": 199,\n- \"get_templ\": [17, 18, 36, 58, 73, 149, 165, 191, 192, 212, 221, 315, 361, 580, 598],\n+ \"get_templat\": [17, 18, 36, 58, 73, 149, 165, 191, 192, 212, 221, 315, 361, 580, 598],\n \"get_template_from_str\": 327,\n- \"get_template_nam\": [87, 89, 95, 96, 97, 548],\n- \"get_template_sourc\": [58, 192, 361],\n+ \"get_template_names\": [87, 89, 95, 96, 97, 548],\n+ \"get_template_sources\": [58, 192, 361],\n \"get_test_db_clone_set\": [347, 361],\n \"get_test_func\": 539,\n \"get_test_runner_kwarg\": [221, 599],\n- \"get_token\": [12, 152],\n+ \"get_tok\": [12, 152],\n \"get_traceback_data\": 31,\n- \"get_traceback_frame_vari\": 31,\n+ \"get_traceback_frame_variables\": 31,\n \"get_traceback_html\": 31,\n \"get_traceback_text\": [31, 347],\n \"get_transform\": [14, 181],\n- \"get_unique_vot\": 51,\n+ \"get_unique_voter\": 51,\n \"get_url\": [102, 476],\n- \"get_us\": [51, 104, 327, 538, 539],\n+ \"get_user\": [51, 104, 327, 538, 539],\n \"get_user_model\": [177, 212, 221, 299, 304, 327, 375, 538],\n- \"get_user_permiss\": [104, 420, 538],\n+ \"get_user_permission\": [104, 420, 538],\n \"get_usernam\": [104, 354, 538],\n \"get_valid_nam\": [13, 158, 347],\n- \"get_vers\": [15, 68, 212, 586],\n- \"get_warnings_st\": [58, 315],\n- \"get_week\": [87, 93],\n+ \"get_version\": [15, 68, 212, 586],\n+ \"get_warnings_stat\": [58, 315],\n \"get_week_format\": [87, 93],\n- \"get_wsgi_appl\": [189, 304, 315],\n+ \"get_wek\": [87, 93],\n+ \"get_wsgi_application\": [189, 304, 315],\n \"get_x\": [58, 212, 361],\n+ \"get_y\": [58, 212, 361],\n \"get_year\": [87, 93],\n \"get_year_format\": [87, 93],\n \"get_z\": [58, 212, 361],\n \"getattr\": [267, 327, 543],\n- \"getcooki\": 12,\n+ \"getcookie\": 12,\n \"getctim\": 158,\n \"getdata\": 161,\n \"getdefaulttimeout\": 567,\n \"getelementbyid\": 193,\n \"getenv\": [35, 589],\n \"getfilesystemencod\": 196,\n \"getlist\": 187,\n- \"getlogg\": 35,\n+ \"getlogger\": 35,\n \"getpixel\": 161,\n \"gettempdir\": 579,\n \"gettext\": [55, 84, 154, 166, 199, 259, 344, 347, 420, 541, 584],\n- \"gettext_lazi\": [16, 84, 101, 106, 177, 180, 189, 198, 199, 200, 420, 573, 586],\n- \"gettext_noop\": [199, 420],\n- \"getuniquevot\": 51,\n- \"getvalu\": [187, 327, 543, 594, 602],\n- \"gi\": [0, 44, 53, 58, 59, 108, 109, 111, 112, 113, 114, 115, 117, 118, 119, 122, 123, 124, 125, 129, 130, 131, 183, 206, 207, 208, 222, 233, 251, 255, 259, 295, 308, 316, 328, 346, 353, 360, 536],\n+ \"gettext_lazy\": [16, 84, 101, 106, 177, 180, 189, 198, 199, 200, 420, 573, 586],\n+ \"gettext_nop\": [199, 420],\n+ \"getting\": [0, 2, 3, 5, 22, 28, 46, 49, 60, 61, 71, 72, 73, 74, 75, 76, 77, 114, 123, 150, 153, 157, 159, 176, 203, 315, 327, 519, 561, 562, 578, 585, 593],\n+ \"getuniquevoter\": 51,\n+ \"getvalue\": [187, 327, 543, 594, 602],\n \"gib\": 193,\n \"gid\": [30, 73],\n \"gif\": [267, 315, 347, 602],\n \"gif89a\": 602,\n \"gilliam\": 563,\n \"gin\": [138, 142, 145, 179, 221],\n \"gin_pending_list_limit\": [142, 361],\n \"ginindex\": [138, 141, 145, 177, 179, 221, 361],\n- \"gis_en\": 183,\n+ \"gis\": [0, 44, 53, 58, 59, 108, 109, 111, 112, 113, 114, 115, 117, 118, 119, 122, 123, 124, 125, 129, 130, 131, 183, 206, 207, 208, 222, 233, 251, 255, 259, 295, 308, 316, 328, 346, 353, 360, 536],\n+ \"gis_enabled\": 183,\n \"gis_test\": [114, 129],\n \"gis_widget\": 107,\n \"gis_widget_kwarg\": 107,\n \"gismodeladmin\": [118, 476],\n \"gist\": [130, 136, 138, 142, 145, 179, 361, 391, 487],\n \"gistindex\": [138, 141, 361],\n \"git\": [0, 46, 48, 50, 51, 52, 54, 55, 57, 59, 60, 63, 64, 65, 79, 82, 154, 588],\n- \"gitconfig\": 46,\n+ \"gitconf\": 46,\n \"github\": [45, 46, 52, 54, 55, 57, 59, 60, 65, 66, 78, 154, 189, 290, 327, 568, 573, 588],\n \"github_nick\": 56,\n- \"githubus\": 154,\n- \"githubusercont\": 114,\n- \"give\": [3, 16, 18, 25, 31, 43, 45, 49, 50, 57, 66, 69, 70, 72, 77, 79, 99, 102, 105, 114, 123, 125, 133, 134, 138, 149, 151, 152, 156, 160, 165, 171, 177, 180, 181, 183, 184, 189, 192, 193, 195, 196, 201, 303, 315, 327, 347, 375, 476, 538, 539, 542, 544, 547, 548, 559, 560, 561, 562, 564, 566, 570, 572, 573, 579, 581, 585, 586, 589, 590, 591, 593, 596, 597, 602],\n- \"given\": [2, 3, 10, 14, 15, 17, 18, 26, 29, 31, 36, 40, 42, 45, 50, 51, 55, 58, 65, 66, 69, 72, 73, 74, 75, 81, 84, 86, 88, 90, 95, 96, 99, 100, 102, 104, 105, 106, 108, 113, 114, 115, 116, 117, 119, 123, 124, 125, 130, 132, 138, 139, 141, 143, 144, 146, 147, 148, 149, 150, 151, 154, 156, 158, 159, 160, 161, 162, 164, 165, 166, 167, 170, 171, 172, 173, 175, 176, 177, 180, 182, 183, 184, 186, 187, 189, 191, 192, 193, 195, 197, 199, 200, 203, 208, 212, 220, 221, 233, 246, 267, 270, 273, 290, 299, 302, 303, 305, 308, 311, 315, 320, 347, 375, 382, 391, 418, 435, 465, 476, 487, 491, 515, 519, 530, 538, 539, 541, 542, 543, 544, 545, 549, 550, 558, 559, 560, 561, 562, 564, 566, 567, 569, 570, 572, 573, 575, 578, 579, 580, 581, 584, 585, 586, 589, 590, 592, 594, 597, 598, 599, 601, 602],\n+ \"githubuser\": 154,\n+ \"githubusercontent\": 114,\n+ \"giv\": [2, 3, 10, 14, 15, 16, 17, 18, 25, 26, 29, 31, 36, 40, 42, 43, 45, 49, 50, 51, 55, 57, 58, 65, 66, 69, 70, 72, 73, 74, 75, 77, 81, 84, 86, 88, 90, 95, 96, 99, 100, 102, 104, 105, 106, 108, 113, 114, 115, 116, 117, 119, 123, 124, 125, 130, 132, 134, 138, 139, 141, 143, 144, 146, 147, 148, 149, 150, 151, 154, 156, 158, 159, 160, 161, 162, 164, 165, 166, 167, 170, 171, 172, 173, 175, 176, 177, 180, 181, 182, 183, 184, 186, 187, 189, 191, 192, 193, 195, 197, 199, 200, 201, 203, 208, 212, 220, 221, 233, 246, 267, 270, 273, 290, 299, 302, 303, 305, 308, 311, 315, 320, 347, 375, 382, 391, 418, 435, 465, 476, 487, 491, 515, 519, 530, 538, 539, 541, 542, 543, 544, 545, 549, 550, 558, 559, 560, 561, 562, 564, 566, 567, 569, 570, 572, 573, 575, 578, 579, 580, 581, 584, 585, 586, 589, 590, 591, 592, 594, 596, 597, 598, 599, 601, 602],\n+ \"gives\": [16, 18, 31, 45, 72, 79, 99, 102, 114, 133, 149, 151, 160, 165, 171, 180, 184, 315, 375, 538, 547, 548, 559, 561, 562, 564, 566, 570, 573, 585, 591, 593],\n+ \"giving\": [66, 102, 123, 152, 160, 196, 303, 327, 375, 538, 539, 590],\n \"glanc\": [0, 9, 64, 66, 67],\n- \"glass\": 102,\n- \"glean\": 586,\n+ \"glas\": 102,\n+ \"gleaned\": 586,\n \"glob\": [150, 154],\n- \"global\": [18, 26, 32, 55, 56, 71, 81, 99, 102, 151, 153, 154, 177, 190, 192, 198, 199, 251, 267, 308, 315, 327, 375, 537, 549, 559, 566, 569, 578, 579, 581, 586, 593, 595, 598, 599],\n+ \"global\": [18, 26, 32, 55, 56, 71, 81, 102, 153, 189, 190, 198, 199, 251, 267, 308, 315, 537, 566, 569, 578, 579, 581, 586, 595, 598, 599],\n \"global_app\": 43,\n \"global_set\": [189, 315, 347, 595],\n+ \"globally\": [18, 99, 151, 154, 177, 192, 327, 375, 549, 559, 578, 593],\n \"gml\": [113, 114, 117, 221, 347],\n \"gml_string\": [114, 117],\n \"gmt\": [187, 193, 199, 346, 353, 375, 546],\n \"gnu\": [60, 79, 119, 120, 130, 584, 586],\n- \"go\": [0, 1, 3, 5, 14, 16, 41, 42, 47, 48, 49, 51, 54, 55, 56, 59, 60, 61, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 77, 78, 86, 100, 102, 103, 105, 130, 148, 166, 170, 171, 180, 184, 189, 190, 192, 196, 204, 205, 259, 303, 315, 450, 476, 542, 545, 548, 552, 553, 559, 560, 561, 562, 566, 571, 581, 582, 586, 590, 592, 594, 599, 601, 602],\n+ \"go\": [0, 5, 16, 41, 42, 48, 49, 51, 54, 56, 60, 61, 64, 66, 71, 72, 73, 74, 75, 78, 86, 103, 105, 148, 166, 170, 171, 184, 189, 192, 196, 204, 259, 303, 315, 542, 545, 552, 553, 559, 560, 561, 562, 571, 581, 586, 590, 602],\n \"goal\": [25, 44, 46, 51, 58, 63, 69, 72, 73, 78, 81, 118, 203, 584],\n \"goat\": 69,\n- \"gobbledygook\": 36,\n- \"goe\": [12, 16, 40, 43, 46, 51, 60, 72, 75, 81, 130, 149, 154, 184, 195, 198, 201, 205, 542, 561, 562, 567, 578, 592, 601],\n- \"goes_bi\": 175,\n+ \"gobbledygok\": 36,\n+ \"god\": [4, 16, 18, 24, 29, 31, 35, 39, 41, 43, 45, 46, 47, 49, 50, 54, 56, 57, 63, 64, 66, 70, 71, 74, 75, 77, 79, 81, 82, 85, 99, 102, 105, 138, 148, 149, 150, 160, 166, 170, 176, 177, 180, 184, 189, 192, 204, 205, 208, 221, 277, 281, 290, 305, 315, 320, 326, 340, 476, 538, 542, 544, 547, 548, 558, 561, 566, 567, 579, 581, 582, 585, 586, 589, 592, 593, 594, 598, 601, 602],\n+ \"goes\": [12, 16, 40, 43, 46, 51, 60, 72, 75, 81, 130, 149, 154, 184, 195, 198, 201, 205, 542, 561, 562, 567, 578, 592, 601],\n+ \"goes_by\": 175,\n \"goes_by_length\": 175,\n- \"gold\": [124, 173, 177, 519, 559],\n+ \"gog\": 176,\n+ \"going\": [1, 3, 14, 16, 47, 54, 55, 56, 59, 65, 66, 70, 71, 72, 73, 74, 75, 76, 77, 78, 100, 102, 130, 170, 180, 184, 189, 190, 205, 450, 476, 548, 559, 561, 566, 571, 582, 592, 594, 599, 601, 602],\n+ \"gold\": [124, 173, 177, 519, 559, 597],\n \"gold_coast_ft\": 124,\n- \"golden\": 597,\n- \"gone\": [13, 15, 74, 75, 86, 147, 154, 193, 552, 559],\n- \"good\": [4, 16, 18, 24, 29, 31, 35, 39, 41, 43, 45, 46, 47, 49, 50, 54, 56, 57, 63, 64, 66, 70, 71, 74, 75, 77, 79, 81, 82, 85, 99, 102, 105, 138, 148, 149, 150, 160, 166, 170, 176, 177, 180, 184, 189, 192, 204, 205, 208, 221, 277, 281, 290, 305, 315, 320, 326, 340, 476, 538, 542, 544, 547, 548, 558, 561, 566, 567, 579, 581, 582, 585, 586, 589, 592, 593, 594, 598, 601, 602],\n- \"goog\": 176,\n+ \"gon\": [13, 15, 74, 75, 86, 147, 154, 193, 552, 559],\n \"googl\": [55, 59, 62, 115, 119, 133, 148, 153, 159, 176, 204, 211, 221, 256, 280, 295, 303, 306, 315, 324, 519, 536, 592],\n \"googol\": 132,\n \"got\": [1, 29, 33, 34, 39, 44, 50, 66, 67, 68, 69, 79, 85, 123, 151, 170, 542, 553, 561, 593],\n \"gotcha\": [177, 180, 193, 579],\n \"gov\": 193,\n \"govern\": [63, 559],\n+ \"governanc\": 63,\n \"gpscoordinatesboundfield\": 160,\n \"gpscoordinatesfield\": 160,\n \"gr\": [177, 559],\n \"grab\": [18, 115, 598],\n- \"grace\": [251, 347, 361, 601],\n- \"gracefulli\": [16, 99, 204, 566, 601],\n- \"graciou\": 120,\n- \"grade\": [65, 267, 347],\n- \"gradual\": [251, 259, 476],\n+ \"graceful\": [251, 347, 361, 601],\n+ \"gracefully\": [16, 99, 204, 566, 601],\n+ \"gracious\": 120,\n+ \"grad\": [65, 267, 347],\n+ \"gradual\": 476,\n+ \"gradually\": [251, 259],\n \"graduat\": [177, 559],\n- \"grai\": [50, 193],\n- \"grain\": [102, 208, 501, 549, 566, 571, 585, 589, 601],\n+ \"grained\": [102, 208, 501, 549, 566, 571, 585, 589, 601],\n \"grammar\": [18, 79],\n \"grand\": [64, 586],\n- \"grant\": [3, 29, 65, 153, 327, 339, 347, 538, 539, 588],\n- \"granular\": [31, 46, 163, 167, 186, 193, 542, 592],\n+ \"grant\": [153, 347, 538, 588],\n+ \"granted\": [29, 65, 153, 327, 339, 538, 539],\n+ \"granting\": 3,\n+ \"granular\": [31, 46, 163, 167, 193, 542],\n+ \"granularity\": [186, 542, 592],\n \"graph\": [43, 116],\n \"graphic\": 113,\n- \"grate\": 54,\n- \"grave\": 57,\n+ \"grateful\": 54,\n+ \"grav\": 57,\n+ \"gray\": [50, 193],\n \"great\": [14, 16, 46, 47, 49, 54, 66, 70, 75, 99, 105, 109, 125, 145, 571],\n \"greater\": [31, 49, 85, 93, 116, 119, 130, 138, 139, 143, 146, 150, 154, 175, 176, 177, 184, 186, 189, 193, 200, 288, 290, 297, 303, 327, 329, 344, 354, 543, 570, 573, 586, 599],\n \"greaterthan\": [173, 176],\n \"greatest\": [57, 68, 79, 143, 347],\n- \"greatli\": [16, 57, 154, 166, 204, 205, 601],\n- \"greek\": 320,\n- \"green\": [27, 60, 76, 114, 145, 154, 167, 193],\n- \"greenhil\": 203,\n+ \"greatly\": [16, 57, 154, 166, 204, 205, 601],\n+ \"greenhill\": 203,\n \"greenwich\": [114, 123, 130, 193],\n- \"greet\": [66, 193, 195, 347, 538, 547, 586],\n+ \"greeted\": 66,\n+ \"greeting\": [193, 195, 347, 538, 547, 586],\n \"greetingview\": 547,\n- \"grei\": 173,\n+ \"grek\": 320,\n+ \"gren\": [27, 60, 76, 114, 145, 154, 167, 193],\n \"grep\": [60, 79],\n \"grew\": [3, 77, 123],\n+ \"grey\": 173,\n \"grid\": [102, 113, 119, 315, 570],\n \"gridform\": 139,\n- \"gritti\": 160,\n- \"gross\": 51,\n- \"grossli\": [40, 150],\n+ \"gritty\": 160,\n+ \"gros\": 51,\n+ \"grossly\": [40, 150],\n \"ground\": 18,\n- \"group\": [2, 18, 19, 29, 46, 50, 51, 55, 58, 62, 63, 65, 70, 72, 86, 99, 101, 102, 120, 125, 134, 137, 139, 145, 154, 160, 167, 170, 175, 176, 177, 182, 189, 196, 198, 199, 204, 208, 212, 221, 222, 267, 290, 303, 339, 371, 375, 399, 420, 421, 422, 423, 427, 428, 429, 433, 435, 436, 442, 443, 444, 450, 476, 487, 501, 502, 513, 519, 530, 538, 540, 542, 543, 544, 548, 558, 559, 560, 561, 562, 572, 586, 593, 594, 596, 599, 601],\n+ \"group\": [2, 18, 19, 29, 50, 51, 55, 58, 62, 63, 65, 72, 86, 99, 101, 102, 120, 125, 134, 137, 139, 145, 160, 167, 170, 176, 177, 182, 189, 193, 196, 198, 199, 204, 208, 212, 221, 267, 290, 303, 339, 371, 375, 399, 420, 421, 422, 423, 427, 428, 429, 435, 436, 442, 443, 487, 501, 502, 513, 519, 530, 538, 540, 542, 543, 544, 548, 558, 559, 560, 561, 572, 586, 593, 594, 601],\n \"group1\": 205,\n \"group2\": 205,\n \"group__nam\": 559,\n \"group_id\": 267,\n \"group_list\": 539,\n \"group_set\": 559,\n \"groupadmin\": 102,\n+ \"grouped\": [51, 154, 167, 177, 189, 193, 222, 267, 487, 550, 562, 571, 596],\n \"grouper\": [193, 221],\n- \"groups_for_us\": 26,\n- \"grow\": [3, 47, 75, 189, 567, 575, 579, 601],\n+ \"grouping\": [46, 70, 102, 154, 175, 176, 184, 189, 221, 433, 436, 444, 450, 476, 501, 502, 513, 550, 562, 581, 599],\n+ \"groups_for_user\": 26,\n+ \"grow\": [75, 189, 575, 579, 601],\n+ \"growing\": [3, 47, 75, 189, 567],\n \"growth\": 319,\n \"gsoc\": 267,\n \"gssapi\": 11,\n \"gt\": [114, 138, 160, 193, 195, 347, 562],\n \"gt1\": 114,\n \"gt2\": 114,\n \"gt3\": 114,\n \"gte\": [138, 562],\n \"gtiff\": 114,\n- \"guarante\": [6, 12, 31, 41, 64, 66, 75, 80, 113, 117, 134, 138, 153, 154, 155, 158, 167, 177, 180, 183, 184, 187, 189, 191, 196, 199, 212, 237, 290, 306, 308, 315, 324, 327, 378, 414, 450, 510, 521, 534, 541, 542, 559, 561, 562, 566, 567, 573, 579, 590, 594, 599, 601, 602],\n+ \"guaranted\": [41, 64, 113, 117, 134, 138, 155, 158, 167, 177, 180, 183, 184, 187, 189, 191, 212, 290, 542, 559, 561, 562, 566, 599, 601],\n+ \"guarantee\": [31, 66, 75, 80, 153, 180, 183, 184, 189, 191, 196, 199, 237, 290, 306, 308, 315, 324, 327, 378, 414, 510, 521, 534, 541, 561, 566, 573, 579, 590, 594, 601],\n+ \"guarantes\": [6, 12, 154, 180, 315, 450, 561, 566, 567, 599, 602],\n \"guard\": [60, 596],\n- \"guernsei\": 130,\n- \"guess\": [75, 97, 150, 154, 170, 187, 196, 315, 487, 567, 583, 592],\n- \"gui\": [203, 267],\n- \"guid\": [0, 3, 4, 6, 29, 30, 37, 41, 42, 43, 44, 47, 48, 49, 51, 54, 57, 64, 67, 70, 72, 73, 78, 79, 81, 85, 91, 104, 116, 130, 151, 162, 163, 164, 167, 170, 171, 172, 177, 180, 184, 186, 189, 194, 203, 204, 205, 212, 221, 267, 290, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 550, 560, 562, 575, 593],\n+ \"guernsey\": 130,\n+ \"gues\": [75, 97, 150, 154, 170, 196, 315],\n+ \"guessed\": [187, 567],\n+ \"guessing\": [97, 170, 487, 583, 592],\n+ \"guid\": [0, 3, 4, 6, 29, 30, 37, 41, 42, 43, 44, 47, 48, 49, 51, 54, 57, 64, 67, 70, 72, 73, 78, 81, 85, 91, 104, 116, 130, 151, 162, 163, 164, 167, 170, 171, 177, 180, 184, 186, 189, 194, 203, 204, 205, 212, 221, 267, 290, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 550, 560, 562, 575, 593],\n \"guidanc\": [25, 47, 52, 66],\n- \"guidelin\": [3, 16, 45, 47, 50, 51, 54, 56, 65, 66, 150, 166, 586, 592, 595],\n+ \"guidelines\": [3, 16, 45, 47, 50, 51, 54, 56, 65, 66, 150, 166, 586, 592, 595],\n+ \"guides\": [0, 44, 47, 57, 79, 172, 180, 184],\n \"guido\": 105,\n+ \"guis\": 267,\n \"guitar\": 586,\n \"guitarist\": 3,\n \"guitarist_detail\": 221,\n- \"gumbi\": 143,\n+ \"gumby\": 143,\n \"gunicorn\": [25, 28],\n+ \"guy\": 203,\n \"gz\": [30, 60, 70, 114, 115, 119, 122, 154, 189, 450, 555],\n- \"gzip\": [501, 541],\n+ \"gzip\": 501,\n \"gzip_pag\": [170, 519, 537, 574],\n \"gzipmiddlewar\": [170, 278, 327, 501, 542],\n+ \"gzipped\": [170, 541],\n \"h\": [125, 175, 189, 193, 546],\n \"h1\": [51, 69, 73, 74, 88, 89, 102, 193, 195, 303, 519, 582, 586],\n \"h2\": [195, 544, 548],\n \"h3\": 193,\n- \"ha\": [1, 2, 3, 4, 7, 12, 13, 14, 15, 16, 17, 18, 22, 25, 26, 27, 31, 33, 39, 40, 41, 42, 43, 44, 47, 48, 49, 51, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 69, 70, 72, 73, 74, 75, 77, 78, 84, 85, 86, 88, 90, 91, 93, 94, 95, 98, 99, 100, 101, 103, 104, 105, 106, 109, 111, 114, 116, 117, 119, 120, 124, 127, 129, 130, 134, 138, 139, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 163, 164, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 208, 209, 210, 212, 215, 218, 219, 221, 223, 228, 244, 246, 251, 255, 256, 259, 263, 265, 267, 270, 272, 273, 276, 277, 279, 282, 284, 286, 288, 290, 295, 297, 298, 299, 301, 302, 303, 304, 305, 307, 308, 310, 311, 314, 315, 317, 319, 320, 327, 328, 329, 335, 337, 339, 340, 341, 344, 346, 347, 350, 352, 353, 354, 356, 358, 361, 366, 367, 373, 375, 376, 382, 383, 385, 389, 390, 391, 396, 402, 403, 410, 418, 420, 425, 432, 435, 440, 447, 450, 453, 461, 465, 471, 476, 477, 487, 491, 500, 501, 502, 510, 515, 519, 521, 530, 534, 536, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 552, 553, 555, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n- \"hack\": [61, 72, 177, 184],\n- \"had\": [2, 3, 14, 18, 35, 40, 43, 49, 66, 73, 75, 76, 151, 153, 160, 184, 187, 190, 199, 202, 204, 211, 251, 256, 259, 267, 270, 290, 299, 303, 304, 308, 315, 327, 346, 347, 353, 361, 391, 392, 399, 422, 436, 517, 520, 522, 536, 538, 539, 544, 547, 558, 559, 562, 564, 571, 586, 602],\n+ \"ha\": [124, 530],\n+ \"hacking\": [61, 72, 177, 184],\n \"hadn\": [75, 106],\n \"haircut\": 160,\n \"haircut_typ\": 160,\n \"half\": [55, 175, 542, 569],\n- \"halfwai\": [64, 74],\n+ \"halfway\": [64, 74],\n \"hall\": 125,\n \"halt\": 601,\n- \"halv\": 55,\n+ \"halving\": 55,\n \"ham\": [184, 267, 542],\n \"han\": [58, 315, 369],\n- \"hand\": [14, 16, 33, 44, 50, 57, 58, 66, 75, 79, 109, 114, 150, 167, 170, 181, 184, 186, 208, 240, 251, 256, 259, 273, 290, 291, 302, 311, 327, 347, 381, 414, 417, 433, 435, 450, 476, 501, 522, 538, 542, 544, 559, 562, 566, 570, 571, 579, 581, 585, 590, 592, 598, 602],\n- \"hand_str\": 16,\n+ \"hand\": [14, 16, 33, 44, 57, 58, 66, 75, 79, 109, 114, 150, 167, 170, 181, 184, 186, 240, 256, 259, 327, 347, 381, 414, 417, 433, 435, 450, 476, 501, 522, 538, 542, 559, 562, 566, 570, 571, 579, 581, 585, 590, 592, 598, 602],\n+ \"hand_string\": 16,\n+ \"handed\": 290,\n \"handfield\": 16,\n+ \"handful\": [50, 208, 251, 291, 544],\n \"handheld\": 572,\n- \"handi\": [24, 100, 177, 190, 192, 196, 315, 537, 560, 585, 592, 602],\n- \"handili\": 544,\n- \"handl\": [0, 4, 13, 14, 15, 16, 18, 25, 29, 31, 35, 36, 37, 48, 56, 58, 59, 63, 65, 72, 73, 74, 78, 86, 94, 100, 102, 103, 104, 106, 114, 122, 123, 138, 139, 141, 147, 149, 150, 154, 155, 156, 159, 160, 163, 166, 168, 169, 170, 175, 176, 177, 180, 183, 184, 186, 189, 190, 191, 201, 203, 206, 211, 212, 221, 236, 256, 263, 267, 270, 272, 279, 290, 295, 299, 301, 303, 308, 310, 311, 316, 319, 320, 327, 346, 347, 353, 361, 375, 377, 382, 391, 395, 413, 418, 420, 430, 435, 450, 461, 476, 493, 500, 501, 502, 505, 509, 519, 520, 525, 529, 530, 531, 536, 539, 540, 542, 544, 546, 548, 549, 550, 558, 559, 560, 564, 567, 569, 570, 571, 574, 579, 582, 583, 584, 585, 586, 587, 588, 589, 590, 593, 594, 595, 596, 598, 599, 600, 602],\n+ \"handily\": 544,\n+ \"handing\": [273, 302, 311],\n+ \"handl\": [4, 15, 16, 18, 25, 29, 36, 37, 48, 56, 58, 65, 78, 86, 102, 103, 114, 123, 141, 153, 154, 159, 163, 166, 169, 175, 177, 180, 183, 184, 186, 187, 189, 201, 204, 212, 251, 256, 259, 267, 272, 295, 301, 310, 315, 316, 327, 347, 391, 395, 420, 430, 450, 476, 519, 537, 538, 542, 544, 545, 547, 549, 550, 558, 559, 560, 566, 567, 569, 570, 571, 574, 575, 578, 579, 581, 582, 583, 584, 586, 589, 594, 595, 596, 599, 602],\n \"handle_app\": [58, 315, 347],\n- \"handle_app_config\": [15, 315],\n- \"handle_except\": 566,\n- \"handle_forward_refer\": [391, 594],\n+ \"handle_app_conf\": [15, 315],\n+ \"handle_exception\": 566,\n+ \"handle_forward_references\": [391, 594],\n \"handle_label\": 15,\n- \"handle_no_permiss\": [347, 539],\n+ \"handle_no_permission\": [347, 539],\n \"handle_raw_input\": 159,\n \"handle_the_error\": 205,\n \"handle_uploaded_fil\": 575,\n- \"handleformsetad\": 103,\n+ \"handled\": [16, 35, 36, 72, 94, 100, 104, 160, 166, 169, 189, 190, 191, 196, 201, 205, 251, 259, 303, 315, 476, 501, 509, 519, 529, 531, 536, 542, 560, 562, 566, 567, 571, 579, 581, 589, 596, 598, 602],\n+ \"handleformsetadded\": 103,\n \"handler\": [0, 12, 22, 26, 29, 31, 53, 58, 85, 86, 102, 149, 151, 154, 155, 157, 189, 190, 199, 205, 208, 212, 247, 259, 267, 273, 290, 302, 303, 311, 315, 327, 347, 361, 382, 392, 404, 418, 420, 426, 448, 476, 493, 536, 537, 539, 546, 555, 566, 578, 582, 593, 596, 602],\n \"handler400\": [0, 303, 581, 582],\n \"handler403\": [0, 267, 347, 581, 582],\n \"handler404\": [0, 58, 221, 247, 267, 347, 361, 581, 582],\n \"handler500\": [0, 58, 189, 267, 581, 582],\n \"handlerxxx\": 85,\n+ \"handles\": [13, 14, 63, 73, 74, 86, 94, 103, 104, 106, 122, 139, 147, 150, 153, 166, 167, 170, 177, 184, 189, 196, 236, 315, 327, 347, 377, 391, 413, 420, 435, 530, 537, 540, 546, 547, 558, 566, 571, 575, 581, 583, 588, 589, 594],\n+ \"handling\": [0, 4, 16, 18, 31, 58, 59, 72, 94, 123, 138, 149, 155, 156, 159, 166, 168, 169, 176, 177, 183, 186, 189, 201, 203, 205, 206, 211, 212, 221, 256, 263, 267, 270, 279, 290, 299, 303, 308, 311, 319, 320, 346, 353, 361, 375, 382, 391, 418, 450, 461, 493, 500, 501, 502, 505, 519, 520, 525, 536, 539, 542, 546, 548, 549, 560, 564, 571, 579, 585, 587, 590, 593, 594, 596, 600, 602],\n \"handwrit\": 555,\n- \"hang\": [85, 189, 384, 548],\n+ \"handy\": [24, 100, 177, 190, 192, 196, 315, 537, 560, 585, 592, 602],\n+ \"hang\": [384, 548],\n+ \"hanging\": [85, 189],\n \"hant\": [58, 315, 369],\n- \"happen\": [8, 9, 13, 14, 17, 18, 25, 28, 29, 33, 37, 43, 46, 50, 54, 57, 59, 64, 65, 66, 73, 75, 77, 78, 81, 84, 149, 150, 151, 152, 155, 160, 161, 166, 170, 171, 175, 177, 184, 185, 192, 193, 195, 198, 202, 212, 251, 267, 303, 315, 327, 347, 361, 450, 538, 541, 548, 550, 559, 561, 562, 566, 570, 571, 579, 581, 585, 586, 589, 590, 592, 602],\n- \"happi\": [2, 50, 51, 82, 102, 538, 543],\n- \"happili\": [75, 193, 197],\n- \"har\": [44, 118, 546],\n+ \"happ\": [8, 9, 25, 43, 46, 50, 54, 64, 65, 77, 81, 84, 152, 155, 184, 195, 198, 251, 267, 303, 315, 327, 347, 361, 450, 538, 541, 559, 561, 562, 570, 571, 585, 586, 590, 602],\n+ \"happen\": [13, 14, 17, 18, 28, 29, 33, 37, 57, 59, 64, 66, 73, 78, 84, 149, 150, 151, 160, 161, 166, 170, 171, 177, 184, 185, 192, 193, 195, 202, 212, 303, 347, 548, 550, 559, 562, 566, 579, 581, 585, 589, 590, 592, 602],\n+ \"happened\": [17, 59, 75, 160, 161, 175, 177, 192, 303, 327, 566, 579],\n+ \"happily\": [75, 193, 197],\n+ \"happy\": [2, 50, 51, 82, 102, 538, 543],\n \"harakiri\": 30,\n \"hard\": [14, 16, 18, 31, 33, 36, 46, 58, 64, 73, 74, 77, 106, 149, 151, 153, 177, 180, 193, 203, 204, 290, 303, 315, 327, 542, 544, 562, 579, 581, 590, 596, 599],\n- \"hardcod\": [0, 24, 74, 75, 192, 347, 536, 571, 580],\n- \"harden\": [201, 219, 277, 298, 303, 305, 320, 337, 347, 352, 536],\n+ \"hardcod\": [24, 74, 571],\n+ \"hardcoded\": [0, 75, 192, 347, 536, 580],\n+ \"harden\": [298, 347, 536],\n \"harden_runtim\": [329, 354, 541],\n+ \"hardened\": [201, 219, 277, 303, 305, 320, 337, 352],\n \"harder\": [51, 154, 190, 501, 541, 547, 566, 585, 596],\n- \"hardli\": 566,\n+ \"hardly\": 566,\n \"hardwar\": [3, 212, 329, 354, 541, 554, 601],\n- \"harm\": [49, 195, 550, 592],\n- \"harmless\": [152, 170, 184, 195, 290, 560, 578, 594],\n+ \"harm\": [49, 592],\n+ \"harmful\": [195, 550],\n+ \"harmles\": [152, 170, 184, 195, 290, 560, 578, 594],\n \"harn\": 109,\n- \"harri\": 193,\n+ \"harnes\": [44, 118],\n+ \"harness\": 546,\n \"harrison\": 559,\n+ \"harry\": 193,\n \"harvard\": 199,\n+ \"has\": [1, 2, 3, 4, 7, 12, 13, 14, 15, 16, 17, 18, 22, 25, 26, 27, 31, 33, 39, 40, 41, 42, 43, 44, 47, 48, 49, 51, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 66, 69, 70, 72, 73, 74, 75, 77, 78, 84, 85, 86, 88, 90, 91, 93, 94, 95, 98, 99, 100, 101, 103, 104, 105, 106, 109, 111, 114, 116, 117, 119, 120, 127, 129, 130, 134, 138, 139, 141, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 163, 164, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 207, 208, 209, 210, 212, 215, 218, 219, 221, 223, 228, 244, 246, 251, 255, 256, 259, 263, 265, 267, 270, 272, 273, 276, 277, 279, 282, 284, 286, 288, 290, 295, 297, 298, 299, 301, 302, 303, 304, 305, 307, 308, 310, 311, 314, 315, 317, 319, 320, 327, 328, 329, 335, 337, 339, 340, 341, 344, 346, 347, 350, 352, 353, 354, 356, 358, 361, 366, 367, 373, 375, 376, 382, 383, 385, 389, 390, 391, 396, 402, 403, 410, 418, 420, 425, 432, 435, 440, 447, 450, 453, 461, 465, 471, 476, 477, 487, 491, 500, 501, 502, 510, 515, 519, 521, 530, 534, 536, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 552, 553, 555, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"has_\": [85, 99],\n \"has_absolute_url\": 102,\n- \"has_add_permiss\": [58, 99, 102, 375, 376, 387, 539],\n- \"has_any_kei\": [240, 381, 417],\n+ \"has_add_permission\": [58, 99, 102, 375, 376, 387, 539],\n+ \"has_any_key\": [240, 381, 417],\n \"has_auto_field\": [58, 221, 375],\n \"has_case_insensitive_lik\": 487,\n- \"has_chang\": [58, 160, 212, 245, 327, 340, 341, 570],\n- \"has_change_permiss\": [1, 99, 102, 375, 386, 539],\n- \"has_com\": 579,\n- \"has_delete_permiss\": [99, 102, 539],\n+ \"has_change_permission\": [1, 99, 102, 375, 386, 539],\n+ \"has_changed\": [58, 160, 212, 245, 327, 340, 341, 570],\n+ \"has_commented\": 579,\n+ \"has_delete_permission\": [99, 102, 539],\n \"has_error\": [160, 327],\n- \"has_head\": 187,\n- \"has_kei\": [58, 212, 240, 361, 381, 417, 450, 510, 521, 534, 579],\n+ \"has_header\": 187,\n+ \"has_key\": [58, 212, 240, 361, 381, 417, 450, 510, 521, 534, 579],\n \"has_module_perm\": [102, 104, 327, 538, 539],\n- \"has_module_permiss\": [102, 327],\n+ \"has_module_permission\": [102, 327],\n \"has_native_json_field\": 435,\n \"has_next\": [186, 548, 591],\n- \"has_other_pag\": [186, 591],\n+ \"has_other_pages\": [186, 591],\n \"has_output\": 101,\n \"has_perm\": [99, 104, 327, 391, 538, 539],\n- \"has_permiss\": [102, 327, 538, 539],\n- \"has_previ\": [186, 548, 591],\n- \"has_publish_permiss\": 99,\n+ \"has_permission\": [102, 327, 538, 539],\n+ \"has_previous\": [186, 548, 591],\n+ \"has_publish_permission\": 99,\n \"has_select_for_update_of\": 361,\n- \"has_select_for_update_skip_lock\": 221,\n+ \"has_select_for_update_skip_locked\": 221,\n \"has_usable_password\": [104, 375, 538],\n- \"has_view_permiss\": [99, 102, 375, 539],\n+ \"has_view_permission\": [99, 102, 375, 539],\n \"hasattr\": [91, 176, 177, 303, 361, 554],\n- \"hash\": [46, 56, 58, 60, 104, 134, 142, 150, 153, 154, 170, 175, 177, 180, 203, 210, 212, 221, 246, 255, 273, 288, 290, 291, 297, 302, 304, 311, 315, 329, 354, 391, 420, 435, 476, 487, 501, 536, 538, 539, 540, 541, 542, 597, 602],\n+ \"hash\": [46, 104, 134, 142, 150, 153, 154, 170, 175, 177, 180, 212, 246, 267, 273, 288, 297, 302, 304, 311, 391, 420, 501, 536, 538, 539, 541, 542, 597],\n \"hashabl\": [327, 487, 572, 596],\n \"hashcompat\": 58,\n+ \"hashed\": [150, 203, 221, 315, 476, 487, 501, 538, 541, 602],\n \"hashedfilesmixin\": 150,\n \"hasher\": [58, 60, 189, 221, 267, 303, 320, 327, 347, 348, 361, 375, 420, 435, 450, 487, 501, 519, 530, 536, 538, 601, 602],\n+ \"hashes\": [46, 56, 60, 150, 210, 212, 255, 267, 291, 329, 354, 541],\n \"hashindex\": [141, 391],\n+ \"hashing\": [58, 60, 104, 150, 290, 383, 435, 476, 538, 540, 541, 602],\n \"hashlib\": 597,\n \"hasn\": [0, 5, 18, 45, 49, 50, 58, 66, 79, 90, 148, 153, 160, 170, 180, 187, 199, 212, 253, 259, 267, 290, 329, 347, 354, 361, 549, 573, 594, 602],\n \"hassl\": 538,\n \"hasz\": 117,\n \"hat\": [120, 150],\n- \"have\": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 18, 24, 26, 29, 30, 31, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 84, 85, 88, 90, 91, 93, 94, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 109, 112, 114, 116, 117, 119, 120, 122, 125, 127, 129, 130, 132, 133, 134, 135, 136, 138, 141, 143, 144, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 198, 199, 200, 201, 202, 203, 204, 207, 208, 209, 210, 211, 212, 221, 222, 228, 237, 245, 251, 253, 255, 256, 259, 264, 265, 270, 272, 273, 279, 281, 282, 283, 284, 290, 299, 301, 302, 303, 306, 308, 310, 311, 315, 316, 317, 319, 320, 322, 324, 326, 327, 329, 340, 343, 348, 353, 354, 361, 363, 367, 373, 375, 376, 378, 386, 391, 408, 414, 417, 420, 433, 435, 436, 439, 450, 457, 470, 476, 484, 487, 519, 530, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 547, 548, 549, 550, 552, 553, 554, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 597, 598, 599, 601, 602],\n- \"haven\": [2, 16, 24, 54, 66, 70, 71, 72, 74, 75, 102, 176, 184, 212, 290, 303, 306, 315, 324, 327, 329, 347, 354, 542, 560, 562, 571, 585, 586, 590, 600],\n+ \"hav\": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 18, 24, 26, 29, 30, 31, 33, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 81, 84, 85, 88, 90, 91, 93, 94, 95, 97, 98, 99, 101, 102, 103, 104, 105, 109, 112, 114, 116, 117, 119, 120, 122, 125, 127, 129, 130, 132, 133, 134, 135, 136, 138, 141, 143, 144, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 180, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 198, 199, 200, 201, 202, 203, 204, 207, 208, 209, 210, 211, 212, 221, 222, 228, 237, 245, 251, 253, 255, 256, 259, 264, 265, 270, 272, 273, 279, 281, 282, 283, 284, 290, 299, 301, 302, 303, 306, 308, 310, 311, 315, 316, 317, 319, 320, 322, 324, 326, 327, 329, 340, 343, 348, 353, 354, 361, 363, 367, 373, 375, 376, 378, 386, 391, 408, 414, 417, 420, 435, 436, 439, 450, 457, 470, 476, 484, 487, 519, 530, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 547, 548, 549, 550, 552, 553, 554, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 597, 598, 599, 600, 601, 602],\n+ \"having\": [2, 18, 40, 44, 46, 50, 55, 57, 60, 66, 70, 71, 72, 73, 74, 75, 76, 77, 78, 81, 85, 91, 95, 96, 102, 104, 160, 167, 176, 177, 184, 187, 189, 193, 196, 199, 204, 205, 221, 259, 267, 273, 302, 311, 315, 319, 347, 391, 420, 433, 519, 538, 539, 542, 544, 559, 561, 562, 581, 586, 590, 592, 594, 599, 602],\n \"hawaiian\": 184,\n \"haystack\": [102, 530, 602],\n- \"hazard\": 96,\n+ \"hazardous\": 96,\n \"he\": [3, 57],\n- \"head\": [46, 50, 54, 56, 57, 60, 64, 69, 71, 72, 73, 74, 75, 76, 77, 78, 86, 87, 102, 106, 152, 154, 195, 212, 267, 519, 542, 546, 549, 561, 572, 574, 581, 599, 602],\n- \"headach\": 72,\n+ \"head\": [46, 50, 56, 64, 69, 71, 72, 73, 74, 75, 76, 77, 78, 86, 87, 106, 152, 195, 212, 267, 542, 546, 549, 572, 574, 581, 599, 602],\n+ \"headaches\": 72,\n \"header\": [0, 11, 12, 24, 36, 37, 51, 57, 60, 66, 75, 77, 81, 85, 86, 98, 147, 148, 149, 150, 154, 159, 169, 170, 189, 191, 199, 208, 211, 212, 215, 221, 236, 256, 267, 270, 272, 273, 280, 286, 290, 295, 299, 301, 302, 303, 306, 308, 310, 311, 315, 319, 324, 327, 335, 345, 347, 350, 375, 377, 391, 413, 420, 435, 444, 450, 457, 484, 487, 501, 519, 530, 536, 538, 546, 548, 579, 584, 585, 586, 587, 592, 599, 602],\n \"headerlist\": 199,\n- \"headless\": 55,\n+ \"heading\": [54, 57, 60, 102, 154, 519, 561],\n+ \"headles\": 55,\n \"headlin\": [69, 89, 135, 145, 149, 179, 184, 185, 195, 361, 552, 553, 561, 562, 573],\n \"headline__contain\": [184, 562],\n \"headline__endswith\": 184,\n \"headline__exact\": 562,\n \"headline__icontain\": 184,\n \"headline__iendswith\": 184,\n \"headline__in\": 184,\n \"headline__istartswith\": 184,\n \"headline__startswith\": [184, 552, 553, 561, 562],\n+ \"headlines\": [145, 562],\n \"headshot\": 544,\n- \"heal\": [30, 170, 501],\n+ \"heal\": [170, 501],\n+ \"healing\": 30,\n \"health\": [153, 189, 487, 589],\n \"heart\": [105, 177, 571, 586, 599],\n- \"heavi\": [208, 267, 315, 542, 591],\n- \"heavili\": [155, 251, 548, 592],\n+ \"heavily\": [155, 251, 548, 592],\n+ \"heavy\": [208, 267, 315, 542, 591],\n \"heavyweight\": [149, 592, 602],\n \"hebrew\": [192, 207, 586],\n \"hectar\": 124,\n \"height\": [109, 114, 156, 161, 177, 179, 193, 205, 347, 443, 450, 530, 538, 569],\n \"height_field\": [177, 519, 530],\n+ \"hel\": 563,\n \"held\": [45, 561],\n- \"helen\": 563,\n \"helena\": 563,\n \"hello\": [17, 37, 51, 71, 86, 134, 152, 160, 177, 184, 185, 192, 193, 195, 199, 347, 435, 487, 542, 546, 567, 569, 575, 597, 598, 602],\n \"hello_world\": 586,\n \"helloworld\": 28,\n- \"helloworldappl\": 28,\n- \"help\": [0, 5, 10, 15, 16, 18, 19, 24, 31, 33, 37, 39, 40, 41, 42, 45, 46, 47, 48, 49, 51, 52, 54, 55, 57, 60, 61, 64, 65, 68, 70, 79, 82, 85, 97, 100, 114, 120, 125, 138, 148, 149, 150, 153, 160, 161, 164, 166, 170, 176, 177, 180, 184, 186, 187, 192, 195, 199, 205, 208, 212, 221, 256, 259, 290, 315, 316, 319, 327, 328, 343, 347, 361, 375, 420, 450, 476, 487, 517, 519, 530, 539, 541, 544, 545, 548, 549, 550, 557, 559, 561, 563, 566, 567, 570, 571, 573, 579, 581, 582, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 596, 599, 601, 602],\n+ \"helloworldapplication\": 28,\n+ \"help\": [0, 5, 10, 15, 16, 19, 24, 31, 33, 37, 39, 40, 41, 42, 45, 47, 48, 49, 51, 52, 54, 55, 57, 60, 61, 64, 65, 68, 70, 79, 82, 85, 97, 114, 120, 148, 150, 153, 160, 161, 164, 166, 170, 176, 177, 180, 184, 186, 187, 192, 195, 199, 205, 208, 212, 221, 259, 290, 315, 327, 328, 347, 361, 375, 420, 476, 487, 517, 519, 530, 539, 541, 544, 545, 548, 550, 557, 559, 561, 563, 566, 567, 570, 571, 573, 581, 582, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 596, 599, 601, 602],\n \"help_text\": [16, 58, 100, 160, 164, 212, 221, 303, 327, 358, 479, 519, 541, 559, 571, 573],\n \"helper\": [18, 40, 54, 58, 73, 81, 104, 160, 166, 180, 190, 198, 199, 201, 204, 205, 212, 290, 303, 347, 361, 435, 476, 519, 537, 542, 563, 570, 571, 573, 580, 585, 586, 602],\n+ \"helpful\": [18, 31, 45, 46, 47, 50, 54, 57, 66, 72, 74, 77, 100, 125, 138, 149, 150, 177, 221, 256, 267, 290, 303, 316, 319, 343, 347, 361, 450, 519, 541, 559, 579, 592, 594, 599],\n+ \"helping\": [46, 47, 66, 205, 208, 549],\n \"helptext\": [161, 519],\n \"helptextcontactform\": 161,\n \"helsinki\": 585,\n+ \"hel\\u00e8n\": 563,\n \"henc\": [54, 81, 99, 112, 117, 134, 153, 154, 170, 184, 199, 315, 347, 420, 539, 550, 558, 562, 567, 571, 573, 602],\n- \"her\": [57, 559],\n- \"here\": [8, 9, 12, 13, 14, 16, 17, 18, 29, 30, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 53, 57, 58, 59, 60, 62, 66, 69, 71, 72, 73, 75, 77, 78, 79, 84, 86, 99, 101, 102, 106, 109, 112, 114, 115, 116, 120, 123, 130, 135, 148, 149, 150, 151, 153, 159, 160, 161, 166, 167, 170, 171, 176, 177, 180, 184, 186, 187, 189, 190, 192, 193, 195, 196, 198, 199, 200, 201, 203, 204, 205, 206, 251, 264, 283, 290, 303, 536, 538, 539, 540, 541, 542, 543, 544, 545, 548, 549, 550, 553, 554, 557, 558, 559, 560, 562, 563, 564, 567, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 584, 585, 586, 589, 590, 591, 594, 595, 596, 598, 599, 601, 602],\n+ \"her\": [8, 9, 12, 13, 14, 16, 17, 18, 29, 30, 31, 33, 34, 36, 37, 39, 40, 41, 43, 44, 45, 47, 48, 49, 50, 51, 53, 57, 58, 59, 60, 62, 66, 69, 71, 72, 73, 75, 77, 78, 79, 84, 86, 99, 101, 102, 106, 109, 112, 114, 115, 116, 120, 123, 130, 135, 148, 149, 150, 151, 153, 159, 160, 161, 166, 167, 170, 171, 176, 177, 180, 184, 186, 187, 189, 190, 192, 193, 195, 196, 198, 199, 200, 201, 203, 204, 205, 206, 251, 264, 283, 290, 303, 536, 538, 539, 540, 541, 542, 543, 544, 545, 548, 549, 550, 553, 554, 557, 558, 559, 560, 562, 563, 564, 567, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 584, 585, 586, 589, 590, 591, 594, 595, 596, 598, 599, 601, 602],\n \"herself\": 57,\n- \"hesit\": [56, 57],\n- \"heterogen\": 176,\n- \"heurist\": [270, 299, 308],\n+ \"hesitat\": [56, 57],\n+ \"heterogeneous\": 176,\n+ \"heuristic\": [270, 299, 308],\n \"hex\": [114, 117, 161, 290, 519],\n- \"hexadecim\": [109, 117, 267],\n+ \"hexadecimal\": [109, 117, 267],\n \"hexewkb\": [109, 117],\n \"hh\": [43, 176, 187, 199, 267, 585, 590, 594],\n- \"hi\": [3, 57, 78, 160, 185, 193, 203, 259, 303, 586],\n+ \"hi\": [160, 185, 193, 586],\n \"hi2\": 193,\n- \"hidden\": [31, 98, 152, 160, 165, 167, 170, 177, 182, 184, 189, 208, 267, 270, 275, 291, 293, 299, 304, 308, 313, 315, 316, 329, 354, 361, 367, 448, 482, 501, 539, 573, 586, 597],\n+ \"hid\": [31, 41, 98, 102, 134, 152, 160, 165, 167, 170, 177, 182, 184, 189, 208, 267, 270, 275, 291, 293, 299, 304, 308, 313, 315, 316, 329, 354, 361, 367, 403, 448, 482, 501, 539, 543, 566, 573, 586, 597],\n \"hidden_field\": [160, 165, 208, 571],\n \"hidden_set\": [31, 435],\n \"hiddeninput\": 570,\n- \"hide\": [18, 31, 41, 102, 134, 222, 348, 403, 543, 561, 566],\n+ \"hides\": [18, 134],\n+ \"hiding\": [222, 348, 561],\n \"hidpi\": 347,\n- \"hierarch\": [35, 193],\n- \"hierarchi\": [77, 87, 134, 169, 197, 267, 303, 315, 538, 558, 559, 602],\n+ \"hierarchical\": [35, 193],\n+ \"hierarchies\": [77, 559],\n+ \"hierarchy\": [87, 134, 169, 197, 267, 303, 315, 538, 558, 559, 602],\n \"high\": [0, 44, 50, 55, 57, 61, 65, 69, 79, 80, 81, 105, 114, 117, 130, 145, 148, 153, 186, 192, 221, 267, 290, 412, 440, 455, 456, 457, 471, 481, 483, 484, 508, 510, 521, 528, 534, 542, 570, 573, 581, 591, 597],\n \"high_contrast\": 55,\n \"higher\": [10, 35, 73, 88, 117, 130, 134, 145, 150, 153, 154, 169, 184, 186, 189, 193, 203, 259, 265, 284, 290, 303, 327, 347, 375, 420, 435, 450, 476, 487, 501, 519, 530, 581, 586, 589, 592],\n \"highest\": [46, 63, 80, 193, 212, 550, 562, 586, 594],\n \"highest_protocol\": 267,\n- \"highli\": [4, 45, 54, 62, 64, 110, 114, 153, 171, 208, 212, 221, 290, 296, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 550, 579],\n- \"highlight\": [51, 54, 57, 79, 145, 154, 160, 177, 204, 206, 435, 512, 530, 552, 563, 598],\n- \"highlight_al\": 145,\n- \"highly_r\": 550,\n- \"highly_rated_book\": 550,\n+ \"highlight\": [51, 54, 57, 79, 145, 154, 160, 204, 206, 435, 512, 530, 552, 563],\n+ \"highlight_all\": 145,\n+ \"highlighted\": [57, 145, 154, 177, 598],\n+ \"highly\": [4, 45, 54, 62, 64, 110, 114, 153, 171, 208, 212, 221, 290, 296, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 550, 579],\n+ \"highly_rated\": 550,\n+ \"highly_rated_bok\": 550,\n \"hijack\": [85, 189, 536],\n \"him\": [57, 303],\n \"himself\": 57,\n \"hindranc\": 12,\n \"hint\": [43, 58, 85, 102, 170, 171, 184, 193, 197, 315, 327, 347, 542, 543, 559, 578, 586, 590],\n+ \"hinted\": 184,\n \"hip\": 562,\n- \"hiredi\": 542,\n- \"histor\": [0, 58, 85, 153, 171, 189, 204, 208, 210, 251, 255, 259, 267, 303, 308, 315, 327, 347, 361, 450, 476, 501, 502, 530, 536, 560, 587, 598],\n- \"histori\": [46, 50, 56, 59, 63, 66, 72, 102, 105, 171, 206, 212, 213, 214, 246, 259, 303, 391, 420, 450, 476, 487, 536, 538, 560, 571, 581, 584],\n+ \"hiredis\": 542,\n+ \"his\": [3, 57, 78, 203, 259, 303],\n+ \"historical\": [0, 58, 85, 153, 171, 189, 204, 259, 315, 347, 361, 450, 476, 501, 502, 530, 536, 560, 587, 598],\n+ \"historically\": [171, 208, 210, 251, 255, 259, 267, 303, 308, 315, 327],\n+ \"history\": [46, 50, 56, 59, 63, 66, 72, 102, 105, 171, 206, 212, 213, 214, 246, 259, 303, 391, 420, 450, 476, 487, 536, 538, 560, 571, 581, 584],\n \"history_view\": 102,\n \"historylink\": 102,\n- \"hit\": [2, 3, 7, 66, 74, 149, 155, 171, 184, 193, 267, 286, 295, 315, 327, 542, 561, 562, 590, 592],\n- \"hkey_classes_root\": 150,\n+ \"hit\": [2, 3, 7, 66, 74, 155, 171, 184, 193, 267, 286, 295, 315, 327, 542, 562, 590, 592],\n+ \"hitting\": [149, 184, 561],\n+ \"hkey_classes_rot\": 150,\n \"hklm\": 120,\n \"hmac\": [538, 539],\n \"hobart\": 113,\n \"hoc\": [303, 581],\n+ \"hod\": [175, 450, 519, 550, 566, 591, 597],\n \"hoerner\": 204,\n- \"hoi\": 586,\n- \"hold\": [16, 34, 58, 63, 72, 114, 130, 149, 158, 176, 177, 184, 187, 189, 193, 195, 221, 303, 327, 537, 559, 560, 566, 567, 571, 573, 575, 578, 598],\n+ \"hok\": [1, 12, 13, 17, 36, 37, 51, 54, 99, 102, 133, 149, 151, 160, 161, 167, 176, 184, 187, 189, 191, 195, 202, 208, 221, 251, 256, 259, 316, 347, 391, 436, 450, 501, 538, 539, 544, 545, 547, 548, 557, 558, 573, 581, 584, 586],\n+ \"hol\": [12, 80, 189, 192, 195, 267],\n+ \"hold\": [16, 34, 58, 63, 72, 114, 130, 158, 176, 177, 184, 189, 195, 221, 303, 327, 537, 559, 560, 566, 571, 573, 575, 578, 598],\n \"holder\": 559,\n- \"hole\": [12, 69, 80, 85, 117, 177, 189, 192, 195, 267],\n+ \"holding\": [16, 130, 149, 187, 193, 567],\n+ \"holes\": [69, 85, 117, 177],\n \"hollow\": 547,\n- \"holovati\": [3, 199],\n- \"home\": [29, 30, 60, 66, 86, 114, 117, 119, 122, 150, 154, 177, 189, 192, 195, 501, 586, 590, 598, 599],\n+ \"holovaty\": [3, 199],\n+ \"hom\": [29, 30, 60, 66, 86, 114, 117, 119, 122, 150, 154, 177, 189, 192, 195, 501, 586, 590, 598, 599],\n \"home_group\": 559,\n \"home_link\": 18,\n \"home_titl\": 18,\n \"homebrew\": 304,\n \"homepag\": [70, 73, 581, 586],\n \"homepagetest\": 599,\n \"homepageview\": 86,\n \"homepath\": 66,\n+ \"homes\": 189,\n \"hometown\": 184,\n \"homeview\": 599,\n- \"homogen\": [102, 105, 184, 519],\n- \"honor\": [85, 98, 160, 184, 212, 476, 542, 562],\n- \"hood\": [175, 450, 519, 550, 566, 591, 597],\n- \"hook\": [1, 12, 13, 17, 36, 37, 51, 54, 58, 99, 133, 151, 160, 161, 167, 176, 184, 187, 189, 191, 195, 202, 208, 221, 251, 256, 259, 316, 347, 391, 436, 450, 501, 538, 539, 544, 545, 547, 548, 557, 558, 573, 581, 584, 586],\n- \"hoop\": 54,\n- \"hop\": [72, 550, 562],\n- \"hopefulli\": [2, 24, 80, 203, 353],\n- \"horizont\": [85, 102, 222, 267],\n+ \"homogeneous\": [102, 105, 184, 519],\n+ \"honor\": [98, 160, 476, 542, 562],\n+ \"honored\": [85, 184, 212, 476, 562],\n+ \"hooked\": 102,\n+ \"hooking\": [58, 133],\n+ \"hop\": [54, 72, 550, 562],\n+ \"hopefully\": [2, 24, 80, 203, 353],\n+ \"horizontal\": [85, 102, 222, 267],\n \"horn_length\": 559,\n- \"host\": [0, 3, 18, 24, 29, 34, 46, 56, 58, 65, 112, 130, 149, 152, 153, 154, 169, 170, 187, 200, 215, 221, 251, 290, 303, 315, 329, 335, 347, 350, 354, 361, 375, 420, 435, 536, 539, 542, 567, 568, 586, 587, 588, 592, 595, 601],\n+ \"host\": [0, 3, 18, 24, 29, 34, 58, 149, 152, 153, 154, 169, 170, 187, 200, 215, 221, 251, 290, 315, 329, 335, 347, 350, 354, 361, 375, 420, 435, 536, 539, 542, 567, 586, 587, 588, 592, 601],\n+ \"hosted\": [46, 56, 65, 112, 130, 221, 251, 303, 568],\n \"hostil\": 24,\n+ \"hosting\": [112, 153, 251, 595],\n \"hostnam\": [85, 154, 187, 189, 251, 264, 283, 476, 501],\n+ \"hostnames\": [264, 283],\n \"hot\": 151,\n- \"hotelreserv\": 135,\n- \"hotelreservation__requir\": 135,\n+ \"hotelreservation\": 135,\n+ \"hotelreservation__requirement\": 135,\n \"hotelreservation__start\": 135,\n \"hour\": [3, 18, 60, 65, 75, 132, 138, 170, 175, 193, 202, 212, 221, 303, 347, 420, 585, 594],\n- \"hourli\": 148,\n+ \"hourly\": 148,\n \"hous\": [0, 71],\n \"houston\": [114, 116, 130],\n \"how\": [0, 5, 8, 24, 46, 47, 48, 49, 54, 55, 56, 59, 61, 62, 64, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 85, 94, 95, 99, 101, 102, 104, 105, 109, 113, 114, 116, 120, 130, 132, 134, 140, 142, 145, 148, 150, 151, 153, 154, 161, 165, 166, 167, 169, 170, 173, 175, 176, 177, 179, 181, 184, 185, 187, 189, 190, 193, 194, 196, 198, 204, 205, 212, 221, 251, 259, 265, 267, 284, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 538, 540, 542, 543, 544, 545, 546, 548, 550, 558, 559, 560, 561, 563, 566, 567, 569, 570, 571, 572, 573, 574, 575, 577, 578, 580, 582, 584, 585, 587, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"howard\": 125,\n- \"howev\": [3, 7, 8, 12, 13, 14, 16, 18, 24, 29, 31, 33, 38, 45, 50, 51, 55, 59, 66, 70, 71, 72, 73, 74, 75, 76, 77, 79, 84, 99, 102, 105, 109, 114, 115, 117, 120, 122, 123, 125, 130, 135, 138, 139, 141, 143, 145, 148, 151, 153, 154, 161, 166, 167, 174, 175, 177, 180, 183, 184, 185, 187, 188, 189, 191, 192, 193, 196, 197, 200, 202, 203, 204, 205, 208, 209, 210, 212, 219, 221, 251, 255, 256, 259, 263, 265, 267, 270, 272, 277, 279, 280, 284, 290, 299, 301, 303, 305, 306, 308, 310, 315, 320, 324, 326, 327, 329, 337, 340, 347, 352, 354, 361, 391, 420, 435, 465, 476, 491, 515, 537, 538, 541, 542, 544, 547, 548, 549, 550, 557, 558, 559, 560, 561, 562, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 599, 601, 602],\n+ \"however\": [3, 7, 8, 12, 13, 14, 16, 18, 24, 29, 31, 33, 38, 45, 50, 51, 55, 59, 66, 70, 71, 72, 73, 74, 75, 76, 77, 79, 84, 99, 102, 105, 109, 114, 115, 117, 120, 122, 123, 125, 130, 135, 138, 139, 141, 143, 145, 148, 151, 153, 154, 161, 166, 167, 174, 175, 177, 180, 183, 184, 185, 187, 188, 189, 191, 192, 193, 196, 197, 200, 202, 203, 204, 205, 208, 209, 210, 212, 219, 221, 251, 255, 256, 259, 263, 265, 267, 270, 272, 277, 279, 280, 284, 290, 299, 301, 303, 305, 306, 308, 310, 315, 320, 324, 326, 327, 329, 337, 340, 347, 352, 354, 361, 391, 420, 435, 465, 476, 491, 515, 537, 538, 541, 542, 544, 547, 548, 549, 550, 557, 558, 559, 560, 561, 562, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 599, 601, 602],\n \"howto\": [57, 76, 199, 267],\n+ \"hoy\": 586,\n \"href\": [18, 73, 74, 75, 76, 77, 102, 106, 180, 189, 193, 195, 280, 306, 324, 530, 539, 548, 572, 581, 586, 591, 598],\n \"hreflang\": 148,\n- \"hst\": [85, 170, 593],\n- \"hstore\": [138, 144, 153],\n- \"hstoreextens\": 141,\n+ \"hstor\": [138, 144, 153],\n+ \"hstoreextension\": 141,\n \"hstorefield\": [141, 142, 144, 212, 221, 238, 239, 327, 339, 340, 341, 358, 379, 380, 415, 416, 536],\n+ \"hsts\": [85, 170, 593],\n \"htb\": [170, 501],\n \"htim\": 175,\n \"htm\": 73,\n \"html\": [0, 1, 17, 18, 24, 31, 36, 37, 38, 51, 53, 54, 55, 57, 58, 66, 69, 70, 72, 73, 74, 75, 76, 77, 86, 88, 89, 90, 95, 96, 97, 100, 101, 102, 103, 106, 112, 133, 134, 139, 148, 151, 152, 154, 161, 163, 165, 167, 169, 170, 177, 187, 189, 191, 192, 193, 194, 196, 201, 205, 208, 212, 213, 220, 222, 224, 237, 244, 245, 246, 251, 259, 273, 290, 302, 303, 306, 308, 311, 315, 324, 338, 347, 360, 361, 368, 375, 378, 391, 414, 420, 435, 461, 465, 468, 476, 479, 487, 491, 500, 501, 502, 504, 510, 515, 519, 521, 523, 530, 534, 536, 539, 541, 542, 544, 545, 546, 547, 559, 567, 570, 572, 573, 575, 579, 580, 582, 585, 586, 587, 591, 592, 593, 594, 598, 599, 602],\n \"html1\": 602,\n \"html2\": 602,\n \"html5\": [134, 160, 167, 221, 290, 303, 327, 361, 375],\n \"html_content\": 567,\n- \"html_email_templ\": 539,\n+ \"html_email_templat\": 539,\n \"html_email_template_nam\": [315, 539],\n \"html_messag\": [315, 567],\n- \"html_name\": [160, 571],\n- \"html_safe\": [199, 487, 572],\n+ \"html_nam\": [160, 571],\n+ \"html_saf\": [199, 487, 572],\n \"html_template_path\": [31, 450],\n \"htmlparser\": [237, 279, 306, 324, 378, 414, 510, 521, 530, 534],\n \"htpasswd\": 11,\n- \"http\": [0, 1, 3, 8, 10, 11, 12, 21, 25, 29, 30, 31, 36, 37, 40, 42, 48, 51, 53, 55, 56, 57, 58, 60, 64, 66, 68, 70, 71, 72, 73, 74, 76, 78, 79, 84, 85, 86, 94, 97, 98, 99, 102, 105, 106, 112, 114, 119, 122, 128, 130, 147, 148, 149, 150, 151, 152, 153, 154, 159, 161, 169, 180, 184, 187, 190, 191, 192, 193, 197, 198, 200, 204, 208, 211, 212, 219, 221, 233, 256, 259, 263, 264, 265, 267, 272, 273, 277, 279, 280, 281, 283, 284, 286, 295, 301, 302, 303, 305, 306, 310, 311, 315, 320, 324, 326, 329, 330, 337, 340, 343, 348, 352, 353, 354, 355, 361, 375, 391, 406, 409, 420, 435, 437, 441, 444, 445, 450, 452, 462, 476, 487, 493, 501, 519, 530, 536, 537, 539, 541, 542, 545, 547, 548, 567, 569, 571, 572, 575, 578, 579, 580, 581, 582, 584, 585, 586, 587, 588, 596, 599, 600, 602],\n+ \"http\": [0, 11, 12, 21, 24, 31, 36, 37, 40, 42, 51, 53, 57, 58, 66, 70, 71, 72, 73, 74, 76, 78, 84, 85, 86, 94, 97, 98, 99, 106, 114, 130, 147, 148, 150, 151, 152, 153, 154, 159, 161, 169, 180, 184, 187, 190, 191, 192, 193, 197, 198, 200, 208, 211, 212, 219, 221, 233, 256, 259, 263, 264, 265, 267, 272, 273, 277, 279, 280, 281, 283, 284, 286, 295, 301, 302, 303, 305, 306, 310, 311, 315, 320, 324, 326, 329, 330, 337, 340, 343, 348, 352, 353, 354, 355, 361, 375, 391, 406, 409, 420, 435, 437, 441, 444, 445, 450, 452, 462, 476, 487, 493, 501, 519, 530, 536, 537, 539, 541, 542, 545, 547, 548, 567, 571, 572, 575, 578, 579, 580, 581, 582, 584, 585, 586, 587, 593, 596, 599, 600, 602],\n \"http404\": [51, 66, 69, 73, 93, 149, 155, 197, 201, 315, 578, 580, 602],\n \"http_\": [11, 187, 189, 277, 305, 320, 602],\n \"http_accept\": [187, 602],\n \"http_accept_encod\": 187,\n \"http_accept_languag\": [187, 501],\n- \"http_authus\": 11,\n+ \"http_authuser\": 11,\n \"http_bad_request\": 154,\n- \"http_cooki\": 31,\n- \"http_date\": [199, 375],\n+ \"http_cookie\": 31,\n+ \"http_dat\": [199, 375],\n \"http_host\": [75, 187],\n \"http_info\": 154,\n- \"http_method_nam\": [86, 87],\n- \"http_method_not_allow\": [86, 87, 89],\n+ \"http_method_names\": [86, 87],\n+ \"http_method_not_allowed\": [86, 87, 89],\n \"http_not_found\": 154,\n- \"http_not_modifi\": 154,\n- \"http_proxi\": 42,\n+ \"http_not_modified\": 154,\n+ \"http_proxy\": 42,\n \"http_redirect\": 154,\n- \"http_refer\": [187, 197],\n+ \"http_referer\": [187, 197],\n \"http_server_error\": 154,\n- \"http_success\": 154,\n- \"http_user_ag\": 187,\n- \"http_x_auth_us\": [11, 277, 305, 320],\n+ \"http_succes\": 154,\n+ \"http_user_agent\": 187,\n+ \"http_x_auth_user\": [11, 277, 305, 320],\n \"http_x_bender\": 187,\n- \"http_x_csrftoken\": 189,\n+ \"http_x_csrftok\": 189,\n \"http_x_forwarded_for\": 187,\n \"http_x_forwarded_host\": 187,\n \"http_x_forwarded_port\": 187,\n \"http_x_forwarded_proto\": 189,\n- \"http_x_forwarded_serv\": 187,\n- \"http_x_xsrf_token\": 189,\n+ \"http_x_forwarded_server\": 187,\n+ \"http_x_xsrf_tok\": 189,\n \"httpd\": [26, 29],\n \"httplib\": 347,\n- \"httponli\": [85, 187, 189, 259, 303, 420],\n+ \"httponly\": [85, 187, 189, 259, 303, 420],\n \"httprequest\": [0, 31, 58, 73, 74, 86, 99, 101, 102, 104, 149, 170, 189, 190, 191, 192, 196, 198, 212, 221, 236, 263, 279, 290, 315, 327, 361, 375, 377, 391, 413, 420, 435, 476, 477, 502, 519, 538, 539, 547, 578, 579, 581, 582, 586, 593, 598, 602],\n- \"httprespons\": [0, 36, 41, 51, 58, 69, 71, 73, 74, 86, 90, 98, 99, 102, 114, 134, 147, 152, 170, 189, 191, 192, 199, 212, 259, 281, 315, 326, 327, 340, 347, 375, 398, 406, 420, 434, 435, 437, 450, 462, 487, 502, 542, 545, 546, 547, 567, 578, 579, 580, 582, 586, 594, 598, 602],\n+ \"httprespon\": [0, 36, 41, 51, 58, 69, 71, 73, 74, 86, 90, 98, 99, 102, 114, 134, 147, 152, 170, 189, 191, 192, 199, 212, 259, 281, 315, 326, 327, 340, 347, 375, 398, 406, 420, 434, 435, 437, 450, 462, 487, 502, 542, 545, 546, 547, 567, 578, 579, 580, 582, 586, 594, 598, 602],\n \"httpresponsebadrequest\": [155, 187, 198, 303],\n \"httpresponsebas\": 0,\n- \"httpresponseforbidden\": [187, 189, 198, 347, 548],\n+ \"httpresponseforbid\": [187, 189, 198, 347, 548],\n \"httpresponsegon\": [86, 147, 187],\n- \"httpresponsenocont\": 187,\n- \"httpresponsenotallow\": [51, 86, 187, 547, 574],\n+ \"httpresponsenocontent\": 187,\n+ \"httpresponsenotallowed\": [51, 86, 187, 547, 574],\n \"httpresponsenotfound\": [187, 198, 347, 582],\n- \"httpresponsenotmodifi\": [170, 187],\n+ \"httpresponsenotmodified\": [170, 187],\n \"httpresponsepermanentredirect\": [147, 170, 187, 303],\n \"httpresponseredirect\": [74, 99, 147, 170, 187, 197, 303, 547, 548, 567, 571, 573, 575, 580, 581],\n \"httpresponseservererror\": [187, 198],\n- \"https_proxi\": 42,\n- \"httpstatu\": 187,\n- \"httptool\": 23,\n+ \"https\": [0, 1, 3, 8, 10, 25, 29, 30, 42, 48, 55, 56, 57, 58, 60, 64, 66, 68, 70, 79, 85, 86, 102, 105, 112, 114, 119, 122, 128, 130, 148, 149, 151, 152, 154, 161, 170, 187, 189, 193, 198, 199, 200, 204, 221, 267, 315, 347, 391, 476, 519, 536, 539, 541, 542, 569, 571, 572, 580, 581, 586, 587, 588, 602],\n+ \"https_proxy\": 42,\n+ \"httpstatus\": 187,\n+ \"httptol\": 23,\n \"hub\": 47,\n- \"huckleberri\": 199,\n- \"huge\": [47, 48, 81, 159, 204, 273, 302, 311, 592],\n+ \"huckleberry\": 199,\n+ \"hug\": [47, 48, 81, 159, 204, 273, 302, 311, 592],\n \"hugh\": 125,\n- \"human\": [0, 35, 44, 51, 72, 75, 81, 84, 85, 99, 101, 105, 149, 161, 177, 180, 183, 195, 251, 295, 304, 420, 559, 571, 585, 594],\n+ \"human\": [35, 72, 75, 81, 84, 85, 99, 101, 105, 132, 133, 149, 161, 177, 180, 183, 193, 195, 420, 559, 571, 585, 594],\n \"human_readable_permission_nam\": 183,\n- \"hundr\": [2, 54, 145, 154, 203, 204, 206, 537, 561, 571, 590, 599],\n+ \"humaniz\": [0, 51, 195, 251, 295, 304],\n+ \"humanization\": 44,\n+ \"hundred\": [2, 54, 145, 154, 203, 204, 206, 537, 561, 571, 590, 599],\n \"hung\": 2,\n \"hungarian\": 202,\n- \"hungri\": [3, 66, 592],\n- \"hurri\": 550,\n+ \"hungry\": [3, 66, 592],\n+ \"hurry\": 550,\n \"hurt\": [18, 184],\n \"hybrid\": 578,\n \"hybriddetailview\": 548,\n \"hypercorn\": [22, 25],\n \"hyperlink\": 100,\n- \"hyphen\": [10, 57, 102, 161, 177, 179, 183, 187, 189, 193, 199, 200, 264, 283, 315, 375, 420, 450, 581, 597],\n- \"hypothet\": [57, 151, 259],\n- \"h\\u00e9l\\u00e8ne\": 563,\n- \"i\": [0, 5, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 45, 46, 47, 48, 49, 51, 53, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 70, 71, 72, 73, 76, 77, 78, 80, 82, 84, 85, 86, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 130, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 154, 155, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 213, 215, 217, 219, 223, 224, 226, 231, 236, 237, 240, 244, 246, 247, 248, 251, 253, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 268, 270, 272, 273, 277, 279, 281, 282, 283, 284, 286, 287, 290, 291, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 316, 317, 318, 319, 320, 323, 324, 326, 327, 328, 329, 333, 334, 335, 337, 338, 339, 340, 341, 342, 344, 349, 350, 352, 353, 354, 359, 363, 367, 368, 370, 373, 375, 376, 377, 378, 381, 382, 383, 386, 392, 396, 403, 405, 408, 411, 413, 414, 417, 418, 420, 428, 432, 435, 436, 439, 440, 444, 449, 450, 451, 452, 454, 457, 459, 460, 461, 466, 470, 471, 476, 478, 479, 480, 484, 486, 487, 488, 492, 497, 498, 500, 502, 507, 508, 510, 511, 515, 516, 519, 520, 521, 527, 528, 530, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 556, 557, 558, 560, 561, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 593, 594, 596, 597, 599, 600, 601, 602],\n+ \"hyph\": [57, 102, 177, 179, 183, 264, 283, 315, 581],\n+ \"hyphen\": [10, 161, 177, 187, 189, 193, 199, 200, 375, 420, 450, 597],\n+ \"hyphenated\": 177,\n+ \"hypothetical\": [57, 151, 259],\n+ \"i\": [0, 5, 10, 12, 15, 16, 18, 29, 30, 39, 40, 42, 45, 46, 47, 49, 51, 56, 57, 58, 60, 64, 65, 68, 71, 75, 79, 84, 85, 91, 98, 102, 106, 114, 118, 149, 150, 151, 154, 158, 159, 161, 166, 170, 175, 176, 177, 180, 183, 184, 186, 187, 189, 190, 192, 193, 195, 196, 197, 199, 208, 212, 221, 251, 255, 267, 270, 290, 299, 308, 315, 327, 347, 375, 420, 435, 450, 519, 538, 539, 542, 544, 549, 552, 558, 560, 561, 562, 565, 566, 569, 570, 573, 574, 579, 581, 585, 586, 588, 590, 595, 597, 601, 602],\n \"i0\": 57,\n \"i18n\": [47, 48, 51, 55, 58, 59, 102, 148, 154, 195, 202, 212, 219, 272, 277, 280, 286, 295, 301, 303, 305, 306, 310, 320, 324, 327, 329, 337, 347, 352, 354, 361, 420, 476, 542],\n \"i18n_pattern\": [58, 212, 215, 267, 487, 502, 586],\n \"iana\": [200, 542, 585, 602],\n \"ico\": [29, 31, 189, 267, 315],\n \"icon\": [31, 102, 347],\n \"icontain\": [14, 102, 138, 177, 315, 562, 563],\n \"icu\": [144, 175],\n- \"id\": [7, 34, 43, 51, 58, 60, 65, 69, 72, 73, 74, 75, 77, 85, 99, 102, 104, 105, 106, 117, 122, 123, 125, 127, 130, 147, 149, 151, 153, 161, 167, 173, 175, 176, 177, 180, 182, 183, 184, 185, 189, 190, 193, 195, 197, 199, 213, 221, 247, 259, 290, 303, 315, 319, 327, 347, 361, 450, 487, 501, 519, 524, 530, 537, 538, 539, 543, 550, 552, 553, 559, 561, 562, 563, 564, 566, 567, 570, 571, 573, 581, 586, 590, 594, 598, 602],\n+ \"id\": [7, 34, 43, 60, 65, 69, 72, 73, 74, 75, 77, 85, 102, 104, 105, 106, 117, 122, 123, 125, 127, 130, 147, 149, 151, 153, 161, 167, 173, 175, 176, 177, 180, 182, 183, 184, 185, 189, 190, 193, 195, 197, 199, 221, 247, 251, 259, 290, 303, 315, 319, 327, 347, 361, 450, 487, 501, 519, 524, 530, 537, 538, 539, 543, 550, 552, 553, 559, 561, 562, 564, 566, 567, 570, 571, 573, 579, 581, 586, 590, 594, 598, 602],\n \"id_\": [160, 167],\n \"id__exact\": [184, 562],\n \"id__gt\": 184,\n \"id__in\": [176, 184],\n \"id_accept_term\": 602,\n \"id_ag\": 161,\n \"id_articl\": 570,\n \"id_beatles_0\": 167,\n \"id_beatles_1\": 167,\n \"id_beatles_2\": 167,\n \"id_beatles_3\": 167,\n- \"id_captcha_answ\": 161,\n+ \"id_captcha_answer\": 161,\n \"id_cc_myself\": 160,\n- \"id_dai\": 161,\n+ \"id_day\": 161,\n \"id_email\": 571,\n- \"id_fath\": 160,\n+ \"id_father\": 160,\n \"id_field\": 127,\n \"id_field1\": 161,\n \"id_field2\": 161,\n \"id_for_\": 160,\n \"id_for_cc_myself\": 160,\n \"id_for_label\": [160, 167, 315, 571],\n \"id_for_messag\": 160,\n- \"id_for_send\": 160,\n+ \"id_for_sender\": 160,\n \"id_for_subject\": 160,\n \"id_form\": [570, 573],\n \"id_list\": 184,\n \"id_messag\": 160,\n- \"id_moth\": 160,\n+ \"id_mother\": 160,\n \"id_my_field\": [160, 303],\n- \"id_nation\": 161,\n- \"id_send\": 160,\n+ \"id_nationality\": 161,\n+ \"id_sender\": 160,\n \"id_subject\": 160,\n- \"id_top\": 161,\n+ \"id_topp\": 161,\n \"id_usernam\": 161,\n \"id_username_helptext\": 161,\n- \"idea\": [3, 16, 18, 24, 31, 36, 40, 41, 45, 46, 49, 50, 56, 57, 63, 66, 67, 71, 73, 76, 99, 102, 105, 133, 149, 150, 151, 152, 160, 161, 170, 176, 189, 192, 204, 281, 315, 326, 340, 544, 549, 558, 563, 581, 582, 589, 592, 593, 601],\n- \"ideal\": [16, 60, 65, 160, 435, 542],\n- \"idempot\": [84, 196, 343],\n- \"ident\": [18, 58, 72, 85, 93, 109, 114, 117, 125, 130, 153, 154, 161, 180, 184, 187, 189, 193, 196, 251, 259, 267, 303, 315, 361, 487, 538, 541, 547, 550, 558, 559, 562, 564, 570, 573, 581, 586, 602],\n- \"identif\": [117, 538, 581],\n- \"identifi\": [16, 17, 35, 50, 51, 54, 55, 65, 66, 70, 71, 73, 78, 84, 85, 99, 102, 104, 105, 108, 112, 114, 117, 125, 134, 149, 153, 154, 155, 160, 167, 172, 177, 181, 183, 184, 189, 193, 199, 241, 315, 327, 333, 359, 419, 421, 487, 536, 538, 542, 543, 548, 550, 555, 559, 561, 564, 572, 581, 589, 593, 594, 596, 598, 601, 602],\n- \"identifier_convert\": 391,\n+ \"ide\": 51,\n+ \"idea\": [16, 18, 24, 31, 36, 40, 41, 45, 46, 49, 56, 57, 66, 67, 71, 73, 76, 99, 102, 105, 133, 149, 150, 151, 152, 160, 161, 170, 176, 189, 192, 204, 281, 315, 326, 340, 544, 549, 558, 581, 582, 589, 592, 593, 601],\n+ \"ideal\": [16, 65, 435, 542],\n+ \"ideally\": [60, 160],\n+ \"ideas\": [3, 49, 50, 63, 563],\n+ \"idempotent\": [84, 196, 343],\n+ \"identical\": [58, 72, 85, 93, 109, 114, 117, 154, 180, 184, 187, 189, 196, 251, 259, 267, 315, 361, 538, 541, 547, 550, 558, 562, 570, 581, 586, 602],\n+ \"identically\": [153, 303, 538, 559, 562, 564, 573],\n+ \"identifiabl\": 16,\n+ \"identification\": [117, 538, 581],\n+ \"identified\": [50, 54, 65, 71, 75, 105, 112, 155, 315, 333, 359, 548, 601],\n+ \"identifier\": [84, 85, 102, 104, 108, 114, 117, 125, 153, 154, 160, 177, 189, 193, 199, 241, 315, 327, 419, 421, 536, 538, 542, 543, 550, 555, 581, 594, 596, 598, 602],\n+ \"identifier_converter\": 391,\n+ \"identifies\": [114, 177, 559, 581, 589, 593],\n+ \"identify\": [17, 35, 50, 51, 55, 66, 70, 73, 78, 85, 99, 102, 105, 134, 149, 160, 167, 172, 181, 183, 184, 189, 487, 538, 542, 561, 564, 572, 594, 596, 602],\n \"identify_epsg\": 114,\n+ \"identity\": [18, 72, 125, 130, 153, 161, 193, 361, 487, 559],\n+ \"ides\": 327,\n \"idiom\": [10, 73, 91, 195, 327, 544, 547],\n- \"idiomat\": 99,\n- \"idiosyncrasi\": [566, 598],\n+ \"idiomatic\": 99,\n+ \"idiosyncrasies\": [566, 598],\n \"idl\": [153, 290],\n+ \"ids\": [58, 60, 72, 99, 149, 167, 177, 213, 315, 563, 566, 586],\n \"idx\": 36,\n \"ie6\": [267, 327],\n \"ie7\": 327,\n \"ie8\": 347,\n \"ieee\": 153,\n \"iendswith\": [138, 177, 562],\n+ \"ies\": [189, 193],\n \"iexact\": [102, 138, 153, 177, 315, 562],\n- \"ifequ\": [58, 251, 435, 476],\n- \"ifnotequ\": [58, 251, 435, 476],\n+ \"if\": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 15, 16, 17, 18, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 125, 127, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 209, 212, 213, 215, 217, 219, 221, 222, 223, 224, 228, 232, 233, 236, 237, 240, 244, 246, 248, 253, 256, 259, 264, 265, 267, 270, 272, 273, 277, 280, 281, 282, 283, 284, 286, 287, 288, 290, 291, 295, 296, 297, 299, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 316, 317, 318, 319, 320, 323, 324, 326, 329, 335, 337, 338, 339, 340, 341, 343, 344, 345, 348, 350, 352, 353, 354, 356, 361, 363, 364, 367, 368, 373, 375, 376, 377, 378, 381, 382, 383, 384, 385, 386, 387, 389, 390, 391, 392, 403, 406, 408, 410, 413, 414, 417, 418, 420, 427, 428, 430, 432, 435, 437, 439, 440, 442, 445, 450, 451, 453, 456, 459, 462, 470, 471, 476, 477, 483, 486, 487, 497, 501, 507, 508, 510, 519, 521, 527, 528, 530, 534, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 552, 553, 554, 555, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"ifequal\": [58, 251, 435, 476],\n+ \"ifnotequal\": [58, 251, 435, 476],\n \"ifram\": 98,\n \"igbo\": 435,\n- \"ignor\": [0, 5, 16, 18, 24, 31, 39, 57, 58, 71, 85, 102, 113, 114, 134, 145, 151, 152, 153, 154, 160, 161, 171, 174, 177, 179, 183, 184, 189, 192, 193, 212, 215, 246, 259, 267, 277, 280, 286, 290, 295, 303, 305, 306, 316, 320, 324, 327, 331, 343, 345, 347, 348, 356, 361, 369, 383, 391, 410, 420, 450, 453, 477, 481, 530, 541, 542, 543, 559, 560, 563, 565, 566, 567, 570, 573, 581, 586, 589, 594, 602],\n- \"ignorable_404_end\": 58,\n+ \"ignor\": [0, 5, 16, 24, 31, 39, 57, 71, 85, 145, 150, 154, 184, 189, 192, 212, 267, 277, 280, 286, 290, 295, 305, 306, 320, 324, 331, 343, 347, 356, 391, 420, 481, 542, 543, 563, 570, 581, 586, 589, 602],\n+ \"ignorable_404_\": 58,\n \"ignorable_404_start\": 58,\n \"ignorable_404_url\": [24, 31, 58, 267],\n \"ignore_conflict\": [184, 391, 487, 561],\n \"ignore_conflicts_suffix_sql\": 487,\n \"ignore_exc\": 542,\n \"ignore_pattern\": 150,\n \"ignore_warn\": 54,\n \"ignorecas\": 31,\n- \"ignorenonexist\": [154, 290, 327, 594],\n+ \"ignored\": [2, 18, 31, 57, 58, 85, 102, 113, 114, 134, 151, 153, 154, 160, 161, 171, 174, 177, 179, 183, 184, 189, 192, 215, 246, 259, 267, 303, 316, 327, 345, 347, 348, 369, 383, 391, 410, 453, 477, 530, 541, 559, 565, 566, 567, 573, 581, 589, 594, 602],\n+ \"ignorenonexistent\": [154, 290, 327, 594],\n+ \"ignores\": [31, 102, 152, 153, 154, 193, 327, 347, 361, 450, 560, 565, 581],\n \"ignores_quoted_identifier_cas\": 221,\n \"ignores_table_name_cas\": 221,\n- \"ii\": 11,\n \"iii\": [121, 129],\n+ \"iis\": 11,\n \"ilik\": [102, 184],\n- \"illeg\": 153,\n- \"illinoi\": [193, 327],\n- \"illustr\": [101, 151, 184, 193, 195, 538, 544, 564, 581, 592],\n+ \"illegal\": 153,\n+ \"illinois\": [193, 327],\n+ \"illustrat\": 184,\n+ \"illustrated\": [101, 193, 564, 581],\n+ \"illustrates\": [151, 195, 538, 544],\n+ \"illustrativ\": 592,\n \"ilmsu\": 221,\n- \"imag\": [0, 5, 24, 32, 39, 45, 47, 58, 69, 70, 77, 102, 114, 150, 154, 156, 159, 160, 161, 177, 187, 193, 200, 205, 221, 233, 259, 267, 303, 315, 327, 340, 347, 375, 530, 536, 539, 567, 569, 571, 582, 593, 602],\n+ \"imag\": [0, 1, 5, 40, 45, 57, 58, 77, 102, 114, 156, 159, 160, 161, 177, 193, 200, 205, 221, 303, 327, 347, 375, 530, 536, 539, 567, 569, 571, 582, 593, 602],\n \"image_field\": 161,\n \"imagefield\": [9, 16, 85, 102, 138, 160, 204, 205, 221, 233, 290, 304, 327, 340, 375, 435, 461, 500, 502, 519, 530, 544, 569, 573, 575, 593, 602],\n \"imagefieldfil\": 569,\n \"imagefil\": 157,\n \"imageform\": 161,\n \"imageinlin\": 102,\n+ \"images\": [0, 5, 24, 32, 39, 47, 69, 70, 76, 102, 114, 150, 154, 156, 177, 187, 193, 233, 259, 267, 315, 340, 347, 530, 539, 567, 569],\n \"images_path\": 177,\n \"imagetestcasemixin\": 599,\n \"imagin\": [99, 102, 544],\n- \"imaginari\": [66, 575],\n+ \"imaginary\": [66, 575],\n \"imagingcor\": 161,\n \"img\": [38, 40, 69, 161, 193, 212, 598, 602],\n \"img_data\": 567,\n- \"immedi\": [7, 31, 46, 58, 59, 63, 66, 70, 75, 104, 136, 149, 153, 154, 174, 176, 184, 185, 187, 189, 191, 193, 199, 202, 208, 212, 251, 252, 267, 290, 296, 303, 315, 327, 361, 420, 538, 539, 541, 542, 561, 562, 566, 573, 578, 579, 589, 590, 592, 598, 601],\n- \"immens\": 208,\n- \"immin\": [134, 361],\n- \"immut\": [160, 177, 179, 187, 221, 315, 564],\n- \"impact\": [2, 49, 54, 55, 65, 171, 193, 208, 251, 267, 290, 322, 391, 566, 579],\n- \"imper\": 593,\n+ \"immediat\": [31, 136, 153, 174, 176, 202, 251, 361, 541, 562],\n+ \"immediately\": [7, 46, 58, 59, 63, 66, 70, 75, 104, 136, 149, 154, 174, 184, 185, 187, 189, 191, 193, 199, 208, 212, 251, 252, 267, 290, 296, 303, 315, 327, 420, 538, 539, 542, 561, 562, 566, 573, 578, 579, 589, 590, 592, 598, 601],\n+ \"immen\": 208,\n+ \"imminent\": [134, 361],\n+ \"immutabl\": [160, 177, 179, 187, 221, 315, 564],\n+ \"impact\": [2, 49, 54, 55, 171, 193, 208, 251, 267, 290, 322, 391, 566, 579],\n+ \"impacted\": 65,\n+ \"imperativ\": 593,\n \"imperfect\": 593,\n- \"implement\": [0, 1, 3, 10, 11, 13, 16, 18, 23, 32, 36, 45, 46, 49, 50, 54, 57, 58, 59, 60, 63, 66, 74, 81, 84, 86, 93, 95, 96, 97, 99, 102, 104, 105, 109, 113, 117, 124, 125, 134, 136, 138, 143, 149, 151, 153, 154, 155, 158, 160, 161, 165, 167, 170, 171, 174, 176, 177, 180, 181, 184, 187, 188, 189, 190, 192, 193, 196, 198, 199, 204, 205, 208, 210, 212, 214, 224, 237, 251, 255, 259, 267, 290, 303, 315, 327, 329, 338, 339, 347, 354, 356, 361, 368, 375, 378, 382, 391, 414, 418, 435, 450, 465, 487, 491, 510, 515, 519, 521, 530, 534, 537, 538, 539, 540, 542, 543, 544, 545, 547, 548, 550, 560, 561, 562, 563, 564, 566, 567, 569, 571, 572, 578, 579, 585, 589, 590, 594, 598, 599, 601, 602],\n- \"impli\": [16, 50, 57, 58, 85, 102, 104, 117, 154, 177, 181, 184, 189, 212, 420, 538, 543, 553, 562, 590],\n- \"implic\": [0, 65, 160, 169, 189, 550, 587, 590, 592],\n+ \"implement\": [0, 10, 13, 14, 16, 23, 32, 36, 46, 49, 57, 59, 66, 86, 99, 102, 104, 105, 117, 124, 134, 136, 149, 151, 153, 154, 155, 158, 160, 161, 165, 167, 170, 174, 176, 177, 180, 181, 187, 189, 190, 193, 196, 198, 199, 212, 214, 224, 237, 251, 259, 303, 315, 327, 329, 338, 347, 354, 356, 361, 368, 378, 382, 391, 414, 418, 435, 450, 465, 487, 491, 510, 515, 519, 521, 530, 534, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 558, 560, 561, 564, 566, 567, 569, 571, 572, 578, 579, 585, 586, 589, 592, 594, 598, 599, 602],\n+ \"implementation\": [10, 18, 50, 58, 60, 63, 74, 84, 86, 95, 96, 97, 102, 104, 138, 151, 154, 155, 158, 161, 167, 171, 176, 177, 180, 181, 184, 188, 189, 192, 193, 204, 205, 212, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 465, 491, 515, 538, 539, 540, 542, 543, 544, 545, 547, 548, 560, 562, 563, 566, 567, 571, 579, 590, 598, 601, 602],\n+ \"implemented\": [1, 3, 11, 13, 14, 15, 18, 45, 46, 54, 66, 81, 93, 102, 105, 109, 113, 117, 125, 134, 143, 153, 154, 160, 161, 167, 174, 176, 177, 184, 189, 208, 210, 251, 255, 259, 267, 290, 303, 315, 327, 329, 339, 347, 354, 361, 391, 538, 539, 540, 542, 547, 548, 550, 562, 578, 579, 586, 592, 598],\n+ \"implication\": [0, 65, 160, 169, 189, 550, 587, 590, 592],\n \"implicit\": [58, 84, 177, 184, 189, 212, 303, 327, 361, 389, 450, 559, 566, 573, 596, 602],\n- \"implicitli\": [109, 176, 177, 184, 192, 267, 290, 327, 347, 501, 543, 562, 566, 567, 573, 596, 602],\n+ \"implicitly\": [109, 176, 177, 184, 192, 267, 290, 327, 347, 501, 543, 562, 566, 567, 573, 596, 602],\n \"implicitly_wait\": 602,\n+ \"implied\": [57, 58, 85, 154, 184, 543, 553, 562, 590],\n+ \"implies\": [16, 117, 154, 177, 181, 184, 562],\n+ \"imply\": [50, 102, 104, 184, 189, 212, 420, 538],\n \"impolit\": 4,\n- \"import\": [0, 2, 5, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 40, 43, 44, 45, 49, 52, 54, 55, 57, 58, 59, 60, 66, 68, 69, 70, 71, 72, 73, 74, 75, 77, 81, 82, 84, 85, 86, 88, 89, 90, 96, 98, 99, 100, 101, 102, 105, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 127, 131, 134, 135, 136, 137, 138, 139, 140, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 182, 183, 184, 185, 186, 187, 190, 191, 192, 193, 196, 197, 198, 199, 200, 201, 203, 204, 205, 208, 212, 221, 251, 259, 267, 270, 290, 299, 303, 304, 308, 315, 316, 327, 340, 342, 348, 361, 370, 375, 391, 392, 435, 450, 476, 487, 501, 519, 525, 536, 537, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"import\": [0, 5, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 24, 26, 28, 29, 30, 31, 33, 35, 36, 37, 38, 40, 43, 54, 55, 58, 59, 60, 66, 68, 69, 70, 71, 72, 73, 74, 75, 77, 81, 84, 86, 88, 89, 90, 96, 98, 99, 100, 101, 102, 105, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 127, 131, 134, 135, 136, 137, 138, 139, 140, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 156, 158, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 182, 183, 184, 185, 186, 187, 190, 191, 192, 196, 197, 198, 199, 200, 201, 203, 204, 205, 212, 221, 251, 259, 267, 270, 290, 299, 303, 304, 308, 315, 316, 327, 342, 347, 348, 361, 370, 375, 391, 435, 450, 476, 487, 501, 519, 525, 537, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 559, 560, 561, 562, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 585, 586, 589, 590, 591, 594, 595, 596, 597, 598, 599, 601, 602],\n \"import_by_path\": [58, 347],\n \"import_epsg\": 114,\n \"import_modul\": 579,\n \"import_proj\": 114,\n \"import_str\": [58, 199, 315, 347],\n \"import_user_input\": 114,\n \"import_wkt\": 114,\n \"import_xml\": 114,\n- \"importantli\": [195, 267],\n+ \"importabl\": [58, 267, 340, 347, 361, 538, 579, 588, 590],\n+ \"importanc\": [16, 44, 57, 563, 589],\n+ \"important\": [2, 14, 16, 18, 37, 43, 45, 49, 52, 54, 57, 66, 69, 72, 74, 77, 82, 84, 86, 99, 102, 105, 106, 109, 125, 130, 134, 145, 148, 150, 153, 161, 166, 174, 175, 176, 177, 184, 187, 189, 193, 196, 205, 208, 251, 259, 303, 536, 542, 549, 559, 561, 562, 566, 567, 569, 570, 571, 572, 573, 581, 586, 592, 593, 595, 598, 599, 601, 602],\n+ \"importantly\": [195, 267],\n+ \"imported\": [16, 51, 60, 70, 85, 86, 106, 130, 134, 155, 174, 176, 177, 179, 193, 196, 212, 267, 270, 299, 303, 308, 315, 316, 327, 361, 392, 538, 545, 547, 562, 579, 586, 590, 595, 596, 602],\n \"importerror\": [51, 66, 84, 119, 199, 205, 315, 316, 595],\n \"importlib\": [58, 347, 579],\n \"importwarn\": 259,\n- \"impos\": [117, 153, 177, 179, 251, 267, 288, 289, 297, 298, 303, 537],\n- \"imposs\": [31, 64, 189, 303, 347, 560, 566, 585, 590],\n- \"impract\": [24, 43, 161],\n- \"impress\": [77, 184, 251],\n- \"improp\": 536,\n- \"improperli\": [155, 170, 288, 297, 375],\n- \"improperlyconfigur\": [84, 85, 86, 94, 96, 102, 164, 192, 233, 259, 303, 315, 327, 361, 450, 545, 546, 586, 599],\n- \"improv\": [3, 6, 16, 24, 41, 47, 49, 52, 54, 57, 61, 64, 66, 77, 78, 79, 80, 85, 153, 184, 202, 205, 209, 210, 211, 212, 221, 253, 255, 256, 279, 284, 289, 290, 298, 308, 327, 329, 340, 347, 354, 361, 391, 435, 450, 465, 491, 515, 519, 530, 542, 561, 563, 571, 581, 588, 592],\n+ \"impos\": [117, 177],\n+ \"imposed\": [251, 288, 297, 303, 537],\n+ \"imposes\": [153, 179, 267, 288, 289, 297, 298],\n+ \"impossibl\": [31, 64, 189, 303, 347, 560, 566, 585, 590],\n+ \"impractical\": [24, 43, 161],\n+ \"impression\": 184,\n+ \"impressiv\": [77, 251],\n+ \"improper\": 536,\n+ \"improperly\": [155, 170, 288, 297, 375],\n+ \"improperlyconfigured\": [84, 85, 86, 94, 96, 102, 164, 192, 233, 259, 303, 315, 327, 361, 450, 545, 546, 586, 599],\n+ \"improv\": [16, 24, 47, 50, 52, 57, 61, 66, 77, 78, 79, 85, 153, 184, 202, 206, 207, 209, 210, 211, 221, 251, 253, 255, 256, 259, 267, 290, 303, 347, 361, 391, 519, 530, 542, 561, 571, 581, 592],\n+ \"improved\": [49, 50, 54, 79, 184, 205, 206, 259, 289, 298, 308, 315, 327, 340, 347, 450, 465, 491, 515, 588, 592],\n+ \"improvement\": [3, 6, 41, 47, 49, 54, 57, 64, 66, 77, 79, 80, 184, 202, 209, 210, 211, 212, 251, 253, 255, 256, 279, 284, 290, 303, 327, 347, 361, 435, 563, 588, 592],\n+ \"improves\": [24, 153, 208, 329, 354, 391, 592],\n \"in_bulk\": [212, 361, 450],\n- \"inabl\": 558,\n- \"inaccess\": 558,\n- \"inact\": [58, 60, 104, 212, 223, 249, 367, 539, 579, 602],\n- \"inadvert\": [18, 50, 75, 98, 153, 246, 269, 315, 320, 345, 356, 476, 558, 579, 590],\n- \"inappropri\": [62, 189, 561],\n+ \"inability\": 558,\n+ \"inaccessibl\": 558,\n+ \"inactiv\": [58, 60, 104, 212, 223, 249, 367, 539, 602],\n+ \"inactivity\": 579,\n+ \"inadvertent\": [50, 98, 153, 345, 579],\n+ \"inadvertently\": [18, 75, 246, 269, 315, 320, 356, 476, 558, 579, 590],\n+ \"inappropriat\": [62, 189],\n+ \"inappropriately\": 561,\n \"inbox\": [24, 542],\n \"inc\": [109, 115, 125, 130],\n- \"incarn\": 59,\n- \"incept\": 25,\n+ \"incarnation\": 59,\n+ \"inception\": 25,\n \"inch\": 124,\n- \"includ\": [0, 1, 2, 5, 6, 7, 10, 14, 15, 16, 17, 18, 22, 24, 28, 29, 31, 34, 35, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 72, 74, 75, 76, 77, 79, 82, 84, 85, 88, 93, 96, 98, 99, 102, 104, 105, 106, 113, 114, 116, 117, 119, 120, 121, 122, 129, 130, 134, 135, 138, 145, 148, 149, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 164, 165, 167, 169, 170, 171, 176, 177, 180, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 195, 196, 197, 199, 200, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 221, 237, 251, 253, 255, 256, 259, 263, 265, 267, 270, 279, 282, 284, 288, 290, 291, 295, 297, 299, 304, 308, 312, 315, 317, 327, 328, 340, 341, 345, 348, 353, 361, 371, 375, 378, 382, 391, 402, 414, 418, 420, 425, 427, 429, 435, 447, 450, 476, 487, 501, 519, 522, 523, 525, 530, 531, 535, 536, 537, 538, 539, 540, 542, 543, 544, 545, 548, 550, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 575, 578, 579, 582, 585, 586, 588, 589, 590, 591, 592, 593, 594, 596, 598, 599, 601, 602],\n- \"include_auto_cr\": [84, 361],\n+ \"inches\": 124,\n+ \"includ\": [0, 1, 2, 5, 6, 10, 14, 16, 17, 18, 24, 29, 35, 41, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 58, 60, 62, 63, 64, 65, 66, 69, 70, 72, 75, 77, 79, 84, 85, 88, 93, 96, 98, 99, 100, 102, 104, 106, 114, 117, 120, 122, 129, 130, 134, 135, 148, 149, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 165, 167, 169, 170, 171, 176, 177, 180, 182, 183, 184, 186, 187, 189, 191, 192, 195, 196, 197, 200, 202, 204, 205, 206, 207, 208, 209, 210, 212, 221, 251, 253, 255, 256, 259, 263, 265, 267, 279, 282, 284, 288, 290, 295, 297, 299, 303, 308, 312, 315, 317, 327, 341, 361, 375, 391, 420, 427, 429, 435, 450, 476, 487, 519, 525, 530, 531, 535, 536, 537, 538, 539, 541, 542, 543, 545, 548, 550, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 575, 578, 579, 585, 586, 588, 589, 590, 591, 592, 593, 594, 598, 599, 601, 602],\n+ \"include_auto_created\": [84, 361],\n \"include_deployment_check\": 15,\n- \"include_hidden\": 182,\n+ \"include_hid\": 182,\n \"include_html\": [169, 589],\n- \"include_par\": 182,\n- \"include_superus\": 104,\n- \"include_swap\": 84,\n+ \"include_parent\": 182,\n+ \"include_superuser\": 104,\n+ \"include_swapped\": 84,\n+ \"included\": [1, 3, 6, 12, 16, 31, 39, 40, 42, 44, 50, 51, 54, 55, 57, 58, 70, 71, 72, 76, 79, 85, 88, 102, 105, 113, 116, 117, 119, 120, 129, 130, 133, 136, 138, 148, 151, 153, 154, 160, 161, 164, 167, 169, 170, 174, 176, 177, 179, 180, 183, 184, 187, 189, 190, 191, 193, 195, 198, 200, 204, 208, 212, 213, 237, 251, 255, 259, 267, 303, 304, 315, 327, 340, 347, 353, 361, 371, 378, 382, 414, 418, 435, 450, 487, 522, 523, 531, 538, 539, 540, 542, 550, 555, 559, 564, 573, 578, 579, 585, 586, 590, 599],\n+ \"includes\": [1, 3, 7, 15, 16, 22, 24, 28, 31, 34, 51, 55, 56, 57, 59, 60, 66, 68, 72, 74, 75, 79, 81, 82, 84, 88, 102, 105, 114, 117, 120, 121, 129, 130, 138, 145, 153, 154, 160, 167, 169, 176, 177, 179, 182, 183, 184, 187, 188, 189, 193, 199, 203, 205, 208, 211, 212, 221, 251, 256, 259, 267, 270, 290, 291, 299, 308, 315, 327, 328, 345, 347, 348, 375, 402, 420, 425, 435, 447, 450, 476, 487, 501, 530, 536, 538, 539, 541, 542, 544, 557, 559, 567, 570, 571, 573, 578, 579, 581, 582, 586, 588, 589, 592, 593, 594, 596, 599, 601],\n \"includesubdomain\": [170, 189],\n- \"inclus\": [2, 45, 51, 53, 66, 81, 102, 117, 136, 138, 184, 198, 199, 208, 223, 259, 303, 328, 353, 367, 572],\n+ \"inclusion\": [2, 45, 51, 53, 81, 102, 198, 199, 208, 223, 259, 303, 328, 353, 367, 572],\n \"inclusion_tag\": [18, 267, 347],\n- \"inclusive_low\": 138,\n- \"inclusive_upp\": 138,\n+ \"inclusiv\": [66, 117, 136, 138, 184],\n+ \"inclusive_lower\": 138,\n+ \"inclusive_upper\": 138,\n \"incom\": [12, 152, 170, 187, 189, 190, 197, 205, 208, 270, 277, 299, 305, 308, 320, 549, 581, 593],\n- \"incompat\": [41, 49, 51, 54, 58, 64, 80, 199, 206, 253, 308, 382, 418, 535],\n+ \"incompatibilities\": [64, 204, 209, 210, 211, 251, 253, 255, 256, 290, 303],\n+ \"incompatibility\": [41, 206, 256, 259, 298, 303, 315, 327],\n+ \"incompatibl\": [41, 49, 51, 54, 58, 80, 199, 308, 382, 418, 535],\n \"incomplet\": [50, 73, 161, 237, 315, 378, 414, 510, 521, 534, 558, 573],\n- \"inconsist\": [1, 102, 144, 184, 212, 213, 259, 267, 290, 303, 315, 392, 420, 560, 566, 573, 590],\n- \"inconsistentmigrationhistori\": [212, 213],\n- \"inconveni\": [4, 12, 24, 542],\n- \"incorpor\": [16, 54, 70, 153, 233, 368, 383, 391, 413, 471, 479, 496, 522, 532],\n+ \"inconsistencies\": 560,\n+ \"inconsistency\": [212, 259, 303, 315, 420],\n+ \"inconsistent\": [1, 102, 144, 184, 213, 259, 290, 315, 392, 566, 573, 590],\n+ \"inconsistently\": 267,\n+ \"inconsistentmigrationhistory\": [212, 213],\n+ \"inconvenienc\": 4,\n+ \"inconveniences\": 12,\n+ \"inconvenient\": [24, 542],\n+ \"incorporat\": [16, 54, 70, 153],\n+ \"incorporated\": [233, 368, 383, 391, 413, 471, 479, 496, 522, 532],\n+ \"incorporates\": 16,\n \"incorrect\": [8, 24, 48, 50, 58, 132, 150, 154, 155, 160, 171, 175, 181, 187, 189, 203, 212, 215, 216, 217, 222, 223, 244, 249, 250, 265, 284, 315, 319, 324, 339, 340, 342, 343, 344, 345, 346, 347, 348, 352, 353, 361, 362, 367, 392, 420, 443, 444, 445, 469, 473, 474, 479, 488, 493, 502, 512, 514, 520, 522, 536, 542, 549, 570, 586, 590, 602],\n- \"incorrectli\": [1, 50, 85, 138, 177, 189, 236, 263, 279, 290, 303, 377, 384, 386, 391, 413, 420, 428, 429, 442, 493, 494, 501, 517, 528, 536],\n+ \"incorrectly\": [1, 50, 85, 138, 177, 189, 236, 263, 279, 290, 303, 377, 384, 386, 391, 413, 420, 428, 429, 442, 493, 494, 501, 517, 528, 536],\n \"incr\": [208, 327, 450, 542],\n- \"incr_vers\": [450, 542],\n- \"increas\": [47, 53, 60, 74, 102, 110, 123, 150, 153, 161, 170, 184, 202, 204, 221, 267, 303, 306, 319, 320, 324, 329, 347, 353, 354, 375, 391, 392, 420, 450, 476, 487, 501, 519, 530, 537, 542, 543, 566, 579, 592],\n- \"increasingli\": [288, 297, 548],\n- \"incredibli\": [45, 81],\n- \"increment\": [41, 56, 60, 64, 74, 80, 154, 176, 177, 184, 187, 203, 208, 315, 542, 559, 562, 570, 585],\n- \"incur\": [12, 81, 102, 105, 183, 184, 193, 410, 453, 477, 592],\n- \"inde\": [54, 66, 184, 199, 267, 544, 595],\n- \"indent\": [51, 53, 57, 154, 315, 586, 594],\n- \"independ\": [14, 45, 58, 70, 81, 91, 94, 119, 135, 152, 153, 169, 170, 193, 251, 263, 264, 265, 279, 283, 284, 290, 303, 347, 541, 550, 571, 585, 586, 588, 599, 601],\n- \"indetermin\": 536,\n- \"index\": [0, 14, 16, 44, 57, 58, 60, 63, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 79, 85, 88, 91, 102, 104, 105, 106, 109, 113, 114, 116, 117, 123, 125, 130, 135, 136, 141, 143, 145, 147, 154, 161, 167, 170, 171, 174, 175, 178, 184, 186, 188, 192, 193, 195, 198, 204, 212, 216, 222, 233, 244, 247, 249, 250, 267, 290, 311, 315, 316, 319, 327, 333, 339, 341, 345, 346, 347, 348, 353, 359, 362, 383, 391, 392, 410, 416, 417, 420, 435, 453, 475, 476, 477, 487, 488, 495, 502, 515, 516, 536, 539, 542, 570, 571, 580, 581, 586, 590, 591, 598, 602],\n+ \"incr_version\": [450, 542],\n+ \"increas\": [47, 53, 60, 74, 102, 110, 123, 150, 153, 170, 184, 202, 204, 212, 221, 267, 306, 324, 327, 329, 347, 353, 354, 361, 450, 537, 542, 543, 579, 592],\n+ \"increased\": [221, 303, 319, 320, 329, 347, 354, 375, 391, 392, 420, 450, 476, 487, 501, 519, 530, 541],\n+ \"increases\": [161, 267, 306, 324, 329, 354, 541, 566],\n+ \"increasingly\": [288, 297, 548],\n+ \"incredibly\": [45, 81],\n+ \"increment\": [60, 74, 176, 177, 208, 315, 542, 559, 562, 570],\n+ \"incremental\": [41, 56, 80, 203],\n+ \"incrementally\": [41, 184, 187, 585],\n+ \"incremented\": [64, 154, 180, 542],\n+ \"incur\": [12, 81, 102, 105, 183, 184, 193],\n+ \"incurr\": 592,\n+ \"incurred\": [410, 453, 477],\n+ \"inded\": [54, 66, 184, 199, 267, 544, 595],\n+ \"indent\": [51, 154, 315, 586, 594],\n+ \"indentation\": [51, 53, 57, 154, 315, 586],\n+ \"indented\": 57,\n+ \"independent\": [14, 45, 58, 70, 81, 91, 135, 152, 193, 251, 263, 264, 265, 279, 283, 284, 347, 550, 586, 588, 599, 601],\n+ \"independently\": [45, 94, 119, 153, 169, 170, 193, 290, 303, 541, 571, 585, 601],\n+ \"indeterminat\": 536,\n+ \"index\": [0, 14, 16, 44, 57, 58, 60, 63, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 79, 85, 88, 91, 102, 105, 106, 109, 113, 114, 116, 117, 123, 125, 130, 135, 136, 141, 142, 143, 145, 147, 153, 161, 171, 174, 178, 183, 186, 188, 192, 193, 195, 198, 212, 216, 221, 222, 233, 247, 249, 250, 267, 315, 319, 327, 333, 339, 345, 346, 347, 348, 353, 359, 361, 362, 383, 391, 410, 417, 420, 435, 450, 453, 475, 476, 477, 487, 495, 501, 502, 536, 539, 561, 565, 570, 571, 580, 581, 586, 590, 591, 598, 602],\n \"index_nam\": 361,\n- \"index_templ\": 102,\n+ \"index_templat\": 102,\n \"index_titl\": [102, 315],\n- \"index_togeth\": [58, 85, 171, 188, 221, 290, 315, 316, 319, 339, 487, 502, 530],\n- \"indexclass\": 179,\n+ \"index_together\": [58, 85, 171, 188, 221, 290, 315, 316, 319, 339, 487, 502, 530],\n+ \"indexabl\": [392, 564],\n+ \"indexclas\": 179,\n \"indexdef\": 515,\n+ \"indexed\": [102, 136, 167, 175, 177, 179, 184, 193, 450, 488, 542, 570],\n+ \"indexer\": [148, 170],\n \"indexerror\": [184, 562],\n+ \"indexes\": [14, 44, 85, 104, 105, 125, 136, 141, 144, 145, 154, 171, 184, 188, 189, 204, 212, 222, 244, 290, 311, 316, 319, 327, 341, 391, 392, 416, 420, 435, 487, 502, 515, 516, 561, 590],\n \"indexnam\": 515,\n \"indexview\": [74, 75, 581],\n \"india\": 193,\n \"indian\": 124,\n \"indian_yd\": 124,\n- \"indic\": [14, 15, 29, 41, 50, 59, 64, 66, 71, 74, 80, 85, 98, 102, 112, 114, 117, 124, 129, 130, 135, 150, 153, 159, 160, 167, 171, 176, 177, 181, 183, 184, 187, 189, 190, 191, 193, 195, 197, 199, 201, 215, 251, 259, 270, 299, 303, 308, 327, 435, 530, 538, 539, 542, 543, 546, 557, 559, 564, 573, 574, 578, 581, 582, 585, 589, 590, 595, 596, 599, 602],\n- \"indirect\": [51, 598],\n- \"indirectli\": [41, 84],\n- \"indistinguish\": [259, 532],\n- \"individu\": [12, 43, 46, 55, 63, 65, 77, 79, 88, 97, 99, 100, 102, 130, 148, 153, 161, 166, 167, 170, 171, 173, 177, 180, 183, 184, 185, 189, 192, 193, 196, 197, 202, 205, 208, 251, 267, 315, 347, 450, 476, 542, 544, 550, 559, 562, 567, 573, 574, 578, 586, 590, 595, 598, 599, 602],\n+ \"indicat\": [14, 15, 41, 50, 59, 64, 66, 80, 85, 102, 114, 117, 124, 129, 150, 153, 159, 160, 167, 181, 184, 187, 189, 190, 191, 193, 197, 199, 201, 215, 251, 259, 270, 299, 303, 308, 435, 539, 542, 543, 557, 559, 573, 574, 578, 581, 589, 595, 596, 599, 602],\n+ \"indicated\": [66, 71, 195, 270, 299, 308],\n+ \"indicates\": [29, 66, 74, 98, 112, 117, 130, 135, 171, 176, 177, 183, 184, 189, 190, 251, 327, 538, 546, 581, 582, 585, 596],\n+ \"indication\": [153, 590],\n+ \"indices\": [114, 176, 530, 564],\n+ \"indirection\": [51, 598],\n+ \"indirectly\": [41, 84],\n+ \"indistinguishabl\": [259, 532],\n+ \"individual\": [12, 43, 46, 55, 63, 65, 77, 79, 88, 97, 100, 102, 130, 148, 153, 161, 166, 167, 170, 171, 173, 177, 180, 183, 184, 185, 189, 192, 193, 196, 197, 202, 205, 208, 251, 267, 315, 347, 450, 476, 542, 544, 550, 562, 567, 573, 574, 586, 590, 595, 598, 599, 602],\n+ \"individualism\": 184,\n+ \"individually\": [99, 559, 562, 578],\n \"indonesia\": 259,\n \"indonesian\": 586,\n- \"ineffect\": 303,\n- \"ineffici\": [40, 77, 149, 150, 566, 592],\n- \"inelig\": 63,\n- \"inequ\": [193, 602],\n- \"inevit\": [3, 189],\n+ \"ineffectiv\": 303,\n+ \"inefficiencies\": 592,\n+ \"inefficient\": [40, 77, 149, 150, 566, 592],\n+ \"ineligibility\": 63,\n+ \"ineligibl\": 63,\n+ \"inequality\": [193, 602],\n+ \"inevitably\": [3, 189],\n \"inf\": 319,\n- \"infeas\": 383,\n- \"infer\": [176, 177, 476, 544, 586],\n+ \"infeasibl\": 383,\n+ \"infer\": 544,\n \"inferior\": 347,\n- \"infinit\": [138, 150, 155, 170, 180, 189, 295, 306, 316, 319, 324, 357, 392, 411, 454, 462, 479, 480],\n- \"inflict\": 4,\n- \"influenc\": [160, 303],\n+ \"inferred\": [176, 177, 476, 544, 586],\n+ \"infinit\": [138, 150, 155, 170, 180, 189, 306, 316, 319, 324, 357, 392, 411, 454, 462, 479, 480],\n+ \"infinitely\": 295,\n+ \"inflicted\": 4,\n+ \"influenc\": 160,\n+ \"influenced\": 303,\n \"info\": [35, 85, 102, 114, 130, 134, 154, 169, 187, 189, 203, 212, 251, 347, 361, 538, 543, 571, 579, 589, 599],\n \"info_dict\": 148,\n- \"inform\": [3, 6, 13, 15, 16, 18, 24, 26, 30, 34, 35, 41, 42, 44, 45, 47, 48, 50, 53, 54, 57, 60, 64, 67, 68, 69, 70, 72, 73, 75, 77, 78, 79, 81, 91, 93, 96, 99, 102, 104, 105, 109, 111, 114, 115, 117, 120, 123, 125, 127, 130, 133, 134, 138, 148, 151, 153, 154, 155, 159, 160, 161, 164, 165, 166, 167, 169, 170, 172, 177, 180, 184, 187, 189, 190, 192, 193, 194, 195, 196, 197, 199, 200, 201, 203, 204, 205, 210, 212, 221, 251, 255, 258, 259, 263, 267, 270, 272, 277, 279, 290, 291, 299, 301, 305, 308, 310, 315, 320, 327, 347, 411, 420, 450, 454, 479, 501, 519, 530, 536, 538, 539, 541, 542, 544, 546, 548, 556, 559, 560, 561, 562, 566, 567, 569, 571, 573, 577, 579, 580, 581, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 602],\n+ \"inform\": [66, 75, 99, 170, 176, 539, 541, 590, 593],\n+ \"informal\": [45, 69, 501, 538],\n+ \"informally\": [327, 581],\n+ \"information\": [3, 6, 13, 15, 16, 18, 24, 26, 30, 34, 35, 42, 44, 45, 48, 50, 53, 54, 57, 60, 64, 67, 68, 70, 72, 73, 75, 77, 78, 79, 81, 91, 93, 96, 102, 104, 105, 109, 111, 114, 115, 117, 120, 123, 125, 127, 130, 133, 134, 138, 148, 151, 153, 154, 155, 159, 160, 161, 164, 165, 166, 167, 169, 170, 172, 177, 180, 184, 187, 189, 190, 192, 193, 194, 195, 196, 197, 199, 200, 201, 203, 204, 205, 210, 212, 221, 251, 255, 258, 259, 263, 267, 270, 272, 277, 279, 290, 291, 299, 301, 305, 308, 310, 315, 320, 347, 411, 420, 450, 454, 479, 519, 530, 536, 538, 539, 542, 544, 546, 548, 556, 559, 560, 561, 562, 566, 567, 569, 571, 573, 577, 579, 580, 581, 583, 584, 585, 586, 588, 589, 592, 593, 594, 595, 596, 598, 599, 602],\n \"information_schema\": 153,\n+ \"informational\": [134, 154],\n+ \"informativ\": 47,\n+ \"informed\": 41,\n \"infrastructur\": [48, 55, 251, 259, 315, 319, 560, 586, 596, 599],\n- \"infrequ\": [46, 170],\n+ \"infrequent\": [46, 170],\n \"ing\": [159, 166],\n \"ing6n02gkcj\": 597,\n- \"inher\": [167, 296, 303, 579],\n- \"inherit\": [11, 16, 17, 31, 38, 58, 69, 81, 84, 85, 86, 89, 90, 91, 94, 101, 102, 103, 104, 105, 134, 153, 156, 158, 160, 163, 166, 169, 171, 174, 176, 177, 179, 180, 182, 184, 187, 192, 193, 194, 208, 216, 222, 233, 244, 249, 250, 274, 290, 292, 307, 312, 315, 319, 322, 327, 339, 347, 353, 356, 361, 362, 382, 391, 394, 418, 420, 428, 429, 435, 450, 451, 472, 538, 539, 545, 546, 547, 548, 562, 567, 571, 572, 578, 579, 590, 599, 602],\n+ \"inherent\": [167, 296, 303, 579],\n+ \"inherit\": [11, 17, 31, 85, 86, 89, 90, 94, 101, 102, 103, 104, 105, 134, 153, 156, 158, 163, 166, 169, 171, 176, 177, 180, 182, 184, 187, 192, 195, 212, 244, 290, 315, 319, 322, 327, 361, 391, 420, 435, 538, 539, 545, 546, 547, 548, 558, 559, 571, 572, 573, 578, 579, 590, 599, 602],\n+ \"inheritanc\": [16, 58, 69, 81, 84, 86, 177, 180, 184, 193, 194, 208, 216, 222, 233, 249, 250, 307, 315, 319, 339, 347, 353, 356, 361, 362, 382, 391, 394, 418, 429, 539, 546, 547, 562, 572, 594],\n+ \"inherited\": [16, 38, 86, 90, 91, 160, 167, 174, 177, 179, 182, 184, 212, 244, 274, 290, 292, 312, 420, 428, 450, 451, 472, 558, 559, 567, 572, 573],\n \"ini\": [30, 55, 60],\n \"init\": [102, 391],\n \"init_command\": [153, 530],\n- \"init_connection_st\": [315, 487, 531],\n- \"initi\": [0, 16, 18, 32, 44, 55, 57, 58, 59, 63, 65, 66, 71, 72, 86, 87, 94, 102, 114, 115, 117, 124, 129, 130, 134, 151, 154, 155, 163, 166, 167, 169, 170, 171, 176, 177, 180, 183, 184, 187, 189, 190, 192, 193, 197, 199, 203, 204, 208, 212, 213, 221, 222, 225, 244, 246, 251, 263, 267, 279, 304, 311, 315, 319, 327, 328, 342, 347, 348, 353, 361, 369, 391, 420, 435, 450, 470, 476, 542, 545, 547, 555, 559, 562, 566, 567, 571, 575, 578, 579, 592, 593, 598, 599, 601, 602],\n+ \"init_connection_stat\": [315, 487, 531],\n+ \"initial\": [0, 32, 44, 57, 58, 59, 65, 71, 87, 94, 102, 124, 154, 163, 166, 167, 170, 171, 176, 180, 183, 189, 190, 203, 204, 208, 213, 221, 222, 246, 251, 267, 304, 315, 319, 327, 347, 348, 353, 391, 435, 450, 542, 545, 547, 555, 562, 571, 575, 579, 592, 599, 601, 602],\n \"initial_data\": [58, 347],\n \"initial_form\": [570, 573],\n- \"initial_letter_filt\": 18,\n+ \"initial_letter_filter\": 18,\n \"initial_path\": 569,\n \"initial_text\": 245,\n- \"initial_valu\": 102,\n+ \"initial_value\": 102,\n \"initialcap\": 51,\n+ \"initializ\": [16, 55, 57, 84, 115, 124, 130, 151, 199, 213, 315, 328, 476, 547, 559, 578],\n+ \"initialization\": [0, 86, 115, 169, 177, 187, 189, 192, 244, 319, 327, 347, 391, 470, 476, 567, 578, 598, 602],\n+ \"initialized\": [84, 114, 161, 197, 212, 251, 311, 319, 347, 420, 559, 567, 570, 573],\n+ \"initializes\": [117, 129, 155, 391, 578],\n+ \"initially\": [18, 66, 72, 102, 117, 176, 184, 189, 190, 212, 225, 263, 267, 279, 342, 361, 369, 435, 566, 573, 575, 590, 593],\n+ \"initiat\": 63,\n+ \"initiated\": 190,\n+ \"initiates\": [134, 193],\n \"initkwarg\": 86,\n \"initlist\": 160,\n \"initspatialmetadata\": 327,\n- \"inject\": [0, 65, 184, 193, 256, 259, 323, 536, 564, 587],\n- \"inlin\": [57, 58, 77, 85, 164, 187, 206, 212, 244, 275, 276, 293, 294, 303, 304, 311, 313, 314, 315, 316, 319, 327, 340, 342, 347, 375, 382, 385, 389, 403, 418, 420, 435, 476, 480, 487, 501, 538, 560, 571, 586, 602],\n+ \"inject\": [184, 256, 259, 564, 593],\n+ \"injected\": [193, 323],\n+ \"injection\": [0, 65, 184, 536, 564, 587],\n+ \"inlin\": [57, 58, 77, 85, 164, 187, 206, 212, 267, 275, 293, 303, 304, 311, 313, 316, 319, 327, 340, 342, 347, 375, 382, 418, 476, 487, 501, 538, 560, 571, 586, 602],\n \"inlineadminform\": [58, 212],\n \"inlineadminformset\": 487,\n \"inlineformset\": 164,\n- \"inlineformset_factori\": [102, 105, 163, 267, 316, 450, 487, 573],\n+ \"inlineformset_factory\": [102, 105, 163, 267, 316, 450, 487, 573],\n \"inlinemodeladmin\": [58, 105, 205, 212, 303, 327, 375, 376, 386, 387, 476, 530, 538, 560],\n+ \"inlines\": [77, 85, 102, 205, 212, 244, 251, 276, 294, 314, 315, 319, 382, 385, 389, 403, 418, 420, 435, 480, 487, 538, 560],\n \"inmemorystorag\": [157, 501, 601],\n \"inmemoryuploadedfil\": 159,\n \"inner\": [13, 51, 102, 112, 164, 167, 176, 184, 189, 205, 303, 315, 545, 559, 560, 566, 572, 573, 581],\n \"inner_q\": 184,\n \"innerhtml\": [333, 359],\n \"innermost\": [12, 566],\n \"innodb\": [153, 216, 267, 327, 560, 566],\n \"input\": [16, 18, 44, 50, 54, 62, 63, 65, 72, 74, 75, 90, 102, 109, 112, 113, 114, 116, 117, 125, 134, 135, 138, 139, 150, 154, 159, 160, 161, 165, 166, 176, 177, 180, 184, 187, 189, 190, 196, 199, 208, 212, 219, 224, 237, 244, 259, 264, 270, 277, 280, 283, 286, 290, 295, 299, 303, 305, 306, 308, 315, 320, 324, 327, 329, 331, 337, 338, 344, 347, 352, 354, 356, 358, 361, 368, 378, 391, 410, 411, 414, 435, 443, 453, 454, 457, 460, 464, 465, 466, 472, 477, 478, 479, 484, 487, 490, 491, 492, 498, 501, 507, 508, 509, 510, 514, 515, 516, 517, 521, 527, 528, 529, 531, 533, 534, 536, 539, 559, 563, 564, 570, 573, 578, 586, 593, 597, 599, 602],\n \"input_data\": 159,\n \"input_date_format\": 161,\n \"input_format\": 161,\n- \"input_opt\": 375,\n+ \"input_option\": 375,\n \"input_text\": 245,\n \"input_time_format\": 161,\n \"input_typ\": [167, 315],\n \"ins\": [192, 598],\n \"insect\": [50, 555],\n \"insecur\": [40, 85, 97, 150, 170, 189, 267, 345, 593],\n- \"insensit\": [14, 84, 102, 114, 116, 136, 143, 144, 153, 161, 175, 177, 184, 187, 189, 200, 221, 241, 315, 392, 419, 421, 501, 541, 542, 562, 563, 584],\n- \"insert\": [7, 12, 15, 18, 60, 71, 72, 109, 123, 130, 136, 151, 154, 160, 166, 171, 177, 183, 184, 189, 190, 192, 193, 195, 206, 210, 211, 246, 251, 255, 256, 259, 267, 296, 303, 315, 361, 375, 391, 420, 487, 519, 542, 559, 560, 562, 564, 566, 567, 571, 572, 575, 579, 581, 588, 598, 600, 601],\n- \"insert_stat\": 487,\n+ \"insensitiv\": [14, 84, 102, 114, 116, 136, 143, 144, 153, 161, 175, 177, 184, 187, 189, 221, 241, 315, 392, 419, 421, 501, 541, 542, 562, 563, 584],\n+ \"insensitively\": [14, 153, 175, 187, 200],\n+ \"insert\": [7, 12, 60, 71, 72, 109, 123, 136, 151, 154, 160, 171, 177, 183, 184, 189, 190, 192, 193, 195, 206, 210, 246, 255, 256, 259, 267, 296, 303, 315, 361, 375, 391, 420, 519, 559, 560, 562, 564, 566, 567, 571, 575, 579, 581, 588, 600, 601],\n+ \"insert_statement\": 487,\n+ \"inserted\": [12, 15, 18, 123, 166, 177, 180, 184, 193, 195, 211, 251, 256, 259, 267, 315, 361, 519, 542, 567, 572, 598],\n+ \"insertion\": [130, 153, 171, 180, 184, 211, 256, 259, 487],\n \"insid\": [12, 17, 18, 29, 31, 33, 38, 40, 43, 51, 53, 55, 57, 58, 70, 71, 73, 75, 76, 77, 84, 85, 116, 117, 130, 134, 144, 151, 160, 161, 166, 171, 175, 177, 179, 184, 189, 193, 195, 202, 208, 221, 290, 303, 315, 327, 346, 347, 361, 421, 435, 470, 530, 537, 542, 547, 562, 563, 565, 567, 570, 571, 578, 583, 585, 586, 590, 593, 595, 596, 598, 599, 601, 602],\n \"insight\": 592,\n- \"inspect\": [15, 60, 86, 108, 114, 118, 131, 150, 154, 169, 184, 189, 212, 315, 543, 567, 590, 594, 600],\n+ \"inspect\": [15, 60, 86, 108, 114, 150, 154, 184, 543, 567, 590, 600],\n \"inspectdb\": [34, 118, 153, 212, 221, 327, 345, 361, 370, 375, 391, 420, 501],\n- \"inspir\": [16, 114, 124, 130, 251, 303, 347, 548],\n+ \"inspected\": [60, 212, 315, 543, 567, 594],\n+ \"inspection\": [118, 131, 169, 189],\n+ \"inspiration\": [16, 303, 548],\n+ \"inspired\": [114, 124, 130, 251, 347],\n \"instagram\": 3,\n- \"instal\": [0, 5, 8, 15, 17, 18, 26, 29, 30, 33, 43, 44, 47, 50, 51, 53, 54, 55, 58, 60, 62, 67, 71, 72, 75, 77, 79, 82, 84, 85, 100, 102, 104, 115, 118, 129, 130, 133, 136, 140, 142, 143, 144, 145, 149, 150, 151, 153, 154, 161, 165, 169, 175, 189, 190, 193, 195, 196, 202, 203, 212, 221, 222, 233, 251, 259, 282, 290, 303, 315, 319, 344, 361, 367, 391, 415, 435, 436, 450, 470, 476, 488, 501, 537, 538, 539, 541, 542, 543, 555, 557, 558, 559, 560, 567, 572, 578, 579, 585, 586, 587, 589, 590, 594, 595, 598, 599, 602],\n+ \"install\": [0, 6, 18, 29, 30, 41, 43, 47, 51, 53, 54, 55, 60, 67, 72, 75, 79, 82, 84, 100, 106, 115, 130, 136, 140, 142, 143, 144, 145, 147, 148, 149, 150, 154, 161, 175, 190, 196, 202, 203, 221, 251, 290, 303, 315, 361, 367, 435, 450, 501, 537, 538, 541, 542, 557, 558, 559, 560, 567, 579, 586, 587, 589, 590, 594, 598, 599, 602],\n+ \"installation\": [0, 5, 18, 29, 30, 37, 42, 44, 50, 55, 62, 66, 68, 70, 71, 72, 78, 82, 118, 119, 130, 133, 149, 153, 154, 189, 195, 436, 541, 542, 555, 578, 579, 586, 587, 588, 590, 595],\n+ \"installed\": [6, 8, 15, 17, 20, 21, 23, 26, 27, 29, 33, 41, 42, 43, 51, 53, 55, 58, 60, 66, 68, 70, 71, 72, 77, 78, 79, 84, 85, 100, 102, 104, 105, 119, 120, 121, 122, 130, 133, 140, 144, 147, 148, 149, 150, 151, 153, 154, 161, 165, 169, 175, 189, 190, 193, 212, 221, 222, 233, 259, 282, 290, 303, 315, 319, 344, 347, 391, 415, 435, 470, 476, 488, 537, 539, 540, 543, 555, 557, 559, 560, 572, 585, 586, 588, 589, 590, 594, 598, 602],\n \"installed_app\": [15, 18, 19, 20, 29, 34, 38, 40, 57, 58, 70, 72, 73, 76, 77, 78, 84, 85, 100, 102, 105, 106, 108, 130, 132, 134, 138, 142, 143, 145, 147, 148, 149, 150, 154, 165, 183, 190, 192, 193, 195, 212, 259, 290, 303, 327, 343, 347, 348, 361, 392, 435, 450, 487, 538, 539, 540, 542, 543, 555, 559, 560, 562, 579, 586, 599, 602],\n- \"instanc\": [0, 10, 12, 14, 15, 16, 18, 24, 26, 28, 29, 35, 41, 44, 45, 46, 53, 55, 56, 58, 65, 71, 72, 75, 84, 85, 90, 91, 94, 95, 96, 97, 100, 104, 109, 111, 114, 115, 117, 123, 130, 134, 138, 145, 148, 149, 150, 151, 154, 156, 158, 160, 161, 163, 165, 166, 169, 171, 172, 174, 176, 177, 178, 181, 185, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 205, 207, 208, 212, 213, 215, 221, 244, 249, 250, 256, 259, 265, 277, 284, 303, 304, 305, 315, 320, 321, 327, 328, 329, 335, 339, 341, 342, 350, 354, 361, 362, 391, 392, 399, 420, 422, 435, 436, 442, 450, 476, 488, 493, 501, 519, 520, 522, 525, 527, 528, 530, 534, 538, 539, 541, 542, 543, 544, 545, 547, 548, 552, 553, 555, 558, 559, 560, 561, 564, 566, 569, 570, 572, 573, 575, 578, 579, 580, 581, 582, 583, 585, 586, 590, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n- \"instanti\": [13, 16, 18, 58, 81, 93, 94, 95, 96, 102, 114, 117, 123, 124, 158, 160, 161, 167, 171, 177, 180, 184, 187, 190, 191, 192, 205, 212, 244, 251, 259, 303, 315, 327, 347, 450, 501, 547, 558, 559, 562, 567, 573, 585, 589, 590, 592, 597, 598, 599, 602],\n- \"instantli\": [62, 184, 562],\n+ \"installer\": [42, 120, 129, 586, 588],\n+ \"instanc\": [0, 10, 12, 14, 15, 16, 18, 24, 26, 28, 29, 35, 41, 44, 45, 46, 53, 55, 56, 58, 65, 71, 72, 75, 84, 85, 90, 91, 94, 95, 96, 97, 100, 102, 104, 105, 109, 111, 114, 115, 117, 123, 130, 134, 138, 148, 149, 150, 151, 154, 156, 158, 160, 161, 165, 166, 167, 169, 171, 172, 174, 176, 177, 178, 181, 184, 185, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 212, 213, 215, 221, 244, 249, 250, 251, 256, 259, 277, 290, 303, 305, 315, 320, 321, 327, 335, 339, 341, 342, 350, 361, 362, 391, 392, 420, 435, 487, 519, 520, 522, 525, 528, 530, 538, 539, 541, 542, 543, 544, 545, 547, 548, 552, 553, 555, 558, 559, 560, 561, 562, 564, 566, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 585, 586, 590, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n+ \"instances\": [16, 44, 55, 58, 84, 85, 94, 95, 96, 114, 117, 123, 134, 138, 145, 148, 151, 160, 161, 163, 166, 171, 176, 177, 180, 181, 185, 187, 189, 192, 193, 197, 198, 199, 205, 207, 208, 212, 213, 221, 265, 267, 284, 303, 304, 315, 327, 328, 329, 342, 347, 354, 391, 399, 420, 422, 435, 436, 442, 450, 476, 488, 493, 501, 519, 527, 534, 538, 539, 542, 543, 548, 553, 558, 559, 561, 564, 567, 570, 573, 578, 581, 590, 594, 596, 598, 599, 602],\n+ \"instantiat\": [13, 18, 81, 93, 94, 102, 114, 117, 158, 160, 161, 180, 184, 187, 190, 192, 212, 251, 259, 303, 315, 327, 347, 450, 558, 562, 570, 573, 585, 589, 592, 597, 598, 599, 602],\n+ \"instantiated\": [16, 18, 58, 94, 114, 117, 124, 167, 171, 177, 180, 192, 205, 244, 251, 303, 327, 347, 450, 501, 547, 559, 567, 571, 573, 592],\n+ \"instantiates\": [95, 102, 115, 187, 191, 192, 567],\n+ \"instantiation\": [96, 114, 123, 187, 347, 450, 590, 599],\n+ \"instantly\": [62, 184, 562],\n \"instead\": [0, 2, 5, 13, 14, 15, 16, 18, 24, 29, 31, 36, 39, 40, 42, 46, 49, 50, 51, 53, 56, 57, 58, 65, 66, 72, 73, 74, 75, 77, 79, 81, 84, 85, 86, 88, 93, 95, 98, 99, 101, 102, 104, 105, 106, 108, 109, 110, 113, 114, 115, 116, 117, 125, 127, 130, 134, 135, 136, 138, 147, 149, 150, 151, 152, 153, 154, 158, 159, 160, 161, 166, 167, 169, 170, 171, 175, 176, 179, 180, 181, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 197, 199, 201, 203, 208, 212, 221, 222, 241, 251, 259, 267, 281, 289, 290, 298, 303, 315, 318, 319, 321, 326, 328, 340, 342, 344, 345, 347, 348, 354, 356, 358, 361, 375, 382, 391, 418, 419, 420, 421, 435, 436, 443, 447, 450, 451, 476, 487, 501, 502, 519, 530, 537, 538, 539, 541, 542, 545, 546, 547, 548, 549, 550, 553, 559, 561, 562, 564, 566, 567, 571, 573, 574, 575, 578, 579, 580, 581, 582, 583, 585, 586, 589, 590, 592, 594, 598, 599, 602],\n- \"instruct\": [2, 4, 12, 39, 42, 44, 45, 46, 55, 57, 60, 64, 73, 74, 82, 118, 119, 121, 129, 130, 153, 154, 161, 170, 176, 212, 251, 267, 315, 327, 542, 579, 582, 585, 588, 590, 593, 598, 599, 602],\n- \"instrument\": [0, 160, 556, 559, 586, 587, 599],\n+ \"instruct\": [57, 74, 161, 170, 176, 542, 593, 599],\n+ \"instructed\": 12,\n+ \"instruction\": [2, 4, 39, 42, 44, 45, 46, 55, 60, 64, 73, 82, 118, 119, 121, 129, 130, 153, 154, 212, 251, 267, 315, 327, 542, 579, 582, 585, 588, 590, 598, 599, 602],\n+ \"instrument\": [160, 559, 586],\n+ \"instrumentation\": [0, 556, 587, 599],\n \"instrumentform\": 160,\n- \"insuffici\": 391,\n+ \"insufficient\": 391,\n \"int\": [14, 15, 69, 73, 74, 86, 88, 95, 102, 117, 123, 135, 151, 161, 177, 184, 186, 193, 198, 199, 251, 281, 326, 340, 361, 450, 487, 542, 544, 545, 548, 571, 579, 581, 583, 590, 602],\n \"int4rang\": 138,\n \"int8\": 114,\n \"int8rang\": 138,\n \"int_coord\": 117,\n- \"int_list_valid\": [212, 347],\n+ \"int_list_validator\": [212, 347],\n \"int_to_base36\": [199, 290],\n \"intact\": 586,\n \"intcomma\": [195, 232, 364, 387, 450, 468, 504, 523, 536, 583],\n- \"integ\": [14, 16, 18, 72, 85, 95, 102, 105, 108, 113, 114, 115, 117, 123, 125, 129, 130, 132, 134, 138, 142, 145, 151, 153, 154, 161, 170, 175, 176, 177, 179, 180, 184, 186, 187, 189, 193, 199, 200, 212, 270, 290, 299, 303, 308, 315, 340, 347, 361, 391, 420, 435, 519, 530, 542, 543, 559, 562, 564, 571, 579, 581, 586, 594, 597, 599, 602],\n- \"integer_field_rang\": 420,\n- \"integerchoic\": [177, 420, 428, 590],\n+ \"integer\": [14, 16, 18, 72, 85, 95, 102, 105, 108, 113, 114, 115, 117, 123, 125, 129, 130, 132, 134, 138, 142, 145, 151, 153, 154, 161, 170, 175, 176, 177, 179, 180, 184, 186, 187, 189, 193, 199, 200, 212, 270, 290, 299, 303, 308, 315, 340, 347, 361, 391, 420, 435, 519, 530, 542, 543, 559, 562, 564, 571, 579, 581, 586, 594, 597, 599, 602],\n+ \"integer_field_ranges\": 420,\n+ \"integerchoices\": [177, 420, 428, 590],\n \"integerfield\": [14, 34, 72, 101, 105, 130, 135, 136, 138, 139, 160, 171, 175, 176, 181, 183, 200, 204, 218, 221, 303, 308, 343, 361, 392, 420, 450, 487, 501, 519, 543, 550, 559, 562, 570, 571, 573, 579, 590],\n- \"integr\": [0, 1, 3, 7, 11, 30, 32, 39, 44, 46, 48, 56, 60, 66, 69, 75, 78, 82, 85, 136, 153, 154, 161, 176, 177, 184, 200, 204, 267, 303, 315, 327, 347, 487, 537, 560, 566, 572, 579, 586, 592, 600, 601],\n+ \"integral\": [161, 200, 487],\n+ \"integrat\": [0, 3, 7, 11, 30, 32, 39, 44, 78, 85, 176, 267, 303, 327, 347, 487, 537, 572, 592],\n+ \"integrated\": [11, 48, 56, 60, 69, 82, 327, 347, 586, 599],\n+ \"integrates\": 69,\n+ \"integration\": [46, 66, 75, 82, 154, 267, 347, 600, 601],\n+ \"integrity\": [1, 136, 153, 177, 184, 204, 267, 315, 560, 566, 579],\n \"integrityerror\": [136, 153, 155, 177, 184, 190, 316, 361, 420, 566, 594],\n \"intel\": 187,\n- \"intellig\": [102, 552, 590],\n- \"intend\": [1, 18, 44, 57, 63, 69, 70, 71, 72, 75, 89, 90, 102, 118, 138, 150, 152, 153, 154, 161, 167, 170, 183, 184, 189, 195, 196, 201, 202, 251, 259, 264, 265, 270, 283, 284, 299, 303, 308, 347, 420, 440, 471, 531, 538, 542, 558, 559, 560, 562, 566, 567, 579, 581, 598, 602],\n- \"intens\": [3, 11, 113, 116, 145, 193],\n- \"intent\": [18, 50, 450, 579],\n- \"intention\": [50, 74, 195, 345, 558, 560, 602],\n- \"interact\": [3, 18, 37, 56, 71, 72, 75, 84, 99, 102, 153, 154, 169, 177, 184, 188, 190, 196, 200, 205, 207, 212, 267, 290, 303, 320, 334, 347, 349, 361, 420, 476, 518, 520, 537, 538, 539, 541, 542, 548, 559, 560, 571, 585, 586, 588, 590, 593, 599, 601, 602],\n- \"intercept\": [15, 31, 135, 159],\n- \"interdepend\": [160, 590],\n- \"interest\": [45, 46, 54, 56, 59, 62, 66, 69, 72, 78, 79, 130, 183, 184, 196, 204, 267, 290, 548, 558, 560, 571, 572, 581, 585, 586, 590, 596],\n- \"interfac\": [0, 5, 7, 11, 13, 18, 25, 29, 36, 44, 47, 50, 53, 54, 72, 73, 77, 81, 87, 95, 100, 102, 104, 105, 114, 117, 119, 120, 122, 133, 149, 151, 154, 160, 181, 187, 189, 192, 195, 202, 204, 205, 208, 212, 221, 251, 254, 290, 327, 347, 382, 418, 450, 536, 539, 541, 542, 544, 548, 558, 559, 562, 567, 571, 579, 586, 589, 595, 602],\n+ \"intelligent\": 552,\n+ \"intelligently\": [102, 590],\n+ \"intend\": [44, 118, 138, 183, 195, 196, 420, 562, 598],\n+ \"intended\": [1, 18, 57, 63, 69, 70, 71, 72, 75, 89, 90, 102, 150, 152, 153, 154, 161, 167, 170, 184, 189, 195, 201, 202, 251, 259, 264, 265, 270, 283, 284, 299, 303, 308, 347, 440, 471, 531, 538, 542, 558, 559, 560, 566, 567, 579, 581, 602],\n+ \"intensiv\": [3, 11, 113, 116, 145, 193],\n+ \"intent\": 450,\n+ \"intention\": 50,\n+ \"intentional\": [18, 50, 579],\n+ \"intentionally\": [50, 74, 195, 345, 558, 560, 602],\n+ \"interact\": [18, 71, 75, 84, 102, 153, 154, 177, 184, 188, 200, 267, 320, 347, 361, 537, 539, 541, 560, 573, 585, 590, 593, 601, 602],\n+ \"interacted\": 290,\n+ \"interaction\": [75, 99, 153, 169, 184, 207, 267, 303, 334, 349, 420, 548, 560, 571],\n+ \"interactiv\": [3, 37, 56, 72, 154, 184, 190, 196, 205, 212, 420, 476, 518, 520, 537, 542, 559, 586, 588, 599, 602],\n+ \"interactively\": [154, 184, 538, 539],\n+ \"intercept\": [31, 135, 159],\n+ \"intercepted\": 15,\n+ \"interdependencies\": 590,\n+ \"interdependent\": 160,\n+ \"interest\": [54, 59, 69, 130, 196, 204, 267, 548, 558, 560, 571, 572, 585, 586],\n+ \"interested\": [45, 46, 56, 59, 62, 66, 72, 78, 79, 183, 184, 290, 548, 581, 590, 596],\n+ \"interfac\": [0, 5, 7, 11, 13, 18, 25, 29, 36, 44, 47, 50, 53, 54, 72, 73, 81, 87, 95, 100, 102, 104, 105, 114, 117, 120, 122, 133, 149, 151, 154, 160, 181, 187, 189, 192, 195, 202, 204, 205, 208, 212, 251, 254, 290, 327, 347, 382, 418, 450, 536, 539, 541, 542, 548, 558, 559, 562, 567, 571, 579, 586, 589, 595],\n \"interfaceerror\": 155,\n- \"interfer\": [55, 66, 170, 579, 586],\n+ \"interfaces\": [11, 25, 69, 72, 77, 119, 130, 221, 450, 544, 602],\n+ \"interfer\": [66, 170, 579],\n+ \"interferenc\": 586,\n+ \"interferes\": 55,\n \"interior\": [113, 114, 116, 117],\n- \"intermedi\": [85, 102, 177, 183, 185, 190, 191, 207, 259, 267, 315, 347, 361, 391, 420, 536, 559, 562, 598, 602],\n- \"intermediari\": [43, 85, 99, 177, 183, 559],\n- \"intermitt\": 189,\n- \"intern\": [0, 3, 12, 18, 31, 45, 51, 54, 57, 58, 59, 60, 62, 74, 75, 79, 81, 102, 105, 106, 114, 119, 120, 124, 136, 153, 154, 155, 156, 158, 160, 169, 171, 177, 183, 184, 187, 189, 190, 192, 193, 196, 199, 200, 204, 205, 208, 251, 267, 281, 290, 303, 321, 326, 327, 340, 347, 361, 391, 420, 501, 542, 560, 569, 578, 579, 585, 586, 592, 599, 602],\n+ \"intermediary\": [43, 85, 99, 177, 183, 559],\n+ \"intermediat\": [85, 102, 177, 183, 185, 190, 191, 207, 259, 267, 315, 347, 361, 391, 420, 536, 559, 562, 598, 602],\n+ \"intermittently\": 189,\n+ \"internal\": [0, 12, 18, 31, 54, 57, 58, 59, 60, 62, 74, 75, 79, 102, 105, 106, 114, 119, 120, 153, 154, 155, 160, 169, 171, 183, 184, 187, 189, 196, 199, 204, 205, 208, 251, 267, 290, 303, 321, 327, 347, 361, 391, 420, 501, 560, 578, 579, 592, 599, 602],\n \"internal_ip\": [169, 192],\n- \"internal_s\": 501,\n+ \"internal_siz\": 501,\n \"internal_typ\": 315,\n \"internalerror\": 155,\n- \"internation\": [0, 48, 51, 55, 59, 154, 170, 194, 196, 199, 200, 202, 206, 251, 267, 450, 530, 536, 581, 587, 602],\n+ \"internally\": [18, 45, 51, 81, 102, 114, 136, 153, 156, 158, 160, 177, 183, 184, 187, 189, 190, 192, 196, 200, 267, 281, 303, 315, 326, 327, 340, 347, 420, 542, 569, 579, 585, 586, 602],\n+ \"international\": [3, 124, 193, 196],\n+ \"internationaliz\": [267, 586],\n+ \"internationalization\": [0, 48, 51, 55, 59, 154, 170, 194, 196, 199, 202, 206, 251, 267, 450, 581, 587, 602],\n+ \"internationalized\": [48, 193, 199, 200, 202, 530, 536],\n \"internet\": [24, 31, 42, 70, 176, 189, 209, 251, 267, 272, 296, 301, 303, 310, 327, 347, 435, 579],\n- \"interoper\": [204, 267],\n- \"interpol\": [14, 16, 51, 86, 94, 117, 134, 176, 177, 199, 212, 290, 303, 315, 319, 327, 420, 487, 564, 598],\n- \"interpolate_norm\": 117,\n- \"interpret\": [3, 14, 18, 24, 36, 37, 73, 94, 102, 109, 114, 125, 138, 144, 154, 160, 170, 176, 184, 189, 192, 193, 195, 199, 212, 221, 259, 267, 290, 315, 327, 347, 361, 501, 558, 562, 572, 581, 588, 598, 602],\n- \"interrog\": [197, 550, 572, 602],\n- \"interrupt\": [159, 251, 450, 590, 601],\n- \"intersect\": [109, 114, 117, 118, 125, 130, 180, 212, 221, 225, 226, 244, 245, 249, 369, 370, 376, 414, 451],\n+ \"interoperability\": [204, 267],\n+ \"interpolat\": [117, 176, 290, 303, 315, 598],\n+ \"interpolate_normalized\": 117,\n+ \"interpolated\": [14, 16, 86, 94, 176, 177, 303, 327, 487, 586],\n+ \"interpolation\": [51, 86, 134, 176, 177, 199, 212, 319, 420, 564, 586],\n+ \"interpret\": [14, 24, 36, 102, 109, 125, 144, 160, 176, 184, 189, 221, 259, 267, 290, 327, 347, 541, 558, 585],\n+ \"interpretation\": [3, 114, 361],\n+ \"interpreted\": [18, 73, 94, 102, 138, 170, 184, 192, 193, 195, 199, 290, 315, 501, 562, 572, 581, 598],\n+ \"interpreter\": [37, 154, 184, 212, 588, 602],\n+ \"interrogat\": [550, 572, 602],\n+ \"interrogated\": 197,\n+ \"interrupted\": [159, 450, 601],\n+ \"interruption\": [251, 590, 601],\n+ \"intersect\": [109, 113, 114, 117, 125, 130, 184],\n+ \"intersection\": [109, 114, 116, 117, 118, 130, 180, 212, 221, 225, 226, 244, 245, 249, 369, 370, 376, 414, 451],\n \"intersphinx\": 57,\n- \"intertwin\": 590,\n- \"interv\": [123, 177, 199, 327, 542],\n+ \"intertwined\": 590,\n+ \"interval\": [123, 177, 199, 327, 542],\n \"interven\": [273, 302, 311],\n- \"intervent\": 599,\n- \"intim\": 2,\n- \"intract\": [58, 267, 303, 391],\n+ \"intervention\": 599,\n+ \"intimately\": 2,\n+ \"into\": [1, 2, 6, 8, 13, 14, 15, 16, 17, 18, 19, 26, 29, 31, 33, 34, 35, 36, 37, 39, 40, 41, 45, 46, 47, 48, 49, 50, 54, 56, 57, 58, 59, 60, 63, 64, 65, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 84, 91, 94, 95, 98, 99, 100, 105, 106, 109, 112, 113, 114, 116, 117, 119, 121, 122, 123, 130, 133, 135, 136, 138, 139, 145, 148, 150, 151, 152, 154, 159, 160, 161, 166, 167, 170, 171, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 189, 191, 192, 193, 195, 196, 197, 198, 199, 202, 203, 204, 205, 208, 211, 212, 219, 251, 256, 259, 265, 267, 277, 280, 284, 286, 290, 295, 296, 303, 305, 306, 320, 323, 324, 327, 329, 337, 339, 347, 352, 354, 420, 450, 487, 501, 519, 520, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 550, 555, 558, 559, 560, 561, 562, 563, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 585, 586, 588, 589, 590, 591, 592, 593, 594, 597, 598, 599, 601, 602],\n+ \"intractabl\": [58, 267, 303, 391],\n \"intranet\": 11,\n \"intrepid\": 177,\n \"intro\": [48, 79, 586],\n- \"introduc\": [0, 18, 46, 48, 50, 54, 58, 64, 66, 73, 74, 81, 82, 102, 125, 184, 189, 196, 202, 203, 204, 205, 208, 209, 212, 251, 255, 256, 259, 267, 269, 279, 290, 291, 296, 298, 303, 308, 315, 327, 347, 406, 435, 437, 450, 462, 501, 519, 530, 537, 547, 548, 558, 559, 560, 562, 580, 581, 586, 590, 592],\n- \"introduct\": [0, 39, 44, 49, 68, 72, 116, 117, 118, 150, 160, 184, 192, 193, 208, 212, 259, 290, 303, 546, 548, 571, 587],\n- \"introductori\": [43, 79, 91, 92, 162, 163, 164, 171, 178, 189, 194],\n- \"introspect\": [34, 72, 81, 84, 130, 154, 177, 184, 206, 233, 251, 307, 325, 327, 328, 347, 361, 391, 420, 435],\n+ \"introduc\": [0, 18, 48, 58, 64, 66, 74, 82, 102, 125, 184, 196, 202, 208, 209, 251, 255, 256, 259, 267, 290, 315, 537, 548, 558, 560, 562, 580, 581, 592],\n+ \"introduced\": [46, 50, 58, 64, 66, 73, 75, 189, 202, 203, 204, 205, 208, 212, 251, 256, 259, 267, 269, 279, 290, 291, 298, 303, 308, 315, 327, 347, 406, 435, 437, 450, 462, 547, 548, 560, 586, 590],\n+ \"introduces\": [18, 54, 75, 81, 251, 259, 267, 290, 296, 303, 501, 519, 530, 559],\n+ \"introduction\": [0, 39, 44, 49, 68, 72, 116, 117, 118, 150, 160, 184, 192, 193, 208, 212, 259, 290, 303, 546, 548, 571, 587],\n+ \"introductory\": [43, 79, 91, 92, 162, 163, 164, 171, 178, 189, 194],\n+ \"introspect\": [34, 130, 154, 177, 251, 327, 347, 361, 391, 420],\n \"introspected_big_auto_field_typ\": 450,\n \"introspected_boolean_field_typ\": [375, 450],\n- \"introspected_field_typ\": 450,\n+ \"introspected_field_types\": 450,\n \"introspected_small_auto_field_typ\": 450,\n- \"intrus\": 85,\n- \"intuit\": [77, 550, 562, 585, 601],\n+ \"introspection\": [81, 84, 184, 206, 233, 251, 307, 325, 327, 328, 391, 435],\n+ \"introspectiv\": 72,\n+ \"intrusion\": 85,\n+ \"intuit\": 550,\n+ \"intuitiv\": [77, 562, 585, 601],\n+ \"intuitively\": 562,\n \"intword\": [420, 435, 450],\n- \"invalid\": [16, 17, 18, 50, 57, 58, 75, 85, 94, 117, 152, 154, 155, 160, 161, 166, 167, 170, 177, 180, 184, 185, 186, 187, 189, 193, 195, 200, 207, 208, 212, 216, 221, 223, 233, 237, 244, 267, 315, 316, 319, 327, 334, 336, 340, 343, 347, 348, 349, 351, 353, 360, 361, 367, 369, 378, 391, 414, 436, 443, 450, 466, 471, 476, 480, 487, 492, 499, 516, 519, 538, 542, 545, 562, 566, 567, 570, 571, 579, 585, 586, 598, 602],\n+ \"invalid\": [16, 17, 18, 50, 57, 58, 75, 85, 94, 117, 152, 154, 155, 160, 161, 166, 167, 170, 177, 180, 184, 185, 186, 187, 193, 195, 200, 207, 208, 212, 216, 223, 233, 237, 244, 315, 316, 319, 327, 334, 336, 340, 343, 347, 348, 349, 351, 353, 360, 361, 367, 369, 378, 391, 414, 436, 450, 466, 471, 476, 480, 487, 492, 516, 519, 539, 545, 562, 566, 567, 570, 571, 585, 598, 602],\n \"invalid_choic\": [161, 177, 476],\n- \"invalid_d\": [161, 177],\n- \"invalid_extens\": 200,\n+ \"invalid_dat\": [161, 177],\n+ \"invalid_extension\": 200,\n \"invalid_imag\": 161,\n \"invalid_list\": [161, 435],\n \"invalid_login\": 315,\n \"invalid_pag\": 186,\n- \"invalid_pk_valu\": 161,\n+ \"invalid_pk_value\": 161,\n \"invalid_tim\": 161,\n+ \"invalidat\": [221, 267, 347, 539, 542, 579],\n+ \"invalidated\": [189, 340, 443, 539, 579, 586],\n+ \"invalidates\": [315, 450, 542],\n+ \"invalidation\": [315, 499, 538, 566, 579, 586],\n \"invalidcachebackenderror\": 542,\n- \"invalidcachekei\": [397, 433],\n+ \"invalidcachekey\": [397, 433],\n \"invalidjsoninput\": 435,\n \"invalidpag\": [186, 233, 290],\n- \"invalidqueri\": [58, 341, 435, 476],\n- \"invalidsessionkei\": 155,\n- \"invari\": 212,\n- \"invas\": [223, 367],\n- \"invent\": [45, 210, 255, 541],\n- \"inventori\": [177, 550],\n- \"invers\": [14, 114, 138, 176, 501, 562],\n+ \"invalidquery\": [58, 341, 435, 476],\n+ \"invalidsessionkey\": 155,\n+ \"invariant\": 212,\n+ \"invasiv\": [223, 367],\n+ \"invent\": [210, 255],\n+ \"invented\": [45, 541],\n+ \"inventory\": [177, 550],\n+ \"inver\": [114, 138, 562],\n \"inverse_flatten\": 114,\n \"inverse_match\": [200, 315],\n- \"invert\": 200,\n- \"invest\": 548,\n- \"investig\": [56, 65],\n- \"invis\": [75, 303],\n- \"invisibli\": 98,\n- \"invit\": 177,\n+ \"inversion\": [14, 176, 501],\n+ \"inverted\": 200,\n+ \"invested\": 548,\n+ \"investigat\": [56, 65],\n+ \"invisibl\": [75, 303],\n+ \"invisibly\": 98,\n \"invite_reason\": [102, 177, 559],\n- \"invoc\": [18, 27, 150, 199, 444, 537, 555, 557],\n- \"invok\": [20, 21, 23, 54, 72, 84, 102, 130, 169, 176, 177, 180, 184, 191, 199, 208, 251, 270, 273, 290, 299, 302, 308, 311, 347, 382, 418, 538, 547, 550, 557, 558, 566, 573, 581, 592, 595, 596, 598, 599, 602],\n- \"involv\": [44, 45, 47, 49, 50, 54, 57, 60, 65, 66, 101, 109, 125, 134, 144, 150, 154, 166, 167, 170, 176, 177, 180, 183, 184, 189, 203, 207, 230, 251, 255, 303, 315, 319, 327, 363, 385, 451, 507, 524, 527, 544, 548, 550, 552, 559, 560, 562, 571, 573, 575, 584, 585, 586, 590, 592, 598, 599],\n- \"io\": [1, 37, 187, 212, 221, 273, 302, 311, 543, 546, 602],\n+ \"inviter\": 177,\n+ \"invocation\": [18, 27, 150, 199, 444, 537, 555, 557],\n+ \"invok\": [20, 21, 23, 54, 72, 84, 130, 184, 199, 208, 251, 270, 273, 290, 299, 302, 308, 311, 538, 547, 557, 558, 566, 573, 599, 602],\n+ \"invoked\": [54, 102, 169, 176, 177, 180, 191, 199, 347, 382, 418, 550, 557, 595, 596],\n+ \"invokes\": [581, 592, 598],\n+ \"involv\": [57, 60, 109, 125, 150, 154, 166, 167, 176, 180, 183, 189, 203, 207, 230, 251, 303, 319, 327, 363, 385, 451, 507, 524, 527, 550, 562],\n+ \"involved\": [44, 45, 47, 49, 50, 57, 60, 66, 101, 134, 170, 180, 184, 315, 548, 552, 559, 560, 571, 573, 590, 598],\n+ \"involves\": [54, 65, 144, 177, 255, 544, 548, 550, 559, 571, 575, 584, 585, 586, 592, 598, 599],\n+ \"io\": [37, 187, 212, 221, 273, 302, 311, 543, 546, 602],\n \"ioerror\": 347,\n+ \"ios\": 1,\n \"ip\": [115, 119, 154, 161, 169, 187, 189, 192, 200, 264, 283, 501, 533, 542],\n- \"ip_address\": [192, 303],\n+ \"ip_addres\": [192, 303],\n \"ip_address_processor\": 192,\n- \"ipaddress\": 530,\n+ \"ipaddres\": 530,\n \"ipaddressfield\": [58, 85, 270, 281, 299, 303, 308, 326, 340, 347, 573, 590],\n \"ipdb\": [154, 413, 599],\n \"ipsum\": 193,\n \"ipv4\": [154, 161, 177, 200, 264, 283, 303, 536],\n- \"ipv4address\": [115, 530],\n+ \"ipv4addres\": [115, 530],\n \"ipv6\": [154, 161, 177, 200, 233, 264, 283, 303, 315, 327, 347],\n- \"ipv6address\": [115, 530],\n+ \"ipv6addres\": [115, 530],\n \"ipython\": [154, 221, 537],\n \"irc\": [4, 45, 47, 60, 66, 78, 79, 202, 208],\n \"iregex\": [138, 562],\n \"iri\": [193, 199, 327],\n \"iri_to_uri\": [180, 193, 196, 199, 420],\n \"irregular\": 138,\n- \"irregularli\": 48,\n- \"irrelev\": [267, 315],\n- \"irrespect\": [104, 586],\n- \"irrevers\": [85, 171, 417, 590],\n+ \"irregularly\": 48,\n+ \"irrelevant\": [267, 315],\n+ \"irrespectiv\": [104, 586],\n+ \"irreversibl\": [85, 171, 417, 590],\n \"irreversibleerror\": 590,\n- \"irreversibli\": 189,\n- \"irrit\": 85,\n+ \"irreversibly\": 189,\n+ \"irritat\": 85,\n \"is_3d\": [114, 530],\n- \"is_act\": [1, 11, 26, 31, 99, 102, 104, 176, 182, 212, 223, 367, 538, 539, 602],\n+ \"is_activ\": [1, 11, 26, 31, 99, 102, 104, 176, 182, 212, 223, 367, 538, 539, 602],\n \"is_admin\": 538,\n \"is_admin_sit\": [58, 212],\n \"is_ajax\": [58, 267, 435, 476],\n- \"is_anonym\": [58, 77, 85, 104, 213, 215, 361, 538, 542],\n+ \"is_anonymous\": [58, 77, 85, 104, 213, 215, 361, 538, 542],\n \"is_async\": [187, 578],\n- \"is_authent\": [31, 58, 85, 104, 187, 213, 215, 361, 538, 539, 548, 598],\n+ \"is_authenticated\": [31, 58, 85, 104, 187, 213, 215, 361, 538, 539, 548, 598],\n \"is_awar\": [199, 585],\n \"is_bound\": [160, 571],\n \"is_counterclockwis\": [117, 435],\n \"is_default\": 60,\n \"is_draft\": 148,\n \"is_dst\": [58, 347, 420, 435, 476, 519],\n- \"is_hidden\": [160, 165, 167, 315, 571],\n+ \"is_hid\": [160, 165, 167, 315, 571],\n \"is_in_european_union\": [115, 530],\n- \"is_initi\": 245,\n- \"is_instal\": [43, 84],\n- \"is_iter\": [58, 530],\n- \"is_manag\": [58, 327],\n- \"is_measur\": [114, 530],\n+ \"is_initial\": 245,\n+ \"is_installed\": [43, 84],\n+ \"is_iterabl\": [58, 530],\n+ \"is_managed\": [58, 327],\n+ \"is_measured\": [114, 530],\n \"is_mous\": 586,\n \"is_multipart\": [160, 573],\n \"is_naiv\": [199, 585],\n- \"is_nav_sidebar_en\": 102,\n- \"is_pagin\": 95,\n- \"is_password_us\": [375, 541],\n+ \"is_nav_sidebar_enabled\": 102,\n+ \"is_paginated\": 95,\n+ \"is_password_usabl\": [375, 541],\n \"is_popup\": 102,\n- \"is_primari\": 43,\n+ \"is_primary\": 43,\n \"is_protected_typ\": 199,\n- \"is_publish\": [102, 562],\n- \"is_rec\": 184,\n- \"is_rel\": 177,\n- \"is_rend\": 191,\n- \"is_requir\": 315,\n+ \"is_published\": [102, 562],\n+ \"is_recent\": 184,\n+ \"is_relation\": 177,\n+ \"is_rendered\": 191,\n+ \"is_required\": 315,\n \"is_saf\": [18, 58, 593],\n \"is_safe_url\": [58, 219, 221, 233, 264, 272, 277, 280, 283, 286, 295, 301, 305, 306, 310, 320, 324, 329, 330, 337, 352, 354, 355, 375, 420, 476],\n \"is_secur\": [187, 189, 236, 377, 413],\n- \"is_short_stori\": 181,\n+ \"is_short_story\": 181,\n \"is_staff\": [1, 100, 101, 102, 104, 177, 182, 201, 538],\n- \"is_summari\": [176, 501],\n- \"is_superus\": [101, 102, 104, 182, 538],\n- \"is_upperclass\": 177,\n+ \"is_summary\": [176, 501],\n+ \"is_superuser\": [101, 102, 104, 182, 538],\n+ \"is_upperclas\": 177,\n \"is_valid\": [139, 160, 161, 166, 180, 290, 539, 547, 548, 570, 571, 573, 575],\n- \"is_vsi_bas\": 114,\n- \"isatti\": 156,\n- \"iscoroutinefunct\": [537, 578],\n+ \"is_vsi_based\": 114,\n+ \"isatty\": 156,\n+ \"iscoroutinefunction\": [537, 578],\n \"ise\": 57,\n- \"isempti\": [109, 118, 501],\n- \"isinst\": [16, 18, 102, 167, 169, 177, 184, 213, 303, 315, 530, 575, 594],\n+ \"isempty\": [109, 118, 501],\n+ \"isinstanc\": [16, 18, 102, 167, 169, 177, 184, 213, 303, 315, 530, 575, 594],\n \"island\": 130,\n \"islic\": 184,\n \"isn\": [1, 7, 14, 16, 18, 22, 24, 28, 33, 36, 37, 43, 48, 49, 50, 55, 56, 57, 63, 64, 69, 70, 71, 72, 74, 75, 76, 77, 81, 84, 85, 86, 88, 93, 94, 99, 102, 103, 104, 105, 106, 114, 117, 120, 134, 138, 145, 148, 150, 153, 154, 160, 161, 167, 170, 173, 175, 176, 177, 179, 180, 183, 184, 186, 187, 189, 190, 191, 192, 195, 196, 199, 200, 212, 215, 221, 222, 223, 233, 244, 259, 267, 273, 280, 281, 290, 296, 302, 303, 306, 311, 315, 322, 324, 326, 327, 335, 340, 342, 347, 350, 354, 361, 367, 368, 373, 375, 386, 420, 450, 487, 538, 539, 541, 542, 544, 547, 549, 550, 558, 559, 560, 561, 562, 564, 565, 566, 567, 573, 574, 579, 581, 582, 584, 585, 586, 590, 594, 595, 598, 599, 602],\n- \"isnul\": [58, 213, 339, 348, 435, 476, 482, 562],\n+ \"isnull\": [58, 213, 339, 348, 435, 476, 482, 562],\n \"iso\": [58, 88, 93, 130, 161, 175, 180, 184, 189, 193, 199, 251, 267, 308, 315, 391, 435, 450, 476, 594],\n \"iso2\": 130,\n \"iso3\": 130,\n \"iso8601\": 267,\n \"iso8859\": 196,\n- \"iso_week_dai\": [175, 435],\n+ \"iso_week_day\": [175, 435],\n \"iso_year\": [175, 391, 476],\n- \"isol\": [66, 70, 154, 170, 184, 221, 290, 303, 322, 347, 450, 476, 530, 531, 559, 566, 588, 593, 599, 601],\n+ \"isolat\": [170, 531, 593],\n \"isolate_app\": [55, 602],\n+ \"isolated\": [66, 70, 154, 170, 290, 450, 476, 588, 599, 601, 602],\n+ \"isolates\": 170,\n+ \"isolation\": [55, 154, 170, 184, 221, 303, 322, 347, 530, 559, 566, 601],\n \"isolation_level\": [153, 154, 221],\n \"isolationlevel\": 153,\n \"isort\": [51, 54, 55],\n- \"isoweekdai\": 175,\n+ \"isoweekday\": 175,\n \"isoyear\": 175,\n \"isp\": 542,\n \"ispermalink\": 151,\n- \"issu\": [0, 2, 4, 7, 11, 18, 37, 41, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 58, 60, 61, 62, 63, 64, 71, 75, 78, 80, 85, 102, 121, 130, 134, 169, 170, 175, 180, 188, 189, 192, 202, 205, 207, 208, 212, 214, 215, 219, 220, 223, 224, 228, 231, 232, 235, 236, 237, 241, 242, 243, 246, 251, 254, 256, 257, 259, 260, 261, 263, 264, 265, 267, 268, 269, 270, 272, 273, 277, 279, 280, 281, 282, 283, 284, 286, 287, 288, 291, 296, 297, 298, 299, 301, 302, 303, 305, 306, 307, 308, 311, 315, 316, 317, 318, 320, 323, 324, 326, 327, 329, 333, 334, 335, 337, 338, 339, 340, 341, 344, 347, 349, 350, 352, 354, 359, 361, 363, 364, 367, 368, 373, 377, 378, 382, 383, 385, 386, 387, 390, 391, 393, 394, 396, 399, 401, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 418, 419, 421, 422, 424, 425, 426, 428, 429, 432, 436, 437, 439, 440, 441, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 470, 471, 477, 478, 479, 481, 483, 484, 485, 486, 489, 490, 491, 492, 493, 497, 498, 500, 502, 503, 504, 505, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 525, 527, 528, 529, 531, 534, 535, 537, 538, 542, 543, 546, 550, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 580, 585, 590, 592, 593, 599, 602],\n \"issuanc\": 536,\n- \"issubclass\": 327,\n+ \"issubclas\": 327,\n+ \"issue\": [2, 7, 41, 45, 49, 50, 54, 60, 63, 64, 65, 78, 85, 102, 134, 188, 192, 207, 208, 212, 214, 220, 223, 228, 231, 232, 235, 236, 241, 242, 243, 246, 251, 254, 256, 263, 264, 267, 269, 273, 279, 280, 282, 283, 286, 287, 291, 296, 302, 303, 305, 306, 307, 311, 315, 316, 317, 318, 320, 323, 324, 327, 333, 334, 339, 341, 344, 347, 349, 359, 363, 364, 367, 373, 377, 382, 383, 385, 386, 387, 391, 393, 394, 401, 402, 404, 405, 406, 409, 410, 413, 418, 419, 421, 424, 425, 426, 428, 429, 437, 440, 441, 446, 447, 448, 449, 450, 451, 452, 453, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 471, 477, 478, 483, 484, 485, 486, 489, 490, 491, 492, 493, 497, 498, 500, 502, 503, 504, 505, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 525, 528, 529, 531, 534, 535, 536, 542, 550, 558, 559, 562, 563, 566, 570, 580, 585, 590, 599, 602],\n+ \"issued\": [64, 65, 80, 130, 170, 189, 212, 251, 267, 315, 327, 361, 402, 425, 447, 536, 557, 561, 564],\n+ \"issues\": [0, 4, 11, 18, 37, 44, 45, 46, 47, 50, 51, 52, 53, 55, 58, 60, 61, 62, 64, 71, 75, 78, 85, 169, 175, 180, 202, 205, 215, 219, 224, 237, 251, 254, 257, 259, 260, 261, 264, 265, 267, 268, 269, 270, 272, 273, 277, 279, 281, 283, 284, 288, 291, 297, 298, 299, 301, 302, 305, 306, 308, 310, 311, 315, 320, 324, 326, 329, 335, 337, 338, 340, 347, 350, 352, 354, 368, 378, 382, 390, 396, 399, 403, 408, 410, 411, 412, 414, 418, 422, 432, 436, 439, 453, 454, 455, 465, 470, 477, 479, 481, 491, 507, 508, 515, 527, 528, 535, 537, 538, 543, 546, 560, 567, 580, 592, 593],\n+ \"issuing\": [60, 121, 251, 509, 529, 531, 566],\n \"istartswith\": [102, 138, 177, 562],\n \"isvalid\": [109, 118, 212, 221, 361],\n- \"itch\": 99,\n+ \"it\": [0, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 103, 104, 105, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 148, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 208, 209, 210, 211, 212, 213, 215, 219, 221, 222, 232, 235, 236, 237, 244, 246, 251, 253, 255, 256, 258, 259, 265, 267, 270, 273, 277, 278, 281, 282, 284, 286, 287, 288, 290, 291, 295, 296, 297, 299, 302, 303, 304, 305, 306, 307, 308, 311, 315, 316, 317, 319, 320, 322, 324, 326, 327, 328, 329, 333, 335, 337, 339, 340, 341, 345, 347, 348, 350, 352, 353, 354, 356, 359, 364, 375, 377, 378, 382, 383, 385, 387, 390, 391, 392, 403, 411, 413, 414, 418, 420, 435, 442, 450, 451, 454, 479, 487, 501, 508, 510, 511, 519, 521, 528, 530, 531, 534, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n+ \"itching\": 99,\n \"item\": [16, 36, 51, 54, 58, 60, 77, 84, 95, 98, 99, 101, 102, 111, 114, 148, 149, 151, 158, 161, 177, 180, 184, 186, 187, 189, 190, 192, 195, 199, 208, 221, 251, 259, 267, 303, 307, 315, 327, 346, 347, 353, 450, 474, 495, 501, 530, 532, 540, 541, 542, 552, 561, 562, 570, 571, 573, 579, 581, 588, 590, 591, 592, 598],\n- \"item_attribut\": [151, 199],\n+ \"item_attributes\": [151, 199],\n \"item_author_email\": 151,\n \"item_author_link\": 151,\n \"item_author_nam\": 151,\n- \"item_categori\": 151,\n- \"item_com\": [151, 450],\n+ \"item_categories\": 151,\n+ \"item_comment\": [151, 450],\n \"item_copyright\": [151, 199],\n- \"item_descript\": [151, 251],\n- \"item_enclosur\": 151,\n+ \"item_description\": [151, 251],\n \"item_enclosure_length\": 151,\n \"item_enclosure_mime_typ\": 151,\n \"item_enclosure_url\": 151,\n- \"item_geometri\": 111,\n+ \"item_enclosures\": 151,\n+ \"item_geometry\": 111,\n \"item_guid\": 151,\n \"item_guid_is_permalink\": 151,\n \"item_link\": 151,\n- \"item_pubd\": 151,\n- \"item_templ\": 151,\n+ \"item_pubdat\": 151,\n+ \"item_templat\": 151,\n \"item_titl\": [151, 251],\n- \"item_updatedd\": 151,\n- \"iter\": [18, 36, 54, 55, 58, 60, 73, 84, 85, 95, 99, 102, 106, 114, 117, 130, 134, 136, 151, 156, 159, 160, 167, 170, 171, 177, 180, 186, 189, 190, 193, 198, 199, 212, 213, 221, 222, 249, 251, 273, 289, 290, 291, 298, 302, 304, 306, 311, 315, 320, 324, 327, 328, 329, 347, 354, 361, 375, 391, 420, 435, 443, 450, 476, 487, 501, 519, 530, 539, 541, 564, 570, 573, 578, 586, 590, 594, 602],\n+ \"item_updateddat\": 151,\n+ \"iterabl\": [36, 73, 84, 85, 95, 102, 136, 151, 161, 167, 170, 171, 177, 180, 184, 187, 193, 198, 213, 303, 327, 420, 476, 519, 530, 539, 541, 562, 564, 590, 602],\n+ \"iterables\": [177, 184, 303, 347, 435],\n+ \"iterat\": [18, 54, 99, 106, 114, 117, 130, 134, 153, 156, 159, 160, 184, 186, 187, 221, 251, 273, 290, 302, 311, 315, 327, 361, 420, 435, 562, 570, 573, 586, 590],\n+ \"iterated\": [84, 117, 134, 161, 184, 187, 435, 562, 564, 570],\n+ \"iterates\": [36, 114, 561],\n+ \"iteration\": [18, 55, 60, 184, 187, 190, 193, 212, 221, 289, 291, 298, 304, 306, 320, 324, 327, 329, 347, 354, 361, 420, 435, 450, 476, 487, 501, 519, 530, 541, 570],\n+ \"iterativ\": 187,\n+ \"iteratively\": [306, 324],\n+ \"iterator\": [58, 161, 186, 189, 199, 221, 222, 249, 290, 303, 315, 328, 347, 361, 375, 391, 443, 476, 487, 501, 519, 578, 594],\n \"itercompat\": [58, 315, 530],\n \"iterlist\": 530,\n- \"iterpars\": 187,\n- \"itertool\": [18, 51, 184, 290],\n- \"its\": [3, 4, 6, 11, 15, 16, 18, 20, 28, 29, 31, 34, 35, 37, 40, 45, 47, 48, 50, 51, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 81, 84, 85, 93, 94, 95, 97, 99, 102, 105, 106, 111, 113, 114, 115, 117, 122, 125, 128, 130, 132, 134, 139, 141, 148, 149, 150, 152, 153, 154, 155, 156, 158, 160, 161, 165, 166, 167, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 202, 204, 205, 208, 212, 213, 221, 223, 251, 259, 267, 273, 290, 302, 303, 304, 308, 311, 315, 327, 329, 339, 343, 347, 354, 356, 361, 367, 375, 382, 391, 418, 420, 435, 450, 487, 501, 511, 519, 525, 530, 535, 537, 538, 539, 540, 542, 547, 548, 550, 552, 554, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n+ \"iterpar\": 187,\n+ \"itertol\": [18, 51, 184, 290],\n+ \"its\": [3, 4, 6, 11, 15, 16, 18, 20, 28, 29, 31, 34, 35, 37, 40, 44, 45, 47, 48, 50, 51, 55, 56, 57, 58, 59, 62, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 84, 85, 93, 94, 95, 97, 99, 102, 105, 106, 111, 113, 114, 115, 117, 118, 122, 125, 128, 130, 132, 134, 139, 141, 148, 149, 150, 152, 153, 154, 155, 156, 158, 160, 161, 165, 166, 167, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 202, 204, 205, 208, 212, 213, 221, 223, 251, 259, 267, 273, 290, 302, 303, 304, 308, 311, 315, 327, 329, 339, 343, 347, 354, 356, 361, 367, 375, 382, 391, 418, 420, 435, 450, 487, 501, 511, 519, 525, 530, 535, 537, 538, 539, 540, 542, 547, 548, 550, 552, 554, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"itself\": [1, 3, 4, 7, 10, 11, 12, 13, 18, 29, 40, 42, 44, 45, 47, 49, 51, 54, 59, 61, 62, 66, 70, 71, 72, 73, 75, 76, 77, 79, 84, 85, 97, 99, 102, 105, 114, 117, 150, 151, 153, 156, 160, 166, 167, 170, 176, 177, 181, 184, 187, 190, 192, 193, 195, 197, 199, 203, 204, 211, 221, 256, 259, 264, 267, 270, 281, 283, 290, 291, 299, 303, 308, 315, 326, 327, 340, 382, 406, 418, 420, 435, 437, 462, 536, 537, 541, 542, 544, 546, 547, 548, 559, 562, 566, 567, 570, 571, 573, 579, 581, 582, 586, 589, 590, 592, 594, 595, 599, 601, 602],\n- \"itun\": 151,\n- \"itunesfe\": 151,\n- \"iz\": 57,\n- \"j\": [1, 53, 55, 69, 88, 99, 102, 103, 112, 150, 154, 167, 175, 177, 189, 193, 221, 267, 303, 318, 327, 344, 347, 391, 450, 487, 530, 569, 586],\n- \"ja\": [189, 586],\n+ \"itunes\": 151,\n+ \"itunesfed\": 151,\n+ \"ize\": 57,\n+ \"j\": [69, 88, 99, 167, 175, 177, 189, 193, 267, 318, 327, 344, 586],\n \"jack\": [14, 173, 196],\n \"jackson\": 175,\n \"jacob\": [50, 75, 599],\n \"jamal\": 487,\n- \"jame\": [173, 203],\n- \"jan\": [167, 177, 184, 193, 559],\n- \"jane\": [173, 193, 564, 567],\n+ \"james\": [173, 203],\n+ \"jan\": [167, 173, 177, 184, 193, 559, 564, 567],\n \"jang\": 3,\n- \"januari\": [184, 189, 193, 202, 217, 231, 250, 276, 277, 278, 294, 305, 314, 319, 320, 321, 327, 345, 348, 362, 363, 386, 410, 427, 445, 453, 477, 496, 518, 519, 520, 562],\n+ \"january\": [184, 189, 193, 202, 217, 231, 250, 276, 277, 278, 294, 305, 314, 319, 320, 321, 327, 345, 348, 362, 363, 386, 410, 427, 445, 453, 477, 496, 518, 519, 520, 562],\n \"japan\": 193,\n \"japanes\": 189,\n \"jar\": 189,\n \"java\": [117, 204],\n \"javascript\": [0, 1, 12, 24, 32, 39, 52, 72, 75, 76, 102, 112, 130, 138, 150, 152, 154, 160, 167, 170, 177, 187, 189, 193, 195, 199, 209, 211, 212, 221, 235, 256, 259, 267, 277, 280, 286, 290, 295, 303, 305, 306, 311, 315, 320, 324, 328, 333, 347, 359, 361, 375, 390, 391, 403, 435, 450, 476, 487, 501, 530, 569, 570, 571, 573, 579, 583, 592, 593, 602],\n \"javascript_catalog\": [58, 212, 259, 315, 347, 361],\n \"javascript_quot\": [58, 347],\n \"javascriptcatalog\": [212, 215, 217, 361],\n \"jaw\": 1,\n \"jazz\": [3, 84],\n- \"jazzmanoucheconfig\": 84,\n+ \"jazzmanoucheconf\": 84,\n \"jean\": 173,\n \"jenkin\": [46, 60],\n \"jerem\": 143,\n- \"jeremi\": [143, 204],\n- \"jersei\": 130,\n+ \"jeremie\": 143,\n+ \"jeremy\": [143, 204],\n+ \"jersey\": 130,\n \"jet\": 177,\n \"jet_ski\": 177,\n \"jezdez\": 154,\n \"jinja\": 586,\n \"jinja2\": [9, 55, 189, 195, 221, 327, 487, 501, 592],\n- \"jinja2divformrender\": [58, 165, 487, 519],\n+ \"jinja2divformrenderer\": [58, 165, 487, 519],\n \"job\": [29, 49, 50, 56, 60, 154, 160, 188, 195, 204, 327, 547, 579, 583, 592],\n \"joe\": [192, 193, 259, 539, 554, 562],\n \"joel\": [193, 199],\n \"john\": [33, 57, 69, 102, 114, 160, 167, 173, 175, 184, 189, 193, 327, 435, 539, 553, 559, 562, 564, 567, 586, 591, 598, 602],\n \"johnjohnjohn\": 175,\n \"johnpassword\": 539,\n \"johnson\": [78, 175, 192],\n- \"joi\": 563,\n- \"join\": [4, 16, 48, 58, 69, 73, 78, 81, 82, 85, 99, 117, 155, 160, 176, 177, 183, 184, 187, 189, 195, 199, 206, 212, 246, 267, 303, 307, 308, 315, 327, 339, 340, 383, 451, 487, 519, 538, 542, 553, 559, 561, 562, 564, 586, 590, 599],\n+ \"join\": [4, 16, 48, 58, 69, 73, 78, 81, 82, 99, 117, 155, 160, 176, 177, 183, 184, 189, 195, 206, 246, 267, 303, 307, 308, 315, 327, 339, 340, 383, 487, 519, 538, 553, 559, 561, 562, 586, 599],\n \"join_styl\": 117,\n- \"jointli\": 63,\n- \"jone\": [553, 563, 564],\n+ \"joined\": [85, 176, 184, 187, 193, 199, 451, 542, 559, 590],\n+ \"joining\": [183, 184, 212, 564],\n+ \"jointly\": 63,\n+ \"jones\": [553, 563, 564],\n \"josh\": 130,\n- \"journal\": [3, 57, 135, 149, 199, 552],\n- \"journei\": 420,\n+ \"journal\": [135, 149, 552],\n+ \"journalism\": [3, 57, 199],\n+ \"journey\": 420,\n+ \"joy\": 563,\n \"jpeg\": 159,\n \"jpegimagefil\": 569,\n \"jpegimageplugin\": 569,\n \"jpg\": [40, 156, 160, 193, 569],\n- \"jqueri\": [53, 103, 160, 211, 212, 256, 303, 327, 347, 375, 391, 396, 420, 432, 435, 450, 476, 487, 501, 519, 536, 572],\n+ \"jquery\": [53, 103, 160, 211, 212, 256, 303, 327, 347, 375, 391, 396, 420, 432, 435, 450, 476, 487, 501, 519, 536, 572],\n \"jr\": [176, 177, 559],\n+ \"js\": [1, 53, 55, 102, 103, 112, 150, 154, 193, 221, 303, 347, 391, 450, 487, 530, 569, 586],\n \"js_test\": 53,\n \"jsdelivr\": 112,\n \"jsi18n\": [102, 586],\n \"jslex\": 267,\n \"json\": [33, 51, 57, 58, 60, 99, 102, 113, 114, 117, 127, 130, 135, 137, 139, 150, 154, 160, 161, 175, 177, 184, 193, 199, 212, 221, 267, 290, 296, 315, 327, 347, 358, 361, 375, 376, 391, 435, 436, 450, 508, 510, 521, 528, 530, 534, 545, 548, 555, 562, 579, 586, 597, 599, 602],\n \"json1\": 177,\n \"json_catalog\": [58, 212, 347, 361],\n \"json_dumps_param\": [187, 347],\n- \"json_encod\": [375, 602],\n+ \"json_encoder\": [375, 602],\n \"json_extract\": 184,\n \"json_index\": 179,\n \"json_object\": 175,\n \"json_script\": [199, 375, 487, 501],\n \"json_typ\": 184,\n \"jsonableresponsemixin\": 545,\n- \"jsonadapt\": 435,\n+ \"jsonadapter\": 435,\n \"jsonb\": [58, 177, 435, 476],\n \"jsonb_path_op\": 179,\n \"jsonbagg\": [58, 221, 450, 476, 493, 501, 519],\n \"jsoncatalog\": 212,\n- \"jsondecod\": [161, 177],\n \"jsondecodeerror\": 161,\n+ \"jsondecoder\": [161, 177],\n \"jsondetailview\": 548,\n- \"jsonencod\": [161, 177, 290, 594],\n+ \"jsonencoder\": [161, 177, 290, 594],\n \"jsonfield\": [58, 85, 135, 153, 179, 221, 238, 239, 240, 347, 356, 361, 375, 379, 380, 381, 392, 415, 416, 417, 436, 443, 444, 445, 471, 476, 508, 511, 514, 522, 528, 530, 536, 573],\n \"jsonl\": 450,\n \"jsonobject\": [137, 450, 530, 532],\n- \"jsonrespons\": [0, 315, 347, 545, 548],\n+ \"jsonrespon\": [0, 315, 347, 545, 548],\n \"jsonresponsemixin\": [134, 548],\n- \"jsonseri\": [189, 579, 597],\n- \"jsonstr\": 435,\n+ \"jsonserializer\": [189, 579, 597],\n+ \"jsonstring\": 435,\n \"jsonview\": 548,\n \"jspath\": 572,\n- \"judg\": [211, 256],\n+ \"judged\": [211, 256],\n \"judgment\": [46, 50, 51, 65],\n \"judo\": 519,\n \"jul\": 167,\n- \"juli\": [184, 202, 204, 208, 227, 236, 244, 261, 264, 268, 281, 283, 326, 327, 333, 340, 359, 372, 377, 397, 413, 420, 433, 440, 456, 463, 471, 483, 489, 507, 512, 527],\n+ \"july\": [184, 202, 204, 208, 227, 236, 244, 261, 264, 268, 281, 283, 326, 327, 333, 340, 359, 372, 377, 397, 413, 420, 433, 440, 456, 463, 471, 483, 489, 507, 512, 527],\n \"jump\": [18, 47, 54, 100, 180],\n \"jump_link\": 18,\n- \"jun\": 167,\n- \"june\": [184, 193, 233, 235, 358, 371, 390, 396, 403, 408, 432, 439, 470, 476, 482, 511, 530],\n+ \"jun\": [167, 184, 193, 233, 235, 358, 371, 390, 396, 403, 408, 432, 439, 470, 476, 482, 511, 530],\n \"junior\": [177, 559],\n \"junk\": 83,\n- \"jupyt\": [421, 537],\n+ \"jupyter\": [421, 537],\n \"just\": [0, 2, 3, 5, 6, 9, 14, 16, 18, 36, 37, 38, 46, 49, 55, 57, 60, 66, 68, 70, 72, 73, 76, 77, 79, 81, 99, 101, 102, 104, 105, 117, 130, 149, 150, 153, 154, 160, 161, 167, 170, 171, 173, 176, 177, 180, 184, 185, 187, 189, 190, 191, 193, 195, 196, 199, 202, 203, 205, 208, 251, 259, 267, 290, 303, 315, 327, 347, 391, 537, 538, 539, 542, 544, 545, 546, 547, 550, 555, 558, 559, 560, 562, 567, 570, 571, 572, 573, 578, 579, 580, 586, 588, 589, 590, 592, 594, 595, 596, 598, 599, 601, 602],\n- \"justifi\": 538,\n+ \"justify\": 538,\n \"justin\": 204,\n \"jython\": 290,\n- \"j\\u00e9r\\u00e9mie\": 143,\n- \"j\\u00e9r\\u00e9my\": 143,\n- \"k\": [23, 144, 154, 184, 195, 315, 420],\n- \"kansa\": [3, 114, 125, 149, 193, 327],\n+ \"k\": [23, 154, 184, 195, 315, 420],\n+ \"kansas\": [3, 114, 125, 149, 193, 327],\n \"kaplan\": 75,\n \"karat\": 519,\n \"kat\": 145,\n- \"kati\": 145,\n+ \"katie\": 145,\n+ \"katy\": 145,\n \"kb\": [156, 159, 193, 195, 450],\n \"keat\": 145,\n- \"keep\": [0, 5, 16, 18, 26, 31, 41, 45, 47, 50, 51, 54, 56, 57, 60, 64, 65, 66, 68, 73, 76, 77, 79, 84, 88, 95, 103, 105, 109, 114, 120, 145, 149, 150, 153, 154, 166, 170, 173, 177, 180, 184, 189, 192, 193, 196, 203, 212, 251, 259, 267, 303, 315, 327, 361, 385, 386, 435, 461, 500, 502, 530, 538, 541, 542, 544, 548, 559, 562, 566, 570, 573, 578, 579, 585, 586, 588, 590, 593, 594, 597, 601],\n- \"keep_lazi\": [199, 212, 592],\n+ \"keep_lazy\": [199, 212, 592],\n \"keep_lazy_text\": 199,\n- \"keep_par\": [180, 216, 347],\n+ \"keep_parent\": [180, 216, 347],\n \"keepdb\": [154, 215, 327, 328, 335, 342, 350, 376, 384, 391, 420, 599, 601],\n- \"kei\": [0, 1, 5, 11, 16, 18, 19, 24, 28, 31, 34, 35, 36, 37, 38, 44, 45, 47, 57, 58, 64, 65, 66, 69, 72, 74, 81, 84, 85, 86, 91, 97, 99, 104, 108, 113, 114, 117, 123, 127, 130, 135, 136, 139, 146, 148, 149, 150, 154, 155, 158, 160, 161, 166, 167, 170, 174, 175, 176, 177, 179, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 199, 203, 208, 221, 222, 223, 226, 240, 244, 247, 249, 250, 259, 267, 281, 289, 290, 296, 298, 303, 304, 316, 318, 323, 326, 327, 328, 339, 340, 342, 344, 347, 356, 362, 363, 367, 369, 370, 375, 381, 384, 386, 391, 392, 397, 410, 417, 427, 428, 433, 435, 436, 443, 444, 445, 451, 453, 476, 477, 479, 488, 499, 501, 508, 511, 514, 519, 520, 522, 523, 525, 528, 530, 536, 537, 538, 539, 541, 544, 545, 547, 548, 550, 553, 554, 560, 564, 567, 569, 570, 571, 572, 574, 575, 579, 580, 585, 586, 587, 588, 589, 590, 592, 597, 598, 599, 602],\n+ \"keeping\": [18, 26, 41, 45, 49, 64, 77, 154, 170, 212, 315, 530, 538, 542, 548, 559, 573, 586, 590],\n \"keith\": 203,\n \"kent\": 203,\n+ \"kep\": [0, 5, 16, 18, 31, 47, 50, 51, 54, 56, 57, 60, 65, 66, 68, 73, 76, 79, 84, 88, 95, 103, 105, 109, 114, 120, 145, 149, 150, 153, 154, 166, 173, 177, 180, 184, 189, 192, 193, 196, 203, 212, 251, 259, 267, 303, 315, 327, 361, 385, 386, 435, 461, 500, 502, 538, 541, 542, 544, 548, 559, 562, 566, 570, 578, 579, 585, 586, 588, 590, 593, 594, 597, 601],\n \"kept\": [24, 31, 79, 81, 199, 212, 267, 327, 347, 361, 450, 586, 590, 597, 598, 601],\n- \"kerbero\": 11,\n+ \"kerberos\": 11,\n \"kernel\": 154,\n \"kessler\": 125,\n \"ketama\": 542,\n- \"key_funct\": 542,\n+ \"key\": [0, 1, 5, 11, 16, 18, 19, 24, 28, 31, 34, 35, 36, 37, 38, 44, 45, 47, 57, 58, 64, 65, 66, 69, 72, 74, 81, 84, 85, 86, 91, 97, 99, 104, 108, 113, 114, 117, 123, 127, 130, 135, 136, 139, 146, 148, 149, 150, 154, 155, 158, 160, 161, 166, 167, 170, 174, 175, 176, 177, 179, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 199, 203, 208, 221, 222, 223, 226, 240, 244, 247, 249, 250, 259, 267, 281, 289, 290, 296, 298, 303, 304, 316, 318, 323, 326, 327, 328, 339, 340, 342, 344, 347, 356, 362, 363, 367, 369, 370, 375, 381, 384, 386, 391, 392, 397, 410, 417, 427, 428, 433, 435, 436, 443, 444, 445, 451, 453, 476, 477, 479, 488, 499, 501, 508, 511, 514, 519, 520, 522, 523, 525, 528, 530, 536, 537, 538, 539, 541, 544, 545, 547, 548, 550, 553, 554, 560, 564, 567, 569, 570, 571, 572, 574, 575, 579, 580, 585, 586, 587, 588, 589, 590, 592, 597, 598, 599, 602],\n+ \"key_function\": 542,\n \"key_prefix\": [199, 542, 586],\n \"keyboard\": [303, 391],\n+ \"keyed\": [189, 542],\n \"keyerror\": [74, 187, 192, 357, 579],\n \"keyfil\": 327,\n \"keyhol\": [113, 117],\n \"keyid\": 60,\n- \"keyr\": 60,\n- \"keyserv\": [60, 65],\n- \"keysvalid\": [138, 139, 141],\n+ \"keyring\": 60,\n+ \"keyserver\": [60, 65],\n+ \"keysvalidator\": [138, 139, 141],\n \"keytexttransform\": [58, 435, 476],\n \"keytransform\": [58, 238, 379, 415, 435, 476],\n \"keyword\": [16, 18, 35, 58, 72, 73, 81, 85, 86, 94, 96, 97, 102, 104, 107, 108, 113, 114, 115, 116, 117, 124, 125, 130, 134, 135, 145, 148, 151, 153, 154, 155, 160, 164, 173, 176, 177, 180, 181, 184, 185, 187, 190, 192, 193, 197, 198, 199, 208, 212, 221, 251, 259, 267, 279, 303, 315, 347, 361, 368, 391, 420, 435, 436, 450, 476, 487, 501, 519, 530, 538, 539, 542, 543, 547, 548, 552, 559, 560, 562, 563, 567, 572, 573, 574, 578, 579, 580, 581, 586, 590, 595, 596, 598, 599, 602],\n \"kgrwmqptj19hdxrox3vzzxjfawqncnayckkxcnmumtexy2zjodi2yj\": 579,\n \"kib\": [193, 541],\n \"kick\": [195, 578],\n- \"kill\": [566, 600],\n- \"kilobyt\": 142,\n- \"kilomet\": [113, 124, 125],\n+ \"killed\": 566,\n+ \"killing\": 600,\n+ \"kilobytes\": 142,\n+ \"kilometer\": [113, 124, 125],\n \"kilometr\": 124,\n \"kind\": [75, 102, 114, 150, 175, 176, 177, 180, 184, 195, 204, 205, 221, 315, 347, 536, 538, 542, 543, 548, 559, 562, 563, 571, 578, 586, 590, 600],\n \"kingdom\": 58,\n- \"kitchen\": 83,\n- \"klass\": 580,\n+ \"kitch\": 83,\n+ \"klas\": 580,\n \"klingon\": 47,\n \"km\": [109, 113, 124],\n \"kml\": [113, 114, 117, 120, 128, 327],\n \"kmz\": 327,\n- \"knife\": 114,\n+ \"knif\": 114,\n \"know\": [4, 14, 16, 18, 33, 34, 40, 44, 46, 47, 49, 50, 54, 56, 57, 67, 70, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 99, 104, 105, 120, 122, 125, 130, 133, 134, 149, 150, 151, 154, 160, 166, 171, 175, 176, 177, 184, 187, 189, 190, 191, 192, 193, 195, 196, 199, 204, 208, 212, 221, 256, 267, 303, 315, 345, 538, 542, 544, 547, 548, 549, 550, 560, 562, 563, 566, 571, 573, 578, 581, 585, 586, 587, 588, 589, 590, 592, 593, 594, 596, 598, 602],\n+ \"knowing\": [46, 50, 75, 79, 154, 184],\n \"knowledg\": [4, 44, 54, 57, 81, 194, 210, 255, 542, 548, 593, 597],\n \"known\": [10, 16, 45, 65, 70, 73, 84, 101, 106, 109, 113, 114, 117, 125, 130, 134, 153, 154, 166, 177, 189, 205, 219, 251, 259, 267, 270, 290, 296, 299, 303, 308, 315, 337, 352, 456, 483, 501, 542, 566, 573, 579, 581, 586, 592, 599, 602],\n \"koi8\": 196,\n \"korean\": 319,\n \"koziarski\": [211, 256],\n \"kparam\": 564,\n+ \"ks\": 144,\n \"ks_extent\": 114,\n \"kt\": 501,\n \"kurdish\": 501,\n \"kurt\": [120, 193],\n \"kusport\": 37,\n \"kw\": 586,\n \"kwarg\": [15, 16, 18, 58, 66, 86, 88, 89, 90, 94, 95, 96, 97, 102, 104, 105, 117, 124, 126, 150, 151, 156, 160, 161, 167, 169, 170, 176, 177, 180, 184, 185, 187, 189, 190, 197, 199, 205, 221, 235, 237, 244, 303, 315, 361, 375, 378, 390, 403, 412, 414, 455, 481, 487, 519, 537, 538, 543, 544, 545, 546, 547, 548, 555, 559, 560, 562, 567, 570, 573, 574, 575, 580, 581, 586, 590, 596, 599, 602],\n \"kwarg_nam\": 602,\n \"kwd\": 586,\n \"kyrgyz\": 435,\n- \"l\": [16, 55, 56, 58, 117, 120, 138, 150, 154, 180, 193, 304, 375, 559, 567, 586],\n+ \"l\": [16, 55, 56, 58, 120, 138, 150, 154, 180, 193, 304, 375, 559, 567, 586],\n \"l10\": 51,\n \"l10n\": 583,\n \"la\": [327, 586],\n \"label\": [10, 15, 18, 50, 54, 55, 70, 74, 84, 85, 100, 102, 104, 105, 148, 154, 164, 167, 174, 177, 179, 190, 192, 212, 290, 303, 315, 327, 347, 375, 420, 436, 463, 487, 489, 512, 519, 538, 539, 540, 555, 560, 564, 570, 571, 573, 585, 586, 590, 596, 598, 599, 601, 602],\n- \"label_from_inst\": 161,\n+ \"label_from_instanc\": 161,\n \"label_suffix\": [160, 327, 571],\n \"label_tag\": [160, 290, 487, 519, 539, 571, 573],\n \"labelcommand\": 15,\n- \"labori\": 581,\n+ \"labeled\": [571, 602],\n+ \"laborious\": 581,\n \"labrador\": [138, 259, 562],\n- \"lack\": [45, 75, 81, 170, 184, 190, 193, 203, 212, 303, 327, 340, 375, 382, 418, 547, 565, 585, 590, 602],\n+ \"lack\": [75, 81, 170, 184, 190, 193, 203, 212, 303, 327, 340, 375, 382, 418, 565, 585, 590, 602],\n+ \"lacking\": [45, 547],\n \"lag\": 560,\n- \"lai\": 571,\n \"laid\": [59, 71],\n- \"lambda\": [18, 51, 177, 189, 251, 586, 590, 602],\n+ \"lambda\": [18, 51, 177, 189, 251, 586, 602],\n+ \"lambdas\": 590,\n \"lambert\": 109,\n- \"lanczo\": 114,\n- \"land\": 259,\n+ \"lanczos\": 114,\n+ \"landing\": 259,\n \"landmark\": [501, 530],\n \"lang\": [29, 30, 55, 57, 69, 106, 151, 195, 196, 582, 586],\n \"lang_cod\": [148, 199, 586],\n \"lang_nam\": 586,\n- \"languag\": [0, 5, 12, 18, 42, 44, 47, 48, 55, 57, 58, 60, 67, 70, 72, 77, 84, 85, 102, 113, 117, 128, 132, 145, 148, 154, 170, 177, 187, 194, 199, 202, 204, 206, 208, 212, 215, 259, 267, 295, 303, 304, 327, 342, 345, 346, 347, 348, 353, 367, 369, 375, 391, 395, 396, 410, 420, 428, 430, 432, 435, 436, 450, 453, 476, 477, 487, 501, 502, 507, 508, 519, 527, 528, 536, 542, 562, 563, 571, 581, 584, 585, 587, 594],\n+ \"languag\": [0, 5, 12, 18, 42, 44, 47, 48, 57, 58, 60, 67, 70, 72, 77, 84, 85, 102, 113, 117, 128, 132, 145, 148, 154, 170, 189, 194, 199, 202, 208, 212, 215, 259, 267, 303, 304, 327, 342, 345, 346, 347, 348, 353, 375, 391, 395, 396, 410, 420, 428, 430, 432, 450, 453, 476, 477, 501, 502, 507, 508, 519, 527, 528, 536, 542, 563, 571, 581, 584, 585, 587, 594],\n \"language_bidi\": [192, 586],\n \"language_cod\": [48, 72, 85, 148, 192, 193, 327, 420, 428, 542, 586, 602],\n \"language_cookie_ag\": [315, 586],\n \"language_cookie_domain\": [315, 586],\n- \"language_cookie_httponli\": [420, 586],\n+ \"language_cookie_httponly\": [420, 586],\n \"language_cookie_nam\": [420, 586, 602],\n \"language_cookie_path\": [315, 586],\n \"language_cookie_samesit\": [420, 435, 586],\n \"language_cookie_secur\": [420, 586],\n \"language_nam\": 586,\n- \"language_name_loc\": 586,\n- \"language_name_transl\": [347, 586],\n- \"language_session_kei\": [58, 315],\n+ \"language_name_local\": 586,\n+ \"language_name_translated\": [347, 586],\n+ \"language_session_key\": [58, 315],\n+ \"languages\": [44, 47, 55, 67, 85, 132, 148, 154, 177, 187, 192, 195, 199, 202, 204, 206, 251, 295, 327, 345, 347, 348, 367, 369, 391, 420, 435, 436, 450, 487, 501, 562, 563, 584, 598],\n \"languages_bidi\": 85,\n \"laptop\": 315,\n \"laquo\": 591,\n- \"larg\": [18, 24, 43, 45, 46, 49, 68, 80, 116, 123, 132, 138, 143, 150, 156, 159, 177, 179, 180, 184, 187, 189, 193, 197, 206, 208, 212, 227, 232, 237, 251, 265, 267, 277, 284, 288, 289, 290, 297, 298, 303, 305, 320, 347, 361, 364, 371, 378, 387, 391, 410, 414, 450, 453, 459, 463, 464, 466, 476, 477, 486, 489, 490, 492, 497, 507, 508, 509, 510, 512, 514, 516, 521, 527, 528, 529, 531, 534, 536, 541, 542, 544, 559, 561, 563, 564, 569, 571, 575, 578, 583, 594],\n+ \"larg\": [18, 24, 43, 45, 46, 49, 68, 80, 116, 123, 132, 138, 143, 150, 156, 159, 177, 179, 180, 184, 187, 189, 193, 197, 206, 208, 212, 227, 232, 237, 251, 265, 267, 277, 284, 288, 289, 290, 297, 298, 305, 320, 347, 361, 364, 371, 378, 387, 391, 410, 414, 450, 453, 459, 463, 464, 466, 477, 486, 489, 490, 492, 497, 507, 508, 509, 510, 512, 514, 516, 521, 527, 528, 529, 531, 534, 536, 541, 542, 544, 559, 561, 563, 564, 569, 571, 575, 578, 583, 594],\n+ \"largely\": [303, 476],\n \"larger\": [2, 39, 102, 117, 159, 167, 184, 189, 195, 200, 204, 218, 221, 392, 435, 595],\n \"largest\": [65, 175, 204, 251],\n- \"larri\": 192,\n+ \"larry\": 192,\n \"last\": [0, 5, 6, 10, 18, 43, 51, 55, 57, 64, 69, 72, 74, 75, 78, 79, 84, 95, 102, 104, 105, 106, 109, 117, 147, 148, 149, 154, 158, 160, 161, 167, 170, 171, 175, 176, 177, 182, 183, 186, 187, 189, 192, 199, 208, 212, 221, 259, 277, 290, 303, 306, 315, 316, 324, 327, 347, 375, 420, 461, 476, 500, 502, 519, 542, 544, 546, 549, 552, 553, 554, 559, 562, 564, 571, 572, 573, 574, 578, 579, 581, 585, 586, 590, 591, 592, 594, 598, 601],\n- \"last_access\": 544,\n- \"last_book\": 546,\n- \"last_contact\": 176,\n+ \"last_accessed\": 544,\n+ \"last_bok\": 546,\n+ \"last_contacted\": 176,\n \"last_insert_id\": 205,\n- \"last_lett\": 175,\n+ \"last_letter\": 175,\n \"last_login\": [104, 182, 538, 579],\n- \"last_modifi\": [519, 537, 549, 574, 586],\n- \"last_modified_d\": 586,\n+ \"last_modified\": [519, 537, 549, 574, 586],\n+ \"last_modified_dat\": 586,\n \"last_modified_func\": [549, 574],\n \"last_nam\": [33, 51, 57, 102, 104, 160, 180, 182, 183, 184, 192, 199, 205, 450, 476, 539, 541, 553, 558, 559, 564, 590, 594, 598],\n- \"last_upd\": [175, 318, 344],\n- \"lastli\": [60, 543, 567],\n+ \"last_updated\": [175, 318, 344],\n+ \"lastly\": [60, 543, 567],\n \"lastmod\": [106, 148, 315, 316, 487, 495],\n- \"lat\": 130,\n+ \"lat\": [3, 75, 130, 586],\n \"lat_lon\": 115,\n- \"late\": [3, 75, 586],\n- \"latenc\": [530, 561],\n+ \"latency\": [530, 561],\n \"later\": [16, 18, 28, 31, 39, 43, 53, 60, 66, 70, 71, 72, 73, 74, 75, 96, 99, 119, 125, 144, 151, 153, 160, 171, 177, 183, 184, 189, 191, 195, 199, 223, 259, 303, 315, 327, 347, 363, 367, 386, 391, 530, 535, 537, 546, 548, 566, 578, 581, 582, 586, 589, 590, 594, 595, 596],\n \"latest\": [1, 3, 6, 41, 42, 46, 48, 50, 55, 56, 57, 58, 60, 64, 66, 68, 73, 79, 82, 88, 119, 120, 122, 148, 151, 153, 154, 183, 199, 212, 221, 233, 251, 270, 276, 290, 299, 303, 307, 308, 314, 315, 319, 327, 344, 347, 361, 368, 375, 383, 391, 413, 420, 435, 450, 471, 476, 479, 487, 496, 501, 519, 522, 530, 532, 541, 544, 546, 549, 562, 588, 590],\n- \"latest_articl\": 86,\n- \"latest_entri\": 549,\n- \"latest_post_d\": [199, 221],\n+ \"latest_articles\": 86,\n+ \"latest_entry\": 549,\n+ \"latest_post_dat\": [199, 221],\n \"latest_question_list\": [73, 74, 75],\n- \"latestentri\": 251,\n- \"latestentriesbycategori\": 251,\n- \"latestentriesfe\": 151,\n+ \"latestentries\": 251,\n+ \"latestentriesbycategory\": 251,\n+ \"latestentriesfed\": 151,\n \"latin\": [123, 193, 347],\n \"latin1\": 196,\n \"latitud\": [112, 115, 125, 130],\n \"latter\": [16, 18, 57, 100, 105, 153, 160, 171, 176, 182, 184, 189, 199, 221, 267, 303, 315, 323, 327, 329, 354, 435, 450, 519, 542, 562, 573, 594, 602],\n- \"launch\": [3, 75, 120, 277, 305, 320, 541, 602],\n+ \"launch\": [3, 75, 120, 277, 305, 320, 541],\n \"launcher\": 42,\n+ \"launches\": 602,\n \"law\": 130,\n \"lawrenc\": [3, 114, 149, 192, 193, 327],\n \"lax\": [187, 189, 375, 501],\n \"layer\": [0, 3, 5, 40, 58, 69, 73, 81, 108, 112, 123, 130, 188, 193, 194, 208, 212, 251, 303, 327, 361, 435, 544, 561, 562, 563, 564, 570, 573, 581, 585, 592, 598, 600, 602],\n \"layer_count\": 114,\n- \"layer_kei\": [108, 126],\n+ \"layer_key\": [108, 126],\n \"layer_nam\": 114,\n- \"layermap\": [108, 118, 131, 450],\n+ \"layermap\": 123,\n+ \"layermapp\": [108, 118, 131, 450],\n+ \"laying\": 571,\n \"layout\": [30, 57, 69, 72, 77, 102, 105, 160, 199, 222, 315, 443, 446, 479, 565, 571, 572, 590],\n- \"lazi\": [0, 51, 84, 85, 109, 119, 158, 184, 196, 199, 212, 303, 307, 354, 358, 373, 420, 487, 561, 587, 594, 596],\n- \"lazili\": [177, 190, 192, 197, 251, 267, 303, 315, 586, 592],\n- \"lazy_numb\": [329, 354],\n- \"lazy_properti\": 221,\n+ \"lazily\": [177, 190, 192, 197, 251, 267, 303, 315, 586, 592],\n+ \"lazines\": [0, 51, 587],\n+ \"lazy\": [51, 84, 85, 109, 119, 158, 184, 196, 199, 212, 303, 307, 354, 358, 373, 420, 487, 561, 592, 594, 596],\n+ \"lazy_number\": [329, 354],\n+ \"lazy_property\": 221,\n \"lazy_str\": 586,\n- \"lazyencod\": 594,\n+ \"lazyencoder\": 594,\n \"lazyobject\": [51, 245, 347, 590],\n \"lbb39rqmme\": 597,\n \"lc_all\": [29, 55],\n- \"lc_messag\": [189, 586],\n+ \"lc_messages\": [189, 586],\n \"ld\": 120,\n \"ldap\": [104, 202, 487, 538, 539],\n \"ldconfig\": [119, 120],\n- \"lead\": [12, 18, 60, 63, 65, 80, 85, 102, 106, 136, 152, 161, 166, 170, 171, 174, 176, 180, 183, 184, 189, 193, 199, 208, 228, 232, 237, 251, 259, 264, 267, 272, 277, 280, 283, 301, 303, 305, 306, 307, 310, 315, 320, 324, 327, 334, 347, 349, 356, 361, 364, 373, 378, 387, 414, 450, 459, 465, 468, 476, 486, 491, 497, 504, 508, 515, 523, 528, 536, 542, 549, 559, 566, 569, 573, 581, 585, 588, 596, 601],\n+ \"lead\": [85, 102, 106, 136, 166, 174, 176, 180, 184, 189, 208, 228, 232, 237, 251, 259, 264, 267, 272, 283, 301, 303, 307, 310, 315, 327, 361, 364, 373, 378, 387, 414, 450, 459, 486, 497, 508, 528, 542, 549, 559, 566, 569, 573, 585, 588, 596, 601],\n \"leader\": 542,\n- \"leak\": [12, 24, 31, 221, 223, 251, 267, 273, 284, 291, 296, 302, 303, 311, 341, 343, 356, 357, 367, 391, 522, 536, 539, 562, 579, 593, 599, 602],\n+ \"leading\": [12, 18, 60, 63, 65, 80, 152, 161, 170, 171, 175, 183, 189, 193, 199, 228, 277, 280, 305, 306, 320, 324, 327, 334, 347, 349, 356, 373, 450, 465, 468, 476, 491, 504, 515, 523, 536, 581, 588],\n+ \"leak\": [24, 31, 223, 251, 273, 291, 296, 302, 303, 311, 356, 367, 391, 522, 536, 562, 579, 599, 602],\n \"leakag\": [212, 251, 536, 539, 579, 593],\n+ \"leaked\": [12, 223, 357, 367, 593],\n+ \"leaking\": [31, 221, 267, 284, 341, 343, 539, 602],\n \"leap\": [193, 217, 347, 352],\n- \"learn\": [8, 15, 44, 47, 49, 55, 57, 61, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 145, 161, 171, 181, 184, 189, 194, 199, 259, 303, 327, 420, 549, 571, 585, 586, 592],\n- \"learn_cache_kei\": 199,\n+ \"learn\": [8, 15, 44, 47, 49, 55, 57, 61, 66, 71, 72, 73, 74, 75, 76, 77, 79, 81, 82, 145, 161, 171, 181, 184, 189, 194, 199, 259, 303, 327, 420, 549, 571, 585, 586],\n+ \"learn_cache_key\": 199,\n+ \"learned\": 66,\n+ \"learning\": [75, 78, 79, 592],\n \"least\": [30, 31, 45, 48, 50, 54, 56, 57, 63, 64, 65, 66, 71, 72, 75, 80, 99, 102, 115, 116, 135, 138, 139, 148, 152, 153, 161, 165, 167, 172, 176, 177, 184, 187, 202, 215, 221, 303, 327, 335, 347, 350, 375, 391, 450, 501, 541, 542, 550, 558, 561, 562, 570, 575, 578, 586, 599, 602],\n- \"leav\": [13, 16, 18, 29, 36, 50, 60, 73, 84, 85, 144, 153, 154, 166, 177, 186, 189, 192, 205, 221, 251, 256, 259, 267, 539, 542, 548, 564, 566, 567, 571, 573, 574, 579, 590],\n+ \"leav\": [13, 18, 36, 50, 73, 84, 85, 144, 153, 154, 177, 189, 192, 205, 251, 256, 259, 539, 548, 564, 567, 571, 573, 579, 590],\n \"leave_locale_alon\": [303, 327],\n+ \"leaves\": [29, 50, 221, 259],\n+ \"leaving\": [13, 16, 50, 60, 166, 186, 189, 267, 542, 564, 566, 574],\n \"led\": [487, 573],\n \"lee\": 581,\n \"left\": [14, 18, 50, 51, 54, 55, 60, 70, 72, 73, 74, 75, 76, 77, 78, 99, 102, 106, 109, 114, 151, 154, 181, 186, 189, 192, 193, 199, 240, 290, 375, 381, 417, 435, 548, 560, 564, 567, 572, 573, 586, 601],\n \"leftmost\": [189, 539],\n- \"legaci\": [0, 7, 32, 42, 44, 58, 60, 153, 154, 177, 196, 212, 267, 327, 347, 435, 476],\n- \"legacy_us\": 560,\n+ \"legacy\": [0, 7, 32, 42, 44, 58, 60, 153, 154, 177, 196, 212, 267, 327, 347, 435, 476],\n+ \"legacy_user\": 560,\n \"legacymodel\": 153,\n \"legal\": [63, 124, 184, 193, 259, 558, 567],\n \"legend\": [74, 160, 167, 303, 487, 571],\n \"legend_tag\": [160, 487, 571],\n- \"legitim\": 50,\n+ \"legitimat\": 50,\n \"leisur\": 567,\n \"len\": [16, 114, 123, 130, 176, 180, 184, 186, 221, 541, 561, 570, 591, 592, 602],\n \"length\": [12, 13, 16, 51, 53, 58, 85, 104, 105, 109, 114, 117, 118, 130, 138, 139, 142, 145, 151, 153, 158, 159, 161, 170, 176, 177, 184, 187, 189, 195, 199, 200, 212, 221, 267, 288, 297, 306, 324, 327, 347, 348, 375, 391, 435, 444, 459, 476, 486, 497, 501, 505, 507, 525, 527, 541, 571, 573, 586, 590, 592, 602],\n \"length__gt\": [113, 176],\n- \"length_i\": [58, 501, 530],\n \"length_in_month\": 573,\n- \"lengthi\": [45, 60, 144],\n+ \"length_is\": [58, 501, 530],\n+ \"lengthy\": [45, 60, 144],\n \"lennon\": [33, 102, 160, 184, 539, 562, 586],\n \"leo\": 204,\n- \"less\": [0, 24, 39, 41, 46, 50, 52, 54, 56, 57, 64, 68, 75, 85, 102, 113, 116, 117, 134, 138, 145, 146, 147, 153, 166, 170, 174, 175, 177, 184, 186, 189, 193, 200, 202, 208, 259, 267, 290, 315, 327, 361, 501, 502, 542, 543, 548, 559, 561, 562, 570, 573, 585, 586, 590, 591, 592, 597],\n- \"lessen\": 201,\n+ \"les\": [0, 24, 39, 41, 46, 50, 52, 54, 56, 57, 64, 68, 75, 85, 102, 113, 116, 117, 134, 138, 145, 146, 147, 153, 166, 170, 174, 175, 177, 184, 186, 189, 193, 200, 202, 208, 259, 267, 290, 315, 327, 361, 501, 502, 542, 543, 548, 559, 561, 562, 570, 573, 585, 586, 590, 591, 592, 597],\n+ \"less\": 201,\n \"lessthan\": [173, 181],\n- \"let\": [3, 12, 14, 16, 18, 38, 39, 49, 50, 54, 55, 63, 66, 69, 70, 71, 72, 73, 74, 75, 77, 99, 102, 105, 106, 109, 130, 133, 147, 148, 149, 150, 151, 152, 154, 160, 161, 166, 171, 173, 176, 177, 180, 184, 186, 187, 193, 195, 198, 199, 212, 221, 267, 290, 345, 347, 538, 539, 542, 544, 548, 552, 559, 560, 562, 564, 570, 573, 579, 581, 582, 585, 586, 590, 594, 596, 599, 602],\n+ \"let\": [3, 12, 14, 16, 18, 38, 39, 50, 54, 63, 66, 69, 70, 71, 72, 73, 74, 75, 77, 99, 102, 105, 106, 109, 130, 133, 147, 148, 149, 150, 151, 152, 154, 160, 161, 166, 171, 173, 176, 177, 180, 184, 186, 187, 193, 195, 198, 199, 212, 221, 267, 345, 347, 538, 539, 542, 544, 548, 552, 559, 560, 562, 564, 570, 573, 579, 581, 582, 585, 586, 590, 594, 596, 599, 602],\n \"letter\": [10, 14, 57, 85, 102, 104, 145, 160, 161, 177, 192, 193, 200, 212, 267, 542, 559, 563, 579, 581],\n+ \"letting\": [16, 49, 55, 148, 290, 570],\n \"level\": [0, 1, 3, 7, 18, 24, 30, 35, 36, 38, 44, 46, 50, 51, 53, 54, 55, 57, 58, 60, 61, 64, 65, 70, 72, 73, 75, 79, 81, 84, 85, 88, 102, 105, 114, 117, 130, 138, 145, 148, 154, 155, 160, 163, 169, 170, 176, 177, 183, 184, 189, 192, 193, 195, 199, 202, 203, 204, 205, 208, 210, 212, 221, 222, 245, 250, 255, 267, 270, 290, 291, 299, 303, 308, 315, 319, 322, 327, 329, 347, 354, 362, 375, 445, 487, 501, 536, 538, 539, 540, 541, 543, 544, 553, 555, 558, 559, 560, 561, 562, 564, 569, 570, 571, 573, 575, 578, 579, 580, 581, 582, 586, 587, 589, 590, 591, 593, 594, 595, 598, 599, 600, 601, 602],\n \"level2\": 144,\n \"level_tag\": [134, 315],\n \"levelnam\": [35, 589],\n- \"leverag\": [43, 53, 115, 121, 410, 453, 477, 546, 563],\n- \"lewi\": 193,\n+ \"leverag\": [43, 115, 121, 410, 453, 477, 546, 563],\n+ \"leverages\": 53,\n+ \"lewis\": 193,\n \"lexer\": 267,\n \"lf\": 187,\n \"lfi\": 536,\n- \"lh\": [14, 181, 212, 327],\n \"lhasa\": 562,\n+ \"lhs\": [14, 181, 212, 327],\n \"lhs_param\": [14, 181, 212],\n \"lhs_string\": 181,\n- \"li\": [18, 73, 74, 75, 76, 88, 89, 102, 106, 134, 160, 161, 192, 193, 195, 199, 544, 548, 559, 562, 570, 571, 573, 581, 586],\n+ \"li\": [18, 73, 74, 75, 76, 88, 89, 102, 106, 134, 160, 161, 193, 195, 199, 544, 548, 570, 571, 573, 581, 586],\n \"lib\": [84, 114, 117, 119, 120, 122, 259],\n \"libc\": 144,\n \"libedit\": 212,\n- \"liber\": [272, 301, 310, 573],\n \"libera\": [4, 47, 66, 78, 202, 208],\n+ \"liberal\": [272, 301, 310],\n+ \"liberally\": 573,\n \"libgdal\": [114, 119],\n- \"libgeo\": [117, 119],\n \"libgeoip\": 120,\n+ \"libgeos\": [117, 119],\n \"libgeos_c\": [117, 119],\n \"libmaxminddb\": 115,\n \"libproj\": 119,\n- \"librari\": [0, 5, 6, 9, 12, 17, 18, 22, 24, 35, 37, 46, 51, 54, 55, 58, 65, 66, 73, 102, 106, 110, 114, 115, 117, 121, 130, 150, 151, 153, 154, 160, 161, 169, 176, 177, 187, 192, 194, 196, 204, 205, 212, 251, 259, 265, 267, 284, 290, 298, 303, 308, 319, 347, 390, 403, 435, 450, 470, 476, 501, 536, 537, 541, 542, 546, 563, 564, 566, 567, 571, 582, 583, 585, 586, 589, 593, 598, 600, 601, 602],\n+ \"libraries\": [0, 5, 6, 17, 18, 22, 24, 51, 55, 58, 66, 70, 73, 102, 121, 154, 169, 192, 194, 204, 212, 259, 290, 303, 315, 319, 347, 420, 501, 536, 537, 541, 563, 566, 571, 598, 601],\n+ \"library\": [3, 9, 12, 17, 18, 35, 37, 46, 51, 54, 58, 65, 102, 106, 110, 114, 115, 117, 130, 150, 151, 153, 160, 161, 176, 177, 187, 193, 195, 196, 204, 205, 212, 251, 259, 265, 267, 284, 290, 298, 303, 308, 347, 390, 403, 435, 450, 470, 476, 501, 537, 541, 542, 546, 564, 566, 567, 582, 583, 585, 586, 589, 593, 598, 600, 601, 602],\n \"libsqlite3\": 122,\n- \"licens\": [0, 5, 54, 68, 70, 106, 117, 120, 148, 267],\n+ \"licen\": [0, 5, 54, 68, 70, 106, 120, 148],\n+ \"licens\": 70,\n+ \"licensed\": [0, 5, 117, 267],\n \"lie\": [113, 160, 196, 561, 592],\n+ \"lies\": [75, 192, 559, 562],\n \"lieu\": [200, 315, 558, 571],\n- \"life\": [18, 42, 70, 199, 202, 208, 315, 347, 361, 420, 552, 588, 592],\n- \"lifecycl\": [34, 45, 50, 154, 180, 183, 208],\n+ \"lif\": [18, 42, 70, 199, 202, 208, 315, 347, 361, 420, 552, 588, 592],\n+ \"lifecycl\": [34, 45, 50, 154, 180, 208],\n+ \"lifecycles\": 183,\n \"lifetim\": [50, 153, 189, 267, 579],\n- \"lift\": [303, 591],\n+ \"lift\": 303,\n+ \"lifted\": 303,\n+ \"lifting\": 591,\n \"light\": [75, 81, 102, 133, 154, 212, 501, 567, 578],\n \"lighter\": [259, 267],\n- \"lightli\": 57,\n+ \"lightly\": 57,\n \"lightweight\": [6, 25, 68, 71, 153, 154, 588],\n- \"like\": [1, 2, 3, 4, 7, 8, 9, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 31, 33, 34, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 55, 56, 57, 59, 60, 61, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 95, 96, 98, 99, 100, 102, 104, 105, 106, 109, 111, 114, 117, 120, 122, 123, 129, 130, 134, 138, 141, 144, 145, 148, 149, 150, 151, 152, 153, 154, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 208, 212, 213, 215, 221, 223, 251, 259, 267, 272, 273, 277, 280, 290, 291, 296, 301, 302, 303, 305, 306, 310, 311, 315, 319, 320, 321, 324, 327, 329, 335, 339, 343, 347, 348, 350, 354, 361, 367, 375, 391, 420, 435, 450, 476, 487, 501, 515, 523, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 550, 557, 558, 559, 560, 561, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n+ \"lik\": [1, 3, 4, 7, 8, 9, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 26, 27, 31, 33, 34, 36, 37, 38, 39, 40, 43, 44, 45, 47, 48, 49, 50, 51, 52, 55, 57, 59, 60, 61, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 82, 83, 84, 95, 96, 98, 99, 100, 102, 104, 105, 106, 109, 111, 114, 117, 120, 122, 123, 129, 130, 134, 138, 144, 148, 149, 150, 151, 152, 153, 154, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 198, 199, 200, 201, 203, 204, 205, 208, 212, 213, 215, 221, 251, 259, 267, 273, 277, 280, 290, 291, 296, 302, 303, 305, 306, 311, 315, 319, 320, 321, 324, 327, 329, 335, 339, 343, 347, 348, 350, 354, 361, 375, 391, 420, 435, 450, 476, 487, 501, 515, 523, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 550, 557, 558, 559, 560, 561, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n+ \"likely\": [2, 4, 9, 14, 16, 45, 46, 55, 56, 65, 68, 85, 102, 104, 106, 141, 145, 150, 153, 160, 177, 181, 184, 189, 201, 202, 223, 251, 272, 296, 301, 303, 310, 327, 347, 367, 375, 501, 539, 548, 562, 563, 571, 575, 579, 585, 590, 592, 594, 595, 601],\n+ \"likes\": 50,\n \"likewis\": [105, 189, 251, 450, 571, 581, 598, 602],\n- \"limit\": [0, 2, 5, 18, 24, 33, 46, 51, 55, 63, 72, 77, 81, 95, 99, 101, 114, 117, 120, 125, 127, 145, 148, 154, 161, 180, 183, 184, 186, 189, 193, 195, 198, 199, 221, 251, 259, 265, 267, 284, 288, 289, 290, 297, 298, 303, 315, 347, 353, 361, 375, 392, 420, 435, 450, 460, 465, 478, 487, 491, 498, 510, 515, 521, 534, 538, 541, 544, 547, 549, 553, 559, 564, 566, 571, 579, 581, 586, 590, 591, 592, 593, 595, 598],\n+ \"limit\": [0, 5, 18, 46, 51, 55, 63, 72, 77, 95, 99, 101, 102, 109, 117, 127, 145, 148, 153, 154, 161, 177, 180, 184, 186, 193, 195, 198, 199, 212, 221, 251, 265, 284, 288, 289, 290, 297, 298, 303, 347, 353, 361, 375, 392, 420, 435, 450, 510, 521, 534, 538, 541, 544, 547, 553, 559, 564, 571, 579, 590, 591, 593, 595],\n \"limit_choices_to\": [85, 102, 177, 244, 315, 319, 361, 450, 590],\n \"limit_offset_sql\": 205,\n- \"limit_pub_date_choic\": 177,\n- \"limit_valu\": [146, 161, 200, 391, 392],\n+ \"limit_pub_date_choices\": 177,\n+ \"limit_value\": [146, 161, 200, 391, 392],\n+ \"limitation\": [0, 33, 81, 125, 154, 183, 189, 195, 212, 259, 267, 303, 315, 361, 450, 487, 538, 541, 549, 559, 566, 579, 581, 586, 590, 593, 598],\n+ \"limited\": [2, 24, 106, 114, 120, 125, 176, 177, 184, 251, 267, 290, 327, 420, 460, 465, 478, 491, 498, 515, 539, 547, 559, 562, 590, 592],\n \"limited_parse_qsl\": [450, 536],\n- \"limitrequestbodi\": 593,\n- \"line\": [15, 18, 28, 29, 36, 41, 42, 46, 49, 51, 54, 55, 56, 57, 60, 65, 66, 69, 71, 72, 74, 75, 77, 81, 85, 102, 113, 114, 117, 120, 122, 125, 130, 134, 148, 149, 150, 151, 153, 154, 156, 159, 187, 189, 190, 193, 195, 196, 204, 205, 208, 251, 267, 277, 290, 303, 305, 315, 320, 345, 347, 348, 420, 435, 450, 476, 505, 518, 520, 525, 530, 539, 541, 544, 561, 562, 567, 578, 579, 581, 582, 586, 589, 594, 595, 598, 599, 601],\n- \"linear\": [113, 114, 125, 135, 290, 435, 465, 491, 515, 590],\n+ \"limitrequestbody\": 593,\n+ \"lin\": [15, 18, 29, 36, 41, 42, 46, 51, 54, 55, 56, 57, 65, 66, 69, 71, 72, 74, 75, 77, 85, 102, 113, 114, 117, 120, 122, 125, 130, 134, 148, 149, 150, 151, 153, 154, 156, 159, 187, 189, 190, 193, 195, 196, 208, 251, 277, 290, 303, 305, 315, 320, 345, 347, 348, 420, 435, 450, 476, 505, 518, 520, 525, 530, 539, 541, 561, 562, 567, 578, 579, 581, 582, 586, 589, 594, 595, 598, 599, 601],\n+ \"linear\": [114, 117, 125, 135, 290, 465, 491, 515],\n \"linear_nam\": 114,\n \"linear_unit\": 114,\n+ \"lineariz\": 590,\n+ \"linearr\": [113, 114, 435],\n \"linebreak\": [102, 195, 530],\n- \"linebreaks_filt\": 327,\n+ \"linebreaks_filter\": 327,\n \"linebreaksbr\": [18, 57, 327],\n+ \"lined\": 60,\n \"linelocatepoint\": [109, 118, 361],\n- \"linenumb\": 327,\n+ \"linenumber\": 327,\n+ \"lines\": [17, 28, 46, 49, 51, 56, 57, 75, 81, 102, 114, 117, 148, 154, 156, 159, 187, 189, 204, 205, 208, 267, 315, 327, 347, 450, 539, 544, 562, 586, 594, 599],\n \"linestr\": [113, 114, 116, 123, 125, 212, 290, 530],\n \"linework\": 117,\n- \"link\": [2, 18, 29, 31, 38, 43, 44, 45, 48, 49, 50, 54, 55, 56, 58, 60, 65, 66, 67, 73, 76, 77, 79, 85, 100, 102, 124, 148, 149, 150, 151, 170, 177, 180, 184, 186, 189, 193, 195, 199, 205, 210, 212, 219, 222, 235, 251, 255, 266, 267, 277, 280, 285, 286, 295, 303, 304, 305, 306, 315, 320, 324, 327, 329, 337, 347, 352, 354, 356, 390, 394, 403, 429, 435, 450, 474, 487, 511, 517, 522, 530, 536, 538, 539, 546, 548, 560, 561, 562, 572, 573, 574, 586, 591, 592, 593, 594, 602],\n+ \"link\": [18, 29, 31, 38, 44, 45, 48, 49, 50, 54, 56, 58, 60, 65, 66, 67, 73, 76, 77, 79, 85, 100, 102, 124, 148, 149, 150, 151, 152, 170, 177, 180, 184, 186, 189, 193, 195, 199, 205, 210, 212, 219, 222, 235, 251, 255, 266, 267, 277, 280, 285, 286, 295, 303, 304, 305, 306, 315, 320, 324, 327, 329, 337, 347, 352, 354, 356, 390, 394, 403, 429, 435, 450, 474, 487, 517, 522, 530, 536, 538, 539, 548, 561, 562, 572, 573, 574, 586, 591, 592, 593, 594, 602],\n \"link_benoit\": 124,\n \"link_sear\": 124,\n \"linkcheck\": 57,\n+ \"linked\": [2, 55, 102, 170, 189, 315, 511, 548, 560, 594],\n+ \"linking\": [43, 56, 152, 170, 193, 267, 546, 559],\n \"linter\": 53,\n \"linux\": [60, 68, 82, 119, 120, 130, 154, 315],\n \"lion\": [105, 599, 601],\n- \"list\": [0, 1, 3, 4, 7, 11, 13, 15, 16, 17, 18, 26, 31, 33, 36, 37, 38, 40, 44, 45, 46, 47, 50, 51, 52, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 79, 81, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 102, 105, 108, 109, 113, 114, 117, 120, 133, 134, 135, 136, 137, 138, 142, 145, 147, 148, 151, 153, 154, 155, 156, 158, 161, 164, 166, 167, 170, 171, 172, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 191, 192, 195, 197, 198, 199, 200, 202, 203, 204, 205, 206, 210, 212, 214, 221, 244, 251, 254, 255, 257, 259, 260, 261, 265, 268, 270, 284, 290, 299, 303, 304, 308, 315, 319, 345, 346, 348, 353, 361, 368, 375, 376, 384, 385, 391, 420, 435, 442, 450, 451, 456, 474, 476, 483, 487, 501, 517, 519, 530, 536, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 550, 553, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 575, 578, 580, 581, 582, 586, 589, 590, 591, 593, 594, 595, 596, 597, 598, 599, 602],\n+ \"list\": [0, 1, 3, 4, 7, 11, 15, 16, 17, 18, 24, 26, 31, 33, 36, 37, 38, 40, 44, 45, 46, 47, 50, 51, 52, 55, 57, 58, 60, 61, 63, 65, 66, 67, 69, 71, 72, 73, 74, 75, 76, 79, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 102, 105, 108, 113, 114, 117, 120, 133, 134, 135, 136, 137, 138, 142, 145, 147, 148, 151, 153, 154, 155, 158, 161, 164, 166, 167, 170, 171, 172, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 189, 190, 191, 192, 195, 197, 198, 199, 200, 202, 204, 205, 206, 210, 212, 221, 244, 251, 254, 255, 257, 259, 260, 261, 265, 268, 284, 290, 303, 315, 319, 327, 345, 348, 361, 368, 375, 376, 384, 385, 391, 420, 435, 442, 450, 451, 456, 474, 476, 483, 487, 501, 517, 519, 530, 536, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 550, 553, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 575, 578, 580, 581, 582, 586, 589, 590, 591, 593, 594, 595, 596, 597, 598, 599, 602],\n \"list_\": 187,\n \"list_blog_entries_view\": 542,\n \"list_detail\": [203, 259],\n- \"list_displai\": [1, 77, 85, 99, 102, 205, 206, 221, 315, 340, 342, 347, 375, 420, 450, 519, 530, 538],\n+ \"list_display\": [1, 77, 85, 99, 102, 205, 206, 221, 315, 340, 342, 347, 375, 420, 450, 519, 530, 538],\n \"list_display_link\": [85, 102, 315],\n- \"list_edit\": [85, 102, 208, 227, 331, 348, 356, 371, 501, 512, 517],\n- \"list_filt\": [0, 5, 77, 85, 101, 102, 244, 259, 267, 304, 316, 327, 415, 435, 520, 522, 523, 538],\n- \"list_max_show_al\": [85, 102],\n+ \"list_editabl\": [85, 102, 208, 227, 331, 348, 356, 371, 501, 512, 517],\n+ \"list_filter\": [0, 5, 77, 85, 101, 102, 244, 259, 267, 304, 316, 327, 415, 435, 520, 522, 523, 538],\n+ \"list_max_show_all\": [85, 102],\n \"list_per_pag\": [85, 102],\n- \"list_select_rel\": [85, 102],\n- \"list_separ\": 101,\n+ \"list_select_related\": [85, 102],\n+ \"list_separator\": 101,\n \"listdir\": [13, 158],\n- \"listen\": [0, 3, 20, 21, 23, 24, 27, 103, 180, 185, 190, 538, 567, 587, 599, 602],\n- \"listfilt\": 85,\n+ \"listed\": [31, 60, 64, 65, 75, 81, 84, 88, 102, 109, 117, 138, 154, 156, 160, 161, 164, 175, 176, 177, 184, 187, 189, 193, 195, 199, 203, 214, 221, 259, 270, 299, 303, 304, 308, 315, 346, 353, 519, 536, 539, 540, 541, 555, 559, 560, 561, 562, 578, 586, 599],\n+ \"listen\": [0, 20, 21, 23, 27, 180, 567, 587, 602],\n+ \"listener\": [103, 599],\n+ \"listfilter\": 85,\n+ \"listing\": [13, 57, 59, 72, 101, 102, 158, 555, 591, 599],\n \"listopad\": 193,\n \"listopada\": 193,\n \"listview\": [0, 74, 75, 91, 544, 546, 547, 587],\n- \"lite\": 153,\n- \"liter\": [18, 57, 58, 171, 176, 177, 184, 189, 193, 200, 205, 206, 208, 259, 267, 279, 290, 315, 327, 408, 439, 470, 522, 530, 542, 553, 555, 559, 564, 584, 602],\n+ \"lit\": 153,\n+ \"literal\": [18, 57, 58, 171, 176, 177, 184, 189, 193, 200, 205, 206, 208, 259, 267, 279, 290, 315, 327, 408, 439, 470, 522, 530, 542, 553, 555, 559, 564, 584, 602],\n \"littl\": [2, 4, 16, 18, 49, 66, 70, 75, 81, 84, 117, 149, 160, 184, 188, 189, 290, 327, 552, 562, 589, 590, 594],\n- \"live\": [16, 18, 25, 29, 47, 60, 66, 71, 72, 75, 77, 79, 81, 84, 100, 105, 106, 114, 133, 144, 147, 148, 151, 153, 154, 176, 186, 187, 189, 192, 202, 267, 315, 537, 538, 542, 559, 561, 562, 564, 567, 578, 582, 585, 590, 595, 597, 598, 602],\n+ \"liv\": [16, 18, 29, 60, 66, 71, 72, 77, 81, 100, 144, 148, 151, 153, 154, 176, 186, 187, 189, 192, 267, 315, 538, 542, 559, 562, 578, 582, 585, 590, 595, 597, 598, 602],\n \"live_server_url\": [55, 602],\n- \"livejourn\": 542,\n- \"liveserv\": 221,\n+ \"lived\": [153, 187, 189, 537, 567],\n+ \"livejournal\": 542,\n+ \"lives\": [16, 25, 47, 79, 84, 105, 106, 114, 133, 147, 148, 151, 154, 187, 189, 192, 202, 315, 561, 564, 567],\n+ \"liveserver\": 221,\n \"liveservertestcas\": [40, 75, 150, 233, 267, 290, 315, 347, 361, 601],\n+ \"living\": 75,\n \"livni\": 130,\n \"ljworld\": 149,\n \"ll\": [2, 3, 6, 9, 12, 13, 16, 18, 24, 29, 30, 31, 33, 34, 36, 37, 38, 39, 40, 42, 43, 45, 47, 50, 55, 57, 59, 60, 64, 66, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 82, 84, 99, 102, 104, 105, 106, 113, 114, 125, 130, 132, 133, 138, 144, 145, 148, 149, 150, 151, 153, 154, 159, 160, 161, 167, 171, 173, 175, 176, 177, 180, 184, 186, 187, 189, 192, 193, 195, 196, 199, 202, 203, 204, 205, 208, 212, 221, 251, 256, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 538, 539, 541, 542, 544, 545, 546, 548, 550, 559, 560, 562, 563, 564, 566, 567, 569, 570, 571, 573, 575, 578, 579, 581, 582, 583, 584, 585, 586, 587, 588, 590, 592, 594, 595, 596, 598, 601, 602],\n \"ll_cc\": 584,\n \"lm\": [123, 130],\n- \"lname\": 564,\n- \"lo_r\": 572,\n- \"load\": [16, 17, 18, 22, 24, 26, 28, 33, 36, 38, 39, 40, 50, 51, 58, 69, 72, 73, 74, 75, 76, 77, 85, 96, 98, 102, 103, 106, 114, 130, 132, 150, 153, 155, 165, 169, 170, 171, 176, 177, 184, 187, 189, 190, 191, 194, 195, 197, 201, 203, 212, 215, 221, 251, 290, 303, 316, 319, 335, 340, 345, 347, 348, 350, 375, 392, 396, 408, 427, 432, 435, 436, 439, 450, 470, 476, 523, 537, 538, 542, 543, 545, 561, 562, 564, 569, 579, 580, 581, 583, 585, 586, 588, 589, 590, 592, 594, 595, 597, 598, 599, 601],\n+ \"lnam\": 564,\n+ \"lo_res\": 572,\n+ \"load\": [17, 18, 22, 26, 28, 33, 36, 38, 40, 50, 51, 58, 69, 72, 73, 76, 77, 84, 85, 98, 102, 103, 106, 130, 132, 150, 153, 154, 165, 170, 171, 176, 177, 180, 184, 187, 189, 192, 195, 201, 203, 205, 212, 215, 221, 251, 267, 290, 303, 315, 327, 335, 345, 347, 348, 350, 375, 435, 436, 450, 476, 538, 542, 543, 555, 561, 562, 579, 581, 583, 585, 586, 588, 589, 590, 592, 594, 595, 597, 598, 599, 602],\n \"load_data\": 205,\n- \"load_templ\": [58, 347, 354, 361],\n- \"load_template_sourc\": [58, 347, 361],\n+ \"load_templat\": [58, 347, 354, 361],\n+ \"load_template_sourc\": 58,\n+ \"load_template_sources\": [58, 347, 361],\n \"loaddata\": [33, 127, 203, 205, 212, 221, 265, 284, 290, 304, 315, 327, 345, 348, 361, 391, 450, 555, 585],\n+ \"loaded\": [16, 26, 33, 38, 58, 76, 98, 114, 130, 154, 170, 180, 184, 192, 193, 197, 203, 221, 267, 290, 315, 347, 375, 391, 408, 439, 450, 470, 476, 523, 537, 543, 545, 555, 562, 564, 569, 579, 586, 589, 590, 594, 598, 599, 601, 602],\n \"loader\": [17, 18, 24, 36, 38, 58, 73, 85, 100, 102, 148, 149, 165, 193, 194, 212, 221, 267, 315, 354, 356, 357, 358, 361, 383, 391, 450, 487, 530, 567, 580],\n \"loader_nam\": 17,\n \"loader_tag\": [58, 361],\n \"loaderorigin\": [58, 361],\n- \"loadextens\": 171,\n+ \"loadextension\": 171,\n+ \"loading\": [16, 17, 18, 24, 36, 39, 58, 74, 75, 77, 84, 96, 98, 102, 106, 155, 169, 177, 184, 189, 190, 191, 194, 221, 251, 316, 319, 340, 347, 392, 396, 427, 432, 476, 561, 580, 585, 594, 598, 599, 601],\n \"loadmodul\": 26,\n \"lob\": 153,\n \"loc\": 148,\n- \"local\": [0, 8, 13, 19, 24, 29, 31, 39, 40, 42, 46, 51, 55, 58, 65, 72, 85, 102, 104, 114, 117, 119, 120, 132, 144, 149, 153, 154, 158, 164, 167, 177, 182, 190, 192, 193, 196, 197, 199, 201, 212, 214, 215, 221, 222, 244, 246, 252, 259, 303, 304, 311, 315, 316, 319, 322, 327, 328, 335, 347, 350, 368, 375, 435, 450, 458, 485, 493, 501, 522, 539, 555, 557, 562, 567, 569, 575, 579, 585, 587, 589, 590, 594, 596, 602],\n- \"local_c\": [114, 193],\n+ \"local\": [8, 13, 15, 24, 29, 31, 39, 40, 42, 48, 51, 55, 58, 65, 72, 79, 85, 102, 104, 114, 117, 119, 120, 144, 149, 153, 154, 158, 161, 177, 182, 189, 190, 192, 193, 196, 197, 199, 201, 212, 215, 221, 251, 259, 267, 303, 304, 311, 315, 319, 322, 327, 335, 347, 350, 368, 375, 435, 450, 458, 485, 493, 522, 555, 557, 562, 567, 569, 579, 584, 585, 586, 589, 590, 596],\n+ \"local_c\": 114,\n+ \"local_cities\": 193,\n \"local_file_dir\": 177,\n- \"local_many_to_mani\": 361,\n+ \"local_many_to_many\": 361,\n \"localcach\": 542,\n- \"locald\": 199,\n+ \"localdat\": 199,\n \"locale_cod\": 189,\n \"locale_path\": [58, 154, 212, 259, 586, 602],\n \"localemiddlewar\": [31, 170, 216, 303, 304, 315, 420, 508, 528, 542, 586, 602],\n+ \"locales\": [55, 154, 189, 303, 304, 315, 316, 327, 328, 450, 501, 583],\n \"localflavor\": [0, 58, 177, 205, 327, 587],\n \"localhost\": [24, 31, 53, 71, 76, 78, 130, 153, 154, 189, 200, 215, 251, 303, 335, 350, 435, 542, 567, 602],\n- \"localiz\": 586,\n+ \"localiz\": [57, 167, 177, 189, 193, 221, 303, 435, 476, 573, 584],\n+ \"localizabl\": 586,\n+ \"localization\": [0, 48, 132, 154, 161, 167, 192, 193, 212, 221, 244, 252, 267, 315, 347, 450, 585, 587, 602],\n+ \"localized\": [44, 164, 167, 192, 193, 205, 214, 221, 222, 244, 246, 251, 303, 450, 476, 539, 573, 583],\n \"localized_field\": [164, 303],\n+ \"localizer\": 251,\n+ \"locally\": [19, 39, 46, 56, 66, 150, 259, 327, 542, 567, 569, 575, 594],\n \"localtim\": [199, 290],\n \"localtimestamp\": [175, 519],\n \"localtimezon\": 315,\n- \"locat\": [3, 18, 20, 21, 22, 23, 26, 27, 28, 29, 33, 38, 39, 53, 55, 57, 58, 59, 60, 76, 77, 84, 85, 86, 102, 106, 111, 112, 113, 114, 115, 117, 119, 120, 125, 130, 148, 150, 151, 154, 158, 159, 161, 165, 177, 187, 192, 193, 195, 196, 204, 212, 221, 251, 259, 267, 277, 280, 286, 295, 304, 305, 306, 320, 324, 327, 347, 361, 487, 501, 539, 542, 544, 555, 567, 569, 575, 579, 580, 581, 585, 586, 589, 590, 595, 598, 602],\n+ \"locat\": [22, 28, 120, 192, 221, 259, 585, 598],\n+ \"located\": [38, 53, 55, 57, 58, 59, 60, 77, 84, 102, 115, 120, 159, 165, 189, 193, 204, 259, 267, 303, 304, 539, 567, 579, 586, 590],\n+ \"locates\": 195,\n+ \"location\": [3, 18, 20, 21, 23, 26, 27, 29, 33, 39, 57, 76, 84, 85, 86, 106, 111, 112, 113, 114, 115, 117, 119, 125, 130, 148, 150, 151, 154, 158, 159, 161, 177, 187, 196, 212, 221, 251, 259, 267, 277, 280, 286, 295, 305, 306, 320, 324, 327, 347, 361, 487, 501, 542, 544, 555, 567, 569, 575, 579, 580, 581, 585, 589, 595, 602],\n \"locationform\": 84,\n \"locationheaderfix\": 347,\n- \"lock\": [144, 180, 221, 267, 308, 315, 361, 382, 394, 399, 418, 422, 429, 436, 450, 530, 566, 590],\n+ \"lock\": [153, 180, 267, 308, 315, 361, 450, 530, 590],\n+ \"locked\": [184, 221, 382, 394, 399, 418, 422, 429, 436, 450],\n \"locker\": [193, 195],\n \"lockfil\": 599,\n+ \"locking\": [144, 315, 566],\n \"locmem\": [189, 192, 267, 315, 327, 542, 567, 602],\n \"locmemcach\": [189, 327, 542],\n- \"log\": [0, 5, 11, 12, 30, 31, 32, 44, 51, 54, 55, 58, 72, 75, 84, 98, 100, 102, 104, 105, 119, 120, 123, 130, 134, 154, 155, 168, 170, 187, 190, 192, 214, 221, 246, 251, 265, 273, 284, 290, 295, 302, 303, 311, 315, 329, 339, 354, 356, 429, 436, 450, 451, 509, 519, 529, 530, 531, 536, 537, 538, 540, 541, 542, 543, 545, 557, 566, 571, 578, 579, 587, 593, 599, 602],\n- \"log_act\": [58, 530],\n- \"log_addit\": 476,\n+ \"log\": [0, 5, 11, 24, 30, 31, 35, 54, 102, 104, 105, 119, 120, 123, 130, 152, 154, 169, 189, 212, 265, 267, 273, 284, 290, 295, 302, 303, 311, 327, 329, 339, 354, 356, 450, 476, 501, 519, 536, 537, 538, 541, 557, 571, 578, 579, 589, 599, 602],\n+ \"log_action\": [58, 530],\n+ \"log_addition\": 476,\n \"log_chang\": 476,\n- \"log_delet\": [58, 476, 530],\n- \"log_entri\": 102,\n- \"log_respons\": 487,\n- \"logarithm\": [175, 541],\n- \"logentri\": [51, 182, 212, 309],\n- \"logentrymanag\": [58, 530],\n+ \"log_deletion\": [58, 476, 530],\n+ \"log_entries\": 102,\n+ \"log_respon\": 487,\n+ \"logarithm\": 175,\n+ \"logarithmic\": 541,\n+ \"logentry\": [51, 182, 212, 309],\n+ \"logentrymanager\": [58, 530],\n+ \"logged\": [12, 31, 54, 55, 75, 98, 100, 102, 104, 152, 155, 169, 170, 187, 189, 190, 192, 212, 221, 246, 251, 290, 303, 315, 327, 329, 339, 354, 429, 451, 509, 519, 529, 531, 538, 542, 545, 566, 579, 589, 593, 599, 602],\n \"logged_out\": 539,\n \"logger\": [12, 154, 212, 221, 267, 290, 303, 327, 347, 476, 501, 509, 529, 530, 531, 537, 557, 566, 578, 579, 599],\n- \"logging_config\": 589,\n- \"logic\": [3, 9, 13, 15, 16, 18, 44, 46, 56, 75, 99, 112, 116, 138, 145, 151, 160, 161, 165, 166, 167, 173, 175, 180, 184, 185, 187, 188, 190, 192, 194, 195, 200, 224, 290, 303, 305, 315, 320, 327, 338, 368, 410, 435, 453, 476, 477, 487, 542, 543, 544, 545, 546, 547, 555, 558, 559, 562, 571, 573, 578, 582, 585, 586, 590, 592, 595, 598, 599, 600],\n+ \"logging\": [0, 31, 32, 44, 51, 55, 58, 72, 84, 102, 104, 123, 134, 154, 155, 168, 214, 221, 251, 267, 290, 303, 315, 339, 436, 487, 519, 530, 537, 539, 540, 543, 579, 587, 599, 602],\n+ \"logging_conf\": 589,\n+ \"logic\": [13, 15, 16, 18, 44, 75, 99, 112, 151, 160, 161, 165, 166, 167, 173, 176, 180, 185, 187, 188, 190, 192, 194, 195, 200, 224, 290, 303, 305, 315, 320, 327, 338, 368, 410, 435, 453, 476, 477, 487, 542, 543, 544, 545, 546, 547, 555, 558, 559, 571, 573, 578, 582, 585, 586, 590, 592, 595, 598, 599, 600],\n+ \"logical\": [3, 9, 46, 56, 116, 138, 542, 562, 571],\n+ \"logically\": [145, 175, 176, 184],\n \"login\": [0, 5, 24, 31, 54, 55, 58, 72, 152, 189, 203, 212, 219, 221, 244, 246, 251, 267, 272, 273, 277, 280, 286, 295, 301, 302, 305, 306, 310, 311, 320, 324, 327, 329, 337, 339, 347, 352, 354, 358, 375, 450, 470, 476, 507, 527, 530, 536, 538, 539, 540, 547, 571, 579, 581, 602],\n \"login_error\": 539,\n \"login_form\": [102, 259, 327, 579],\n- \"login_not_requir\": [170, 530],\n+ \"login_not_required\": [170, 530],\n \"login_redirect_url\": [58, 212, 290, 327, 539],\n- \"login_requir\": [170, 189, 203, 282, 290, 317, 341, 530, 547],\n+ \"login_required\": [170, 189, 203, 282, 290, 317, 341, 530, 547],\n \"login_required_m\": 251,\n- \"login_templ\": 102,\n+ \"login_templat\": 102,\n \"login_url\": [58, 102, 170, 197, 212, 290, 327, 530, 539, 602],\n \"login_valid\": 538,\n \"loginform\": 259,\n \"loginpag\": 539,\n \"loginrequiredmiddlewar\": [85, 170, 189, 530, 539],\n \"loginrequiredmixin\": [189, 347, 530, 545, 547],\n \"logintestcas\": 602,\n \"loginview\": [104, 149, 189, 221, 244, 476, 539, 581],\n \"logo\": [38, 57, 69, 598],\n \"logout\": [11, 58, 102, 189, 212, 221, 246, 273, 290, 302, 303, 304, 311, 339, 346, 353, 375, 420, 487, 536, 539, 579, 602],\n \"logout_redirect_url\": [212, 539],\n- \"logout_templ\": 102,\n+ \"logout_templat\": 102,\n \"logout_then_login\": [58, 221, 375, 519, 539],\n \"logout_url\": 212,\n \"logout_view\": 539,\n \"logoutview\": [58, 189, 221, 246, 487, 519, 539],\n \"logrecord\": [35, 589],\n+ \"lok\": [0, 1, 2, 3, 7, 8, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 27, 38, 39, 40, 41, 43, 44, 45, 46, 49, 51, 54, 55, 57, 59, 69, 70, 71, 72, 73, 75, 78, 84, 95, 97, 99, 100, 102, 105, 106, 130, 145, 148, 149, 150, 151, 153, 154, 160, 166, 167, 171, 176, 181, 184, 187, 189, 192, 193, 195, 196, 198, 199, 200, 202, 205, 221, 251, 267, 290, 315, 321, 347, 420, 537, 538, 539, 541, 542, 544, 547, 548, 549, 555, 557, 559, 560, 562, 563, 564, 566, 570, 571, 573, 575, 578, 581, 586, 588, 590, 592, 593, 594, 596, 598, 599, 602],\n \"lon\": 130,\n \"lon_lat\": [115, 530],\n \"london\": [435, 585],\n \"long\": [4, 7, 13, 16, 30, 36, 45, 46, 50, 51, 54, 60, 62, 64, 65, 75, 85, 86, 99, 102, 104, 109, 113, 114, 116, 124, 153, 154, 155, 160, 170, 173, 175, 176, 177, 180, 184, 187, 188, 189, 192, 193, 199, 202, 208, 212, 221, 259, 267, 290, 303, 315, 327, 347, 361, 391, 410, 435, 436, 442, 450, 451, 453, 465, 467, 477, 487, 491, 496, 501, 503, 507, 515, 520, 522, 527, 530, 537, 541, 542, 545, 550, 559, 561, 562, 564, 566, 567, 570, 573, 579, 581, 582, 586, 590, 592, 601],\n- \"longemailaddress\": 161,\n+ \"longemailaddres\": 161,\n \"longer\": [4, 12, 18, 41, 50, 51, 54, 57, 58, 59, 64, 70, 73, 75, 79, 85, 99, 102, 104, 153, 175, 179, 184, 186, 187, 189, 190, 193, 200, 202, 203, 204, 206, 208, 209, 213, 219, 223, 231, 251, 259, 270, 272, 282, 291, 295, 299, 301, 304, 308, 310, 315, 316, 317, 319, 327, 329, 337, 340, 341, 352, 353, 354, 356, 357, 363, 367, 375, 382, 383, 386, 398, 402, 411, 418, 420, 425, 434, 435, 447, 450, 454, 455, 466, 479, 481, 487, 492, 501, 516, 519, 524, 530, 538, 542, 544, 559, 561, 563, 567, 571, 578, 581],\n \"longest\": [85, 145, 428],\n \"longitud\": [112, 115, 125, 130],\n \"longlat\": [114, 130],\n- \"look\": [0, 1, 2, 3, 7, 8, 14, 15, 16, 17, 18, 20, 21, 22, 23, 26, 27, 38, 39, 40, 41, 43, 44, 45, 46, 47, 49, 51, 52, 54, 55, 57, 59, 60, 62, 69, 70, 71, 72, 73, 75, 78, 84, 95, 96, 97, 99, 100, 102, 105, 106, 130, 145, 148, 149, 150, 151, 153, 154, 160, 166, 167, 171, 176, 177, 181, 183, 184, 187, 189, 192, 193, 195, 196, 198, 199, 200, 202, 204, 205, 211, 221, 251, 256, 267, 290, 315, 321, 347, 420, 537, 538, 539, 541, 542, 544, 547, 548, 549, 555, 557, 559, 560, 562, 563, 564, 566, 570, 571, 573, 575, 578, 581, 586, 588, 590, 592, 593, 594, 596, 598, 599, 602],\n \"lookaround\": 347,\n+ \"looked\": [66, 75, 171, 181, 184, 187, 315, 544, 586, 598],\n+ \"looking\": [14, 16, 38, 43, 44, 47, 49, 52, 54, 60, 62, 66, 73, 77, 84, 96, 97, 102, 106, 149, 150, 153, 154, 171, 177, 183, 184, 189, 192, 193, 195, 199, 204, 211, 256, 539, 544, 586, 598, 599],\n \"lookup\": [0, 16, 32, 44, 57, 58, 69, 72, 73, 85, 93, 97, 101, 102, 105, 106, 118, 125, 135, 141, 147, 149, 153, 155, 160, 172, 173, 175, 176, 178, 179, 180, 182, 193, 195, 196, 208, 210, 213, 221, 222, 240, 249, 251, 255, 259, 267, 290, 304, 339, 343, 344, 345, 346, 348, 354, 356, 361, 372, 373, 375, 376, 381, 384, 391, 392, 417, 420, 432, 435, 436, 443, 445, 450, 451, 456, 476, 483, 487, 496, 501, 510, 511, 514, 515, 519, 521, 523, 524, 528, 530, 531, 532, 534, 536, 538, 539, 550, 552, 553, 554, 559, 561, 563, 571, 580, 581, 586, 598],\n- \"lookup_allow\": [58, 102, 519, 523],\n+ \"lookup_allowed\": [58, 102, 519, 523],\n \"lookup_cast\": 519,\n \"lookup_kwarg\": 101,\n \"lookup_nam\": [14, 175, 181, 212, 536],\n \"lookup_needs_distinct\": 476,\n- \"lookup_spawns_dupl\": 476,\n+ \"lookup_spawns_duplicates\": 476,\n \"lookup_str\": 487,\n \"lookup_typ\": [109, 175, 221, 251, 487],\n \"lookuperror\": [43, 84, 199, 315, 590],\n- \"loop\": [18, 36, 51, 73, 74, 81, 84, 114, 134, 150, 153, 155, 159, 165, 167, 176, 184, 192, 193, 195, 199, 208, 221, 279, 303, 306, 315, 319, 324, 327, 347, 411, 420, 454, 479, 537, 538, 539, 561, 562, 569, 573, 575, 579, 590, 598, 602],\n \"loopback\": 200,\n- \"loos\": [64, 73, 117, 130, 196, 259, 361, 596],\n- \"loosevers\": [230, 363, 385],\n+ \"looped\": 167,\n+ \"looping\": [81, 159, 165, 167, 176, 192, 195, 303, 315, 575],\n+ \"loosely\": [117, 130, 196, 259],\n+ \"looseversion\": [230, 363, 385],\n+ \"lop\": [18, 36, 51, 73, 74, 84, 114, 134, 150, 153, 155, 159, 167, 184, 193, 195, 199, 208, 221, 279, 306, 315, 319, 324, 327, 347, 411, 420, 454, 479, 537, 538, 539, 561, 562, 569, 571, 573, 579, 590, 598, 602],\n \"lorem\": 327,\n- \"los_angel\": 115,\n- \"lose\": [6, 43, 72, 113, 117, 171, 188, 205, 222, 267, 592],\n- \"loss\": [50, 59, 64, 153, 171, 221, 229, 241, 255, 256, 259, 267, 303, 318, 319, 325, 326, 327, 328, 331, 340, 341, 342, 344, 345, 356, 361, 374, 376, 382, 394, 399, 418, 419, 421, 422, 429, 436, 451, 470, 537, 542, 553, 554, 560],\n- \"lossi\": 57,\n+ \"los\": [6, 59, 64, 73, 117, 153, 171, 205, 221, 229, 241, 255, 256, 259, 267, 303, 318, 319, 325, 326, 327, 328, 331, 340, 341, 342, 344, 345, 356, 361, 374, 376, 382, 394, 399, 418, 419, 421, 422, 429, 436, 451, 470, 537, 542, 553, 554, 560, 592, 596],\n+ \"los_angeles\": 115,\n+ \"losing\": [43, 72, 113, 188, 222, 267],\n+ \"losses\": 50,\n+ \"lossy\": 57,\n \"lost\": [45, 153, 160, 176, 189, 196, 267, 303, 315, 539, 542, 566, 579, 597],\n \"lot\": [2, 4, 16, 24, 37, 44, 46, 47, 49, 50, 60, 66, 67, 70, 72, 73, 74, 75, 77, 79, 102, 150, 151, 153, 171, 184, 188, 189, 193, 204, 208, 251, 259, 267, 435, 537, 541, 542, 545, 548, 559, 561, 566, 567, 571, 585, 592],\n- \"loudli\": 208,\n- \"love\": [45, 193, 562],\n+ \"loudly\": 208,\n+ \"lov\": 45,\n+ \"loved\": 562,\n+ \"loving\": 193,\n \"low\": [0, 18, 62, 65, 79, 81, 82, 85, 123, 153, 154, 163, 189, 192, 199, 267, 290, 375, 401, 404, 409, 410, 424, 426, 441, 446, 448, 452, 453, 461, 477, 500, 502, 507, 509, 527, 529, 531, 539, 578, 587, 589, 591, 599, 602],\n \"lower\": [18, 35, 36, 51, 85, 113, 114, 116, 117, 136, 138, 139, 142, 146, 151, 153, 174, 176, 179, 184, 192, 195, 241, 251, 267, 347, 419, 421, 450, 476, 541, 566, 569, 586, 592],\n \"lower_inc\": 435,\n \"lower_inf\": 435,\n \"lower_nam\": 184,\n \"lower_title_date_idx\": 179,\n \"lower_username_idx\": 142,\n- \"lowercas\": [14, 18, 51, 57, 72, 97, 102, 104, 134, 153, 160, 161, 174, 175, 176, 177, 179, 184, 189, 193, 195, 199, 221, 315, 385, 480, 538, 541, 544, 550, 559, 560, 562, 579, 581, 584, 586, 594],\n+ \"lowercas\": [14, 18, 51, 57, 72, 102, 104, 134, 153, 161, 175, 176, 177, 184, 189, 193, 195, 199, 221, 315, 385, 538, 541, 550, 559, 562, 579, 581, 584, 586, 594],\n+ \"lowercased\": [97, 160, 174, 179, 183, 480, 544, 559, 560, 562],\n \"lowest\": [193, 550, 590, 592],\n \"lpad\": 375,\n \"lru\": [375, 542],\n \"lru_cach\": [315, 420, 519, 590],\n+ \"ls\": 117,\n \"ls1\": 117,\n \"ls2\": 117,\n \"ls3\": 117,\n- \"lt\": [6, 14, 30, 41, 60, 64, 138, 193, 195, 221, 259, 327, 340, 347, 361, 391, 450, 501, 562],\n+ \"lt\": [14, 138, 193, 195, 259, 347, 562],\n \"lte\": [14, 138, 315, 562],\n \"ltrim\": 375,\n- \"luckili\": 70,\n+ \"lts\": [6, 30, 41, 60, 64, 221, 327, 340, 361, 391, 450, 501],\n+ \"luckily\": 70,\n \"luhn\": 327,\n- \"lump\": 148,\n+ \"lumped\": 148,\n \"lwgeom\": [109, 113],\n \"lyr\": 130,\n \"lzma\": [154, 420, 450, 555],\n- \"m\": [0, 5, 18, 20, 21, 23, 27, 30, 37, 41, 42, 45, 51, 53, 55, 56, 57, 58, 60, 66, 70, 71, 78, 79, 85, 88, 113, 114, 116, 120, 124, 148, 154, 175, 177, 180, 184, 187, 189, 193, 318, 344, 347, 375, 530, 537, 541, 546, 559, 567, 573, 579, 580, 586, 588, 597, 598, 602],\n+ \"m\": [0, 5, 18, 20, 21, 23, 27, 30, 37, 41, 42, 45, 51, 53, 55, 56, 57, 58, 60, 66, 70, 71, 78, 79, 85, 88, 113, 114, 116, 120, 124, 148, 154, 175, 177, 180, 189, 193, 318, 344, 347, 375, 530, 537, 541, 546, 559, 567, 579, 580, 586, 588, 597, 598, 602],\n \"m1\": 559,\n \"m2\": 559,\n \"m2m\": [85, 190, 274, 292, 312, 321, 552, 559],\n- \"m2m_chang\": [102, 185, 347],\n+ \"m2m_changed\": [102, 185, 347],\n \"m2mfield\": 177,\n \"mac\": [58, 187, 303, 327, 567, 579],\n \"macedonian\": 316,\n \"machin\": [18, 37, 42, 66, 70, 72, 128, 153, 154, 193, 204, 208, 542, 583, 590, 602],\n- \"machineri\": [3, 16, 44, 57, 189, 251, 259, 571, 586, 592],\n+ \"machinery\": [3, 16, 44, 57, 189, 251, 259, 571, 586, 592],\n+ \"machines\": [154, 542, 590],\n \"macintosh\": [120, 159, 187, 327],\n- \"maco\": [1, 55, 60, 119, 121, 154, 212, 477, 487, 602],\n+ \"macos\": [1, 55, 60, 119, 121, 154, 212, 477, 487, 602],\n \"macosx\": 122,\n- \"mad\": 37,\n- \"made\": [3, 11, 15, 16, 18, 33, 37, 41, 45, 50, 56, 63, 65, 66, 72, 88, 98, 99, 117, 138, 148, 154, 170, 171, 176, 177, 180, 184, 187, 189, 195, 197, 198, 202, 203, 204, 205, 207, 208, 209, 211, 212, 213, 215, 216, 219, 222, 223, 233, 236, 237, 244, 247, 248, 249, 251, 253, 255, 256, 259, 264, 267, 272, 279, 283, 295, 301, 303, 308, 310, 315, 316, 319, 321, 327, 329, 331, 342, 343, 345, 347, 348, 353, 354, 356, 361, 367, 368, 376, 377, 378, 383, 387, 392, 413, 414, 435, 450, 502, 519, 530, 532, 535, 539, 549, 559, 560, 566, 567, 573, 579, 581, 590, 599, 600, 602],\n- \"mage\": 203,\n+ \"mad\": [3, 11, 15, 16, 18, 33, 37, 41, 45, 50, 56, 63, 65, 66, 72, 88, 98, 99, 117, 138, 148, 154, 170, 171, 176, 177, 180, 184, 187, 189, 195, 197, 198, 202, 203, 204, 205, 207, 208, 209, 211, 212, 213, 215, 216, 219, 222, 223, 233, 236, 237, 244, 247, 248, 249, 251, 253, 255, 256, 259, 264, 267, 272, 279, 283, 295, 301, 303, 308, 310, 315, 316, 319, 321, 327, 329, 331, 342, 343, 345, 347, 348, 353, 354, 356, 361, 367, 368, 376, 377, 378, 383, 387, 392, 413, 414, 435, 450, 502, 519, 530, 532, 535, 539, 549, 559, 560, 566, 567, 573, 579, 581, 590, 599, 600, 602],\n+ \"madnes\": 37,\n+ \"magee\": 203,\n \"magenta\": 154,\n- \"maggi\": 175,\n- \"magic\": [59, 81, 171, 202, 205, 266, 267, 285, 315, 327, 530, 538, 559, 582, 592, 602],\n- \"magicadminbackend\": 538,\n+ \"maggie\": 175,\n+ \"magic\": [59, 81, 202, 266, 267, 285, 315, 327, 538, 559, 582, 592, 602],\n+ \"magicadminback\": 538,\n+ \"magically\": [171, 202, 205, 327, 530],\n \"magictrick\": 53,\n- \"magnifi\": [1, 102],\n+ \"magnifier\": 1,\n+ \"magnify\": 102,\n \"magnitud\": [116, 117],\n- \"mai\": [1, 2, 3, 4, 6, 8, 12, 13, 14, 15, 16, 18, 19, 22, 24, 29, 31, 35, 39, 41, 42, 43, 45, 46, 49, 50, 51, 53, 54, 55, 57, 63, 64, 65, 66, 68, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 84, 85, 86, 91, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 129, 130, 132, 134, 136, 138, 139, 144, 145, 148, 149, 150, 152, 153, 155, 156, 158, 159, 160, 161, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 208, 212, 221, 222, 226, 235, 237, 251, 256, 259, 267, 273, 277, 290, 302, 305, 308, 311, 320, 325, 327, 328, 329, 332, 334, 339, 342, 347, 349, 354, 357, 361, 368, 370, 375, 378, 382, 384, 390, 391, 392, 403, 405, 406, 407, 414, 418, 420, 431, 435, 437, 438, 449, 450, 451, 457, 461, 462, 469, 484, 487, 500, 502, 505, 506, 515, 525, 526, 530, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 563, 564, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 581, 583, 585, 588, 589, 590, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n- \"mail\": [0, 4, 24, 31, 44, 45, 46, 47, 50, 60, 61, 63, 65, 79, 82, 133, 149, 154, 169, 184, 189, 202, 208, 212, 251, 267, 281, 307, 326, 327, 340, 566, 567, 571, 602],\n+ \"mail\": [24, 31, 65, 149, 154, 169, 189, 212, 251, 267, 281, 307, 326, 327, 340, 566, 567, 571, 602],\n \"mail_admin\": [0, 58, 154, 169, 189, 259, 267, 347, 587, 589],\n- \"mail_manag\": [0, 154, 189, 259, 587],\n+ \"mail_manager\": [0, 154, 189, 259, 587],\n \"mailcap\": 150,\n+ \"mailed\": [45, 62],\n \"mailer\": 539,\n \"mailform\": 267,\n+ \"mailing\": [0, 4, 44, 45, 46, 47, 50, 60, 61, 63, 65, 79, 82, 133, 184, 202, 208],\n \"mailto\": [193, 567],\n \"main\": [0, 18, 25, 31, 46, 48, 50, 54, 56, 57, 60, 61, 63, 64, 65, 66, 79, 84, 102, 114, 148, 153, 154, 176, 177, 184, 189, 195, 197, 198, 199, 202, 204, 267, 315, 319, 327, 440, 471, 501, 515, 519, 530, 537, 539, 548, 550, 559, 562, 567, 570, 573, 581, 585, 586, 588, 590, 593, 598],\n \"main_view\": 581,\n- \"mainli\": [84, 112, 138, 149, 153, 375, 562],\n- \"maintain\": [11, 20, 41, 46, 47, 52, 58, 59, 60, 63, 64, 65, 70, 73, 75, 78, 84, 117, 130, 153, 161, 166, 187, 188, 189, 190, 193, 194, 195, 203, 204, 206, 207, 209, 210, 211, 251, 253, 255, 256, 267, 277, 281, 282, 290, 303, 315, 317, 326, 327, 340, 382, 418, 450, 530, 535, 536, 538, 542, 548, 560, 561, 573, 586, 590, 592, 602],\n- \"mainten\": [50, 59, 290, 568, 592],\n- \"major\": [1, 16, 25, 41, 46, 47, 50, 54, 55, 59, 60, 63, 64, 65, 81, 99, 114, 129, 153, 154, 175, 193, 202, 203, 204, 208, 209, 221, 251, 259, 320, 327, 329, 354, 361, 435, 567, 573, 589, 593],\n- \"major_vers\": 60,\n- \"make\": [0, 1, 2, 3, 4, 5, 10, 11, 12, 14, 16, 18, 24, 25, 26, 29, 30, 31, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61, 62, 63, 64, 65, 69, 70, 71, 73, 74, 77, 79, 80, 81, 82, 84, 85, 91, 96, 100, 102, 104, 105, 106, 117, 118, 119, 120, 122, 123, 129, 130, 134, 144, 145, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 165, 166, 167, 170, 171, 173, 176, 177, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 198, 199, 200, 203, 204, 205, 208, 209, 211, 212, 215, 220, 221, 222, 227, 231, 241, 246, 251, 256, 259, 263, 265, 267, 270, 273, 279, 284, 290, 299, 302, 303, 308, 311, 315, 327, 335, 344, 347, 350, 353, 358, 361, 363, 371, 375, 386, 419, 420, 421, 435, 476, 487, 501, 519, 530, 537, 538, 539, 541, 542, 543, 545, 546, 547, 548, 550, 556, 557, 558, 559, 560, 561, 563, 564, 566, 567, 570, 571, 573, 574, 575, 578, 579, 581, 582, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601],\n+ \"mainly\": [84, 112, 138, 149, 153, 375, 562],\n+ \"maintain\": [11, 47, 52, 59, 63, 64, 65, 70, 73, 75, 84, 130, 153, 161, 187, 188, 189, 190, 193, 206, 207, 209, 210, 211, 251, 253, 255, 256, 267, 277, 290, 303, 315, 327, 382, 418, 450, 530, 536, 538, 560, 561, 573, 586, 590],\n+ \"maintainability\": [195, 548, 592],\n+ \"maintainabl\": 602,\n+ \"maintained\": [20, 41, 58, 59, 63, 75, 78, 117, 166, 194, 203, 204, 535, 592],\n+ \"maintainer\": [46, 60, 65, 281, 282, 290, 317, 326, 340, 542, 586, 590, 592],\n+ \"maintenanc\": [50, 59, 290, 568, 592],\n+ \"major\": [1, 25, 41, 46, 47, 54, 59, 60, 63, 64, 65, 114, 129, 154, 193, 202, 203, 204, 208, 209, 221, 251, 259, 320, 327, 329, 354, 361, 567, 573, 589],\n+ \"major_version\": 60,\n+ \"majority\": [16, 50, 55, 63, 65, 81, 99, 153, 175, 204, 435, 593],\n+ \"mak\": [0, 1, 2, 3, 5, 11, 14, 16, 18, 24, 25, 26, 29, 30, 31, 36, 38, 39, 40, 41, 43, 44, 46, 47, 48, 49, 50, 51, 52, 54, 55, 56, 57, 60, 62, 63, 64, 66, 69, 70, 71, 73, 74, 77, 79, 80, 81, 82, 84, 85, 96, 99, 100, 102, 105, 106, 117, 118, 119, 120, 122, 123, 129, 130, 134, 144, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 165, 166, 167, 170, 171, 173, 176, 177, 180, 183, 184, 187, 188, 189, 190, 192, 193, 195, 196, 198, 199, 200, 203, 204, 205, 208, 209, 212, 221, 222, 231, 251, 259, 263, 265, 267, 273, 279, 284, 290, 302, 311, 315, 327, 347, 358, 363, 375, 386, 420, 501, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 550, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 571, 573, 574, 575, 578, 579, 581, 582, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"make_atom\": [58, 315],\n \"make_awar\": [58, 199, 347, 476, 519, 585],\n- \"make_book\": 537,\n+ \"make_bok\": 537,\n \"make_book_with_tag\": 537,\n- \"make_inact\": 99,\n- \"make_kei\": [189, 542],\n+ \"make_inactiv\": 99,\n+ \"make_key\": [189, 542],\n \"make_lin\": [58, 212, 327],\n- \"make_na\": [199, 347, 585],\n+ \"make_naiv\": [199, 347, 585],\n \"make_object_list\": [87, 88],\n \"make_password\": [435, 541],\n- \"make_publish\": 99,\n+ \"make_published\": 99,\n \"make_random_password\": [58, 501, 530],\n- \"make_template_fragment_kei\": [435, 542],\n+ \"make_template_fragment_key\": [435, 542],\n \"make_toast\": 66,\n \"make_valid\": [117, 487],\n \"makefil\": [57, 79],\n \"makelin\": [109, 208, 212, 327],\n- \"makemessag\": [267, 295, 303, 304, 315, 316, 319, 327, 328, 347, 357, 359, 361, 450, 487, 501],\n- \"makemigr\": [19, 43, 58, 69, 72, 130, 171, 189, 212, 213, 215, 216, 222, 315, 316, 319, 324, 327, 340, 357, 361, 367, 391, 392, 450, 462, 476, 479, 480, 487, 501, 511, 517, 519, 522, 530, 538, 559, 560, 590],\n+ \"makemessages\": [267, 295, 303, 304, 315, 316, 319, 327, 328, 347, 357, 359, 361, 450, 487, 501],\n+ \"makemigration\": [19, 43, 58, 69, 72, 130, 171, 189, 212, 213, 215, 216, 222, 315, 316, 319, 324, 327, 340, 357, 361, 367, 391, 392, 450, 462, 476, 479, 480, 487, 501, 511, 517, 519, 522, 530, 538, 559, 560, 590],\n+ \"makes\": [3, 12, 14, 18, 35, 41, 42, 46, 47, 49, 50, 51, 53, 54, 56, 64, 70, 72, 77, 80, 81, 85, 99, 100, 102, 134, 150, 153, 154, 160, 171, 176, 177, 180, 183, 184, 187, 189, 190, 191, 192, 193, 195, 198, 199, 203, 205, 208, 211, 212, 215, 220, 246, 251, 256, 259, 267, 303, 308, 315, 327, 335, 347, 350, 353, 420, 435, 476, 538, 542, 558, 559, 562, 566, 567, 571, 573, 575, 579, 581, 585, 586, 590, 602],\n \"maketoasttest\": 66,\n \"makevalid\": [109, 117, 118, 212, 221],\n+ \"making\": [0, 2, 4, 10, 14, 18, 43, 44, 46, 47, 49, 50, 55, 56, 61, 63, 65, 70, 71, 72, 79, 80, 81, 84, 91, 104, 117, 145, 154, 171, 177, 181, 189, 193, 204, 205, 212, 221, 227, 241, 251, 259, 265, 267, 270, 273, 284, 290, 299, 302, 308, 311, 315, 327, 344, 347, 353, 361, 371, 419, 420, 421, 476, 487, 501, 519, 530, 537, 538, 541, 556, 558, 559, 561, 563, 570, 586, 587, 588, 590, 592, 598],\n \"mako\": 9,\n- \"malai\": 476,\n+ \"malay\": 476,\n \"malcolm\": [203, 303],\n- \"malform\": [193, 465, 491, 515, 536],\n- \"malfunct\": 84,\n- \"malici\": [31, 81, 98, 106, 152, 170, 195, 219, 228, 231, 251, 264, 265, 283, 284, 318, 337, 344, 352, 363, 373, 386, 536, 593],\n+ \"malformed\": [193, 465, 491, 515, 536],\n+ \"malfunction\": 84,\n+ \"malicious\": [31, 81, 98, 106, 152, 170, 195, 231, 251, 264, 265, 283, 284, 318, 344, 363, 386, 536, 593],\n+ \"maliciously\": [219, 228, 337, 352, 373],\n \"mammal\": [555, 602],\n \"man\": [47, 60, 152, 170, 542],\n- \"manag\": [0, 5, 7, 10, 11, 20, 21, 22, 23, 25, 27, 28, 29, 30, 33, 34, 35, 39, 41, 42, 44, 47, 48, 50, 51, 54, 56, 57, 58, 60, 61, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 82, 84, 95, 97, 102, 105, 106, 109, 118, 120, 130, 133, 141, 147, 149, 156, 168, 170, 171, 172, 177, 180, 184, 185, 186, 187, 188, 192, 193, 199, 202, 208, 209, 213, 215, 222, 228, 251, 256, 265, 266, 284, 285, 304, 308, 316, 319, 328, 335, 340, 342, 344, 350, 353, 373, 376, 384, 392, 399, 403, 422, 436, 488, 493, 494, 495, 511, 519, 522, 523, 540, 542, 544, 548, 550, 553, 555, 556, 557, 561, 564, 565, 567, 570, 571, 573, 575, 579, 580, 585, 586, 587, 588, 589, 591, 594, 595, 599, 601],\n- \"manage_articl\": 570,\n+ \"manag\": [0, 7, 15, 20, 21, 23, 25, 27, 30, 32, 33, 34, 35, 39, 41, 42, 44, 47, 50, 51, 54, 57, 58, 60, 63, 65, 69, 70, 71, 72, 75, 76, 84, 102, 105, 106, 130, 133, 141, 147, 150, 153, 168, 170, 171, 177, 183, 186, 187, 188, 189, 190, 193, 199, 202, 205, 209, 215, 221, 251, 259, 266, 285, 303, 327, 328, 335, 342, 347, 350, 353, 376, 384, 403, 450, 501, 538, 540, 542, 544, 548, 555, 558, 559, 560, 564, 565, 570, 571, 579, 586, 587, 588, 590, 591, 595, 599, 601, 602],\n+ \"manage_articles\": 570,\n \"manage_author\": 573,\n- \"manage_book\": 573,\n- \"manage_transl\": 60,\n+ \"manage_bok\": 573,\n+ \"manage_translation\": 60,\n+ \"managed\": [10, 34, 35, 48, 58, 61, 63, 154, 177, 184, 189, 208, 259, 319, 327, 361, 391, 420, 539, 550, 559, 566, 585],\n \"managedmodel\": 184,\n+ \"management\": [0, 5, 11, 22, 28, 29, 40, 44, 58, 65, 75, 82, 84, 85, 102, 106, 118, 130, 168, 177, 183, 189, 208, 228, 256, 265, 284, 308, 340, 342, 373, 399, 422, 436, 488, 494, 519, 522, 538, 539, 540, 542, 543, 555, 570, 573, 575, 579, 586, 589, 594, 599],\n \"management_form\": [570, 573],\n \"managementform\": [50, 259],\n+ \"manager\": [0, 30, 31, 42, 44, 48, 51, 56, 58, 60, 64, 66, 68, 72, 73, 84, 85, 95, 97, 105, 109, 120, 149, 154, 156, 170, 171, 172, 180, 183, 184, 185, 187, 188, 190, 192, 199, 202, 203, 205, 213, 222, 303, 304, 316, 327, 328, 344, 361, 392, 420, 435, 487, 488, 493, 495, 501, 511, 519, 523, 548, 553, 556, 557, 561, 564, 566, 567, 579, 580, 586, 587, 588, 594, 602],\n \"manager_and_queryset_method\": 558,\n \"manager_inheritance_from_futur\": [58, 212, 361],\n- \"manager_inst\": 171,\n+ \"manager_instanc\": 171,\n \"manager_nam\": 171,\n \"manager_only_method\": 558,\n- \"managers_requir\": 176,\n- \"mandat\": 602,\n- \"mandatori\": [15, 57, 116, 541, 599],\n- \"mangl\": 46,\n- \"mani\": [1, 2, 3, 4, 12, 16, 18, 24, 25, 30, 32, 35, 37, 39, 42, 44, 47, 49, 50, 58, 62, 66, 69, 70, 72, 74, 75, 77, 78, 79, 82, 85, 86, 89, 95, 99, 104, 105, 113, 114, 117, 130, 132, 149, 151, 153, 160, 161, 167, 173, 175, 176, 177, 183, 184, 185, 187, 188, 189, 190, 192, 193, 195, 199, 202, 204, 206, 208, 211, 213, 228, 256, 264, 265, 267, 272, 275, 277, 281, 282, 283, 284, 290, 293, 301, 303, 305, 310, 313, 315, 316, 317, 319, 320, 326, 327, 328, 340, 341, 342, 347, 348, 361, 373, 391, 392, 433, 450, 460, 472, 478, 487, 493, 498, 501, 520, 537, 538, 539, 541, 542, 543, 547, 549, 550, 551, 557, 558, 560, 561, 563, 564, 565, 569, 570, 571, 572, 573, 579, 581, 582, 583, 585, 588, 589, 590, 592, 593, 594, 595, 596, 598, 601],\n+ \"managers_required\": 176,\n+ \"manages\": [102, 183, 189, 208, 540],\n+ \"mandates\": 602,\n+ \"mandatory\": [15, 57, 116, 541, 599],\n+ \"mangling\": 46,\n \"manifest\": [70, 150, 221, 254, 308, 315, 451, 476, 501],\n \"manifest_hash\": [150, 501],\n \"manifest_storag\": [150, 476],\n \"manifest_strict\": [150, 221],\n \"manifestfilesmixin\": 476,\n \"manifeststaticfilesstorag\": [221, 315, 391, 476, 487, 501, 572],\n- \"manipul\": [16, 44, 94, 95, 97, 102, 130, 133, 134, 153, 154, 171, 176, 184, 187, 203, 209, 210, 251, 255, 259, 270, 299, 303, 308, 315, 536, 539, 562, 571, 572, 579, 602],\n+ \"manipulat\": [16, 44, 94, 95, 97, 130, 153, 154, 184, 187, 210, 255, 259, 315, 539, 571, 579, 602],\n+ \"manipulated\": [102, 176, 270, 299, 308, 562],\n+ \"manipulates\": [209, 251],\n+ \"manipulation\": [44, 130, 133, 134, 171, 259, 303, 536, 572, 579, 602],\n+ \"manipulator\": 203,\n \"manner\": [14, 24, 99, 112, 125, 153, 184, 251, 259, 267, 290, 538, 602],\n \"manouch\": [3, 84],\n- \"manual\": [4, 7, 18, 35, 39, 40, 41, 51, 57, 60, 72, 75, 85, 90, 102, 105, 115, 123, 129, 142, 149, 154, 160, 171, 177, 180, 184, 187, 189, 191, 192, 193, 196, 199, 206, 208, 215, 251, 255, 256, 259, 270, 290, 299, 303, 308, 315, 335, 347, 350, 392, 399, 422, 436, 501, 538, 542, 544, 550, 559, 562, 564, 567, 569, 573, 575, 579, 588, 589, 590, 595, 596, 599, 602],\n- \"manufactur\": [176, 177, 559],\n+ \"manual\": [51, 57, 60, 75, 105, 129, 153, 154, 171, 184, 189, 196, 255, 259, 270, 299, 308, 542, 596, 599],\n+ \"manually\": [4, 7, 18, 35, 39, 40, 41, 51, 60, 72, 75, 85, 90, 102, 105, 115, 123, 129, 142, 149, 154, 160, 171, 177, 180, 184, 187, 189, 191, 192, 193, 196, 199, 206, 208, 215, 251, 256, 259, 290, 303, 315, 335, 347, 350, 392, 399, 422, 436, 501, 538, 542, 544, 550, 559, 562, 564, 567, 569, 573, 575, 579, 588, 589, 590, 595, 599, 602],\n+ \"manufacturer\": [176, 177, 559],\n \"manufacturer_id\": 177,\n- \"many_to_mani\": [177, 213],\n+ \"many\": [1, 2, 3, 4, 12, 16, 18, 24, 25, 30, 32, 35, 37, 39, 42, 44, 47, 49, 50, 58, 62, 66, 69, 70, 72, 74, 75, 77, 78, 79, 82, 85, 86, 89, 95, 99, 104, 105, 113, 114, 117, 130, 132, 149, 151, 153, 160, 161, 167, 173, 175, 176, 177, 183, 184, 185, 187, 188, 189, 190, 192, 193, 195, 199, 202, 204, 206, 208, 211, 213, 228, 256, 264, 265, 267, 272, 275, 277, 281, 282, 283, 284, 290, 293, 301, 303, 305, 310, 313, 315, 316, 317, 319, 320, 326, 327, 328, 340, 341, 342, 347, 348, 361, 373, 391, 392, 433, 450, 460, 472, 478, 487, 493, 498, 501, 520, 537, 538, 539, 541, 542, 543, 547, 549, 550, 551, 557, 558, 560, 561, 563, 564, 565, 569, 570, 571, 572, 573, 579, 581, 582, 583, 585, 588, 589, 590, 592, 593, 594, 595, 596, 598, 601],\n+ \"many_to_many\": [177, 213],\n \"many_to_on\": 177,\n- \"manyrelatedmanag\": 323,\n+ \"manyrelatedmanager\": 323,\n \"manyrelatedobjectsdescriptor\": 347,\n- \"manytomani\": [58, 267, 327, 560, 594],\n+ \"manytomany\": [58, 267, 327, 560, 594],\n \"manytomanydescriptor\": 347,\n \"manytomanyfield\": [0, 5, 85, 101, 102, 135, 138, 149, 171, 182, 183, 184, 185, 188, 190, 212, 213, 246, 295, 315, 316, 318, 321, 322, 327, 328, 343, 344, 347, 353, 361, 362, 389, 420, 476, 480, 487, 488, 493, 495, 511, 514, 544, 550, 552, 559, 561, 565, 573, 586, 590],\n \"manytomanyrel\": 594,\n \"manytoonerel\": [182, 327, 594],\n- \"map\": [10, 13, 51, 69, 71, 73, 85, 102, 105, 106, 108, 112, 114, 118, 123, 125, 131, 134, 136, 139, 148, 150, 153, 154, 155, 160, 161, 164, 166, 171, 176, 177, 180, 181, 184, 187, 189, 192, 193, 204, 221, 259, 267, 270, 295, 299, 308, 315, 346, 353, 361, 369, 435, 476, 487, 501, 519, 546, 556, 559, 560, 571, 573, 581, 585, 586, 594, 598, 602],\n- \"map_css\": 501,\n+ \"map\": [10, 13, 69, 71, 73, 102, 106, 112, 114, 118, 123, 125, 136, 139, 148, 150, 153, 154, 155, 160, 177, 189, 193, 221, 259, 267, 295, 346, 353, 361, 369, 476, 487, 501, 546, 556, 559, 560, 564, 571, 573, 585, 586],\n+ \"map_cs\": 501,\n \"map_height\": [58, 501, 530],\n \"map_srid\": 112,\n \"map_width\": [58, 501, 530],\n+ \"mapped\": [114, 161, 164, 177, 181, 187, 435],\n \"mapper\": [59, 69, 151, 204, 206, 208, 562, 581],\n+ \"mapping\": [51, 69, 73, 85, 102, 105, 108, 114, 123, 130, 131, 134, 136, 150, 160, 161, 166, 171, 176, 177, 180, 184, 189, 192, 193, 204, 270, 299, 308, 315, 519, 559, 573, 581, 586, 594, 598, 602],\n \"mar\": 167,\n \"march\": [37, 59, 193, 218, 224, 243, 259, 267, 280, 291, 303, 306, 323, 324, 329, 330, 338, 354, 355, 361, 368, 394, 429, 468, 476, 480, 504, 523],\n \"marga\": 175,\n \"margaret\": 175,\n \"margareth\": 175,\n- \"margin\": [502, 563, 592],\n- \"mari\": [57, 189],\n+ \"margin\": 502,\n+ \"marginal\": 592,\n+ \"marginally\": 563,\n \"mariadb\": [0, 6, 68, 72, 109, 113, 154, 171, 184, 189, 373, 436, 450, 451, 476, 517, 565, 588],\n \"marino\": 130,\n- \"mark\": [0, 5, 8, 18, 45, 50, 51, 54, 57, 60, 64, 68, 86, 99, 104, 106, 114, 134, 152, 153, 154, 177, 179, 189, 193, 195, 196, 199, 202, 204, 208, 212, 237, 241, 256, 259, 306, 307, 323, 324, 327, 347, 378, 391, 414, 419, 420, 421, 435, 440, 450, 471, 487, 501, 510, 521, 534, 538, 541, 566, 570, 571, 573, 589, 590, 593, 598],\n+ \"mark\": [0, 5, 18, 49, 50, 51, 54, 57, 60, 64, 86, 99, 104, 114, 152, 153, 154, 189, 193, 195, 199, 212, 237, 259, 306, 324, 327, 347, 378, 414, 450, 510, 521, 534, 538, 566, 573, 586, 590],\n \"mark_for_escap\": [58, 212, 319, 361],\n \"mark_saf\": [18, 102, 199, 221, 290, 303, 307, 347, 487, 593],\n- \"markcoroutinefunct\": [537, 578],\n+ \"markcoroutinefunction\": [537, 578],\n \"markdown\": 58,\n+ \"marked\": [8, 18, 45, 50, 68, 99, 106, 134, 154, 177, 179, 189, 193, 196, 199, 202, 204, 208, 212, 241, 256, 259, 307, 323, 327, 347, 391, 419, 420, 421, 435, 440, 450, 471, 487, 501, 541, 570, 571, 573, 578, 586, 589, 590, 598],\n \"marker\": [85, 99, 102, 114, 192, 199, 303, 566],\n+ \"marking\": [18, 57, 60, 193, 199, 208, 570, 593],\n \"markup\": [18, 47, 58, 100, 113, 117, 165, 167, 193, 267, 571, 594],\n- \"marlei\": 184,\n+ \"marley\": 184,\n \"marshal\": 192,\n- \"marti\": 204,\n \"martial\": 519,\n \"martin\": [81, 116],\n- \"mask\": [12, 145, 152, 205, 290, 315, 316, 487],\n- \"mass\": [303, 567],\n+ \"marty\": 204,\n+ \"mary\": [57, 189],\n+ \"mas\": [303, 567],\n+ \"mask\": [145, 152, 205, 487],\n+ \"masked\": [12, 290, 487],\n+ \"masking\": [315, 316],\n \"massiv\": [204, 541],\n \"master\": [30, 59, 189, 327, 560, 599],\n \"mastermap\": 130,\n- \"match\": [1, 15, 16, 31, 33, 35, 40, 42, 46, 51, 54, 56, 57, 66, 69, 70, 71, 72, 73, 74, 76, 85, 86, 88, 99, 102, 104, 106, 112, 117, 121, 130, 134, 135, 136, 143, 145, 147, 149, 150, 151, 152, 154, 155, 161, 165, 169, 170, 171, 173, 176, 177, 181, 183, 184, 186, 187, 188, 189, 192, 193, 197, 198, 199, 200, 201, 203, 205, 208, 212, 241, 264, 265, 267, 270, 277, 279, 283, 284, 299, 303, 305, 308, 315, 320, 327, 334, 347, 348, 349, 353, 361, 375, 385, 391, 419, 421, 435, 450, 476, 487, 519, 530, 537, 538, 539, 541, 542, 544, 547, 549, 550, 553, 555, 559, 560, 561, 562, 563, 564, 567, 570, 578, 579, 580, 581, 585, 586, 588, 590, 593, 594, 599, 601, 602],\n- \"materi\": [32, 43, 57, 63, 67, 79, 91, 92, 104, 153, 154, 162, 163, 164, 171, 177, 178, 180, 184, 189, 194, 391],\n+ \"match\": [1, 15, 16, 31, 46, 56, 57, 71, 72, 73, 74, 99, 102, 104, 106, 130, 143, 145, 147, 149, 150, 152, 153, 155, 161, 169, 170, 171, 173, 177, 181, 183, 184, 187, 188, 189, 192, 193, 197, 198, 199, 200, 201, 205, 208, 212, 241, 267, 279, 303, 315, 327, 334, 347, 348, 349, 353, 361, 385, 391, 419, 421, 435, 450, 476, 487, 519, 530, 537, 538, 539, 541, 544, 549, 553, 555, 559, 560, 561, 562, 563, 564, 578, 579, 581, 586, 588, 590, 593, 594, 599, 601],\n+ \"matched\": [57, 71, 73, 74, 106, 151, 184, 189, 197, 198, 205, 241, 267, 419, 421, 519, 562, 581],\n+ \"matches\": [33, 40, 42, 46, 66, 69, 70, 73, 76, 85, 86, 112, 117, 134, 145, 153, 154, 161, 173, 177, 184, 187, 189, 193, 197, 198, 199, 203, 208, 264, 283, 303, 315, 375, 538, 539, 541, 549, 561, 562, 580, 581, 585, 599, 601, 602],\n+ \"matching\": [16, 35, 51, 54, 69, 72, 73, 88, 104, 121, 135, 136, 145, 150, 154, 155, 161, 165, 173, 176, 177, 184, 186, 189, 192, 193, 197, 198, 265, 270, 277, 284, 299, 303, 305, 308, 320, 391, 450, 487, 542, 547, 550, 555, 559, 563, 564, 567, 570, 581, 585, 586, 599],\n+ \"material\": [32, 43, 57, 63, 67, 79, 91, 92, 104, 162, 163, 164, 171, 178, 180, 184, 189, 194],\n+ \"materialized\": [153, 154, 177, 391],\n \"math\": [74, 135, 391],\n- \"mathemat\": [125, 175, 193, 195],\n+ \"mathematic\": 125,\n+ \"mathematical\": [175, 193, 195],\n \"matilda\": [558, 580],\n \"matrix\": [66, 114, 116, 117, 120],\n \"matter\": [0, 2, 3, 16, 42, 45, 57, 63, 69, 71, 75, 98, 106, 147, 148, 154, 171, 174, 183, 184, 187, 192, 200, 212, 315, 538, 542, 559, 562, 564, 567, 578, 582, 585, 586, 594],\n- \"matur\": [120, 315],\n+ \"matur\": 120,\n+ \"matured\": 315,\n \"max\": [30, 114, 153, 161, 176, 177, 199, 208, 244, 315, 327, 435, 505, 525, 542, 543, 550, 562, 574],\n \"max_ag\": [187, 327, 487, 542, 597],\n- \"max_decimal_plac\": [161, 200],\n+ \"max_decimal_places\": [161, 200],\n \"max_digit\": [85, 161, 177, 200, 205, 550, 569, 583],\n- \"max_entri\": 542,\n+ \"max_entries\": 542,\n \"max_error\": 114,\n- \"max_frag\": 145,\n- \"max_i\": 114,\n+ \"max_fragment\": 145,\n \"max_length\": [13, 16, 34, 51, 58, 69, 72, 79, 85, 88, 90, 99, 102, 104, 109, 123, 125, 130, 135, 138, 139, 149, 153, 158, 161, 166, 171, 173, 175, 176, 177, 180, 183, 184, 200, 204, 259, 267, 315, 391, 428, 450, 466, 476, 492, 501, 516, 538, 544, 545, 550, 552, 553, 554, 558, 559, 562, 565, 569, 571, 572, 573, 575, 594],\n \"max_name_length\": 205,\n \"max_num\": [85, 102, 105, 162, 164, 265, 284, 303, 536, 570, 573],\n \"max_num_form\": [570, 573],\n- \"max_pool_s\": 542,\n- \"max_post_process_pass\": [150, 221],\n+ \"max_pool_siz\": 542,\n+ \"max_post_process_passes\": [150, 221],\n \"max_pric\": 550,\n- \"max_random_byt\": 170,\n- \"max_similar\": 541,\n+ \"max_random_bytes\": 170,\n+ \"max_similarity\": 541,\n \"max_siz\": 530,\n- \"max_string_s\": 177,\n- \"max_valu\": [161, 193, 200, 361, 472, 573],\n+ \"max_string_siz\": 177,\n+ \"max_value\": [161, 193, 200, 361, 472, 573],\n \"max_whole_digit\": [161, 200],\n \"max_width\": 193,\n \"max_word\": 145,\n \"max_x\": 114,\n- \"maxi\": 122,\n- \"maxim\": [51, 195],\n+ \"max_y\": 114,\n+ \"maximiz\": 51,\n+ \"maximizes\": 195,\n \"maximum\": [16, 24, 36, 46, 57, 85, 102, 105, 114, 117, 130, 138, 142, 145, 148, 150, 152, 153, 159, 161, 170, 175, 177, 184, 186, 187, 189, 193, 199, 200, 251, 265, 284, 303, 327, 450, 459, 486, 497, 507, 527, 541, 542, 547, 550, 571],\n \"maxlength\": [160, 161, 315, 570, 571, 573],\n- \"maxlengthvalid\": [161, 177, 391],\n+ \"maxlengthvalidator\": [161, 177, 391],\n \"maxmem\": 541,\n \"maxmind\": [115, 347],\n- \"maxvaluevalid\": [161, 177, 391],\n+ \"maxvaluevalidator\": [161, 177, 391],\n \"maxx\": 122,\n- \"may_have_dupl\": 102,\n+ \"maxy\": 122,\n+ \"may\": [1, 2, 3, 4, 6, 8, 12, 13, 14, 15, 16, 18, 19, 22, 24, 29, 31, 35, 39, 41, 42, 43, 45, 46, 49, 50, 51, 53, 54, 55, 57, 63, 64, 65, 66, 68, 70, 71, 72, 73, 75, 77, 78, 79, 80, 81, 84, 85, 86, 91, 93, 94, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 129, 130, 132, 134, 136, 138, 139, 144, 145, 148, 149, 150, 152, 153, 155, 156, 158, 159, 160, 161, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 208, 212, 221, 222, 226, 235, 237, 251, 256, 259, 267, 273, 277, 290, 302, 305, 308, 311, 320, 325, 327, 328, 329, 332, 334, 339, 342, 347, 349, 354, 357, 361, 368, 370, 375, 378, 382, 384, 390, 391, 392, 403, 405, 406, 407, 414, 418, 420, 431, 435, 437, 438, 449, 450, 451, 457, 461, 462, 469, 484, 487, 500, 502, 505, 506, 515, 525, 526, 530, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 563, 564, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 581, 583, 585, 588, 589, 590, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n+ \"may_have_duplicates\": 102,\n \"mayb\": [16, 66, 69, 193, 585],\n \"mb\": [66, 189, 193, 195, 450],\n \"mbrcontain\": 116,\n \"mbroverlap\": 116,\n \"mbrwithin\": 116,\n- \"mccartnei\": [33, 559],\n+ \"mccartney\": [33, 559],\n \"mcmaster\": 125,\n \"md5\": [60, 150, 153, 212, 267, 284, 383, 420, 450, 541],\n \"md5_hash\": 541,\n- \"md5passwordhash\": [212, 541, 601],\n+ \"md5passwordhasher\": [212, 541, 601],\n \"md5sum\": 60,\n \"mdt\": 193,\n- \"me\": [45, 50, 98, 303, 561, 571],\n \"me2\": 73,\n- \"mean\": [0, 1, 2, 4, 5, 6, 11, 12, 13, 14, 16, 18, 29, 31, 33, 35, 45, 46, 48, 49, 50, 51, 56, 57, 58, 64, 65, 66, 69, 70, 71, 72, 74, 75, 76, 79, 81, 83, 91, 93, 96, 99, 102, 105, 106, 113, 114, 117, 125, 130, 136, 145, 148, 149, 150, 152, 153, 154, 156, 158, 160, 161, 167, 169, 171, 173, 177, 179, 180, 183, 184, 185, 186, 187, 189, 192, 193, 195, 196, 199, 202, 204, 205, 206, 208, 209, 212, 251, 259, 267, 270, 277, 290, 299, 305, 308, 315, 320, 327, 347, 353, 487, 536, 537, 538, 541, 542, 547, 549, 550, 559, 560, 561, 562, 564, 566, 569, 570, 571, 573, 575, 579, 581, 582, 583, 585, 586, 589, 590, 592, 593, 594, 596, 598, 599, 602],\n- \"meaning\": [43, 171, 187, 530, 590],\n- \"meaningless\": [1, 114, 160],\n+ \"mean\": [0, 1, 2, 4, 5, 6, 11, 12, 13, 14, 16, 18, 29, 31, 33, 35, 45, 46, 48, 49, 50, 51, 56, 57, 58, 64, 65, 66, 69, 70, 71, 72, 74, 75, 76, 79, 81, 83, 91, 93, 99, 102, 105, 106, 114, 117, 125, 145, 148, 149, 150, 152, 153, 154, 156, 158, 160, 161, 167, 171, 173, 177, 179, 180, 183, 184, 185, 186, 187, 189, 192, 193, 195, 196, 199, 202, 204, 205, 208, 209, 212, 251, 259, 267, 277, 290, 305, 315, 320, 327, 347, 353, 487, 536, 537, 538, 541, 542, 547, 550, 559, 560, 561, 562, 564, 566, 569, 570, 571, 573, 575, 579, 581, 582, 583, 585, 586, 589, 590, 592, 593, 594, 596, 598, 599, 602],\n+ \"meaning\": [16, 18, 50, 56, 80, 96, 102, 113, 130, 136, 167, 169, 183, 184, 192, 195, 196, 206, 208, 259, 267, 270, 299, 308, 315, 549, 581, 586, 590, 602],\n+ \"meaningful\": [43, 171, 187, 530, 590],\n+ \"meaningles\": [1, 114, 160],\n \"meant\": [34, 42, 102, 127, 138, 153, 154, 170, 177, 184, 195, 205, 208, 251, 303, 547],\n \"meantim\": [78, 549, 585],\n \"meanwhil\": 66,\n- \"measur\": [53, 54, 77, 109, 113, 114, 118, 125, 143, 184, 187, 189, 193, 212, 298, 530, 539, 541, 557, 592, 599],\n+ \"measur\": [53, 77, 109, 113, 124, 143, 187, 189, 212, 298, 539, 541, 557, 592, 599],\n+ \"measured\": [54, 114, 184, 530, 541, 592],\n+ \"measurement\": [113, 118, 125, 143],\n+ \"measures\": 193,\n \"meat\": [145, 184, 562],\n \"meatier\": 66,\n- \"mechan\": [11, 13, 15, 16, 26, 44, 45, 54, 84, 96, 97, 167, 184, 199, 208, 210, 211, 212, 251, 255, 256, 259, 263, 267, 279, 290, 303, 327, 382, 418, 421, 435, 450, 536, 538, 541, 542, 562, 566, 571, 574, 581, 586, 594],\n+ \"mechanic\": 16,\n+ \"mechanism\": [11, 13, 15, 26, 44, 45, 54, 84, 96, 97, 167, 184, 199, 208, 210, 211, 212, 251, 255, 256, 259, 263, 267, 279, 290, 303, 327, 382, 418, 421, 435, 450, 536, 538, 541, 542, 562, 566, 571, 574, 581, 586, 594],\n \"medal\": [519, 559],\n \"medaltyp\": [177, 559],\n \"media\": [24, 26, 29, 40, 44, 53, 60, 102, 112, 150, 154, 167, 170, 177, 189, 193, 199, 201, 212, 259, 267, 361, 435, 487, 536, 539, 569, 571, 593],\n- \"media_choic\": 177,\n- \"media_root\": [9, 40, 85, 154, 156, 158, 177, 198, 201, 259, 542, 569],\n+ \"media_choices\": 177,\n+ \"media_rot\": [9, 40, 85, 154, 156, 158, 177, 198, 201, 259, 542, 569],\n \"media_url\": [9, 40, 58, 85, 102, 150, 154, 158, 170, 177, 192, 193, 198, 201, 435, 445, 569, 572, 593],\n \"mediaorderconflictwarn\": [361, 572],\n- \"mediat\": 204,\n+ \"mediates\": 204,\n \"medium\": [46, 180, 410, 411, 443, 453, 454, 458, 477, 479, 485, 493, 542, 559, 572, 597],\n- \"meet\": [16, 50, 63, 65, 119, 130, 161, 183, 200, 203, 347, 538, 541, 562, 589],\n+ \"meet\": [16, 50, 63, 130, 161, 183, 200, 203, 347, 538, 541, 589],\n+ \"meets\": [65, 119, 541, 562, 589],\n \"meg\": [138, 435, 562],\n- \"megabyt\": [123, 159, 575],\n+ \"megabyt\": 123,\n+ \"megabytes\": [159, 575],\n \"melb\": 175,\n \"melbourn\": 175,\n \"melissa\": 193,\n \"mem\": 114,\n \"member\": [7, 20, 26, 31, 45, 46, 47, 48, 50, 57, 59, 62, 63, 65, 102, 114, 117, 167, 177, 187, 193, 196, 211, 256, 290, 303, 408, 420, 439, 470, 538, 539, 548, 550, 559, 561, 562, 567, 579, 602],\n \"member_id\": 579,\n \"members__name__startswith\": 559,\n \"membership\": [48, 65, 102, 177, 184, 215, 559],\n \"membership__date_joined__gt\": 559,\n- \"membership_invit\": 177,\n+ \"membership_invites\": 177,\n \"membership_set\": 559,\n \"membershipinlin\": 102,\n- \"memcach\": [55, 58, 69, 189, 208, 221, 259, 290, 295, 303, 315, 327, 361, 375, 450, 487, 536, 579],\n+ \"memcach\": [189, 290, 303, 315, 542],\n+ \"memcached\": [55, 58, 69, 189, 208, 221, 259, 295, 327, 361, 375, 450, 487, 536, 579],\n \"memcachedcach\": [58, 295, 303, 327, 450, 487],\n \"memoiz\": [58, 347],\n- \"memori\": [24, 113, 154, 156, 158, 159, 171, 176, 184, 187, 189, 192, 221, 227, 251, 277, 290, 291, 303, 305, 320, 327, 328, 341, 343, 347, 356, 361, 371, 375, 450, 459, 460, 465, 476, 478, 486, 491, 497, 498, 515, 536, 561, 564, 570, 575, 578, 579, 586, 588, 590, 592, 594, 598, 599, 601, 602],\n+ \"memory\": [24, 113, 154, 156, 158, 159, 171, 176, 184, 187, 189, 192, 221, 227, 251, 277, 290, 291, 303, 305, 320, 327, 328, 341, 343, 347, 356, 361, 371, 375, 450, 459, 460, 465, 476, 478, 486, 491, 497, 498, 515, 536, 561, 564, 570, 575, 578, 579, 586, 588, 590, 592, 594, 598, 599, 601, 602],\n \"memory_cost\": 450,\n \"memory_cost_commandlin\": 541,\n- \"memoryfileuploadhandl\": [159, 189, 331, 356, 575],\n+ \"memoryfileuploadhandler\": [159, 189, 331, 356, 575],\n \"memoryview\": [117, 177, 187, 420, 452],\n \"memsiz\": [109, 118],\n- \"mention\": [18, 36, 37, 46, 54, 56, 57, 60, 66, 74, 79, 80, 150, 151, 152, 154, 161, 166, 184, 192, 193, 195, 204, 210, 255, 303, 304, 347, 479, 541, 550, 557, 559, 563, 589],\n+ \"mention\": [36, 37, 46, 54, 56, 60, 79, 80, 184, 204, 304, 479, 563, 589],\n+ \"mentioned\": [18, 57, 66, 74, 150, 151, 152, 154, 161, 166, 192, 193, 195, 210, 255, 303, 347, 541, 550, 557, 559],\n \"mentorship\": 303,\n- \"menu\": [9, 120, 184],\n+ \"menu\": [120, 184],\n+ \"menus\": 9,\n \"meow\": 601,\n- \"mere\": [57, 75, 84, 102, 160, 184, 375, 450, 487, 562, 592, 602],\n- \"merg\": [35, 46, 50, 51, 56, 59, 60, 63, 70, 117, 154, 192, 202, 204, 324, 347, 501, 538, 542, 544, 550, 586, 589, 598],\n+ \"merely\": [57, 75, 84, 102, 160, 184, 375, 450, 487, 562, 592, 602],\n+ \"merg\": [46, 50, 51, 56, 60, 63, 117, 154, 315, 324, 538, 544, 586],\n+ \"merged\": [35, 46, 56, 59, 70, 117, 192, 204, 391, 542, 550, 586, 589, 598],\n \"mergedict\": [58, 347],\n \"merger\": [0, 46, 50, 51, 54, 56, 57, 60, 61, 64, 79],\n- \"mess\": [150, 154, 196, 267, 590],\n- \"messag\": [0, 2, 5, 8, 15, 17, 18, 35, 44, 46, 48, 50, 51, 54, 55, 56, 58, 60, 62, 66, 70, 72, 74, 75, 77, 85, 90, 99, 102, 104, 130, 136, 146, 149, 154, 160, 161, 164, 166, 169, 174, 177, 186, 193, 195, 199, 200, 201, 202, 203, 212, 213, 214, 223, 233, 259, 267, 281, 290, 303, 309, 316, 319, 326, 327, 340, 343, 347, 354, 361, 367, 375, 376, 385, 397, 403, 420, 433, 435, 450, 451, 476, 487, 530, 537, 539, 541, 545, 548, 557, 567, 570, 573, 578, 579, 582, 584, 589, 597, 599, 601, 602],\n+ \"merges\": [46, 50, 154, 347, 501],\n+ \"merging\": [46, 56, 63, 202, 324],\n+ \"mes\": [150, 196, 590],\n+ \"messag\": [0, 2, 5, 8, 15, 17, 18, 35, 46, 50, 51, 54, 55, 56, 58, 60, 62, 66, 72, 74, 75, 85, 90, 99, 102, 104, 136, 146, 149, 154, 160, 161, 166, 169, 174, 177, 186, 189, 192, 193, 195, 199, 200, 201, 203, 212, 213, 233, 259, 267, 290, 303, 315, 316, 319, 327, 343, 347, 354, 376, 385, 403, 435, 450, 451, 476, 539, 541, 543, 545, 548, 557, 567, 570, 571, 578, 579, 582, 584, 589, 597, 599, 602],\n \"message1\": 567,\n \"message2\": 567,\n- \"message_const\": 189,\n+ \"message_constant\": 189,\n \"message_dict\": 180,\n \"message_level\": 134,\n \"message_set\": [58, 251],\n \"message_storag\": 134,\n \"message_tag\": 134,\n- \"message_us\": [99, 102, 290],\n+ \"message_user\": [99, 102, 290],\n \"messagefailur\": 134,\n \"messagemiddlewar\": [85, 102, 134, 170, 315, 578, 602],\n+ \"messages\": [0, 5, 15, 18, 35, 44, 46, 48, 51, 56, 58, 66, 70, 72, 77, 85, 90, 99, 102, 130, 146, 154, 160, 161, 164, 166, 169, 170, 177, 186, 193, 202, 212, 214, 223, 259, 281, 290, 303, 309, 326, 340, 347, 361, 367, 375, 397, 420, 433, 450, 451, 476, 487, 530, 537, 539, 541, 567, 570, 573, 578, 582, 586, 589, 599, 601, 602],\n \"messagestestmixin\": [134, 519],\n- \"messi\": 598,\n- \"met\": [3, 31, 84, 150, 538, 539, 574, 589, 598],\n+ \"messing\": [154, 267],\n+ \"messy\": 598,\n \"meta\": [0, 11, 16, 31, 34, 43, 44, 51, 55, 58, 94, 104, 105, 136, 152, 153, 154, 159, 161, 164, 171, 174, 177, 178, 179, 180, 184, 187, 189, 192, 197, 212, 213, 221, 222, 259, 277, 303, 305, 315, 316, 319, 320, 327, 347, 361, 375, 383, 403, 415, 420, 432, 435, 442, 450, 462, 476, 479, 487, 496, 501, 502, 517, 527, 528, 530, 538, 539, 544, 545, 552, 553, 558, 561, 565, 573, 586, 590, 593, 594],\n- \"metaclass\": [180, 315, 519, 573],\n+ \"metaclas\": [180, 519, 573],\n+ \"metaclasses\": [315, 573],\n \"metadata\": [66, 69, 72, 81, 84, 102, 104, 105, 114, 130, 151, 158, 183, 187, 189, 197, 199, 251, 316, 319, 361, 559, 581, 586, 589, 598],\n \"metaphor\": 184,\n \"meter\": [109, 124, 125, 130, 212],\n \"method\": [0, 1, 10, 11, 13, 14, 17, 18, 26, 31, 35, 36, 37, 38, 39, 40, 43, 44, 51, 55, 58, 60, 66, 72, 73, 74, 75, 77, 79, 80, 81, 85, 86, 87, 89, 90, 93, 94, 95, 96, 97, 100, 101, 106, 108, 109, 111, 114, 116, 118, 123, 124, 129, 130, 134, 138, 148, 149, 150, 151, 152, 153, 154, 155, 157, 158, 161, 165, 166, 167, 169, 170, 171, 173, 174, 176, 177, 181, 182, 183, 185, 189, 190, 193, 194, 196, 198, 199, 200, 202, 203, 204, 205, 207, 208, 213, 219, 221, 223, 224, 237, 244, 256, 270, 281, 282, 288, 295, 297, 299, 304, 308, 310, 316, 317, 319, 326, 329, 338, 340, 341, 342, 344, 354, 361, 367, 368, 375, 378, 382, 391, 410, 412, 414, 418, 420, 435, 444, 450, 453, 455, 465, 468, 476, 477, 481, 487, 488, 491, 493, 495, 501, 504, 507, 508, 510, 515, 519, 521, 523, 527, 528, 530, 531, 534, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 550, 555, 560, 564, 567, 569, 570, 571, 572, 575, 578, 579, 580, 581, 585, 587, 591, 592, 593, 594, 596, 597, 598, 601, 602],\n- \"method_decor\": [170, 199, 251, 288, 297, 347, 547, 575],\n+ \"method_decorator\": [170, 199, 251, 288, 297, 347, 547, 575],\n \"metr\": 124,\n \"metric\": 592,\n \"metro_cod\": [115, 530],\n \"mexican\": 295,\n \"mexico\": 143,\n \"mh\": 560,\n- \"mi\": [109, 113, 124, 590],\n+ \"mi\": [109, 113, 124],\n \"mib\": 193,\n \"michael\": [203, 211, 256],\n \"micro\": [6, 60, 129],\n- \"micromet\": 124,\n+ \"micrometer\": 124,\n \"micrometr\": 124,\n \"microsecond\": [167, 177, 193, 199, 212, 251, 267, 327, 328, 332, 357, 501],\n \"microsoft\": [42, 153, 176, 187],\n \"middl\": [57, 152, 170, 542],\n \"middle_nam\": 57,\n \"middlesborough\": 143,\n \"middlesbrough\": 143,\n- \"middlewar\": [0, 11, 12, 25, 31, 40, 44, 58, 84, 85, 96, 98, 100, 102, 134, 150, 152, 155, 168, 190, 191, 199, 203, 204, 211, 221, 256, 259, 267, 273, 290, 302, 303, 311, 319, 320, 347, 361, 420, 436, 445, 476, 537, 539, 540, 557, 566, 577, 579, 581, 585, 586, 587, 593, 596, 599, 602],\n- \"middleware_class\": [58, 199, 212, 221, 251, 303, 327, 361, 578],\n+ \"middlewar\": [0, 11, 12, 25, 31, 40, 44, 58, 84, 85, 96, 98, 100, 102, 134, 150, 152, 155, 168, 190, 191, 199, 203, 204, 211, 221, 256, 259, 267, 273, 290, 302, 303, 311, 319, 320, 347, 361, 420, 445, 476, 537, 539, 540, 557, 566, 577, 579, 581, 585, 586, 587, 593, 596, 599, 602],\n+ \"middleware_clas\": 199,\n+ \"middleware_classes\": [58, 212, 221, 251, 303, 327, 361, 578],\n \"middlewaremixin\": [58, 435, 436, 476, 578],\n- \"middlewarenotus\": [327, 445, 578],\n+ \"middlewarenotused\": [327, 445, 578],\n+ \"middlewares\": [436, 445],\n \"middlewaretestcas\": 602,\n \"midnight\": [175, 177, 193],\n \"midstream\": 155,\n \"might\": [0, 3, 4, 5, 11, 12, 13, 15, 16, 18, 24, 26, 33, 35, 36, 38, 39, 40, 41, 42, 43, 45, 49, 50, 54, 55, 57, 60, 66, 67, 68, 69, 73, 75, 76, 77, 78, 80, 84, 85, 95, 98, 99, 100, 102, 113, 114, 121, 143, 148, 149, 150, 151, 153, 154, 155, 158, 160, 161, 165, 166, 167, 171, 176, 177, 180, 184, 186, 187, 189, 190, 192, 193, 195, 196, 199, 201, 203, 204, 208, 212, 221, 251, 267, 281, 290, 303, 315, 326, 327, 340, 347, 361, 363, 375, 386, 391, 450, 476, 522, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 573, 574, 575, 578, 579, 581, 582, 583, 586, 588, 589, 590, 592, 594, 595, 596, 599, 601, 602],\n- \"migrat\": [0, 7, 13, 15, 16, 19, 32, 34, 44, 50, 57, 58, 60, 69, 70, 71, 72, 84, 85, 105, 106, 121, 123, 133, 136, 140, 141, 142, 143, 145, 147, 149, 168, 169, 175, 177, 183, 188, 190, 200, 205, 213, 215, 216, 222, 249, 251, 259, 267, 290, 316, 319, 320, 321, 322, 323, 324, 328, 339, 340, 341, 342, 343, 344, 345, 346, 348, 353, 356, 357, 363, 367, 368, 372, 383, 386, 392, 414, 416, 417, 418, 427, 433, 435, 442, 443, 462, 471, 475, 477, 479, 480, 488, 493, 502, 517, 520, 522, 524, 525, 538, 539, 540, 541, 542, 543, 559, 560, 579, 587, 588, 594, 599, 601, 602],\n+ \"migrat\": [7, 16, 34, 57, 58, 60, 69, 70, 71, 72, 85, 105, 106, 121, 123, 133, 147, 149, 153, 177, 183, 190, 205, 212, 213, 215, 221, 251, 290, 315, 316, 319, 321, 327, 328, 341, 345, 347, 348, 353, 375, 391, 392, 417, 418, 435, 442, 450, 487, 501, 538, 539, 540, 541, 542, 543, 559, 560, 579, 585, 588, 590, 594, 599, 602],\n \"migrate_head\": 154,\n \"migrate_label\": 154,\n- \"migration_modul\": [347, 353, 590],\n+ \"migrated\": [154, 189, 190, 213, 315, 319, 392, 560, 590],\n+ \"migration\": [0, 7, 13, 15, 16, 19, 32, 44, 50, 58, 60, 69, 70, 71, 72, 84, 85, 121, 130, 136, 140, 141, 142, 143, 145, 149, 154, 168, 169, 175, 177, 183, 188, 189, 190, 200, 213, 216, 222, 249, 259, 267, 316, 319, 320, 321, 322, 323, 324, 328, 339, 340, 341, 342, 343, 344, 346, 348, 353, 356, 357, 363, 367, 368, 372, 383, 386, 392, 414, 416, 417, 427, 433, 435, 443, 462, 471, 475, 477, 479, 480, 488, 493, 502, 517, 520, 522, 524, 525, 538, 541, 559, 560, 587, 601],\n+ \"migration_modules\": [347, 353, 590],\n \"migration_nam\": 154,\n- \"migration_name_frag\": [171, 450],\n+ \"migration_name_fragment\": [171, 450],\n \"migrationnam\": 154,\n- \"migrationwrit\": [316, 590],\n- \"mike\": 573,\n- \"mil\": 193,\n- \"mile\": [109, 113, 124, 125],\n+ \"migrationwriter\": [316, 590],\n+ \"mik\": 573,\n+ \"mil\": [124, 193],\n \"mileag\": 119,\n- \"mileston\": [63, 204],\n- \"milliarden\": 132,\n- \"millimet\": 124,\n+ \"miles\": [109, 113, 124, 125],\n+ \"mileston\": 204,\n+ \"milestones\": 63,\n+ \"milliard\": 132,\n+ \"millimeter\": 124,\n \"millimetr\": 124,\n \"million\": [132, 193, 203, 465, 491, 515],\n- \"millionen\": 132,\n \"millisecond\": [267, 435, 501, 537],\n- \"mime\": [36, 37, 57, 150, 151, 159, 187, 189, 191, 221, 340, 435, 567, 580],\n+ \"mim\": [36, 37, 57, 150, 151, 159, 187, 189, 191, 221, 340, 435, 567, 580],\n \"mime_typ\": [58, 187, 347, 361],\n \"mimebas\": 567,\n \"mimetext\": 567,\n- \"mimetyp\": [57, 58, 150, 315, 476, 567],\n+ \"mimetyp\": [57, 58, 315, 476, 567],\n+ \"mimetypes\": 150,\n \"mimic\": [151, 267, 571, 586],\n- \"min\": [102, 114, 161, 176, 208, 244, 315, 347, 450, 543, 550, 562],\n- \"min_i\": 114,\n+ \"min\": [86, 102, 114, 161, 176, 208, 244, 315, 347, 450, 543, 550, 562],\n \"min_length\": [139, 161, 200, 212, 541],\n \"min_num\": [85, 102, 105, 162, 164, 222, 315, 570],\n \"min_num_form\": [570, 573],\n \"min_pag\": 186,\n \"min_pric\": 550,\n \"min_siz\": 530,\n- \"min_valu\": [161, 200, 361, 573],\n+ \"min_value\": [161, 200, 361, 573],\n \"min_word\": 145,\n \"min_x\": 114,\n- \"mind\": [2, 7, 16, 18, 24, 41, 46, 50, 57, 65, 88, 103, 109, 171, 173, 184, 192, 193, 195, 199, 204, 205, 303, 539, 559, 562, 578, 592],\n- \"mine\": 86,\n+ \"min_y\": 114,\n+ \"mind\": [2, 7, 16, 18, 24, 41, 46, 50, 57, 65, 88, 103, 109, 171, 173, 184, 192, 193, 195, 199, 204, 205, 303, 559, 562, 578, 592],\n+ \"mindful\": 539,\n \"minfo\": 187,\n- \"mini\": [122, 194],\n- \"minifi\": [102, 450, 592],\n- \"minim\": [0, 4, 12, 28, 45, 47, 53, 55, 60, 67, 68, 69, 75, 84, 114, 151, 167, 195, 303, 315, 347, 537, 541, 542, 544, 547, 559, 562, 566, 567, 571, 586, 592, 596, 599],\n+ \"mini\": 194,\n+ \"minified\": [102, 450],\n+ \"minify\": 592,\n+ \"minimal\": [0, 12, 28, 45, 60, 67, 68, 75, 114, 151, 167, 195, 315, 347, 541, 544, 547, 559, 567, 571, 586, 599],\n+ \"minimally\": 592,\n+ \"minimiz\": [4, 47, 53, 69, 84, 303, 537, 542, 562, 566, 596],\n+ \"minimized\": 55,\n \"minimum\": [50, 63, 81, 102, 114, 175, 176, 184, 189, 212, 221, 251, 259, 267, 303, 315, 327, 347, 361, 375, 391, 435, 450, 476, 487, 501, 519, 530, 538, 541, 550, 570, 586, 598, 599],\n- \"minimum_database_vers\": 487,\n- \"minimumlengthvalid\": [347, 541],\n+ \"minimum_database_version\": 487,\n+ \"minimumlengthvalidator\": [347, 541],\n \"minlength\": 212,\n- \"minlengthvalid\": [161, 391],\n+ \"minlengthvalidator\": [161, 391],\n \"minor\": [1, 2, 15, 56, 60, 63, 66, 80, 114, 129, 154, 193, 204, 208, 222, 310, 543, 589],\n- \"minu\": [154, 375, 570, 585],\n+ \"minus\": [154, 375, 570, 585],\n \"minuson\": 18,\n \"minustwo\": 18,\n- \"minut\": [2, 4, 54, 60, 66, 72, 75, 132, 175, 193, 199, 221, 303, 347, 541, 542, 579],\n- \"minvaluevalid\": [161, 177, 391],\n+ \"minut\": [72, 132, 175, 221, 303, 347, 542],\n+ \"minutes\": [2, 4, 54, 60, 66, 75, 132, 193, 199, 541, 542, 579],\n+ \"minvaluevalidator\": [161, 177, 391],\n \"minx\": 122,\n- \"mirren\": 563,\n+ \"miny\": 122,\n+ \"mirr\": 563,\n \"mirror\": [105, 177, 347, 420, 559, 599],\n- \"misalign\": [307, 517],\n- \"miscellan\": [0, 5, 59, 113, 171],\n- \"miscellani\": 0,\n- \"misconfigur\": 192,\n- \"mishandl\": [390, 403],\n+ \"mis\": [48, 315, 435, 450, 559, 590],\n+ \"misaligned\": 517,\n+ \"misalignment\": 307,\n+ \"miscellaneous\": [0, 5, 59, 113, 171],\n+ \"miscellany\": 0,\n+ \"misconfiguration\": 192,\n+ \"mishandles\": [390, 403],\n \"mislead\": 327,\n \"mismatch\": [184, 225, 226, 369, 370, 376],\n \"misplac\": 429,\n- \"miss\": [1, 15, 43, 45, 48, 55, 66, 75, 84, 161, 169, 180, 185, 193, 216, 217, 244, 259, 267, 304, 307, 315, 316, 319, 327, 333, 336, 340, 345, 347, 348, 351, 356, 359, 391, 420, 421, 435, 450, 501, 528, 542, 559, 560, 562, 570, 573, 586, 589, 592, 599],\n+ \"missed\": [75, 599],\n+ \"misses\": 542,\n+ \"missing\": [1, 15, 43, 45, 55, 66, 84, 161, 169, 180, 185, 193, 216, 217, 244, 259, 267, 304, 307, 315, 316, 319, 327, 333, 336, 340, 345, 347, 348, 351, 356, 359, 391, 420, 421, 450, 501, 528, 542, 560, 562, 570, 573, 586, 589, 592, 599],\n \"missing_args_messag\": 15,\n- \"missing_kei\": 146,\n+ \"missing_key\": 146,\n \"missing_management_form\": [450, 570],\n- \"misspel\": [192, 598],\n- \"mistak\": [46, 50, 60, 75, 84, 138, 347, 348, 361, 391, 562, 564],\n- \"mistaken\": 46,\n- \"mistakenli\": [46, 259, 290, 339],\n+ \"misspelled\": [192, 598],\n+ \"mistak\": [46, 50, 75, 84, 348, 361],\n+ \"mistakenly\": [46, 259, 290, 339],\n+ \"mistakes\": [46, 50, 60, 138, 347, 391, 562, 564],\n \"mistyp\": 327,\n \"misus\": 539,\n \"mit\": 60,\n- \"miter\": 117,\n+ \"mitered\": 117,\n \"mith\": 69,\n- \"mitig\": [97, 154, 170, 187, 189, 193, 212, 267, 289, 298, 303, 334, 349, 405, 408, 410, 439, 440, 449, 451, 453, 470, 471, 477, 507, 509, 527, 529, 531, 536, 541, 575, 579, 593],\n+ \"mitigat\": [97, 154, 170, 187, 189, 212, 267, 289, 298, 334, 349, 405, 410, 449, 451, 453, 477, 507, 509, 527, 529, 531, 541, 579, 593],\n+ \"mitigated\": [193, 296, 303, 536],\n+ \"mitigation\": [189, 408, 439, 440, 470, 471, 575, 593],\n \"mitm\": 170,\n \"mitr\": 117,\n \"mitre_limit\": 117,\n- \"mix\": [56, 58, 95, 97, 109, 116, 154, 171, 175, 176, 177, 184, 187, 193, 195, 290, 315, 347, 375, 435, 450, 487, 517, 546, 548, 559, 562, 564, 581, 586],\n+ \"mix\": [58, 154, 171, 176, 184, 193, 195, 290, 315, 435, 548, 559, 562, 586],\n+ \"mixed\": [56, 95, 97, 109, 116, 171, 177, 347, 375, 450, 487, 546, 548, 581],\n \"mixin\": [0, 44, 58, 86, 91, 150, 160, 181, 221, 267, 303, 391, 487, 501, 530, 545, 546, 578, 587, 599],\n+ \"mixing\": [175, 184, 187, 517, 548, 559, 564],\n \"mkdir\": [71, 119, 130],\n- \"ml\": 117,\n+ \"mls\": 117,\n \"mm\": [43, 124, 176, 177, 187, 199, 267, 585, 590, 594],\n \"mmdb\": [115, 501],\n- \"mnemon\": 184,\n+ \"mnemonic\": 184,\n \"mo\": [60, 154, 586],\n \"mobil\": [1, 55, 69],\n- \"mobile_s\": 55,\n- \"mock\": [259, 602],\n- \"mod\": [57, 66, 73, 122, 184],\n- \"mod_auth_bas\": 26,\n+ \"mobile_siz\": 55,\n+ \"mock\": 602,\n+ \"mocking\": 259,\n+ \"mod\": [12, 13, 18, 23, 28, 40, 55, 57, 64, 66, 73, 85, 102, 114, 122, 123, 153, 154, 156, 158, 161, 176, 177, 184, 187, 189, 192, 198, 200, 212, 221, 222, 259, 290, 307, 308, 315, 324, 327, 343, 347, 399, 420, 422, 435, 436, 465, 476, 487, 491, 493, 515, 517, 537, 542, 566, 569, 578, 585, 586, 588, 598, 602],\n+ \"mod_auth_basic\": 26,\n \"mod_auth_sspi\": 11,\n \"mod_authnz_ldap\": 11,\n- \"mod_authz_us\": 26,\n+ \"mod_authz_user\": 26,\n \"mod_dat\": [184, 562],\n \"mod_date__gt\": 562,\n \"mod_date__year\": 562,\n \"mod_dav\": 26,\n \"mod_perl\": 588,\n \"mod_php\": 593,\n \"mod_python\": 58,\n \"mod_scgi\": 347,\n \"mod_spatialit\": 122,\n \"mod_wsgi\": [0, 5, 25, 28, 39, 58, 110, 196, 259, 290, 470, 587],\n- \"mode\": [12, 13, 18, 23, 28, 40, 55, 64, 66, 85, 102, 114, 123, 153, 154, 156, 158, 161, 176, 177, 184, 187, 189, 192, 198, 200, 212, 221, 222, 259, 290, 307, 308, 315, 324, 327, 343, 347, 399, 420, 422, 435, 436, 465, 476, 487, 491, 493, 515, 517, 537, 542, 566, 569, 578, 585, 586, 588, 598, 602],\n \"mode_auto\": 115,\n- \"mode_memori\": 115,\n+ \"mode_memory\": 115,\n \"mode_mmap\": 115,\n \"mode_mmap_ext\": 115,\n- \"model\": [0, 1, 3, 5, 10, 14, 15, 18, 19, 26, 57, 58, 66, 70, 71, 73, 74, 75, 77, 79, 83, 84, 86, 87, 88, 89, 90, 93, 94, 95, 97, 99, 101, 106, 108, 113, 116, 118, 123, 127, 133, 134, 135, 136, 137, 140, 141, 145, 147, 148, 149, 151, 153, 154, 155, 156, 161, 163, 166, 167, 168, 171, 173, 174, 175, 181, 185, 186, 188, 192, 195, 199, 200, 202, 203, 206, 207, 210, 213, 214, 216, 218, 219, 222, 223, 233, 244, 245, 246, 247, 249, 250, 255, 256, 265, 270, 273, 279, 284, 299, 302, 307, 308, 311, 316, 319, 320, 323, 328, 339, 340, 341, 342, 343, 344, 353, 354, 356, 357, 362, 367, 369, 376, 382, 383, 384, 389, 392, 394, 399, 415, 416, 418, 422, 427, 429, 433, 436, 442, 443, 462, 470, 471, 472, 477, 479, 480, 488, 493, 496, 497, 498, 508, 510, 520, 521, 522, 524, 525, 527, 528, 531, 534, 537, 540, 541, 542, 544, 546, 548, 549, 550, 552, 553, 554, 555, 557, 560, 561, 563, 565, 566, 568, 570, 579, 580, 581, 582, 585, 587, 588, 591, 595, 596, 599, 601, 602],\n+ \"model\": [0, 1, 3, 5, 10, 14, 15, 18, 19, 26, 57, 58, 66, 70, 71, 73, 74, 75, 77, 79, 83, 84, 86, 87, 88, 89, 90, 93, 94, 95, 97, 99, 101, 106, 108, 113, 116, 118, 123, 127, 133, 134, 135, 136, 137, 140, 141, 145, 147, 148, 149, 151, 153, 154, 155, 156, 161, 163, 166, 167, 168, 171, 173, 174, 175, 181, 185, 186, 188, 192, 195, 199, 200, 202, 203, 206, 207, 210, 213, 214, 216, 218, 219, 222, 223, 233, 244, 245, 246, 247, 249, 250, 255, 256, 265, 270, 273, 279, 284, 299, 302, 307, 308, 311, 316, 319, 320, 323, 328, 339, 340, 341, 342, 343, 344, 353, 354, 356, 357, 362, 367, 369, 376, 382, 383, 384, 389, 392, 394, 399, 415, 416, 418, 422, 427, 429, 433, 436, 442, 443, 462, 470, 471, 472, 477, 479, 480, 488, 493, 496, 497, 498, 508, 510, 520, 521, 522, 524, 525, 527, 528, 531, 534, 537, 540, 541, 542, 544, 546, 548, 549, 550, 552, 553, 554, 555, 560, 561, 563, 565, 566, 568, 570, 579, 580, 581, 582, 585, 587, 588, 591, 595, 596, 599, 601, 602],\n \"model1\": 559,\n \"model2\": 559,\n \"model_admin\": [101, 102, 347],\n- \"model_class\": 105,\n+ \"model_clas\": 105,\n \"model_count\": 102,\n- \"model_inst\": [177, 184],\n+ \"model_instanc\": 177,\n+ \"model_instances\": 184,\n \"model_nam\": [43, 58, 84, 95, 97, 102, 108, 126, 130, 144, 171, 183, 189, 215, 216, 303, 315, 327, 542, 548, 560, 573],\n- \"model_or_iter\": 102,\n+ \"model_or_iterabl\": 102,\n \"model_to_dict\": 212,\n \"modeladmin\": [1, 58, 77, 106, 130, 177, 205, 210, 212, 221, 222, 223, 227, 255, 290, 303, 304, 308, 316, 319, 327, 328, 340, 342, 346, 347, 361, 362, 367, 371, 372, 375, 385, 415, 420, 435, 450, 451, 476, 479, 487, 493, 501, 512, 519, 520, 522, 523, 528, 530, 536, 538, 539, 560],\n- \"modelbackend\": [11, 104, 189, 212, 223, 249, 299, 304, 367, 539, 602],\n+ \"modelback\": [11, 104, 189, 212, 223, 249, 299, 304, 367, 539, 602],\n \"modelchoicefield\": [58, 84, 213, 245, 343, 344, 347, 435, 476, 573],\n- \"modelchoiceiter\": 435,\n- \"modelchoiceiteratorvalu\": 435,\n+ \"modelchoiceiterator\": 435,\n+ \"modelchoiceiteratorvalue\": 435,\n+ \"modeled\": [177, 190, 327, 557],\n \"modelform\": [16, 94, 102, 105, 134, 161, 164, 166, 167, 177, 200, 204, 208, 244, 259, 304, 315, 319, 347, 501, 538, 539, 545, 571, 575],\n- \"modelform_factori\": [102, 163, 501, 573],\n+ \"modelform_factory\": [102, 163, 501, 573],\n \"modelformmixin\": [58, 90, 91, 212, 303],\n \"modelformset\": [50, 102, 251, 315, 570],\n- \"modelformset_factori\": [102, 105, 163, 251, 267, 450, 487, 573],\n+ \"modelformset_factory\": [102, 105, 163, 251, 267, 450, 487, 573],\n \"modelformwithfilefield\": 575,\n- \"modeliter\": 222,\n+ \"modeliterabl\": 222,\n \"modelmultiplechoicefield\": [58, 245, 290, 303, 304, 347, 435, 476, 536, 573],\n \"modelnam\": [100, 154, 171, 315, 375, 585],\n \"modelon\": 205,\n \"modeloneadmin\": 205,\n \"models_modul\": 84,\n- \"modelst\": [171, 180, 328],\n+ \"modelstat\": [171, 180, 328],\n \"modeltest\": 55,\n \"modeltwo\": 205,\n \"modeltwoadmin\": 205,\n \"modelwithfilefield\": 575,\n- \"moder\": [4, 60, 65, 161, 459, 460, 463, 464, 465, 466, 467, 468, 478, 486, 489, 490, 491, 492, 497, 498, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534],\n- \"modern\": [1, 42, 80, 85, 98, 109, 153, 154, 170, 187, 189, 267, 303, 327, 347, 450, 476, 592, 600, 602],\n- \"modif\": [34, 63, 66, 77, 102, 154, 160, 169, 176, 177, 180, 183, 191, 204, 272, 301, 310, 530, 549, 571, 573, 579, 595],\n- \"modifi\": [1, 3, 12, 15, 16, 24, 31, 35, 38, 39, 43, 51, 54, 58, 63, 70, 74, 76, 77, 91, 98, 102, 106, 113, 117, 119, 123, 130, 148, 150, 151, 152, 153, 154, 155, 158, 160, 167, 170, 175, 176, 177, 180, 184, 187, 189, 190, 191, 193, 195, 197, 199, 203, 208, 221, 251, 259, 263, 267, 273, 279, 281, 282, 290, 302, 303, 311, 315, 316, 317, 326, 327, 340, 341, 347, 368, 435, 451, 501, 538, 541, 542, 546, 549, 550, 559, 562, 569, 573, 574, 578, 579, 589, 590, 592, 599, 600, 602],\n+ \"moderat\": [4, 60, 65, 459, 460, 463, 464, 465, 466, 467, 468, 478, 486, 489, 490, 491, 492, 497, 498, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534],\n+ \"moderately\": 161,\n+ \"modern\": [1, 42, 80, 85, 98, 109, 153, 154, 170, 187, 189, 267, 327, 347, 450, 476, 592, 600, 602],\n+ \"modernized\": 303,\n+ \"modes\": [153, 184, 189, 537, 588],\n+ \"modification\": [34, 63, 66, 77, 102, 154, 160, 169, 176, 177, 180, 183, 191, 204, 272, 301, 310, 530, 549, 571, 573, 579, 595],\n+ \"modified\": [12, 15, 38, 54, 58, 91, 102, 113, 117, 120, 123, 148, 150, 151, 154, 158, 170, 175, 177, 187, 189, 190, 191, 199, 208, 221, 251, 259, 263, 267, 279, 281, 282, 290, 303, 315, 316, 317, 326, 340, 341, 347, 501, 546, 549, 550, 562, 574, 579, 590, 592, 602],\n \"modified_tim\": [58, 212, 361],\n+ \"modifier\": [184, 451],\n+ \"modifies\": [54, 102, 170, 190, 193, 199, 208, 221, 573],\n+ \"modify\": [1, 3, 15, 16, 24, 31, 35, 39, 43, 51, 54, 63, 70, 74, 76, 77, 98, 102, 106, 119, 130, 150, 152, 153, 154, 155, 158, 160, 167, 170, 176, 177, 180, 184, 187, 189, 190, 191, 195, 197, 203, 208, 221, 251, 259, 267, 273, 281, 302, 303, 311, 315, 326, 327, 340, 347, 368, 435, 538, 541, 542, 559, 562, 569, 573, 578, 579, 589, 590, 599, 600, 602],\n \"modify_set\": [327, 543, 599, 602],\n- \"modul\": [0, 1, 2, 3, 9, 15, 18, 20, 21, 23, 24, 25, 26, 27, 29, 30, 35, 36, 44, 45, 51, 53, 58, 59, 66, 69, 70, 71, 72, 73, 79, 81, 84, 85, 99, 102, 104, 105, 114, 117, 120, 121, 122, 124, 130, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 151, 153, 154, 155, 156, 167, 169, 171, 174, 177, 184, 187, 189, 190, 192, 193, 196, 197, 198, 199, 200, 201, 202, 203, 205, 208, 212, 215, 221, 251, 259, 267, 270, 290, 291, 299, 308, 319, 335, 340, 350, 361, 392, 420, 435, 450, 476, 493, 501, 519, 530, 537, 538, 540, 541, 542, 559, 560, 562, 563, 566, 567, 578, 579, 581, 582, 584, 586, 588, 589, 590, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n+ \"modul\": [0, 2, 3, 9, 15, 18, 20, 21, 23, 24, 25, 27, 29, 30, 35, 36, 44, 45, 51, 53, 58, 59, 66, 69, 70, 71, 72, 73, 84, 85, 99, 102, 104, 105, 114, 117, 120, 121, 122, 124, 130, 131, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 151, 153, 154, 156, 167, 169, 171, 174, 177, 184, 187, 189, 190, 192, 196, 197, 198, 199, 200, 201, 202, 203, 205, 208, 212, 215, 221, 251, 259, 267, 270, 290, 291, 299, 308, 315, 319, 327, 335, 340, 347, 350, 361, 420, 435, 450, 476, 501, 519, 530, 537, 538, 540, 541, 542, 559, 560, 562, 563, 566, 567, 578, 579, 581, 582, 584, 586, 588, 589, 590, 593, 595, 596, 597, 598, 599, 600, 601, 602],\n \"modular\": 102,\n \"module_load\": [0, 58, 347],\n \"module_nam\": [58, 327],\n+ \"modules\": [1, 18, 26, 51, 55, 58, 70, 79, 81, 84, 85, 102, 117, 150, 153, 154, 155, 184, 189, 192, 193, 199, 208, 221, 251, 259, 267, 270, 299, 303, 308, 392, 435, 493, 501, 542, 581, 594, 598, 599, 601],\n \"modulo\": [175, 176, 562],\n \"modwsgi\": 26,\n \"moe\": 192,\n \"mofdjs22ksqaqfvfi8pqspdo3ckwjxpwwqofhr4\": 597,\n \"moin\": 8,\n \"moment\": [64, 72, 75, 150, 160, 177, 180, 184, 197, 204, 544, 573],\n \"mon\": [187, 199, 602],\n- \"mondai\": [88, 93, 175, 184, 189, 193, 262, 319, 327, 375],\n- \"monei\": 16,\n- \"monetari\": 583,\n+ \"monday\": [88, 93, 175, 184, 189, 193, 262, 319, 327, 375],\n+ \"monetary\": 583,\n+ \"money\": 16,\n \"mongolian\": 295,\n \"monitor\": [23, 24, 54, 79, 435, 561],\n- \"monkei\": 176,\n- \"monkeypatch\": 205,\n+ \"monkey\": 176,\n+ \"monkeypatched\": 205,\n \"monochrom\": 42,\n- \"monopol\": 54,\n- \"monoton\": [315, 544, 557],\n- \"monotoni\": 544,\n+ \"monopolized\": 54,\n+ \"monotonic\": [315, 557],\n+ \"monotonous\": 544,\n+ \"monotony\": 544,\n \"month\": [6, 49, 54, 63, 64, 69, 73, 77, 87, 88, 93, 102, 167, 173, 175, 176, 177, 189, 193, 218, 311, 315, 327, 544, 559, 573, 581, 583, 585, 586],\n- \"month_arch\": [69, 581],\n+ \"month_archiv\": [69, 581],\n \"month_day_format\": 586,\n- \"month_du\": 177,\n+ \"month_due\": 177,\n \"month_format\": [87, 88, 93],\n \"month_label\": 167,\n \"montharchiveview\": [91, 290],\n \"monthexact\": 181,\n- \"monthli\": [88, 148],\n+ \"monthly\": [88, 148],\n \"monthmixin\": [88, 91],\n- \"monti\": 102,\n- \"monument\": 203,\n+ \"monty\": 102,\n+ \"monumental\": 203,\n \"moonland\": 177,\n+ \"mor\": [0, 1, 3, 4, 6, 11, 13, 14, 15, 16, 17, 18, 21, 23, 24, 26, 27, 29, 30, 31, 33, 34, 35, 38, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 64, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 83, 84, 85, 91, 94, 95, 96, 99, 101, 104, 105, 106, 109, 112, 113, 114, 116, 117, 119, 123, 125, 127, 130, 132, 133, 134, 135, 144, 145, 147, 148, 149, 150, 151, 153, 154, 155, 159, 161, 163, 164, 166, 167, 170, 171, 172, 173, 175, 176, 177, 179, 180, 183, 184, 186, 187, 188, 189, 190, 192, 193, 195, 196, 198, 199, 200, 202, 203, 204, 205, 206, 207, 208, 209, 212, 214, 221, 222, 223, 226, 232, 244, 250, 251, 258, 264, 265, 267, 270, 272, 283, 284, 291, 296, 297, 299, 301, 303, 308, 310, 315, 316, 319, 327, 339, 342, 345, 353, 361, 362, 364, 367, 370, 375, 387, 391, 414, 420, 435, 450, 461, 476, 487, 500, 501, 502, 508, 528, 530, 537, 538, 539, 540, 541, 542, 544, 546, 547, 549, 550, 557, 559, 560, 561, 562, 564, 566, 567, 569, 572, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 591, 592, 593, 594, 595, 596, 597, 599, 601, 602],\n \"moral\": 184,\n- \"more\": [0, 1, 3, 4, 6, 11, 13, 14, 15, 16, 17, 18, 21, 23, 24, 26, 27, 29, 30, 31, 33, 34, 35, 38, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 64, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 83, 84, 85, 91, 94, 95, 96, 99, 101, 104, 105, 106, 109, 112, 113, 114, 116, 117, 119, 123, 125, 127, 130, 132, 133, 134, 135, 144, 145, 147, 148, 149, 150, 151, 153, 154, 155, 159, 161, 163, 164, 166, 167, 170, 171, 172, 173, 175, 176, 177, 179, 180, 183, 184, 186, 187, 188, 189, 190, 192, 193, 195, 196, 198, 199, 200, 202, 203, 204, 205, 206, 207, 208, 209, 212, 214, 221, 222, 223, 226, 232, 244, 250, 251, 258, 264, 265, 267, 270, 272, 283, 284, 291, 296, 297, 299, 301, 303, 308, 310, 315, 316, 319, 327, 339, 342, 345, 353, 361, 362, 364, 367, 370, 375, 387, 391, 414, 420, 435, 450, 461, 476, 487, 500, 501, 502, 508, 528, 530, 537, 538, 539, 540, 541, 542, 544, 546, 547, 549, 550, 557, 559, 560, 561, 562, 564, 566, 567, 569, 572, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 591, 592, 593, 594, 595, 596, 597, 599, 601, 602],\n- \"moreov\": [55, 109, 124, 125, 290, 347, 406, 437, 462, 476],\n- \"morn\": 547,\n+ \"moreover\": [55, 109, 124, 125, 290, 347, 406, 437, 462, 476],\n+ \"morning\": 547,\n \"morninggreetingview\": 547,\n \"morph\": 114,\n \"morsel\": 187,\n- \"moss\": 75,\n+ \"mos\": 75,\n \"most\": [3, 4, 9, 12, 13, 14, 16, 18, 22, 25, 33, 35, 36, 39, 41, 44, 45, 46, 50, 51, 53, 57, 59, 60, 65, 66, 68, 69, 71, 72, 75, 77, 78, 79, 84, 85, 89, 91, 99, 101, 102, 104, 105, 114, 117, 119, 120, 125, 130, 133, 134, 135, 136, 138, 139, 141, 143, 144, 150, 153, 154, 155, 160, 161, 166, 169, 170, 171, 174, 175, 176, 177, 180, 182, 184, 186, 187, 188, 189, 192, 193, 195, 196, 199, 201, 202, 203, 204, 205, 208, 212, 220, 246, 251, 254, 255, 259, 267, 270, 272, 281, 290, 299, 301, 303, 308, 310, 315, 326, 327, 340, 347, 361, 435, 450, 476, 487, 501, 538, 539, 541, 542, 543, 544, 546, 548, 549, 550, 552, 553, 554, 558, 559, 560, 561, 562, 563, 564, 566, 567, 568, 569, 570, 571, 573, 575, 578, 579, 580, 581, 582, 583, 585, 586, 588, 590, 591, 592, 593, 594, 596, 597, 598, 601, 602],\n- \"mostli\": [8, 49, 50, 59, 64, 112, 150, 177, 179, 180, 259, 290, 303, 315, 327, 361, 560, 564, 566, 585, 586, 590, 594, 595],\n+ \"mostly\": [8, 49, 50, 59, 64, 112, 150, 177, 179, 180, 259, 290, 303, 315, 327, 361, 560, 564, 566, 585, 586, 590, 594, 595],\n \"mother\": 160,\n \"motion\": 63,\n \"motto\": 176,\n \"mount\": 233,\n \"mountain\": 115,\n \"mous\": [303, 586],\n \"mouse_typ\": 586,\n- \"move\": [39, 43, 45, 49, 50, 57, 58, 59, 66, 68, 70, 80, 84, 99, 113, 130, 147, 187, 188, 189, 193, 195, 202, 203, 212, 221, 233, 251, 267, 303, 327, 341, 342, 347, 391, 420, 435, 476, 487, 519, 530, 538, 553, 559, 567, 568, 569, 571, 585, 590, 594],\n+ \"mov\": [43, 45, 50, 57, 59, 66, 68, 70, 84, 130, 187, 189, 193, 195, 203, 205, 212, 221, 303, 420, 435, 476, 487, 559, 567, 569, 571, 590, 594],\n \"move_m1\": 590,\n- \"movi\": 176,\n+ \"moved\": [39, 58, 59, 70, 80, 99, 147, 202, 212, 221, 233, 251, 267, 303, 327, 341, 342, 347, 391, 435, 476, 487, 519, 530, 553, 568, 585],\n+ \"moves\": [49, 113, 188, 221, 553],\n+ \"movie\": 176,\n+ \"movies\": 176,\n+ \"moving\": [233, 259, 267, 487, 538],\n \"mozilla\": [3, 187, 542, 593],\n \"mozzarella\": 184,\n \"mp\": 117,\n \"mp3\": 151,\n \"mpeg\": 151,\n \"mpm\": 153,\n- \"mpoli\": [116, 130, 327],\n+ \"mpoly\": [116, 130, 327],\n \"mpoly__contain\": 130,\n \"mpoly__intersect\": 130,\n \"mr\": 573,\n \"mro\": [58, 86, 88, 89, 90, 212, 315, 361, 559, 573],\n+ \"mrs\": 573,\n+ \"ms\": [184, 187, 573],\n \"msg\": [54, 60, 85, 166, 567, 590, 598, 599, 602],\n \"msg_prefix\": [530, 602],\n \"msgctxt\": 586,\n \"msgfmt\": 586,\n \"msgid\": [327, 347, 586],\n \"msgmerg\": [315, 586],\n \"msgstr\": 586,\n \"msgtestcas\": 134,\n \"msguniq\": 586,\n \"msmith\": 175,\n \"mtv\": [3, 10],\n \"much\": [2, 3, 15, 16, 24, 31, 34, 35, 36, 45, 46, 49, 50, 54, 64, 66, 69, 70, 72, 73, 79, 81, 82, 86, 109, 117, 123, 125, 148, 149, 152, 154, 171, 176, 177, 180, 184, 187, 189, 190, 192, 195, 203, 208, 212, 215, 251, 259, 267, 319, 327, 345, 420, 435, 542, 544, 548, 561, 563, 570, 571, 573, 575, 585, 589, 590, 592, 594, 599, 602],\n- \"muddl\": 70,\n+ \"muddled\": 70,\n \"mug_shot\": [9, 177],\n \"mugshot\": 160,\n \"multi\": [18, 58, 59, 108, 113, 116, 130, 138, 167, 176, 177, 180, 184, 189, 212, 216, 222, 233, 249, 250, 290, 311, 315, 322, 347, 361, 362, 382, 394, 418, 429, 451, 513, 519, 532, 555, 560, 567, 573, 579, 594, 598, 601],\n \"multi_db\": [58, 391, 435],\n \"multi_geom\": 126,\n \"multicolumn\": 303,\n \"multidbmodeladmin\": 560,\n \"multidbtabularinlin\": 560,\n- \"multidimension\": 139,\n+ \"multidimensional\": 139,\n \"multidomaintestcas\": 599,\n \"multiemailfield\": 166,\n \"multijoin\": 303,\n \"multilin\": [195, 586],\n \"multilinestr\": [113, 125, 212, 290],\n- \"multilingu\": 542,\n+ \"multilingual\": 542,\n \"multipart\": [187, 189, 221, 290, 315, 411, 454, 460, 478, 479, 498, 539, 567, 573, 575, 602],\n- \"multipart_cont\": 602,\n- \"multipartpars\": [221, 331, 356, 404, 405, 426, 448, 449, 451, 501],\n+ \"multipart_content\": 602,\n+ \"multipartparser\": [221, 331, 356, 404, 405, 426, 448, 449, 451, 501],\n \"multipl\": [0, 2, 5, 14, 18, 26, 28, 29, 30, 35, 39, 41, 44, 46, 50, 54, 55, 58, 59, 60, 65, 69, 70, 71, 72, 75, 76, 77, 84, 85, 91, 92, 101, 105, 106, 111, 116, 133, 134, 145, 148, 150, 154, 156, 159, 160, 161, 167, 170, 172, 176, 177, 179, 180, 183, 184, 187, 188, 189, 190, 191, 193, 195, 196, 199, 200, 204, 206, 208, 212, 213, 215, 221, 233, 246, 255, 259, 264, 283, 304, 307, 315, 319, 320, 340, 342, 343, 347, 361, 368, 375, 383, 391, 403, 415, 418, 432, 435, 436, 451, 479, 481, 487, 493, 501, 536, 538, 539, 541, 547, 548, 552, 555, 556, 558, 561, 563, 566, 570, 571, 572, 573, 579, 580, 581, 585, 586, 587, 589, 592, 594, 596, 598, 602],\n \"multiple_chunk\": [156, 159],\n- \"multiple_hidden\": 167,\n+ \"multiple_hid\": 167,\n \"multiple_input\": 222,\n \"multiplechoicefield\": [167, 245, 573],\n \"multiplefilefield\": 575,\n \"multiplefileinput\": 575,\n \"multipleobjectmixin\": [88, 89, 91, 93, 233, 327, 548],\n- \"multipleobjectsreturn\": [184, 205, 562, 580],\n+ \"multipleobjectsreturned\": [184, 205, 562, 580],\n \"multipleobjecttemplateresponsemixin\": [88, 89, 91, 548],\n \"multipleproxymiddlewar\": 187,\n- \"multipli\": [113, 124, 179, 184, 476, 542],\n+ \"multiplication\": [176, 562],\n+ \"multiplied\": [124, 542],\n+ \"multiplier\": 184,\n+ \"multiply\": [113, 179, 476],\n \"multipoint\": 125,\n \"multipolygon\": [58, 113, 125, 130, 212, 361],\n \"multipolygonfield\": [108, 130],\n \"multiprocess\": [154, 487, 488, 493],\n- \"multitableinherit\": 180,\n- \"multiten\": 599,\n- \"multithread\": [153, 154],\n- \"multivalu\": [184, 429],\n+ \"multitableinherited\": 180,\n+ \"multitenancy\": 599,\n+ \"multithreaded\": [153, 154, 267],\n+ \"multivalued\": [184, 429],\n \"multivaluedict\": [199, 327],\n \"multivaluedictkeyerror\": 187,\n \"multivaluefield\": [139, 167, 245, 315, 319],\n \"multiwidget\": [139, 161, 165, 214, 245, 250, 362, 375, 435],\n \"mumbai\": 193,\n- \"mung\": 183,\n- \"mushroom\": [161, 561],\n- \"music\": [3, 187, 192, 559, 562],\n+ \"munged\": 183,\n+ \"mushrom\": [161, 561],\n+ \"music\": [3, 187, 192, 562],\n \"music_album\": 183,\n+ \"musical\": 559,\n \"musician\": [171, 559],\n \"must\": [8, 11, 12, 13, 14, 15, 16, 17, 18, 22, 24, 26, 28, 31, 41, 42, 43, 45, 46, 48, 49, 51, 54, 55, 56, 60, 62, 63, 64, 65, 66, 70, 75, 80, 84, 85, 86, 91, 93, 95, 97, 102, 103, 105, 106, 109, 114, 117, 119, 121, 129, 130, 134, 135, 137, 138, 140, 145, 148, 151, 152, 153, 154, 156, 158, 159, 160, 161, 164, 165, 166, 167, 170, 171, 172, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 190, 191, 192, 193, 195, 196, 198, 199, 200, 206, 215, 221, 251, 264, 267, 270, 283, 290, 299, 303, 308, 315, 327, 335, 345, 347, 350, 361, 375, 391, 435, 450, 476, 487, 501, 519, 537, 538, 539, 541, 542, 543, 545, 546, 549, 553, 554, 555, 558, 559, 560, 561, 562, 564, 566, 567, 569, 570, 571, 573, 574, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n- \"must_revalid\": 542,\n+ \"must_revalidat\": 542,\n \"mustn\": 12,\n- \"mutabl\": [91, 95, 97, 117, 138, 177, 179, 187, 315],\n- \"mutat\": [171, 176, 212, 222, 450, 487, 515],\n- \"mutual\": [85, 102, 177, 184, 189, 542],\n+ \"mutability\": 117,\n+ \"mutabl\": [91, 95, 97, 138, 177, 179, 187, 315],\n+ \"mutat\": [171, 176, 212, 222, 515],\n+ \"mutated\": 450,\n+ \"mutation\": 487,\n+ \"mutually\": [85, 102, 177, 184, 189, 542],\n \"mvc\": [0, 5, 10, 580],\n \"my\": [0, 5, 40, 86, 102, 119, 123, 151, 153, 160, 161, 177, 184, 192, 193, 195, 303, 542, 562, 570, 573, 585, 586, 597, 598],\n \"my_app\": [33, 35, 40, 102, 127, 450],\n- \"my_app_templ\": 154,\n+ \"my_app_templat\": 154,\n \"my_application_rol\": 153,\n \"my_async_view\": 537,\n \"my_band\": 561,\n- \"my_bicycl\": 592,\n- \"my_cache_t\": 542,\n+ \"my_bicycles\": 592,\n+ \"my_cache_tabl\": 542,\n \"my_callback\": [190, 596],\n \"my_check\": 543,\n \"my_cod\": 102,\n \"my_comments_app\": 267,\n- \"my_copi\": 558,\n+ \"my_copy\": 558,\n \"my_current_tim\": 18,\n \"my_custom_bad_request_view\": 582,\n \"my_custom_error_view\": 582,\n \"my_custom_page_not_found_view\": 582,\n \"my_custom_permission_denied_view\": 582,\n \"my_custom_sql\": 564,\n- \"my_custom_templ\": 571,\n+ \"my_custom_templat\": 571,\n \"my_dat\": 598,\n \"my_data\": 187,\n- \"my_db_alia\": [7, 560, 564],\n+ \"my_db_alias\": [7, 560, 564],\n \"my_dict\": 598,\n \"my_email\": 567,\n- \"my_favorite_publish\": 544,\n+ \"my_favorite_publisher\": 544,\n \"my_field\": [16, 160, 303, 570],\n- \"my_field_inst\": 16,\n+ \"my_field_instanc\": 16,\n \"my_fil\": [159, 569, 599],\n \"my_formset\": 570,\n \"my_friend\": 561,\n- \"my_funct\": [31, 602],\n+ \"my_function\": [31, 602],\n \"my_function_without_request\": 149,\n- \"my_handl\": [555, 596],\n+ \"my_handler\": [555, 596],\n \"my_input\": 562,\n- \"my_kei\": 542,\n+ \"my_key\": 542,\n \"my_list\": [193, 598],\n \"my_nam\": 192,\n- \"my_new_kei\": 542,\n+ \"my_new_key\": 542,\n \"my_object\": [66, 560, 580, 598],\n \"my_other_view\": 566,\n \"my_passwd\": 121,\n- \"my_pgpass\": 153,\n+ \"my_pgpas\": 153,\n \"my_pizza\": 561,\n- \"my_postgi\": 251,\n+ \"my_postgis\": 251,\n \"my_postgres_set\": 55,\n- \"my_project_templ\": 267,\n- \"my_properti\": 102,\n+ \"my_project_templat\": 267,\n+ \"my_property\": 102,\n \"my_query_dict\": 193,\n \"my_queryset\": [184, 562],\n \"my_redirect_field\": 539,\n \"my_render_callback\": 191,\n \"my_servic\": 153,\n \"my_set\": 595,\n \"my_spatialit\": 251,\n- \"my_streaming_iter\": 187,\n+ \"my_streaming_iterator\": 187,\n \"my_streaming_view\": 187,\n- \"my_styl\": 102,\n+ \"my_styles\": 102,\n \"my_sync_view\": 537,\n \"my_tag\": [18, 267],\n- \"my_templ\": [18, 100, 598],\n+ \"my_templat\": [18, 100, 598],\n \"my_template_nam\": 36,\n \"my_timeout\": 542,\n- \"my_unique_identifi\": 596,\n+ \"my_unique_identifier\": 596,\n \"my_url\": 102,\n \"my_user_profile_app\": 538,\n- \"my_vari\": 567,\n+ \"my_variabl\": 567,\n \"my_view\": [12, 31, 51, 100, 102, 134, 149, 152, 191, 199, 205, 251, 259, 435, 537, 539, 542, 547, 549, 557, 566, 574, 580, 582, 586, 599, 602],\n \"myadmin\": [102, 375],\n- \"myadminconfig\": 102,\n+ \"myadminconf\": 102,\n \"myadminformset\": 102,\n \"myadminsit\": 102,\n- \"myalia\": 542,\n+ \"myalias\": 542,\n \"myapp\": [33, 38, 43, 86, 88, 89, 90, 99, 100, 102, 134, 154, 171, 183, 192, 193, 198, 203, 259, 267, 315, 327, 538, 539, 543, 545, 547, 559, 560, 564, 570, 573, 580, 581, 586, 590, 591, 595, 596, 598, 599, 601, 602],\n- \"myapp_anim\": 601,\n- \"myapp_citi\": 130,\n+ \"myapp_animal\": 601,\n+ \"myapp_city\": 130,\n \"myapp_default\": 595,\n- \"myapp_miner\": 601,\n- \"myapp_myt\": 7,\n+ \"myapp_mineral\": 601,\n+ \"myapp_mytabl\": 7,\n \"myapp_person\": [559, 564],\n- \"myapp_somet\": 208,\n+ \"myapp_sometabl\": 208,\n \"myapp_tag\": [192, 598],\n- \"myappconfig\": [190, 450, 596],\n+ \"myappconf\": [190, 450, 596],\n \"myappnam\": 590,\n \"myarticleadminform\": 102,\n \"myarticleform\": 570,\n- \"mybackend\": 538,\n- \"mybasemanag\": 590,\n+ \"myback\": 538,\n+ \"mybasemanager\": 590,\n \"myblock\": 193,\n- \"myclass\": [251, 590],\n+ \"myclas\": [251, 590],\n \"mycolumn\": [153, 184, 564],\n \"mycommand\": [361, 575],\n- \"mycompani\": 153,\n- \"mycustomclass\": 590,\n- \"mycustomoper\": 171,\n+ \"mycompany\": 153,\n+ \"mycustomclas\": 590,\n+ \"mycustomoperation\": 171,\n \"mydata\": [154, 555],\n \"mydatabas\": 189,\n- \"mydatabaseus\": 189,\n+ \"mydatabaseuser\": 189,\n \"mydatefield\": 16,\n \"mydbengin\": 153,\n \"mydeprecatedtest\": 54,\n \"mydjangoapp\": 189,\n- \"myfe\": [111, 151],\n+ \"myfed\": [111, 151],\n \"myfield\": [14, 16, 160, 212],\n \"myfield__mylookup\": 14,\n \"myfield__mytransform\": 14,\n \"myfield__mytransform__mylookup\": 14,\n \"myfieldexact\": 212,\n \"myfil\": [177, 187, 205, 569],\n- \"myfilt\": 18,\n+ \"myfilter\": 18,\n \"myform\": [102, 160, 167, 200, 547, 571, 586],\n- \"myformclass\": 315,\n+ \"myformclas\": 315,\n \"myformfield\": [16, 573],\n \"myformview\": 547,\n \"mygeoform\": 112,\n \"myhost\": 445,\n \"myimag\": 602,\n \"myinlin\": 102,\n \"myisam\": [0, 5, 153, 188, 327, 560, 566, 601, 602],\n- \"myjsonencod\": 187,\n+ \"myjsonencoder\": 187,\n \"mylink\": 102,\n \"mylocalstorag\": 569,\n \"mylookup\": 14,\n- \"mymanag\": [558, 560, 590],\n+ \"mymanager\": [558, 560, 590],\n \"mymanifeststaticfilesstorag\": 150,\n \"mymodel\": [16, 43, 51, 66, 84, 100, 102, 149, 177, 180, 184, 188, 200, 203, 205, 212, 221, 303, 420, 450, 476, 519, 543, 555, 558, 566, 569, 580, 590, 596],\n \"mymodeladmin\": [99, 102],\n \"mymodelchoicefield\": 161,\n \"mymodelform\": 303,\n \"mymodelformset\": 573,\n \"mymodeltest\": 602,\n \"myobject\": 259,\n \"mypackag\": 189,\n \"mypassword\": [189, 205],\n- \"mypbkdf2passwordhash\": 541,\n+ \"mypbkdf2passwordhasher\": 541,\n \"myperson\": 559,\n \"myphoto\": [156, 193],\n \"myproject\": [20, 21, 22, 23, 27, 39, 102, 151, 154, 189, 192, 251, 267, 541, 589, 598, 599],\n \"myproject_repo\": 154,\n \"myproxymodel\": [180, 391],\n \"myradio\": 167,\n- \"myrast\": 114,\n+ \"myraster\": 114,\n \"myremotestorag\": 569,\n- \"myrender\": 160,\n- \"myrout\": 43,\n+ \"myrenderer\": 160,\n+ \"myrouter\": 43,\n \"myseleniumtest\": 602,\n \"myself\": [0, 5, 151, 160, 161],\n- \"mysess\": 579,\n+ \"mysession\": 579,\n \"mysit\": [9, 22, 26, 28, 29, 30, 70, 71, 72, 73, 77, 84, 151, 153, 154, 189, 203, 267, 329, 347, 354, 541, 581, 582, 583, 595, 601],\n \"myslugformfield\": 573,\n- \"myspecialus\": 177,\n+ \"myspecialuser\": 177,\n \"mysql\": [0, 6, 7, 14, 16, 43, 55, 56, 57, 68, 72, 104, 113, 116, 119, 120, 130, 141, 154, 171, 175, 176, 177, 181, 189, 190, 196, 203, 204, 205, 207, 212, 213, 214, 221, 249, 267, 284, 290, 298, 303, 315, 316, 319, 321, 325, 326, 328, 332, 339, 340, 342, 344, 347, 348, 353, 357, 360, 371, 372, 384, 420, 429, 435, 436, 451, 470, 471, 487, 522, 530, 536, 560, 564, 565, 585, 588, 599, 601, 602],\n \"mysql_cust\": 560,\n \"mysql_old\": 203,\n \"mysql_tzinfo_to_sql\": [153, 184, 303],\n- \"mysql_us\": 560,\n+ \"mysql_user\": 560,\n \"mysqlclient\": [319, 375, 386, 391, 435, 469, 501, 588],\n \"mysqld\": 123,\n \"mysqldb\": [153, 290, 328],\n- \"mysqlnotequ\": 14,\n- \"mystaticfilesconfig\": 150,\n+ \"mysqlnotequal\": 14,\n+ \"mystaticfilesconf\": 150,\n \"mystaticfilesstorag\": 150,\n \"mystorag\": [13, 569],\n \"mystr\": 199,\n \"mysuperuserform\": 102,\n \"mytabl\": 171,\n- \"mytempl\": [191, 586],\n+ \"mytemplat\": [191, 586],\n \"mytest\": 602,\n \"mytestcas\": [555, 602],\n- \"mytestcli\": 602,\n+ \"mytestclient\": 602,\n \"mytestdatabas\": 189,\n- \"myth\": 586,\n+ \"mything\": 586,\n \"mytran\": 586,\n \"mytransform\": 14,\n \"mytyp\": 16,\n \"mytypefield\": 16,\n \"myuser\": [205, 538, 539, 602],\n \"myuseradmin\": [361, 435],\n \"myuserchangeform\": [361, 435],\n \"myusercreationform\": 212,\n- \"myusermanag\": 538,\n+ \"myusermanager\": 538,\n \"myusernam\": 251,\n \"myuuidmodel\": 177,\n- \"myvalu\": 193,\n+ \"myvalue\": 193,\n \"myvar\": 586,\n \"myview\": [86, 91, 197, 203, 290, 327, 539, 542, 547, 599, 602],\n- \"m\\u00e9xico\": 143,\n \"n\": [17, 50, 58, 64, 75, 84, 85, 109, 116, 135, 149, 150, 153, 154, 159, 160, 176, 180, 184, 189, 193, 199, 267, 315, 327, 347, 501, 554, 567, 586, 590, 599],\n- \"na\": 115,\n \"nad\": 259,\n \"nad27\": 114,\n \"nad83\": [109, 114, 123],\n- \"naiv\": [18, 58, 149, 158, 189, 193, 199, 212, 259, 267, 347, 361, 548],\n- \"name\": [0, 5, 12, 13, 14, 15, 16, 17, 18, 22, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 38, 40, 42, 43, 46, 51, 53, 54, 55, 56, 57, 58, 59, 60, 65, 66, 69, 71, 72, 74, 75, 76, 77, 81, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 99, 100, 102, 104, 105, 106, 108, 109, 112, 113, 114, 115, 121, 123, 124, 125, 127, 129, 130, 133, 134, 135, 138, 142, 144, 145, 148, 149, 150, 151, 152, 155, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 175, 176, 177, 180, 181, 184, 187, 188, 190, 191, 192, 193, 195, 196, 197, 199, 200, 204, 205, 219, 221, 222, 244, 246, 247, 248, 249, 250, 251, 259, 263, 265, 272, 273, 277, 279, 280, 284, 286, 290, 295, 301, 302, 303, 304, 305, 306, 310, 311, 315, 316, 319, 320, 324, 325, 328, 329, 337, 341, 343, 345, 347, 352, 353, 354, 357, 358, 359, 361, 362, 375, 383, 391, 398, 404, 405, 410, 412, 420, 421, 426, 428, 430, 434, 435, 436, 448, 449, 450, 451, 453, 455, 456, 463, 471, 477, 479, 481, 483, 487, 488, 489, 493, 501, 502, 511, 512, 519, 520, 530, 533, 536, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 550, 553, 554, 555, 557, 560, 562, 563, 565, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 582, 583, 584, 585, 588, 589, 590, 592, 594, 595, 598, 601, 602],\n+ \"naiv\": [18, 58, 149, 158, 189, 193, 199, 212, 259, 267, 347, 361, 548, 586],\n+ \"naively\": [18, 193],\n+ \"nam\": [3, 12, 13, 14, 15, 16, 17, 18, 22, 26, 28, 30, 31, 33, 34, 35, 36, 40, 42, 43, 46, 51, 54, 55, 56, 57, 58, 60, 65, 66, 69, 71, 72, 73, 74, 75, 76, 77, 81, 84, 85, 86, 88, 89, 90, 93, 94, 95, 96, 97, 99, 100, 102, 104, 105, 106, 108, 109, 112, 113, 114, 115, 121, 123, 124, 125, 127, 129, 130, 133, 134, 135, 138, 142, 144, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 175, 176, 177, 180, 181, 184, 187, 188, 190, 191, 192, 193, 195, 196, 197, 199, 200, 204, 205, 208, 221, 222, 244, 247, 249, 250, 251, 259, 263, 265, 267, 273, 279, 284, 290, 295, 302, 303, 304, 311, 315, 316, 319, 325, 327, 328, 329, 341, 343, 345, 347, 353, 354, 358, 361, 362, 383, 391, 420, 430, 435, 450, 456, 463, 476, 479, 483, 487, 489, 493, 501, 511, 512, 519, 530, 533, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 550, 553, 554, 555, 557, 558, 560, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 594, 595, 598, 599, 601, 602],\n \"name_0\": 167,\n \"name_1\": 167,\n \"name__contain\": [153, 184, 550, 562, 563],\n \"name__iexact\": [184, 259, 562],\n \"name__in\": 116,\n \"name__length\": 176,\n \"name__length__gt\": 175,\n- \"name__low\": 184,\n+ \"name__lower\": 184,\n \"name__n\": 14,\n \"name__startswith\": [173, 175, 184, 487, 537, 550, 562, 573],\n \"name__trigram_similar\": 143,\n \"name__trigram_word_similar\": 143,\n- \"name__unacc\": 143,\n+ \"name__unaccent\": 143,\n \"name__unaccent__icontain\": 563,\n \"name__unaccent__lower__trigram_similar\": 563,\n- \"name__upp\": 14,\n+ \"name__upper\": 14,\n \"name_code_point\": 175,\n \"name_field\": 108,\n \"name_last\": 167,\n \"name_left_in_lowercas\": [153, 183],\n \"name_length\": 175,\n- \"name_loc\": 586,\n- \"name_low\": 175,\n+ \"name_local\": 586,\n+ \"name_lower\": 175,\n \"name_map\": 564,\n \"name_md5\": 175,\n \"name_of_field\": 571,\n \"name_only_seems_over_30\": 153,\n \"name_sha1\": 175,\n \"name_snippet\": 193,\n- \"name_transl\": [347, 586],\n- \"name_upp\": 175,\n+ \"name_translated\": [347, 586],\n+ \"name_upper\": 175,\n+ \"named\": [3, 12, 14, 15, 18, 22, 26, 27, 28, 30, 33, 35, 38, 40, 59, 71, 73, 76, 85, 86, 94, 95, 97, 99, 102, 105, 114, 144, 149, 153, 154, 160, 164, 169, 171, 173, 176, 177, 180, 181, 182, 183, 184, 189, 193, 195, 197, 198, 199, 203, 208, 221, 222, 251, 259, 267, 290, 303, 315, 327, 361, 375, 420, 421, 428, 471, 477, 479, 487, 519, 538, 539, 542, 543, 544, 548, 555, 560, 562, 564, 570, 572, 573, 579, 581, 582, 583, 586, 589, 599, 601, 602],\n \"namedtemporaryfil\": 114,\n \"namedtupl\": [184, 193, 221, 564],\n \"namedtuple_as_object\": 290,\n- \"namedtuplefetchal\": 564,\n+ \"namedtuplefetchall\": 564,\n \"nameerror\": 75,\n \"nameform\": 571,\n- \"namespac\": [0, 58, 70, 85, 102, 160, 189, 193, 197, 198, 202, 249, 361, 372, 433, 559, 579, 586, 597, 598],\n+ \"namely\": [28, 71, 149, 154, 219, 259, 272, 277, 280, 286, 295, 301, 305, 306, 310, 320, 324, 329, 337, 352, 354, 542, 547, 579, 601, 602],\n+ \"names\": [0, 5, 14, 15, 16, 18, 29, 30, 31, 35, 43, 51, 55, 57, 58, 60, 70, 71, 72, 75, 77, 81, 85, 86, 94, 95, 96, 97, 99, 101, 102, 105, 108, 114, 123, 134, 136, 138, 148, 149, 150, 151, 160, 161, 164, 165, 167, 171, 174, 175, 176, 177, 179, 180, 184, 191, 192, 193, 195, 196, 198, 199, 200, 212, 221, 246, 248, 251, 265, 273, 284, 290, 302, 303, 304, 311, 316, 328, 329, 347, 354, 357, 358, 359, 361, 375, 383, 391, 398, 404, 405, 410, 412, 420, 426, 434, 435, 436, 448, 449, 451, 453, 455, 476, 477, 481, 488, 501, 502, 520, 530, 533, 536, 538, 539, 541, 542, 555, 560, 562, 563, 567, 570, 572, 573, 580, 581, 584, 589, 590, 592, 595, 598, 601],\n+ \"namespac\": [0, 58, 70, 85, 102, 160, 189, 197, 198, 202, 361, 372, 559, 579, 581, 586, 597, 598],\n+ \"namespaced\": [73, 102, 193, 197, 249, 433],\n+ \"namespaces\": [73, 197, 198, 347, 597],\n+ \"naming\": [35, 53, 70, 71, 114, 154, 171, 177, 198, 205, 246, 361, 562, 599],\n \"nan\": [117, 319, 472],\n- \"nanggro\": 259,\n+ \"nanggroe\": 259,\n \"narg\": 15,\n- \"narrow\": [154, 176, 177, 517, 562],\n+ \"narrow\": [154, 176, 177, 562],\n+ \"narrower\": 517,\n \"nasa\": [112, 135, 552],\n- \"nasti\": 192,\n- \"nation\": [130, 161],\n- \"nativ\": [18, 25, 58, 109, 116, 125, 136, 153, 154, 176, 177, 184, 202, 208, 303, 315, 327, 361, 390, 403, 435, 487, 519, 537, 542, 579, 586, 597],\n- \"natur\": [0, 4, 45, 57, 58, 59, 65, 66, 105, 124, 154, 161, 175, 181, 184, 202, 203, 211, 212, 256, 259, 267, 347, 391, 501, 511, 514, 548, 559, 560, 562, 566, 578, 581, 586, 587, 597, 598],\n+ \"nasty\": 192,\n+ \"nation\": 130,\n+ \"nationality\": 161,\n+ \"nativ\": [18, 58, 109, 116, 125, 136, 153, 154, 177, 184, 202, 208, 303, 327, 361, 390, 403, 519, 537, 579, 586, 597],\n+ \"natively\": [25, 109, 116, 176, 184, 315, 435, 487, 542],\n+ \"natur\": [4, 45, 57, 59, 65, 66, 124, 184, 211, 256, 259, 560, 562, 578, 581, 586, 597, 598],\n+ \"natural\": [0, 58, 105, 154, 175, 202, 203, 212, 259, 347, 391, 501, 511, 514, 548, 559, 566, 587],\n \"natural_foreign\": 154,\n- \"natural_kei\": [154, 594],\n- \"nautic\": 124,\n+ \"natural_key\": [154, 594],\n+ \"naturally\": [161, 181, 267],\n+ \"nautical\": 124,\n \"nav\": [501, 530],\n- \"navig\": [8, 42, 66, 81, 85, 87, 102, 160, 195, 435, 436, 450, 476, 482, 487, 501, 519, 530, 581, 591],\n- \"na\\u00efv\": [585, 586],\n+ \"navigabl\": 450,\n+ \"navigat\": [8, 42, 66, 87, 160, 487, 530, 591],\n+ \"navigation\": [81, 85, 102, 195, 435, 436, 476, 482, 487, 501, 519, 581, 591],\n \"nb\": [58, 251],\n \"ncaa\": 37,\n \"nclob\": [153, 212],\n \"nd\": 193,\n \"ne\": 14,\n+ \"near\": [18, 54, 160, 170, 203, 267, 542],\n \"nearest\": [113, 175, 179, 193],\n \"nearestneighbor\": 114,\n \"nearestneighbour\": 114,\n- \"nearli\": [18, 31, 35, 57, 102, 130, 177, 184, 251, 259, 303, 571, 592],\n+ \"nearly\": [18, 31, 35, 57, 102, 130, 177, 184, 251, 259, 303, 571, 592],\n \"neat\": 10,\n- \"necessari\": [16, 18, 41, 55, 56, 59, 60, 63, 66, 68, 69, 72, 74, 75, 76, 80, 81, 102, 116, 119, 120, 138, 145, 151, 153, 158, 160, 166, 167, 170, 176, 177, 180, 184, 187, 189, 190, 193, 195, 196, 197, 200, 202, 203, 205, 208, 211, 221, 226, 253, 255, 256, 267, 273, 302, 303, 311, 315, 327, 370, 382, 418, 450, 487, 519, 537, 538, 539, 540, 558, 564, 566, 573, 579, 582, 583, 585, 588, 590, 592, 593, 595, 598, 599],\n- \"necessarili\": [2, 3, 18, 41, 49, 50, 66, 80, 81, 89, 104, 113, 151, 156, 167, 174, 177, 189, 237, 246, 251, 378, 414, 538, 559, 562, 581, 602],\n- \"necessit\": [184, 347, 586],\n- \"need\": [1, 2, 3, 6, 7, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34, 35, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 82, 84, 86, 88, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 112, 114, 117, 119, 120, 121, 122, 123, 125, 127, 129, 130, 133, 134, 135, 136, 138, 139, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 153, 154, 156, 158, 159, 160, 161, 165, 166, 167, 170, 171, 174, 175, 176, 177, 180, 181, 183, 184, 185, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197, 198, 199, 200, 202, 203, 204, 205, 208, 209, 212, 221, 245, 251, 255, 256, 259, 265, 267, 270, 284, 290, 299, 303, 308, 315, 327, 329, 347, 354, 358, 361, 368, 391, 420, 435, 436, 450, 476, 487, 501, 515, 519, 530, 535, 537, 538, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 557, 558, 559, 560, 562, 563, 564, 567, 569, 570, 572, 573, 575, 578, 579, 581, 582, 583, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"necessarily\": [2, 3, 18, 41, 49, 50, 66, 80, 81, 89, 104, 113, 151, 156, 167, 174, 177, 189, 237, 246, 251, 378, 414, 538, 559, 562, 581, 602],\n+ \"necessary\": [16, 18, 41, 55, 56, 59, 60, 63, 66, 68, 69, 72, 74, 75, 76, 80, 81, 102, 116, 119, 120, 138, 145, 151, 153, 158, 160, 166, 167, 170, 176, 177, 180, 184, 187, 189, 190, 193, 195, 196, 197, 200, 202, 203, 205, 208, 211, 221, 226, 253, 255, 256, 267, 273, 302, 303, 311, 315, 327, 370, 382, 418, 450, 487, 519, 537, 538, 539, 540, 558, 564, 566, 573, 579, 582, 583, 585, 588, 590, 592, 593, 595, 598, 599],\n+ \"necessitat\": 184,\n+ \"necessitated\": 347,\n+ \"necessitates\": 586,\n+ \"ned\": [1, 2, 3, 6, 7, 9, 11, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 34, 35, 38, 39, 40, 41, 42, 43, 44, 46, 47, 49, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 84, 86, 88, 95, 96, 98, 99, 100, 101, 103, 104, 105, 106, 114, 117, 119, 120, 121, 122, 123, 125, 129, 130, 133, 134, 135, 136, 138, 139, 141, 142, 143, 144, 145, 148, 149, 150, 151, 152, 153, 154, 156, 159, 160, 161, 165, 166, 167, 170, 171, 175, 176, 177, 180, 181, 183, 184, 185, 186, 187, 188, 189, 192, 193, 195, 196, 197, 198, 199, 200, 202, 203, 204, 205, 208, 212, 221, 245, 251, 255, 256, 259, 265, 267, 270, 284, 290, 299, 303, 308, 315, 327, 347, 358, 361, 368, 391, 420, 435, 436, 450, 476, 487, 501, 515, 519, 535, 537, 538, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 557, 558, 559, 560, 562, 563, 564, 567, 569, 570, 572, 573, 575, 578, 579, 581, 582, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"need_chair\": 176,\n+ \"needed\": [6, 7, 12, 15, 22, 28, 34, 39, 41, 44, 46, 50, 55, 56, 60, 64, 65, 70, 71, 74, 77, 86, 102, 105, 112, 114, 119, 127, 150, 151, 153, 154, 160, 166, 167, 170, 171, 174, 176, 180, 183, 184, 185, 189, 191, 192, 195, 196, 205, 209, 221, 251, 259, 267, 303, 315, 327, 329, 347, 354, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 537, 538, 542, 544, 549, 559, 561, 562, 567, 570, 571, 581, 583, 585, 586, 588, 590, 592, 595, 598, 602],\n+ \"needing\": [18, 38, 50, 54, 102, 158, 184, 187, 202, 203, 290, 315, 450, 487, 538, 549, 562, 598],\n \"needl\": 602,\n- \"needless\": 84,\n- \"needlessli\": [315, 347],\n+ \"needles\": 84,\n+ \"needlessly\": [315, 347],\n \"needs_autoescap\": [18, 58],\n \"needs_datetime_string_cast\": [205, 347],\n \"needs_upper_for_iop\": 205,\n \"needsinfo\": 50,\n- \"neg\": [75, 85, 132, 138, 171, 176, 184, 186, 193, 199, 200, 212, 267, 391, 420, 435, 530, 562],\n- \"negat\": [153, 176, 184, 193, 307, 310, 328, 339, 375, 501, 562, 566, 602],\n- \"neglect\": 18,\n- \"negoti\": [11, 187],\n+ \"negat\": [153, 193, 328, 566, 602],\n+ \"negated\": [176, 184, 193, 307, 310, 339, 375, 501, 562],\n+ \"negation\": [176, 193],\n+ \"negativ\": [75, 85, 132, 138, 171, 176, 184, 186, 193, 199, 200, 212, 267, 391, 420, 435, 530, 562],\n+ \"neglected\": 18,\n+ \"negotiat\": 11,\n+ \"negotiation\": 187,\n \"neighbor\": 113,\n \"nein\": 586,\n \"neither\": [31, 46, 84, 102, 148, 150, 174, 179, 184, 199, 267, 303, 347, 571, 578, 579, 595, 602],\n- \"nest\": [102, 114, 138, 140, 173, 176, 184, 189, 193, 208, 222, 237, 244, 315, 319, 327, 347, 348, 378, 392, 414, 450, 487, 510, 514, 521, 534, 566, 590, 602],\n+ \"nest\": 138,\n+ \"nested\": [102, 114, 138, 140, 173, 176, 184, 189, 193, 208, 222, 237, 244, 315, 319, 327, 347, 348, 378, 392, 414, 450, 487, 510, 514, 521, 534, 566, 590, 602],\n+ \"nesting\": 138,\n \"net\": [46, 112, 130, 193, 273, 290, 302, 311],\n \"netscap\": 375,\n \"network\": [4, 24, 39, 85, 112, 154, 215, 273, 302, 311, 335, 350, 435, 538, 542, 549, 561, 567, 589, 592, 593],\n \"neutral\": 57,\n \"never\": [11, 18, 24, 31, 46, 56, 59, 66, 75, 102, 104, 114, 148, 150, 152, 154, 161, 166, 171, 174, 175, 176, 177, 184, 186, 189, 193, 199, 201, 237, 256, 259, 267, 290, 303, 304, 306, 324, 327, 347, 378, 414, 461, 500, 502, 510, 521, 534, 538, 541, 542, 550, 558, 559, 561, 566, 570, 574, 578, 579, 585, 592, 594, 597],\n \"never_cach\": [102, 345, 347, 420, 476, 477, 519, 537, 542, 547, 574],\n- \"nevertheless\": 18,\n+ \"nevertheles\": 18,\n \"new\": [0, 4, 12, 13, 15, 16, 18, 25, 34, 38, 39, 41, 42, 43, 44, 45, 47, 48, 50, 52, 55, 56, 58, 59, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 77, 79, 80, 81, 82, 86, 88, 90, 97, 99, 102, 104, 105, 106, 114, 117, 120, 135, 136, 147, 148, 149, 150, 151, 153, 154, 156, 158, 159, 164, 166, 170, 171, 175, 176, 177, 180, 181, 183, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 206, 207, 210, 211, 213, 233, 246, 256, 264, 265, 281, 282, 283, 284, 296, 317, 319, 322, 326, 328, 329, 340, 341, 353, 354, 460, 461, 478, 498, 500, 502, 531, 535, 536, 537, 538, 539, 541, 542, 544, 545, 546, 548, 549, 552, 553, 554, 558, 559, 560, 561, 562, 566, 567, 569, 570, 571, 572, 575, 578, 579, 581, 585, 586, 588, 590, 592, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"new_app\": 43,\n \"new_articl\": [552, 553, 573],\n \"new_article2\": 553,\n \"new_attribut\": 43,\n \"new_author\": 573,\n- \"new_com\": 579,\n+ \"new_comment\": 579,\n \"new_context\": 18,\n \"new_db_tabl\": 188,\n- \"new_db_table_com\": 188,\n+ \"new_db_table_comment\": 188,\n \"new_db_tablespac\": 188,\n \"new_field\": 188,\n \"new_fil\": [159, 315],\n \"new_hand\": 16,\n \"new_index\": 188,\n- \"new_index_togeth\": 188,\n- \"new_inst\": 16,\n+ \"new_index_together\": 188,\n+ \"new_instanc\": 16,\n \"new_list\": [185, 212],\n \"new_nam\": 171,\n \"new_object\": 573,\n \"new_password1\": 315,\n \"new_password2\": 315,\n \"new_path\": [147, 569],\n- \"new_publ\": 552,\n- \"new_unique_togeth\": 188,\n- \"new_us\": 560,\n- \"new_valu\": 184,\n+ \"new_publication\": 552,\n+ \"new_unique_together\": 188,\n+ \"new_user\": 560,\n+ \"new_values\": 184,\n \"new_york\": 585,\n \"new_york_tz\": 585,\n- \"newbi\": 327,\n- \"newcom\": [49, 57, 75],\n+ \"newbie\": 327,\n+ \"newcomer\": [49, 57, 75],\n \"newer\": [0, 6, 32, 50, 55, 102, 154, 212, 217, 221, 251, 267, 290, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 535, 562, 590],\n \"newest\": [71, 176],\n \"newest_commenter_email\": 176,\n \"newform\": [59, 203, 204, 259],\n \"newformsadminbranch\": 205,\n \"newfoundland\": 259,\n- \"newhead\": 199,\n- \"newli\": [15, 58, 75, 103, 114, 117, 130, 154, 180, 185, 189, 267, 279, 315, 327, 341, 342, 347, 530, 562],\n- \"newlin\": [15, 85, 156, 159, 187, 193, 195, 250, 277, 305, 315, 320, 327, 362, 409, 441, 452, 536, 567, 586, 592],\n- \"newmanag\": 559,\n+ \"newheader\": 199,\n+ \"newlin\": [15, 187, 193, 281, 315, 326, 340, 567, 586],\n+ \"newlines\": [85, 156, 159, 187, 193, 195, 250, 277, 305, 320, 327, 362, 409, 441, 452, 536, 567, 592],\n+ \"newly\": [15, 58, 75, 103, 114, 117, 130, 154, 180, 185, 189, 267, 279, 315, 327, 341, 342, 347, 530, 562],\n+ \"newmanager\": 559,\n \"newmodel\": 43,\n \"news_pattern\": 586,\n \"news_view\": 586,\n- \"newsarch\": 73,\n+ \"newsarchiv\": 73,\n \"newsitem\": 151,\n- \"newspap\": [3, 102, 149, 177, 572],\n- \"newsroom\": [3, 69, 72],\n+ \"newspaper\": [3, 102, 149, 177, 572],\n+ \"newsrom\": [3, 69, 72],\n \"newssitemap\": 148,\n- \"newvari\": 192,\n+ \"newvariabl\": 192,\n \"next\": [0, 1, 6, 11, 14, 18, 26, 29, 34, 41, 42, 47, 50, 54, 55, 57, 59, 60, 64, 65, 67, 69, 70, 71, 74, 76, 77, 88, 93, 99, 102, 104, 114, 119, 120, 122, 130, 134, 135, 153, 154, 161, 167, 170, 171, 176, 180, 184, 186, 187, 189, 191, 193, 195, 197, 199, 203, 204, 205, 209, 212, 221, 251, 259, 270, 284, 290, 299, 303, 308, 315, 476, 501, 530, 539, 541, 542, 544, 546, 548, 549, 562, 566, 571, 575, 578, 579, 581, 582, 586, 588, 589, 591, 592, 599, 601, 602],\n- \"next_dai\": 88,\n+ \"next_day\": 88,\n \"next_month\": 88,\n \"next_pag\": [189, 193, 212, 476, 539],\n- \"next_page_numb\": [186, 193, 530, 548, 591],\n- \"next_week\": 88,\n+ \"next_page_number\": [186, 193, 530, 548, 591],\n+ \"next_wek\": 88,\n \"next_year\": [88, 290],\n \"nf\": 259,\n \"nfkc\": [466, 492, 516, 538],\n \"ng\": 59,\n \"ngettext\": [99, 199, 420],\n- \"ngettext_lazi\": [199, 420, 586],\n+ \"ngettext_lazy\": [199, 420, 586],\n \"nginx\": [24, 29, 30, 39, 170, 187, 277, 305, 320, 588],\n- \"ni\": 193,\n- \"nice\": [14, 15, 24, 45, 57, 81, 87, 99, 149, 160, 176, 180, 203, 259, 267, 542, 544, 571],\n+ \"nic\": [14, 24, 45, 57, 81, 87, 99, 149, 160, 176, 180, 203, 259, 267, 542],\n+ \"nicely\": [14, 15, 81, 149, 203, 544, 571],\n \"nicer\": [188, 549],\n- \"niceti\": 0,\n+ \"niceties\": 0,\n \"nick\": [56, 193],\n \"nick_nam\": 160,\n \"nieuw\": 586,\n- \"nifti\": [102, 208],\n- \"nine\": [116, 117, 541],\n- \"nineti\": 101,\n+ \"nifty\": [102, 208],\n+ \"nin\": [116, 117, 541],\n+ \"nineties\": 101,\n+ \"nis\": 193,\n \"nist\": [267, 541],\n \"nix\": 189,\n \"njavascript\": [277, 305, 320],\n \"nl\": [259, 586],\n \"nl_nl\": 501,\n \"nm\": 124,\n \"nm_uk\": 124,\n \"nnnn\": 581,\n+ \"no\": [0, 2, 3, 5, 7, 12, 14, 15, 16, 18, 24, 25, 27, 29, 41, 42, 45, 50, 51, 54, 55, 57, 58, 59, 60, 63, 64, 66, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 84, 85, 86, 89, 93, 95, 98, 99, 102, 104, 105, 108, 109, 111, 114, 116, 117, 119, 120, 123, 125, 127, 130, 132, 135, 138, 141, 146, 148, 150, 151, 152, 153, 154, 158, 160, 161, 166, 167, 170, 171, 172, 175, 176, 177, 180, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 213, 215, 219, 222, 223, 231, 237, 270, 272, 273, 277, 282, 286, 288, 291, 295, 297, 299, 301, 302, 304, 305, 306, 308, 310, 311, 315, 316, 317, 319, 320, 324, 327, 329, 335, 337, 339, 341, 345, 346, 350, 352, 353, 354, 356, 357, 363, 367, 375, 378, 383, 386, 399, 402, 411, 414, 420, 422, 425, 435, 436, 447, 450, 454, 455, 466, 479, 481, 487, 492, 498, 501, 507, 510, 511, 516, 519, 521, 522, 524, 527, 530, 534, 537, 538, 539, 540, 541, 542, 543, 544, 546, 547, 548, 550, 553, 554, 557, 558, 559, 560, 561, 562, 563, 564, 565, 567, 570, 571, 572, 573, 574, 578, 579, 580, 581, 582, 585, 590, 591, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n \"no_append_slash\": [170, 450, 519, 537, 574],\n- \"no_b_us\": 539,\n+ \"no_b_user\": 539,\n \"no_cach\": 542,\n- \"no_cont\": 187,\n+ \"no_content\": 187,\n \"no_def\": [114, 130],\n- \"no_delai\": 542,\n- \"no_kei\": [184, 450],\n- \"no_oth\": 176,\n+ \"no_delay\": 542,\n+ \"no_key\": [184, 450],\n+ \"no_other\": 176,\n \"no_result\": 186,\n \"no_transform\": 542,\n- \"no_transl\": [15, 375],\n+ \"no_translation\": [15, 375],\n \"noam\": 184,\n \"noargscommand\": [58, 212],\n- \"nobodi\": [0, 5, 46, 54, 56, 66],\n+ \"nobody\": [0, 5, 46, 54, 56, 66],\n \"nocas\": 175,\n \"nocolor\": [42, 154],\n \"noconflict\": 572,\n \"nocreaterol\": 129,\n- \"nodata_valu\": 114,\n- \"node\": [18, 53, 55, 114, 117, 192, 251, 353, 476],\n- \"node_modul\": 154,\n+ \"nod\": [18, 53, 55, 114, 192, 251, 353, 476],\n+ \"nodata_value\": 114,\n+ \"node_modules\": 154,\n \"nodelist\": [18, 476],\n+ \"nodes\": [18, 114, 476],\n+ \"noding\": 117,\n \"nofollow\": 193,\n \"noinput\": [150, 154, 347, 601],\n \"nois\": 56,\n- \"nomin\": [63, 94, 303, 538, 581],\n- \"nomine\": 63,\n- \"non\": [3, 8, 10, 13, 18, 29, 30, 45, 48, 51, 56, 58, 63, 64, 67, 69, 84, 85, 97, 102, 105, 113, 114, 117, 119, 123, 125, 130, 134, 135, 136, 138, 144, 145, 146, 149, 154, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 177, 179, 180, 182, 184, 189, 190, 192, 193, 196, 199, 200, 204, 209, 213, 222, 233, 244, 245, 246, 251, 254, 296, 303, 304, 307, 308, 311, 315, 316, 319, 320, 327, 340, 342, 347, 358, 359, 361, 376, 386, 391, 420, 428, 433, 435, 444, 450, 471, 476, 487, 493, 494, 501, 502, 514, 518, 519, 520, 532, 533, 538, 539, 541, 542, 558, 559, 560, 561, 562, 563, 569, 570, 571, 573, 579, 581, 583, 590, 592, 593, 594, 597, 598, 602],\n+ \"nominat\": 303,\n+ \"nominated\": [94, 538, 581],\n+ \"nominates\": 63,\n+ \"nomination\": 63,\n+ \"nomines\": 63,\n+ \"non\": [3, 8, 10, 13, 15, 16, 17, 18, 29, 30, 45, 46, 48, 51, 56, 57, 58, 60, 63, 64, 67, 69, 70, 72, 77, 84, 85, 86, 88, 90, 93, 94, 95, 96, 97, 99, 102, 104, 105, 106, 112, 113, 114, 115, 116, 117, 119, 123, 125, 130, 134, 135, 136, 138, 139, 142, 144, 145, 146, 148, 149, 150, 151, 154, 156, 158, 159, 160, 161, 162, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 185, 186, 189, 190, 191, 192, 193, 196, 197, 198, 199, 200, 204, 205, 209, 213, 222, 233, 244, 245, 246, 248, 251, 254, 259, 267, 296, 303, 304, 307, 308, 311, 316, 319, 320, 327, 329, 331, 339, 340, 342, 347, 348, 353, 354, 356, 357, 358, 359, 361, 362, 375, 376, 386, 391, 392, 420, 428, 433, 435, 444, 450, 471, 476, 487, 493, 494, 501, 502, 511, 514, 518, 519, 520, 532, 533, 538, 539, 541, 542, 543, 550, 553, 558, 559, 560, 561, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 585, 589, 590, 592, 593, 594, 596, 597, 598, 599, 602],\n \"non_atomic_request\": 566,\n \"non_db_attr\": [16, 487],\n \"non_default_db\": 602,\n \"non_field_error\": [160, 166, 180, 315, 571, 573],\n \"non_form_error\": [487, 570, 602],\n- \"non_integ\": 543,\n- \"non_prefetch\": 184,\n+ \"non_integer\": 543,\n+ \"non_prefetched\": 184,\n \"non_unique_account_typ\": 173,\n \"nonc\": [270, 299, 308],\n- \"none\": [3, 13, 15, 16, 17, 18, 43, 46, 51, 57, 58, 60, 69, 70, 72, 77, 84, 85, 86, 88, 90, 93, 94, 95, 96, 97, 99, 102, 104, 105, 106, 112, 113, 114, 115, 116, 117, 123, 134, 135, 136, 138, 139, 142, 145, 146, 148, 150, 151, 153, 154, 156, 158, 159, 160, 161, 162, 164, 165, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 185, 186, 187, 189, 190, 191, 192, 193, 196, 197, 198, 199, 200, 205, 212, 246, 248, 251, 259, 267, 290, 303, 319, 327, 329, 331, 339, 347, 348, 353, 354, 356, 357, 362, 375, 386, 391, 392, 420, 435, 450, 476, 487, 501, 511, 519, 538, 539, 541, 542, 543, 549, 550, 553, 559, 560, 564, 566, 567, 570, 572, 573, 574, 575, 578, 579, 580, 582, 585, 586, 589, 590, 594, 596, 597, 598, 599, 602],\n- \"nonetheless\": [79, 102],\n+ \"nonetheles\": [79, 102],\n \"nonetyp\": [161, 391, 590],\n- \"nonexist\": [1, 15, 85, 150, 154, 175, 184, 187, 189, 192, 203, 212, 244, 259, 327, 329, 354, 357, 375, 383, 420, 435, 487, 511, 539, 541, 542],\n+ \"nonexistent\": [1, 15, 85, 150, 154, 175, 184, 187, 189, 192, 203, 212, 244, 259, 327, 329, 354, 357, 375, 383, 420, 435, 487, 511, 539, 541, 542],\n \"nonexistent_field\": 327,\n \"nonfield\": [327, 571],\n \"nonform\": [476, 570],\n- \"nonneg\": 175,\n- \"noon\": 193,\n- \"noop\": [43, 171, 267, 327, 586],\n- \"nope\": 9,\n+ \"nonnegativ\": 175,\n+ \"nop\": [9, 43, 171, 267, 327, 586],\n \"noqa\": 51,\n \"nor\": [46, 102, 114, 134, 148, 150, 160, 184, 195, 199, 290, 303, 315, 347, 410, 453, 477, 537, 539, 578, 601, 602],\n- \"noreferr\": 152,\n+ \"noreferrer\": 152,\n \"noreload\": 154,\n \"noreversematch\": [193, 197, 303, 361, 581],\n- \"normal\": [3, 11, 12, 16, 18, 40, 50, 56, 60, 65, 70, 72, 74, 81, 93, 102, 104, 105, 106, 109, 110, 114, 117, 119, 145, 149, 150, 151, 152, 153, 154, 160, 161, 166, 170, 174, 176, 177, 179, 180, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 196, 197, 199, 221, 251, 259, 277, 305, 315, 320, 327, 331, 339, 356, 391, 435, 450, 466, 476, 487, 492, 516, 519, 538, 539, 545, 548, 549, 550, 558, 559, 560, 561, 562, 564, 566, 570, 571, 573, 574, 578, 579, 581, 582, 586, 589, 590, 595, 599, 602],\n+ \"normal\": [12, 16, 18, 40, 50, 60, 65, 70, 72, 74, 102, 105, 106, 109, 110, 119, 149, 150, 151, 154, 160, 176, 177, 179, 180, 183, 184, 187, 188, 189, 190, 191, 192, 193, 196, 251, 259, 315, 320, 327, 538, 545, 548, 549, 550, 558, 559, 561, 562, 564, 570, 571, 573, 579, 581, 582, 586, 589, 590, 595, 599, 602],\n+ \"normaliz\": [11, 81, 117, 160, 166, 170, 177, 184, 187, 331, 356, 476, 487],\n+ \"normalization\": [81, 145, 161, 177, 221, 435, 450, 466, 492, 516, 538, 574],\n \"normalize_email\": [221, 538],\n \"normalize_usernam\": [212, 368, 538],\n+ \"normalized\": [117, 161, 166, 177, 189, 277, 305, 320, 391, 466, 487, 492, 516, 519],\n+ \"normalizes\": [160, 161, 538],\n+ \"normally\": [3, 16, 56, 93, 102, 104, 114, 152, 153, 166, 174, 176, 177, 179, 184, 185, 186, 187, 193, 196, 197, 199, 251, 315, 339, 538, 539, 550, 559, 560, 566, 573, 578, 582, 590, 595, 602],\n \"north\": [16, 113, 114, 115, 125, 130],\n \"norwegian\": 251,\n \"nosniff\": [85, 189, 420],\n \"nosql\": [0, 5],\n- \"nostalg\": 251,\n- \"nostat\": 150,\n- \"nosuperus\": 129,\n- \"not_equ\": 138,\n- \"notabl\": [14, 177, 180, 183, 184, 187, 203, 208, 254, 259, 267, 290, 303, 542, 559, 583, 594, 602],\n+ \"nostalgic\": 251,\n+ \"nostatic\": 150,\n+ \"nosuperuser\": 129,\n+ \"not\": [0, 2, 3, 4, 5, 7, 9, 11, 13, 14, 15, 17, 18, 22, 24, 25, 29, 31, 33, 34, 35, 37, 38, 39, 40, 41, 43, 44, 45, 46, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 84, 85, 86, 88, 89, 90, 91, 93, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 123, 125, 127, 129, 130, 134, 135, 136, 137, 138, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 161, 166, 167, 169, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 195, 196, 197, 199, 200, 202, 203, 204, 205, 206, 208, 209, 211, 212, 215, 219, 221, 222, 236, 251, 253, 254, 255, 256, 259, 265, 267, 270, 273, 277, 281, 284, 287, 288, 289, 295, 296, 297, 298, 299, 302, 303, 304, 305, 307, 308, 311, 315, 316, 319, 320, 323, 325, 326, 327, 328, 335, 337, 340, 341, 345, 347, 348, 350, 352, 361, 375, 377, 382, 383, 391, 392, 394, 396, 399, 404, 408, 410, 413, 418, 420, 422, 426, 428, 429, 432, 435, 436, 439, 440, 442, 445, 448, 450, 451, 453, 470, 471, 476, 477, 482, 487, 488, 493, 501, 507, 514, 519, 520, 522, 523, 525, 527, 530, 533, 534, 535, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 558, 560, 561, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 585, 588, 589, 590, 591, 593, 594, 595, 596, 597, 599, 601],\n+ \"not_equal\": 138,\n+ \"notabl\": [14, 187, 203, 208, 259, 267, 290],\n+ \"notably\": [177, 180, 183, 184, 187, 208, 254, 259, 290, 303, 542, 559, 583, 594, 602],\n \"notaflatpageoravalidurl\": 267,\n- \"notat\": [58, 102, 181, 184, 189, 193, 232, 364, 387, 508, 528, 550, 554, 562, 586, 598],\n- \"note\": [0, 13, 14, 15, 16, 18, 31, 33, 35, 37, 38, 41, 43, 44, 46, 48, 49, 51, 54, 55, 56, 57, 58, 59, 61, 64, 66, 69, 70, 71, 72, 73, 74, 75, 77, 79, 80, 84, 88, 95, 96, 98, 102, 105, 106, 109, 111, 112, 113, 114, 116, 117, 119, 120, 123, 129, 130, 134, 138, 140, 146, 147, 148, 149, 150, 151, 152, 156, 158, 161, 166, 167, 169, 170, 171, 175, 177, 180, 183, 184, 185, 187, 189, 190, 192, 193, 199, 200, 201, 205, 537, 539, 541, 542, 545, 547, 548, 550, 553, 554, 555, 558, 559, 560, 561, 562, 564, 570, 571, 573, 574, 575, 579, 580, 581, 582, 585, 588, 589, 590, 591, 592, 593, 594, 595, 596, 599, 601, 602],\n- \"notebook\": 537,\n- \"notequ\": 14,\n+ \"notation\": [58, 102, 181, 184, 189, 193, 232, 364, 387, 508, 528, 550, 554, 562, 586, 598],\n+ \"notebok\": 537,\n+ \"noted\": [55, 60, 123, 184, 315, 548, 550, 562, 586, 602],\n+ \"notequal\": 14,\n \"notequallookup\": 14,\n- \"noth\": [3, 7, 9, 16, 43, 50, 69, 81, 114, 117, 134, 151, 161, 166, 167, 187, 189, 193, 195, 196, 199, 201, 208, 209, 259, 315, 420, 548, 549, 562, 564, 566, 567, 571, 586, 595],\n+ \"notes\": [0, 18, 41, 44, 48, 54, 57, 58, 61, 64, 66, 79, 88, 102, 120, 129, 130, 177, 183, 187, 205, 537, 545, 559, 562, 579, 581, 585, 588, 590],\n+ \"nothing\": [3, 7, 9, 16, 43, 50, 69, 81, 114, 117, 134, 151, 161, 166, 167, 187, 189, 193, 195, 196, 199, 201, 208, 209, 259, 315, 420, 548, 549, 562, 564, 566, 567, 571, 586, 595],\n \"nothread\": [154, 267],\n- \"notic\": [4, 14, 16, 18, 36, 37, 56, 57, 60, 63, 65, 84, 99, 102, 117, 149, 151, 154, 160, 166, 180, 184, 193, 195, 291, 345, 435, 450, 537, 538, 544, 545, 548, 562, 566, 570, 573, 575, 596, 601],\n- \"notif\": [0, 15, 31, 57, 60, 61, 104, 123, 134, 149, 154, 170, 189, 347, 536, 566, 589, 599],\n- \"notifi\": [24, 50, 60, 63, 65, 541, 589, 596],\n- \"notimpl\": 176,\n+ \"notic\": [4, 14, 16, 18, 36, 37, 56, 57, 60, 63, 65, 84, 99, 102, 117, 149, 151, 154, 160, 166, 184, 193, 195, 345, 450, 538, 544, 545, 548, 562, 573, 575, 596, 601],\n+ \"noticeabl\": [435, 537, 566],\n+ \"noticed\": [180, 291, 544, 570],\n+ \"notices\": 154,\n+ \"notification\": [0, 15, 31, 57, 60, 61, 104, 123, 134, 149, 154, 170, 189, 347, 536, 566, 589, 599],\n+ \"notified\": [24, 50, 541, 589, 596],\n+ \"notify\": [24, 60, 63, 65, 596],\n+ \"notimplemented\": 176,\n \"notimplementederror\": [13, 104, 113, 149, 158, 176, 361, 375],\n+ \"noting\": [51, 102, 267, 290, 547, 559],\n \"notion\": 570,\n- \"notregist\": [102, 519],\n+ \"notregistered\": [102, 519],\n \"notsupportederror\": [153, 155, 184, 375],\n \"noun\": 57,\n \"nov\": [88, 167],\n- \"novalid\": [212, 571],\n- \"novemb\": [215, 240, 248, 267, 269, 303, 318, 335, 343, 344, 350, 381, 384, 400, 417, 423, 443, 466, 475, 476, 487, 492, 494, 501, 516, 530, 533, 586],\n+ \"novalidat\": [212, 571],\n+ \"november\": [215, 240, 248, 267, 269, 303, 318, 335, 343, 344, 350, 381, 384, 400, 417, 423, 443, 466, 475, 476, 487, 492, 494, 501, 516, 530, 533, 586],\n \"noviembr\": 586,\n \"now\": [3, 14, 16, 18, 24, 26, 40, 42, 43, 50, 56, 58, 60, 62, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 82, 85, 89, 93, 98, 99, 102, 117, 119, 123, 130, 132, 138, 140, 151, 153, 160, 176, 177, 184, 190, 192, 199, 202, 203, 204, 206, 207, 209, 210, 211, 212, 215, 221, 228, 231, 232, 235, 236, 237, 241, 244, 245, 246, 253, 255, 256, 263, 264, 265, 270, 273, 277, 278, 279, 281, 283, 284, 288, 290, 295, 297, 298, 299, 302, 305, 306, 307, 308, 311, 316, 318, 320, 323, 324, 326, 333, 334, 335, 339, 340, 344, 345, 349, 350, 353, 356, 359, 363, 364, 373, 375, 377, 378, 382, 386, 387, 390, 391, 396, 402, 403, 405, 408, 410, 413, 414, 418, 419, 420, 421, 425, 432, 435, 436, 439, 447, 449, 450, 451, 453, 457, 459, 460, 461, 470, 477, 478, 484, 486, 487, 497, 498, 500, 502, 507, 508, 509, 510, 521, 522, 527, 528, 529, 530, 531, 534, 535, 537, 538, 541, 542, 544, 546, 548, 549, 550, 557, 559, 560, 563, 566, 567, 569, 570, 571, 573, 574, 579, 582, 585, 586, 590, 593, 594, 595, 596, 602],\n \"nowait\": [153, 184],\n \"npath\": 420,\n \"npgettext\": 199,\n- \"npgettext_lazi\": 199,\n+ \"npgettext_lazy\": 199,\n \"npm\": [53, 55],\n \"nr_of_band\": 114,\n \"nt\": 315,\n \"nt_result\": 564,\n \"nth\": [64, 175, 435],\n \"nuanc\": 180,\n \"null\": [1, 12, 16, 43, 66, 72, 85, 100, 101, 102, 108, 119, 130, 135, 138, 139, 160, 169, 170, 171, 173, 174, 175, 180, 183, 185, 188, 200, 221, 259, 303, 316, 319, 325, 326, 328, 332, 340, 347, 357, 361, 375, 414, 435, 487, 493, 501, 515, 519, 550, 559, 562, 573, 579, 586, 593, 594],\n- \"null_characters_not_allow\": 200,\n+ \"null_characters_not_allowed\": 200,\n \"nullabl\": [43, 138, 171, 174, 177, 184, 207, 212, 319, 348, 471, 514],\n \"nullbooleanfield\": [58, 85, 375, 435, 476, 573],\n \"nullbooleanselect\": [161, 177, 222, 244, 391],\n- \"nullhandl\": 169,\n- \"nullif\": [223, 367, 391],\n- \"nullifi\": 592,\n+ \"nullhandler\": 169,\n+ \"nullif\": 391,\n+ \"nullification\": [223, 367],\n+ \"nullify\": 592,\n \"nulls_distinct\": [519, 524, 528],\n \"nulls_first\": [58, 176, 184, 221, 248, 249, 487, 519],\n \"nulls_last\": [58, 176, 183, 184, 221, 248, 249, 487, 519],\n- \"nulltransl\": 199,\n+ \"nulltranslation\": 199,\n \"num\": [114, 542, 570, 581, 586, 602],\n \"num_author\": 550,\n \"num_authors__avg\": 550,\n \"num_authors__gt\": 550,\n- \"num_book\": 550,\n+ \"num_bok\": 550,\n \"num_bucket\": 175,\n \"num_chair\": 176,\n- \"num_cherri\": 193,\n+ \"num_cherries\": 193,\n \"num_coord\": [114, 117],\n- \"num_employe\": 176,\n \"num_employees__gt\": 176,\n+ \"num_employes\": 176,\n \"num_feat\": 114,\n \"num_field\": 114,\n \"num_geom\": 117,\n \"num_in_admin\": 205,\n \"num_interior_r\": 117,\n \"num_item\": 199,\n- \"num_manag\": 176,\n- \"num_messag\": 193,\n- \"num_off\": 176,\n- \"num_pag\": [186, 548, 591],\n+ \"num_manager\": 176,\n+ \"num_messages\": 193,\n+ \"num_offer\": 176,\n+ \"num_pages\": [186, 548, 591],\n \"num_point\": [114, 130],\n \"num_product\": 176,\n- \"num_respons\": 558,\n+ \"num_responses\": 558,\n \"num_second\": 542,\n \"num_seg\": 113,\n \"num_star\": 559,\n- \"num_walrus\": 193,\n+ \"num_walruses\": 193,\n \"number\": [2, 7, 10, 12, 14, 16, 17, 18, 24, 30, 31, 36, 39, 46, 48, 50, 51, 54, 55, 57, 59, 60, 63, 64, 70, 72, 73, 75, 77, 80, 85, 88, 95, 96, 102, 104, 105, 109, 110, 113, 114, 116, 117, 123, 129, 130, 132, 135, 136, 138, 139, 141, 142, 143, 145, 148, 150, 152, 153, 154, 160, 161, 167, 169, 170, 171, 173, 175, 176, 177, 179, 180, 184, 186, 187, 189, 192, 193, 195, 196, 199, 200, 202, 203, 204, 206, 207, 208, 209, 210, 211, 213, 215, 216, 221, 232, 251, 253, 255, 256, 259, 265, 266, 267, 273, 284, 285, 290, 302, 303, 305, 311, 315, 320, 327, 329, 336, 347, 351, 354, 361, 364, 366, 375, 387, 391, 435, 450, 460, 463, 464, 466, 476, 478, 487, 489, 490, 492, 498, 507, 508, 512, 514, 516, 519, 527, 528, 537, 539, 541, 542, 548, 549, 550, 559, 561, 562, 564, 567, 569, 571, 572, 579, 580, 581, 582, 583, 584, 586, 590, 591, 592, 594, 596, 599, 600, 601, 602],\n \"number_group\": [221, 361, 586],\n- \"number_of_com\": 562,\n+ \"number_of_comment\": 562,\n \"number_of_comments__gt\": 562,\n- \"number_of_entri\": 184,\n+ \"number_of_entries\": 184,\n \"number_of_pingback\": 562,\n \"number_sold\": 180,\n+ \"numbered\": [46, 64],\n \"numberformat\": [366, 536],\n \"numberinput\": [161, 177, 244, 570],\n \"numberlistform\": 139,\n- \"numer\": [13, 102, 109, 113, 114, 132, 134, 135, 175, 184, 189, 192, 193, 195, 212, 244, 264, 279, 283, 284, 303, 347, 420, 487, 536, 541, 570, 571, 592],\n- \"numericpasswordvalid\": [347, 541],\n+ \"numeric\": [13, 102, 109, 113, 114, 132, 134, 135, 175, 184, 189, 192, 193, 195, 212, 244, 264, 283, 303, 347, 420, 487, 536, 541, 570],\n+ \"numerical\": 193,\n+ \"numericpasswordvalidator\": [347, 541],\n \"numericrang\": [138, 139],\n- \"numgeometri\": [109, 118],\n- \"numpi\": [55, 114],\n+ \"numerous\": [279, 284, 571, 592],\n+ \"numgeometries\": [109, 118],\n \"numpoint\": [109, 118],\n+ \"numpy\": [55, 114],\n \"numrang\": [138, 391],\n- \"nutshel\": [80, 99, 167, 204, 596],\n+ \"nutshell\": [80, 99, 167, 204, 596],\n \"nvarchar2\": [212, 564],\n \"nvda\": 1,\n- \"n\\u011bmecki\": 586,\n- \"o\": [18, 24, 26, 28, 29, 35, 42, 70, 118, 154, 158, 177, 187, 189, 193, 212, 221, 259, 267, 273, 302, 311, 315, 347, 420, 435, 450, 537, 569, 573, 589, 590, 595, 599],\n+ \"n\\u011bmecky\": 586,\n+ \"o\": [18, 42, 118, 154, 177, 187, 189, 193, 267, 315, 573],\n \"o7\": 57,\n \"oauth\": 540,\n- \"obei\": [117, 166],\n- \"obj\": [16, 18, 58, 85, 88, 97, 99, 102, 104, 111, 148, 149, 151, 161, 177, 180, 184, 185, 193, 199, 212, 259, 303, 319, 375, 376, 386, 387, 476, 519, 538, 543, 544, 560, 562, 566, 570, 579, 580, 586, 594, 597],\n+ \"obey\": [117, 166],\n+ \"obj\": [16, 18, 58, 85, 88, 97, 99, 102, 104, 111, 148, 149, 151, 161, 177, 180, 184, 193, 199, 212, 259, 303, 319, 375, 376, 386, 387, 476, 519, 538, 543, 544, 560, 566, 570, 579, 580, 586, 594, 597],\n \"obj1\": [161, 185, 212, 560, 562],\n \"obj2\": [161, 185, 212, 560, 562],\n \"obj3\": [185, 212],\n- \"obj_displai\": 102,\n+ \"obj_display\": 102,\n \"obj_id\": [102, 327],\n \"objc\": 55,\n- \"objc_disable_initialize_fork_safeti\": 55,\n+ \"objc_disable_initialize_fork_safety\": 55,\n \"objdump\": 120,\n- \"object\": [0, 5, 7, 9, 10, 13, 14, 17, 18, 20, 21, 23, 25, 26, 27, 29, 30, 31, 34, 35, 36, 37, 41, 43, 44, 46, 51, 57, 58, 59, 60, 66, 69, 72, 73, 74, 75, 80, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 96, 99, 100, 101, 109, 111, 112, 113, 115, 116, 118, 121, 123, 125, 127, 130, 133, 134, 135, 136, 137, 138, 140, 143, 145, 147, 148, 151, 153, 154, 155, 157, 158, 159, 160, 161, 164, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 186, 188, 189, 190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 204, 206, 208, 210, 212, 213, 215, 221, 222, 226, 244, 245, 255, 259, 265, 284, 286, 290, 295, 296, 307, 308, 310, 311, 316, 319, 324, 328, 339, 340, 344, 347, 348, 354, 361, 367, 370, 375, 376, 384, 385, 386, 390, 392, 403, 415, 420, 435, 442, 443, 444, 450, 451, 476, 487, 493, 501, 508, 519, 528, 530, 536, 537, 540, 541, 542, 543, 545, 546, 547, 549, 550, 552, 553, 554, 557, 559, 563, 564, 566, 570, 571, 575, 578, 580, 581, 582, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 601, 602],\n+ \"object\": [0, 5, 7, 9, 10, 13, 14, 17, 18, 20, 21, 23, 25, 26, 27, 29, 30, 31, 34, 35, 36, 37, 41, 43, 44, 51, 57, 58, 59, 60, 66, 69, 72, 73, 74, 75, 80, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 96, 99, 100, 101, 109, 111, 112, 113, 115, 116, 118, 121, 123, 125, 127, 130, 133, 134, 135, 136, 137, 138, 140, 143, 145, 147, 148, 151, 153, 154, 155, 157, 158, 159, 160, 161, 164, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 177, 178, 179, 181, 182, 183, 186, 188, 189, 190, 193, 194, 195, 196, 197, 198, 199, 200, 202, 203, 204, 206, 208, 210, 212, 213, 215, 221, 222, 226, 244, 245, 255, 259, 265, 284, 286, 290, 295, 296, 307, 308, 310, 311, 316, 319, 324, 328, 339, 340, 344, 347, 348, 354, 361, 367, 370, 375, 376, 384, 385, 386, 390, 392, 403, 415, 420, 435, 442, 443, 444, 450, 451, 476, 487, 493, 501, 508, 519, 528, 530, 536, 537, 540, 541, 542, 543, 545, 546, 547, 549, 550, 552, 553, 554, 557, 559, 563, 564, 566, 570, 571, 575, 578, 580, 581, 582, 587, 589, 590, 591, 592, 595, 596, 597, 598, 599, 601, 602],\n \"object1\": 161,\n \"object2\": 161,\n- \"object_histori\": 102,\n- \"object_history_templ\": 102,\n+ \"object_history\": 102,\n+ \"object_history_templat\": 102,\n \"object_id\": [102, 105, 303, 309, 327],\n \"object_id__in\": 105,\n \"object_id_field\": 105,\n \"object_id_refs_id_32091d1\": 208,\n \"object_id_refs_id_5e8f10c132091d1\": 208,\n \"object_list\": [88, 89, 93, 95, 186, 203, 251, 392, 544, 548, 591],\n \"object_nam\": [102, 183],\n- \"object_primary_kei\": 105,\n+ \"object_primary_key\": 105,\n \"object_repr\": 102,\n- \"object_should_be_sav\": 594,\n+ \"object_should_be_saved\": 594,\n \"objectcount\": 586,\n \"objectdoesnotexist\": [73, 151, 172, 184, 192, 554],\n+ \"objection\": 46,\n+ \"objectiv\": 547,\n+ \"objs\": [102, 184, 185, 562],\n \"objs_with_deferred_field\": 594,\n \"obscur\": [16, 51, 109, 205, 267, 286, 295, 327, 542],\n- \"observ\": [184, 208, 361, 391, 509, 529, 531, 542, 601, 602],\n+ \"observ\": [208, 509, 529, 531, 602],\n+ \"observed\": [184, 361, 391, 601],\n+ \"observes\": 542,\n \"obsolet\": [19, 154, 315, 347, 361],\n- \"obtain\": [13, 16, 28, 35, 59, 96, 97, 105, 114, 117, 122, 125, 145, 152, 158, 177, 183, 191, 192, 195, 251, 270, 299, 308, 315, 318, 344, 542, 547, 560, 564, 571, 581, 585, 586, 598],\n- \"obviou\": [45, 590, 592],\n- \"occas\": [65, 138, 139, 303, 536],\n- \"occasion\": [51, 59, 192, 197, 204, 217, 588, 590],\n- \"occupi\": 177,\n- \"occur\": [16, 17, 31, 42, 55, 57, 59, 63, 75, 85, 98, 99, 114, 115, 117, 123, 134, 145, 152, 153, 154, 169, 170, 171, 184, 187, 191, 196, 199, 200, 221, 251, 270, 299, 304, 308, 315, 382, 418, 420, 470, 509, 529, 531, 537, 541, 550, 560, 566, 567, 571, 572, 578, 579, 585, 589, 593, 594, 595, 596, 599, 601, 602],\n- \"occurr\": [57, 169, 175, 184, 192, 586, 597, 602],\n+ \"obtain\": [13, 16, 28, 35, 59, 96, 97, 105, 114, 117, 122, 125, 152, 158, 177, 183, 195, 251, 270, 299, 308, 315, 318, 344, 542, 560, 564, 571, 581, 585],\n+ \"obtained\": [114, 145, 177, 191, 192, 547, 586, 598],\n+ \"obvious\": [45, 590, 592],\n+ \"occasion\": [65, 138, 139, 303, 536],\n+ \"occasional\": [204, 217],\n+ \"occasionally\": [51, 59, 192, 197, 588, 590],\n+ \"occupies\": 177,\n+ \"occupy\": 177,\n+ \"occur\": [16, 31, 42, 55, 57, 59, 63, 85, 98, 99, 114, 115, 117, 123, 134, 145, 152, 153, 154, 170, 184, 187, 196, 199, 200, 221, 251, 270, 299, 308, 315, 382, 418, 420, 470, 537, 541, 550, 560, 566, 567, 571, 572, 578, 579, 585, 594, 595, 596, 599, 601, 602],\n+ \"occurr\": [169, 509, 529, 531],\n+ \"occurred\": [17, 59, 75, 134, 153, 169, 171, 191, 304, 420, 566, 589, 593, 602],\n+ \"occurrenc\": [169, 175, 192, 586, 597],\n+ \"occurrences\": [57, 169, 175, 184, 602],\n \"oct\": [167, 189],\n \"octal\": [189, 290, 408, 439, 470],\n \"octet\": [37, 221, 237, 378, 414, 567, 602],\n- \"octob\": [6, 189, 214, 229, 239, 247, 251, 263, 275, 279, 289, 293, 298, 313, 316, 342, 374, 380, 383, 416, 435, 442, 458, 465, 474, 485, 491, 493, 501, 515, 532],\n+ \"october\": [6, 189, 214, 229, 239, 247, 251, 263, 275, 279, 289, 293, 298, 313, 316, 342, 374, 380, 383, 416, 435, 442, 458, 465, 474, 485, 491, 493, 501, 515, 532],\n \"odd\": [37, 153, 184, 193, 251, 435, 519, 598],\n \"off\": [12, 18, 24, 31, 36, 45, 50, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 91, 102, 106, 133, 151, 155, 156, 177, 180, 184, 189, 192, 193, 197, 205, 208, 221, 265, 284, 303, 347, 361, 435, 537, 539, 542, 548, 555, 566, 575, 579, 581, 583, 585, 592, 593, 596, 598],\n \"offend\": [531, 537, 566],\n- \"offer\": [3, 14, 30, 31, 42, 44, 45, 50, 54, 59, 69, 77, 81, 85, 102, 130, 134, 151, 154, 161, 167, 170, 176, 177, 187, 189, 199, 202, 204, 290, 315, 347, 538, 539, 541, 542, 550, 559, 562, 571, 580, 584, 585, 590, 592, 601, 602],\n- \"offici\": [0, 3, 6, 7, 14, 29, 59, 60, 61, 62, 65, 66, 67, 68, 71, 79, 80, 153, 171, 203, 204, 221, 251, 259, 267, 303, 315, 327, 343, 347, 361, 373, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 535, 542, 560, 562],\n+ \"offer\": [3, 14, 30, 31, 42, 44, 45, 50, 54, 59, 69, 77, 81, 85, 102, 130, 134, 151, 154, 167, 170, 176, 177, 187, 189, 199, 204, 290, 315, 347, 539, 541, 542, 559, 562, 571, 580, 584, 585, 590, 592, 601, 602],\n+ \"offered\": [161, 187, 202, 538, 550, 592],\n+ \"official\": [0, 3, 6, 14, 29, 59, 60, 61, 62, 65, 66, 67, 68, 71, 79, 80, 203, 204, 251, 259, 267, 327, 343, 535, 542, 562],\n+ \"officially\": [6, 7, 153, 171, 212, 221, 267, 303, 315, 327, 347, 361, 373, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 560, 588],\n \"offlin\": [0, 5, 79],\n \"offset\": [75, 113, 114, 117, 130, 161, 175, 184, 186, 189, 193, 199, 200, 221, 267, 347, 348, 473, 519, 562, 585],\n+ \"oft\": [3, 6, 12, 16, 24, 31, 39, 45, 46, 50, 55, 56, 57, 58, 60, 66, 75, 77, 78, 79, 84, 105, 136, 145, 148, 149, 159, 171, 176, 177, 180, 184, 221, 251, 327, 538, 541, 542, 544, 545, 548, 549, 559, 564, 566, 569, 572, 573, 579, 584, 585, 586, 589, 594, 602],\n \"oftdat\": 114,\n- \"often\": [3, 6, 12, 16, 24, 31, 39, 45, 46, 50, 55, 56, 57, 58, 60, 66, 75, 77, 78, 79, 84, 105, 136, 145, 148, 149, 159, 171, 176, 177, 180, 184, 221, 251, 327, 538, 541, 542, 544, 545, 548, 549, 559, 564, 566, 569, 572, 573, 579, 584, 585, 586, 589, 594, 602],\n- \"oftentim\": 49,\n- \"oftinteg\": 130,\n+ \"oftentimes\": 49,\n+ \"oftinteger\": 130,\n \"oftinteger64\": 130,\n \"oftreal\": [114, 130],\n- \"oftstr\": [114, 130],\n+ \"oftstring\": [114, 130],\n \"ogc\": [114, 117, 123, 128, 130, 251],\n \"ogr\": [108, 117, 118, 119, 123, 130, 131],\n \"ogr2ogr\": 130,\n- \"ogrexcept\": [327, 361],\n- \"ogrgeometri\": [58, 117, 221, 530],\n+ \"ogrexception\": [327, 361],\n+ \"ogrgeometry\": [58, 117, 221, 530],\n \"ogrinspect\": [118, 131],\n \"oh\": 3,\n \"ok\": [45, 57, 60, 72, 75, 77, 102, 130, 177, 183, 202, 552, 557, 559, 571, 582, 590, 601, 602],\n \"ok_to_load_in_a_fram\": 98,\n- \"okai\": [50, 57, 66, 154],\n+ \"okay\": [50, 57, 66, 154],\n \"ol\": [112, 548, 571],\n \"old\": [16, 24, 43, 50, 51, 54, 58, 59, 74, 80, 102, 103, 132, 134, 150, 151, 152, 153, 159, 171, 176, 177, 180, 183, 184, 188, 189, 199, 203, 205, 208, 212, 221, 251, 259, 284, 290, 303, 308, 315, 341, 347, 361, 375, 391, 435, 450, 461, 487, 500, 501, 502, 538, 539, 541, 542, 559, 578, 590, 600],\n \"old_app\": 43,\n \"old_attribut\": 43,\n \"old_author\": 562,\n- \"old_config\": 599,\n+ \"old_conf\": 599,\n \"old_database_nam\": 599,\n \"old_db_tabl\": 188,\n- \"old_db_table_com\": 188,\n+ \"old_db_table_comment\": 188,\n \"old_db_tablespac\": 188,\n \"old_field\": [171, 188],\n \"old_index\": 188,\n- \"old_index_togeth\": 188,\n- \"old_nam\": [171, 347],\n+ \"old_index_together\": 188,\n+ \"old_nam\": 171,\n+ \"old_names\": 347,\n \"old_object\": 43,\n \"old_password\": 315,\n \"old_path\": [120, 147],\n- \"old_private_help\": 54,\n- \"old_quest\": 75,\n- \"old_secret_kei\": 24,\n- \"old_unique_togeth\": 188,\n- \"olden\": 327,\n+ \"old_private_helper\": 54,\n+ \"old_question\": 75,\n+ \"old_secret_key\": 24,\n+ \"old_unique_together\": 188,\n \"older\": [6, 18, 41, 42, 49, 50, 54, 57, 64, 65, 71, 75, 102, 119, 122, 135, 148, 171, 175, 184, 187, 189, 193, 199, 203, 211, 212, 215, 220, 221, 223, 246, 251, 256, 259, 272, 273, 277, 282, 290, 301, 302, 305, 310, 311, 315, 320, 328, 329, 335, 347, 350, 354, 363, 367, 386, 391, 435, 450, 487, 511, 536, 541, 543, 562, 579, 585, 590, 602],\n \"oldest\": 550,\n- \"oldest_pubd\": 550,\n+ \"oldest_pubdat\": 550,\n \"oldform\": [58, 203, 205],\n \"oldmodel\": 43,\n \"omf\": [189, 391],\n- \"omit\": [13, 16, 18, 37, 43, 46, 57, 75, 85, 94, 105, 139, 149, 154, 160, 164, 166, 175, 177, 181, 183, 184, 193, 199, 207, 215, 246, 259, 303, 315, 316, 320, 335, 350, 391, 542, 543, 545, 555, 559, 560, 564, 567, 571, 590, 602],\n+ \"omit\": [16, 18, 43, 46, 57, 85, 94, 105, 154, 160, 164, 166, 184, 215, 303, 315, 335, 350, 391, 542, 543, 545, 555, 560, 567, 602],\n+ \"omitted\": [13, 16, 37, 75, 85, 139, 149, 154, 175, 177, 181, 183, 184, 193, 199, 207, 246, 259, 315, 316, 320, 559, 560, 564, 567, 571, 590],\n+ \"on\": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 35, 36, 37, 39, 40, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 61, 62, 63, 64, 65, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 106, 108, 109, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 127, 128, 129, 133, 134, 138, 139, 140, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 154, 155, 157, 158, 159, 161, 164, 165, 167, 169, 170, 171, 172, 173, 174, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 199, 200, 202, 203, 204, 205, 206, 207, 209, 210, 211, 212, 213, 216, 218, 219, 223, 227, 231, 233, 236, 238, 240, 241, 244, 245, 246, 247, 249, 253, 255, 256, 263, 264, 265, 267, 270, 272, 273, 277, 279, 280, 283, 284, 286, 288, 289, 291, 295, 296, 297, 299, 301, 302, 304, 305, 306, 307, 308, 310, 311, 316, 319, 320, 321, 322, 324, 326, 328, 330, 331, 332, 333, 337, 339, 340, 342, 343, 344, 345, 346, 348, 352, 353, 355, 356, 357, 358, 359, 360, 362, 363, 367, 371, 372, 373, 375, 376, 377, 379, 381, 382, 383, 384, 385, 386, 391, 392, 398, 403, 408, 410, 413, 414, 415, 416, 417, 418, 419, 421, 427, 432, 433, 434, 435, 439, 442, 443, 444, 445, 448, 450, 451, 453, 461, 470, 471, 472, 474, 475, 477, 479, 482, 487, 488, 493, 495, 496, 497, 498, 500, 502, 508, 511, 514, 515, 517, 518, 520, 522, 523, 524, 525, 527, 528, 530, 532, 536, 537, 538, 541, 542, 543, 544, 545, 546, 547, 548, 549, 552, 554, 557, 558, 560, 561, 563, 564, 565, 566, 567, 568, 569, 570, 574, 577, 578, 579, 580, 581, 582, 583, 584, 585, 589, 590, 591, 592, 593, 594, 596, 598, 599, 601, 602],\n \"on_commit\": [347, 358, 450, 476, 501, 566, 602],\n \"on_conflict\": 487,\n \"on_conflict_suffix_sql\": 487,\n \"on_delet\": [43, 58, 69, 72, 85, 102, 105, 135, 136, 149, 161, 175, 177, 183, 184, 185, 259, 344, 361, 435, 501, 538, 544, 545, 549, 550, 553, 554, 558, 559, 562, 573, 586, 594],\n \"on_each_sid\": 186,\n \"on_end\": 186,\n \"on_sit\": 149,\n \"onc\": [2, 15, 16, 18, 24, 29, 34, 39, 41, 43, 45, 46, 48, 49, 50, 54, 56, 57, 60, 65, 66, 69, 70, 72, 73, 75, 78, 79, 84, 99, 100, 102, 104, 106, 114, 117, 120, 132, 141, 149, 150, 151, 153, 154, 156, 160, 161, 166, 167, 170, 171, 174, 176, 180, 184, 185, 189, 190, 191, 192, 193, 199, 202, 203, 251, 295, 297, 308, 327, 344, 347, 361, 414, 435, 450, 487, 537, 538, 541, 542, 544, 547, 548, 559, 560, 566, 570, 571, 578, 579, 581, 585, 586, 588, 589, 590, 592, 594, 596, 601, 602],\n \"onconflict\": 487,\n- \"one\": [0, 2, 3, 4, 9, 11, 14, 15, 16, 18, 20, 21, 23, 26, 27, 29, 30, 31, 33, 35, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 63, 65, 66, 69, 70, 72, 73, 74, 75, 76, 77, 78, 80, 81, 84, 85, 88, 91, 93, 95, 97, 98, 99, 101, 102, 104, 105, 106, 108, 114, 116, 117, 120, 123, 125, 127, 129, 130, 132, 133, 134, 135, 139, 144, 145, 148, 149, 150, 151, 153, 154, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 197, 198, 199, 200, 203, 204, 207, 208, 210, 211, 212, 213, 214, 215, 221, 223, 250, 251, 252, 255, 259, 262, 264, 267, 270, 277, 280, 283, 284, 286, 287, 289, 290, 296, 297, 299, 303, 304, 305, 308, 315, 319, 320, 327, 328, 340, 346, 347, 353, 362, 367, 375, 410, 433, 435, 450, 451, 453, 476, 477, 487, 501, 508, 509, 510, 519, 521, 527, 528, 529, 530, 531, 534, 535, 536, 537, 538, 539, 540, 541, 542, 544, 546, 547, 548, 550, 551, 552, 555, 557, 558, 561, 564, 566, 567, 569, 571, 572, 575, 578, 579, 580, 581, 582, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"one\": [0, 2, 3, 4, 9, 11, 14, 15, 16, 18, 20, 21, 23, 26, 27, 29, 30, 31, 33, 35, 36, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 63, 65, 66, 69, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 88, 91, 93, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 114, 116, 117, 120, 123, 125, 127, 129, 130, 132, 133, 134, 135, 139, 144, 145, 148, 149, 150, 151, 153, 154, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 203, 204, 205, 207, 208, 210, 211, 212, 213, 214, 215, 221, 223, 250, 251, 252, 256, 259, 262, 264, 267, 270, 277, 280, 283, 284, 286, 287, 289, 290, 296, 297, 299, 303, 304, 305, 308, 315, 319, 320, 327, 328, 340, 346, 347, 353, 362, 367, 375, 410, 433, 435, 450, 451, 453, 476, 477, 487, 501, 508, 509, 510, 519, 521, 527, 528, 529, 530, 531, 534, 535, 536, 537, 538, 539, 540, 541, 542, 544, 546, 547, 548, 550, 551, 552, 555, 557, 558, 561, 564, 566, 567, 569, 571, 572, 575, 578, 579, 580, 581, 582, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"one_day_ago\": 176,\n- \"one_entri\": 562,\n- \"one_to_mani\": 177,\n+ \"one_entry\": 562,\n+ \"one_to_many\": 177,\n \"one_to_on\": [177, 554],\n \"one_year_befor\": 585,\n \"ones\": [2, 58, 72, 75, 81, 99, 102, 149, 153, 154, 159, 171, 185, 192, 193, 195, 202, 212, 221, 259, 264, 283, 361, 435, 487, 530, 548, 558, 559, 562, 570, 575, 578, 581, 585, 586, 590, 592, 598, 602],\n \"onetoonefield\": [16, 58, 85, 102, 138, 184, 204, 212, 222, 259, 315, 321, 327, 344, 346, 353, 358, 361, 362, 420, 435, 488, 511, 538, 554, 559, 562, 586],\n- \"ongo\": [16, 49, 264, 283, 487],\n+ \"ongoing\": [16, 49, 264, 283, 487],\n \"onion\": [161, 578],\n- \"onli\": [0, 3, 4, 5, 6, 7, 10, 13, 14, 15, 16, 18, 24, 25, 26, 31, 35, 36, 39, 40, 42, 43, 45, 46, 48, 49, 50, 51, 54, 56, 57, 58, 59, 60, 62, 64, 65, 68, 69, 70, 71, 72, 74, 75, 77, 79, 80, 81, 85, 86, 88, 90, 98, 99, 101, 102, 104, 105, 106, 109, 111, 113, 114, 116, 117, 119, 120, 123, 125, 127, 129, 130, 134, 136, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 164, 166, 167, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 182, 185, 186, 187, 188, 189, 190, 191, 193, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 210, 211, 212, 219, 221, 244, 247, 251, 255, 256, 259, 265, 267, 270, 272, 273, 277, 279, 280, 281, 284, 286, 290, 295, 298, 299, 301, 302, 303, 304, 305, 306, 308, 310, 311, 315, 316, 318, 320, 324, 326, 329, 337, 340, 344, 345, 347, 348, 352, 354, 361, 376, 382, 385, 389, 391, 406, 408, 418, 420, 428, 435, 437, 439, 443, 447, 450, 461, 462, 470, 474, 476, 487, 500, 501, 502, 511, 517, 519, 530, 533, 536, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 550, 553, 555, 558, 559, 562, 563, 564, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 581, 585, 586, 587, 589, 590, 592, 593, 594, 596, 598, 599, 601, 602],\n \"onlin\": [3, 59, 60, 66, 70, 79, 98, 114, 199, 202, 204, 208, 263, 279, 550],\n- \"only_full_group_bi\": 517,\n- \"only_initi\": 160,\n- \"only_instal\": 315,\n- \"onmouseov\": 593,\n+ \"only\": [0, 3, 4, 5, 6, 7, 10, 13, 14, 15, 16, 18, 24, 25, 26, 31, 35, 36, 39, 40, 42, 43, 45, 46, 48, 49, 50, 51, 54, 56, 57, 58, 59, 60, 62, 64, 65, 68, 69, 70, 71, 72, 74, 75, 77, 79, 80, 81, 85, 86, 88, 90, 98, 99, 101, 102, 104, 105, 106, 109, 111, 113, 114, 116, 117, 119, 120, 123, 125, 127, 129, 130, 134, 136, 137, 138, 139, 140, 141, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 160, 161, 164, 166, 167, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 182, 185, 186, 187, 188, 189, 190, 191, 193, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 210, 211, 212, 219, 221, 244, 247, 251, 255, 256, 259, 265, 267, 270, 272, 273, 277, 279, 280, 281, 284, 286, 290, 295, 298, 299, 301, 302, 303, 304, 305, 306, 308, 310, 311, 315, 316, 318, 320, 324, 326, 329, 337, 340, 344, 345, 347, 348, 352, 354, 361, 376, 382, 385, 389, 391, 406, 408, 418, 420, 428, 435, 437, 439, 443, 447, 450, 461, 462, 470, 474, 476, 487, 500, 501, 502, 511, 517, 519, 530, 533, 536, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 550, 553, 555, 558, 559, 562, 563, 564, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 581, 585, 586, 587, 589, 590, 592, 593, 594, 596, 598, 599, 601, 602],\n+ \"only_full_group_by\": 517,\n+ \"only_initial\": 160,\n+ \"only_installed\": 315,\n+ \"onmouseover\": 593,\n \"ono\": 559,\n- \"ons\": 0,\n \"onto\": [68, 91, 114, 125, 154, 159, 176, 192, 195, 290, 542, 550, 555, 558, 560, 575],\n- \"onu\": 195,\n+ \"onus\": 195,\n \"onward\": 315,\n- \"op\": [16, 58, 60, 130, 153, 177, 188, 205, 251, 361, 476, 511, 519, 522, 541, 542],\n- \"opaqu\": [75, 184],\n- \"opclass\": [58, 136, 141, 391, 417, 450, 487, 519],\n- \"open\": [0, 2, 3, 4, 8, 13, 15, 24, 37, 42, 45, 47, 48, 50, 53, 54, 56, 58, 60, 62, 63, 66, 71, 72, 74, 77, 78, 109, 114, 115, 117, 119, 120, 130, 153, 154, 156, 158, 161, 177, 187, 189, 190, 193, 199, 202, 204, 212, 256, 259, 303, 327, 346, 347, 353, 361, 435, 443, 460, 476, 478, 498, 519, 530, 536, 537, 541, 542, 563, 566, 567, 569, 570, 575, 579, 587, 590, 594, 602],\n+ \"opaque\": [75, 184],\n+ \"opclas\": [136, 141, 450, 487],\n+ \"opclasses\": [58, 391, 417, 450, 487, 519],\n+ \"open\": [2, 3, 4, 8, 13, 24, 37, 42, 45, 47, 48, 50, 53, 54, 56, 58, 60, 62, 63, 66, 71, 72, 74, 77, 78, 109, 114, 115, 117, 119, 120, 130, 153, 154, 156, 158, 161, 170, 177, 187, 193, 199, 202, 204, 212, 303, 327, 346, 347, 353, 361, 435, 443, 460, 478, 498, 519, 530, 536, 537, 541, 542, 563, 566, 567, 569, 570, 575, 579, 590, 593, 594, 602],\n \"open_fil\": 187,\n \"openblock\": 193,\n \"openbrac\": 193,\n- \"opencom\": 193,\n- \"opengi\": [109, 112, 116, 117, 125, 130],\n- \"openlay\": [112, 130, 221, 303, 311, 315, 347, 375, 501],\n+ \"opencomment\": 193,\n+ \"opened\": [15, 63, 114, 156, 158, 177, 190, 193, 204, 256, 259, 361, 567, 602],\n+ \"opener\": [0, 189, 476, 587],\n+ \"opengis\": [109, 112, 116, 117, 125, 130],\n+ \"openlayer\": [112, 130, 221, 303, 311, 315, 347, 375, 501],\n \"openlayerswidget\": [58, 112, 221, 369, 375, 487, 501, 519],\n- \"opensolari\": [82, 120],\n+ \"opensolaris\": [82, 120],\n \"openssl\": [476, 541],\n \"openstreetmap\": [112, 130],\n \"openstreetmap_change_form\": 102,\n- \"openvari\": 193,\n- \"openwal\": [60, 65],\n- \"oper\": [0, 3, 7, 14, 16, 18, 24, 25, 30, 43, 44, 55, 56, 57, 58, 59, 65, 66, 68, 70, 72, 75, 81, 84, 89, 91, 93, 95, 97, 102, 103, 105, 109, 113, 114, 116, 119, 120, 121, 124, 125, 130, 133, 140, 141, 142, 143, 145, 149, 154, 155, 156, 158, 166, 168, 170, 174, 175, 177, 179, 183, 185, 187, 188, 189, 190, 191, 195, 196, 199, 201, 202, 203, 204, 205, 208, 212, 214, 215, 249, 251, 259, 267, 290, 306, 308, 319, 320, 321, 324, 345, 347, 348, 361, 391, 392, 417, 420, 435, 450, 465, 469, 470, 476, 479, 487, 491, 501, 502, 515, 519, 522, 530, 537, 541, 542, 544, 550, 552, 553, 554, 558, 560, 561, 562, 563, 566, 571, 572, 579, 581, 585, 586, 588, 590, 592, 593, 594, 599, 602],\n+ \"openvariabl\": 193,\n+ \"openwall\": [60, 65],\n \"opera\": 1,\n \"operand\": [184, 519],\n+ \"operat\": [18, 25, 55, 56, 59, 65, 66, 68, 70, 84, 89, 93, 95, 97, 109, 120, 133, 144, 153, 176, 184, 189, 190, 193, 196, 199, 203, 221, 251, 267, 290, 306, 315, 324, 420, 465, 491, 515, 537, 542, 544, 560, 566, 588, 590, 593, 602],\n+ \"operated\": 149,\n+ \"operates\": [18, 30, 75, 156, 166, 559, 560, 588],\n+ \"operation\": [0, 3, 7, 14, 16, 18, 24, 43, 44, 56, 57, 72, 75, 81, 91, 102, 103, 105, 113, 114, 117, 119, 121, 124, 125, 130, 136, 140, 141, 142, 143, 145, 154, 155, 158, 168, 170, 175, 177, 183, 184, 185, 187, 188, 189, 190, 191, 196, 201, 202, 204, 208, 212, 215, 249, 259, 267, 290, 308, 319, 320, 321, 345, 347, 348, 361, 391, 417, 420, 435, 450, 470, 476, 479, 487, 501, 502, 519, 522, 530, 541, 542, 550, 552, 553, 554, 558, 560, 561, 562, 563, 566, 571, 579, 585, 586, 590, 592, 594, 599],\n \"operationalerror\": [123, 153, 155, 171, 267],\n- \"operationcategori\": 171,\n- \"operator_map\": 205,\n- \"opinion\": [3, 49, 63, 560, 598],\n- \"opinionpol\": 558,\n- \"opportun\": [48, 78, 191, 290, 327, 592],\n- \"oppos\": [74, 104, 125, 184, 189, 193, 251, 327, 347, 538, 571],\n+ \"operationcategory\": 171,\n+ \"operator\": [14, 58, 109, 116, 142, 145, 153, 174, 176, 177, 179, 195, 205, 212, 214, 221, 251, 290, 315, 361, 391, 392, 420, 450, 469, 487, 501, 519, 562, 572, 581, 602],\n+ \"operator_mapp\": 205,\n+ \"opinion\": [3, 49, 63, 560],\n+ \"opinionated\": 598,\n+ \"opinionpoll\": 558,\n+ \"opportunities\": [191, 327, 592],\n+ \"opportunity\": [48, 78, 290],\n+ \"opposed\": [74, 104, 125, 184, 189, 193, 251, 327, 347, 538, 571],\n \"opposit\": [14, 154, 167, 184, 196, 270, 299, 308, 553, 599],\n- \"opt\": [58, 99, 101, 102, 120, 122, 161, 166, 170, 189, 212, 273, 296, 302, 311, 327, 361, 476, 519, 537, 571, 573, 579, 590, 594, 596],\n+ \"ops\": [60, 130, 205, 251, 361],\n+ \"opt\": [58, 99, 101, 102, 120, 122, 161, 166, 170, 189, 212, 296, 327, 361, 476, 519, 571, 573, 579, 590, 594, 596],\n+ \"opted\": [273, 302, 311, 537],\n \"opted_out_public_method\": 558,\n- \"optim\": [0, 6, 25, 47, 50, 57, 81, 117, 154, 184, 187, 189, 192, 319, 340, 392, 420, 487, 501, 556, 565, 578, 586, 587, 590, 599, 602],\n- \"optimizemigr\": 487,\n- \"option\": [0, 1, 5, 9, 10, 13, 16, 17, 18, 24, 25, 29, 30, 34, 35, 37, 41, 42, 44, 55, 56, 57, 58, 64, 65, 68, 69, 70, 71, 72, 73, 77, 78, 84, 85, 86, 87, 93, 99, 100, 101, 104, 106, 108, 112, 113, 114, 116, 117, 118, 120, 127, 130, 133, 134, 136, 138, 139, 141, 142, 144, 145, 147, 148, 149, 150, 151, 152, 160, 161, 164, 166, 167, 171, 173, 174, 176, 178, 180, 182, 184, 186, 187, 193, 195, 196, 198, 199, 200, 202, 203, 208, 210, 212, 215, 216, 221, 222, 244, 246, 251, 255, 259, 267, 270, 279, 299, 304, 307, 308, 316, 328, 335, 336, 342, 347, 350, 351, 353, 375, 387, 391, 420, 421, 435, 448, 450, 476, 482, 487, 488, 502, 511, 530, 536, 537, 538, 539, 541, 542, 543, 544, 547, 548, 549, 554, 558, 560, 562, 563, 564, 565, 566, 567, 568, 570, 571, 572, 573, 575, 579, 585, 588, 589, 590, 592, 593, 594, 597, 598, 599, 601, 602],\n+ \"optimal\": [154, 561, 592],\n+ \"optimiz\": [44, 57, 81, 154, 184, 319, 487, 561, 565, 578, 590, 599],\n+ \"optimization\": [0, 6, 25, 47, 50, 117, 153, 154, 184, 189, 192, 340, 392, 420, 556, 586, 587, 602],\n+ \"optimized\": [117, 154, 187, 340, 586, 590, 592],\n+ \"optimizemigration\": 487,\n+ \"optimizer\": [154, 590],\n+ \"optimizes\": [154, 501],\n+ \"option\": [0, 1, 5, 9, 10, 13, 15, 16, 17, 18, 24, 25, 29, 30, 34, 35, 37, 41, 42, 44, 55, 56, 57, 58, 64, 65, 68, 71, 72, 73, 77, 78, 85, 86, 87, 99, 101, 106, 108, 114, 116, 117, 118, 120, 127, 130, 134, 136, 138, 142, 144, 145, 148, 150, 151, 152, 161, 167, 171, 173, 174, 176, 178, 180, 182, 184, 193, 195, 196, 198, 199, 200, 203, 208, 210, 212, 215, 216, 221, 222, 244, 246, 251, 255, 259, 267, 270, 279, 299, 304, 307, 308, 316, 328, 335, 336, 342, 347, 350, 351, 353, 375, 391, 420, 421, 435, 448, 450, 476, 482, 487, 488, 502, 511, 530, 536, 537, 538, 539, 541, 542, 543, 544, 547, 548, 549, 558, 560, 562, 563, 564, 565, 566, 567, 570, 571, 572, 573, 575, 579, 585, 588, 589, 590, 592, 593, 594, 598, 599, 601, 602],\n \"option_nam\": 361,\n \"option_template_nam\": 167,\n+ \"optional\": [17, 24, 30, 55, 57, 65, 70, 72, 73, 81, 85, 87, 93, 99, 100, 102, 104, 106, 112, 113, 114, 116, 117, 125, 133, 135, 138, 139, 141, 147, 148, 149, 150, 151, 154, 160, 161, 164, 166, 167, 171, 176, 177, 180, 183, 184, 186, 187, 192, 193, 200, 202, 208, 212, 251, 267, 290, 303, 315, 327, 387, 420, 421, 435, 450, 476, 487, 530, 538, 539, 541, 542, 549, 559, 566, 567, 568, 570, 573, 579, 581, 586, 590, 597, 598, 602],\n+ \"optionally\": [17, 55, 69, 84, 102, 106, 113, 134, 164, 170, 184, 187, 189, 192, 193, 195, 198, 199, 487, 539, 541, 548, 554, 559, 567, 580, 581, 590, 597, 598],\n \"optionalpersonform\": 160,\n \"optipng\": 57,\n- \"optpars\": [58, 212, 213, 327, 340],\n+ \"optpar\": [58, 212, 213, 327, 340],\n \"opvucqljwmchm1ra2lytutelc\": 597,\n \"oq7fvou1xaurizyooz3iq8dr4m\": 538,\n+ \"or\": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 22, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56, 57, 58, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 100, 101, 103, 104, 105, 106, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 129, 130, 132, 133, 134, 135, 136, 138, 139, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 177, 179, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 213, 214, 215, 216, 218, 221, 225, 226, 232, 235, 239, 240, 246, 249, 251, 253, 255, 256, 259, 264, 265, 267, 270, 272, 281, 282, 283, 284, 290, 295, 299, 301, 304, 308, 310, 315, 316, 317, 319, 321, 322, 326, 327, 329, 335, 336, 339, 340, 341, 342, 344, 346, 350, 351, 353, 354, 361, 362, 363, 364, 368, 369, 370, 372, 375, 376, 380, 381, 383, 386, 387, 390, 391, 392, 394, 399, 401, 403, 410, 414, 416, 417, 420, 422, 424, 428, 429, 435, 436, 445, 446, 448, 450, 451, 453, 460, 461, 471, 476, 477, 478, 487, 488, 498, 500, 501, 502, 507, 511, 515, 517, 519, 520, 522, 524, 527, 528, 530, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 553, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 596, 597, 598, 599, 600, 601, 602],\n \"ora\": [153, 216, 311, 336, 351],\n \"oracl\": [0, 6, 14, 16, 43, 46, 55, 59, 68, 72, 109, 113, 119, 120, 130, 171, 176, 181, 184, 189, 196, 204, 206, 212, 216, 218, 221, 246, 251, 298, 303, 307, 310, 311, 316, 319, 336, 342, 351, 383, 391, 392, 432, 435, 436, 445, 450, 511, 519, 520, 530, 536, 560, 564, 565, 566, 588, 590],\n- \"oracle_managed_fil\": 391,\n+ \"oracle_managed_files\": 391,\n \"oracledb\": [153, 519, 520, 588],\n \"orca\": 1,\n \"orclpdb1\": 153,\n \"ord\": 375,\n- \"order\": [0, 2, 4, 7, 10, 12, 14, 15, 16, 17, 18, 25, 31, 41, 42, 51, 54, 55, 57, 58, 60, 63, 65, 66, 69, 73, 75, 77, 79, 81, 84, 85, 86, 87, 88, 93, 95, 99, 105, 106, 112, 114, 115, 116, 117, 119, 120, 121, 129, 134, 135, 138, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 161, 166, 167, 173, 175, 176, 177, 179, 180, 181, 182, 186, 187, 188, 189, 190, 191, 192, 193, 195, 199, 206, 208, 212, 221, 222, 233, 237, 241, 249, 251, 253, 255, 265, 267, 277, 284, 289, 298, 303, 304, 305, 320, 327, 342, 347, 353, 358, 361, 362, 372, 378, 392, 396, 403, 405, 410, 411, 414, 415, 417, 419, 420, 421, 432, 435, 436, 442, 443, 449, 450, 451, 453, 454, 459, 461, 462, 465, 466, 476, 477, 479, 486, 487, 491, 492, 497, 500, 501, 502, 511, 515, 516, 519, 530, 531, 538, 539, 541, 543, 544, 547, 548, 552, 553, 557, 558, 559, 560, 562, 564, 567, 569, 571, 573, 575, 579, 581, 582, 585, 586, 587, 589, 590, 593, 594, 596, 598, 602],\n- \"order_bi\": [14, 58, 73, 74, 75, 95, 113, 145, 151, 155, 175, 176, 186, 315, 327, 328, 345, 348, 353, 368, 375, 391, 435, 436, 450, 476, 487, 530, 531, 536, 542, 544, 553, 554, 561, 562, 573],\n- \"order_d\": 183,\n+ \"order\": [0, 2, 4, 7, 10, 12, 14, 16, 17, 18, 25, 31, 41, 42, 51, 54, 55, 57, 58, 60, 63, 65, 66, 69, 73, 75, 77, 79, 81, 84, 85, 86, 87, 88, 93, 95, 99, 105, 106, 112, 114, 115, 116, 117, 119, 120, 121, 129, 134, 135, 138, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 161, 166, 167, 173, 175, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 190, 191, 192, 193, 195, 199, 206, 208, 212, 221, 222, 233, 237, 241, 249, 251, 253, 255, 265, 267, 277, 284, 289, 298, 303, 304, 305, 320, 327, 342, 347, 353, 358, 361, 362, 372, 378, 392, 396, 403, 405, 410, 411, 414, 415, 417, 419, 420, 421, 432, 435, 436, 442, 443, 449, 450, 451, 453, 454, 459, 461, 462, 465, 466, 476, 477, 479, 486, 487, 491, 492, 497, 500, 501, 502, 511, 515, 516, 519, 530, 531, 538, 539, 541, 543, 544, 547, 548, 552, 553, 557, 558, 559, 560, 562, 564, 567, 569, 571, 573, 575, 579, 581, 582, 585, 586, 587, 589, 590, 593, 594, 596, 598, 602],\n+ \"order_by\": [14, 58, 73, 74, 75, 95, 113, 145, 151, 155, 175, 176, 186, 315, 327, 328, 345, 348, 353, 368, 375, 391, 435, 436, 450, 476, 487, 530, 531, 536, 542, 544, 553, 554, 561, 562, 573],\n+ \"order_dat\": 183,\n \"order_field\": [160, 347],\n \"order_with_respect_to\": [85, 171, 319, 344, 347, 479],\n- \"orderbi\": [58, 176, 212, 462, 487, 519],\n+ \"orderabl\": 183,\n+ \"orderby\": [58, 176, 212, 462, 487, 519],\n+ \"ordered\": [15, 102, 134, 154, 160, 176, 183, 186, 193, 303, 347, 392, 442, 451, 497, 519, 550, 559, 590, 601, 602],\n \"ordered_form\": 570,\n \"ordereddict\": [58, 315],\n \"orderedperson\": 559,\n \"ordering_widget\": 420,\n- \"ordin\": [8, 193],\n- \"ordinari\": [16, 75, 176, 199, 541],\n- \"ordinarili\": [209, 253, 255, 550, 581, 594],\n+ \"ordinal\": [8, 193],\n+ \"ordinarily\": [209, 253, 255, 550, 581, 594],\n+ \"ordinary\": [16, 75, 176, 199, 541],\n \"org\": [8, 39, 42, 46, 60, 68, 70, 119, 122, 125, 128, 130, 148, 151, 153, 193, 199, 221, 251, 542, 572, 588],\n- \"organ\": [0, 22, 28, 35, 47, 50, 60, 61, 65, 78, 83, 85, 87, 102, 149, 315, 541, 547, 561, 565, 598],\n- \"organiz\": [177, 601],\n- \"orient\": [57, 113, 303, 539, 547, 567],\n- \"origin\": [0, 3, 12, 13, 14, 15, 16, 43, 46, 50, 56, 58, 60, 66, 75, 98, 99, 102, 105, 113, 114, 117, 123, 150, 152, 154, 155, 156, 160, 166, 176, 177, 180, 184, 187, 189, 190, 191, 193, 194, 196, 199, 205, 206, 211, 212, 244, 255, 256, 267, 290, 303, 306, 315, 324, 347, 353, 361, 375, 435, 450, 476, 487, 542, 547, 550, 559, 560, 562, 564, 566, 567, 573, 586, 587, 590, 597, 598, 601, 602],\n+ \"organic\": 559,\n+ \"organiz\": [22, 28, 35, 565, 598],\n+ \"organization\": [0, 44, 60, 61, 65, 78, 87, 102, 149, 547],\n+ \"organizational\": [177, 601],\n+ \"organized\": [0, 47, 50, 83, 85, 87, 315, 541, 561],\n+ \"oriented\": [57, 113, 303, 539, 547, 567],\n+ \"origin\": [0, 12, 14, 56, 58, 60, 66, 98, 113, 114, 117, 152, 187, 189, 190, 194, 205, 211, 256, 315, 347, 353, 361, 375, 435, 476, 487, 587, 598],\n+ \"original\": [13, 14, 15, 16, 43, 46, 50, 56, 60, 75, 99, 102, 105, 114, 117, 123, 150, 154, 155, 156, 160, 166, 176, 177, 180, 184, 187, 189, 190, 191, 193, 196, 199, 205, 206, 244, 255, 267, 290, 303, 306, 315, 324, 347, 450, 547, 550, 559, 560, 562, 564, 566, 567, 573, 586, 590, 597, 598, 601, 602],\n \"original_content_type_id\": [58, 212],\n \"original_path\": 150,\n+ \"originally\": [3, 75, 102, 154, 156, 170, 177, 189, 196, 212, 542, 567, 602],\n+ \"originat\": [187, 189, 347, 593],\n+ \"originated\": [98, 152, 267, 598],\n \"orion\": 177,\n \"orl\": 197,\n- \"orl\\u00e9an\": [196, 197],\n+ \"orlean\": [196, 197],\n \"orm\": [14, 54, 58, 84, 130, 153, 155, 171, 172, 176, 177, 182, 183, 195, 222, 290, 303, 315, 327, 342, 347, 361, 420, 435, 550, 559, 561, 562, 566, 595, 602],\n- \"orphan\": [95, 102, 177, 186, 256, 259],\n- \"orwel\": 184,\n+ \"orphan\": [95, 102, 186],\n+ \"orphaned\": [177, 256, 259],\n+ \"orwell\": 184,\n+ \"os\": [24, 26, 28, 29, 35, 70, 154, 158, 177, 187, 189, 212, 221, 259, 267, 273, 302, 311, 347, 420, 435, 450, 537, 569, 589, 590, 595, 599],\n \"os_open_flag\": [58, 530, 531],\n \"oserror\": [534, 569],\n \"osgeo\": [117, 119, 120, 130],\n- \"osgeo4w_root\": 120,\n+ \"osgeo4w_rot\": 120,\n \"osi\": 70,\n \"osm\": [112, 221],\n \"osm_data\": 102,\n \"osmgeoadmin\": [58, 476, 519],\n \"osmwidget\": [107, 112, 361],\n \"oss\": [47, 60, 65],\n \"other\": [0, 1, 2, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 24, 29, 31, 35, 38, 39, 40, 42, 43, 45, 46, 49, 51, 54, 56, 57, 59, 60, 61, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 75, 76, 79, 80, 81, 83, 84, 85, 86, 89, 90, 91, 93, 95, 98, 99, 100, 104, 105, 106, 109, 110, 112, 113, 119, 120, 123, 125, 127, 129, 130, 132, 134, 138, 141, 142, 143, 144, 145, 146, 147, 148, 149, 151, 152, 153, 154, 156, 158, 159, 160, 161, 165, 167, 169, 170, 171, 173, 174, 175, 176, 177, 181, 182, 183, 184, 185, 186, 187, 189, 190, 191, 192, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 209, 210, 211, 212, 219, 221, 228, 247, 251, 252, 253, 255, 256, 259, 264, 267, 270, 272, 281, 282, 283, 286, 289, 290, 298, 299, 301, 303, 310, 315, 317, 319, 326, 327, 328, 337, 339, 340, 341, 346, 347, 352, 353, 356, 361, 373, 391, 399, 420, 421, 422, 435, 436, 450, 487, 511, 517, 519, 530, 536, 537, 539, 541, 543, 544, 548, 552, 558, 559, 561, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 579, 580, 582, 583, 584, 587, 589, 591, 593, 594, 595, 596, 597, 598, 599, 600, 602],\n \"other_app\": 391,\n \"other_app_label\": 55,\n \"other_data\": 195,\n \"other_dict\": [187, 192],\n- \"other_entri\": 562,\n+ \"other_entry\": 562,\n \"other_field\": 538,\n- \"other_index\": 565,\n+ \"other_indexes\": 565,\n \"other_model\": 177,\n \"other_modeladmin\": 85,\n \"other_obj\": 562,\n \"other_pet\": 562,\n \"other_q\": 184,\n- \"other_us\": 153,\n- \"other_valu\": 204,\n+ \"other_user\": 153,\n+ \"other_value\": 204,\n \"otherappmodel\": 55,\n \"othercol\": [176, 184],\n \"otherdbtest\": 602,\n- \"otherlibrari\": 193,\n- \"othermanag\": 558,\n+ \"otherlibrary\": 193,\n+ \"othermanager\": 558,\n \"othermodel\": 559,\n- \"otherserv\": 599,\n+ \"otherserver\": 599,\n \"othersit\": [560, 572],\n \"otherview\": 327,\n \"otherwidget\": 572,\n \"otherwis\": [16, 18, 24, 29, 35, 36, 41, 43, 45, 51, 54, 60, 63, 66, 75, 84, 85, 93, 94, 97, 102, 104, 106, 109, 113, 114, 122, 132, 134, 135, 138, 153, 154, 155, 158, 160, 161, 167, 170, 171, 175, 177, 179, 180, 181, 184, 187, 188, 189, 191, 192, 193, 195, 196, 198, 199, 201, 212, 251, 259, 315, 347, 382, 418, 420, 435, 450, 461, 500, 502, 538, 539, 541, 542, 548, 549, 550, 555, 558, 560, 561, 562, 566, 567, 571, 573, 575, 578, 579, 584, 585, 586, 590, 597, 599, 601, 602],\n \"ouahzhkhviyz3sozybjfklleoyvznuutm\": 597,\n \"ought\": [50, 75, 152],\n \"our\": [0, 2, 3, 4, 6, 9, 14, 15, 18, 25, 37, 40, 44, 45, 47, 50, 51, 52, 54, 55, 57, 62, 64, 65, 66, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 82, 99, 102, 123, 125, 160, 166, 167, 173, 176, 189, 193, 199, 203, 204, 205, 206, 207, 208, 209, 211, 251, 256, 259, 267, 289, 290, 291, 298, 303, 315, 420, 541, 542, 544, 545, 546, 548, 550, 559, 562, 571, 572, 585, 586, 590, 596],\n- \"ourselv\": [545, 548, 571],\n+ \"ourselves\": [545, 548, 571],\n \"out\": [1, 3, 6, 13, 15, 16, 18, 19, 24, 31, 33, 35, 36, 39, 43, 45, 46, 48, 49, 50, 51, 54, 55, 58, 59, 60, 63, 64, 66, 67, 68, 70, 71, 72, 74, 75, 78, 79, 81, 82, 85, 94, 99, 104, 105, 114, 120, 129, 130, 132, 144, 149, 150, 153, 154, 166, 169, 170, 171, 173, 176, 177, 184, 185, 186, 187, 189, 190, 193, 195, 199, 203, 204, 212, 213, 233, 251, 259, 267, 273, 290, 302, 303, 311, 315, 333, 339, 340, 347, 359, 476, 519, 536, 538, 540, 542, 545, 548, 549, 550, 558, 559, 560, 561, 562, 564, 567, 568, 569, 570, 571, 572, 573, 578, 580, 585, 586, 588, 589, 590, 592, 593, 594, 599, 601, 602],\n \"outbox\": [567, 599],\n- \"outcom\": [193, 509, 529, 531, 602],\n- \"outdat\": [154, 581, 588],\n+ \"outcom\": 602,\n+ \"outcomes\": [193, 509, 529, 531],\n+ \"outdated\": [154, 581, 588],\n \"outdim\": 117,\n \"outer\": [167, 184, 221, 420, 566, 581],\n- \"outerboundaryi\": 113,\n+ \"outerboundaryis\": 113,\n \"outermost\": [140, 566, 581],\n \"outerref\": [137, 173, 176, 221, 248, 450, 514, 530, 562],\n \"outfil\": [151, 199],\n- \"outgo\": [98, 152, 189, 208, 211, 251, 256, 602],\n- \"outlin\": [12, 29, 39, 58, 78, 152, 154, 184, 187, 212, 259, 267, 290, 303, 315, 327, 347, 536, 538, 561, 567, 592],\n+ \"outgoing\": [98, 152, 189, 208, 211, 251, 256, 602],\n+ \"outlin\": [39, 259, 267, 538, 561, 592],\n+ \"outlined\": [12, 29, 58, 152, 184, 187, 212, 290, 303, 315, 327, 347, 536, 567],\n+ \"outlines\": [58, 78, 154],\n \"outperform\": 117,\n \"output\": [0, 8, 12, 15, 16, 18, 34, 35, 37, 41, 51, 55, 57, 60, 66, 69, 71, 72, 73, 75, 77, 81, 86, 88, 102, 108, 113, 114, 123, 127, 130, 150, 151, 153, 161, 163, 166, 167, 171, 181, 184, 189, 190, 191, 192, 193, 195, 196, 197, 199, 203, 204, 205, 209, 221, 222, 237, 251, 259, 270, 290, 295, 299, 303, 304, 308, 315, 327, 353, 361, 375, 378, 391, 411, 414, 420, 435, 448, 450, 454, 476, 479, 487, 501, 530, 532, 537, 541, 542, 543, 550, 567, 570, 571, 572, 578, 579, 581, 583, 586, 589, 590, 592, 593, 594, 598, 599, 600, 602],\n \"output_field\": [14, 85, 136, 173, 175, 176, 177, 181, 319, 347, 361, 450, 487, 519, 520, 528, 550],\n- \"output_transact\": 15,\n+ \"output_transaction\": 15,\n+ \"outputted\": [127, 199],\n \"outright\": [64, 315],\n \"outsid\": [3, 16, 25, 38, 57, 58, 63, 66, 70, 84, 116, 117, 120, 134, 144, 148, 150, 151, 153, 154, 160, 170, 171, 177, 180, 183, 184, 187, 189, 193, 195, 196, 197, 199, 210, 255, 267, 308, 315, 326, 340, 347, 361, 406, 421, 437, 462, 476, 487, 511, 519, 536, 559, 560, 566, 575, 579, 593, 598, 599, 602],\n \"outstand\": 4,\n \"outward\": 564,\n \"outweigh\": [211, 256, 561, 592],\n- \"over\": [2, 3, 16, 24, 31, 35, 36, 43, 44, 47, 51, 53, 54, 57, 59, 63, 64, 70, 71, 72, 73, 74, 75, 76, 77, 78, 84, 85, 97, 99, 105, 106, 114, 117, 125, 130, 132, 134, 151, 153, 154, 156, 158, 159, 160, 161, 167, 170, 175, 176, 180, 181, 184, 189, 192, 193, 195, 199, 203, 204, 205, 206, 208, 212, 221, 251, 259, 267, 273, 290, 291, 302, 303, 311, 315, 327, 343, 347, 353, 361, 366, 392, 420, 427, 435, 476, 487, 493, 501, 502, 507, 508, 513, 527, 528, 530, 539, 541, 542, 546, 553, 555, 560, 561, 564, 567, 569, 570, 572, 573, 575, 579, 581, 583, 585, 586, 588, 589, 590, 593, 594, 601, 602],\n- \"overal\": [0, 50, 53, 57, 75, 79, 83, 184, 251, 530, 592],\n+ \"overall\": [0, 50, 53, 57, 75, 79, 83, 184, 251, 530, 592],\n \"overcom\": [259, 566],\n \"overflow\": [95, 161, 376, 436, 518, 519, 520],\n- \"overhaul\": 303,\n+ \"overhauled\": 303,\n \"overhead\": [12, 45, 81, 102, 150, 153, 177, 184, 189, 192, 303, 410, 453, 477, 539, 542, 561, 566, 579, 586, 592, 602],\n- \"overkil\": [54, 542],\n- \"overlai\": 150,\n+ \"overkill\": [54, 542],\n \"overlaid\": 98,\n \"overlap\": [109, 114, 117, 136, 142, 192, 315, 501, 548],\n \"overlapbdydisjoint\": 116,\n \"overlapbdyintersect\": 116,\n+ \"overlapp\": 136,\n \"overlaps_abov\": 109,\n \"overlaps_below\": 109,\n \"overlaps_left\": 109,\n \"overlaps_right\": 109,\n- \"overli\": 155,\n+ \"overlay\": 150,\n \"overload\": [134, 548],\n- \"overrid\": [0, 11, 12, 13, 14, 16, 24, 28, 31, 32, 58, 72, 74, 77, 84, 86, 98, 99, 101, 104, 106, 111, 115, 134, 147, 148, 150, 151, 153, 154, 156, 158, 159, 160, 161, 163, 166, 167, 169, 170, 175, 176, 177, 181, 183, 184, 186, 187, 189, 190, 191, 192, 194, 195, 198, 199, 200, 201, 202, 205, 212, 221, 222, 259, 267, 303, 315, 342, 347, 375, 391, 417, 420, 428, 435, 450, 476, 487, 501, 507, 515, 527, 530, 531, 538, 539, 541, 542, 544, 545, 546, 547, 548, 550, 558, 560, 562, 566, 567, 570, 571, 575, 579, 581, 582, 586, 590, 595, 599],\n- \"overridden\": [13, 15, 77, 85, 108, 123, 138, 154, 160, 165, 166, 167, 169, 180, 181, 184, 189, 190, 192, 193, 195, 200, 221, 223, 256, 259, 303, 315, 327, 342, 347, 367, 375, 487, 539, 548, 560, 562, 571, 579, 581, 582, 599, 602],\n+ \"overly\": 155,\n+ \"overrid\": [0, 11, 12, 13, 14, 16, 24, 28, 31, 32, 58, 72, 74, 77, 84, 85, 86, 98, 99, 101, 104, 106, 108, 123, 134, 138, 147, 148, 150, 151, 153, 154, 156, 158, 159, 160, 161, 163, 166, 167, 169, 170, 175, 176, 177, 181, 183, 184, 186, 187, 189, 190, 191, 192, 193, 194, 195, 198, 199, 200, 201, 202, 212, 221, 222, 223, 256, 259, 267, 303, 315, 342, 347, 367, 375, 417, 420, 428, 435, 450, 476, 487, 501, 507, 515, 527, 530, 531, 538, 539, 541, 542, 544, 545, 546, 547, 548, 550, 558, 560, 562, 567, 570, 571, 575, 579, 581, 582, 586, 590, 595, 599],\n \"override_set\": [190, 286, 295, 303, 327, 538, 543, 582, 599, 602],\n- \"override_template_load\": 327,\n- \"override_with_test_load\": 327,\n+ \"override_template_loader\": 327,\n+ \"override_with_test_loader\": 327,\n+ \"overrides\": [15, 38, 98, 102, 111, 115, 150, 154, 176, 180, 181, 189, 192, 200, 205, 303, 391, 538, 539, 548, 566, 602],\n \"oversight\": [63, 85, 290, 303],\n \"overtak\": 204,\n \"overview\": [0, 29, 35, 39, 44, 47, 61, 69, 79, 116, 118, 145, 169, 194, 208, 587, 592, 593, 598],\n \"overwhelm\": [65, 75, 79, 159, 575],\n- \"overwrit\": [18, 192, 290, 310, 340, 530, 542, 583],\n- \"overwritten\": [43, 192, 304, 308, 579],\n+ \"overwrit\": [18, 43, 192, 290, 304, 308, 310, 340, 530, 542, 579, 583],\n \"overwrot\": 217,\n \"owasp\": [530, 593],\n \"own\": [0, 3, 6, 11, 12, 15, 16, 17, 22, 24, 26, 28, 29, 30, 31, 40, 46, 47, 50, 51, 54, 55, 59, 64, 65, 66, 71, 72, 73, 74, 75, 77, 79, 84, 85, 90, 98, 99, 101, 102, 104, 105, 106, 111, 112, 114, 134, 150, 151, 152, 153, 154, 155, 160, 165, 167, 169, 170, 172, 177, 180, 184, 188, 189, 190, 193, 194, 195, 196, 199, 200, 201, 202, 208, 212, 221, 251, 259, 263, 264, 265, 267, 270, 279, 283, 284, 290, 299, 303, 308, 315, 319, 327, 347, 348, 391, 435, 537, 538, 542, 544, 546, 548, 559, 560, 561, 563, 566, 567, 569, 570, 571, 572, 573, 581, 583, 585, 586, 587, 589, 590, 592, 593, 596, 597, 598, 599, 601, 602],\n+ \"owned\": [54, 102],\n \"owner\": [102, 114, 121, 138, 562],\n \"owner_nam\": 562,\n \"ox\": 559,\n \"oxen\": 559,\n- \"oxygen\": 552,\n+ \"oxyg\": 552,\n \"p\": [18, 37, 69, 73, 74, 85, 88, 89, 90, 99, 106, 109, 114, 116, 125, 150, 151, 154, 160, 171, 173, 180, 184, 187, 189, 190, 192, 193, 195, 198, 199, 201, 221, 251, 303, 327, 347, 361, 450, 487, 539, 559, 560, 562, 564, 567, 570, 571, 581, 582, 583, 586, 591, 601, 602],\n \"p1\": [16, 117, 552, 554],\n \"p1dt02h00m03\": 594,\n \"p2\": [16, 117, 552, 554],\n \"p3\": [552, 554],\n- \"p4dt1h15m20\": 199,\n+ \"p4dt1h15m20s\": 199,\n \"p_i\": 564,\n \"p_text\": 564,\n- \"pace\": [3, 69],\n- \"pack\": [114, 142, 251],\n- \"packag\": [0, 10, 18, 19, 29, 30, 34, 37, 39, 41, 42, 44, 55, 56, 58, 59, 60, 63, 65, 66, 68, 71, 72, 77, 79, 82, 100, 104, 115, 119, 120, 121, 122, 150, 153, 154, 155, 158, 168, 176, 187, 189, 192, 193, 207, 215, 221, 234, 251, 252, 254, 259, 266, 267, 285, 290, 295, 303, 306, 316, 324, 327, 335, 347, 350, 353, 361, 365, 372, 388, 420, 450, 476, 506, 519, 526, 537, 538, 539, 540, 541, 542, 567, 580, 583, 586, 587, 590, 592, 599, 601, 602],\n+ \"paced\": [3, 69],\n+ \"pack\": 251,\n+ \"packag\": [0, 10, 18, 29, 30, 34, 39, 41, 42, 55, 56, 58, 59, 60, 63, 65, 66, 68, 71, 72, 77, 78, 79, 82, 84, 100, 104, 115, 119, 120, 122, 133, 150, 154, 155, 158, 176, 187, 189, 193, 207, 215, 221, 234, 252, 254, 266, 267, 285, 303, 327, 335, 347, 350, 353, 361, 365, 388, 420, 476, 506, 519, 526, 537, 538, 539, 541, 542, 567, 580, 583, 586, 590, 599, 601, 602],\n \"package_nam\": [104, 538],\n+ \"packaged\": [59, 63, 70, 450],\n+ \"packages\": [0, 19, 37, 41, 42, 44, 55, 60, 63, 65, 66, 68, 71, 77, 82, 119, 120, 121, 122, 153, 158, 168, 189, 192, 215, 251, 259, 290, 295, 306, 316, 324, 361, 372, 540, 586, 587, 588, 592],\n \"packbit\": 114,\n+ \"packed\": [114, 142],\n \"packet\": [123, 189],\n- \"pad\": [138, 175, 487],\n- \"page\": [0, 3, 5, 6, 7, 8, 10, 17, 18, 24, 31, 39, 40, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 58, 59, 60, 64, 66, 69, 72, 73, 74, 75, 76, 78, 79, 81, 85, 88, 89, 90, 93, 95, 98, 100, 101, 102, 106, 113, 117, 122, 137, 142, 147, 148, 150, 151, 152, 153, 160, 167, 169, 170, 179, 180, 184, 187, 189, 193, 195, 198, 199, 202, 205, 208, 212, 221, 222, 244, 247, 251, 259, 267, 273, 290, 295, 302, 303, 311, 315, 327, 345, 346, 347, 348, 353, 358, 360, 361, 362, 367, 372, 375, 392, 435, 443, 450, 451, 470, 474, 479, 487, 501, 511, 517, 518, 519, 520, 528, 530, 536, 538, 539, 542, 544, 548, 549, 550, 559, 562, 570, 572, 573, 574, 579, 581, 582, 586, 589, 591, 592, 593, 598, 602],\n+ \"pad\": 175,\n+ \"padded\": [138, 175],\n+ \"padding\": 487,\n+ \"pag\": [0, 3, 5, 6, 7, 8, 10, 17, 18, 24, 31, 40, 46, 47, 48, 49, 50, 53, 54, 55, 56, 58, 59, 60, 64, 66, 69, 72, 73, 74, 75, 76, 78, 79, 81, 88, 89, 90, 93, 95, 98, 99, 100, 101, 102, 106, 113, 117, 122, 147, 148, 150, 151, 152, 153, 160, 167, 169, 170, 180, 184, 187, 189, 193, 195, 198, 199, 202, 205, 208, 212, 221, 222, 244, 259, 267, 270, 273, 290, 295, 299, 302, 303, 308, 311, 315, 327, 345, 346, 347, 348, 353, 358, 360, 361, 362, 367, 372, 375, 392, 443, 450, 451, 470, 479, 487, 501, 511, 517, 518, 519, 520, 528, 530, 536, 538, 539, 542, 544, 548, 549, 559, 562, 570, 572, 573, 574, 579, 581, 582, 586, 589, 591, 592, 593, 598, 602],\n \"page1\": 591,\n \"page2\": 591,\n \"page_id\": 581,\n \"page_kwarg\": 95,\n \"page_not_found\": [198, 201, 231, 363, 386, 582],\n- \"page_numb\": [581, 591],\n+ \"page_number\": [581, 591],\n \"page_obj\": [95, 548, 591],\n \"page_rang\": [186, 591],\n- \"page_s\": 95,\n+ \"page_siz\": 95,\n \"page_slug\": 581,\n- \"pagenotaninteg\": 186,\n+ \"pagenotaninteger\": 186,\n+ \"pages\": [18, 31, 39, 51, 73, 77, 79, 81, 85, 88, 95, 98, 100, 102, 106, 137, 142, 148, 150, 167, 170, 179, 186, 189, 193, 195, 199, 202, 208, 247, 251, 267, 273, 290, 302, 311, 327, 347, 375, 435, 450, 474, 519, 530, 536, 539, 542, 544, 550, 591, 592, 593, 598, 602],\n \"pages__gt\": 179,\n \"pages_per_rang\": [142, 246],\n- \"pagespe\": 592,\n- \"pagin\": [0, 44, 58, 77, 89, 95, 102, 148, 168, 193, 206, 222, 244, 267, 290, 375, 391, 392, 487, 517, 530, 548, 587],\n- \"paginate_bi\": [87, 89, 95, 548, 591],\n+ \"pagesped\": 592,\n+ \"paginat\": [0, 95, 148, 548, 587],\n+ \"paginate_by\": [87, 89, 95, 548, 591],\n \"paginate_orphan\": [87, 95],\n \"paginate_queryset\": [87, 95, 233, 548],\n+ \"paginated\": [95, 102, 186, 487, 530, 548, 591],\n \"paginatedview\": 95,\n- \"paginator_class\": [87, 95],\n- \"pai\": [16, 41, 49, 66, 177, 550, 588],\n+ \"pagination\": [0, 44, 77, 89, 95, 102, 186, 206, 222, 290, 375, 517, 530, 548, 587],\n+ \"paginator\": [0, 58, 95, 102, 148, 168, 193, 244, 267, 361, 391, 392, 435, 450, 519, 548, 587],\n+ \"paginator_clas\": [87, 95],\n+ \"paging\": 589,\n \"paid\": [592, 597],\n- \"pain\": [18, 41, 145, 544],\n- \"pair\": [55, 60, 102, 114, 130, 135, 138, 160, 167, 175, 176, 184, 187, 263, 279, 391, 538, 539, 542, 549, 550, 559, 561, 562, 571, 594, 596, 599, 602],\n+ \"pain\": [18, 145, 544],\n+ \"painful\": 41,\n+ \"pair\": [55, 60, 102, 114, 130, 135, 138, 160, 167, 175, 176, 184, 187, 263, 279, 391, 538, 542, 549, 550, 559, 561, 562, 571, 594, 596, 599, 602],\n+ \"pairing\": 539,\n \"pairwis\": 391,\n- \"palett\": [15, 154],\n+ \"palet\": [15, 154],\n+ \"palettes\": 154,\n \"pam\": 114,\n \"panel\": [15, 78, 541, 592],\n \"paper\": [125, 170, 501],\n \"paperback\": 562,\n- \"papsz_opt\": [114, 361],\n+ \"papsz_option\": [114, 361],\n+ \"par\": [15, 18, 81, 88, 167, 193, 196, 197, 199, 221, 265, 284, 327, 375, 402, 420, 425, 447, 450, 501, 602],\n \"paradigm\": 565,\n \"paragraph\": [46, 56, 161, 177, 183, 187, 193, 586],\n- \"parallel\": [55, 64, 154, 184, 221, 435, 450, 476, 487, 488, 493, 530, 541, 581, 599, 602],\n+ \"parallel\": [55, 64, 154, 184, 221, 435, 476, 487, 488, 493, 541, 581, 599, 602],\n+ \"parallelism\": [450, 530, 541],\n+ \"parallelization\": [154, 347],\n+ \"parallelized\": 541,\n \"param\": [14, 17, 101, 166, 169, 176, 181, 184, 188, 199, 200, 212, 238, 267, 290, 315, 327, 347, 375, 379, 392, 415, 450, 476, 487, 541, 557, 564],\n- \"paramet\": [1, 13, 14, 15, 16, 18, 24, 31, 37, 51, 58, 69, 74, 81, 86, 94, 95, 99, 101, 102, 104, 105, 109, 113, 114, 115, 116, 117, 123, 127, 130, 136, 138, 142, 143, 144, 145, 148, 149, 150, 151, 154, 155, 158, 159, 160, 161, 166, 169, 170, 171, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 187, 188, 189, 193, 196, 197, 198, 199, 200, 201, 203, 204, 205, 221, 235, 244, 251, 259, 267, 270, 273, 279, 295, 299, 302, 308, 311, 315, 319, 327, 353, 361, 375, 390, 391, 396, 402, 403, 420, 425, 432, 435, 447, 450, 458, 485, 487, 493, 501, 519, 530, 531, 536, 537, 538, 539, 541, 542, 544, 547, 549, 550, 557, 559, 560, 561, 562, 567, 569, 571, 573, 580, 582, 585, 586, 593, 596, 597, 599, 602],\n- \"parameter\": [564, 593],\n+ \"parameter\": [1, 13, 14, 15, 16, 18, 24, 31, 37, 51, 58, 69, 74, 81, 86, 94, 95, 99, 101, 102, 104, 105, 109, 113, 114, 115, 116, 117, 123, 127, 130, 136, 138, 142, 143, 144, 145, 148, 149, 150, 151, 154, 155, 158, 159, 160, 161, 166, 169, 170, 171, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 187, 188, 189, 193, 196, 197, 198, 199, 200, 201, 203, 204, 205, 221, 235, 244, 251, 259, 267, 270, 273, 279, 295, 299, 302, 308, 311, 315, 319, 327, 353, 361, 375, 390, 391, 396, 402, 403, 420, 425, 432, 435, 447, 450, 458, 485, 487, 493, 501, 519, 530, 531, 536, 537, 538, 539, 541, 542, 544, 547, 549, 550, 557, 559, 560, 561, 562, 567, 569, 571, 573, 580, 582, 585, 586, 593, 596, 597, 599, 602],\n \"parameter_nam\": 101,\n+ \"parameterization\": 593,\n+ \"parameterized\": 564,\n \"paramount\": 44,\n \"paren\": 193,\n \"parent\": [16, 35, 38, 70, 85, 86, 89, 90, 91, 94, 130, 150, 151, 155, 160, 166, 169, 176, 177, 180, 181, 182, 183, 189, 190, 193, 195, 200, 204, 205, 212, 216, 222, 233, 267, 304, 315, 340, 353, 356, 375, 382, 391, 394, 418, 429, 472, 479, 487, 507, 519, 527, 544, 545, 547, 554, 558, 560, 566, 572, 573, 581, 589],\n \"parent_id\": [94, 564],\n \"parent_link\": [58, 177, 204, 212, 361, 559],\n \"parent_model\": 164,\n \"parent_model_nam\": [184, 573],\n \"parentadmin\": 205,\n \"parentform\": 160,\n- \"parenthes\": [51, 177, 184, 193, 561],\n- \"parenthesi\": 51,\n- \"parenthet\": 562,\n- \"parentloop\": 193,\n+ \"parentheses\": [51, 177, 184, 193, 561],\n+ \"parenthesis\": 51,\n+ \"parenthetical\": 562,\n+ \"parentlop\": 193,\n \"parentmodel\": 559,\n- \"pari\": [196, 585],\n+ \"paris\": [196, 585],\n \"paris_tz\": 585,\n- \"park\": 135,\n+ \"parking\": 135,\n \"parlanc\": [56, 586],\n- \"pars\": [15, 17, 81, 88, 93, 155, 159, 167, 181, 184, 187, 189, 192, 193, 196, 197, 199, 209, 212, 221, 224, 246, 251, 263, 265, 267, 272, 275, 279, 284, 301, 310, 316, 327, 328, 334, 338, 347, 349, 368, 375, 402, 411, 420, 425, 447, 450, 454, 459, 460, 478, 479, 486, 487, 497, 498, 501, 507, 527, 583, 586, 602],\n- \"parse_accept_lang_head\": 315,\n- \"parse_d\": 199,\n+ \"parse_accept_lang_header\": 315,\n+ \"parse_dat\": 199,\n \"parse_datetim\": [161, 199, 435, 585],\n- \"parse_dur\": [161, 199, 435],\n+ \"parse_duration\": [161, 199, 435],\n \"parse_hand\": 16,\n- \"parse_head\": 501,\n- \"parse_header_paramet\": 501,\n+ \"parse_header\": 501,\n+ \"parse_header_parameter\": 501,\n \"parse_qsl\": [402, 425, 447, 450],\n \"parse_tim\": [199, 435],\n+ \"parsed\": [18, 155, 187, 197, 212, 221, 267, 327, 347, 459, 460, 478, 486, 487, 497, 498, 507, 527, 602],\n \"parser\": [15, 18, 145, 154, 187, 192, 212, 265, 267, 284, 327, 334, 349, 361, 530, 586, 599],\n+ \"parses\": [192, 199, 209, 251],\n+ \"parsing\": [17, 93, 159, 167, 181, 184, 189, 192, 224, 246, 251, 263, 267, 272, 275, 279, 290, 301, 310, 316, 327, 328, 334, 338, 347, 349, 368, 411, 454, 459, 479, 486, 497, 583, 586],\n \"part\": [0, 2, 14, 22, 24, 35, 43, 44, 45, 46, 47, 48, 50, 54, 57, 58, 59, 60, 63, 64, 66, 67, 68, 70, 79, 84, 85, 86, 88, 102, 104, 105, 113, 114, 117, 120, 145, 149, 150, 152, 153, 154, 155, 161, 166, 167, 169, 171, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 187, 188, 189, 192, 193, 195, 197, 198, 199, 202, 204, 205, 207, 208, 212, 246, 251, 253, 256, 259, 263, 264, 265, 267, 270, 278, 279, 283, 284, 299, 303, 308, 315, 316, 319, 320, 327, 328, 347, 361, 362, 383, 391, 450, 460, 476, 478, 498, 501, 536, 537, 538, 541, 542, 543, 544, 548, 550, 558, 559, 561, 562, 566, 567, 569, 571, 572, 573, 579, 581, 584, 585, 586, 587, 589, 590, 592, 594, 595, 598, 599, 602],\n- \"parti\": [0, 6, 15, 22, 38, 39, 41, 44, 45, 51, 63, 64, 65, 68, 73, 77, 83, 84, 100, 102, 106, 150, 152, 154, 158, 165, 177, 187, 188, 189, 190, 192, 193, 199, 204, 212, 221, 233, 251, 264, 267, 281, 282, 283, 290, 315, 317, 319, 326, 327, 329, 340, 347, 354, 375, 387, 391, 435, 450, 476, 487, 501, 539, 540, 541, 542, 544, 558, 560, 563, 566, 581, 586, 588, 589, 590, 593, 594, 596, 598, 599, 601, 602],\n- \"partial\": [13, 73, 75, 177, 189, 271, 300, 303, 309, 315, 340, 347, 357, 382, 391, 392, 416, 418, 420, 435, 524, 538, 566, 590],\n+ \"partial\": [13, 177, 189, 271, 300, 309, 347, 357, 391, 392, 416, 420, 435, 524, 538, 566, 590],\n \"partialauthorform\": 573,\n+ \"partially\": [73, 75, 303, 315, 340, 382, 418],\n \"partialmethod\": [375, 420, 590],\n- \"particip\": [37, 50, 63, 70, 120, 177, 315, 550, 581],\n- \"particular\": [2, 3, 11, 12, 14, 16, 25, 26, 31, 40, 41, 43, 45, 48, 50, 54, 55, 56, 58, 60, 63, 66, 71, 73, 74, 75, 77, 79, 84, 85, 102, 104, 105, 106, 116, 117, 130, 144, 145, 149, 151, 153, 154, 155, 160, 161, 166, 169, 172, 175, 176, 177, 183, 184, 187, 189, 190, 192, 195, 196, 202, 204, 205, 208, 210, 221, 244, 255, 272, 290, 301, 303, 310, 315, 347, 382, 418, 539, 542, 544, 548, 549, 550, 558, 559, 560, 561, 562, 563, 568, 570, 572, 573, 574, 575, 579, 581, 582, 584, 585, 586, 589, 592, 593, 595, 596, 597, 598, 599, 601, 602],\n- \"particularli\": [16, 18, 65, 69, 75, 84, 85, 102, 138, 139, 150, 161, 166, 169, 177, 183, 184, 190, 193, 199, 263, 279, 290, 303, 319, 361, 476, 542, 550, 561, 562, 571, 581, 592, 593, 594, 602],\n- \"partit\": [154, 175, 176, 391, 560],\n- \"partition_bi\": [176, 517],\n- \"pass\": [12, 13, 14, 15, 16, 17, 26, 27, 31, 36, 37, 40, 43, 46, 49, 50, 54, 55, 56, 58, 66, 69, 73, 74, 75, 77, 81, 85, 86, 88, 90, 91, 93, 94, 95, 96, 99, 101, 102, 104, 105, 106, 107, 109, 112, 114, 115, 116, 117, 124, 132, 134, 138, 145, 146, 148, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 174, 175, 176, 177, 180, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 206, 208, 210, 212, 221, 224, 235, 237, 241, 251, 255, 259, 267, 270, 277, 279, 290, 299, 303, 305, 307, 308, 318, 320, 338, 343, 344, 354, 361, 368, 375, 378, 390, 391, 396, 403, 410, 411, 412, 414, 419, 420, 421, 432, 435, 436, 440, 444, 450, 451, 453, 454, 455, 460, 466, 471, 476, 477, 478, 479, 481, 482, 487, 492, 498, 508, 511, 516, 519, 528, 530, 531, 537, 538, 541, 542, 543, 544, 545, 546, 547, 548, 549, 553, 554, 558, 559, 560, 562, 565, 566, 567, 569, 571, 573, 574, 575, 578, 579, 580, 582, 583, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"participat\": [37, 50, 63, 70, 120, 177, 315, 550, 581],\n+ \"particular\": [2, 3, 11, 12, 14, 16, 25, 26, 31, 40, 41, 43, 45, 50, 54, 55, 56, 58, 60, 63, 66, 71, 73, 74, 75, 77, 79, 84, 85, 102, 104, 105, 106, 116, 117, 130, 144, 145, 149, 151, 153, 154, 155, 160, 161, 166, 169, 172, 175, 176, 177, 183, 184, 187, 189, 190, 192, 195, 196, 202, 204, 205, 208, 210, 221, 244, 255, 272, 290, 301, 303, 310, 315, 347, 382, 418, 539, 542, 544, 548, 549, 550, 558, 559, 560, 561, 562, 563, 568, 570, 572, 573, 574, 575, 579, 581, 582, 584, 585, 586, 589, 592, 593, 595, 596, 597, 598, 599, 601, 602],\n+ \"particularities\": 48,\n+ \"particularly\": [16, 18, 65, 69, 75, 84, 85, 102, 138, 139, 150, 161, 166, 169, 177, 183, 184, 190, 193, 199, 263, 279, 290, 303, 319, 361, 476, 542, 550, 561, 562, 571, 581, 592, 593, 594, 602],\n+ \"parties\": [45, 51, 152, 153, 540, 586, 588, 598],\n+ \"partition\": [154, 175, 176, 391, 560],\n+ \"partition_by\": [176, 517],\n+ \"party\": [0, 6, 15, 22, 38, 39, 41, 44, 51, 63, 64, 65, 68, 73, 77, 83, 84, 100, 102, 106, 150, 152, 154, 158, 165, 177, 187, 188, 189, 190, 192, 193, 199, 204, 212, 221, 233, 251, 264, 267, 281, 282, 283, 290, 315, 317, 319, 326, 327, 329, 340, 347, 354, 375, 387, 391, 435, 450, 476, 487, 501, 539, 540, 541, 542, 544, 558, 560, 563, 566, 581, 586, 588, 589, 590, 593, 594, 596, 599, 601, 602],\n+ \"pas\": [12, 14, 15, 16, 18, 27, 31, 36, 40, 43, 46, 49, 54, 55, 56, 58, 66, 74, 75, 77, 85, 86, 88, 90, 95, 99, 102, 105, 109, 112, 114, 116, 117, 124, 132, 134, 138, 145, 148, 149, 151, 153, 154, 160, 161, 164, 166, 169, 170, 171, 176, 177, 180, 184, 185, 186, 187, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 201, 212, 221, 251, 259, 267, 270, 299, 303, 308, 315, 327, 343, 347, 391, 435, 450, 466, 487, 492, 501, 516, 519, 530, 537, 538, 541, 542, 543, 545, 546, 547, 548, 553, 554, 558, 559, 560, 562, 564, 565, 566, 567, 569, 570, 571, 573, 574, 575, 578, 579, 580, 581, 582, 583, 586, 589, 590, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"pass_word\": 31,\n+ \"passed\": [13, 14, 15, 16, 17, 18, 31, 37, 43, 55, 58, 66, 69, 74, 81, 86, 91, 93, 96, 101, 102, 104, 106, 107, 109, 114, 115, 116, 132, 138, 145, 146, 148, 150, 151, 153, 154, 155, 156, 158, 159, 160, 164, 166, 169, 171, 175, 176, 177, 180, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 201, 206, 208, 212, 221, 224, 237, 241, 251, 259, 267, 279, 290, 303, 307, 315, 327, 338, 347, 361, 368, 375, 378, 391, 410, 412, 414, 419, 420, 421, 440, 450, 451, 453, 455, 471, 476, 477, 481, 482, 487, 508, 528, 530, 538, 539, 541, 542, 544, 546, 547, 548, 549, 559, 562, 564, 566, 567, 570, 571, 573, 578, 580, 581, 589, 591, 592, 594, 595, 596, 597, 598, 599, 602],\n+ \"passes\": [18, 50, 54, 55, 66, 73, 75, 94, 99, 104, 106, 149, 150, 153, 154, 167, 169, 177, 189, 193, 195, 201, 221, 290, 318, 344, 361, 501, 519, 538, 539, 541, 547, 573, 575, 578, 581, 586, 589, 598, 602],\n \"passfil\": 153,\n- \"passion\": 47,\n+ \"passing\": [16, 17, 26, 36, 43, 54, 58, 66, 81, 99, 102, 114, 117, 148, 151, 154, 156, 160, 166, 171, 174, 175, 176, 177, 180, 183, 184, 191, 192, 193, 196, 197, 198, 199, 201, 210, 221, 235, 255, 259, 267, 277, 290, 303, 305, 320, 344, 354, 361, 375, 390, 391, 396, 403, 411, 420, 432, 435, 436, 444, 454, 460, 476, 478, 479, 487, 498, 511, 519, 530, 531, 537, 539, 541, 542, 543, 544, 548, 566, 567, 571, 573, 580, 586, 590, 597, 598, 599, 602],\n+ \"passionat\": 47,\n \"passiv\": 193,\n \"passwd\": [287, 296, 602],\n \"password\": [0, 5, 24, 26, 31, 34, 42, 44, 50, 54, 55, 58, 60, 72, 120, 121, 153, 154, 167, 169, 182, 203, 205, 210, 216, 221, 222, 223, 251, 255, 263, 273, 279, 284, 290, 291, 302, 304, 309, 311, 315, 320, 327, 336, 351, 356, 358, 361, 367, 375, 385, 392, 410, 420, 435, 443, 450, 453, 477, 487, 501, 517, 519, 530, 536, 538, 540, 542, 560, 567, 571, 579, 588, 595, 597, 599, 602],\n \"password1\": [538, 539],\n \"password2\": [538, 539],\n \"password__length\": 212,\n \"password__startswith\": [212, 375, 541],\n- \"password_chang\": [31, 58, 102, 221, 267, 303, 327, 375, 539, 541],\n+ \"password_chang\": [31, 58, 102, 221, 267, 303, 327, 375, 539],\n \"password_change_don\": [58, 102, 221, 375, 539],\n- \"password_change_done_templ\": 102,\n+ \"password_change_done_templat\": 102,\n \"password_change_form\": 539,\n- \"password_change_templ\": 102,\n- \"password_hash\": [267, 541, 601],\n+ \"password_change_templat\": 102,\n+ \"password_changed\": 541,\n+ \"password_hasher\": [267, 541, 601],\n \"password_input\": 602,\n \"password_list_path\": 541,\n \"password_reset\": [58, 102, 212, 221, 259, 267, 303, 315, 347, 375, 539],\n \"password_reset_complet\": [58, 102, 221, 303, 375, 539],\n \"password_reset_confirm\": [31, 58, 102, 221, 267, 303, 315, 375, 539],\n \"password_reset_confirm_uidb36\": [58, 303, 315],\n \"password_reset_don\": [58, 102, 221, 375, 539],\n \"password_reset_email\": [303, 539],\n \"password_reset_form\": [259, 539],\n \"password_reset_subject\": 539,\n \"password_reset_timeout\": 435,\n- \"password_reset_timeout_dai\": [58, 267, 303, 435, 476],\n+ \"password_reset_timeout_day\": [58, 267, 303, 435, 476],\n \"password_too_short\": 541,\n- \"password_valid\": [347, 541],\n+ \"password_validation\": [347, 541],\n+ \"password_validator\": 541,\n \"password_validators_help_text\": 541,\n \"password_validators_help_text_html\": 541,\n \"passwordchangedoneview\": [221, 539],\n \"passwordchangeform\": [315, 538, 539],\n \"passwordchangeview\": [221, 539],\n \"passwordinput\": 538,\n \"passwordresetcompleteview\": [102, 221, 539],\n \"passwordresetconfirmview\": [102, 189, 221, 369, 420, 539],\n \"passwordresetdoneview\": [102, 221, 539],\n \"passwordresetform\": [169, 221, 327, 509, 529, 531, 538, 539],\n- \"passwordresettokengener\": 539,\n+ \"passwordresettokengenerator\": 539,\n \"passwordresetview\": [102, 104, 189, 221, 539],\n \"past\": [41, 46, 63, 75, 77, 81, 154, 171, 184, 193, 303, 347, 361, 547],\n- \"past_quest\": 75,\n+ \"past_question\": 75,\n \"pastebin\": 152,\n- \"patch\": [41, 45, 46, 48, 51, 52, 55, 57, 59, 60, 64, 65, 66, 86, 176, 187, 199, 203, 254, 290, 303, 535, 536, 574, 602],\n+ \"patch\": [41, 45, 46, 48, 49, 51, 52, 54, 57, 59, 60, 64, 65, 66, 86, 176, 187, 199, 203, 254, 290, 303, 535, 536, 602],\n \"patch_cache_control\": [187, 199, 435, 542, 574],\n- \"patch_logg\": 420,\n- \"patch_response_head\": [58, 199, 221, 375],\n- \"patch_vary_head\": [187, 199, 420, 542],\n+ \"patch_logger\": 420,\n+ \"patch_response_header\": [58, 199, 221, 375],\n+ \"patch_vary_header\": [187, 199, 420, 542],\n+ \"patched\": 60,\n+ \"patches\": [46, 50, 51, 55, 56, 60, 64, 65, 199, 203, 303, 536, 574],\n+ \"patching\": [176, 199, 602],\n \"path\": [0, 8, 9, 13, 16, 17, 20, 21, 22, 23, 26, 27, 28, 29, 30, 31, 33, 35, 38, 40, 42, 54, 55, 57, 58, 59, 60, 64, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 79, 84, 85, 86, 88, 89, 91, 95, 100, 102, 105, 106, 109, 113, 114, 115, 117, 119, 122, 123, 125, 130, 134, 143, 147, 148, 150, 151, 153, 154, 155, 156, 158, 159, 161, 165, 169, 177, 184, 187, 189, 191, 192, 193, 195, 196, 197, 199, 201, 205, 208, 212, 221, 228, 231, 236, 259, 267, 270, 280, 287, 290, 295, 296, 299, 303, 304, 306, 308, 315, 316, 324, 328, 347, 356, 357, 361, 363, 370, 373, 377, 386, 391, 401, 405, 407, 408, 413, 414, 420, 424, 435, 436, 438, 439, 440, 446, 449, 450, 451, 469, 470, 471, 476, 487, 501, 507, 527, 530, 536, 538, 539, 541, 542, 544, 545, 546, 547, 548, 555, 560, 567, 569, 571, 578, 582, 583, 586, 588, 589, 590, 595, 598, 599, 601, 602],\n \"path_info\": [187, 198, 581],\n- \"pathless\": 327,\n+ \"pathles\": 327,\n \"pathlib\": [31, 38, 115, 130, 420, 435, 450, 501, 569, 590],\n \"pathlik\": [450, 590],\n- \"patholog\": 536,\n+ \"pathological\": 536,\n \"patienc\": 303,\n \"patient\": 4,\n \"pattern\": [10, 12, 14, 39, 40, 46, 58, 69, 71, 73, 74, 77, 81, 85, 86, 91, 93, 102, 104, 106, 116, 117, 149, 154, 161, 166, 170, 171, 184, 187, 189, 192, 193, 197, 198, 200, 201, 203, 205, 208, 212, 214, 228, 251, 264, 270, 283, 290, 299, 303, 308, 315, 347, 361, 362, 371, 373, 391, 420, 450, 539, 541, 544, 546, 547, 548, 559, 562, 566, 578, 592, 599, 601],\n \"pattern_list\": 198,\n \"pattern_nam\": [86, 87, 303, 361],\n \"paul\": [33, 167, 173, 553, 559, 562, 573, 591],\n+ \"pay\": [16, 41, 49, 66, 177, 550, 588],\n \"payload\": [187, 235, 390, 403, 548, 602],\n \"payment\": 35,\n \"pbkdf2\": [60, 212, 221, 267, 289, 298, 303, 320, 327, 329, 347, 354, 361, 420, 435, 450, 476, 487, 501, 519, 530],\n \"pbkdf2_sha1\": 541,\n \"pbkdf2_sha256\": [538, 541],\n \"pbkdf2_wrapped_md5\": 541,\n- \"pbkdf2passwordhash\": [60, 189, 212, 303, 320, 327, 329, 347, 354, 541],\n+ \"pbkdf2passwordhasher\": [60, 189, 212, 303, 320, 327, 329, 347, 354, 541],\n \"pbkdf2sha1\": 541,\n- \"pbkdf2sha1passwordhash\": [189, 541],\n- \"pbkdf2wrappedmd5passwordhash\": 541,\n+ \"pbkdf2sha1passwordhasher\": [189, 541],\n+ \"pbkdf2wrappedmd5passwordhasher\": 541,\n \"pdb\": [154, 420, 448, 599],\n- \"pdf\": [0, 32, 36, 44, 57, 73, 79, 159, 170, 569],\n+ \"pdf\": [0, 32, 36, 44, 57, 73, 159, 170, 569],\n \"pdfgen\": 37,\n+ \"pdfs\": [37, 79],\n \"pear\": 559,\n- \"peculiar\": 566,\n+ \"peculiarities\": 566,\n \"pee\": 57,\n- \"peer\": [175, 176],\n+ \"peered\": 175,\n \"pem\": 189,\n- \"penalti\": [105, 136, 174, 184, 193, 435, 537, 561, 578],\n- \"pend\": [65, 84, 142, 171, 259, 267, 303, 517],\n+ \"penalties\": [105, 435, 537],\n+ \"penalty\": [136, 174, 184, 193, 537, 561, 578],\n+ \"pending\": [65, 84, 142, 171, 259, 267, 303, 517],\n \"pendingdeprecationwarn\": [208, 251, 259],\n- \"penultim\": 184,\n+ \"penultimat\": 184,\n \"peopl\": [2, 3, 4, 16, 31, 37, 47, 50, 51, 56, 57, 60, 61, 63, 65, 70, 71, 75, 77, 79, 125, 149, 172, 180, 184, 189, 195, 202, 203, 205, 251, 256, 259, 267, 290, 539, 541, 542, 548, 549, 558, 564, 567, 573, 579, 586],\n \"pep\": [6, 49, 51, 54, 57, 81, 84, 153, 154, 155, 184, 187, 212, 303, 375, 564, 566, 588, 602],\n \"pepper\": 161,\n \"pepperoni\": 561,\n- \"per\": [0, 3, 24, 55, 58, 59, 60, 70, 77, 93, 95, 99, 101, 120, 148, 151, 153, 154, 155, 160, 161, 165, 167, 175, 177, 180, 184, 186, 189, 193, 195, 196, 199, 201, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 375, 435, 450, 487, 519, 537, 538, 539, 541, 547, 549, 550, 558, 559, 560, 562, 570, 571, 574, 575, 578, 579, 583, 586, 587, 590, 591, 593, 601],\n+ \"per\": [0, 3, 24, 55, 58, 59, 60, 70, 77, 93, 95, 99, 101, 120, 148, 151, 153, 154, 155, 160, 161, 165, 167, 175, 176, 177, 180, 184, 186, 189, 193, 195, 196, 199, 201, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 375, 435, 450, 487, 519, 537, 538, 539, 541, 547, 549, 550, 558, 559, 560, 562, 570, 571, 574, 575, 578, 579, 583, 586, 587, 590, 591, 593, 601],\n \"per_pag\": [95, 102, 186],\n \"percent\": [86, 171, 196, 237, 316, 347, 378, 414, 564],\n \"percentag\": 562,\n \"perdu\": 145,\n \"perfect\": [0, 5, 18, 46, 50, 99, 151, 347, 571, 590],\n+ \"perfection\": 50,\n \"perfectionist\": [3, 50, 170, 204, 598],\n- \"perfectli\": [18, 77, 99, 102, 120, 559, 592],\n- \"perform\": [0, 9, 12, 15, 16, 18, 25, 35, 40, 43, 47, 53, 54, 55, 58, 69, 71, 72, 75, 81, 84, 85, 86, 95, 97, 99, 104, 105, 106, 109, 114, 115, 116, 117, 119, 124, 125, 129, 130, 134, 136, 141, 142, 143, 144, 150, 152, 153, 155, 159, 160, 166, 169, 170, 171, 173, 174, 176, 177, 180, 183, 185, 187, 189, 190, 191, 192, 193, 195, 196, 199, 204, 205, 206, 207, 209, 210, 211, 212, 213, 215, 251, 253, 255, 256, 259, 264, 270, 273, 283, 288, 290, 297, 299, 302, 303, 308, 310, 311, 315, 322, 327, 328, 342, 361, 391, 396, 420, 432, 435, 436, 450, 451, 465, 476, 487, 491, 501, 511, 515, 519, 524, 536, 538, 539, 540, 541, 542, 543, 546, 547, 552, 553, 554, 556, 559, 560, 561, 562, 565, 570, 571, 572, 578, 579, 582, 585, 587, 588, 589, 590, 593, 596, 598, 599, 602],\n+ \"perfectly\": [18, 77, 99, 102, 120, 559, 592],\n+ \"perform\": [0, 12, 15, 16, 18, 24, 35, 40, 43, 55, 69, 71, 72, 75, 84, 85, 86, 95, 97, 99, 102, 104, 105, 106, 114, 115, 116, 117, 119, 125, 129, 130, 143, 144, 152, 153, 154, 155, 160, 166, 170, 173, 176, 180, 184, 185, 187, 189, 190, 191, 192, 195, 196, 199, 204, 205, 208, 212, 251, 253, 264, 270, 283, 288, 297, 299, 303, 308, 315, 327, 361, 396, 420, 432, 476, 487, 501, 519, 524, 537, 539, 540, 541, 542, 543, 546, 547, 556, 559, 560, 561, 562, 571, 572, 581, 585, 586, 587, 589, 590, 592, 593, 598, 599, 602],\n+ \"performanc\": [0, 9, 25, 47, 53, 54, 58, 81, 99, 105, 109, 114, 125, 134, 136, 141, 150, 153, 159, 169, 170, 171, 174, 176, 177, 180, 185, 187, 189, 190, 192, 193, 199, 206, 207, 209, 210, 211, 215, 251, 253, 255, 256, 259, 273, 290, 302, 303, 310, 311, 322, 327, 328, 342, 347, 361, 391, 435, 436, 451, 465, 491, 511, 515, 536, 542, 543, 561, 564, 565, 578, 579, 582, 587, 588, 590, 596, 602],\n+ \"performed\": [12, 15, 16, 58, 81, 85, 99, 102, 104, 109, 124, 125, 129, 142, 144, 153, 154, 155, 176, 177, 180, 183, 184, 189, 191, 208, 213, 251, 256, 259, 267, 270, 299, 303, 308, 327, 347, 391, 420, 450, 538, 539, 542, 552, 553, 554, 560, 561, 562, 564, 566, 570, 579, 586, 602],\n \"perhap\": [60, 70, 73, 75, 149, 167, 184, 189, 375, 542, 548, 549, 559, 569, 570, 581, 586, 592],\n- \"perimet\": [109, 118],\n- \"period\": [13, 15, 31, 45, 48, 58, 63, 64, 65, 93, 170, 177, 184, 189, 193, 205, 207, 212, 221, 256, 259, 267, 303, 315, 327, 440, 471, 501, 567, 585, 590, 597, 599],\n+ \"perimeter\": [109, 118],\n+ \"period\": [13, 31, 45, 48, 58, 63, 64, 65, 93, 170, 177, 184, 189, 193, 205, 207, 212, 221, 267, 303, 315, 327, 440, 471, 501, 585, 590, 597, 599],\n+ \"periodic\": 567,\n+ \"periodically\": [15, 177, 256, 259],\n \"perm\": [102, 104, 192, 290, 538, 539],\n \"perm_list\": [104, 538],\n \"permalink\": [58, 73, 375],\n- \"perman\": [16, 58, 86, 87, 106, 147, 170, 171, 187, 189, 267, 347, 542, 580],\n- \"permiss\": [1, 3, 11, 16, 26, 34, 35, 46, 55, 58, 59, 60, 85, 102, 105, 106, 150, 153, 154, 155, 158, 171, 184, 189, 192, 198, 210, 212, 213, 221, 255, 265, 273, 279, 284, 290, 302, 311, 315, 327, 354, 376, 382, 383, 385, 389, 392, 418, 420, 536, 540, 559, 560, 562, 579, 581, 588, 594, 595, 599],\n+ \"permanent\": [16, 58, 86, 87, 106, 171, 187, 189, 267, 347, 542, 580],\n+ \"permanently\": [147, 170, 189],\n+ \"permissibl\": [184, 559],\n+ \"permission\": [1, 3, 11, 26, 34, 46, 55, 58, 59, 60, 85, 102, 105, 106, 150, 153, 154, 155, 158, 171, 189, 192, 198, 210, 212, 213, 221, 255, 265, 273, 279, 284, 290, 302, 311, 315, 327, 354, 376, 382, 383, 385, 389, 392, 418, 420, 536, 540, 560, 579, 581, 588, 594, 595, 599],\n \"permission_cod\": 183,\n- \"permission_deni\": [198, 201, 267, 582],\n+ \"permission_denied\": [198, 201, 267, 582],\n \"permission_denied_messag\": [347, 539],\n \"permission_denied_view\": 582,\n \"permission_list\": [104, 539],\n- \"permission_requir\": [197, 315, 347, 530, 547],\n- \"permissiondeni\": [170, 189, 201, 303, 327, 347, 538, 539, 582, 602],\n+ \"permission_required\": [197, 315, 347, 530, 547],\n+ \"permissiondenied\": [170, 189, 201, 303, 327, 347, 538, 539, 582, 602],\n \"permissionrequiredmixin\": 347,\n \"permissionsmixin\": 104,\n- \"permit\": [11, 45, 54, 95, 102, 104, 138, 155, 161, 177, 187, 195, 196, 202, 264, 283, 290, 315, 579, 602],\n+ \"permissiv\": [3, 16, 35, 102, 562],\n+ \"permit\": [11, 45, 54, 177, 202],\n+ \"permitted\": [95, 102, 104, 138, 155, 161, 187, 195, 196, 264, 283, 290, 315, 579, 602],\n \"permlookupdict\": [58, 259],\n- \"perms_need\": 102,\n- \"permwrapp\": [58, 192, 539],\n- \"persist\": [24, 85, 114, 134, 150, 158, 171, 177, 189, 199, 487, 501, 567, 570, 586, 592],\n+ \"perms_needed\": 102,\n+ \"permwrapper\": [58, 192, 539],\n+ \"persist\": [134, 171, 177, 189, 199, 570, 586],\n+ \"persisted\": [85, 177],\n+ \"persistenc\": [158, 176, 579],\n+ \"persistent\": [24, 114, 150, 189, 487, 501, 567, 592],\n \"persistentremoteusermiddlewar\": [11, 170, 347],\n- \"person\": [2, 16, 33, 34, 49, 50, 51, 57, 63, 65, 72, 102, 123, 160, 172, 177, 180, 184, 192, 193, 196, 199, 202, 538, 539, 558, 559, 560, 564, 571, 579, 590, 594, 602],\n+ \"person\": [2, 16, 33, 34, 49, 50, 51, 57, 63, 72, 102, 160, 172, 177, 180, 184, 192, 193, 196, 199, 539, 558, 559, 560, 564, 590, 594, 602],\n \"person_set\": 177,\n \"persona\": 199,\n \"personadmin\": [101, 102],\n- \"personclass\": 192,\n+ \"personal\": [49, 65, 123, 538, 571, 579],\n+ \"personalized\": 202,\n+ \"personally\": 2,\n+ \"personclas\": 192,\n \"personclass2\": 192,\n \"personclass3\": 192,\n \"personclass4\": 192,\n \"persondetailview\": 199,\n \"personform\": [102, 160],\n- \"personmanag\": [558, 594],\n+ \"personmanager\": [558, 594],\n \"personqueryset\": 558,\n- \"perspect\": [155, 192, 195, 501, 542, 592],\n- \"persuas\": [345, 347],\n+ \"perspectiv\": [155, 192, 195, 501, 542, 592],\n+ \"persuasiv\": [345, 347],\n \"pertain\": [189, 206],\n- \"pertin\": 184,\n- \"pessim\": 561,\n+ \"pertinent\": 184,\n+ \"pessimization\": 561,\n \"pet\": 435,\n \"petroleum\": 125,\n \"peucker\": 117,\n \"pg_hba\": 189,\n- \"pg_index\": 515,\n+ \"pg_indexes\": 515,\n \"pg_servic\": 153,\n \"pg_trgm\": [143, 144, 145],\n \"pgadmin\": [121, 129],\n \"pgbouncer\": [153, 221, 222],\n \"pgcrypto\": [140, 144, 175, 361],\n \"pgettext\": [199, 259, 267],\n- \"pgettext_lazi\": [199, 310, 586],\n+ \"pgettext_lazy\": [199, 310, 586],\n \"pgp\": [60, 65],\n \"pgraster\": [109, 116],\n- \"phantomj\": 150,\n- \"phase\": [84, 183, 190, 199, 251, 259, 315, 542, 566, 578],\n+ \"phantomjs\": 150,\n+ \"phas\": [84, 183, 190, 199, 315, 542, 566, 578],\n+ \"phased\": [251, 259],\n \"phd\": 124,\n- \"philosophi\": [0, 3, 44, 69, 83, 133, 170, 382, 418, 542],\n- \"phish\": [228, 273, 302, 311, 373],\n- \"phone\": [144, 161, 193, 559],\n+ \"philosophies\": [0, 3, 44, 83],\n+ \"philosophy\": [69, 81, 133, 170, 382, 418, 542],\n+ \"phishing\": [228, 273, 302, 311, 373],\n+ \"phon\": [144, 161, 193, 559],\n \"phonefield\": 161,\n- \"photo\": [149, 156, 177, 568, 569],\n+ \"photo\": [149, 156, 569],\n \"photographer_nam\": 149,\n+ \"photos\": [149, 177, 568, 569],\n \"php\": [3, 24, 31, 69, 177, 193, 267, 579],\n \"phpmyadmin\": 31,\n- \"phrase\": [46, 57, 68, 79, 102, 132, 145, 169, 187, 303, 391, 420, 450, 451, 586],\n+ \"phras\": [46, 57, 68, 79, 132, 145, 169, 187, 303, 391, 420],\n+ \"phrases\": [102, 187, 450, 451, 586],\n \"pi\": 519,\n- \"pick\": [18, 52, 56, 60, 66, 70, 84, 127, 170, 541, 544, 563, 571, 581, 590, 601],\n+ \"pick\": [18, 56, 60, 70, 84, 170, 541, 544, 563, 571, 581, 590, 601],\n+ \"picked\": 127,\n \"picker\": [347, 368, 571],\n- \"picki\": 3,\n- \"pickl\": [41, 154, 212, 233, 245, 267, 295, 296, 297, 303, 319, 327, 340, 342, 542, 579, 597],\n+ \"picking\": [49, 52, 66],\n+ \"pickl\": [41, 180, 184, 267, 295, 296, 303, 542, 579, 597],\n \"picklabl\": [329, 354, 542],\n \"pickle_serd\": 542,\n- \"pickleseri\": [58, 487, 519],\n+ \"pickled\": [41, 154, 180, 184, 297, 319, 327, 542],\n+ \"pickleserializer\": [58, 487, 519],\n+ \"pickling\": [212, 233, 245, 297, 327, 340, 342, 542],\n+ \"picky\": 3,\n \"pickyauthenticationform\": 539,\n \"picosecond\": 199,\n \"pictur\": 50,\n \"pid\": 30,\n \"pidfil\": 30,\n- \"piec\": [16, 29, 31, 37, 39, 40, 50, 58, 63, 69, 75, 81, 134, 138, 166, 177, 184, 189, 193, 196, 202, 205, 208, 267, 435, 537, 542, 559, 571, 578, 579, 581, 592, 595, 596, 597],\n+ \"piec\": [29, 31, 50, 63, 69, 75, 81, 134, 166, 177, 184, 189, 193, 205, 208, 537, 559, 571, 578, 579, 581, 595, 597],\n+ \"pieces\": [16, 37, 39, 40, 58, 81, 138, 177, 196, 202, 267, 435, 542, 581, 592, 596],\n \"piggyback\": [1, 543],\n \"pil\": [58, 161, 290, 303, 327, 569],\n \"pillow\": [2, 55, 85, 161, 177, 200, 303, 327, 340, 501, 593],\n \"pin\": 75,\n \"pineappl\": [161, 184],\n \"ping\": 519,\n \"ping_googl\": [391, 519],\n \"pingback\": 562,\n \"pink\": 151,\n- \"pinnei\": 204,\n+ \"pinned\": 75,\n+ \"pinney\": 204,\n \"pinterest\": 3,\n- \"pip\": [8, 20, 21, 23, 27, 30, 37, 41, 51, 55, 57, 60, 66, 70, 78, 79, 120, 154, 282, 347, 537, 541, 567, 598, 602],\n- \"pipe\": [69, 101, 114, 154, 193, 195, 214],\n- \"pitfal\": 8,\n+ \"pip\": [8, 20, 21, 23, 27, 30, 37, 41, 51, 55, 57, 60, 66, 69, 70, 78, 79, 101, 114, 120, 154, 195, 214, 282, 347, 537, 541, 567, 598, 602],\n+ \"pipes\": 193,\n+ \"piping\": 154,\n+ \"pitfall\": 8,\n \"pixel\": [114, 156, 193, 347],\n \"pixel_count\": 114,\n- \"pizza\": [145, 161, 183, 184, 185, 190, 315, 539, 559, 561, 563],\n+ \"pizza\": [145, 161, 183, 184, 185, 190, 315, 559, 561, 563],\n \"pizza_don\": 596,\n \"pizza_list\": 184,\n- \"pizza_list__top\": 184,\n+ \"pizza_list__topp\": 184,\n \"pizza_set\": [185, 190],\n \"pizzaform\": 161,\n+ \"pizzas\": [183, 184, 315, 539, 559],\n \"pizzas__name__icontain\": 184,\n- \"pizzas__top\": 184,\n+ \"pizzas__topp\": 184,\n \"pizzas__vegetarian\": 184,\n \"pizzas_vegetarian\": 184,\n \"pizzas_vegetarian__name__icontain\": 184,\n \"pizzastor\": 596,\n \"pizzatoppingrelationship\": 561,\n- \"pk\": [15, 16, 33, 69, 72, 73, 74, 85, 86, 88, 90, 97, 99, 102, 105, 127, 137, 151, 153, 154, 161, 173, 176, 177, 184, 199, 201, 212, 311, 327, 328, 347, 420, 495, 537, 538, 539, 544, 545, 548, 552, 554, 560, 564, 573, 579, 580, 581, 582, 594, 599],\n+ \"pk\": [15, 16, 33, 69, 72, 73, 74, 85, 86, 88, 90, 97, 99, 102, 105, 127, 137, 151, 153, 161, 173, 176, 177, 184, 199, 201, 212, 311, 327, 328, 347, 420, 495, 537, 538, 539, 544, 545, 548, 552, 554, 560, 564, 573, 579, 580, 581, 582, 594, 599],\n \"pk__gt\": 562,\n \"pk__in\": 562,\n- \"pk_default_valu\": 205,\n+ \"pk_default_value\": 205,\n \"pk_set\": 190,\n \"pk_url_kwarg\": [87, 97, 267, 544],\n+ \"pks\": [154, 303, 594],\n \"pl\": [193, 267, 586],\n- \"place\": [11, 14, 16, 18, 30, 31, 35, 43, 44, 46, 47, 50, 51, 54, 55, 57, 58, 59, 61, 62, 64, 65, 66, 67, 71, 72, 75, 76, 77, 79, 81, 83, 84, 100, 102, 104, 106, 108, 114, 117, 120, 123, 130, 139, 145, 149, 150, 154, 161, 165, 166, 170, 171, 175, 177, 180, 184, 187, 189, 191, 192, 193, 196, 198, 199, 204, 205, 207, 208, 251, 259, 267, 273, 277, 290, 302, 305, 311, 315, 320, 327, 347, 420, 450, 474, 476, 538, 540, 542, 547, 550, 554, 559, 560, 562, 566, 571, 572, 573, 575, 578, 581, 582, 583, 586, 589, 590, 592, 594, 595, 596, 597, 602],\n+ \"plac\": [11, 14, 16, 18, 30, 31, 35, 43, 44, 46, 47, 50, 51, 54, 55, 57, 58, 59, 61, 62, 64, 66, 67, 72, 75, 79, 81, 83, 100, 102, 104, 106, 114, 117, 120, 123, 145, 149, 154, 161, 165, 166, 170, 171, 177, 180, 184, 187, 189, 191, 193, 198, 199, 204, 205, 207, 208, 251, 259, 267, 273, 290, 302, 311, 315, 327, 420, 450, 476, 538, 540, 542, 547, 554, 559, 560, 562, 566, 571, 572, 573, 578, 581, 582, 583, 586, 589, 590, 592, 594, 595, 596, 597],\n \"place__address__contain\": 554,\n \"place__name__startswith\": 554,\n \"place__pk\": 554,\n \"place_ptr\": [184, 559],\n- \"placehold\": [73, 77, 99, 166, 176, 184, 259, 303, 327, 420, 450, 476, 564, 586],\n+ \"placed\": [35, 65, 71, 77, 79, 102, 108, 170, 267, 277, 305, 320, 474, 575, 582, 583, 602],\n+ \"placeholder\": [73, 77, 99, 166, 176, 184, 259, 303, 327, 420, 450, 476, 564, 586],\n \"placement\": 361,\n- \"plai\": [0, 12, 16, 71, 138, 149, 176, 194, 550, 561],\n+ \"places\": [16, 59, 76, 84, 108, 130, 139, 149, 150, 161, 166, 175, 177, 180, 192, 193, 196, 205, 267, 347, 476, 542, 547, 550, 554, 559, 586],\n+ \"placing\": [65, 102, 193, 199],\n \"plain\": [14, 18, 31, 43, 51, 57, 58, 60, 81, 84, 86, 102, 127, 145, 154, 159, 177, 181, 184, 187, 193, 205, 212, 267, 315, 327, 361, 539, 541, 559, 567, 570, 571, 584, 586, 593, 598],\n \"plaintext\": [288, 297, 597],\n- \"plainto_tsqueri\": 145,\n- \"plan\": [16, 41, 43, 57, 60, 66, 79, 121, 127, 153, 154, 171, 180, 184, 190, 203, 212, 221, 267, 290, 303, 315, 327, 347, 361, 375, 391, 417, 501, 566, 571, 588, 590, 596],\n+ \"plainto_tsquery\": 145,\n+ \"plan\": [41, 43, 60, 66, 79, 121, 125, 127, 153, 154, 171, 180, 184, 190, 203, 212, 221, 267, 290, 303, 315, 327, 347, 361, 375, 391, 417, 501, 566, 588, 590],\n \"planar\": 125,\n- \"plane\": 125,\n \"planner\": [153, 515],\n- \"plate\": 75,\n+ \"planning\": [16, 57, 153, 184, 571, 596],\n+ \"plat\": 75,\n \"platform\": [28, 29, 35, 117, 118, 119, 121, 129, 130, 150, 154, 189, 196, 208, 251, 290, 304, 477, 567, 575, 588, 602],\n \"platinum\": 173,\n+ \"play\": [12, 16, 71, 72, 138, 149, 176, 550, 561],\n \"player\": 16,\n+ \"playing\": [0, 194, 550],\n \"pleas\": [0, 2, 3, 4, 5, 8, 21, 23, 26, 45, 46, 50, 51, 53, 54, 57, 58, 60, 62, 64, 65, 66, 71, 72, 73, 74, 75, 76, 77, 78, 82, 85, 102, 104, 109, 110, 111, 116, 117, 119, 120, 125, 130, 153, 154, 161, 177, 184, 187, 189, 190, 211, 212, 251, 256, 264, 267, 283, 315, 327, 345, 353, 385, 450, 519, 539, 541, 563, 564, 565, 570, 573, 579, 585, 588, 590, 593, 602],\n- \"plenti\": [1, 18, 49, 259, 550],\n- \"plu\": [13, 16, 55, 58, 60, 79, 86, 104, 134, 154, 158, 160, 161, 167, 177, 184, 187, 198, 200, 215, 264, 267, 273, 283, 302, 311, 315, 435, 538, 542, 562, 581, 586, 589, 590, 591, 599],\n+ \"pleased\": 73,\n+ \"plenty\": [1, 18, 49, 259, 550],\n \"plug\": [71, 267, 538],\n \"pluggabl\": [47, 58, 72, 84, 153, 267, 290, 450, 540, 541, 585, 598],\n+ \"plugging\": 267,\n \"plugin\": [37, 46, 53, 102, 211, 256, 563, 578, 593],\n \"plump\": 151,\n- \"plural\": [60, 74, 102, 132, 183, 199, 217, 303, 347, 391, 395, 396, 420, 430, 432, 559],\n+ \"plural\": [60, 102, 132, 183, 193, 199, 217, 303, 347, 391, 395, 396, 420, 430, 432, 559],\n \"plural_nam\": 586,\n+ \"pluraliz\": [74, 586],\n+ \"pluralized\": 586,\n+ \"plus\": [13, 16, 55, 58, 60, 79, 86, 104, 134, 154, 158, 160, 161, 167, 177, 184, 187, 198, 200, 215, 264, 267, 273, 283, 302, 311, 315, 435, 538, 542, 562, 581, 586, 589, 590, 591, 599],\n \"pm\": [193, 583],\n \"png\": [31, 38, 57, 69, 70, 76, 161, 177, 187, 193, 347, 567, 593, 598, 599],\n \"pngimagefil\": 161,\n \"pngimageplugin\": 161,\n \"pnt\": [109, 113, 117, 130],\n \"pnt_wkt\": 130,\n- \"po\": [60, 154, 175, 176, 303, 315, 361, 391, 395, 420, 430, 487, 584],\n+ \"po\": [60, 154, 303, 315, 361, 391, 395, 420, 430, 487, 584],\n \"podcast\": 151,\n- \"point\": [1, 7, 14, 15, 16, 18, 20, 28, 31, 35, 38, 39, 40, 45, 46, 50, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 84, 96, 99, 102, 103, 105, 109, 111, 112, 113, 114, 115, 116, 121, 123, 125, 127, 130, 138, 144, 148, 149, 151, 153, 154, 156, 160, 161, 164, 165, 166, 169, 175, 176, 177, 180, 182, 183, 184, 185, 189, 191, 192, 193, 195, 196, 199, 202, 209, 212, 213, 221, 251, 253, 255, 264, 267, 283, 290, 327, 339, 343, 353, 361, 399, 422, 435, 436, 450, 476, 501, 519, 530, 531, 536, 538, 539, 542, 544, 546, 547, 548, 550, 558, 559, 560, 561, 562, 566, 570, 571, 575, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 595, 596, 599, 602],\n+ \"point\": [7, 14, 15, 16, 18, 28, 31, 35, 38, 39, 40, 45, 46, 50, 55, 56, 57, 58, 59, 60, 63, 64, 70, 71, 73, 74, 75, 76, 77, 78, 79, 81, 84, 96, 99, 102, 103, 105, 109, 111, 112, 113, 114, 115, 116, 121, 123, 125, 127, 130, 138, 144, 148, 149, 151, 153, 154, 156, 160, 161, 164, 165, 166, 169, 175, 176, 177, 180, 182, 183, 184, 185, 189, 191, 193, 195, 196, 199, 202, 209, 212, 221, 251, 253, 255, 267, 273, 290, 302, 311, 327, 343, 361, 435, 476, 501, 519, 530, 531, 538, 539, 542, 544, 546, 547, 548, 550, 559, 560, 561, 562, 566, 570, 571, 575, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 595, 596, 599, 602],\n \"point__distance_gt\": 109,\n \"point__distance_lt\": 109,\n \"point__within\": 327,\n \"point_a\": 113,\n \"point_b\": 113,\n \"point_count\": 114,\n \"point_on_surfac\": 117,\n+ \"pointed\": [73, 154, 192, 542, 558, 602],\n \"pointer\": [78, 159, 177, 208, 267, 487, 590, 602],\n \"pointfield\": [109, 111, 113],\n+ \"pointing\": [1, 20, 65, 66, 73, 79, 102, 105, 148, 177, 184, 212, 213, 264, 283, 339, 353, 399, 422, 436, 450, 536, 542, 562, 595],\n \"pointonsurfac\": [109, 118],\n \"poison\": [50, 180, 187, 272, 290, 301, 310, 536, 593],\n- \"poke\": [75, 562],\n- \"poli\": [109, 111, 113, 116, 117, 123, 125],\n+ \"pok\": 562,\n+ \"poking\": 75,\n+ \"pol\": [542, 560],\n \"polic\": 151,\n \"policebeat\": 151,\n- \"polici\": [0, 4, 44, 45, 46, 51, 54, 55, 57, 58, 59, 61, 62, 79, 80, 85, 106, 152, 159, 189, 193, 199, 206, 207, 208, 211, 212, 251, 256, 259, 267, 290, 315, 410, 420, 435, 453, 476, 477, 501, 535, 536, 539, 550, 560, 579, 587, 590, 602],\n+ \"policies\": [0, 44, 45, 61, 62, 64, 208, 211, 256, 535, 536, 602],\n+ \"policy\": [0, 4, 46, 51, 54, 55, 57, 58, 59, 61, 65, 79, 80, 85, 106, 152, 159, 189, 193, 199, 206, 207, 208, 212, 251, 256, 259, 267, 290, 315, 410, 420, 435, 453, 476, 477, 501, 539, 550, 560, 579, 587, 590],\n \"polish\": 193,\n \"polit\": [2, 50],\n- \"poll\": [0, 15, 18, 51, 70, 73, 74, 75, 76, 77, 78, 84, 94, 102, 150, 154, 183, 187, 189, 190, 192, 290, 315, 327, 340, 347, 501, 537, 539, 547, 558, 559, 562, 581, 582, 599, 601, 602],\n- \"poll_extra\": 18,\n+ \"poll\": [0, 15, 18, 51, 70, 73, 74, 75, 76, 77, 78, 84, 94, 102, 150, 183, 189, 190, 192, 290, 327, 347, 501, 539, 547, 558, 559, 562, 581, 582, 599, 601, 602],\n+ \"poll_extras\": 18,\n \"poll_id\": [15, 582, 602],\n- \"pollmanag\": 558,\n+ \"polled\": 315,\n+ \"polling\": [74, 154, 187, 340, 537],\n+ \"pollmanager\": 558,\n \"pollmethodtest\": 601,\n \"polls_20101022\": 189,\n \"polls_choic\": [72, 102],\n \"polls_choice_chang\": 102,\n \"polls_choice_question_id_c5b4b260\": 72,\n \"polls_choice_question_id_c5b4b260_fk_polls_question_id\": 72,\n \"polls_pattern\": [347, 581],\n- \"polls_pol\": 7,\n- \"polls_quest\": 72,\n- \"pollsappconfig\": 84,\n- \"pollsconfig\": [70, 72, 347],\n- \"pollut\": [55, 536, 601],\n+ \"polls_poll\": 7,\n+ \"polls_question\": 72,\n+ \"pollsappconf\": 84,\n+ \"pollsconf\": [70, 72, 347],\n+ \"pollut\": [55, 601],\n+ \"pollution\": 536,\n+ \"poly\": [109, 111, 113, 116, 117, 123, 125],\n \"poly1\": 117,\n \"poly2\": 117,\n \"poly_1\": 117,\n \"poly_2\": 117,\n \"poly_3084\": 109,\n \"poly__bbcontain\": 116,\n \"poly__bboverlap\": 116,\n \"poly__contain\": [109, 116],\n- \"poly__contains_properli\": 116,\n- \"poly__cov\": 116,\n- \"poly__coveredbi\": 116,\n- \"poly__cross\": 116,\n+ \"poly__contained\": 116,\n+ \"poly__contains_properly\": 116,\n+ \"poly__cover\": 116,\n+ \"poly__coveredby\": 116,\n+ \"poly__crosses\": 116,\n \"poly__disjoint\": 116,\n \"poly__distance_gt\": 116,\n \"poly__distance_lt\": 116,\n \"poly__dwithin\": 116,\n- \"poly__equ\": 116,\n- \"poly__ext\": 116,\n+ \"poly__equal\": 116,\n+ \"poly__extent\": 116,\n \"poly__extent3d\": 116,\n \"poly__intersect\": 116,\n- \"poly__isempti\": 116,\n+ \"poly__isempty\": 116,\n \"poly__isvalid\": 116,\n \"poly__left\": 116,\n \"poly__makelin\": 116,\n \"poly__overlaps_abov\": 116,\n \"poly__overlaps_below\": 116,\n \"poly__overlaps_left\": 116,\n \"poly__overlaps_right\": 116,\n- \"poly__rel\": 116,\n+ \"poly__relat\": 116,\n \"poly__right\": 116,\n \"poly__strictly_abov\": 116,\n \"poly__strictly_below\": 116,\n- \"poly__touch\": 116,\n+ \"poly__touches\": 116,\n \"poly__within\": 116,\n \"polygon\": [16, 109, 111, 113, 114, 123, 125, 130, 227, 371, 450, 477, 530],\n+ \"polygonal\": 113,\n \"polygonfield\": [108, 114, 123, 130],\n- \"polymorph\": 105,\n- \"poni\": [98, 563],\n- \"pool\": [184, 189, 221, 222, 542, 560],\n- \"pool_class\": 542,\n+ \"polymorphic\": 105,\n+ \"ponies\": [98, 563],\n+ \"pony\": 563,\n+ \"pool_clas\": 542,\n \"pooler\": [153, 184],\n- \"poor\": [102, 187, 273, 302, 311, 541],\n- \"poorli\": [102, 592],\n- \"pop\": [17, 37, 50, 117, 180, 187, 192, 195, 273, 302, 303, 315, 357, 562, 571, 579, 586],\n+ \"pooling\": [184, 189, 221, 222, 542],\n+ \"poorly\": [102, 592],\n+ \"pop\": [17, 37, 117, 180, 187, 192, 195, 273, 302, 303, 315, 357, 562, 571, 579, 586],\n \"pop2005\": 130,\n \"popitem\": 187,\n- \"popul\": [17, 43, 69, 84, 86, 102, 104, 114, 130, 135, 145, 148, 150, 151, 153, 154, 161, 166, 171, 177, 184, 187, 189, 190, 192, 193, 196, 202, 205, 208, 222, 319, 347, 450, 493, 519, 538, 539, 544, 555, 560, 561, 562, 571, 573, 586, 590, 594, 595, 598, 602],\n+ \"popped\": 50,\n \"popular\": [44, 65, 130, 211, 251, 256, 267, 541, 598],\n+ \"populat\": [17, 43, 69, 84, 102, 154, 161, 171, 187, 189, 192, 196, 208, 450, 544, 555, 560, 561, 562, 571, 573, 586, 594, 595, 598, 602],\n+ \"populated\": [43, 84, 86, 104, 145, 148, 153, 166, 177, 184, 190, 192, 193, 202, 205, 222, 319, 347, 493, 519, 538, 562, 571, 602],\n+ \"populates\": [150, 151, 192, 193, 539, 590],\n+ \"population\": [114, 130, 135, 177, 184, 190, 193],\n \"popup\": [72, 77, 102, 170, 273, 302, 303, 311, 327, 353, 476, 493, 536, 586, 593],\n- \"popup_respons\": [102, 221],\n- \"popup_response_templ\": [102, 221],\n- \"port\": [34, 48, 71, 117, 120, 149, 153, 170, 187, 202, 204, 233, 251, 264, 283, 290, 347, 542, 567, 585, 593, 602],\n- \"portabl\": [176, 177, 180, 184, 267, 542, 561, 592],\n+ \"popup_respon\": [102, 221],\n+ \"popup_response_templat\": [102, 221],\n+ \"por\": [102, 187, 273, 302, 311, 541],\n+ \"port\": [34, 71, 120, 149, 153, 170, 187, 202, 204, 205, 233, 251, 264, 283, 347, 542, 567, 593, 602],\n+ \"portability\": [177, 267, 592],\n+ \"portabl\": [176, 177, 180, 184, 542, 561],\n+ \"ported\": [48, 117, 251, 290, 347],\n \"porter\": 173,\n+ \"porting\": [202, 204, 251, 290, 585],\n \"portion\": [74, 75, 104, 125, 177, 187, 195, 196, 197, 199, 210, 220, 246, 255, 315, 327, 347, 538, 539, 542, 559, 571, 586],\n \"portland\": 81,\n \"portugues\": 586,\n- \"pose\": [170, 177, 204, 396, 411, 432, 454, 479, 542, 586, 593, 599, 602],\n- \"posit\": [8, 15, 16, 18, 57, 58, 63, 72, 75, 85, 86, 113, 117, 130, 142, 153, 159, 160, 166, 174, 175, 176, 177, 179, 180, 184, 187, 190, 192, 193, 198, 199, 221, 233, 246, 267, 303, 315, 328, 340, 347, 375, 391, 421, 435, 450, 476, 501, 519, 530, 538, 539, 544, 559, 560, 562, 567, 578, 580, 581, 586, 590, 595],\n+ \"pos\": [170, 175, 176, 177],\n+ \"posed\": [204, 602],\n+ \"poses\": [542, 586, 593, 599],\n+ \"posing\": [396, 411, 432, 454, 479],\n+ \"position\": [8, 16, 63, 117, 130, 159, 160, 175, 176, 328, 375, 539],\n+ \"positional\": [15, 16, 18, 58, 72, 86, 166, 174, 176, 177, 179, 180, 184, 190, 192, 193, 198, 221, 233, 246, 267, 303, 315, 328, 347, 375, 391, 421, 435, 450, 476, 501, 519, 530, 539, 544, 559, 560, 562, 567, 578, 580, 581, 586, 590, 595],\n+ \"positioned\": 187,\n+ \"positiv\": [75, 85, 113, 142, 153, 175, 176, 177, 193, 199, 327, 340, 435, 530, 538, 581],\n \"positivebigintegerfield\": [435, 573],\n \"positiveintegerfield\": [102, 105, 175, 344, 361, 391, 420, 435, 559, 573],\n+ \"positively\": 75,\n+ \"positives\": 57,\n \"positivesmallintegerfield\": [344, 361, 391, 420, 573],\n \"posixpath\": 590,\n- \"possess\": 63,\n- \"possibl\": [1, 3, 12, 13, 14, 16, 18, 30, 31, 34, 35, 37, 38, 40, 41, 43, 44, 45, 46, 49, 50, 51, 53, 54, 55, 57, 58, 60, 64, 65, 66, 68, 69, 71, 79, 80, 81, 84, 99, 101, 105, 114, 117, 118, 120, 130, 134, 138, 144, 145, 148, 149, 151, 152, 153, 154, 156, 160, 161, 166, 167, 170, 171, 173, 175, 176, 177, 180, 183, 184, 187, 188, 189, 190, 192, 193, 195, 196, 197, 200, 202, 203, 204, 205, 208, 212, 221, 241, 251, 253, 256, 259, 265, 267, 270, 273, 284, 287, 290, 296, 299, 302, 303, 304, 308, 311, 315, 316, 327, 334, 347, 349, 382, 394, 399, 418, 419, 420, 421, 422, 429, 436, 450, 451, 457, 476, 484, 536, 538, 539, 542, 548, 555, 558, 559, 560, 561, 563, 566, 567, 570, 571, 572, 573, 575, 578, 579, 581, 582, 586, 589, 590, 592, 593, 594, 595, 596, 598, 599, 602],\n- \"possibli\": [13, 16, 31, 99, 114, 166, 184, 189, 192, 193, 199, 203, 204, 209, 215, 251, 265, 284, 347, 476, 538, 548, 557, 561, 563, 564, 580, 585, 588],\n- \"post\": [0, 2, 4, 12, 18, 31, 38, 45, 46, 47, 50, 54, 61, 62, 63, 65, 66, 70, 73, 74, 78, 86, 87, 90, 94, 102, 133, 138, 150, 154, 159, 160, 167, 169, 170, 176, 180, 184, 187, 189, 190, 193, 196, 198, 208, 213, 221, 222, 246, 251, 263, 267, 279, 290, 327, 347, 353, 376, 382, 383, 391, 418, 450, 476, 487, 530, 536, 537, 538, 539, 545, 547, 548, 549, 559, 567, 570, 573, 574, 575, 578, 579, 581, 585, 586, 593, 599, 602],\n+ \"posses\": 63,\n+ \"possibilities\": [68, 99, 102, 180],\n+ \"possibility\": [18, 160, 177, 184, 187, 190, 212, 221, 241, 251, 327, 382, 394, 399, 418, 419, 421, 422, 429, 436, 451, 457, 484, 536, 562, 581, 586, 590],\n+ \"possibl\": [1, 3, 12, 13, 14, 16, 18, 30, 31, 34, 35, 37, 38, 40, 41, 43, 44, 45, 46, 49, 50, 51, 53, 54, 55, 57, 58, 60, 64, 65, 66, 69, 71, 79, 80, 81, 84, 101, 105, 114, 117, 118, 120, 130, 134, 138, 144, 145, 148, 149, 151, 152, 153, 154, 156, 160, 161, 166, 167, 170, 171, 173, 175, 176, 177, 180, 183, 184, 187, 188, 189, 192, 193, 195, 196, 197, 200, 202, 203, 204, 205, 208, 212, 221, 251, 253, 256, 259, 265, 267, 270, 273, 281, 284, 287, 290, 296, 299, 302, 303, 304, 308, 311, 315, 316, 326, 327, 334, 340, 347, 349, 420, 450, 476, 536, 538, 539, 542, 548, 555, 558, 559, 560, 561, 563, 566, 567, 570, 571, 572, 573, 575, 578, 579, 581, 582, 586, 589, 590, 592, 593, 594, 595, 596, 598, 599, 602],\n+ \"possibly\": [13, 16, 31, 99, 114, 166, 184, 189, 192, 193, 199, 203, 204, 209, 215, 251, 265, 284, 347, 476, 538, 548, 557, 561, 563, 564, 580, 585, 588],\n+ \"post\": [0, 2, 4, 12, 18, 31, 38, 45, 46, 50, 61, 63, 65, 66, 70, 74, 78, 86, 87, 90, 94, 102, 133, 138, 150, 154, 159, 160, 167, 169, 170, 176, 180, 184, 187, 189, 190, 193, 196, 198, 208, 213, 221, 222, 246, 251, 267, 290, 327, 347, 353, 376, 382, 383, 391, 418, 450, 476, 487, 530, 536, 537, 539, 545, 547, 548, 549, 559, 567, 570, 573, 574, 575, 578, 579, 581, 585, 586, 593, 599, 602],\n \"post__in\": 176,\n \"post_add\": [185, 190],\n \"post_clear\": 190,\n- \"post_com\": 579,\n+ \"post_comment\": 579,\n \"post_delet\": [177, 184, 487, 559],\n \"post_id\": 176,\n \"post_init\": 519,\n- \"post_migr\": [84, 149, 212, 315, 476, 538, 539, 599, 601],\n- \"post_process\": [39, 150],\n+ \"post_migrat\": [84, 149, 212, 315, 476, 538, 539, 599, 601],\n+ \"post_proces\": [39, 150],\n \"post_remov\": 190,\n \"post_reset_login\": [221, 539],\n- \"post_reset_login_backend\": [221, 539],\n+ \"post_reset_login_back\": [221, 539],\n \"post_sav\": [180, 184, 185, 202, 315, 347, 538, 555, 559, 562],\n- \"post_save_receiv\": 538,\n+ \"post_save_receiver\": 538,\n \"post_syncdb\": [58, 315, 347],\n- \"post_url_continu\": [58, 102],\n+ \"post_url_continue\": [58, 102],\n \"postal\": 259,\n \"postal_cod\": 115,\n+ \"posted\": [63, 74, 90, 187, 189, 263, 279, 290, 545, 575],\n \"postfix\": 95,\n- \"postgi\": [109, 113, 117, 118, 119, 125, 130, 153, 212, 213, 251, 290, 319, 327, 343, 347, 361, 420, 435, 450, 476, 487, 501, 530],\n+ \"postgis\": [109, 113, 117, 118, 119, 125, 130, 153, 212, 213, 251, 290, 319, 327, 343, 347, 361, 420, 435, 450, 476, 487, 501, 530],\n \"postgis3\": 120,\n- \"postgis_rast\": 121,\n- \"postgis_topologi\": 121,\n+ \"postgis_raster\": 121,\n+ \"postgis_topology\": 121,\n \"postgisadaptor\": 251,\n- \"postgr\": [0, 55, 58, 121, 129, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 154, 175, 179, 214, 222, 237, 238, 239, 240, 315, 327, 339, 341, 343, 370, 375, 378, 379, 380, 381, 414, 415, 416, 417, 447, 560, 563, 601],\n- \"postgres_us\": 560,\n+ \"postgres\": [0, 55, 58, 121, 129, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 146, 154, 175, 179, 214, 222, 237, 238, 239, 240, 315, 327, 339, 341, 343, 370, 375, 378, 379, 380, 381, 414, 415, 416, 417, 447, 560, 563, 601],\n+ \"postgres_user\": 560,\n \"postgresql\": [0, 3, 6, 14, 16, 43, 44, 55, 57, 58, 68, 72, 102, 116, 119, 121, 129, 133, 141, 144, 145, 174, 176, 180, 181, 183, 184, 189, 190, 196, 199, 205, 208, 213, 215, 218, 233, 249, 311, 315, 319, 322, 329, 333, 339, 340, 345, 346, 348, 353, 354, 358, 359, 361, 376, 391, 392, 414, 417, 427, 433, 436, 443, 444, 451, 452, 488, 493, 502, 515, 516, 519, 524, 531, 532, 536, 559, 560, 564, 565, 588, 601, 602],\n \"postgresql13\": 120,\n \"postgresql_psycopg2\": [58, 208, 251, 347, 361, 420],\n+ \"posting\": [47, 50, 54, 62, 73, 538],\n \"postmortem\": [347, 360, 598],\n- \"postpon\": [64, 196],\n+ \"postpon\": 196,\n+ \"postponed\": 64,\n \"pot\": [60, 154, 303, 487],\n- \"potenti\": [2, 4, 15, 50, 60, 84, 85, 96, 102, 144, 152, 173, 177, 180, 184, 189, 193, 195, 199, 208, 256, 259, 263, 264, 279, 281, 282, 283, 317, 326, 340, 341, 382, 418, 450, 465, 491, 515, 536, 537, 538, 539, 542, 561, 562, 586, 589, 592, 601],\n- \"power\": [1, 3, 18, 38, 44, 63, 69, 71, 72, 77, 102, 105, 112, 118, 125, 130, 149, 153, 154, 170, 171, 173, 176, 189, 193, 194, 195, 198, 251, 267, 315, 537, 539, 541, 544, 546, 559, 561, 562, 563, 564, 581, 592, 593, 602],\n- \"powershel\": [42, 154],\n+ \"potential\": [2, 4, 15, 60, 85, 102, 173, 177, 189, 199, 259, 264, 281, 283, 326, 340, 382, 418, 450, 465, 491, 515, 536, 537, 539, 592],\n+ \"potentially\": [50, 84, 85, 96, 144, 152, 177, 180, 184, 193, 195, 208, 256, 263, 264, 267, 279, 281, 282, 283, 317, 326, 340, 341, 410, 453, 465, 477, 491, 515, 538, 542, 561, 562, 586, 589, 601],\n+ \"power\": [44, 63, 118, 149, 153, 154, 171, 176, 193, 195, 267, 315, 539, 541, 559, 562, 593],\n+ \"powered\": [1, 3, 71, 77, 102, 105, 112, 125, 130, 149, 170, 189, 581, 593, 602],\n+ \"powerful\": [3, 18, 38, 69, 72, 102, 130, 173, 194, 195, 198, 251, 315, 537, 544, 546, 561, 562, 563, 564, 592],\n+ \"powershell\": [42, 154],\n \"poynter\": 199,\n \"pq\": 290,\n \"pr\": [46, 60],\n- \"practic\": [3, 7, 11, 14, 24, 32, 42, 43, 45, 46, 56, 65, 74, 80, 84, 85, 99, 104, 125, 141, 159, 160, 163, 170, 180, 184, 189, 193, 205, 212, 221, 251, 267, 287, 290, 296, 322, 347, 476, 501, 537, 548, 550, 560, 561, 566, 567, 570, 571, 573, 579, 581, 585, 586, 588, 592, 593, 596, 599, 602],\n+ \"practic\": [7, 14, 24, 42, 43, 46, 74, 84, 99, 104, 159, 160, 163, 170, 180, 184, 189, 193, 212, 221, 287, 290, 296, 322, 347, 476, 537, 548, 560, 561, 566, 567, 570, 571, 573, 579, 581, 585, 586, 592, 596, 599, 602],\n+ \"practical\": [3, 11, 32, 56, 85, 141, 180, 189, 267, 550, 588],\n+ \"practicality\": 46,\n+ \"practically\": [125, 205, 251],\n+ \"practices\": [3, 45, 65, 80, 160, 251, 267, 347, 501, 592, 593],\n \"pragma\": 530,\n \"prawn\": 184,\n \"pre\": [0, 54, 57, 58, 61, 71, 102, 171, 180, 183, 184, 191, 200, 208, 212, 246, 251, 267, 290, 315, 327, 382, 418, 443, 451, 476, 487, 493, 501, 519, 536, 555, 559, 570, 571, 586, 599],\n \"pre_add\": [185, 190],\n \"pre_clear\": 190,\n \"pre_delet\": [105, 177, 184, 311, 487, 559],\n- \"pre_migr\": [84, 212, 213, 315, 319, 476],\n+ \"pre_migrat\": [84, 212, 213, 315, 319, 476],\n \"pre_remov\": 190,\n \"pre_sav\": [16, 84, 177, 184, 185, 202, 315, 347, 555, 559, 562, 596],\n \"pre_syncdb\": [58, 315, 347],\n- \"preambl\": 51,\n- \"precaut\": 187,\n- \"preced\": [50, 57, 85, 97, 153, 160, 170, 175, 176, 177, 181, 189, 192, 193, 259, 347, 435, 542, 550, 559, 562, 571, 573, 586, 602],\n- \"preciou\": 592,\n- \"precis\": [3, 16, 56, 73, 113, 114, 117, 130, 175, 177, 184, 205, 212, 267, 327, 470, 476, 501],\n+ \"preambles\": 51,\n+ \"precaution\": 187,\n+ \"preced\": [102, 175, 176, 189, 193, 562, 571, 586],\n+ \"preceded\": [57, 347],\n+ \"precedenc\": [97, 153, 160, 170, 177, 181, 189, 192, 193, 259, 435, 542, 559, 573, 586, 602],\n+ \"precedes\": [50, 85, 550],\n+ \"precious\": 592,\n+ \"precis\": [16, 73],\n+ \"precisely\": [3, 56, 184],\n+ \"precision\": [113, 114, 117, 130, 175, 177, 205, 212, 267, 327, 470, 476, 501],\n \"precision_wkt\": [58, 212, 361],\n- \"precompil\": 586,\n- \"precomput\": 347,\n- \"precondit\": 549,\n- \"preconfigur\": 590,\n+ \"precompiled\": 586,\n+ \"precomputation\": 347,\n+ \"precondition\": 549,\n+ \"preconfigured\": 590,\n \"precursor\": 184,\n \"predecessor\": 290,\n- \"predefin\": [85, 180, 193, 347, 501],\n- \"predetermin\": 16,\n- \"predic\": [116, 176, 212, 315],\n- \"predict\": [251, 558, 581, 594],\n- \"predominantli\": 153,\n- \"preescap\": 199,\n- \"preexist\": [0, 5, 154, 210, 255, 562, 573],\n+ \"predefined\": [85, 180, 193, 347, 501],\n+ \"predetermined\": 16,\n+ \"predicat\": [116, 212],\n+ \"predicates\": [176, 315],\n+ \"predict\": 594,\n+ \"predictabl\": [251, 558, 581, 594],\n+ \"predominantly\": 153,\n+ \"preescaped\": 199,\n+ \"preexist\": [0, 5, 210, 255, 562, 573],\n+ \"preexisted\": 154,\n \"prefac\": 57,\n- \"prefer\": [15, 16, 38, 43, 51, 54, 57, 59, 62, 65, 69, 79, 99, 102, 104, 105, 106, 117, 124, 153, 154, 158, 160, 166, 170, 176, 177, 180, 182, 184, 189, 193, 196, 199, 202, 212, 290, 303, 420, 476, 487, 501, 530, 538, 539, 541, 542, 546, 558, 559, 561, 566, 574, 584, 598, 599, 600, 602],\n- \"prefetch\": [58, 105, 185, 222, 267, 318, 344, 487, 501, 519, 531, 557],\n- \"prefetch_manag\": 562,\n- \"prefetch_rel\": [105, 185, 221, 222, 290, 295, 297, 304, 308, 340, 343, 375, 428, 471, 501, 519, 522, 523, 562],\n+ \"prefer\": [16, 38, 43, 57, 69, 102, 104, 106, 153, 177, 184, 193, 202, 420, 501, 538, 539, 559, 566, 574, 586],\n+ \"preferabl\": [170, 176, 487, 546, 561, 598, 599],\n+ \"preferably\": [57, 158, 160, 166],\n+ \"preferenc\": [79, 182, 189, 196, 542, 602],\n+ \"preferences\": [542, 584, 586],\n+ \"preferr\": 530,\n+ \"preferred\": [15, 51, 54, 57, 59, 62, 65, 99, 102, 105, 117, 124, 154, 180, 189, 199, 212, 290, 303, 476, 541, 558, 586, 600, 602],\n+ \"prefetch\": [58, 105, 222, 267, 318, 344, 487, 501, 519, 531],\n+ \"prefetch_manager\": 562,\n+ \"prefetch_related\": [105, 185, 221, 222, 290, 295, 297, 304, 308, 340, 343, 375, 428, 471, 501, 519, 522, 523, 562],\n \"prefetch_related_object\": [58, 212, 519, 561],\n- \"prefix\": [40, 46, 48, 55, 56, 57, 58, 59, 60, 70, 71, 80, 84, 85, 87, 94, 102, 114, 122, 124, 135, 150, 154, 163, 176, 183, 184, 187, 193, 197, 198, 201, 208, 212, 259, 267, 280, 303, 306, 308, 315, 324, 347, 361, 418, 420, 435, 445, 450, 451, 476, 487, 501, 519, 530, 537, 562, 567, 571, 572, 573, 579, 581, 602],\n+ \"prefetched\": [184, 185, 315, 557],\n+ \"prefetches\": [58, 184, 487, 519],\n+ \"prefix\": [40, 46, 55, 57, 58, 59, 60, 70, 71, 84, 85, 87, 94, 102, 114, 122, 124, 135, 150, 154, 160, 176, 183, 184, 187, 189, 193, 197, 198, 201, 212, 259, 267, 303, 308, 315, 347, 361, 418, 445, 450, 451, 476, 487, 501, 519, 562, 571, 572, 573, 579, 581, 602],\n \"prefix_default_languag\": [212, 215, 216, 502, 586],\n+ \"prefixed\": [48, 56, 58, 80, 85, 124, 154, 160, 187, 189, 193, 280, 306, 324, 347, 435, 476, 530, 537, 542, 562, 586, 602],\n+ \"prefixes\": [40, 163, 208, 267, 347, 420, 567],\n \"prejudic\": 180,\n- \"preliminari\": 64,\n- \"preload\": [85, 170, 189, 221, 436],\n- \"prematur\": [84, 278, 290, 592],\n- \"prenotif\": 60,\n+ \"preliminary\": 64,\n+ \"preload\": [85, 170, 189, 221],\n+ \"preloaded\": 436,\n+ \"prematur\": [84, 592],\n+ \"prematurely\": [278, 290],\n+ \"prenotification\": 60,\n \"prentic\": 125,\n- \"prep_poli\": 117,\n- \"prepar\": [16, 31, 59, 60, 70, 118, 153, 177, 180, 181, 184, 190, 196, 205, 222, 251, 303, 307, 315, 420, 469, 519, 549, 571, 584, 585, 586, 601],\n+ \"prep_poly\": 117,\n+ \"prepar\": [31, 59, 70, 177, 180, 251, 420, 571, 584, 585],\n+ \"preparation\": [59, 60, 180, 251, 303],\n \"prepare_rh\": 181,\n- \"prepare_valu\": 340,\n- \"prepend\": [55, 102, 114, 117, 158, 160, 189, 277, 305, 320, 327, 542, 543, 572, 586, 601, 602],\n+ \"prepare_value\": 340,\n+ \"prepared\": [16, 118, 153, 177, 180, 181, 184, 190, 196, 205, 222, 251, 307, 315, 469, 519, 549, 571, 586],\n+ \"prepares\": 601,\n+ \"prepend\": [55, 102, 114, 160, 189, 277, 305, 320, 543, 586, 601, 602],\n \"prepend_www\": 170,\n- \"prepopul\": [33, 102, 177, 184, 545, 562, 571],\n+ \"prepended\": [117, 158, 189, 327, 542, 572],\n+ \"prepopulat\": [33, 102, 177, 571],\n \"prepopulate_from\": 205,\n+ \"prepopulated\": [102, 184, 545, 571],\n \"prepopulated_field\": [85, 102, 177, 205, 385, 450],\n- \"prepopulated_fields_j\": [102, 375],\n- \"preprocess\": [176, 177, 180, 191, 598],\n- \"prerequisit\": [0, 5, 50, 61, 120],\n- \"prescript\": 60,\n+ \"prepopulated_fields_js\": [102, 375],\n+ \"prepopulates\": 562,\n+ \"preproces\": [16, 180],\n+ \"preprocess\": [176, 177, 598],\n+ \"preprocessed\": 180,\n+ \"preprocesses\": 191,\n+ \"prerequisit\": 50,\n+ \"prerequisites\": [0, 5, 61, 120],\n+ \"pres\": [72, 132, 154, 193, 601, 602],\n+ \"prescriptiv\": 60,\n \"presenc\": [102, 103, 152, 154, 189, 211, 213, 256, 290, 303, 315, 435, 543, 602],\n- \"present\": [1, 3, 10, 11, 12, 16, 18, 36, 37, 44, 46, 50, 59, 66, 69, 85, 90, 98, 102, 104, 127, 128, 138, 146, 152, 154, 160, 161, 167, 170, 176, 177, 180, 184, 189, 190, 193, 194, 195, 202, 204, 205, 212, 221, 257, 264, 265, 270, 281, 282, 283, 284, 286, 287, 288, 290, 299, 303, 308, 315, 317, 323, 326, 327, 340, 375, 414, 440, 471, 476, 487, 537, 539, 542, 544, 548, 549, 555, 559, 560, 570, 571, 573, 586, 589, 595, 596, 599, 602],\n- \"preserv\": [102, 117, 151, 153, 154, 174, 192, 193, 196, 199, 205, 212, 216, 241, 267, 290, 303, 315, 327, 361, 419, 420, 421, 435, 450, 487, 536, 537, 544, 572, 585, 590, 599],\n+ \"present\": [11, 12, 16, 18, 37, 46, 50, 59, 66, 85, 90, 98, 102, 104, 127, 128, 138, 146, 152, 154, 160, 161, 167, 170, 176, 177, 180, 184, 189, 193, 204, 205, 212, 221, 257, 264, 265, 270, 281, 282, 283, 284, 286, 287, 288, 290, 299, 303, 308, 315, 317, 323, 326, 327, 340, 375, 414, 440, 471, 476, 487, 537, 539, 542, 544, 548, 549, 555, 559, 560, 570, 573, 586, 589, 595, 596, 599, 602],\n+ \"presentation\": [1, 3, 10, 18, 194, 195, 571],\n+ \"presented\": [3, 18, 36, 44, 69, 102, 160, 180, 184, 190, 202, 586],\n+ \"preserv\": [117, 153, 154, 174, 192, 193, 205, 212, 216, 241, 290, 303, 327, 361, 419, 420, 421, 435, 537, 544, 572, 585, 590],\n+ \"preservation\": 536,\n \"preserve_default\": 171,\n- \"preserve_filt\": [102, 303, 308],\n- \"preserve_topologi\": 117,\n- \"press\": [72, 132, 154, 193, 598, 601, 602],\n- \"presum\": 26,\n- \"pretend\": [50, 307],\n- \"pretti\": [79, 81, 102, 114, 149, 154, 160, 290, 544, 559, 572, 601],\n+ \"preserve_filter\": [102, 303, 308],\n+ \"preserve_topology\": 117,\n+ \"preserved\": [102, 154, 174, 193, 199, 290, 315, 361, 537, 599],\n+ \"preserves\": [151, 154, 196, 267, 303, 420, 450, 487, 601],\n+ \"pressing\": [598, 601],\n+ \"presumes\": 26,\n+ \"pretend\": 50,\n+ \"pretended\": 307,\n+ \"pretty\": [79, 81, 102, 114, 149, 154, 160, 290, 544, 559, 572, 601],\n \"pretty_nam\": 435,\n \"pretty_wkt\": 114,\n- \"prevent\": [0, 2, 15, 22, 31, 33, 43, 54, 55, 64, 66, 70, 74, 84, 85, 96, 97, 102, 117, 129, 134, 148, 150, 153, 154, 155, 159, 164, 170, 175, 176, 177, 180, 183, 184, 187, 189, 190, 192, 199, 205, 212, 213, 215, 216, 221, 222, 228, 230, 233, 244, 246, 248, 259, 267, 270, 275, 277, 278, 284, 290, 291, 295, 296, 297, 299, 303, 304, 305, 307, 308, 311, 315, 316, 319, 320, 321, 322, 323, 326, 327, 328, 329, 333, 340, 341, 343, 345, 347, 348, 353, 354, 357, 359, 361, 363, 373, 375, 385, 386, 389, 391, 392, 417, 420, 435, 436, 450, 461, 462, 470, 476, 480, 487, 500, 502, 523, 533, 538, 539, 541, 542, 543, 545, 553, 554, 557, 558, 559, 560, 562, 564, 566, 571, 578, 579, 581, 585, 587, 590, 593, 597, 599, 601, 602],\n+ \"prevent\": [0, 2, 15, 22, 31, 33, 43, 54, 55, 64, 66, 70, 74, 84, 85, 96, 97, 102, 117, 129, 134, 148, 150, 153, 154, 155, 159, 164, 170, 175, 176, 177, 180, 183, 184, 187, 189, 190, 192, 199, 205, 212, 221, 222, 228, 244, 259, 267, 270, 275, 277, 290, 296, 299, 303, 305, 308, 315, 316, 319, 320, 327, 329, 333, 343, 345, 347, 354, 359, 361, 373, 375, 391, 392, 420, 435, 450, 461, 476, 487, 500, 502, 523, 538, 539, 541, 542, 543, 545, 553, 554, 557, 558, 559, 560, 562, 564, 566, 571, 578, 579, 581, 585, 587, 590, 593, 597, 599, 601, 602],\n+ \"prevented\": [64, 97, 184, 213, 215, 216, 222, 230, 233, 244, 246, 248, 259, 278, 284, 291, 295, 297, 304, 307, 308, 311, 315, 316, 319, 321, 322, 323, 326, 328, 329, 340, 341, 345, 347, 348, 353, 354, 357, 363, 375, 385, 386, 389, 392, 417, 436, 462, 470, 480, 533, 560, 593],\n+ \"prevention\": [259, 303],\n \"preview\": 0,\n- \"previou\": [18, 29, 36, 54, 56, 58, 60, 64, 66, 70, 72, 74, 75, 77, 79, 88, 91, 93, 102, 114, 149, 151, 153, 154, 166, 173, 176, 180, 184, 186, 187, 189, 192, 193, 199, 204, 208, 212, 221, 251, 259, 264, 265, 267, 281, 283, 284, 286, 287, 288, 290, 296, 297, 303, 307, 315, 316, 326, 327, 340, 347, 361, 391, 420, 435, 450, 476, 501, 519, 530, 539, 541, 542, 548, 550, 558, 559, 562, 566, 570, 571, 573, 579, 581, 586, 590, 591, 593, 599, 601, 602],\n- \"previous\": [14, 59, 66, 114, 154, 160, 184, 189, 199, 202, 203, 204, 205, 206, 212, 215, 221, 251, 255, 259, 267, 282, 290, 303, 315, 316, 317, 319, 327, 341, 347, 361, 375, 435, 450, 501, 530, 539, 544, 571, 586, 590, 602],\n- \"previous_dai\": 88,\n+ \"previous\": [18, 29, 36, 54, 56, 58, 60, 64, 66, 70, 72, 74, 75, 77, 79, 88, 91, 93, 102, 114, 149, 151, 153, 154, 166, 173, 176, 180, 184, 186, 187, 189, 192, 193, 199, 204, 208, 212, 221, 251, 259, 264, 265, 267, 281, 283, 284, 286, 287, 288, 290, 296, 297, 303, 307, 315, 316, 326, 327, 340, 347, 361, 391, 420, 435, 450, 476, 501, 519, 530, 539, 541, 542, 548, 550, 558, 559, 562, 566, 570, 571, 573, 579, 581, 586, 590, 591, 593, 599, 601, 602],\n+ \"previous_day\": 88,\n \"previous_month\": 88,\n- \"previous_page_numb\": [186, 548, 591],\n- \"previous_week\": 88,\n+ \"previous_page_number\": [186, 548, 591],\n+ \"previous_wek\": 88,\n \"previous_year\": [88, 290],\n- \"price\": [161, 550, 569, 571, 586],\n+ \"previously\": [14, 59, 66, 114, 154, 160, 184, 189, 199, 202, 203, 204, 205, 206, 212, 215, 221, 251, 255, 259, 267, 282, 290, 303, 315, 316, 317, 319, 327, 341, 347, 361, 375, 435, 450, 501, 530, 539, 544, 571, 586, 590, 602],\n+ \"pric\": [161, 550, 569, 571, 586],\n \"price__avg\": 550,\n \"price__max\": 550,\n \"price__min\": 550,\n \"price__sum\": 550,\n \"price_diff\": 550,\n- \"pride\": 180,\n- \"primari\": [0, 5, 28, 51, 54, 55, 72, 74, 84, 85, 97, 102, 127, 130, 149, 150, 154, 160, 161, 176, 177, 181, 183, 184, 185, 188, 189, 190, 203, 207, 212, 222, 244, 247, 251, 267, 290, 303, 304, 315, 316, 327, 328, 339, 340, 342, 344, 356, 361, 369, 392, 427, 435, 476, 479, 501, 519, 520, 523, 525, 538, 539, 542, 544, 547, 553, 554, 560, 561, 562, 564, 573, 579, 580, 581, 585, 594, 601],\n- \"primarili\": [50, 63, 65, 84, 160, 264, 283, 315],\n- \"primary_kei\": [16, 34, 43, 85, 154, 180, 189, 204, 213, 340, 341, 358, 450, 519, 538, 554, 559],\n+ \"priced\": 550,\n+ \"prid\": 180,\n+ \"primarily\": [50, 63, 65, 84, 160, 264, 283, 315],\n+ \"primary\": [0, 5, 28, 51, 54, 55, 72, 74, 84, 85, 97, 102, 127, 130, 149, 150, 154, 160, 161, 176, 177, 181, 183, 184, 185, 188, 189, 190, 203, 207, 212, 222, 244, 247, 251, 267, 290, 303, 304, 315, 316, 327, 328, 339, 340, 342, 344, 356, 361, 369, 392, 427, 435, 476, 479, 501, 519, 520, 523, 525, 538, 539, 542, 544, 547, 553, 554, 560, 561, 562, 564, 573, 579, 580, 581, 585, 594, 601],\n+ \"primary_key\": [16, 34, 43, 85, 154, 180, 189, 204, 213, 340, 341, 358, 450, 519, 538, 554, 559],\n \"primary_nam\": 560,\n- \"primaryreplicarout\": 560,\n+ \"primaryreplicarouter\": 560,\n \"primem\": [114, 123, 130],\n- \"primit\": [18, 435, 444, 542],\n- \"principl\": [0, 52, 61, 72, 81, 144, 151, 176, 184, 193, 287, 296, 315, 561, 562, 593],\n- \"print\": [15, 16, 57, 68, 72, 77, 109, 113, 114, 116, 117, 123, 124, 130, 145, 151, 154, 160, 161, 167, 175, 176, 184, 187, 190, 191, 193, 197, 212, 251, 290, 315, 347, 391, 476, 542, 552, 554, 557, 561, 562, 564, 567, 570, 572, 573, 583, 586, 589, 596, 597, 599],\n+ \"primitiv\": [444, 542],\n+ \"primitives\": [18, 435],\n+ \"principl\": [72, 81, 151, 176, 184, 193, 287, 296, 315, 561, 562],\n+ \"principles\": [0, 52, 61, 144, 593],\n+ \"print\": [15, 16, 68, 72, 77, 109, 113, 114, 116, 117, 123, 124, 130, 145, 151, 154, 160, 161, 167, 175, 176, 184, 187, 191, 193, 197, 212, 251, 315, 347, 391, 476, 542, 552, 554, 557, 561, 562, 564, 567, 570, 572, 573, 586, 589, 596, 597],\n+ \"printed\": [15, 57, 123, 154, 160, 290, 347, 564, 567, 583, 589, 599],\n \"printer\": 37,\n \"printf\": 193,\n+ \"printing\": [15, 109, 130, 190, 562, 599],\n \"prior\": [15, 16, 38, 50, 51, 58, 59, 63, 65, 86, 102, 104, 119, 121, 122, 130, 153, 154, 171, 176, 177, 184, 193, 202, 204, 205, 208, 210, 211, 221, 251, 255, 256, 259, 264, 267, 270, 273, 283, 290, 299, 302, 303, 308, 311, 315, 353, 361, 391, 420, 450, 519, 537, 567, 589, 599],\n- \"priorit\": [2, 368],\n- \"prioriti\": [2, 50, 80, 106, 134, 148, 160, 175, 183, 189, 192, 560, 561, 586],\n+ \"priorities\": [2, 259, 561],\n+ \"prioritiz\": 2,\n+ \"prioritized\": 368,\n+ \"priority\": [2, 50, 80, 106, 134, 148, 160, 175, 183, 189, 192, 560, 561, 586],\n \"pristin\": [50, 120, 154],\n \"priv4t\": 560,\n- \"privaci\": [60, 85, 102, 106, 170, 450, 542, 593],\n- \"privat\": [4, 24, 35, 45, 58, 60, 62, 65, 80, 84, 150, 153, 189, 195, 199, 204, 212, 221, 303, 347, 353, 375, 451, 476, 487, 501, 536, 542, 558, 571, 574, 599],\n+ \"privacy\": [60, 85, 102, 106, 170, 450, 542, 593],\n+ \"privat\": [4, 24, 35, 45, 58, 60, 62, 65, 80, 84, 150, 153, 189, 195, 199, 212, 221, 303, 347, 353, 375, 451, 476, 487, 501, 536, 542, 558, 571, 574, 599],\n \"private_field\": 212,\n- \"private_onli\": 212,\n- \"privileg\": [30, 63, 65, 120, 144, 153, 154, 189, 536, 588, 601],\n+ \"private_only\": 212,\n+ \"privately\": [65, 204],\n+ \"privileg\": [65, 189, 536],\n+ \"privileges\": [30, 63, 120, 144, 153, 154, 588, 601],\n \"priyansh\": 176,\n \"prj\": [114, 123, 130],\n- \"proactiv\": 566,\n- \"probabl\": [3, 18, 24, 29, 30, 36, 39, 40, 42, 43, 45, 50, 54, 59, 60, 66, 67, 72, 75, 77, 79, 102, 104, 105, 149, 150, 154, 159, 161, 166, 167, 177, 180, 184, 189, 192, 195, 205, 286, 295, 327, 539, 541, 542, 548, 549, 559, 562, 567, 570, 575, 579, 582, 585, 589, 602],\n- \"probe\": 602,\n+ \"proactively\": 566,\n+ \"probably\": [3, 18, 24, 29, 30, 36, 39, 40, 42, 43, 45, 50, 54, 59, 60, 66, 67, 72, 75, 77, 79, 102, 104, 105, 149, 150, 154, 159, 161, 166, 167, 177, 180, 184, 189, 192, 195, 205, 286, 295, 327, 539, 541, 542, 548, 549, 559, 562, 567, 570, 575, 579, 582, 585, 589, 602],\n+ \"probes\": 602,\n \"problem\": [0, 2, 3, 5, 6, 15, 16, 18, 26, 28, 31, 32, 33, 36, 39, 41, 42, 44, 45, 46, 48, 50, 51, 54, 55, 57, 64, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 84, 85, 99, 102, 119, 120, 125, 133, 134, 145, 149, 153, 154, 155, 166, 184, 189, 192, 193, 195, 196, 199, 204, 205, 208, 212, 224, 251, 254, 255, 256, 258, 259, 264, 266, 267, 280, 283, 285, 287, 290, 291, 296, 303, 306, 315, 322, 324, 327, 338, 345, 347, 368, 383, 391, 450, 536, 540, 541, 542, 543, 544, 547, 548, 549, 550, 559, 560, 561, 562, 563, 566, 568, 573, 579, 585, 586, 589, 590, 592, 599, 600, 602],\n- \"problemat\": [224, 338, 345, 353, 368, 596],\n- \"proce\": [63, 102, 120, 130, 154, 169, 539, 590],\n- \"procedur\": [30, 48, 109, 116, 153, 203, 205, 586],\n- \"proceed\": [599, 602],\n- \"process\": [0, 16, 18, 20, 21, 23, 24, 27, 28, 29, 30, 34, 35, 39, 41, 43, 45, 47, 48, 49, 50, 52, 54, 55, 56, 58, 60, 61, 63, 65, 66, 70, 71, 73, 74, 75, 80, 81, 94, 97, 102, 106, 110, 120, 121, 123, 130, 134, 139, 145, 147, 149, 150, 151, 153, 154, 155, 160, 165, 166, 167, 169, 170, 176, 177, 180, 181, 184, 187, 189, 190, 192, 193, 195, 196, 198, 199, 203, 205, 209, 212, 221, 251, 256, 259, 267, 270, 290, 299, 303, 306, 308, 315, 320, 324, 327, 347, 361, 375, 391, 399, 420, 422, 435, 436, 445, 450, 451, 465, 476, 487, 491, 501, 508, 515, 519, 528, 530, 538, 541, 542, 545, 547, 548, 555, 560, 561, 562, 563, 566, 567, 570, 573, 575, 578, 579, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 598, 599, 600, 601, 602],\n- \"process_except\": [199, 347],\n+ \"problematic\": [224, 338, 345, 353, 368, 596],\n+ \"proced\": [63, 102, 120, 130, 154, 169, 539, 590, 599, 602],\n+ \"procedur\": [109, 116, 153, 205, 564, 586],\n+ \"procedural\": 48,\n+ \"procedures\": [30, 203],\n+ \"proces\": [0, 16, 18, 20, 21, 23, 24, 27, 28, 29, 30, 34, 35, 39, 41, 43, 45, 47, 48, 49, 50, 52, 54, 55, 56, 58, 60, 61, 63, 65, 66, 70, 75, 80, 97, 102, 120, 121, 130, 139, 145, 150, 151, 153, 154, 155, 160, 165, 166, 176, 180, 184, 187, 189, 190, 192, 193, 199, 203, 205, 208, 212, 221, 251, 256, 259, 267, 270, 290, 299, 303, 308, 315, 320, 327, 347, 361, 375, 391, 399, 420, 422, 435, 436, 450, 451, 476, 487, 501, 519, 530, 541, 542, 545, 547, 561, 562, 563, 566, 567, 571, 573, 575, 578, 579, 581, 585, 586, 588, 589, 590, 594, 595, 598, 599, 601, 602],\n+ \"process\": [0, 18, 24, 44, 71, 73, 74, 81, 106, 134, 149, 150, 153, 154, 166, 167, 180, 184, 187, 190, 191, 193, 195, 196, 198, 209, 221, 251, 259, 270, 299, 306, 308, 324, 327, 445, 508, 528, 538, 541, 542, 545, 548, 561, 570, 573, 578, 581, 587, 589, 592, 593, 600, 602],\n+ \"process_exception\": [199, 347],\n \"process_info\": 31,\n \"process_lh\": [14, 181, 212, 519],\n \"process_request\": [199, 436, 578],\n- \"process_respons\": [199, 347, 436, 578],\n+ \"process_respon\": [199, 347, 436, 578],\n \"process_rh\": [14, 181, 212],\n \"process_view\": [152, 187],\n+ \"processed\": [94, 106, 123, 134, 147, 150, 154, 155, 170, 181, 184, 193, 199, 465, 491, 515, 555, 560, 570, 571, 575, 586, 589, 594],\n \"processed_path\": 150,\n+ \"processes\": [30, 41, 49, 52, 63, 66, 84, 110, 154, 169, 177, 187, 189, 198, 208, 327, 347, 450, 566, 575, 586, 599],\n \"processformview\": [90, 91, 347, 547],\n \"processor\": [58, 116, 134, 150, 154, 165, 189, 193, 201, 212, 221, 259, 267, 315, 340, 358, 476, 539, 544, 585],\n \"procnam\": 564,\n \"prod\": 154,\n- \"produc\": [8, 14, 18, 31, 59, 63, 64, 75, 77, 102, 106, 127, 130, 149, 151, 161, 169, 173, 176, 179, 181, 184, 187, 193, 195, 197, 199, 201, 209, 211, 251, 256, 267, 270, 273, 299, 302, 303, 308, 311, 315, 321, 391, 542, 550, 562, 566, 571, 573, 585, 586, 590, 592, 599, 602],\n- \"product\": [3, 6, 18, 22, 23, 24, 25, 28, 29, 31, 35, 40, 58, 59, 60, 65, 69, 71, 72, 75, 76, 78, 84, 102, 134, 135, 144, 149, 150, 154, 176, 177, 180, 189, 201, 202, 215, 219, 220, 221, 246, 255, 256, 259, 267, 277, 303, 305, 315, 320, 327, 335, 337, 350, 352, 537, 538, 542, 543, 567, 568, 579, 581, 582, 583, 588, 590, 599, 602],\n+ \"produc\": [8, 59, 63, 75, 77, 106, 130, 151, 161, 169, 179, 181, 184, 187, 193, 195, 197, 209, 211, 251, 256, 270, 273, 299, 302, 303, 308, 311, 315, 321, 542, 550, 562, 571, 585, 586, 590, 592, 599],\n+ \"produced\": [14, 31, 59, 64, 102, 106, 127, 151, 169, 176, 184, 193, 267, 391, 566, 573, 599, 602],\n+ \"producer\": [149, 199],\n+ \"produces\": [18, 130, 173, 193, 201, 251, 542, 566, 571, 586],\n+ \"product\": [3, 58, 60, 102, 135, 176, 177, 180, 303, 315, 568, 583],\n \"productadmin\": 102,\n+ \"production\": [3, 6, 18, 22, 23, 24, 25, 28, 29, 31, 35, 40, 59, 60, 65, 69, 71, 72, 76, 78, 84, 102, 134, 144, 149, 150, 154, 177, 189, 201, 202, 215, 219, 220, 221, 246, 255, 256, 259, 267, 277, 305, 315, 320, 327, 335, 337, 350, 352, 537, 538, 542, 543, 567, 579, 581, 582, 588, 590, 599, 602],\n \"production_set\": 154,\n- \"profan\": 259,\n+ \"productiv\": 75,\n+ \"prof\": [199, 211, 256],\n+ \"profanities\": 259,\n \"profanities_list\": 259,\n- \"profession\": 69,\n+ \"professional\": 69,\n \"profil\": [18, 55, 120, 134, 177, 184, 189, 267, 290, 538, 539, 585, 592],\n+ \"profiles\": [290, 539],\n \"profit\": 63,\n \"prog_nam\": 15,\n- \"program\": [3, 8, 12, 37, 44, 59, 66, 67, 70, 75, 119, 120, 121, 151, 154, 167, 195, 542, 561, 562, 566, 586, 590, 592, 599],\n- \"programm\": [0, 44, 66, 67, 69, 75, 81, 194, 195, 571, 589],\n- \"programmat\": [99, 102, 154, 177, 180, 589, 602],\n+ \"program\": [8, 37, 59, 70, 75, 119, 120, 121, 154, 167, 195, 542, 566, 586, 590, 592, 599],\n+ \"programm\": [3, 12, 44, 66, 67, 70, 75, 151, 167, 195, 561, 562],\n+ \"programmatic\": 589,\n+ \"programmatically\": [99, 102, 154, 177, 180, 602],\n+ \"programmed\": 590,\n+ \"programmer\": [0, 44, 66, 67, 69, 75, 81, 194, 195, 571, 589],\n \"programmingerror\": 155,\n- \"progress\": [50, 54, 55, 123, 154, 208, 237, 267, 347, 378, 414, 575],\n- \"progressbaruploadhandl\": 575,\n- \"prohibit\": [104, 175, 193, 259, 281, 326, 327, 340, 406, 408, 437, 439, 462, 470, 538, 553, 554, 562],\n- \"prohibitnullcharactersvalid\": 361,\n+ \"progres\": [50, 54, 55, 123, 154, 208, 237, 267, 347, 378, 414, 575],\n+ \"progressbaruploadhandler\": 575,\n+ \"prohibit\": [104, 193, 259, 281, 326, 340, 406, 408, 437, 439, 462, 470, 538],\n+ \"prohibited\": [175, 259, 327, 553, 554, 562],\n+ \"prohibitnullcharactersvalidator\": 361,\n \"proj\": [114, 117, 120, 121, 122, 123, 130, 501, 530],\n \"proj4\": 114,\n- \"proj4_vers\": 450,\n+ \"proj4_version\": 450,\n \"proj6\": 120,\n \"proj_lib\": 120,\n- \"proj_vers\": 450,\n+ \"proj_version\": 450,\n \"projc\": 114,\n- \"project\": [0, 4, 5, 6, 7, 10, 15, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 35, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 51, 53, 54, 55, 58, 59, 60, 61, 64, 69, 72, 73, 76, 78, 79, 80, 85, 86, 89, 91, 105, 106, 109, 114, 116, 117, 119, 120, 121, 125, 141, 149, 150, 153, 154, 155, 165, 171, 176, 177, 183, 189, 190, 192, 193, 197, 198, 201, 204, 205, 208, 212, 215, 221, 228, 251, 266, 270, 277, 285, 290, 299, 305, 308, 315, 320, 329, 335, 347, 350, 354, 361, 373, 375, 391, 392, 396, 420, 432, 435, 436, 450, 476, 487, 501, 519, 530, 536, 537, 539, 540, 541, 543, 544, 549, 550, 560, 561, 568, 571, 572, 581, 582, 585, 586, 588, 589, 590, 592, 593, 596, 597, 598, 599, 601, 602],\n+ \"project\": [0, 4, 5, 6, 7, 10, 15, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 35, 39, 40, 41, 42, 43, 45, 47, 48, 49, 50, 51, 53, 54, 55, 58, 59, 60, 61, 64, 69, 72, 73, 76, 78, 79, 80, 85, 86, 89, 91, 105, 106, 117, 120, 121, 141, 149, 150, 153, 154, 155, 165, 171, 176, 177, 183, 189, 190, 192, 193, 197, 198, 201, 204, 205, 208, 212, 215, 221, 228, 251, 266, 270, 277, 285, 290, 299, 305, 308, 315, 320, 329, 335, 347, 350, 354, 361, 373, 375, 391, 392, 396, 420, 432, 435, 436, 450, 476, 487, 501, 519, 530, 536, 537, 539, 540, 541, 543, 544, 549, 550, 560, 561, 568, 571, 581, 582, 585, 586, 588, 589, 590, 592, 593, 596, 597, 598, 599, 601, 602],\n \"project_dir\": 259,\n- \"project_directori\": 154,\n+ \"project_directory\": 154,\n \"project_nam\": [22, 28, 29, 154, 193, 267],\n- \"project_norm\": 117,\n+ \"project_normalized\": 117,\n+ \"projected\": [109, 114, 116, 117, 125],\n+ \"projection\": [119, 125, 347, 572],\n \"projectnam\": 154,\n \"projector\": 572,\n- \"projectst\": [171, 476],\n- \"promin\": [181, 375, 563],\n- \"promis\": [80, 204, 304, 590, 594],\n- \"promot\": [50, 58, 114, 184, 212, 303, 307, 339, 340, 361],\n- \"prompt\": [26, 37, 42, 57, 68, 71, 72, 120, 150, 154, 190, 221, 316, 319, 375, 487, 537, 538, 539, 586, 588, 590, 599, 601],\n- \"prone\": [57, 81, 184, 189, 259, 315, 487, 581],\n+ \"projectstat\": [171, 476],\n+ \"prominent\": [181, 375, 563],\n+ \"promis\": [80, 204, 590, 594],\n+ \"promised\": 304,\n+ \"promot\": [50, 184],\n+ \"promoted\": 114,\n+ \"promotion\": [58, 212, 303, 307, 339, 340, 361],\n+ \"prompt\": [26, 42, 57, 68, 71, 72, 120, 150, 154, 190, 221, 316, 319, 375, 487, 537, 539, 586, 588, 590, 601],\n+ \"prompted\": [72, 120, 538, 539],\n+ \"prompting\": [37, 539, 599],\n+ \"pron\": [57, 81, 184, 189, 259, 315, 487, 581],\n \"pronoun\": 57,\n- \"pronounc\": [0, 5, 184, 581],\n- \"pronunci\": [3, 57],\n- \"proof\": [199, 211, 256],\n+ \"pronounc\": [0, 5],\n+ \"pronounced\": [3, 184, 581],\n+ \"pronunciation\": [3, 57],\n \"proofread\": 60,\n- \"propag\": [166, 169, 177, 189, 192, 212, 290, 537, 560, 578, 589, 590, 596],\n+ \"propagat\": [35, 166, 169, 177, 189, 212, 560, 578, 589, 590, 596],\n+ \"propagated\": [192, 212, 290],\n+ \"propagation\": 537,\n \"proper\": [18, 40, 54, 57, 84, 104, 113, 117, 150, 177, 183, 193, 199, 212, 303, 315, 316, 328, 476, 501, 530, 542, 567, 569, 575, 581, 586],\n- \"properli\": [12, 24, 66, 71, 75, 76, 84, 119, 120, 154, 170, 184, 187, 189, 193, 213, 259, 263, 267, 278, 279, 288, 290, 295, 297, 304, 308, 319, 327, 347, 382, 386, 391, 396, 411, 418, 420, 432, 454, 479, 539, 559, 562, 564, 570, 573, 585, 586, 590, 593, 595, 599, 601],\n- \"properti\": [10, 14, 16, 18, 31, 43, 51, 58, 77, 85, 100, 102, 105, 112, 114, 127, 130, 148, 151, 154, 160, 167, 170, 171, 176, 177, 189, 199, 212, 213, 215, 233, 251, 290, 315, 325, 326, 327, 328, 340, 347, 361, 375, 390, 391, 403, 420, 435, 450, 476, 487, 501, 519, 530, 536, 538, 548, 550, 558, 559, 561, 566, 570, 571, 579, 585, 589, 592, 593, 594, 595, 598, 602],\n- \"proportion\": [590, 599],\n- \"propos\": [2, 45, 49, 50, 57, 63, 208],\n- \"proposit\": 45,\n- \"proprietari\": 193,\n- \"protect\": [0, 18, 24, 32, 44, 58, 74, 85, 102, 106, 155, 168, 176, 177, 184, 187, 189, 192, 193, 195, 199, 208, 209, 211, 212, 256, 259, 270, 277, 290, 299, 303, 305, 308, 320, 375, 450, 501, 536, 537, 538, 541, 542, 547, 564, 567, 570, 579, 585, 587, 592, 602],\n+ \"properly\": [12, 24, 66, 71, 75, 76, 84, 119, 120, 154, 170, 184, 187, 189, 193, 213, 259, 263, 267, 278, 279, 288, 290, 295, 297, 304, 308, 319, 327, 347, 382, 386, 391, 396, 411, 418, 420, 432, 454, 479, 539, 559, 562, 564, 570, 573, 585, 586, 590, 593, 595, 599, 601],\n+ \"properties\": [43, 58, 77, 100, 102, 105, 114, 127, 130, 176, 177, 199, 212, 213, 215, 233, 290, 325, 326, 327, 328, 340, 347, 361, 420, 450, 476, 519, 530, 536, 558, 561, 572, 579, 585, 589, 594, 598, 602],\n+ \"property\": [10, 14, 16, 18, 31, 43, 51, 58, 85, 102, 105, 112, 114, 117, 148, 151, 154, 160, 167, 170, 171, 177, 189, 199, 212, 251, 315, 323, 327, 347, 361, 375, 390, 391, 403, 420, 435, 450, 476, 487, 501, 530, 538, 548, 550, 559, 566, 570, 571, 592, 593, 594, 595, 602],\n+ \"proportionally\": 599,\n+ \"proportionat\": 590,\n+ \"propos\": 54,\n+ \"proposal\": [45, 50, 57, 63],\n+ \"proposed\": [2, 49, 50, 208],\n+ \"proposition\": 45,\n+ \"proprietary\": 193,\n+ \"protect\": [0, 18, 24, 74, 85, 98, 102, 152, 155, 176, 177, 184, 189, 212, 221, 251, 259, 267, 290, 450, 501, 537, 541, 564, 567, 570, 579, 587, 593],\n+ \"protected\": [58, 102, 106, 152, 170, 187, 189, 195, 199, 267, 537, 542, 585, 593, 597],\n \"protected_object\": 443,\n \"protected_path\": 12,\n \"protectederror\": [155, 177, 443],\n \"protectedview\": 547,\n+ \"protection\": [0, 32, 44, 58, 85, 168, 176, 184, 187, 189, 192, 193, 208, 209, 211, 212, 256, 270, 277, 299, 303, 305, 308, 320, 375, 536, 537, 538, 547, 564, 587, 592, 602],\n \"proto\": 189,\n \"protocol\": [21, 58, 148, 151, 153, 161, 170, 177, 187, 189, 199, 212, 267, 303, 315, 327, 361, 445, 476, 487, 519, 539, 542, 566],\n \"prototyp\": [251, 536, 538, 542],\n \"proud\": 204,\n- \"prove\": [75, 592, 602],\n- \"proven\": [35, 303],\n- \"provid\": [0, 1, 4, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 24, 26, 28, 29, 31, 32, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 50, 54, 55, 57, 58, 59, 60, 63, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 98, 101, 102, 104, 105, 106, 109, 111, 112, 113, 114, 116, 117, 119, 120, 123, 125, 127, 130, 134, 135, 136, 138, 141, 142, 144, 145, 148, 149, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 199, 200, 202, 203, 204, 208, 211, 212, 213, 219, 221, 235, 237, 251, 255, 256, 259, 264, 265, 267, 270, 277, 280, 281, 282, 283, 284, 286, 290, 295, 298, 299, 303, 305, 306, 308, 315, 317, 320, 324, 326, 327, 329, 337, 340, 341, 345, 347, 352, 353, 354, 356, 361, 378, 387, 390, 391, 396, 403, 410, 414, 432, 435, 445, 450, 453, 460, 470, 476, 477, 478, 487, 498, 501, 507, 510, 519, 521, 525, 527, 530, 534, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 574, 575, 578, 579, 580, 581, 582, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601],\n+ \"prov\": [75, 303, 592, 602],\n+ \"provenanc\": 35,\n+ \"provid\": [0, 4, 12, 13, 15, 16, 17, 18, 24, 31, 32, 35, 37, 39, 42, 43, 44, 45, 46, 50, 54, 55, 57, 58, 59, 60, 63, 64, 66, 69, 70, 73, 74, 77, 78, 80, 81, 82, 84, 85, 86, 88, 90, 91, 93, 94, 95, 98, 101, 102, 104, 105, 106, 114, 116, 120, 130, 134, 135, 142, 145, 148, 149, 150, 151, 153, 154, 158, 159, 160, 161, 164, 165, 166, 167, 169, 170, 174, 175, 176, 177, 179, 180, 184, 187, 188, 189, 190, 192, 193, 195, 197, 199, 202, 204, 211, 212, 219, 221, 251, 255, 256, 259, 264, 267, 277, 280, 283, 286, 290, 295, 303, 305, 306, 315, 320, 324, 327, 329, 337, 345, 347, 352, 354, 361, 387, 391, 396, 432, 435, 450, 476, 487, 501, 519, 525, 530, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 555, 558, 559, 560, 562, 564, 566, 567, 569, 570, 571, 572, 575, 579, 580, 581, 582, 586, 589, 592, 593, 594, 596, 598, 599, 601, 602],\n+ \"provided\": [0, 9, 13, 16, 18, 22, 28, 31, 33, 35, 41, 46, 50, 58, 65, 68, 71, 72, 74, 76, 85, 88, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 111, 112, 114, 117, 120, 130, 135, 136, 144, 148, 150, 151, 152, 153, 155, 156, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 173, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 189, 190, 191, 192, 193, 195, 199, 200, 203, 204, 208, 213, 221, 235, 237, 251, 259, 265, 267, 281, 282, 284, 298, 303, 306, 315, 317, 324, 326, 327, 340, 341, 347, 361, 378, 390, 403, 410, 414, 420, 435, 445, 450, 453, 460, 470, 476, 477, 478, 487, 498, 501, 507, 510, 519, 521, 527, 530, 534, 538, 539, 541, 542, 544, 547, 548, 550, 555, 558, 559, 560, 562, 563, 564, 566, 567, 573, 578, 579, 581, 584, 585, 586, 588, 589, 592, 593, 598, 599],\n+ \"provider\": [24, 31, 39, 114, 144, 251, 542, 559],\n+ \"provides\": [1, 10, 11, 12, 13, 16, 18, 19, 20, 26, 29, 35, 37, 38, 40, 42, 44, 54, 55, 57, 58, 60, 65, 67, 69, 70, 72, 73, 74, 75, 84, 85, 87, 93, 94, 95, 96, 97, 98, 102, 104, 105, 106, 109, 111, 112, 113, 114, 116, 117, 119, 120, 123, 125, 127, 130, 134, 136, 138, 141, 144, 145, 148, 149, 150, 152, 153, 154, 156, 158, 167, 169, 170, 172, 176, 177, 180, 182, 183, 184, 186, 187, 189, 191, 192, 193, 194, 195, 196, 197, 199, 200, 204, 251, 256, 259, 270, 290, 299, 303, 308, 315, 327, 347, 353, 356, 391, 476, 487, 501, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 557, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 573, 574, 575, 578, 579, 581, 582, 583, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 597, 598, 599, 600, 602],\n \"providing_arg\": [58, 435, 476],\n \"provinc\": 259,\n- \"provis\": 303,\n- \"proxi\": [15, 16, 42, 85, 105, 150, 160, 170, 177, 180, 182, 187, 189, 245, 267, 277, 303, 305, 315, 320, 343, 344, 347, 361, 392, 399, 418, 422, 435, 436, 487, 536, 542, 593],\n- \"proxim\": 145,\n+ \"provision\": 303,\n+ \"proxied\": [212, 315, 343, 344, 559],\n+ \"proxies\": [15, 187, 212, 435],\n+ \"proximity\": 145,\n+ \"proxy\": [16, 42, 85, 105, 150, 160, 170, 177, 180, 182, 187, 189, 245, 267, 277, 303, 305, 315, 320, 347, 361, 392, 399, 418, 422, 436, 487, 536, 542, 593],\n+ \"proxying\": 559,\n \"proxyport\": 42,\n- \"proxyserv\": 42,\n- \"prune\": [154, 487],\n+ \"proxyserver\": 42,\n+ \"prun\": [154, 487, 590],\n \"pseudo\": [303, 375, 435],\n- \"pseudo_buff\": 36,\n+ \"pseudo_buffer\": 36,\n \"pseudocod\": 542,\n \"psql\": [120, 121, 154],\n \"psyco\": 203,\n \"psycopg\": [121, 138, 153, 184, 502, 530, 566, 588],\n \"psycopg1\": 251,\n \"psycopg2\": [121, 153, 221, 251, 322, 327, 361, 392, 476, 501, 588],\n \"psycopg3\": 121,\n- \"psycopg_ani\": [138, 139, 153],\n+ \"psycopg_any\": [138, 139, 153],\n \"pt\": [114, 222, 375, 584, 586],\n \"pt_br\": [154, 189, 199, 375, 584, 586],\n \"ptdistwithin\": 116,\n \"pub\": [138, 550, 570],\n \"pub_dat\": [7, 69, 72, 73, 74, 75, 77, 88, 89, 102, 148, 149, 151, 177, 179, 180, 183, 184, 185, 190, 193, 259, 361, 501, 553, 562, 570, 573],\n- \"pub_date__d\": 184,\n- \"pub_date__dai\": 184,\n+ \"pub_date__dat\": 184,\n \"pub_date__date__gt\": 184,\n+ \"pub_date__day\": 184,\n \"pub_date__day__gt\": 184,\n \"pub_date__gt\": [184, 562],\n- \"pub_date__isnul\": 184,\n- \"pub_date__iso_week_dai\": 184,\n+ \"pub_date__isnull\": 184,\n+ \"pub_date__iso_week_day\": 184,\n \"pub_date__iso_week_day__gt\": 184,\n \"pub_date__iso_year\": 184,\n \"pub_date__iso_year__gt\": 184,\n \"pub_date__lt\": [75, 177, 562],\n \"pub_date__month\": 184,\n \"pub_date__month__gt\": [184, 347],\n- \"pub_date__quart\": 184,\n+ \"pub_date__quarter\": 184,\n \"pub_date__rang\": 184,\n \"pub_date__tim\": 184,\n \"pub_date__time__rang\": 184,\n- \"pub_date__week\": 184,\n \"pub_date__week__gt\": 184,\n \"pub_date__week__lt\": 184,\n- \"pub_date__week_dai\": 184,\n+ \"pub_date__week_day\": 184,\n \"pub_date__week_day__gt\": 184,\n+ \"pub_date__wek\": 184,\n \"pub_date__year\": [69, 72, 184, 562],\n \"pub_date__year__gt\": 184,\n \"pub_year\": 189,\n \"pubdat\": [151, 199, 221, 315, 550],\n- \"public\": [0, 3, 4, 9, 31, 45, 50, 54, 56, 59, 61, 62, 65, 69, 70, 71, 72, 73, 77, 79, 80, 84, 106, 114, 135, 158, 170, 171, 175, 177, 180, 184, 189, 190, 204, 208, 212, 251, 267, 303, 315, 347, 435, 501, 542, 544, 552, 558, 563, 566],\n+ \"public\": [0, 3, 4, 9, 31, 45, 50, 54, 56, 59, 61, 62, 65, 69, 70, 71, 72, 73, 79, 80, 84, 106, 114, 158, 170, 171, 175, 177, 180, 184, 189, 190, 204, 208, 212, 251, 267, 303, 315, 347, 435, 501, 542, 558, 563, 566],\n \"public_method\": 558,\n- \"publication_d\": [148, 544, 546],\n+ \"publication\": [3, 72, 73, 77, 135, 180, 544, 552],\n+ \"publication_dat\": [148, 544, 546],\n \"publication_data\": 148,\n- \"publication_nam\": 135,\n+ \"publication_names\": 135,\n \"publications__id\": 552,\n \"publications__in\": 552,\n \"publications__pk\": 552,\n \"publications__titl\": 135,\n \"publications__title__startswith\": 552,\n- \"publicli\": [4, 65, 70, 106],\n- \"publish\": [0, 3, 6, 24, 46, 48, 63, 66, 69, 72, 74, 75, 77, 89, 99, 100, 102, 135, 149, 150, 176, 177, 180, 184, 199, 205, 259, 267, 315, 501, 539, 544, 546, 548, 549, 550, 552, 560, 562, 571, 580, 581, 592],\n- \"publish_d\": 102,\n+ \"publicly\": [4, 65, 70, 106],\n+ \"publish\": [0, 3, 24, 63, 75, 99, 100, 149, 199, 267, 539, 544, 548, 571],\n+ \"publish_dat\": 102,\n \"publish_on\": 149,\n+ \"published\": [46, 48, 56, 66, 69, 70, 72, 74, 75, 77, 89, 99, 102, 135, 149, 150, 176, 177, 180, 184, 205, 259, 315, 501, 546, 549, 552, 560, 562, 571, 580, 581],\n \"published__lt\": [140, 175],\n \"published_at\": 176,\n \"published_at__gt\": 176,\n \"published_year\": 102,\n+ \"publisher\": [3, 72, 544, 548, 550, 560, 581],\n \"publisher__nam\": [544, 550],\n \"publisher_detail\": 548,\n \"publisher_list\": 544,\n \"publisheradmin\": 560,\n \"publisherbooklistview\": 544,\n \"publisherdetailview\": [544, 548],\n \"publisherlistview\": 544,\n+ \"publishes\": [6, 592],\n \"pueblo\": 114,\n- \"pull\": [0, 2, 41, 47, 48, 49, 50, 54, 55, 56, 60, 63, 100, 123, 154, 176, 189, 199, 548, 586, 588],\n+ \"pull\": [0, 2, 41, 47, 48, 49, 50, 54, 55, 56, 60, 63, 100, 154, 176, 189, 199, 548, 586, 588],\n \"pull_xxxxx\": 56,\n+ \"pulled\": [50, 56, 100, 176],\n+ \"pulling\": [123, 176],\n \"pun\": 573,\n- \"punctuat\": [160, 193, 195, 237, 378, 414],\n- \"punish\": 81,\n+ \"punctuation\": [160, 193, 195, 237, 378, 414],\n+ \"punishment\": 81,\n \"punycod\": 340,\n+ \"pur\": [20, 27, 30, 64, 153, 450, 487, 581, 590],\n \"purchas\": 98,\n- \"pure\": [20, 27, 30, 64, 71, 117, 153, 177, 184, 267, 435, 450, 487, 537, 538, 542, 559, 560, 562, 581, 590],\n+ \"purely\": [71, 117, 177, 184, 267, 435, 537, 538, 542, 559, 560, 562],\n \"pureposixpath\": 590,\n \"purg\": [259, 542, 579],\n- \"puriti\": 46,\n+ \"purging\": 579,\n+ \"purity\": 46,\n \"purpl\": 102,\n- \"purpos\": [16, 18, 37, 51, 55, 64, 75, 76, 85, 97, 99, 102, 105, 112, 134, 141, 150, 153, 165, 166, 170, 177, 180, 184, 187, 189, 196, 199, 208, 212, 259, 303, 327, 347, 375, 501, 538, 542, 543, 547, 559, 561, 566, 569, 571, 579, 582, 585, 589, 595, 602],\n- \"purposefulli\": 598,\n- \"pursu\": 63,\n+ \"purpos\": [18, 55, 75, 97, 99, 102, 105, 134, 141, 150, 166, 184, 187, 208, 212, 259, 327, 347, 375, 542, 547, 561, 566, 579, 595],\n+ \"purposefully\": 598,\n+ \"purposes\": [16, 37, 51, 64, 75, 76, 85, 102, 112, 153, 165, 170, 177, 180, 184, 189, 196, 199, 303, 501, 538, 542, 543, 559, 569, 571, 579, 582, 585, 589, 602],\n \"pursuant\": [206, 207],\n- \"push\": [0, 24, 39, 46, 56, 60, 192, 315, 450, 487, 592],\n- \"put\": [16, 18, 24, 29, 30, 31, 33, 34, 38, 39, 40, 46, 49, 50, 51, 54, 57, 60, 63, 66, 69, 71, 73, 75, 76, 79, 81, 84, 86, 87, 94, 98, 99, 102, 106, 118, 147, 149, 151, 152, 154, 160, 166, 170, 171, 184, 185, 191, 193, 195, 203, 204, 219, 259, 277, 280, 286, 287, 295, 296, 305, 306, 315, 320, 324, 329, 337, 352, 354, 537, 539, 541, 542, 548, 549, 558, 559, 562, 567, 570, 571, 573, 575, 579, 581, 582, 583, 585, 586, 590, 593, 595, 597, 598, 599, 602],\n+ \"pursuing\": 63,\n+ \"push\": [24, 39, 46, 56, 60, 66, 192, 315, 487, 592],\n+ \"pushed\": [39, 46, 66],\n+ \"pushes\": [192, 450],\n+ \"pushing\": [0, 46],\n+ \"put\": [16, 18, 29, 30, 31, 34, 38, 46, 49, 50, 51, 54, 57, 60, 63, 66, 69, 71, 73, 75, 76, 79, 81, 84, 86, 87, 94, 98, 99, 102, 106, 147, 149, 151, 152, 154, 160, 166, 171, 184, 185, 191, 193, 195, 203, 219, 259, 277, 280, 286, 287, 295, 296, 305, 306, 320, 324, 329, 337, 352, 354, 537, 539, 541, 542, 548, 549, 558, 559, 562, 567, 570, 571, 573, 575, 579, 582, 583, 585, 586, 590, 595, 597, 598, 599, 602],\n \"puthraya\": 204,\n+ \"putting\": [16, 24, 33, 39, 40, 57, 60, 73, 76, 118, 154, 166, 170, 204, 315, 559, 571, 579, 581, 582, 590, 593, 595],\n \"pw\": 31,\n \"pwd_valid\": 538,\n \"py\": [0, 7, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 33, 34, 40, 41, 43, 44, 48, 50, 51, 54, 55, 57, 58, 60, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 84, 86, 88, 89, 90, 99, 102, 105, 106, 120, 129, 133, 134, 147, 148, 150, 151, 153, 155, 168, 169, 171, 176, 177, 183, 186, 189, 190, 193, 195, 209, 215, 221, 251, 255, 259, 266, 285, 303, 304, 315, 327, 328, 335, 340, 342, 345, 347, 348, 350, 357, 367, 375, 376, 384, 403, 435, 436, 450, 476, 501, 537, 538, 539, 540, 541, 542, 544, 545, 546, 547, 548, 555, 559, 560, 562, 564, 571, 575, 579, 581, 582, 583, 586, 588, 589, 590, 595, 597, 598, 601, 602],\n \"py3\": [55, 60, 66, 70],\n \"py310\": 55,\n \"pyc\": [154, 266, 285, 375, 523],\n \"pyformat\": 303,\n- \"pyinotifi\": [315, 340, 391],\n+ \"pyinotify\": [315, 340, 391],\n \"pylibmc\": [58, 221, 259, 375, 542],\n \"pylibmccach\": [58, 189, 221, 327, 375, 450, 542],\n \"pymemcach\": 542,\n \"pymemcachecach\": [189, 450, 542],\n \"pypi\": [37, 60, 70, 327, 568],\n \"pypirc\": 60,\n \"pyproject\": [60, 70, 541],\n \"pysqlit\": 267,\n \"pytest\": 41,\n- \"python\": [0, 5, 8, 9, 10, 14, 15, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 34, 35, 37, 40, 41, 45, 49, 53, 54, 57, 58, 59, 60, 63, 64, 65, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 86, 102, 105, 114, 115, 119, 130, 133, 134, 135, 138, 148, 150, 151, 156, 158, 159, 160, 161, 166, 167, 169, 171, 173, 175, 176, 177, 180, 183, 184, 187, 189, 193, 194, 195, 196, 198, 199, 200, 202, 203, 204, 208, 209, 230, 233, 244, 245, 246, 262, 265, 266, 270, 277, 279, 284, 285, 291, 295, 296, 298, 299, 304, 306, 307, 308, 310, 311, 316, 319, 320, 324, 326, 328, 330, 340, 343, 344, 345, 348, 353, 355, 359, 372, 398, 400, 408, 418, 423, 434, 439, 443, 444, 470, 475, 480, 494, 505, 517, 525, 533, 534, 536, 537, 538, 539, 541, 542, 544, 547, 548, 552, 553, 554, 558, 559, 560, 562, 564, 566, 567, 569, 571, 573, 578, 579, 581, 582, 584, 585, 587, 589, 590, 593, 594, 596, 598, 599, 600, 601, 602],\n+ \"python\": [0, 5, 8, 9, 10, 14, 15, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 30, 31, 34, 35, 37, 40, 41, 45, 49, 53, 54, 57, 58, 59, 60, 63, 64, 65, 67, 69, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 86, 102, 105, 114, 115, 117, 119, 130, 133, 134, 135, 138, 148, 150, 151, 156, 158, 159, 160, 161, 166, 167, 169, 171, 173, 175, 176, 177, 180, 183, 184, 187, 189, 193, 194, 195, 196, 198, 199, 200, 203, 204, 208, 209, 230, 233, 244, 245, 246, 262, 265, 266, 270, 277, 279, 284, 285, 291, 295, 296, 298, 299, 304, 306, 307, 308, 310, 311, 316, 319, 320, 324, 326, 328, 330, 340, 343, 344, 345, 348, 353, 355, 359, 372, 398, 400, 408, 418, 423, 434, 439, 443, 444, 470, 475, 480, 494, 505, 517, 525, 533, 534, 536, 537, 538, 539, 541, 542, 544, 547, 548, 552, 553, 554, 558, 559, 560, 562, 564, 566, 567, 569, 571, 573, 578, 579, 581, 582, 584, 585, 587, 589, 590, 593, 594, 596, 598, 599, 600, 601, 602],\n \"python2\": 259,\n \"python3\": [55, 66, 121],\n- \"python_2_unicode_compat\": [290, 420],\n+ \"python_2_unicode_compatibl\": [290, 420],\n+ \"pythonic\": [130, 202],\n \"pythonpath\": [55, 154, 315, 375, 586],\n \"pythonrc\": 154,\n \"pythonstartup\": 154,\n \"pythonutf8\": 42,\n \"pythonwarn\": 41,\n \"pythonx\": 84,\n \"pytz\": [58, 303, 344, 450, 519],\n \"pytz_deprecation_shim\": 476,\n \"pywatchman\": [55, 154, 420],\n \"pywin32\": 315,\n \"pyyaml\": [33, 55, 594],\n- \"q\": [66, 72, 73, 93, 101, 102, 109, 113, 116, 130, 135, 136, 173, 174, 176, 177, 179, 183, 187, 190, 267, 279, 290, 303, 310, 315, 328, 339, 354, 368, 376, 384, 442, 444, 451, 487, 550, 552, 560, 561, 571, 580, 602],\n+ \"q\": [66, 72, 73, 135, 136, 173, 174, 176, 177, 179, 183, 187, 190, 290, 303, 310, 339, 354, 368, 376, 384, 442, 444, 451, 487, 550, 552, 561, 571, 580],\n \"q1\": 562,\n \"q2\": 562,\n \"q3\": 562,\n \"qevtdyzrwtcoscni\": 538,\n \"ql\": 557,\n \"qlhg6vfw\": 597,\n+ \"qs\": [93, 101, 102, 109, 113, 116, 130, 176, 184, 267, 279, 303, 315, 328, 354, 560, 602],\n \"qs1\": 184,\n \"qs2\": 184,\n \"qs3\": 184,\n \"quadrupl\": 176,\n \"quadseg\": 117,\n- \"qualif\": 63,\n- \"qualifi\": [9, 50, 54, 63, 78, 115, 149, 151, 187, 189, 193, 251, 542, 581],\n- \"qualiti\": [42, 46, 56, 63, 69, 75, 80, 202, 581],\n- \"quantiti\": [124, 549, 571],\n+ \"qualification\": 63,\n+ \"qualified\": [9, 50, 63, 115, 149, 151, 187, 189, 193, 251, 542, 581],\n+ \"qualifies\": [54, 78],\n+ \"quality\": [42, 46, 56, 63, 69, 75, 80, 202, 581],\n+ \"quantities\": [549, 571],\n+ \"quantity\": 124,\n \"quarter\": [117, 175, 361],\n- \"quash\": 567,\n+ \"quashed\": 567,\n \"quebec\": 290,\n- \"queri\": [0, 5, 10, 14, 44, 45, 49, 50, 58, 59, 66, 69, 72, 77, 84, 85, 86, 91, 93, 95, 99, 101, 102, 105, 116, 118, 122, 123, 125, 129, 135, 136, 141, 143, 144, 149, 153, 154, 155, 169, 170, 171, 174, 175, 177, 178, 179, 180, 182, 183, 186, 187, 189, 190, 192, 193, 196, 199, 203, 204, 205, 206, 210, 213, 216, 218, 221, 222, 235, 245, 246, 249, 251, 255, 259, 267, 270, 290, 299, 305, 307, 308, 319, 320, 328, 329, 336, 339, 340, 342, 343, 344, 345, 347, 348, 351, 353, 354, 358, 361, 362, 372, 375, 383, 390, 396, 402, 403, 420, 425, 429, 432, 435, 442, 447, 450, 451, 476, 487, 501, 502, 511, 513, 515, 519, 524, 530, 536, 538, 539, 542, 544, 548, 552, 553, 554, 556, 557, 558, 559, 560, 561, 566, 579, 580, 585, 587, 588, 589, 592, 593, 599, 601, 602],\n+ \"queried\": [177, 550, 552, 559, 560],\n+ \"queries\": [0, 5, 10, 14, 16, 44, 45, 49, 50, 58, 59, 84, 91, 102, 105, 116, 118, 123, 125, 136, 138, 141, 143, 149, 153, 154, 169, 171, 174, 176, 177, 179, 180, 181, 182, 184, 189, 190, 204, 206, 208, 212, 213, 216, 221, 222, 245, 246, 249, 251, 259, 267, 270, 290, 299, 305, 307, 308, 315, 320, 327, 328, 336, 342, 343, 347, 351, 353, 358, 361, 383, 420, 429, 435, 442, 487, 501, 511, 519, 524, 538, 542, 544, 550, 552, 553, 556, 557, 558, 559, 560, 561, 566, 585, 587, 588, 589, 592, 593, 599, 601, 602],\n+ \"query\": [0, 7, 14, 44, 55, 58, 66, 69, 72, 77, 84, 85, 86, 93, 95, 99, 101, 102, 105, 109, 115, 116, 122, 123, 125, 129, 130, 135, 138, 141, 144, 145, 149, 153, 154, 155, 169, 170, 171, 173, 174, 175, 177, 178, 180, 183, 186, 187, 189, 190, 192, 193, 196, 199, 203, 205, 206, 210, 218, 221, 222, 235, 249, 255, 259, 267, 270, 290, 299, 303, 308, 319, 328, 329, 339, 340, 344, 345, 347, 348, 354, 361, 362, 372, 375, 390, 391, 396, 402, 403, 420, 425, 432, 435, 447, 450, 451, 476, 487, 501, 502, 513, 515, 519, 530, 536, 537, 539, 542, 548, 553, 554, 557, 558, 559, 560, 561, 563, 566, 579, 580, 592, 593, 601, 602],\n \"query_param\": [530, 599, 602],\n \"query_pk_and_slug\": [87, 97, 327],\n \"query_set\": [58, 327],\n- \"query_set_class\": 205,\n+ \"query_set_clas\": 205,\n \"query_str\": [86, 87, 187, 327],\n \"query_term\": 375,\n \"query_util\": [58, 435, 476],\n \"querydict\": [0, 221, 327, 376],\n- \"querylogg\": 557,\n+ \"querying\": [105, 109, 130, 145, 177, 184, 204, 251, 270, 299, 308, 327, 347, 348, 391, 435, 530, 550, 553, 558, 559, 563, 592, 601],\n+ \"querylogger\": 557,\n \"queryselector\": 12,\n \"queryset\": [0, 10, 14, 16, 44, 58, 59, 69, 72, 75, 81, 84, 87, 88, 89, 91, 93, 94, 95, 97, 99, 101, 102, 104, 105, 113, 118, 130, 135, 137, 138, 140, 148, 161, 172, 173, 175, 177, 178, 180, 181, 185, 189, 190, 191, 193, 195, 203, 206, 208, 212, 213, 215, 216, 222, 225, 226, 229, 233, 237, 239, 244, 245, 248, 249, 251, 290, 291, 297, 298, 304, 308, 312, 319, 327, 328, 340, 341, 342, 343, 344, 345, 348, 353, 362, 367, 368, 369, 370, 374, 375, 376, 378, 380, 382, 391, 392, 414, 416, 418, 420, 421, 427, 428, 430, 431, 432, 433, 435, 436, 442, 444, 450, 451, 469, 476, 479, 482, 487, 493, 495, 501, 502, 511, 513, 514, 516, 517, 520, 522, 523, 525, 530, 531, 536, 537, 544, 545, 548, 552, 553, 554, 564, 580, 591, 592, 593, 594, 602],\n- \"queryset_class\": 558,\n- \"queryset_onli\": 558,\n- \"querysetpagin\": [58, 391, 435],\n+ \"queryset_clas\": 558,\n+ \"queryset_only\": 558,\n+ \"querysetpaginator\": [58, 391, 435],\n \"querystr\": [210, 255, 270, 299, 308, 536],\n- \"question\": [0, 1, 2, 5, 6, 7, 15, 44, 45, 47, 50, 62, 63, 66, 70, 72, 73, 74, 75, 76, 77, 78, 79, 102, 120, 183, 184, 190, 193, 202, 205, 221, 251, 316, 319, 327, 361, 501, 538, 542, 544, 558, 562, 585],\n+ \"question\": [0, 1, 2, 5, 6, 7, 15, 44, 45, 47, 50, 62, 63, 66, 70, 72, 73, 74, 75, 76, 77, 78, 79, 102, 120, 183, 184, 190, 193, 202, 205, 251, 327, 361, 501, 538, 542, 544, 558, 562, 585],\n \"question1\": 75,\n \"question2\": 75,\n \"question__name__startswith\": 558,\n \"question__pub_date__year\": 72,\n \"question__startswith\": 562,\n \"question_detail\": 74,\n \"question_id\": [72, 73, 74],\n \"question_list\": 74,\n \"question_text\": [72, 73, 74, 75, 77, 102, 190],\n \"question_text__startswith\": 72,\n+ \"questionabl\": 585,\n+ \"questionably\": 221,\n \"questionadmin\": [77, 102],\n \"questiondetailviewtest\": 75,\n+ \"questioner\": [316, 319],\n \"questionindexviewtest\": 75,\n \"questionmodeltest\": 75,\n- \"queu\": 347,\n- \"queue\": [54, 57, 319],\n+ \"queue\": [54, 57],\n+ \"queued\": 347,\n+ \"queueing\": 319,\n \"quick\": [0, 4, 51, 57, 60, 67, 69, 70, 72, 74, 102, 117, 150, 205, 208, 476, 482, 586, 587, 589, 601],\n \"quick_ratio\": 541,\n \"quicker\": [561, 601],\n- \"quickli\": [3, 45, 49, 54, 55, 67, 73, 78, 91, 205, 544, 549, 585, 592, 596, 602],\n+ \"quickly\": [3, 45, 49, 54, 55, 67, 73, 78, 91, 205, 544, 549, 585, 592, 596, 602],\n \"quirk\": 116,\n \"quit\": [3, 16, 34, 50, 54, 56, 70, 71, 75, 80, 99, 133, 134, 149, 151, 158, 171, 184, 190, 192, 197, 205, 208, 215, 259, 291, 315, 335, 350, 537, 541, 547, 549, 550, 559, 561, 562, 564, 586, 592, 594, 602],\n \"quixot\": 184,\n \"qunit\": 53,\n \"quo\": 3,\n- \"quot\": [18, 36, 57, 72, 102, 151, 153, 176, 177, 184, 193, 195, 196, 197, 199, 216, 231, 250, 267, 279, 316, 319, 325, 327, 328, 336, 340, 351, 361, 362, 363, 383, 386, 392, 420, 450, 451, 559, 562, 564, 586, 593],\n- \"quota\": 575,\n+ \"quot\": [36, 176, 184, 193, 195, 196, 197, 327, 420, 564],\n+ \"quotas\": 575,\n \"quote_nam\": 205,\n- \"quote_name_unless_alia\": [58, 212, 327],\n- \"quote_plu\": [196, 420],\n- \"quoteless\": 259,\n+ \"quote_name_unless_alias\": [58, 212, 327],\n+ \"quote_plus\": [196, 420],\n+ \"quoted\": [18, 57, 102, 153, 183, 184, 193, 195, 196, 216, 231, 250, 279, 327, 336, 351, 362, 363, 383, 386, 420, 450],\n+ \"quoteles\": 259,\n+ \"quotes\": [18, 36, 72, 153, 176, 177, 183, 184, 193, 199, 279, 361, 451, 564, 586],\n+ \"quoting\": [36, 72, 151, 196, 267, 316, 319, 325, 327, 328, 340, 392, 559, 562, 593],\n \"r\": [18, 31, 55, 57, 66, 69, 79, 106, 115, 122, 125, 129, 150, 154, 159, 161, 173, 176, 184, 189, 193, 196, 198, 201, 205, 208, 251, 267, 303, 327, 347, 361, 501, 553, 554, 581, 585],\n \"r12634\": 259,\n \"r2\": 553,\n \"r3\": 553,\n- \"rac\": 153,\n- \"race\": [43, 117, 180, 184, 185, 229, 356, 374, 376, 586],\n+ \"rac\": [43, 117, 153, 180, 184, 185, 229, 356, 374, 376, 586],\n \"racket\": 519,\n \"radian\": 113,\n- \"radic\": 586,\n+ \"radical\": 586,\n \"radio\": [54, 74, 102, 160, 167, 315, 487],\n \"radio_field\": [85, 102, 222, 479],\n- \"radio_opt\": 167,\n+ \"radio_option\": 167,\n \"radiochoiceinput\": [58, 221],\n- \"radiofieldrender\": 221,\n+ \"radiofieldrenderer\": 221,\n \"radioinput\": [58, 327],\n \"radioselect\": [161, 213, 222, 244, 315, 375, 476],\n- \"radiu\": 315,\n+ \"radius\": 315,\n \"radziej\": 203,\n \"rail\": [72, 211, 256],\n \"rainbow\": 541,\n- \"rais\": [0, 2, 13, 15, 16, 17, 18, 31, 37, 41, 43, 50, 54, 57, 58, 64, 66, 69, 72, 74, 84, 85, 86, 89, 93, 94, 95, 96, 102, 104, 106, 114, 115, 117, 119, 136, 138, 147, 149, 150, 151, 153, 154, 155, 158, 159, 160, 161, 163, 165, 169, 170, 172, 174, 175, 176, 177, 182, 183, 184, 186, 187, 189, 192, 193, 196, 197, 199, 200, 201, 203, 207, 208, 212, 213, 218, 221, 223, 233, 245, 249, 251, 259, 263, 264, 265, 267, 273, 279, 281, 283, 284, 290, 297, 299, 302, 303, 304, 307, 308, 311, 315, 316, 319, 326, 340, 341, 347, 353, 357, 358, 361, 367, 375, 383, 391, 392, 397, 403, 407, 420, 433, 435, 438, 445, 450, 461, 469, 476, 487, 500, 502, 507, 510, 519, 521, 522, 527, 528, 530, 534, 537, 538, 539, 541, 542, 543, 545, 546, 547, 552, 553, 554, 555, 557, 558, 559, 560, 562, 564, 566, 567, 569, 570, 573, 578, 579, 580, 581, 582, 585, 586, 590, 594, 595, 596, 597, 598, 599, 602],\n+ \"rais\": [13, 15, 16, 17, 18, 37, 43, 50, 54, 58, 64, 66, 72, 73, 74, 84, 85, 86, 89, 93, 95, 96, 104, 149, 153, 155, 158, 159, 161, 165, 166, 170, 172, 174, 176, 177, 184, 186, 187, 189, 192, 196, 197, 199, 200, 201, 203, 207, 208, 212, 221, 223, 233, 249, 251, 259, 263, 265, 267, 279, 284, 290, 303, 307, 315, 327, 358, 361, 367, 375, 391, 407, 435, 438, 450, 461, 469, 476, 500, 502, 528, 537, 538, 539, 541, 543, 545, 547, 555, 557, 558, 559, 560, 562, 566, 567, 570, 578, 580, 581, 582, 585, 586, 590, 594, 595, 602],\n \"raise_error\": 187,\n- \"raise_except\": [347, 539],\n- \"raise_request_except\": [420, 602],\n+ \"raise_exception\": [347, 539],\n+ \"raise_request_exception\": [420, 602],\n+ \"raised\": [13, 15, 16, 17, 18, 31, 41, 58, 66, 85, 86, 94, 102, 114, 115, 117, 119, 136, 138, 150, 153, 154, 155, 158, 160, 161, 166, 169, 172, 174, 175, 176, 177, 180, 182, 183, 184, 186, 187, 189, 192, 193, 199, 200, 201, 212, 213, 218, 221, 259, 267, 273, 281, 290, 297, 299, 302, 303, 304, 311, 315, 319, 326, 327, 340, 341, 347, 375, 383, 392, 397, 403, 420, 433, 450, 476, 487, 502, 507, 519, 527, 537, 539, 541, 542, 543, 545, 546, 559, 560, 562, 564, 566, 567, 570, 573, 578, 580, 581, 594, 596, 597, 598, 599, 602],\n+ \"raises\": [15, 31, 57, 73, 84, 93, 102, 106, 117, 147, 151, 153, 155, 161, 165, 166, 177, 180, 184, 186, 187, 189, 192, 197, 199, 200, 212, 221, 223, 267, 290, 303, 308, 315, 316, 347, 361, 367, 391, 435, 445, 450, 476, 487, 519, 522, 530, 538, 539, 541, 547, 552, 553, 554, 562, 566, 569, 578, 579, 580, 585, 597, 598, 602],\n+ \"raising\": [0, 2, 15, 17, 18, 41, 69, 93, 106, 153, 160, 161, 163, 177, 180, 184, 199, 212, 213, 245, 264, 283, 299, 303, 304, 315, 353, 357, 361, 450, 510, 521, 534, 542, 562, 566, 578, 580, 590, 599],\n \"ram\": 542,\n \"ran\": [30, 56, 66, 75, 205, 315, 327, 586, 590, 601],\n- \"random\": [13, 24, 55, 63, 85, 96, 114, 152, 154, 158, 170, 179, 189, 230, 263, 270, 273, 279, 299, 302, 308, 311, 315, 363, 375, 385, 450, 476, 501, 541, 542, 560, 579, 597, 599, 601],\n+ \"random\": [13, 24, 55, 85, 96, 114, 152, 154, 158, 170, 179, 189, 230, 263, 270, 273, 279, 299, 302, 308, 311, 315, 363, 375, 385, 450, 476, 501, 541, 542, 560, 579, 597, 599],\n \"random_function_sql\": [205, 450],\n- \"randomli\": [152, 154, 183, 184, 189, 215, 335, 350, 560, 599, 602],\n+ \"randomiz\": 601,\n+ \"randomized\": 63,\n+ \"randomizes\": 154,\n+ \"randomly\": [152, 154, 183, 184, 189, 215, 335, 350, 560, 599, 602],\n \"randomread\": 114,\n \"randomuuid\": [141, 361],\n \"randomwrit\": 114,\n \"randrang\": 96,\n- \"rang\": [1, 8, 14, 16, 36, 70, 109, 114, 123, 136, 141, 142, 153, 161, 167, 175, 176, 177, 180, 186, 196, 221, 233, 251, 267, 290, 315, 327, 347, 392, 420, 450, 488, 511, 519, 537, 539, 542, 546, 548, 550, 571, 585, 589, 590, 591, 595],\n- \"range_iter\": 591,\n+ \"rang\": [1, 8, 14, 16, 36, 70, 109, 114, 123, 136, 141, 142, 153, 161, 167, 175, 176, 177, 180, 186, 196, 221, 233, 251, 267, 290, 315, 327, 347, 392, 420, 450, 488, 511, 519, 537, 539, 542, 546, 548, 550, 571, 585, 590, 591, 595],\n+ \"range_iterator\": 591,\n \"range_typ\": 138,\n- \"rangeboundari\": [136, 420],\n+ \"rangeboundary\": [136, 420],\n \"rangedintegerfield\": 543,\n \"rangefield\": [138, 212, 329, 347, 354, 361, 420, 435],\n- \"rangeoper\": [136, 138, 142, 420],\n- \"rank\": [78, 102, 135, 145, 176, 212, 435, 501],\n+ \"rangeoperator\": [136, 138, 142, 420],\n+ \"ranges\": [123, 138],\n+ \"ranging\": 589,\n+ \"rank\": [102, 135, 145, 176, 212, 435, 501],\n \"rank__gt\": [135, 145],\n \"rank__lt\": 135,\n- \"rapidli\": [71, 189, 549],\n+ \"ranked\": 78,\n+ \"ranking\": [145, 435],\n+ \"rapidly\": [71, 189, 549],\n \"raquo\": 591,\n- \"rare\": [50, 176, 180, 183, 184, 189, 190, 193, 267, 295, 303, 319, 347, 539, 542, 559, 571, 585, 588, 590, 592],\n+ \"rar\": [180, 183, 184, 190, 193, 267, 295, 303, 319, 347, 559, 592],\n \"rare_childb\": 559,\n- \"rare_childb_rel\": 559,\n+ \"rare_childb_related\": 559,\n+ \"rarely\": [50, 176, 184, 189, 539, 542, 571, 585, 588, 590],\n \"rarer\": 548,\n \"rast\": [109, 114, 116, 125],\n \"rast__1__contain\": [109, 116],\n- \"rast__1__cross\": 116,\n- \"rast__2__rel\": 116,\n+ \"rast__1__crosses\": 116,\n+ \"rast__2__relat\": 116,\n \"rast__contain\": [109, 116],\n- \"rast__cross\": 116,\n+ \"rast__crosses\": 116,\n \"raster\": [118, 119, 121, 125, 130, 212, 327, 347, 361, 476],\n \"raster_input\": 109,\n \"rasterfield\": [109, 116, 347],\n- \"rate\": [75, 176, 180, 184, 538, 550, 562, 590],\n+ \"rat\": [75, 538],\n+ \"rated\": [176, 550, 562],\n \"ratelimit\": 70,\n \"rather\": [2, 12, 14, 15, 16, 18, 35, 36, 37, 40, 41, 42, 43, 46, 51, 56, 57, 58, 60, 65, 71, 73, 74, 75, 76, 77, 79, 81, 84, 85, 89, 90, 94, 99, 102, 106, 108, 109, 114, 125, 138, 145, 149, 151, 153, 154, 156, 160, 161, 167, 171, 175, 176, 177, 180, 184, 185, 187, 189, 192, 193, 195, 196, 199, 202, 203, 205, 207, 208, 212, 213, 218, 221, 233, 241, 245, 251, 256, 259, 264, 267, 273, 281, 283, 290, 296, 302, 303, 304, 307, 308, 311, 315, 316, 326, 327, 339, 340, 347, 357, 361, 375, 391, 392, 399, 419, 420, 421, 422, 436, 450, 476, 487, 501, 519, 533, 537, 538, 539, 541, 542, 543, 544, 547, 548, 550, 558, 559, 562, 564, 566, 567, 571, 573, 578, 581, 583, 585, 586, 590, 592, 593, 594, 596, 599, 601, 602],\n- \"ratifi\": 63,\n+ \"ratified\": 63,\n+ \"rating\": [176, 180, 184, 550, 562, 590],\n \"rating__lt\": 562,\n \"ratio\": [117, 193, 542],\n- \"ration\": 259,\n- \"rational\": [50, 54, 167, 259, 315],\n+ \"rational\": [50, 167, 259, 315],\n+ \"rationales\": 54,\n+ \"rationaliz\": 259,\n \"raw\": [0, 5, 18, 36, 44, 58, 84, 104, 106, 113, 114, 138, 145, 153, 154, 158, 159, 160, 166, 167, 177, 187, 189, 190, 192, 193, 195, 198, 205, 259, 267, 270, 290, 299, 303, 308, 341, 347, 361, 375, 391, 435, 436, 476, 537, 538, 555, 556, 559, 566, 587, 593, 602],\n \"raw_data\": 159,\n \"raw_id_field\": [85, 102, 177, 212, 223, 331, 356, 367],\n \"raw_password\": [104, 538],\n \"raw_post_data\": 58,\n- \"raw_queri\": [184, 564],\n- \"rawpostdataexcept\": 187,\n- \"rawqueri\": 354,\n+ \"raw_query\": [184, 564],\n+ \"rawpostdataexception\": 187,\n+ \"rawquery\": 354,\n \"rawqueryset\": [184, 564],\n \"rawsql\": [85, 153, 176, 184, 343, 371, 435, 501, 593],\n \"rb\": [13, 114, 158, 177, 187, 267, 569, 602],\n \"rc\": [60, 64, 536],\n \"rd\": 193,\n \"re\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 15, 16, 18, 24, 29, 31, 33, 35, 37, 38, 41, 43, 44, 45, 46, 47, 49, 50, 51, 54, 55, 56, 57, 59, 60, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 84, 85, 89, 99, 102, 104, 105, 106, 114, 120, 123, 130, 134, 138, 142, 145, 148, 150, 151, 153, 154, 159, 160, 166, 167, 170, 171, 174, 176, 177, 179, 180, 183, 184, 186, 187, 189, 191, 192, 193, 195, 196, 198, 199, 200, 203, 204, 205, 208, 212, 221, 237, 251, 259, 264, 267, 281, 283, 290, 296, 303, 304, 315, 326, 327, 340, 347, 361, 375, 378, 391, 414, 420, 435, 450, 476, 487, 501, 519, 530, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 555, 556, 558, 559, 560, 562, 563, 564, 566, 567, 569, 571, 572, 573, 575, 578, 579, 581, 582, 583, 585, 586, 588, 590, 592, 594, 595, 596, 598, 599, 600, 601, 602],\n \"re_path\": [0, 85, 106, 150, 201, 361, 420, 421, 435, 581],\n- \"reach\": [45, 46, 47, 60, 63, 65, 75, 138, 139, 141, 153, 155, 169, 212, 265, 284, 290, 303, 315, 327, 347, 361, 375, 420, 435, 476, 487, 519, 530, 542, 548, 573, 592],\n+ \"reach\": [47, 63, 75, 138, 169, 265, 284, 548, 573, 592],\n+ \"reached\": [45, 46, 60, 153, 212, 303, 315, 327, 347, 361, 375, 420, 435, 476, 487, 519, 530, 542],\n+ \"reaches\": [63, 65, 139, 141, 155, 169, 303, 361, 542],\n+ \"reaching\": [290, 592],\n \"reaction\": 177,\n- \"reactiv\": 199,\n- \"read\": [0, 1, 5, 6, 12, 16, 18, 21, 23, 24, 28, 33, 38, 45, 46, 47, 48, 49, 51, 55, 57, 58, 59, 60, 62, 64, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 85, 95, 96, 99, 102, 104, 106, 114, 116, 117, 119, 130, 135, 145, 147, 153, 154, 155, 156, 158, 159, 160, 161, 170, 176, 177, 180, 184, 187, 188, 189, 192, 193, 195, 196, 203, 204, 205, 208, 212, 221, 251, 259, 267, 277, 290, 305, 315, 320, 327, 342, 345, 347, 348, 375, 382, 391, 418, 435, 443, 450, 474, 501, 517, 538, 541, 542, 546, 547, 559, 560, 561, 562, 564, 566, 567, 569, 571, 575, 579, 581, 582, 585, 586, 588, 589, 590, 592, 594, 595, 597, 598, 599, 601, 602],\n+ \"reactivates\": 199,\n+ \"read\": [0, 1, 5, 6, 12, 16, 18, 21, 23, 24, 28, 33, 38, 41, 45, 46, 47, 48, 51, 55, 57, 58, 60, 62, 64, 66, 67, 69, 71, 72, 73, 74, 75, 76, 77, 85, 95, 96, 99, 102, 104, 106, 114, 116, 117, 130, 135, 145, 147, 153, 154, 155, 156, 159, 160, 161, 170, 176, 177, 180, 184, 187, 188, 189, 192, 193, 195, 196, 203, 205, 208, 212, 221, 251, 259, 267, 277, 290, 305, 315, 320, 327, 345, 347, 348, 375, 382, 391, 418, 435, 443, 450, 474, 501, 517, 538, 541, 542, 546, 547, 559, 560, 561, 562, 564, 567, 569, 571, 575, 579, 581, 582, 585, 586, 588, 589, 590, 594, 595, 598, 599, 601, 602],\n \"read_default_fil\": 153,\n- \"readabl\": [4, 16, 51, 57, 72, 81, 84, 85, 99, 101, 105, 128, 149, 156, 177, 180, 183, 184, 187, 192, 193, 195, 212, 221, 251, 347, 361, 391, 420, 530, 542, 548, 559, 561, 567, 583, 602],\n+ \"readability\": [16, 51, 57, 72, 184, 195, 251, 347, 391, 530, 542, 548, 561, 567, 602],\n+ \"readabl\": [4, 57, 72, 81, 84, 85, 99, 101, 105, 128, 149, 156, 177, 180, 183, 184, 187, 192, 193, 195, 212, 221, 361, 420, 542, 559, 583, 602],\n+ \"readded\": 342,\n \"reader\": [57, 77, 99, 102, 149, 160, 161, 183, 184, 476, 487, 501, 519, 530],\n- \"readi\": [0, 5, 14, 24, 41, 46, 54, 56, 60, 66, 69, 70, 71, 75, 78, 84, 86, 102, 150, 153, 176, 180, 184, 189, 190, 193, 203, 290, 303, 315, 375, 543, 559, 571, 586, 588, 589, 592, 596, 599, 601],\n- \"readili\": [35, 584],\n+ \"readily\": [35, 584],\n+ \"reading\": [46, 49, 59, 66, 79, 114, 119, 154, 158, 159, 180, 184, 187, 189, 204, 205, 267, 347, 561, 566, 569, 575, 579, 585, 592, 597],\n \"readinto\": 156,\n \"readlin\": [156, 187, 476],\n+ \"readlines\": [156, 187],\n \"readm\": 70,\n- \"readonli\": [102, 221],\n+ \"readonly\": [102, 221],\n \"readonly_field\": [85, 102, 346, 353, 450, 480, 536],\n \"readonlypasswordhashfield\": [450, 530, 538],\n \"readonlypasswordhashwidget\": [222, 530],\n \"readthedoc\": 70,\n+ \"ready\": [0, 5, 14, 24, 41, 46, 54, 56, 60, 66, 69, 70, 71, 75, 78, 84, 86, 102, 150, 153, 176, 180, 184, 189, 190, 193, 203, 290, 303, 315, 375, 543, 559, 571, 586, 588, 589, 592, 596, 599, 601],\n \"real\": [40, 49, 56, 59, 65, 72, 73, 74, 76, 85, 106, 109, 130, 141, 153, 167, 177, 184, 201, 203, 208, 251, 277, 290, 305, 320, 327, 391, 420, 547, 559, 562, 567, 585, 592, 601, 602],\n \"real_app\": 476,\n- \"realiti\": [14, 45, 50, 102, 548, 567],\n- \"realiz\": [16, 57, 75, 81, 170, 184, 590],\n- \"realli\": [18, 24, 31, 46, 47, 49, 50, 54, 66, 75, 77, 79, 81, 99, 153, 184, 193, 251, 267, 303, 542, 544, 545, 548, 562, 566, 579, 582, 585, 586, 602],\n- \"reallow\": [213, 221, 222, 233, 249, 329, 340, 354, 362, 392, 415, 421, 428, 433, 477, 488, 502, 520, 522],\n- \"reappli\": 538,\n+ \"reality\": [14, 45, 50, 102, 548, 567],\n+ \"realiz\": [16, 57, 81, 170, 184],\n+ \"realized\": [75, 590],\n+ \"reallow\": [221, 222, 233, 329, 354, 392, 415, 428, 477],\n+ \"reallowed\": [213, 249, 329, 340, 354, 362, 421, 433, 488, 502, 520, 522],\n+ \"really\": [18, 24, 31, 46, 47, 49, 50, 54, 66, 75, 77, 79, 81, 99, 153, 184, 193, 251, 267, 303, 542, 544, 545, 548, 562, 566, 579, 582, 585, 586, 602],\n+ \"reapplying\": 538,\n \"rearrang\": [154, 160],\n- \"reason\": [2, 3, 12, 14, 15, 16, 18, 42, 46, 49, 50, 54, 56, 57, 64, 65, 66, 72, 75, 77, 79, 80, 81, 84, 85, 93, 99, 102, 114, 117, 134, 141, 148, 149, 151, 152, 153, 155, 160, 169, 170, 171, 174, 177, 180, 184, 187, 189, 190, 192, 195, 196, 199, 202, 205, 207, 251, 259, 265, 267, 284, 290, 303, 327, 347, 450, 487, 501, 537, 539, 541, 542, 543, 544, 548, 550, 558, 559, 561, 562, 566, 573, 575, 581, 585, 586, 588, 592, 593, 594, 598, 602],\n+ \"reason\": [2, 3, 12, 14, 15, 16, 18, 42, 46, 49, 50, 54, 56, 57, 64, 65, 72, 75, 77, 79, 80, 81, 84, 85, 93, 99, 102, 114, 117, 134, 141, 148, 149, 151, 152, 153, 155, 160, 169, 170, 171, 174, 177, 180, 184, 187, 189, 190, 192, 195, 196, 199, 205, 207, 251, 259, 265, 267, 284, 290, 303, 327, 347, 487, 501, 537, 539, 542, 543, 544, 548, 550, 558, 559, 561, 562, 566, 573, 581, 585, 586, 588, 592, 593, 594, 598, 602],\n \"reason_phras\": [187, 303, 347],\n+ \"reason_phrases\": 347,\n+ \"reasonabl\": [18, 46, 77, 195, 450, 541, 575, 593, 602],\n+ \"reasonably\": [54, 66, 202, 539, 550],\n \"reassign\": 54,\n \"reassur\": 3,\n \"rebas\": [46, 60],\n+ \"rebased\": [46, 56],\n \"rebind\": 536,\n \"rebuild\": [2, 57, 226, 361, 363, 370, 386, 495, 590],\n \"rebuilt\": [199, 361],\n- \"recal\": 599,\n+ \"recall\": 599,\n \"recap\": 582,\n- \"receiv\": [0, 6, 18, 24, 26, 31, 35, 37, 41, 55, 59, 61, 63, 64, 84, 116, 150, 153, 154, 158, 159, 161, 165, 167, 169, 177, 180, 184, 189, 190, 192, 196, 204, 205, 212, 213, 221, 232, 251, 259, 262, 264, 267, 283, 290, 306, 310, 315, 319, 324, 327, 347, 364, 387, 391, 450, 501, 508, 519, 523, 528, 536, 538, 539, 543, 549, 560, 567, 571, 575, 578, 579, 581, 585, 598, 602],\n+ \"receiv\": [6, 18, 35, 37, 41, 64, 65, 116, 150, 153, 158, 159, 161, 165, 169, 177, 189, 190, 192, 196, 205, 212, 221, 251, 259, 262, 267, 290, 310, 315, 319, 327, 361, 391, 450, 501, 538, 539, 543, 549, 560, 567, 571, 575, 578, 579, 585, 596, 598],\n \"receive_data_chunk\": 159,\n- \"recent\": [1, 30, 41, 42, 49, 60, 63, 65, 66, 69, 70, 72, 75, 77, 78, 79, 117, 119, 120, 151, 153, 154, 161, 175, 176, 182, 184, 186, 187, 192, 203, 207, 211, 212, 256, 259, 263, 267, 279, 290, 303, 327, 347, 361, 375, 402, 425, 447, 501, 542, 544, 546, 552, 553, 554, 585, 586, 590, 591, 601],\n- \"recent_com\": 176,\n- \"recent_quest\": 75,\n+ \"received\": [24, 63, 65, 169, 189, 204, 232, 264, 283, 290, 306, 315, 324, 327, 347, 361, 364, 387, 508, 528, 536, 560, 571, 585, 602],\n+ \"receiver\": [84, 169, 190, 213, 290, 327, 519, 523, 538],\n+ \"receives\": [0, 26, 31, 55, 59, 61, 150, 154, 159, 167, 169, 180, 184, 212, 221, 290, 315, 567, 571, 581, 585],\n+ \"recent\": [1, 30, 42, 63, 65, 69, 72, 75, 78, 79, 117, 119, 120, 151, 153, 154, 161, 175, 182, 184, 186, 187, 192, 203, 212, 259, 267, 290, 303, 327, 347, 361, 501, 544, 546, 552, 553, 554, 585, 586, 590, 591, 601],\n+ \"recent_comment\": 176,\n+ \"recent_question\": 75,\n+ \"recently\": [41, 49, 60, 66, 70, 75, 77, 151, 176, 207, 211, 256, 263, 279, 375, 402, 425, 447, 542],\n \"recheck\": 50,\n- \"recip\": [44, 57, 120, 145, 501, 563],\n- \"recipi\": [31, 60, 65, 154, 166, 251, 567, 571],\n+ \"recipes\": [44, 57, 120, 145, 501, 563],\n+ \"recipient\": [31, 60, 65, 154, 166, 251, 567, 571],\n \"recipient_list\": 567,\n- \"recogn\": [9, 57, 81, 120, 130, 141, 154, 159, 161, 199, 251, 322, 327, 347, 544, 547, 582, 586, 598],\n- \"recognit\": [154, 327],\n- \"recogniz\": 586,\n- \"recommend\": [6, 12, 18, 29, 41, 42, 51, 52, 53, 54, 56, 65, 67, 70, 79, 84, 102, 104, 105, 110, 114, 115, 120, 134, 153, 154, 160, 166, 167, 170, 175, 177, 183, 184, 187, 189, 192, 193, 202, 203, 205, 206, 207, 208, 209, 210, 211, 212, 221, 241, 253, 255, 256, 257, 258, 259, 260, 261, 265, 267, 268, 277, 284, 290, 296, 303, 305, 315, 320, 327, 347, 361, 375, 391, 419, 420, 421, 435, 450, 470, 476, 487, 501, 519, 530, 537, 538, 539, 541, 542, 543, 544, 560, 562, 566, 573, 579, 581, 586, 588, 590, 593, 595, 596, 598, 599, 602],\n+ \"recognition\": [154, 327],\n+ \"recogniz\": [9, 81, 141, 347, 544, 582, 586],\n+ \"recognizabl\": 586,\n+ \"recognized\": [120, 130, 154, 159, 161, 199, 251, 322, 327, 547, 598],\n+ \"recognizes\": 57,\n+ \"recomm\": [6, 29, 51, 53, 65, 67, 70, 79, 104, 153, 175, 193, 202, 203, 212, 221, 290, 296, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 537, 538, 541, 579, 602],\n+ \"recommend\": 290,\n+ \"recommendation\": [205, 303, 435, 530],\n+ \"recommended\": [6, 12, 18, 29, 41, 42, 52, 53, 54, 56, 70, 84, 102, 104, 105, 110, 114, 115, 120, 134, 153, 154, 160, 166, 167, 170, 177, 183, 184, 187, 189, 192, 193, 202, 205, 206, 207, 208, 209, 210, 211, 212, 221, 241, 253, 255, 256, 257, 258, 259, 260, 261, 265, 267, 268, 277, 284, 290, 305, 315, 320, 347, 419, 421, 450, 470, 476, 487, 501, 539, 541, 542, 543, 544, 560, 562, 566, 573, 579, 581, 586, 588, 590, 593, 595, 596, 598, 599],\n \"recompil\": 122,\n \"recompos\": 102,\n- \"recomput\": [199, 592],\n+ \"recomput\": 199,\n+ \"recomputation\": 592,\n \"reconfigur\": [55, 205, 586],\n \"reconstruct\": [16, 160, 184, 187, 328, 590],\n- \"record\": [1, 3, 7, 14, 16, 31, 34, 35, 71, 73, 81, 102, 104, 145, 149, 154, 160, 169, 171, 177, 179, 180, 184, 186, 189, 190, 213, 241, 281, 282, 308, 315, 317, 324, 326, 340, 341, 347, 419, 421, 544, 548, 561, 562, 567, 579, 589, 593],\n+ \"record\": [1, 14, 16, 31, 34, 35, 71, 73, 81, 102, 104, 134, 145, 149, 154, 160, 169, 171, 177, 179, 180, 184, 186, 190, 213, 241, 281, 282, 308, 315, 317, 326, 340, 341, 347, 419, 421, 544, 548, 561, 562, 579, 589, 593],\n \"record_user_profil\": 31,\n+ \"recorded\": [3, 7, 154, 189, 324, 567],\n \"recordinterestview\": 548,\n- \"recov\": [566, 597],\n- \"recoveri\": 154,\n- \"recreat\": [16, 153, 154, 171, 177, 184, 190, 222, 361, 391, 515, 552, 599, 602],\n+ \"recover\": [566, 597],\n+ \"recovery\": 154,\n+ \"recreat\": [16, 153, 154, 171, 177, 184, 222, 361, 515, 552],\n+ \"recreated\": [171, 190, 602],\n+ \"recreates\": [391, 599],\n \"rectangl\": 114,\n \"rectangular\": 138,\n- \"rectifi\": [256, 259, 267],\n- \"recurr\": [382, 418],\n- \"recurs\": [51, 70, 161, 180, 181, 182, 192, 193, 237, 295, 315, 316, 347, 378, 414, 510, 521, 534, 559, 562],\n+ \"rectified\": 267,\n+ \"rectify\": [256, 259],\n+ \"recurrenc\": [382, 418],\n+ \"recursed\": 295,\n+ \"recursion\": [180, 192, 237, 316, 378, 414],\n+ \"recursiv\": [70, 161, 237, 347, 378, 414, 510, 521, 534, 559],\n+ \"recursively\": [51, 161, 181, 182, 193, 315, 347, 562],\n \"recv\": 60,\n \"red\": [114, 120, 145, 150, 154, 160, 193, 579],\n \"redeclar\": 212,\n \"redefin\": [160, 184, 290, 570, 589, 602],\n- \"redeploi\": 259,\n- \"redesign\": [69, 204, 205, 544],\n- \"redi\": [55, 189, 482, 501, 579],\n- \"redirect\": [0, 24, 34, 44, 57, 58, 65, 74, 85, 86, 90, 94, 99, 102, 106, 134, 149, 155, 180, 187, 189, 190, 197, 202, 203, 205, 211, 212, 215, 216, 236, 256, 267, 270, 273, 290, 299, 302, 303, 308, 311, 327, 357, 375, 376, 377, 413, 435, 450, 470, 476, 488, 501, 530, 536, 545, 546, 548, 560, 567, 571, 573, 581, 582, 585, 593, 599, 602],\n- \"redirect_authenticated_us\": [212, 539],\n+ \"redeploy\": 259,\n+ \"redesign\": 69,\n+ \"redesigned\": [204, 205, 544],\n+ \"redirect\": [0, 24, 44, 58, 65, 74, 85, 86, 90, 94, 99, 102, 106, 134, 149, 154, 155, 180, 187, 189, 197, 202, 203, 205, 211, 212, 215, 216, 256, 267, 270, 273, 290, 299, 302, 303, 308, 311, 327, 357, 375, 376, 450, 470, 476, 501, 530, 536, 545, 546, 548, 560, 567, 571, 573, 582, 585, 593, 599, 602],\n+ \"redirect_authenticated_user\": [212, 539],\n \"redirect_chain\": 602,\n \"redirect_field_nam\": [102, 170, 244, 530, 539],\n \"redirect_m\": 602,\n \"redirect_to\": [170, 539, 586],\n \"redirect_to_login\": [320, 539],\n \"redirect_to_year\": 581,\n \"redirectcycleerror\": 327,\n+ \"redirected\": [57, 74, 99, 102, 170, 189, 190, 205, 221, 236, 272, 301, 310, 315, 377, 413, 539, 586, 593, 599, 602],\n \"redirectfallbackmiddlewar\": [147, 170, 315],\n+ \"redirection\": [0, 34, 85, 86, 205, 280, 306, 324, 347, 435, 488, 581],\n \"redirecturlmixin\": 487,\n \"redirectview\": [58, 91, 303, 347, 361, 546],\n+ \"redis\": [55, 189, 482, 501, 579],\n \"rediscach\": [189, 476, 477, 542],\n- \"redisplai\": [74, 90, 259, 539, 545],\n+ \"redisplay\": [74, 90, 539, 545],\n+ \"redisplayed\": 259,\n \"redistribut\": 3,\n- \"reduc\": [16, 24, 51, 66, 153, 154, 170, 176, 180, 184, 189, 267, 277, 290, 305, 315, 320, 327, 328, 347, 391, 436, 487, 502, 530, 539, 542, 549, 561, 571, 586, 590, 592, 596, 599],\n+ \"reduc\": [16, 51, 153, 154, 176, 180, 184, 189, 267, 290, 327, 347, 391, 436, 487, 502, 530, 539, 542, 561, 571, 586, 590, 592, 596, 599],\n+ \"reduced\": [154, 184, 315, 549, 590],\n+ \"reduces\": [24, 66, 170, 176, 277, 305, 320, 328],\n \"reduces_to_sql\": 171,\n- \"reduct\": [154, 184, 208],\n- \"redund\": [55, 57, 69, 74, 75, 149, 160, 177, 184, 212, 259, 303, 327, 347, 403, 550, 573, 581, 595],\n+ \"reduction\": [154, 184, 208],\n+ \"redundancy\": [69, 74, 75, 149, 160, 259, 581],\n+ \"redundant\": [55, 57, 74, 75, 149, 177, 184, 212, 259, 303, 327, 347, 403, 550, 573, 595],\n \"reenabl\": [99, 539],\n \"reescap\": 193,\n- \"reestablish\": [153, 189, 303],\n- \"reevalu\": 191,\n+ \"reestablish\": [153, 303],\n+ \"reestablished\": 189,\n+ \"reevaluat\": 191,\n \"reexamin\": 586,\n \"ref\": [46, 57, 60],\n- \"refactor\": [2, 18, 41, 46, 50, 51, 58, 59, 64, 74, 75, 205, 259, 327, 347, 585, 600],\n- \"refer\": [0, 8, 12, 13, 14, 16, 19, 20, 26, 29, 30, 31, 35, 39, 40, 43, 44, 45, 46, 48, 49, 50, 51, 54, 56, 57, 58, 59, 66, 67, 69, 70, 71, 72, 73, 76, 79, 80, 84, 87, 91, 92, 97, 99, 102, 104, 106, 109, 113, 114, 117, 118, 119, 120, 123, 125, 130, 145, 153, 154, 155, 161, 162, 163, 164, 170, 173, 176, 178, 187, 189, 190, 192, 194, 195, 196, 198, 200, 202, 203, 204, 205, 208, 221, 222, 251, 259, 267, 275, 276, 290, 293, 294, 303, 313, 314, 315, 316, 319, 320, 327, 344, 347, 348, 353, 357, 361, 391, 420, 435, 440, 450, 471, 476, 477, 487, 501, 511, 513, 519, 528, 537, 538, 539, 540, 542, 543, 544, 546, 548, 550, 552, 555, 558, 559, 560, 563, 565, 567, 571, 575, 578, 579, 581, 585, 586, 588, 589, 592, 593, 595, 596, 598, 599, 601, 602],\n- \"referenc\": [3, 15, 46, 50, 59, 71, 84, 85, 102, 104, 105, 113, 155, 158, 175, 177, 184, 190, 193, 212, 221, 249, 250, 256, 259, 267, 274, 275, 290, 292, 293, 303, 312, 313, 316, 319, 324, 327, 328, 347, 361, 362, 391, 427, 435, 479, 487, 488, 511, 513, 516, 517, 520, 525, 550, 552, 559, 581, 590, 594],\n+ \"refactor\": [2, 18, 41, 50, 51, 59, 64, 74, 204, 259, 327, 585, 600],\n+ \"refactored\": [46, 58, 75, 205, 315, 327, 347],\n+ \"refer\": [8, 12, 13, 26, 40, 43, 45, 48, 57, 70, 71, 73, 76, 80, 84, 85, 102, 106, 109, 113, 116, 117, 120, 125, 145, 150, 152, 153, 154, 161, 173, 174, 176, 177, 179, 180, 184, 189, 193, 196, 198, 205, 208, 221, 251, 267, 303, 315, 420, 538, 539, 540, 542, 550, 555, 559, 560, 562, 563, 565, 567, 571, 585, 586, 588, 590, 592, 594, 602],\n+ \"referenc\": [0, 3, 14, 16, 20, 29, 30, 35, 39, 40, 44, 49, 50, 54, 56, 57, 59, 66, 69, 71, 72, 76, 79, 84, 87, 91, 92, 97, 99, 102, 104, 105, 106, 109, 113, 114, 117, 118, 119, 123, 125, 130, 150, 153, 155, 161, 162, 163, 164, 178, 190, 192, 194, 195, 200, 202, 203, 204, 205, 221, 251, 256, 259, 267, 290, 303, 315, 327, 328, 347, 348, 353, 435, 440, 450, 471, 477, 487, 488, 501, 511, 513, 516, 517, 519, 525, 539, 540, 542, 543, 544, 546, 548, 550, 559, 567, 571, 575, 578, 581, 586, 588, 589, 590, 593, 594, 595, 596, 598, 601, 602],\n+ \"referenced\": [15, 46, 85, 102, 105, 113, 155, 158, 175, 176, 177, 179, 184, 190, 212, 249, 250, 259, 267, 274, 275, 292, 293, 312, 313, 316, 319, 324, 328, 361, 362, 391, 427, 435, 479, 520, 525, 538, 552, 559, 581, 590],\n+ \"references\": [14, 16, 19, 46, 51, 57, 58, 72, 85, 102, 148, 153, 176, 179, 181, 189, 190, 203, 205, 221, 222, 251, 267, 275, 276, 290, 293, 294, 313, 314, 315, 316, 319, 327, 344, 347, 357, 361, 391, 420, 476, 487, 537, 538, 552, 559, 562, 563, 596, 602],\n \"references_model\": 171,\n- \"referenti\": [153, 177, 316, 339, 420, 560, 594],\n- \"referr\": [0, 85, 152, 189, 420, 435, 587],\n- \"refin\": [54, 184, 347, 562],\n- \"reflect\": [1, 42, 60, 79, 114, 148, 153, 171, 177, 221, 315, 487, 536, 560],\n+ \"referential\": [153, 177, 316, 339, 420, 560, 594],\n+ \"referer\": [31, 170, 189, 221, 320, 347, 435, 579, 586, 593],\n+ \"referr\": [14, 26, 35, 57, 67, 180, 184, 187, 189, 251, 315, 528, 538, 550, 559],\n+ \"referred\": [105, 189, 203, 539, 558, 560, 590, 599, 602],\n+ \"referrer\": [0, 85, 152, 189, 420, 435, 587],\n+ \"refin\": [54, 562],\n+ \"refined\": 347,\n+ \"refinement\": [184, 562],\n+ \"reflect\": [1, 42, 60, 79, 114, 148, 153, 171, 221, 315, 487, 560],\n+ \"reflected\": [177, 536],\n \"reflow\": 57,\n- \"reformat\": [72, 480],\n- \"refract\": 117,\n+ \"reformatted\": [72, 480],\n+ \"refraction\": 117,\n \"refrain\": [2, 63],\n \"refresh\": [114, 176, 327, 345, 493, 588],\n \"refresh_from_db\": [176, 177, 180, 327, 344, 530, 534, 539],\n- \"refus\": [60, 75, 170, 171, 188, 189, 265, 267, 284, 290, 566, 590],\n+ \"refus\": [75, 170, 171, 188, 189, 267, 566, 590],\n+ \"refuses\": [60, 265, 284, 290],\n \"reg\": 120,\n \"reg_expand_sz\": 120,\n- \"regard\": [62, 63, 65, 130, 153, 177, 190, 211, 251, 256, 586, 588, 592, 593],\n- \"regardless\": [3, 11, 54, 58, 66, 88, 138, 154, 160, 161, 166, 169, 177, 180, 184, 189, 195, 199, 202, 208, 211, 212, 215, 221, 256, 267, 295, 303, 327, 335, 347, 350, 353, 450, 539, 542, 554, 564, 567, 569, 570, 572, 581, 585, 586, 595, 598, 601, 602],\n- \"regener\": [541, 585],\n+ \"regard\": [62, 63, 65, 130, 153, 177, 190, 211, 251, 256, 586, 588, 593],\n+ \"regarded\": 592,\n+ \"regardles\": [3, 11, 54, 58, 66, 88, 138, 154, 160, 161, 166, 169, 177, 180, 184, 189, 195, 199, 202, 208, 211, 212, 215, 221, 256, 267, 295, 303, 327, 335, 347, 350, 353, 450, 539, 542, 554, 564, 567, 569, 570, 572, 581, 585, 586, 595, 598, 601, 602],\n+ \"regenerat\": [541, 585],\n \"regex\": [138, 161, 177, 200, 270, 299, 308, 373, 562, 581],\n \"regexfield\": [58, 212, 221],\n \"regexp\": 184,\n \"regexp_lik\": 184,\n \"regexpattern\": [420, 421],\n- \"regexvalid\": [161, 166, 315],\n+ \"regexvalidator\": [161, 166, 315],\n \"region\": [44, 114, 115, 125, 130, 487, 530],\n \"region_cod\": [115, 530],\n \"region_nam\": [115, 530],\n- \"regist\": [14, 15, 47, 63, 69, 72, 77, 84, 85, 99, 103, 106, 114, 115, 130, 149, 173, 175, 176, 181, 184, 190, 191, 192, 193, 198, 205, 208, 212, 267, 273, 302, 303, 311, 315, 327, 347, 361, 375, 391, 435, 450, 501, 530, 538, 539, 555, 560, 566, 596, 598, 602],\n- \"register_convert\": [0, 58, 530, 581],\n- \"register_for_newslett\": 149,\n+ \"register\": [14, 15, 47, 63, 69, 72, 77, 84, 99, 103, 106, 130, 149, 176, 181, 190, 191, 192, 198, 205, 208, 212, 267, 315, 327, 347, 361, 391, 435, 501, 538, 539, 560, 566, 596, 598, 602],\n+ \"register_converter\": [0, 58, 530, 581],\n+ \"register_for_newsletter\": 149,\n \"register_lookup\": [14, 175, 176, 181, 184, 212],\n \"register_rang\": 138,\n- \"register_seri\": 590,\n+ \"register_serializer\": 590,\n+ \"registered\": [15, 18, 63, 72, 77, 85, 99, 102, 114, 115, 173, 175, 177, 181, 184, 190, 193, 205, 208, 273, 302, 303, 311, 315, 327, 375, 450, 530, 538, 539, 543, 555, 560, 566, 581, 596],\n \"registered_on\": 173,\n \"registered_on__gt\": 173,\n \"registered_on__lt\": 173,\n \"registereduserlistview\": 544,\n \"registerlookupmixin\": [177, 181],\n- \"registr\": [14, 18, 63, 77, 85, 99, 106, 173, 177, 375, 410, 453, 477, 539, 543, 596, 602],\n- \"registration_requir\": 102,\n- \"registri\": [0, 55, 102, 150, 171, 190, 199, 319, 493, 519, 542, 543, 562, 590, 595, 602],\n- \"regress\": [45, 46, 47, 54, 64, 66, 213, 214, 215, 217, 222, 223, 225, 226, 227, 233, 238, 239, 240, 244, 245, 246, 247, 249, 250, 256, 271, 274, 275, 276, 277, 278, 279, 292, 293, 294, 295, 300, 304, 307, 308, 310, 312, 313, 314, 315, 316, 319, 321, 322, 325, 328, 329, 330, 336, 340, 342, 343, 344, 345, 346, 348, 351, 352, 353, 354, 355, 356, 357, 358, 362, 366, 367, 368, 369, 370, 371, 373, 375, 376, 379, 380, 381, 383, 384, 386, 392, 396, 399, 403, 407, 413, 414, 415, 416, 418, 421, 422, 423, 427, 428, 429, 430, 431, 432, 433, 435, 436, 438, 440, 442, 443, 444, 445, 447, 451, 452, 455, 462, 468, 469, 470, 471, 472, 473, 474, 477, 479, 480, 481, 488, 493, 495, 502, 504, 508, 511, 512, 513, 514, 515, 516, 517, 518, 520, 522, 523, 524, 528, 531, 532, 533, 534],\n+ \"registrabl\": 181,\n+ \"registration\": [14, 18, 63, 77, 85, 99, 106, 173, 177, 375, 410, 453, 477, 539, 543, 596, 602],\n+ \"registration_required\": 102,\n+ \"registry\": [0, 55, 102, 150, 171, 190, 199, 319, 493, 519, 542, 543, 562, 590, 595, 602],\n+ \"regressed\": 354,\n+ \"regression\": [45, 46, 47, 54, 64, 66, 213, 214, 215, 217, 222, 223, 225, 226, 227, 233, 238, 239, 240, 244, 245, 246, 247, 249, 250, 256, 271, 274, 275, 276, 277, 278, 279, 292, 293, 294, 295, 300, 304, 307, 308, 310, 312, 313, 314, 315, 316, 319, 321, 322, 325, 328, 329, 330, 336, 340, 342, 343, 344, 345, 346, 348, 351, 352, 353, 354, 355, 356, 357, 358, 362, 366, 367, 368, 369, 370, 371, 373, 375, 376, 379, 380, 381, 383, 384, 386, 392, 396, 399, 403, 407, 413, 414, 415, 416, 418, 421, 422, 423, 427, 428, 429, 430, 431, 432, 433, 435, 436, 438, 440, 442, 443, 444, 445, 447, 451, 452, 455, 462, 468, 469, 470, 471, 472, 473, 474, 477, 479, 480, 481, 488, 493, 495, 502, 504, 508, 511, 512, 513, 514, 515, 516, 517, 518, 520, 522, 523, 524, 528, 531, 532, 533, 534],\n \"regroup\": [57, 192, 221],\n- \"regul\": 57,\n- \"regular\": [18, 31, 51, 54, 58, 60, 66, 69, 85, 99, 102, 112, 125, 130, 150, 159, 161, 166, 170, 173, 177, 184, 187, 189, 192, 197, 198, 199, 200, 201, 202, 210, 221, 224, 237, 251, 255, 267, 281, 303, 315, 326, 338, 340, 347, 361, 368, 375, 378, 414, 418, 465, 491, 515, 536, 549, 559, 566, 570, 573, 579, 586, 594, 602],\n- \"regularli\": [2, 24, 66, 202, 559],\n+ \"regrouped\": 221,\n+ \"regular\": [18, 31, 51, 54, 58, 60, 66, 69, 85, 99, 102, 112, 125, 130, 150, 159, 161, 166, 170, 173, 177, 184, 187, 189, 192, 197, 198, 199, 200, 201, 210, 221, 224, 237, 251, 255, 267, 281, 303, 315, 326, 338, 340, 347, 361, 368, 375, 378, 414, 418, 465, 491, 515, 536, 549, 559, 566, 570, 573, 579, 586, 594, 602],\n+ \"regularity\": 202,\n+ \"regularly\": [2, 24, 66, 202, 559],\n+ \"regulat\": 57,\n \"rehash\": [289, 298],\n \"reimplement\": [38, 315, 327],\n \"reindent\": 57,\n \"reinhardt\": [3, 171],\n- \"reiniti\": 602,\n- \"reinstal\": 161,\n- \"reinstat\": 316,\n- \"reintroduc\": [66, 75],\n- \"reinvent\": [541, 595],\n- \"reject\": [24, 31, 63, 104, 152, 189, 212, 223, 264, 283, 311, 367, 501, 539, 541, 602],\n- \"rel\": [2, 9, 14, 16, 17, 33, 40, 50, 51, 58, 76, 85, 113, 150, 151, 152, 156, 171, 175, 180, 186, 187, 188, 189, 192, 193, 195, 212, 259, 264, 273, 280, 283, 287, 296, 302, 304, 306, 311, 315, 324, 327, 354, 357, 361, 401, 410, 424, 435, 446, 453, 477, 530, 539, 569, 572, 580, 590, 594, 599],\n+ \"reinitializ\": 602,\n+ \"reinstall\": 161,\n+ \"reinstated\": 316,\n+ \"reintroduc\": 75,\n+ \"reintroduced\": 66,\n+ \"reinvent\": 595,\n+ \"reinvented\": 541,\n+ \"reject\": [12, 24, 31, 63, 104, 152, 212, 223, 311, 367, 501, 539, 541, 602],\n+ \"rejected\": [189, 212, 264, 283],\n+ \"rel\": [16, 58, 76, 151, 152, 193, 195, 327, 361, 572, 594],\n \"rel_db_typ\": [16, 177, 212],\n- \"relabel\": [84, 176, 189, 315],\n+ \"relabel\": [84, 189],\n+ \"relabeled\": [176, 315],\n \"relabeled_clon\": 176,\n- \"relai\": 547,\n- \"relat\": [0, 1, 2, 8, 15, 16, 18, 26, 31, 35, 41, 43, 44, 47, 50, 55, 56, 58, 59, 63, 65, 66, 69, 70, 72, 79, 81, 84, 100, 101, 109, 114, 119, 122, 134, 137, 138, 148, 149, 151, 152, 153, 154, 155, 160, 161, 165, 169, 171, 176, 178, 180, 182, 183, 188, 189, 190, 192, 193, 195, 201, 206, 208, 210, 221, 222, 244, 255, 259, 267, 272, 273, 275, 289, 291, 293, 298, 301, 302, 304, 308, 310, 311, 312, 313, 316, 319, 328, 340, 342, 343, 348, 353, 361, 382, 391, 394, 399, 418, 422, 429, 431, 435, 436, 450, 472, 487, 493, 495, 501, 519, 520, 530, 534, 536, 538, 539, 540, 545, 547, 548, 550, 552, 553, 554, 555, 561, 563, 565, 566, 567, 570, 571, 573, 575, 580, 581, 583, 585, 586, 590, 594, 596, 599, 602],\n+ \"relat\": [18, 50, 79, 105, 109, 117, 169, 176, 184, 193, 435, 559, 596],\n \"relate_pattern\": 117,\n+ \"related\": [0, 1, 2, 8, 15, 16, 26, 31, 41, 43, 44, 47, 50, 55, 56, 58, 63, 65, 66, 69, 70, 72, 81, 84, 100, 101, 102, 105, 114, 116, 119, 122, 134, 137, 149, 152, 153, 154, 155, 160, 165, 169, 171, 177, 178, 180, 182, 183, 189, 190, 192, 193, 195, 201, 205, 208, 212, 221, 267, 272, 273, 275, 289, 291, 293, 298, 301, 302, 303, 304, 308, 310, 311, 312, 313, 316, 319, 328, 348, 353, 361, 382, 394, 399, 418, 422, 429, 431, 435, 436, 450, 487, 493, 495, 501, 519, 530, 536, 538, 539, 540, 547, 550, 552, 553, 554, 555, 559, 560, 561, 563, 565, 566, 567, 570, 571, 573, 575, 580, 581, 583, 585, 586, 599, 602],\n \"related_descriptor\": 347,\n \"related_field\": 180,\n \"related_id\": 347,\n \"related_id__in\": 347,\n \"related_lookup\": 184,\n \"related_model\": [177, 327],\n \"related_nam\": [85, 102, 177, 182, 184, 304, 315, 316, 319, 340, 342, 520, 562, 573, 586],\n \"related_query_nam\": [105, 177, 182, 183, 212, 315, 340, 376],\n \"related_set\": [185, 212],\n- \"relatedfieldlistfilt\": 519,\n- \"relatedfieldwidgetwrapp\": 219,\n- \"relatedmanag\": [177, 185, 221, 303, 347, 391, 435, 562],\n+ \"relatedfieldlistfilter\": 519,\n+ \"relatedfieldwidgetwrapper\": 219,\n+ \"relatedmanager\": [177, 185, 221, 303, 347, 391, 435, 562],\n \"relatedmodel\": 347,\n \"relatedobject\": 327,\n \"relatedobjectdoesnotexist\": 177,\n- \"relatedonlyfieldlistfilt\": [101, 327, 519],\n+ \"relatedonlyfieldlistfilter\": [101, 327, 519],\n+ \"relates\": [177, 183],\n+ \"relation\": [26, 35, 43, 44, 55, 58, 72, 85, 101, 116, 148, 161, 180, 182, 183, 184, 185, 190, 210, 221, 222, 244, 255, 259, 290, 303, 304, 316, 328, 340, 342, 343, 347, 348, 353, 361, 391, 429, 436, 450, 472, 487, 520, 538, 545, 550, 552, 561, 562, 573, 586, 590, 594, 599],\n \"relation_nam\": 184,\n+ \"relational\": [59, 69, 138, 151, 176, 188, 204, 206, 208, 327, 353, 534, 548, 559, 562, 563, 594],\n \"relationship\": [0, 19, 47, 69, 72, 77, 85, 100, 102, 104, 105, 113, 114, 116, 117, 149, 154, 163, 184, 185, 188, 189, 195, 208, 210, 213, 216, 255, 267, 290, 311, 315, 327, 329, 354, 391, 392, 433, 435, 451, 481, 538, 555, 556, 558, 560, 561, 573, 581, 587, 590, 594],\n- \"relax\": [12, 46, 66, 233, 392, 415, 428, 477, 493],\n- \"releas\": [0, 2, 3, 6, 19, 24, 41, 42, 44, 46, 47, 48, 49, 50, 54, 55, 57, 58, 59, 61, 62, 65, 66, 68, 70, 79, 80, 82, 119, 122, 153, 161, 176, 184, 189, 199, 205, 536, 537, 541, 542, 544, 566, 571, 590, 592],\n- \"release_d\": 559,\n- \"release_vers\": 60,\n+ \"relativ\": [2, 9, 14, 17, 33, 40, 51, 58, 76, 85, 113, 150, 156, 175, 180, 186, 187, 189, 192, 193, 212, 259, 264, 273, 280, 283, 287, 296, 302, 304, 306, 311, 315, 324, 347, 354, 357, 361, 401, 410, 424, 435, 446, 453, 477, 569, 572, 580],\n+ \"relatively\": [50, 171, 188, 410, 453, 477, 530, 539, 590, 599],\n+ \"relax\": [46, 66],\n+ \"relaxed\": [233, 392, 415, 428, 477, 493],\n+ \"relaxes\": 12,\n+ \"relay\": 547,\n+ \"releas\": [0, 2, 3, 6, 19, 24, 41, 42, 44, 46, 47, 48, 49, 50, 54, 55, 57, 58, 59, 61, 63, 65, 66, 68, 79, 80, 82, 119, 161, 176, 189, 199, 205, 536, 541, 542, 544, 571, 590, 592],\n+ \"release_dat\": 559,\n+ \"release_version\": 60,\n+ \"released\": [6, 41, 59, 60, 64, 65, 70, 79, 153, 176, 184, 189, 204, 207, 221, 252, 254, 259, 267, 303, 325, 328, 536],\n \"released__year\": 176,\n- \"relev\": [12, 14, 19, 31, 38, 41, 45, 47, 49, 50, 54, 55, 57, 60, 63, 65, 79, 145, 148, 153, 154, 160, 166, 169, 176, 184, 212, 267, 327, 542, 543, 560, 561, 566, 572, 573, 592, 598],\n- \"reli\": [50, 51, 57, 81, 102, 134, 148, 150, 160, 176, 177, 180, 184, 187, 189, 192, 193, 196, 197, 200, 205, 206, 208, 210, 212, 219, 221, 236, 251, 255, 259, 267, 272, 273, 277, 280, 286, 290, 295, 301, 302, 303, 305, 306, 310, 311, 315, 320, 324, 327, 329, 337, 347, 352, 354, 375, 377, 413, 435, 450, 519, 524, 537, 542, 548, 549, 559, 560, 569, 571, 573, 574, 578, 585, 586, 590, 592, 593, 598, 601, 602],\n- \"reliabl\": [138, 152, 189, 208, 267, 303, 391, 392, 538, 579, 585, 592],\n+ \"releaser\": [0, 59, 60, 61],\n+ \"releases\": [0, 6, 54, 57, 59, 60, 61, 62, 63, 65, 66, 68, 80, 82, 119, 122, 153, 203, 204, 251, 259, 264, 265, 266, 267, 283, 284, 285, 286, 287, 288, 290, 315, 345, 347, 361, 435, 519, 536, 537, 566, 588, 590, 592],\n+ \"relevanc\": [145, 212],\n+ \"relevancy\": 145,\n+ \"relevant\": [12, 14, 19, 31, 38, 41, 45, 47, 49, 50, 54, 55, 57, 60, 63, 65, 79, 148, 153, 154, 160, 166, 169, 176, 184, 267, 327, 542, 543, 560, 561, 566, 572, 573, 592, 598],\n+ \"reliability\": 592,\n+ \"reliabl\": [138, 152, 189, 208, 585],\n+ \"reliably\": [189, 267, 303, 391, 392, 538, 579, 585],\n \"relianc\": 73,\n \"reliant\": 155,\n+ \"relied\": [177, 208, 267, 277, 286, 295, 305, 315, 320, 327, 435, 569, 601],\n+ \"relies\": [102, 134, 150, 160, 176, 187, 193, 197, 212, 219, 221, 251, 267, 272, 277, 280, 286, 290, 295, 301, 303, 305, 306, 310, 315, 320, 324, 329, 337, 347, 352, 354, 537, 548, 586, 590, 598],\n \"religion\": 9,\n \"relinquish\": 54,\n- \"reload\": [23, 30, 33, 72, 76, 127, 152, 154, 169, 171, 176, 177, 180, 184, 189, 205, 212, 251, 315, 319, 392, 403, 413, 414, 435, 444, 450, 455, 470, 481, 523, 530, 592, 601, 602],\n+ \"reload\": [23, 30, 72, 76, 127, 154, 169, 176, 180, 189, 205, 212, 315, 319, 403, 523, 530, 592, 601],\n+ \"reloaded\": [33, 152, 171, 176, 177, 180, 184, 251, 319, 450, 602],\n \"reloaded_q\": 184,\n- \"reloc\": 205,\n- \"reluct\": 57,\n- \"remain\": [14, 16, 51, 58, 71, 73, 80, 105, 114, 120, 134, 150, 152, 153, 159, 160, 166, 184, 189, 193, 196, 208, 212, 259, 315, 340, 347, 361, 420, 435, 450, 487, 501, 560, 579, 581, 586, 602],\n- \"remaind\": [55, 175, 184, 189, 195, 570],\n+ \"reloader\": [154, 392, 403, 413, 414, 435, 444, 455, 470, 481],\n+ \"relocated\": 205,\n+ \"reluctant\": 57,\n+ \"rely\": [50, 81, 134, 148, 184, 189, 192, 196, 200, 208, 267, 273, 290, 302, 303, 311, 315, 347, 375, 435, 450, 519, 542, 548, 549, 560, 573, 574, 578, 585, 592, 601, 602],\n+ \"relying\": [51, 57, 180, 205, 206, 208, 210, 236, 251, 255, 259, 267, 303, 315, 327, 377, 413, 524, 537, 559, 571, 586, 592, 593],\n+ \"remain\": [14, 16, 51, 58, 71, 73, 80, 105, 114, 120, 134, 150, 152, 153, 159, 160, 166, 184, 189, 193, 196, 208, 212, 259, 315, 340, 347, 361, 420, 435, 450, 487, 560, 579, 581, 586, 602],\n+ \"remainder\": [55, 175, 184, 189, 195, 570],\n+ \"remained\": 501,\n \"remap\": 539,\n- \"remedi\": [65, 207, 210, 211, 255, 256, 263, 267, 270, 272, 273, 279, 299, 301, 302, 306, 308, 310, 311, 318, 324, 329, 344, 353, 354, 592],\n- \"rememb\": [2, 12, 14, 16, 18, 49, 51, 66, 72, 73, 74, 75, 77, 120, 153, 161, 166, 173, 184, 187, 189, 195, 196, 205, 237, 306, 324, 378, 414, 510, 521, 534, 548, 559, 561, 575, 586, 602],\n- \"remind\": [0, 5, 49, 57, 410, 453, 477],\n+ \"remedied\": [273, 302, 311],\n+ \"remedy\": [65, 207, 210, 211, 255, 256, 263, 267, 270, 272, 273, 279, 299, 301, 302, 306, 308, 310, 311, 318, 324, 329, 344, 353, 354, 592],\n+ \"remember\": [2, 12, 14, 16, 18, 49, 51, 66, 72, 73, 74, 75, 77, 120, 153, 161, 166, 173, 184, 187, 189, 195, 196, 205, 237, 306, 324, 378, 414, 510, 521, 534, 548, 559, 561, 575, 586, 602],\n+ \"remind\": [0, 5],\n+ \"reminded\": [0, 5, 57],\n+ \"reminder\": [2, 49, 410, 453, 477],\n \"remot\": [11, 13, 16, 56, 65, 104, 114, 153, 158, 189, 215, 217, 251, 267, 303, 315, 335, 350, 435, 487, 507, 509, 527, 529, 531, 542, 579, 592],\n \"remote_addr\": [187, 192, 208],\n \"remote_field\": [58, 189, 347, 361],\n \"remote_host\": 187,\n- \"remote_us\": [0, 32, 104, 170, 187, 208, 273, 290, 302, 311, 347],\n- \"remoteuserbackend\": [11, 58, 104, 212, 273, 302, 311, 391, 435, 487, 519, 538],\n+ \"remote_user\": [0, 32, 104, 170, 187, 208, 273, 290, 302, 311, 347],\n+ \"remotely\": 542,\n+ \"remotes\": 56,\n+ \"remoteuserback\": [11, 58, 104, 212, 273, 302, 311, 391, 435, 487, 519, 538],\n \"remoteusermiddlewar\": [11, 170, 290, 536, 539],\n- \"remov\": [0, 13, 16, 18, 19, 24, 31, 34, 43, 46, 50, 51, 53, 54, 56, 57, 58, 59, 60, 63, 64, 74, 75, 77, 80, 85, 99, 102, 103, 104, 105, 106, 114, 134, 144, 149, 150, 153, 154, 156, 160, 166, 171, 175, 176, 177, 183, 184, 185, 187, 188, 189, 190, 196, 199, 202, 213, 233, 237, 244, 272, 290, 298, 301, 304, 310, 316, 319, 328, 339, 340, 346, 353, 358, 378, 391, 406, 414, 437, 440, 450, 451, 462, 471, 488, 501, 502, 537, 538, 539, 541, 542, 550, 552, 555, 557, 559, 562, 570, 573, 578, 579, 581, 586, 587, 589, 592, 598, 599, 602],\n+ \"remov\": [0, 13, 16, 18, 19, 31, 34, 43, 46, 51, 54, 57, 58, 60, 63, 64, 74, 77, 80, 85, 99, 102, 104, 105, 106, 114, 134, 144, 149, 150, 153, 154, 160, 171, 177, 183, 184, 185, 187, 188, 189, 190, 199, 202, 203, 204, 208, 212, 221, 237, 251, 259, 267, 272, 290, 301, 303, 310, 316, 319, 327, 328, 340, 346, 347, 353, 361, 375, 378, 391, 414, 420, 435, 450, 476, 487, 488, 501, 502, 519, 530, 537, 538, 539, 541, 542, 550, 552, 559, 562, 570, 573, 578, 579, 581, 586, 587, 592, 599, 602],\n+ \"removal\": [58, 59, 60, 63, 171, 202, 212, 290, 315, 450, 487, 530],\n \"remove_sql\": 174,\n- \"remove_stale_contenttyp\": [221, 435],\n+ \"remove_stale_contenttypes\": [221, 435],\n \"remove_tag\": [58, 212, 290],\n- \"remove_trailing_nul\": 139,\n- \"removeal\": 267,\n- \"removecol\": [144, 450],\n+ \"remove_trailing_null\": 139,\n+ \"removeall\": 267,\n+ \"removecollation\": [144, 450],\n \"removeconstraint\": 487,\n+ \"removed\": [13, 18, 19, 24, 54, 58, 60, 63, 64, 75, 80, 85, 103, 105, 134, 153, 154, 160, 171, 175, 176, 177, 185, 187, 189, 190, 193, 196, 199, 202, 204, 205, 213, 233, 244, 259, 272, 290, 298, 301, 303, 304, 310, 316, 319, 328, 358, 391, 440, 450, 451, 471, 501, 539, 542, 555, 559, 562, 570, 589, 590, 599],\n \"removedindjango110warn\": 340,\n \"removedindjango20warn\": 340,\n \"removedindjango51warn\": 64,\n \"removedindjangoxxwarn\": 54,\n \"removeimagetest\": 599,\n \"removeindex\": [144, 222, 487, 501, 502],\n- \"removeindexconcurr\": [144, 420],\n+ \"removeindexconcurrently\": [144, 420],\n \"removeonclick\": 53,\n \"removeprefix\": 14,\n+ \"removes\": [18, 50, 53, 56, 114, 144, 149, 154, 156, 160, 166, 171, 175, 176, 184, 185, 187, 188, 193, 205, 212, 251, 259, 267, 315, 339, 406, 437, 450, 462, 501, 538, 539, 550, 557, 562, 579, 586, 598],\n \"removetag\": [58, 212],\n- \"renam\": [18, 43, 58, 70, 71, 80, 99, 154, 171, 176, 188, 200, 203, 212, 213, 221, 251, 316, 319, 321, 324, 326, 327, 328, 340, 347, 356, 361, 362, 375, 420, 435, 450, 476, 479, 487, 488, 501, 519, 525, 558, 569, 590],\n+ \"renam\": [18, 43, 58, 70, 71, 171, 203, 212, 213, 251, 303, 315, 316, 319, 321, 324, 326, 327, 328, 340, 347, 356, 361, 362, 375, 450, 476, 479, 487, 488, 501, 558, 569, 590],\n+ \"renamed\": [43, 58, 80, 99, 154, 176, 200, 203, 212, 221, 251, 319, 327, 340, 347, 361, 375, 420, 435, 450, 476, 479, 487, 519, 525],\n \"renamefield\": [244, 249, 361],\n \"renameindex\": [487, 501, 502],\n \"renamemodel\": [215, 319, 321, 361],\n- \"render\": [0, 1, 10, 12, 17, 24, 31, 36, 44, 57, 58, 69, 72, 74, 75, 76, 77, 78, 86, 94, 95, 96, 97, 100, 101, 102, 103, 106, 112, 134, 139, 148, 149, 150, 151, 152, 154, 161, 162, 163, 164, 167, 169, 171, 177, 187, 189, 190, 193, 194, 195, 196, 201, 207, 208, 209, 212, 222, 244, 245, 246, 251, 267, 303, 315, 328, 347, 361, 375, 391, 435, 436, 450, 451, 480, 524, 528, 530, 531, 533, 539, 542, 544, 546, 547, 548, 557, 559, 566, 567, 572, 573, 575, 578, 579, 581, 582, 585, 586, 589, 590, 591, 592, 593, 595, 598, 599, 600, 602],\n+ \"renames\": [171, 188],\n+ \"render\": [0, 1, 10, 12, 17, 18, 31, 36, 44, 57, 58, 69, 72, 74, 75, 76, 77, 78, 86, 94, 95, 96, 97, 100, 101, 102, 106, 112, 139, 148, 149, 151, 152, 154, 161, 163, 167, 169, 171, 187, 189, 190, 193, 194, 195, 196, 201, 207, 209, 212, 222, 244, 245, 246, 251, 267, 303, 315, 328, 347, 361, 375, 391, 435, 436, 450, 451, 480, 528, 531, 533, 539, 542, 546, 547, 548, 557, 559, 566, 567, 570, 572, 573, 575, 578, 579, 581, 582, 585, 586, 590, 591, 592, 593, 595, 598, 599, 600, 602],\n \"render_context\": 18,\n- \"render_only_public_entri\": 542,\n- \"render_opt\": [212, 221],\n- \"render_private_and_public_entri\": 542,\n- \"render_to_json_respons\": 548,\n- \"render_to_respons\": [58, 87, 89, 96, 212, 259, 315, 327, 361, 420, 547, 548],\n+ \"render_only_public_entries\": 542,\n+ \"render_option\": [212, 221],\n+ \"render_private_and_public_entries\": 542,\n+ \"render_to_json_respon\": 548,\n+ \"render_to_respon\": [58, 87, 89, 96, 212, 259, 315, 327, 361, 420, 547, 548],\n \"render_to_str\": [58, 212, 221, 267, 327, 567, 598, 602],\n- \"render_valu\": [167, 259],\n- \"rendered_cont\": 191,\n+ \"render_value\": [167, 259],\n+ \"rendered\": [18, 24, 57, 73, 74, 102, 103, 106, 134, 150, 151, 154, 160, 161, 165, 167, 177, 189, 190, 191, 192, 193, 195, 196, 201, 208, 212, 221, 251, 259, 315, 327, 347, 375, 450, 476, 519, 524, 530, 542, 544, 548, 571, 572, 573, 578, 580, 585, 586, 589, 592, 593, 598, 602],\n+ \"rendered_content\": 191,\n \"rendered_form\": 571,\n+ \"renderer\": [58, 75, 160, 162, 163, 164, 167, 189, 221, 244, 251, 375, 487, 519, 570, 571, 602],\n \"renderermixin\": 221,\n- \"reoccur\": 66,\n- \"reopen\": [45, 50, 156, 161, 177, 569, 579],\n+ \"reoccurr\": 66,\n+ \"reop\": [45, 50, 156],\n+ \"reopen\": [50, 156, 161, 177, 569, 579],\n+ \"reopened\": 50,\n \"reorder\": [77, 160, 221, 361, 544, 570, 586, 601],\n \"reorder_suit\": 476,\n \"reorder_test\": 476,\n \"reorient\": 450,\n \"repair\": [18, 212],\n- \"repeat\": [49, 55, 57, 60, 70, 76, 91, 139, 153, 154, 184, 199, 206, 210, 212, 221, 255, 281, 282, 291, 317, 326, 327, 340, 341, 361, 375, 519, 538, 542, 544, 545, 559, 562, 581, 586, 592, 598],\n- \"repeatedli\": [2, 114, 562, 581],\n- \"repetit\": [75, 123, 149, 176, 230, 327, 363, 385, 459, 486, 497, 542, 558, 559, 598],\n+ \"repeat\": [49, 55, 57, 60, 76, 91, 154, 184, 375, 544, 559, 562, 592, 598],\n+ \"repeatabl\": [153, 221, 361],\n+ \"repeated\": [70, 139, 153, 175, 184, 199, 206, 210, 212, 255, 281, 282, 291, 317, 326, 327, 340, 341, 519, 538, 542, 545, 581, 586],\n+ \"repeatedly\": [2, 114, 562, 581],\n+ \"repetition\": [75, 123, 149, 176, 327, 542],\n+ \"repetitiv\": [149, 230, 363, 385, 459, 486, 497, 558, 559, 598],\n \"repl\": 154,\n- \"replac\": [11, 12, 18, 28, 31, 38, 43, 57, 58, 60, 63, 70, 74, 77, 80, 84, 99, 109, 120, 150, 151, 153, 154, 156, 161, 166, 169, 170, 174, 176, 177, 179, 180, 183, 184, 185, 187, 189, 192, 193, 195, 199, 203, 204, 208, 212, 215, 221, 224, 251, 258, 259, 267, 273, 290, 302, 303, 311, 315, 338, 340, 347, 353, 361, 368, 375, 382, 391, 418, 420, 435, 450, 476, 487, 501, 519, 530, 538, 541, 547, 559, 561, 562, 564, 566, 570, 575, 581, 585, 586, 590, 595, 598, 602],\n- \"replai\": [579, 593],\n- \"repli\": [65, 567],\n- \"replic\": [45, 50, 114, 212, 303, 507, 527, 542, 559, 560, 599],\n+ \"replac\": [11, 12, 18, 28, 31, 57, 58, 60, 70, 74, 77, 84, 109, 120, 150, 151, 153, 154, 156, 166, 169, 176, 177, 185, 187, 189, 192, 193, 195, 199, 212, 251, 259, 267, 273, 290, 302, 303, 311, 315, 327, 347, 375, 382, 418, 501, 541, 547, 559, 561, 562, 566, 575, 581, 585, 586, 590, 602],\n+ \"replaceabl\": 538,\n+ \"replaced\": [31, 58, 77, 80, 99, 102, 150, 154, 161, 166, 170, 174, 177, 179, 180, 183, 192, 195, 204, 205, 208, 212, 215, 221, 224, 251, 259, 267, 290, 303, 315, 338, 340, 347, 353, 361, 368, 391, 420, 435, 476, 487, 501, 519, 559, 564, 570],\n+ \"replacement\": [11, 38, 43, 63, 153, 175, 177, 187, 189, 193, 203, 303, 327, 340, 590, 602],\n+ \"replaces\": [31, 38, 102, 150, 166, 175, 184, 193, 195, 212, 251, 258, 315, 327, 450, 476, 487, 530, 538, 570, 590, 595, 598],\n+ \"replay\": [579, 593],\n \"replica\": [64, 184, 189, 542, 560],\n \"replica1\": 560,\n \"replica1_nam\": 560,\n \"replica2\": 560,\n \"replica2_nam\": 560,\n+ \"replicas\": [542, 560],\n+ \"replicat\": [45, 50, 212, 507, 527, 559],\n+ \"replicated\": 114,\n+ \"replication\": [303, 542, 560, 599],\n+ \"reply\": [65, 567],\n \"reply_to\": [327, 567],\n \"repo\": [55, 56, 60],\n- \"repopul\": 539,\n- \"report\": [0, 25, 32, 37, 44, 46, 47, 49, 50, 54, 55, 57, 60, 61, 62, 68, 69, 80, 85, 89, 151, 153, 154, 166, 169, 170, 176, 180, 187, 192, 203, 241, 251, 255, 259, 262, 263, 264, 265, 279, 283, 284, 290, 303, 304, 419, 421, 477, 536, 543, 553, 570, 573, 581, 585, 586, 589, 590, 592, 598, 599, 601, 602],\n+ \"repopulated\": 539,\n+ \"report\": [0, 25, 32, 44, 46, 47, 49, 50, 54, 55, 57, 60, 61, 62, 68, 80, 85, 153, 154, 166, 169, 170, 180, 187, 192, 203, 241, 251, 255, 262, 264, 283, 290, 303, 419, 421, 536, 570, 581, 586, 589, 590, 592, 598, 599, 601, 602],\n+ \"reportabl\": [85, 543],\n+ \"reported\": [31, 37, 50, 60, 65, 85, 151, 259, 263, 264, 265, 279, 283, 284, 304, 477, 543, 585, 599, 601, 602],\n+ \"reporter\": [31, 50, 65, 69, 89, 176, 189, 553, 573],\n \"reporter__first_nam\": 553,\n \"reporter__full_name__startswith\": 69,\n \"reporter__in\": 553,\n \"reporter__last_nam\": 553,\n \"reporter__pk\": 553,\n- \"reporter_class\": [169, 420],\n- \"repositori\": [0, 26, 44, 46, 48, 51, 60, 61, 63, 65, 66, 70, 79, 81, 82, 154, 204, 259, 303, 581, 586],\n+ \"reporter_clas\": [169, 420],\n+ \"repositories\": [154, 259, 586],\n+ \"repository\": [0, 26, 44, 46, 48, 51, 60, 61, 63, 65, 66, 70, 79, 81, 82, 204, 303, 581],\n \"repr\": [58, 102, 184, 207, 212, 251, 327, 347, 450, 479, 487, 590],\n- \"repres\": [10, 14, 16, 18, 31, 50, 65, 66, 69, 72, 73, 74, 77, 81, 87, 88, 89, 95, 96, 97, 99, 102, 104, 105, 106, 111, 113, 114, 117, 124, 125, 130, 132, 134, 136, 138, 139, 142, 147, 148, 149, 151, 156, 160, 161, 170, 171, 175, 176, 177, 183, 184, 187, 188, 189, 192, 193, 196, 198, 199, 202, 203, 204, 208, 209, 221, 251, 259, 270, 290, 299, 303, 308, 315, 327, 420, 487, 501, 538, 539, 549, 559, 562, 564, 567, 569, 571, 573, 578, 579, 581, 584, 585, 586, 590, 594, 595, 596, 598],\n- \"represent\": [31, 50, 72, 77, 102, 109, 112, 113, 114, 117, 119, 124, 125, 130, 132, 134, 151, 160, 161, 167, 175, 180, 183, 184, 187, 191, 193, 201, 212, 221, 265, 284, 303, 307, 315, 327, 347, 450, 468, 501, 504, 508, 523, 528, 559, 562, 567, 572, 583, 585, 590, 594, 598],\n- \"reproduc\": [2, 40, 45, 49, 54, 130, 139, 435, 585],\n- \"reproject\": 347,\n+ \"represent\": [10, 14, 16, 18, 31, 50, 65, 66, 69, 72, 74, 88, 89, 95, 96, 97, 99, 102, 104, 105, 106, 111, 113, 114, 117, 124, 125, 130, 132, 138, 139, 142, 148, 149, 151, 156, 160, 161, 170, 171, 175, 176, 177, 183, 184, 187, 188, 189, 192, 193, 196, 198, 199, 202, 203, 204, 208, 209, 221, 251, 259, 270, 299, 303, 308, 315, 327, 420, 487, 501, 538, 539, 549, 559, 562, 564, 567, 569, 571, 578, 579, 581, 584, 585, 586, 590, 594, 595, 596, 598],\n+ \"representation\": [31, 50, 72, 77, 102, 109, 112, 113, 114, 117, 119, 124, 125, 130, 132, 134, 151, 160, 161, 167, 175, 180, 183, 184, 187, 191, 193, 201, 212, 221, 265, 284, 303, 307, 315, 327, 347, 450, 468, 501, 504, 508, 523, 528, 559, 562, 567, 572, 583, 585, 590, 594, 598],\n+ \"representational\": 167,\n+ \"represented\": [69, 72, 73, 77, 81, 87, 88, 95, 102, 105, 106, 114, 125, 134, 136, 138, 139, 147, 149, 151, 160, 175, 176, 177, 193, 208, 290, 571, 573, 578, 584, 585, 586, 594],\n+ \"reproduc\": [2, 45, 49, 54, 139, 585],\n+ \"reproduced\": 435,\n+ \"reproduces\": [40, 130],\n+ \"reproducibl\": 45,\n+ \"reprojection\": 347,\n \"req\": [51, 586],\n- \"request\": [0, 1, 3, 11, 17, 18, 24, 26, 29, 30, 31, 35, 36, 37, 40, 41, 44, 47, 48, 49, 50, 51, 54, 55, 56, 58, 60, 61, 63, 69, 71, 72, 73, 74, 77, 78, 84, 85, 86, 89, 90, 91, 94, 95, 97, 98, 99, 100, 101, 102, 104, 106, 114, 147, 148, 149, 150, 151, 153, 154, 155, 159, 160, 165, 167, 168, 170, 184, 186, 189, 191, 196, 197, 198, 199, 208, 209, 213, 215, 217, 218, 223, 228, 233, 236, 241, 244, 246, 251, 265, 270, 272, 273, 277, 281, 282, 284, 295, 296, 299, 301, 302, 303, 305, 308, 310, 311, 316, 317, 320, 326, 329, 334, 340, 341, 349, 353, 354, 356, 358, 367, 373, 376, 377, 383, 386, 409, 413, 419, 421, 441, 444, 452, 502, 507, 509, 519, 527, 529, 530, 531, 536, 537, 538, 540, 541, 542, 544, 546, 547, 548, 550, 557, 558, 560, 562, 567, 570, 573, 574, 575, 578, 579, 580, 582, 585, 586, 587, 588, 589, 591, 592, 596, 598, 600],\n+ \"request\": [0, 1, 3, 11, 17, 18, 24, 26, 29, 30, 31, 35, 36, 37, 40, 41, 44, 47, 48, 49, 50, 51, 54, 55, 56, 58, 60, 61, 63, 69, 71, 72, 73, 74, 77, 78, 84, 85, 86, 89, 90, 91, 94, 95, 97, 98, 99, 100, 101, 102, 104, 106, 114, 147, 148, 149, 150, 151, 153, 154, 155, 159, 160, 165, 167, 168, 170, 184, 186, 189, 191, 196, 197, 198, 199, 208, 209, 213, 215, 217, 218, 223, 228, 233, 236, 241, 244, 246, 251, 265, 270, 272, 273, 277, 281, 282, 284, 295, 296, 299, 301, 302, 303, 305, 308, 310, 311, 316, 317, 320, 326, 329, 334, 340, 341, 349, 353, 354, 356, 358, 367, 373, 376, 377, 383, 386, 409, 413, 419, 421, 441, 444, 452, 502, 507, 509, 519, 527, 529, 530, 531, 536, 537, 538, 540, 541, 542, 544, 546, 547, 548, 557, 558, 560, 562, 567, 570, 573, 574, 575, 578, 579, 580, 582, 585, 586, 587, 588, 589, 591, 592, 596, 598, 600],\n \"request_context\": 192,\n- \"request_finish\": [522, 596],\n+ \"request_finished\": [522, 596],\n \"request_method\": 187,\n \"request_method_list\": 574,\n \"request_path\": [201, 231, 363, 386],\n- \"request_start\": 327,\n+ \"request_started\": 327,\n \"requestcontext\": [9, 12, 58, 106, 134, 150, 201, 212, 221, 259, 290, 327, 340, 435, 539, 581, 586, 598],\n- \"requestdatatoobig\": [155, 189, 218],\n- \"requestfactori\": [259, 327, 501, 530, 599, 602],\n+ \"requestdatatob\": [155, 189, 218],\n+ \"requested\": [31, 50, 56, 60, 69, 73, 86, 101, 102, 106, 114, 147, 148, 149, 155, 170, 184, 186, 187, 189, 193, 198, 199, 211, 256, 270, 299, 308, 315, 347, 435, 539, 542, 548, 550, 562, 574, 581, 586],\n+ \"requester\": 539,\n+ \"requestfactory\": [259, 327, 501, 530, 599, 602],\n \"requestsit\": [58, 151, 187, 315, 347, 539],\n- \"requir\": [2, 3, 6, 9, 12, 13, 14, 15, 16, 18, 19, 20, 21, 23, 24, 26, 27, 29, 31, 35, 42, 45, 46, 49, 50, 51, 55, 56, 57, 58, 60, 63, 64, 68, 69, 70, 72, 75, 77, 78, 81, 82, 84, 86, 90, 91, 94, 95, 97, 100, 101, 102, 104, 105, 106, 109, 114, 115, 116, 117, 118, 119, 121, 123, 125, 129, 130, 133, 134, 135, 137, 138, 139, 141, 144, 145, 148, 149, 150, 151, 153, 154, 156, 165, 166, 167, 169, 174, 175, 176, 177, 179, 180, 183, 184, 185, 186, 187, 188, 189, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 202, 204, 207, 208, 209, 212, 213, 222, 244, 246, 254, 256, 259, 263, 273, 279, 287, 288, 296, 297, 302, 304, 311, 316, 319, 327, 339, 356, 361, 375, 392, 420, 435, 450, 487, 525, 537, 538, 539, 540, 542, 543, 545, 547, 549, 550, 558, 559, 560, 561, 562, 563, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 585, 586, 588, 589, 590, 592, 593, 594, 598, 599, 601, 602],\n+ \"requir\": [2, 12, 14, 16, 18, 26, 29, 42, 50, 51, 55, 58, 63, 64, 65, 72, 84, 91, 97, 102, 105, 106, 115, 129, 134, 137, 138, 139, 141, 149, 151, 153, 154, 156, 159, 161, 167, 174, 176, 177, 179, 180, 183, 184, 187, 189, 192, 193, 195, 199, 202, 203, 204, 205, 207, 208, 221, 251, 256, 259, 263, 267, 279, 287, 296, 303, 316, 327, 347, 361, 375, 391, 392, 420, 435, 450, 537, 538, 539, 543, 547, 550, 558, 559, 560, 562, 563, 566, 571, 572, 574, 575, 578, 586, 588, 593, 594, 598, 599, 601, 602],\n \"require_all_field\": [161, 315],\n- \"require_debug_fals\": [169, 267],\n- \"require_debug_tru\": [169, 589],\n+ \"require_debug_fal\": [169, 267],\n+ \"require_debug_true\": [169, 589],\n \"require_get\": [519, 537, 574],\n \"require_http_method\": [519, 537, 574],\n \"require_post\": [519, 537, 574],\n- \"require_readi\": [84, 221],\n+ \"require_ready\": [84, 221],\n \"require_saf\": [519, 537, 574],\n- \"required_css_class\": [160, 327],\n+ \"required\": [6, 12, 13, 14, 16, 18, 19, 24, 29, 31, 49, 50, 51, 54, 55, 56, 58, 60, 69, 72, 75, 77, 84, 86, 91, 94, 95, 97, 101, 102, 104, 114, 115, 119, 120, 121, 125, 129, 130, 134, 135, 138, 139, 144, 148, 149, 151, 153, 154, 166, 167, 175, 176, 177, 179, 180, 184, 186, 187, 188, 189, 191, 192, 193, 194, 196, 197, 198, 199, 201, 202, 207, 212, 213, 222, 244, 251, 254, 259, 288, 297, 304, 319, 327, 361, 375, 420, 435, 450, 487, 525, 538, 539, 540, 542, 543, 545, 550, 559, 561, 567, 570, 571, 572, 573, 578, 585, 586, 589, 590, 592, 594, 599, 602],\n+ \"required_css_clas\": [160, 327],\n \"required_field\": [85, 154, 327, 420, 538],\n- \"requiredebugfals\": [169, 267],\n- \"requiredebugtru\": [169, 589],\n+ \"requiredebugfal\": [169, 267],\n+ \"requiredebugtrue\": [169, 589],\n+ \"requirement\": [6, 12, 14, 15, 16, 19, 26, 50, 54, 55, 57, 63, 66, 84, 90, 102, 118, 119, 121, 130, 135, 150, 160, 161, 166, 169, 184, 196, 259, 315, 347, 361, 538, 541, 545, 559, 561, 567, 572, 578, 581, 582, 585, 588, 589, 599],\n \"requirements__0__sea_view\": 135,\n- \"requires_csrf_token\": [12, 152, 519, 537],\n+ \"requires\": [3, 6, 9, 12, 15, 16, 18, 20, 21, 23, 26, 27, 31, 35, 45, 46, 55, 63, 65, 68, 70, 72, 78, 81, 82, 84, 95, 97, 100, 102, 109, 114, 115, 116, 117, 119, 120, 123, 130, 133, 134, 135, 138, 144, 145, 149, 153, 154, 160, 161, 165, 166, 170, 176, 177, 179, 180, 184, 185, 188, 189, 192, 193, 199, 202, 203, 209, 212, 221, 246, 251, 273, 290, 296, 302, 311, 319, 327, 339, 347, 356, 361, 375, 435, 476, 501, 519, 538, 539, 541, 542, 549, 558, 559, 560, 562, 563, 566, 572, 573, 578, 579, 581, 586, 590, 592, 593, 594, 598, 599, 602],\n+ \"requires_csrf_tok\": [12, 152, 519, 537],\n \"requires_migrations_check\": [15, 212],\n- \"requires_model_valid\": [58, 315, 347],\n+ \"requires_model_validation\": [58, 315, 347],\n \"requires_system_check\": [15, 58, 154, 315, 347, 450, 487],\n \"rerais\": 222,\n- \"rerun\": [84, 133, 154, 590],\n+ \"rerun\": [133, 154, 590],\n+ \"rerunn\": 84,\n \"resampl\": 114,\n- \"research\": [117, 170],\n- \"resembl\": [10, 71],\n- \"reserv\": [51, 57, 80, 85, 136, 154, 173, 175, 177, 183, 192, 196, 200, 290, 315, 559, 579],\n+ \"research\": 117,\n+ \"researcher\": 170,\n+ \"resembl\": 71,\n+ \"resembles\": 10,\n+ \"reserv\": [51, 80],\n+ \"reservation\": [136, 290],\n+ \"reserved\": [57, 85, 154, 173, 175, 177, 183, 192, 196, 200, 315, 559, 579],\n \"reset\": [7, 24, 50, 54, 58, 75, 153, 154, 169, 170, 177, 189, 193, 201, 203, 205, 206, 208, 221, 263, 279, 304, 315, 347, 356, 369, 375, 420, 435, 443, 450, 476, 530, 536, 538, 539, 541, 566, 599, 602],\n- \"reset_queri\": 7,\n- \"reset_sequ\": [290, 435, 599],\n- \"reset_url_token\": [420, 539],\n+ \"reset_queries\": 7,\n+ \"reset_sequences\": [290, 435, 599],\n+ \"reset_url_tok\": [420, 539],\n \"resetcycl\": 221,\n- \"resid\": [189, 559],\n+ \"resid\": 559,\n+ \"resident\": 189,\n \"resign\": 63,\n- \"resiz\": 530,\n \"resize_imag\": 599,\n \"resizeimagetest\": 599,\n- \"resolut\": [8, 18, 65, 86, 106, 150, 177, 193, 197, 199, 208, 259, 410, 453, 477, 544, 548, 558, 559, 573],\n- \"resolv\": [0, 14, 18, 38, 50, 55, 56, 60, 65, 66, 78, 84, 102, 106, 130, 150, 154, 173, 176, 177, 184, 187, 189, 191, 192, 199, 202, 207, 208, 212, 221, 251, 259, 303, 315, 327, 347, 353, 354, 382, 414, 418, 432, 450, 487, 537, 538, 539, 542, 547, 548, 559, 573, 580, 581, 586, 590, 594, 598, 602],\n+ \"resizes\": 530,\n+ \"resolution\": [8, 18, 65, 86, 106, 150, 177, 193, 197, 199, 208, 259, 410, 453, 477, 544, 548, 558, 559, 573],\n+ \"resolv\": [0, 18, 38, 55, 56, 60, 65, 66, 78, 102, 130, 154, 155, 176, 177, 187, 192, 199, 202, 208, 212, 221, 251, 259, 303, 315, 327, 347, 382, 418, 450, 487, 559, 573, 580, 581, 586, 590, 594, 602],\n \"resolve_context\": 191,\n- \"resolve_express\": 176,\n- \"resolve_templ\": 191,\n+ \"resolve_expression\": 176,\n+ \"resolve_templat\": 191,\n \"resolve_url\": 66,\n- \"resolve_vari\": [58, 212],\n+ \"resolve_variabl\": [58, 212],\n+ \"resolved\": [14, 18, 50, 106, 150, 154, 173, 176, 177, 184, 187, 197, 199, 207, 259, 303, 347, 353, 354, 414, 432, 537, 559, 580, 581],\n+ \"resolver\": [0, 84, 189, 197, 547, 581],\n \"resolver404\": [197, 602],\n \"resolver_match\": [187, 290, 327, 581, 602],\n \"resolvermatch\": [187, 197, 290, 347, 391, 479, 487, 602],\n+ \"resolves\": [177, 191, 450, 538, 539, 542, 548, 598],\n \"resort\": [106, 147, 170, 187, 189, 579],\n- \"resourc\": [2, 8, 11, 44, 47, 48, 67, 78, 98, 102, 113, 114, 125, 153, 154, 187, 189, 193, 198, 199, 288, 297, 327, 347, 522, 541, 549, 574, 592, 597, 599],\n+ \"resourc\": [11, 47, 48, 78, 98, 113, 153, 189, 193, 198, 199, 327, 522, 549, 574, 592, 597, 599],\n+ \"resources\": [2, 8, 44, 67, 102, 114, 125, 154, 187, 288, 297, 347, 541, 592],\n \"resourcewarn\": 321,\n \"respawn\": 30,\n- \"respect\": [4, 12, 18, 31, 39, 43, 51, 55, 57, 58, 66, 72, 74, 86, 99, 102, 105, 112, 114, 115, 124, 129, 132, 138, 145, 148, 150, 151, 155, 167, 170, 174, 175, 177, 179, 180, 183, 184, 189, 193, 208, 209, 212, 215, 222, 236, 251, 281, 290, 303, 315, 319, 326, 327, 333, 340, 344, 345, 348, 359, 361, 375, 377, 413, 415, 420, 435, 450, 470, 476, 487, 501, 502, 511, 519, 530, 542, 550, 552, 562, 570, 571, 579, 585, 586, 590, 592, 594, 599],\n+ \"respect\": [12, 51, 55, 102, 114, 167, 170, 175, 177, 180, 183, 184, 215, 222, 236, 303, 315, 319, 327, 361, 375, 377, 413, 415, 435, 450, 470, 476, 501, 502, 511, 530, 542, 552, 592, 599],\n+ \"respected\": [132, 174, 189, 315, 585],\n+ \"respectful\": 4,\n+ \"respectiv\": [39, 43, 155, 184, 550, 590],\n+ \"respectively\": [18, 31, 55, 57, 58, 66, 72, 74, 86, 99, 102, 105, 112, 114, 115, 124, 129, 138, 145, 148, 150, 151, 167, 170, 174, 177, 179, 183, 184, 193, 208, 209, 212, 251, 267, 281, 290, 315, 326, 327, 333, 340, 344, 345, 348, 359, 420, 450, 476, 487, 501, 519, 542, 562, 570, 571, 579, 585, 586, 594],\n+ \"respon\": [0, 12, 15, 18, 24, 31, 36, 37, 44, 46, 51, 58, 65, 71, 73, 74, 75, 78, 86, 94, 95, 96, 97, 98, 99, 102, 106, 134, 147, 148, 152, 153, 154, 160, 168, 169, 170, 189, 191, 197, 198, 199, 208, 212, 218, 221, 264, 267, 270, 272, 277, 280, 281, 283, 286, 290, 295, 299, 301, 303, 304, 305, 306, 308, 310, 315, 320, 324, 326, 327, 340, 347, 361, 406, 420, 429, 435, 437, 450, 462, 476, 487, 519, 536, 537, 539, 542, 545, 546, 548, 549, 558, 566, 571, 574, 575, 578, 579, 580, 581, 582, 586, 596, 599, 602],\n \"respond\": [24, 35, 46, 54, 65, 86, 148, 547, 548, 549, 571],\n- \"respons\": [0, 1, 3, 10, 12, 15, 16, 18, 24, 29, 31, 36, 37, 44, 46, 48, 50, 51, 55, 58, 64, 65, 69, 71, 73, 74, 75, 78, 84, 86, 94, 95, 96, 97, 99, 102, 106, 134, 147, 148, 151, 152, 153, 154, 160, 166, 167, 168, 169, 170, 176, 189, 191, 195, 196, 197, 198, 199, 208, 218, 254, 264, 267, 270, 272, 277, 278, 280, 281, 283, 286, 295, 299, 301, 303, 304, 305, 306, 308, 310, 319, 320, 324, 326, 340, 406, 429, 437, 462, 519, 536, 537, 539, 542, 545, 546, 549, 558, 567, 571, 572, 574, 575, 579, 580, 581, 582, 586, 590, 592, 596, 598, 599],\n \"response_add\": [58, 102],\n \"response_chang\": 102,\n- \"response_class\": [87, 96],\n+ \"response_clas\": [87, 96],\n \"response_delet\": [102, 327],\n- \"response_error_handl\": 582,\n- \"response_gone_class\": [147, 315],\n+ \"response_error_handler\": 582,\n+ \"response_gone_clas\": [147, 315],\n \"response_kwarg\": [96, 548],\n- \"response_redirect_class\": [147, 170, 315, 327],\n- \"responsibli\": 65,\n- \"rest\": [3, 6, 9, 12, 36, 38, 40, 42, 50, 56, 57, 60, 66, 69, 73, 75, 79, 99, 114, 150, 160, 175, 176, 198, 201, 205, 208, 303, 315, 539, 544, 547, 548, 557, 560, 561, 570, 590, 602],\n+ \"response_redirect_clas\": [147, 170, 315, 327],\n+ \"responses\": [36, 44, 75, 106, 147, 169, 170, 187, 189, 199, 208, 254, 270, 278, 281, 299, 303, 308, 319, 326, 340, 537, 542, 549, 574, 592],\n+ \"responsibilities\": 599,\n+ \"responsibility\": [46, 50, 106, 167, 187, 539, 566, 567, 586],\n+ \"responsibl\": [3, 10, 16, 18, 29, 31, 44, 48, 50, 55, 64, 65, 69, 73, 84, 151, 160, 166, 176, 187, 189, 195, 196, 327, 536, 539, 567, 572, 578, 582, 590, 598],\n+ \"responsibly\": 65,\n+ \"responsiv\": [1, 361],\n+ \"rest\": [3, 6, 9, 12, 36, 38, 40, 42, 50, 56, 57, 60, 66, 69, 73, 75, 79, 99, 114, 150, 160, 175, 176, 198, 201, 205, 208, 303, 315, 539, 544, 547, 548, 557, 560, 561, 570, 590],\n \"rest_hostnam\": 60,\n- \"restart\": [23, 71, 76, 120, 153, 154, 189, 193, 487, 579, 586, 588],\n- \"restaur\": [180, 183, 184, 554, 559, 594],\n+ \"restart\": [23, 71, 76, 120, 153, 154, 189, 193, 487, 586, 588],\n+ \"restarted\": [579, 588],\n+ \"restaurant\": [180, 183, 184, 554, 559, 594],\n \"restaurant__plac\": 554,\n \"restaurant__place__name__startswith\": 554,\n- \"restor\": [153, 184, 189, 190, 199, 205, 222, 246, 259, 267, 269, 271, 290, 300, 303, 309, 311, 316, 319, 328, 331, 332, 344, 345, 347, 348, 353, 356, 357, 361, 387, 417, 421, 432, 440, 451, 471, 511, 516, 531, 566, 586, 599, 601, 602],\n- \"restore_warnings_st\": [58, 315],\n- \"restrict\": [26, 63, 84, 93, 102, 106, 117, 138, 139, 153, 154, 155, 174, 177, 189, 196, 197, 212, 265, 284, 327, 361, 391, 410, 435, 450, 453, 477, 501, 537, 539, 540, 550, 560, 562, 573, 574, 581, 586, 590, 593, 598, 599],\n+ \"restful\": 602,\n+ \"restor\": [153, 184, 189, 205, 259, 267, 290, 303, 344, 347, 387, 421, 432, 566, 599, 601, 602],\n+ \"restore_warnings_stat\": [58, 315],\n+ \"restored\": [190, 222, 246, 271, 290, 300, 309, 311, 316, 319, 328, 331, 332, 345, 347, 348, 353, 356, 357, 361, 417, 440, 451, 471, 511, 516, 531, 566],\n+ \"restores\": [184, 199, 267, 269, 586, 599, 602],\n+ \"restrict\": [26, 102, 136, 138, 139, 154, 155, 177, 179, 184, 189, 435, 539, 540, 573, 574, 586, 590, 593, 598],\n+ \"restricted\": [106, 153, 154, 410, 450, 453, 477, 550, 581, 598, 599],\n \"restricted_object\": 443,\n \"restrictedarticleform\": 573,\n \"restrictederror\": [155, 177, 443],\n+ \"restriction\": [63, 84, 93, 117, 138, 174, 177, 197, 212, 361, 391, 435, 537, 539, 560, 562, 573],\n+ \"restrictiv\": [184, 196, 265, 284, 327, 501],\n \"restructur\": [571, 601],\n \"restructuredtext\": [3, 47, 100, 327],\n- \"resubmit\": 571,\n- \"result\": [2, 3, 13, 14, 15, 16, 18, 24, 31, 36, 50, 54, 55, 57, 58, 60, 65, 70, 73, 74, 75, 84, 85, 90, 93, 94, 95, 100, 102, 104, 105, 106, 109, 113, 114, 117, 135, 138, 139, 143, 145, 148, 149, 150, 151, 154, 155, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 173, 175, 176, 177, 179, 180, 183, 184, 186, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 208, 209, 212, 213, 214, 217, 221, 227, 229, 233, 235, 236, 237, 245, 246, 251, 259, 267, 270, 273, 277, 288, 290, 297, 299, 302, 303, 304, 305, 306, 308, 311, 315, 316, 319, 320, 324, 327, 333, 339, 340, 344, 345, 347, 352, 359, 361, 362, 371, 374, 375, 376, 377, 378, 390, 391, 396, 403, 411, 413, 414, 420, 432, 435, 440, 454, 460, 471, 476, 478, 479, 498, 501, 502, 510, 519, 521, 522, 530, 534, 536, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 550, 555, 557, 559, 560, 562, 564, 566, 567, 570, 571, 572, 573, 575, 578, 580, 581, 582, 584, 585, 586, 590, 591, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n- \"resultclass\": 199,\n+ \"resubmitted\": 571,\n+ \"result\": [2, 3, 13, 14, 15, 16, 18, 24, 31, 36, 50, 54, 55, 57, 58, 60, 65, 70, 73, 74, 75, 84, 85, 90, 93, 94, 95, 100, 102, 104, 105, 106, 109, 113, 114, 117, 135, 138, 139, 143, 145, 148, 149, 150, 151, 154, 155, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 173, 175, 176, 177, 179, 180, 183, 184, 186, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 201, 202, 204, 205, 206, 208, 212, 213, 214, 217, 221, 227, 229, 235, 236, 237, 245, 246, 251, 259, 267, 270, 273, 277, 288, 290, 297, 299, 302, 303, 304, 305, 306, 308, 311, 315, 316, 320, 324, 327, 333, 339, 340, 344, 345, 347, 352, 359, 361, 362, 371, 374, 375, 376, 377, 378, 390, 391, 396, 403, 411, 413, 414, 420, 432, 435, 440, 454, 460, 471, 476, 478, 479, 498, 501, 502, 510, 519, 521, 522, 530, 534, 536, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 550, 555, 557, 559, 560, 562, 564, 566, 567, 570, 571, 572, 573, 575, 578, 580, 581, 582, 584, 585, 586, 590, 591, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n+ \"resultclasses\": 199,\n+ \"resulted\": [180, 201, 209, 233, 251, 319, 327, 339, 602],\n \"resultsview\": [74, 75],\n- \"retain\": [13, 16, 35, 38, 160, 189, 191, 204, 212, 259, 303, 315, 391, 435, 487, 530, 538, 539, 567, 579, 594, 602],\n- \"retir\": [221, 315],\n- \"retri\": [149, 347],\n- \"retriev\": [3, 16, 18, 43, 69, 88, 93, 94, 95, 97, 101, 102, 104, 105, 106, 114, 117, 130, 133, 134, 148, 149, 151, 153, 158, 160, 172, 176, 177, 180, 181, 183, 184, 189, 190, 193, 196, 199, 202, 208, 212, 217, 222, 251, 259, 267, 308, 315, 327, 343, 538, 542, 544, 549, 550, 558, 559, 560, 564, 567, 571, 572, 574, 579, 585, 586, 590, 593, 597, 602],\n- \"return\": [12, 13, 14, 15, 16, 17, 18, 24, 26, 31, 36, 37, 38, 43, 44, 51, 54, 56, 57, 58, 66, 69, 71, 72, 73, 74, 75, 77, 84, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 111, 113, 114, 115, 116, 117, 123, 124, 125, 130, 132, 134, 135, 137, 138, 139, 140, 143, 145, 148, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 161, 162, 164, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 182, 183, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 205, 208, 213, 214, 216, 221, 222, 233, 245, 248, 251, 259, 270, 290, 299, 304, 306, 308, 315, 316, 319, 324, 327, 340, 344, 347, 348, 353, 354, 356, 357, 361, 362, 375, 391, 407, 420, 421, 435, 436, 438, 442, 443, 444, 450, 468, 469, 476, 487, 501, 502, 504, 508, 519, 520, 523, 528, 530, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 583, 585, 586, 590, 591, 592, 594, 596, 597, 598, 599, 601, 602],\n+ \"retain\": [13, 16, 35, 38, 160, 191, 204, 212, 259, 303, 315, 391, 487, 538, 567, 579, 594, 602],\n+ \"retained\": [189, 435, 530, 539],\n+ \"retired\": [221, 315],\n+ \"retried\": [149, 347],\n+ \"retriev\": [16, 18, 88, 93, 94, 95, 97, 102, 104, 105, 106, 114, 117, 130, 133, 134, 149, 151, 153, 158, 160, 172, 176, 177, 181, 183, 184, 190, 193, 199, 202, 208, 212, 251, 259, 267, 290, 327, 538, 542, 549, 550, 558, 559, 560, 564, 571, 574, 579, 586, 590, 597, 602],\n+ \"retrievabl\": 101,\n+ \"retrieval\": [16, 177, 343, 560, 585],\n+ \"retrieved\": [3, 16, 69, 114, 130, 134, 148, 153, 176, 177, 180, 182, 184, 189, 196, 212, 217, 222, 259, 308, 315, 542, 549, 558, 560, 561, 562, 564, 567, 571, 572, 586, 593, 602],\n+ \"retrieves\": [43, 69, 94, 160, 184, 196, 259, 538, 544, 562],\n+ \"return\": [12, 13, 14, 15, 16, 17, 18, 24, 26, 31, 36, 37, 38, 43, 44, 51, 56, 57, 58, 66, 69, 71, 72, 73, 74, 75, 77, 84, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 111, 113, 114, 115, 116, 117, 123, 124, 125, 130, 132, 134, 135, 137, 138, 139, 140, 143, 145, 148, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 161, 162, 164, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 182, 183, 185, 186, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 205, 208, 213, 214, 216, 221, 222, 233, 245, 248, 251, 259, 270, 290, 299, 306, 308, 315, 316, 324, 327, 340, 344, 347, 348, 353, 356, 361, 375, 391, 407, 420, 435, 436, 438, 444, 450, 468, 469, 476, 487, 501, 504, 519, 520, 523, 530, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 583, 585, 586, 590, 591, 592, 594, 596, 597, 598, 599, 601, 602],\n \"return_insert_column\": 420,\n \"return_insert_id\": 420,\n \"returncod\": [15, 435],\n+ \"returned\": [13, 14, 15, 18, 54, 58, 86, 88, 95, 96, 97, 102, 104, 106, 111, 113, 114, 117, 125, 132, 135, 138, 145, 148, 149, 151, 158, 160, 161, 164, 167, 170, 173, 175, 176, 177, 181, 182, 183, 184, 186, 187, 189, 190, 191, 192, 193, 196, 197, 199, 208, 212, 221, 251, 259, 267, 290, 303, 304, 315, 316, 319, 327, 347, 354, 357, 362, 420, 421, 435, 442, 443, 476, 487, 502, 508, 528, 538, 539, 541, 542, 546, 549, 550, 561, 562, 564, 566, 567, 570, 571, 572, 573, 578, 580, 585, 586, 592, 594, 596, 598, 602],\n \"returning_param\": 435,\n \"retyp\": 55,\n- \"reus\": [16, 18, 69, 70, 72, 84, 102, 145, 153, 166, 171, 176, 184, 189, 192, 195, 200, 290, 303, 339, 347, 384, 391, 538, 541, 542, 546, 547, 561, 562, 567, 571, 573, 590, 601],\n+ \"reus\": [16, 18, 70, 145, 153, 176, 184, 192, 195, 290, 339, 347, 391, 541, 542, 546, 562, 567, 571, 573, 590, 601],\n+ \"reusability\": 0,\n \"reusabl\": [0, 43, 44, 67, 77, 78, 84, 134, 141, 160, 165, 166, 176, 208, 251, 259, 290, 303, 315, 327, 450, 519, 546, 547, 595, 601],\n- \"revalid\": [199, 345, 347, 574],\n- \"revamp\": 290,\n- \"revcount\": 193,\n+ \"reused\": [70, 84, 153, 166, 171, 189, 384, 561, 562, 571],\n+ \"reuses\": [102, 153, 538],\n+ \"reusing\": [18, 69, 72, 153, 200, 303, 339, 547, 561],\n+ \"revalidat\": [199, 345, 347, 574],\n+ \"revamped\": 290,\n+ \"revcounter\": 193,\n \"revcounter0\": 193,\n- \"reveal\": [31, 84, 170, 208, 267, 273, 302, 311, 536, 601],\n- \"revenu\": 583,\n- \"revers\": [0, 15, 43, 46, 50, 55, 58, 63, 74, 75, 84, 85, 86, 88, 90, 103, 109, 117, 118, 144, 148, 151, 154, 170, 171, 176, 177, 180, 183, 187, 190, 193, 196, 199, 208, 216, 221, 244, 248, 267, 271, 290, 300, 304, 309, 319, 328, 340, 342, 343, 346, 347, 353, 356, 376, 383, 391, 392, 435, 436, 451, 472, 488, 511, 520, 536, 542, 545, 548, 550, 552, 554, 561, 563, 575, 578, 580, 587, 593, 597, 598, 599, 601],\n+ \"reveal\": [84, 273, 302, 311, 536, 601],\n+ \"revealed\": [31, 170, 208, 267],\n+ \"revenue\": 583,\n+ \"rever\": [0, 15, 46, 50, 55, 58, 74, 75, 84, 85, 86, 88, 90, 102, 103, 109, 117, 118, 148, 151, 154, 170, 171, 176, 177, 180, 183, 187, 190, 193, 196, 199, 208, 216, 221, 244, 248, 267, 271, 290, 300, 304, 309, 328, 340, 342, 343, 346, 347, 353, 356, 376, 383, 391, 392, 436, 451, 472, 488, 511, 520, 536, 542, 545, 548, 550, 552, 554, 563, 575, 578, 580, 586, 590, 593, 597, 598, 599, 601],\n+ \"revers\": [0, 86, 171, 193, 197, 273, 302, 303, 311, 327, 347, 435, 587],\n+ \"reversal\": [197, 267],\n \"reverse_cod\": [43, 171, 417],\n \"reverse_func\": 171,\n \"reverse_geom\": 251,\n- \"reverse_lazi\": [0, 90, 320, 327, 545],\n- \"reverse_ord\": 176,\n+ \"reverse_lazy\": [0, 90, 320, 327, 545],\n+ \"reverse_order\": 176,\n \"reverse_sql\": [43, 171],\n+ \"reversed\": [113, 144, 171, 193, 197, 290, 303, 327, 561, 581, 586, 590, 599],\n \"reversemanytoonedescriptor\": 347,\n \"reverseonetoonedescriptor\": 347,\n \"reversesinglerelatedobjectdescriptor\": [58, 327, 347],\n- \"revert\": [60, 154, 180, 187, 213, 221, 289, 298, 303, 315, 322, 327, 340, 347, 354, 392, 436, 487, 493, 579, 602],\n+ \"reversibl\": [43, 144, 171, 208, 319, 327, 590],\n+ \"reversion\": [46, 63],\n+ \"revert\": [60, 154, 180, 187, 221, 303, 315, 327, 347, 579, 602],\n+ \"reverted\": [46, 213, 289, 298, 322, 327, 340, 354, 392, 436, 487, 493, 566],\n+ \"reverter\": 46,\n \"review\": [2, 18, 24, 46, 48, 50, 51, 54, 63, 65, 66, 70, 212, 290, 303, 315, 327, 347, 399, 422, 436, 544, 566, 585],\n- \"revis\": [3, 46, 50, 59, 60, 66, 203, 204, 340, 465, 491, 515],\n- \"revisit\": [223, 367],\n- \"revok\": [54, 65],\n+ \"reviewed\": [49, 50, 54, 66, 303],\n+ \"reviewer\": [51, 54, 56],\n+ \"revised\": [340, 465, 491, 515],\n+ \"revision\": [3, 46, 50, 59, 60, 66, 203, 204],\n+ \"revisited\": [223, 367],\n+ \"revoked\": [54, 65],\n \"reward\": 49,\n \"reword\": 56,\n- \"rework\": [56, 315],\n- \"rewrit\": [14, 46, 56, 57, 153, 160, 166, 170, 171, 176, 184, 187, 204, 205, 315, 327, 548, 601],\n- \"rewritten\": [73, 184, 189, 199, 203, 204, 205, 208, 361, 538, 561, 581],\n+ \"reworded\": 56,\n+ \"rework\": 56,\n+ \"reworked\": 315,\n+ \"rewrit\": [14, 46, 56, 57, 73, 153, 160, 166, 170, 171, 176, 184, 187, 189, 199, 203, 204, 205, 208, 315, 327, 361, 538, 548, 561, 581, 601],\n+ \"rewrites\": 187,\n \"rf\": 60,\n \"rfc\": [57, 109, 119, 152, 159, 161, 170, 177, 180, 187, 189, 193, 196, 199, 200, 201, 212, 221, 267, 315, 316, 327, 334, 347, 349, 375, 420, 435, 450, 501, 519, 541, 542, 546, 549, 567, 602],\n \"rfc3696\": 327,\n \"rfc822\": 567,\n \"rfd\": [457, 484],\n \"rfi\": 536,\n \"rgb\": [114, 569],\n \"rgba\": 161,\n- \"rh\": [14, 181, 212, 327],\n \"rhel6\": 304,\n+ \"rhs\": [14, 181, 212, 327],\n \"rhs_param\": [14, 212],\n- \"rhyme\": 3,\n+ \"rhymes\": 3,\n \"ri\": 60,\n \"rich\": [44, 69, 72, 78, 81, 109, 120, 154, 251, 586, 589],\n \"richer\": 69,\n \"richest\": 141,\n- \"richli\": 3,\n+ \"richly\": 3,\n \"richtexteditorwidget\": 102,\n \"rid\": 585,\n- \"ride\": 143,\n- \"ridicul\": 77,\n- \"rig\": 46,\n+ \"rides\": 143,\n+ \"ridiculous\": 77,\n+ \"rigged\": 46,\n \"right\": [2, 14, 16, 24, 36, 40, 55, 58, 59, 62, 67, 69, 70, 71, 72, 73, 75, 76, 77, 78, 80, 100, 101, 102, 109, 114, 130, 154, 166, 180, 181, 186, 189, 192, 193, 195, 196, 199, 220, 240, 246, 251, 327, 347, 375, 381, 414, 417, 433, 435, 450, 476, 501, 522, 538, 542, 549, 559, 562, 567, 573, 578, 581, 585, 586, 588, 590, 596],\n \"ring\": [113, 114, 117],\n \"ringo\": [154, 167, 559, 562, 591],\n \"ringos_membership\": 559,\n \"risc\": 117,\n- \"risk\": [35, 64, 154, 161, 170, 177, 187, 189, 195, 196, 199, 211, 256, 315, 327, 405, 449, 451, 487, 509, 529, 531, 564, 569, 571, 575, 579, 590, 592, 602],\n+ \"risk\": [35, 64, 154, 161, 170, 177, 187, 189, 195, 199, 211, 256, 315, 327, 405, 449, 451, 487, 509, 529, 531, 564, 569, 571, 575, 579, 590, 592, 602],\n+ \"risking\": 196,\n \"riya\": 176,\n \"rlwrap\": 391,\n \"rm\": 60,\n \"road\": [66, 72],\n \"roadmap\": [64, 251, 340],\n \"roald\": [558, 580],\n \"roar\": [599, 601],\n \"robert\": [124, 125, 184],\n- \"robot\": [29, 31, 60, 81, 124, 189, 559],\n+ \"robot\": [29, 31, 60, 81, 189, 559],\n+ \"robotic\": 124,\n \"robots_txt\": 60,\n- \"robust\": [18, 23, 24, 44, 70, 153, 154, 176, 180, 193, 199, 207, 251, 315, 342, 501, 530, 542, 566],\n- \"robustli\": [153, 566, 602],\n+ \"robust\": [18, 23, 24, 44, 70, 154, 176, 180, 193, 199, 207, 251, 315, 342, 501, 530, 542, 566],\n+ \"robustly\": [153, 566, 602],\n+ \"robustnes\": 153,\n \"rock\": 84,\n- \"rock_n_rol\": 84,\n+ \"rock_n_roll\": 84,\n \"rocket\": 71,\n- \"rocknrollconfig\": 84,\n+ \"rocknrollconf\": 84,\n \"rod\": 124,\n- \"role\": [0, 15, 50, 58, 60, 65, 100, 129, 149, 154, 203, 267, 315, 435, 501, 531, 550, 558, 587],\n- \"roll\": [0, 43, 50, 61, 63, 72, 84, 116, 190, 208, 256, 259, 267, 590, 602],\n+ \"rol\": [0, 58, 60, 65, 129, 149, 154, 203, 267, 315, 435, 501, 531, 550, 558, 587],\n+ \"roles\": [15, 50, 63, 100, 129, 154],\n+ \"roll\": [63, 72, 84, 116, 267, 566, 590, 602],\n \"rollback\": [208, 303, 315, 319, 501, 555, 602],\n- \"rollback_unless_manag\": [58, 327],\n+ \"rollback_unless_managed\": [58, 327],\n+ \"rolled\": [43, 50, 190, 208, 256, 259, 566, 590, 602],\n+ \"rolling\": [0, 61],\n+ \"rom\": [135, 136, 174, 193, 195],\n \"romanian\": [295, 347],\n \"ron\": 192,\n- \"room\": [135, 136, 174, 193, 195],\n- \"root\": [24, 29, 30, 31, 35, 38, 53, 58, 71, 84, 114, 120, 148, 151, 154, 169, 175, 177, 187, 189, 193, 197, 199, 201, 208, 212, 287, 290, 296, 315, 347, 408, 439, 470, 542, 581, 586, 589, 593, 596, 598, 602],\n- \"root_attribut\": [151, 199],\n+ \"root_attributes\": [151, 199],\n \"root_query_set\": [58, 327],\n \"root_urlconf\": [40, 73, 154, 187, 267, 327, 347, 354, 476, 581, 582, 602],\n- \"rose\": 50,\n+ \"roses\": 50,\n \"roster\": 63,\n- \"rotat\": [24, 152, 170, 189, 221, 295, 487, 499, 539, 597],\n+ \"rot\": [24, 29, 30, 31, 35, 38, 53, 58, 71, 84, 114, 120, 148, 151, 154, 169, 175, 177, 187, 189, 193, 197, 199, 201, 208, 212, 287, 290, 296, 315, 347, 408, 439, 470, 542, 581, 586, 589, 593, 596, 598, 602],\n+ \"rotat\": [24, 170, 189, 499, 597],\n+ \"rotated\": [152, 539],\n+ \"rotates\": [221, 295, 539],\n+ \"rotation\": [189, 487],\n \"rough\": 45,\n- \"roughli\": [45, 50, 64, 176, 184, 208, 548, 562, 573, 581],\n- \"round\": [60, 117, 127, 153, 179, 184, 193, 265, 284, 315, 329, 332, 347, 354, 357, 391, 435, 476, 541, 553],\n- \"rout\": [54, 71, 85, 106, 171, 189, 197, 290, 315, 327, 391, 450, 542, 564, 581, 596, 602],\n+ \"roughly\": [45, 50, 64, 176, 184, 208, 548, 562, 573, 581],\n+ \"round\": [60, 117, 127, 179, 184, 193, 265, 284, 329, 332, 347, 354, 357, 391, 435, 476, 541, 553],\n+ \"rounded\": [153, 175, 179, 193, 315],\n+ \"rounding\": [117, 476],\n+ \"rout\": [71, 85, 197, 391, 596],\n \"route_app_label\": 560,\n+ \"routed\": [106, 290, 450, 560, 581],\n \"router\": [43, 58, 171, 189, 190, 213, 290, 315, 344, 347, 375, 415, 542, 590],\n- \"routin\": [75, 114, 115, 116, 117, 120, 130, 160, 202, 251, 295, 571],\n+ \"routin\": [114, 116, 120, 130, 202, 295],\n+ \"routines\": [75, 115, 117, 160, 251, 571],\n+ \"routing\": [54, 171, 189, 315, 327, 542, 564, 602],\n \"row\": [1, 10, 33, 36, 43, 58, 77, 102, 103, 109, 135, 136, 144, 154, 166, 171, 173, 174, 175, 177, 179, 180, 183, 184, 193, 267, 290, 303, 316, 319, 339, 361, 391, 420, 450, 451, 476, 487, 512, 519, 530, 550, 555, 558, 559, 561, 562, 564, 573, 579, 590, 599],\n \"row1\": [18, 193, 347, 435],\n \"row2\": [18, 193, 347, 435],\n \"row3\": [193, 347],\n \"rowcolor\": 193,\n \"rowrang\": [176, 530],\n \"rowvalue1\": 193,\n \"rowvalue2\": 193,\n \"royc\": 541,\n \"royko\": 573,\n \"rpad\": 375,\n \"rq\": 212,\n \"rss\": [44, 46, 69, 111, 133, 199, 206, 251, 347],\n \"rss091\": 199,\n- \"rss201rev2fe\": 151,\n- \"rssfeed\": [58, 347, 361, 476],\n- \"rsssitenewsfe\": 151,\n- \"rssuserland091fe\": 151,\n+ \"rss201rev2fed\": 151,\n+ \"rssfed\": [58, 347, 361, 476],\n+ \"rsssitenewsfed\": 151,\n+ \"rssuserland091fed\": 151,\n \"rst\": [70, 109, 114, 116],\n- \"rst_byte\": 114,\n- \"rst_file\": 114,\n- \"rstfile\": 114,\n+ \"rst_bytes\": 114,\n+ \"rst_fil\": 114,\n+ \"rstfil\": 114,\n \"rsync\": 39,\n \"rtl\": 55,\n \"rtree\": 122,\n \"rtrim\": 375,\n \"rttopo\": [109, 113],\n- \"rubi\": [72, 211, 256],\n- \"rufu\": [138, 435, 562],\n- \"rule\": [16, 18, 24, 51, 57, 58, 64, 75, 102, 150, 154, 166, 167, 189, 193, 196, 209, 212, 251, 253, 255, 303, 315, 347, 361, 548, 549, 550, 558, 559, 560, 562, 572, 573, 579, 581, 586, 597, 602],\n- \"run\": [0, 3, 5, 6, 9, 12, 14, 15, 16, 18, 19, 22, 25, 26, 28, 29, 31, 33, 34, 35, 39, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52, 54, 56, 57, 58, 60, 63, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 84, 85, 99, 102, 105, 106, 110, 119, 120, 121, 122, 129, 144, 145, 147, 149, 150, 152, 153, 155, 160, 161, 166, 168, 170, 171, 176, 177, 180, 184, 187, 188, 189, 190, 191, 192, 195, 196, 203, 204, 212, 220, 221, 222, 223, 246, 251, 255, 256, 259, 263, 265, 266, 272, 279, 284, 285, 290, 296, 301, 303, 304, 308, 310, 315, 316, 319, 324, 328, 329, 341, 354, 361, 367, 375, 391, 420, 435, 450, 470, 476, 487, 488, 493, 501, 519, 522, 536, 537, 538, 539, 540, 541, 542, 543, 546, 548, 549, 559, 560, 561, 562, 564, 566, 569, 571, 573, 575, 578, 579, 581, 582, 585, 586, 587, 589, 590, 592, 593, 595, 596, 598, 600, 602],\n+ \"ruby\": [72, 211, 256],\n+ \"rufus\": [138, 435, 562],\n+ \"rul\": [16, 24, 64, 102, 150, 193, 196, 209, 253, 255, 303, 347, 548, 549, 550, 560, 573, 579, 581, 586, 597],\n+ \"ruled\": 315,\n+ \"rules\": [18, 51, 57, 58, 75, 102, 154, 166, 167, 189, 193, 212, 251, 347, 361, 550, 558, 559, 562, 572, 573, 586, 602],\n+ \"run\": [0, 3, 6, 8, 9, 12, 14, 15, 16, 18, 19, 20, 21, 22, 23, 25, 27, 28, 29, 31, 33, 34, 39, 40, 41, 42, 43, 46, 49, 50, 51, 52, 53, 54, 56, 57, 58, 60, 66, 69, 70, 71, 72, 73, 74, 75, 77, 78, 84, 85, 102, 105, 106, 119, 120, 121, 122, 129, 144, 145, 147, 149, 150, 152, 153, 154, 160, 161, 166, 171, 177, 180, 184, 188, 189, 190, 191, 192, 195, 196, 204, 205, 212, 215, 220, 221, 223, 246, 251, 256, 259, 267, 272, 290, 296, 301, 303, 304, 308, 310, 315, 316, 319, 324, 329, 335, 347, 350, 354, 361, 367, 391, 420, 435, 450, 476, 487, 519, 537, 538, 539, 541, 542, 543, 546, 548, 549, 559, 560, 561, 562, 566, 571, 573, 575, 578, 579, 581, 582, 585, 586, 588, 590, 592, 593, 595, 596, 598, 599, 601, 602],\n \"run_befor\": 43,\n \"run_check\": [221, 599],\n \"run_gis_test\": [255, 259],\n \"run_suit\": 599,\n \"run_test\": [58, 476, 519, 599],\n- \"run_valid\": 166,\n+ \"run_validator\": 166,\n \"rundown\": [74, 133],\n \"runfcgi\": [58, 267, 315, 347],\n \"runner\": [41, 58, 189, 221, 255, 259, 267, 375, 476, 559, 567, 601, 602],\n+ \"running\": [0, 5, 15, 19, 26, 29, 31, 34, 35, 39, 40, 41, 42, 43, 44, 45, 50, 54, 56, 58, 60, 63, 67, 68, 69, 70, 71, 72, 76, 78, 84, 99, 102, 110, 120, 121, 129, 130, 150, 153, 155, 166, 168, 170, 171, 176, 187, 189, 190, 196, 203, 212, 221, 222, 251, 255, 259, 263, 265, 266, 279, 284, 285, 303, 308, 315, 319, 327, 328, 341, 375, 420, 435, 450, 470, 476, 487, 488, 493, 501, 519, 522, 536, 537, 538, 540, 541, 542, 543, 560, 564, 566, 569, 578, 585, 586, 587, 589, 590, 592, 600, 602],\n \"runpython\": [43, 154, 169, 212, 221, 315, 327, 417, 541, 560, 590],\n- \"runserv\": [22, 25, 28, 40, 41, 60, 65, 72, 75, 76, 130, 169, 187, 189, 205, 214, 245, 246, 259, 267, 304, 311, 315, 319, 327, 340, 343, 347, 348, 361, 385, 391, 392, 444, 476, 543, 595],\n- \"runshel\": [435, 450],\n+ \"runserver\": [22, 25, 28, 40, 41, 60, 65, 72, 75, 76, 130, 169, 187, 189, 205, 214, 245, 246, 259, 267, 304, 311, 315, 319, 327, 340, 343, 347, 348, 361, 385, 391, 392, 444, 476, 543, 595],\n+ \"runshell\": [435, 450],\n \"runsql\": [7, 43, 153, 154, 189, 212, 315, 316, 319, 327, 560, 590],\n \"runtest\": [50, 54, 55, 66, 129, 209, 251, 255, 259, 599],\n \"runtim\": [0, 58, 105, 150, 160, 177, 198, 201, 221, 259, 303, 329, 347, 354, 361, 435, 541, 562, 569, 572, 586, 587],\n \"runtimeerror\": [205, 319, 327, 447, 450, 487, 566, 595],\n \"runtimewarn\": [84, 180, 184, 315, 327, 361, 519, 585],\n- \"rush\": 203,\n- \"russel\": 203,\n+ \"rushing\": 203,\n+ \"russell\": 203,\n \"russian\": 586,\n+ \"s\": [0, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 19, 22, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 61, 62, 63, 70, 71, 72, 73, 74, 79, 80, 81, 84, 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 113, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 129, 130, 133, 134, 135, 138, 142, 145, 147, 148, 149, 150, 151, 154, 155, 156, 158, 159, 161, 164, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 206, 207, 209, 210, 211, 214, 215, 216, 218, 219, 222, 224, 237, 244, 245, 246, 247, 250, 255, 256, 262, 263, 264, 265, 266, 269, 270, 273, 276, 277, 279, 281, 283, 284, 285, 286, 287, 291, 295, 296, 299, 302, 304, 305, 306, 307, 308, 309, 311, 314, 316, 318, 319, 320, 321, 322, 324, 326, 328, 329, 331, 334, 335, 336, 338, 339, 340, 342, 343, 344, 345, 346, 348, 349, 350, 351, 354, 356, 362, 368, 369, 372, 376, 378, 382, 383, 389, 390, 392, 399, 403, 410, 414, 415, 418, 422, 436, 442, 453, 465, 477, 482, 488, 491, 511, 515, 517, 535, 537, 539, 540, 543, 544, 545, 546, 547, 549, 550, 552, 553, 554, 555, 557, 559, 561, 562, 564, 565, 567, 569, 572, 574, 575, 578, 579, 580, 581, 583, 584, 585, 586, 587, 588, 589, 590, 591, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"s3\": [39, 315],\n \"s3krit\": [251, 560],\n \"s3storag\": 39,\n \"s_\": [171, 174, 179, 559],\n \"s__in\": 101,\n \"s_detail\": 598,\n \"s_is_adult\": 174,\n- \"s_relat\": 559,\n+ \"s_related\": 559,\n \"s_title_index\": 179,\n- \"sacrific\": 548,\n+ \"sacrifices\": 548,\n+ \"saf\": [13, 14, 18, 22, 37, 54, 91, 98, 110, 152, 153, 154, 171, 177, 184, 187, 189, 190, 192, 195, 196, 199, 204, 205, 208, 209, 212, 219, 221, 235, 237, 251, 277, 280, 286, 295, 305, 306, 307, 308, 315, 320, 323, 324, 327, 329, 337, 347, 352, 354, 378, 382, 390, 391, 403, 414, 418, 420, 435, 456, 483, 501, 510, 519, 521, 534, 539, 542, 562, 571, 574, 579, 585, 586, 590, 592, 593, 597, 598],\n \"safari\": [1, 209, 212, 251],\n- \"safe\": [13, 14, 18, 19, 22, 37, 50, 54, 75, 91, 98, 110, 120, 152, 153, 154, 171, 177, 184, 187, 189, 190, 192, 195, 196, 199, 204, 205, 208, 209, 212, 219, 221, 235, 237, 251, 277, 280, 286, 295, 305, 306, 307, 308, 315, 320, 323, 324, 327, 329, 337, 347, 352, 354, 375, 378, 382, 390, 391, 403, 414, 418, 420, 435, 456, 476, 483, 501, 510, 519, 521, 534, 537, 539, 542, 562, 566, 571, 574, 579, 585, 586, 590, 592, 593, 595, 597, 598],\n \"safe_mod\": 267,\n- \"safe_summari\": 290,\n- \"safebyt\": 420,\n+ \"safe_summary\": 290,\n+ \"safebytes\": 420,\n \"safedata\": 18,\n- \"safeexceptionreporterfilt\": [31, 189, 327, 435],\n+ \"safeexceptionreporterfilter\": [31, 189, 327, 435],\n+ \"safely\": [19, 50, 75, 120, 153, 154, 193, 195, 196, 199, 315, 375, 476, 537, 542, 566, 585, 593, 595],\n \"safemimemultipart\": 567,\n \"safemimetext\": 567,\n \"safer\": 537,\n \"safeseq\": 208,\n \"safest\": 85,\n \"safestr\": [0, 18, 58, 102, 290, 319, 420, 476, 519],\n- \"safeti\": [0, 22, 85, 155, 192, 251, 265, 284, 421, 542, 562, 587],\n+ \"safety\": [0, 22, 85, 155, 192, 251, 265, 284, 421, 542, 562, 587],\n \"safeunicod\": 207,\n- \"sai\": [3, 16, 18, 37, 38, 46, 49, 55, 59, 66, 69, 70, 73, 75, 80, 102, 109, 149, 153, 154, 173, 176, 177, 187, 189, 193, 196, 205, 539, 542, 544, 548, 550, 559, 560, 561, 570, 573, 581, 586, 590, 592, 601],\n \"said\": [3, 9, 49, 72, 177, 181, 542, 544, 570],\n- \"sake\": [35, 193, 195, 564, 580, 582, 585, 599],\n- \"salamipress\": 550,\n+ \"sak\": [35, 193, 195, 564, 580, 582, 585, 599],\n+ \"sal\": 550,\n+ \"salamipres\": 550,\n \"salary__gt\": 176,\n- \"sale\": [175, 212, 550],\n- \"salli\": 151,\n+ \"sales\": [175, 212],\n+ \"sally\": 151,\n \"salmon\": 184,\n \"salon\": 115,\n- \"salt\": [187, 212, 290, 450],\n- \"salt_entropi\": 541,\n- \"salut\": 544,\n+ \"salt\": [187, 290, 450],\n+ \"salt_entropy\": 541,\n+ \"salted\": 212,\n+ \"salutation\": 544,\n+ \"sam\": [1, 2, 3, 7, 9, 11, 12, 14, 15, 16, 18, 20, 21, 22, 23, 24, 26, 27, 28, 29, 33, 36, 37, 38, 40, 41, 43, 45, 46, 48, 50, 51, 55, 57, 58, 60, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 84, 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 112, 113, 114, 116, 117, 124, 129, 133, 134, 135, 136, 144, 145, 149, 151, 153, 154, 155, 156, 159, 160, 161, 165, 167, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 205, 208, 209, 211, 212, 221, 223, 251, 256, 259, 267, 270, 273, 277, 281, 282, 290, 299, 302, 303, 305, 308, 311, 315, 316, 317, 319, 320, 321, 326, 327, 339, 340, 342, 343, 347, 361, 367, 375, 383, 384, 391, 395, 414, 415, 420, 427, 430, 435, 436, 450, 476, 481, 487, 493, 518, 520, 530, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 553, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 578, 579, 580, 581, 583, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"samantha\": 192,\n- \"same\": [1, 2, 3, 7, 9, 11, 12, 14, 15, 16, 18, 20, 21, 22, 23, 24, 26, 27, 28, 29, 33, 36, 37, 38, 40, 41, 43, 45, 46, 48, 50, 51, 55, 57, 58, 60, 70, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 84, 85, 86, 88, 90, 91, 93, 94, 95, 97, 98, 99, 104, 105, 106, 109, 112, 113, 114, 116, 117, 124, 129, 133, 134, 135, 136, 144, 145, 149, 151, 153, 154, 155, 156, 159, 160, 161, 165, 167, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 205, 208, 209, 211, 212, 221, 223, 251, 256, 259, 267, 270, 273, 277, 281, 282, 290, 299, 302, 303, 305, 308, 311, 315, 316, 317, 319, 320, 321, 326, 327, 339, 340, 342, 343, 347, 361, 367, 375, 383, 384, 391, 395, 414, 415, 420, 427, 430, 435, 436, 450, 476, 481, 487, 493, 518, 520, 530, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 553, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 578, 579, 580, 581, 583, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n- \"same_a\": 109,\n+ \"same_as\": 109,\n \"sameorigin\": [98, 420],\n \"samesit\": [187, 189, 398, 420, 434, 435],\n \"sampl\": [33, 43, 55, 106, 135, 153, 166, 184, 189, 193, 199, 251, 259, 539, 544, 558, 559, 560, 562, 570, 581, 586],\n \"sampletestcas\": 602,\n \"sampletestcasechild\": 602,\n \"san\": 130,\n \"sandbox\": 251,\n \"sandvik\": 130,\n \"sandwich\": [130, 145],\n- \"sanit\": [65, 102, 106, 193, 199, 405, 408, 439, 449, 451, 470, 593],\n- \"saniti\": [60, 195, 564, 598],\n+ \"sanitation\": [405, 408, 439, 449, 451, 470],\n+ \"sanitiz\": [65, 193, 199],\n+ \"sanitized\": [102, 106, 593],\n+ \"sanity\": [60, 195, 564, 598],\n \"sasl\": 542,\n- \"satisfactori\": 75,\n- \"satisfi\": [75, 102, 144, 290, 476, 562, 599],\n- \"saturdai\": [175, 184, 193, 208],\n- \"save\": [1, 13, 15, 34, 35, 36, 37, 43, 51, 54, 55, 56, 57, 58, 66, 69, 70, 72, 74, 77, 81, 84, 90, 94, 102, 104, 105, 118, 130, 134, 138, 147, 149, 150, 153, 154, 156, 158, 175, 177, 183, 184, 185, 189, 190, 192, 193, 196, 199, 200, 202, 204, 207, 212, 221, 222, 233, 251, 259, 267, 304, 315, 319, 327, 331, 332, 339, 341, 342, 347, 353, 356, 357, 361, 382, 384, 391, 407, 418, 435, 438, 450, 469, 488, 519, 520, 525, 528, 530, 531, 536, 538, 539, 541, 542, 544, 545, 548, 549, 552, 553, 554, 559, 561, 566, 569, 570, 571, 575, 585, 586, 590, 592, 594, 596, 602],\n- \"save_a\": [85, 102, 212, 536],\n- \"save_as_continu\": [102, 212],\n+ \"satisfactory\": 75,\n+ \"satisfied\": 290,\n+ \"satisfy\": [75, 102, 144, 476, 562, 599],\n+ \"saturday\": [175, 184, 193, 208],\n+ \"sav\": [13, 15, 16, 34, 35, 36, 37, 43, 51, 54, 56, 58, 69, 70, 72, 74, 77, 81, 84, 90, 102, 104, 105, 109, 130, 147, 149, 153, 156, 158, 177, 183, 184, 185, 189, 190, 192, 200, 202, 204, 208, 212, 251, 259, 267, 290, 315, 319, 327, 341, 342, 347, 353, 361, 382, 384, 391, 418, 435, 488, 519, 520, 525, 530, 531, 536, 538, 539, 541, 542, 544, 545, 548, 549, 552, 553, 554, 555, 559, 561, 562, 566, 569, 570, 571, 575, 579, 585, 586, 590, 592, 594, 602],\n+ \"save_as\": [85, 102, 212, 536],\n+ \"save_as_continue\": [102, 212],\n \"save_as_new\": 222,\n \"save_content_fil\": 205,\n \"save_deferred_field\": 594,\n \"save_exist\": 519,\n \"save_formset\": 102,\n \"save_m2m\": [102, 573],\n \"save_model\": [1, 102, 560],\n \"save_on_top\": [85, 102],\n- \"save_rel\": [102, 267],\n- \"save_warnings_st\": [58, 315],\n+ \"save_related\": [102, 267],\n+ \"save_warnings_stat\": [58, 315],\n+ \"saved\": [1, 13, 16, 55, 57, 66, 77, 102, 123, 134, 150, 154, 156, 158, 176, 177, 180, 184, 185, 189, 190, 193, 199, 207, 221, 251, 259, 267, 304, 315, 327, 331, 339, 356, 450, 539, 541, 542, 552, 559, 560, 562, 569, 571, 573, 575, 592, 594, 596, 602],\n \"savepoint\": [140, 267, 327],\n \"savepoint_commit\": 566,\n \"savepoint_rollback\": 566,\n+ \"saves\": [72, 94, 104, 156, 158, 176, 177, 184, 185, 221, 267, 384, 501, 538, 539, 545, 562, 573, 579, 586, 592, 594],\n+ \"saving\": [81, 90, 102, 118, 138, 150, 158, 175, 176, 177, 183, 184, 189, 193, 196, 208, 222, 233, 303, 315, 332, 347, 357, 407, 420, 438, 450, 469, 528, 530, 559, 566, 569, 575, 579, 585, 592, 594],\n \"saw\": [70, 77, 578],\n \"sawyer\": 199,\n \"sax\": 151,\n+ \"say\": [3, 16, 18, 37, 38, 46, 49, 55, 59, 66, 69, 70, 73, 75, 80, 102, 109, 153, 154, 173, 176, 177, 187, 189, 193, 196, 205, 539, 542, 548, 550, 559, 560, 570, 573, 581, 586, 590, 601],\n+ \"saying\": [66, 149, 544, 548, 561, 586, 592],\n \"scaffold\": 0,\n+ \"scal\": [0, 5, 45, 109, 114, 118, 541],\n \"scalabl\": [72, 113, 581],\n \"scalar\": [177, 476, 562],\n- \"scale\": [0, 5, 45, 109, 114, 118, 541],\n- \"scan\": [136, 143, 144, 174, 179, 184, 205, 267, 361, 590],\n+ \"scaled\": 113,\n+ \"scan\": [136, 143, 144, 174, 179, 184, 205, 267, 590],\n+ \"scanned\": 590,\n+ \"scanning\": 361,\n \"scarc\": 2,\n- \"scare\": 590,\n- \"scari\": [36, 49],\n- \"scatter\": [51, 547],\n- \"scenario\": [12, 43, 176, 177, 184, 189, 256, 259, 303, 315, 327, 538, 541, 579, 581, 590],\n- \"scene\": [69, 74, 77, 81, 95, 97, 149, 150, 151, 177, 183, 184, 202, 538, 542, 562, 569, 586],\n+ \"scared\": 590,\n+ \"scary\": [36, 49],\n+ \"scattered\": [51, 547],\n+ \"scenario\": [184, 189, 259, 303, 327, 538, 579],\n+ \"scenarios\": [12, 43, 176, 177, 189, 256, 259, 315, 541, 581, 590],\n+ \"scenes\": [69, 74, 77, 81, 95, 97, 149, 150, 151, 177, 183, 184, 202, 538, 542, 562, 569, 586],\n \"scenes_count\": 176,\n- \"schedul\": [2, 15, 58, 64, 78, 177, 184, 203, 204, 256, 259, 290, 585],\n- \"schema\": [0, 7, 43, 59, 69, 72, 148, 153, 154, 180, 190, 319, 321, 327, 363, 386, 487, 538, 590],\n+ \"schedul\": [2, 58, 64, 78, 290],\n+ \"scheduled\": [15, 177, 184, 203, 204, 256, 259, 585],\n+ \"schem\": [57, 58, 69, 80, 85, 97, 102, 114, 151, 161, 170, 187, 200, 205, 236, 246, 251, 264, 273, 283, 286, 295, 302, 311, 315, 347, 377, 413, 420, 505, 519, 525, 536, 538, 542, 560, 581, 586, 589, 601, 602],\n+ \"schema\": [0, 7, 43, 59, 69, 72, 153, 154, 180, 190, 319, 321, 327, 363, 386, 487, 538, 590],\n \"schema_editor\": [43, 171, 188, 361, 541, 590],\n \"schema_path\": 259,\n \"schemaeditor\": [0, 44, 168, 171, 316, 319, 361, 391, 420, 590],\n- \"scheme\": [57, 58, 69, 80, 85, 97, 102, 114, 151, 161, 170, 187, 200, 205, 236, 246, 251, 264, 273, 283, 286, 295, 302, 311, 315, 347, 377, 413, 420, 505, 519, 525, 536, 538, 542, 560, 581, 586, 589, 601, 602],\n+ \"schemas\": [148, 153],\n+ \"schemes\": [200, 315, 536, 542],\n \"schmidt\": 130,\n \"schwehr\": 120,\n \"scienc\": [135, 552],\n- \"scientif\": [232, 364, 387, 508, 528],\n+ \"scientific\": [232, 364, 387, 508, 528],\n \"scissor\": 83,\n- \"scope\": [16, 25, 39, 60, 63, 70, 117, 125, 154, 171, 193, 267, 420, 557, 566, 590, 599, 601, 602],\n- \"score\": [72, 519],\n+ \"scop\": [16, 25, 39, 63, 70, 117, 125, 154, 171, 193, 267, 420, 557, 566, 590, 599, 601, 602],\n+ \"scoped\": 60,\n+ \"scor\": 519,\n+ \"scores\": 72,\n \"scottish\": 347,\n \"scp\": 60,\n- \"scrambl\": 152,\n- \"scratch\": [0, 5, 16, 18, 44, 66, 69, 79, 114, 177, 542, 562],\n- \"screen\": [1, 45, 55, 72, 76, 77, 102, 120, 160, 161, 175, 190, 193, 347, 435, 443, 476, 487, 501, 517, 519, 530, 572, 589],\n+ \"scrambled\": 152,\n+ \"scratch\": [0, 5, 16, 18, 44, 66, 114, 177, 542],\n+ \"scratched\": [69, 79],\n+ \"scratches\": 562,\n \"screen_nam\": 175,\n \"screencast\": 45,\n \"screenshot\": [45, 55, 101],\n- \"screenshot_cas\": 55,\n- \"script\": [0, 1, 12, 18, 26, 42, 46, 58, 59, 60, 65, 66, 72, 84, 85, 102, 103, 122, 123, 130, 150, 152, 154, 160, 177, 187, 189, 193, 195, 197, 199, 204, 205, 207, 212, 215, 220, 246, 251, 252, 267, 319, 335, 347, 350, 361, 375, 435, 476, 487, 501, 538, 559, 567, 572, 586, 587, 595, 599, 601, 602],\n+ \"screenshot_cases\": 55,\n+ \"scren\": [1, 45, 55, 72, 76, 77, 102, 120, 160, 161, 175, 190, 193, 347, 435, 443, 476, 487, 501, 517, 519, 530, 572, 589],\n+ \"script\": [1, 12, 18, 26, 42, 46, 58, 59, 60, 66, 72, 84, 102, 103, 122, 123, 130, 150, 154, 177, 187, 189, 193, 195, 197, 199, 205, 207, 212, 246, 251, 252, 267, 319, 347, 361, 375, 435, 476, 487, 538, 559, 567, 572, 586, 593, 595, 599, 601, 602],\n \"script_nam\": [102, 189, 212, 295, 435, 445, 470, 602],\n \"scriptabl\": [154, 487],\n+ \"scripting\": [0, 65, 85, 152, 160, 177, 189, 195, 204, 215, 220, 246, 335, 350, 501, 587],\n \"scroll\": 442,\n- \"scryptpasswordhash\": [189, 530, 541],\n+ \"scryptpasswordhasher\": [189, 530, 541],\n \"scunthorp\": 259,\n \"sdo_contain\": 116,\n- \"sdo_cov\": 116,\n- \"sdo_coveredbi\": 116,\n- \"sdo_dist\": 116,\n- \"sdo_equ\": 116,\n+ \"sdo_cover\": 116,\n+ \"sdo_coveredby\": 116,\n+ \"sdo_distanc\": 116,\n+ \"sdo_equal\": 116,\n \"sdo_geom\": 116,\n \"sdo_insid\": 116,\n \"sdo_overlap\": 116,\n \"sdo_overlapbdyintersect\": 116,\n- \"sdo_rel\": 116,\n+ \"sdo_relat\": 116,\n \"sdo_touch\": 116,\n- \"sdo_within_dist\": 116,\n+ \"sdo_within_distanc\": 116,\n \"sdoaggrtyp\": 116,\n \"sea_view\": 135,\n- \"seafood\": 184,\n- \"seamless\": 588,\n+ \"seafod\": 184,\n+ \"seamles\": 588,\n \"sear\": 124,\n- \"search\": [0, 4, 15, 18, 33, 38, 44, 45, 50, 55, 59, 66, 69, 77, 78, 79, 81, 84, 96, 102, 141, 148, 149, 150, 154, 170, 177, 182, 184, 187, 189, 192, 200, 202, 204, 214, 221, 304, 315, 361, 391, 420, 435, 443, 450, 451, 476, 501, 555, 556, 562, 571, 586, 587, 598, 599],\n+ \"search\": [0, 4, 15, 18, 33, 44, 50, 55, 59, 66, 69, 77, 78, 79, 81, 84, 96, 102, 141, 148, 170, 177, 182, 184, 187, 189, 200, 202, 204, 214, 221, 304, 315, 361, 435, 443, 476, 487, 501, 555, 556, 562, 571, 581, 586, 587, 598, 599],\n \"search_field\": [77, 85, 102, 375, 450, 451, 487, 538],\n \"search_form\": [102, 375],\n \"search_help_text\": [102, 476],\n \"search_term\": 102,\n \"search_term_as_int\": 102,\n \"search_typ\": [145, 391],\n \"search_vector\": 145,\n \"search_vector_idx\": 145,\n- \"searched_loc\": 150,\n+ \"searched\": [18, 38, 96, 102, 150, 189, 315, 563, 586, 598],\n+ \"searched_location\": 150,\n+ \"searches\": [15, 102, 149, 150, 154, 184, 189, 192, 200, 212, 563],\n \"searchformtestcas\": 599,\n \"searchheadlin\": [141, 435, 502],\n- \"searchqueri\": [141, 214, 391, 435],\n+ \"searching\": [45, 102, 145, 391, 420, 450, 451],\n+ \"searchquery\": [141, 214, 391, 435],\n \"searchrank\": [141, 435],\n \"searchvector\": [141, 392, 403, 502, 563],\n \"sears_yd\": 124,\n \"seat\": 176,\n \"second\": [0, 2, 3, 4, 7, 16, 18, 29, 30, 36, 43, 46, 48, 55, 56, 57, 59, 64, 65, 69, 72, 73, 74, 75, 77, 84, 99, 101, 102, 114, 116, 117, 132, 134, 136, 138, 139, 149, 154, 158, 160, 161, 166, 167, 170, 171, 173, 175, 176, 177, 180, 186, 187, 189, 190, 192, 193, 195, 196, 199, 205, 207, 209, 221, 251, 253, 259, 261, 267, 273, 279, 290, 297, 302, 303, 311, 315, 327, 328, 331, 347, 356, 375, 392, 420, 435, 476, 487, 538, 542, 546, 549, 550, 552, 553, 559, 560, 561, 562, 567, 569, 570, 573, 579, 581, 585, 586, 589, 590, 593, 594, 597, 601],\n- \"secondari\": [102, 537, 559],\n- \"secondli\": [102, 160, 259, 567, 581, 592],\n+ \"secondary\": [102, 537, 559],\n+ \"secondly\": [102, 160, 259, 567, 581, 592],\n \"secret\": [24, 26, 31, 63, 134, 152, 154, 187, 189, 212, 318, 344, 487, 499, 501, 539, 547, 593, 597, 602],\n- \"secret_kei\": [0, 58, 85, 129, 154, 296, 303, 318, 344, 450, 539, 579, 587, 593, 599],\n+ \"secret_key\": [0, 58, 85, 129, 154, 296, 303, 318, 344, 450, 539, 579, 587, 593, 599],\n \"secret_key_fallback\": [0, 24, 85, 104, 487, 499, 538, 539, 579, 587, 593],\n- \"secretari\": 63,\n+ \"secretary\": 63,\n \"section\": [4, 12, 15, 18, 26, 29, 30, 46, 49, 51, 52, 54, 56, 57, 59, 60, 64, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 86, 100, 102, 104, 106, 109, 114, 116, 117, 119, 120, 122, 123, 125, 129, 130, 134, 147, 148, 149, 151, 152, 153, 154, 160, 161, 166, 170, 176, 177, 180, 184, 189, 193, 195, 196, 198, 199, 200, 201, 205, 212, 221, 241, 251, 259, 267, 290, 303, 315, 327, 343, 347, 361, 375, 391, 419, 420, 421, 435, 450, 476, 487, 501, 519, 536, 539, 540, 541, 542, 544, 549, 562, 566, 567, 572, 573, 575, 579, 581, 583, 585, 586, 588, 589, 590, 592, 593, 600, 601, 602],\n- \"secur\": [0, 5, 6, 12, 18, 24, 41, 45, 46, 58, 59, 61, 62, 63, 64, 106, 152, 154, 155, 177, 187, 192, 193, 195, 203, 204, 208, 211, 212, 215, 219, 220, 221, 223, 224, 228, 231, 232, 235, 236, 237, 241, 242, 243, 246, 251, 254, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 267, 268, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 286, 287, 288, 289, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 305, 306, 308, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320, 321, 323, 324, 326, 329, 330, 333, 334, 335, 337, 338, 339, 340, 341, 344, 345, 347, 349, 350, 352, 354, 355, 359, 363, 364, 367, 368, 373, 377, 378, 382, 383, 386, 387, 390, 391, 393, 394, 396, 399, 401, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 418, 419, 421, 422, 424, 425, 426, 428, 429, 432, 436, 437, 439, 440, 441, 446, 447, 448, 449, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 470, 471, 476, 477, 478, 479, 481, 483, 484, 485, 486, 489, 490, 491, 492, 493, 497, 498, 500, 501, 502, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534, 539, 541, 543, 567, 571, 573, 575, 578, 587, 588, 592, 597, 602],\n- \"secure_browser_xss_filt\": [85, 476],\n+ \"secur\": [85, 170, 187, 189, 267, 315, 327, 420, 476, 541, 567, 573, 593, 597, 602],\n+ \"secure_browser_xss_filter\": [85, 476],\n \"secure_content_type_nosniff\": [85, 170, 420],\n- \"secure_cross_origin_opener_polici\": [85, 170, 476],\n+ \"secure_cross_origin_opener_policy\": [85, 170, 476],\n \"secure_hsts_include_subdomain\": [85, 170, 593],\n \"secure_hsts_preload\": [85, 170, 221, 593],\n \"secure_hsts_second\": [85, 170, 593],\n- \"secure_proxy_ssl_head\": [170, 236, 267, 377, 413, 487, 593],\n+ \"secure_proxy_ssl_header\": [170, 236, 267, 377, 413, 487, 593],\n \"secure_redirect_exempt\": 170,\n- \"secure_referrer_polici\": [85, 170, 435],\n+ \"secure_referrer_policy\": [85, 170, 435],\n \"secure_ssl_host\": 170,\n \"secure_ssl_redirect\": [85, 170, 236, 377, 413, 593],\n+ \"securely\": [60, 170, 571],\n+ \"security\": [0, 5, 6, 12, 18, 24, 41, 45, 46, 58, 59, 61, 62, 63, 64, 106, 152, 154, 155, 177, 187, 192, 193, 195, 203, 204, 208, 211, 212, 215, 219, 220, 221, 223, 224, 228, 231, 232, 235, 236, 237, 241, 242, 243, 246, 251, 254, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 267, 268, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 286, 287, 288, 289, 290, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 305, 306, 308, 310, 311, 312, 313, 314, 315, 316, 317, 318, 320, 321, 323, 324, 326, 329, 330, 333, 334, 335, 337, 338, 339, 340, 341, 344, 345, 347, 349, 350, 352, 354, 355, 359, 363, 364, 367, 368, 373, 377, 378, 382, 383, 386, 387, 390, 391, 393, 394, 396, 399, 401, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 418, 419, 421, 422, 424, 425, 426, 428, 429, 432, 436, 437, 439, 440, 441, 446, 447, 448, 449, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 470, 471, 476, 477, 478, 479, 481, 483, 484, 485, 486, 489, 490, 491, 492, 493, 497, 498, 500, 501, 502, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534, 539, 541, 543, 567, 571, 573, 575, 578, 587, 588, 592, 597],\n \"security_hash\": 58,\n \"securitymiddlewar\": [85, 170, 189, 327, 420, 435, 578],\n- \"sed\": 60,\n- \"see\": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 24, 27, 29, 30, 31, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 91, 92, 99, 101, 102, 104, 105, 106, 109, 112, 113, 114, 116, 117, 119, 120, 121, 125, 127, 130, 133, 134, 136, 138, 144, 145, 147, 148, 150, 151, 153, 154, 155, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 176, 177, 178, 179, 180, 181, 183, 184, 186, 187, 189, 190, 192, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 221, 222, 223, 251, 253, 255, 256, 257, 258, 259, 260, 261, 265, 267, 268, 284, 290, 296, 303, 315, 327, 347, 361, 367, 375, 391, 402, 420, 425, 435, 447, 450, 461, 476, 487, 500, 501, 502, 519, 530, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 558, 559, 560, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 576, 578, 579, 580, 581, 582, 583, 585, 586, 588, 589, 590, 592, 593, 594, 596, 597, 598, 599, 601, 602],\n- \"seed\": [154, 541, 597, 599],\n+ \"sed\": [60, 154, 541, 597, 599],\n+ \"see\": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 24, 27, 29, 30, 31, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 91, 92, 99, 101, 102, 104, 105, 106, 109, 112, 113, 114, 116, 117, 119, 120, 121, 125, 127, 130, 133, 134, 136, 138, 144, 145, 147, 148, 150, 151, 153, 154, 155, 159, 160, 161, 162, 163, 164, 165, 166, 167, 169, 170, 171, 172, 176, 177, 178, 179, 180, 181, 183, 184, 186, 187, 189, 190, 192, 193, 194, 195, 196, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 221, 222, 223, 251, 253, 255, 256, 257, 258, 259, 260, 261, 265, 267, 268, 284, 290, 296, 303, 315, 327, 347, 361, 367, 375, 391, 402, 420, 425, 435, 447, 450, 461, 476, 487, 500, 501, 502, 519, 530, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 558, 559, 560, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 576, 578, 579, 580, 581, 582, 583, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"seed_cach\": 315,\n- \"seek\": [37, 50, 156, 161, 187, 259, 562, 569],\n+ \"seeing\": [31, 45, 166, 538],\n \"seekabl\": [156, 187, 212, 221, 347],\n- \"seem\": [9, 49, 57, 66, 75, 170, 184, 195, 204, 221, 256, 277, 280, 286, 295, 305, 306, 320, 324, 327, 450, 547, 592, 593],\n- \"seemingli\": [189, 593],\n- \"seen\": [11, 12, 43, 50, 55, 68, 130, 184, 203, 205, 267, 290, 303, 548, 549, 563, 572, 573, 582, 599, 601],\n- \"segment\": [113, 117, 401, 424, 446, 581, 602],\n+ \"seemingly\": [189, 593],\n+ \"segment\": [113, 117, 401, 424, 446, 581],\n+ \"segmentation\": 602,\n+ \"sek\": [37, 50, 156, 161, 187, 259, 562, 569],\n \"sekrit\": 602,\n- \"select\": [7, 14, 16, 48, 58, 63, 72, 74, 77, 81, 84, 93, 99, 102, 109, 114, 116, 120, 123, 130, 134, 136, 153, 154, 161, 163, 164, 170, 173, 174, 176, 177, 179, 180, 183, 184, 187, 189, 193, 195, 199, 208, 212, 213, 214, 221, 222, 225, 244, 246, 259, 290, 303, 315, 328, 345, 346, 347, 353, 361, 369, 375, 420, 435, 450, 451, 474, 476, 493, 514, 515, 530, 532, 541, 542, 544, 550, 559, 562, 563, 564, 566, 569, 570, 571, 572, 583, 586, 588, 599, 602],\n+ \"select\": [7, 14, 16, 48, 58, 63, 72, 74, 77, 81, 84, 99, 102, 109, 116, 120, 130, 134, 136, 153, 154, 161, 163, 164, 173, 174, 176, 177, 179, 180, 183, 184, 187, 189, 199, 208, 212, 213, 214, 221, 222, 244, 246, 259, 290, 303, 315, 327, 328, 347, 353, 361, 435, 451, 515, 530, 532, 541, 542, 550, 559, 562, 563, 564, 566, 569, 570, 571, 586, 588, 602],\n \"select2\": [102, 361, 390, 403, 420, 435],\n- \"select_d\": 167,\n- \"select_for_upd\": [180, 221, 267, 361, 362, 382, 394, 399, 418, 422, 429, 436, 450, 476, 602],\n+ \"select_dat\": 167,\n+ \"select_for_updat\": [180, 221, 267, 361, 362, 382, 394, 399, 418, 422, 429, 436, 450, 476, 602],\n \"select_for_update_of_column\": 361,\n \"select_on_sav\": [180, 303],\n- \"select_opt\": 167,\n+ \"select_option\": 167,\n \"select_param\": 184,\n- \"select_rel\": [58, 81, 102, 180, 267, 298, 303, 307, 310, 312, 315, 347, 361, 511, 562],\n+ \"select_related\": [58, 81, 102, 180, 267, 298, 303, 307, 310, 312, 315, 347, 361, 511, 562],\n \"select_storag\": 569,\n- \"select_templ\": [58, 192, 193, 212, 315, 327],\n+ \"select_templat\": [58, 192, 193, 212, 315, 327],\n \"selectdatewidget\": [214, 246, 315, 327, 347, 375],\n- \"selected_choic\": [74, 212],\n+ \"selected\": [74, 77, 99, 102, 114, 120, 130, 161, 167, 176, 184, 199, 208, 212, 221, 225, 303, 315, 345, 346, 353, 361, 369, 375, 420, 450, 493, 532, 539, 560, 562, 573, 583, 585, 586, 599, 602],\n+ \"selected_choic\": 74,\n+ \"selected_choices\": 212,\n+ \"selection\": [63, 93, 102, 161, 167, 170, 177, 189, 195, 199, 474, 476, 514, 544, 563, 572, 573, 585, 586, 599, 602],\n+ \"selectively\": [102, 123, 193, 212, 315],\n \"selectmultipl\": [161, 212, 219, 222, 225, 244, 303, 369, 375, 573],\n \"selector\": [53, 267, 586],\n- \"selector_stack\": 267,\n+ \"selector_stacked\": 267,\n \"selenium\": [46, 66, 75, 150, 267, 290, 519, 602],\n \"seleniumtest\": 55,\n \"seleniumtestcas\": 55,\n \"self\": [13, 14, 15, 16, 17, 18, 30, 31, 36, 37, 43, 50, 51, 54, 55, 57, 58, 66, 69, 70, 72, 74, 75, 77, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 99, 100, 101, 102, 105, 111, 123, 130, 134, 138, 148, 150, 151, 153, 160, 161, 166, 167, 170, 171, 176, 177, 180, 181, 184, 187, 190, 192, 193, 195, 196, 199, 205, 208, 212, 221, 251, 267, 290, 303, 315, 316, 339, 347, 356, 361, 375, 382, 391, 418, 420, 476, 487, 501, 519, 530, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 552, 553, 554, 557, 558, 559, 560, 562, 564, 565, 570, 572, 573, 575, 578, 579, 581, 582, 585, 586, 590, 592, 594, 596, 599, 601, 602],\n- \"semant\": [1, 57, 64, 196, 273, 290, 302, 311, 361, 391, 571, 578, 602],\n+ \"sem\": [9, 49, 57, 66, 75, 170, 184, 195, 204, 221, 256, 277, 280, 286, 295, 305, 306, 320, 324, 327, 450, 547, 592, 593],\n+ \"semantic\": [1, 57, 64, 196, 273, 290, 302, 311, 361, 391, 578, 602],\n+ \"semantically\": 571,\n \"semi\": [114, 171, 209, 251],\n \"semi_major\": 114,\n \"semi_minor\": 114,\n \"semibold\": 51,\n \"semicolon\": [18, 154, 251, 542],\n \"semimajor\": 114,\n \"semiminor\": 114,\n \"semver\": 64,\n- \"send\": [0, 3, 4, 12, 24, 31, 35, 41, 44, 50, 54, 60, 62, 66, 71, 73, 74, 85, 90, 102, 104, 147, 148, 152, 154, 155, 166, 169, 170, 184, 187, 189, 190, 193, 197, 198, 199, 205, 208, 212, 221, 251, 259, 267, 270, 281, 282, 290, 299, 303, 308, 311, 315, 317, 326, 327, 329, 340, 341, 345, 347, 354, 375, 398, 420, 434, 509, 529, 531, 539, 541, 542, 544, 545, 546, 547, 549, 560, 566, 571, 573, 575, 579, 581, 584, 586, 587, 589, 593, 594, 597, 602],\n+ \"sen\": [3, 11, 12, 14, 16, 18, 35, 43, 46, 50, 55, 68, 99, 130, 153, 177, 180, 184, 203, 205, 267, 290, 303, 327, 538, 548, 549, 558, 559, 560, 563, 566, 567, 571, 572, 573, 575, 582, 585, 599, 601],\n+ \"send\": [3, 4, 12, 24, 31, 35, 50, 54, 60, 62, 65, 66, 71, 73, 74, 85, 90, 102, 104, 147, 152, 154, 155, 166, 169, 170, 184, 187, 189, 190, 193, 198, 199, 205, 212, 251, 259, 267, 270, 290, 299, 303, 308, 315, 329, 345, 347, 354, 375, 420, 539, 542, 544, 545, 546, 547, 549, 560, 566, 567, 571, 573, 575, 579, 581, 584, 586, 589, 593, 596, 602],\n \"send_broken_link_email\": [58, 327],\n \"send_email\": [90, 545, 567],\n \"send_invite_email\": 566,\n- \"send_kei\": 602,\n+ \"send_key\": 602,\n \"send_mail\": [0, 104, 149, 169, 189, 315, 327, 539, 571, 587, 602],\n \"send_mass_mail\": [0, 587],\n- \"send_messag\": [251, 567],\n+ \"send_messages\": [251, 567],\n \"send_pizza\": 596,\n \"send_robust\": [327, 450, 596],\n \"send_welcome_email\": 566,\n \"sender\": [24, 31, 84, 85, 104, 160, 161, 166, 190, 205, 315, 538, 539, 555, 567, 571, 602],\n+ \"sending\": [0, 12, 24, 41, 44, 148, 154, 169, 189, 190, 197, 208, 221, 251, 281, 282, 290, 311, 315, 317, 326, 327, 340, 341, 347, 398, 434, 509, 529, 531, 539, 541, 542, 549, 571, 579, 587, 594, 597, 602],\n \"sendtestemail\": 347,\n \"senior\": [177, 559],\n- \"sens\": [3, 14, 16, 18, 35, 46, 99, 153, 177, 180, 184, 205, 327, 538, 558, 559, 560, 566, 567, 571, 575, 585, 590],\n+ \"senses\": 590,\n \"sensibl\": [3, 14, 15, 75, 77, 116, 129, 160, 175, 566, 571, 573, 595],\n- \"sensibli\": 75,\n- \"sensit\": [4, 24, 65, 102, 104, 114, 175, 184, 189, 191, 201, 210, 223, 255, 259, 267, 277, 305, 320, 327, 367, 435, 436, 537, 541, 542, 562, 571, 579, 583, 589, 595, 598],\n+ \"sensibly\": 75,\n+ \"sensitiv\": [4, 24, 65, 102, 104, 114, 153, 175, 184, 189, 191, 201, 210, 223, 255, 259, 267, 277, 305, 320, 327, 367, 435, 537, 541, 542, 562, 571, 579, 583, 589, 595, 598],\n \"sensitive_fbv\": 170,\n- \"sensitive_funct\": 192,\n- \"sensitive_inform\": 212,\n- \"sensitive_post_paramet\": [31, 267, 519, 523, 537],\n- \"sensitive_sync_funct\": 537,\n- \"sensitive_vari\": [31, 267, 519, 523, 537],\n+ \"sensitive_function\": 192,\n+ \"sensitive_information\": 212,\n+ \"sensitive_post_parameter\": [31, 267, 519, 523, 537],\n+ \"sensitive_sync_function\": 537,\n+ \"sensitive_variables\": [31, 267, 519, 523, 537],\n+ \"sensitively\": 153,\n+ \"sensitivity\": [184, 436],\n \"sent\": [1, 12, 13, 16, 31, 35, 65, 104, 154, 169, 170, 176, 177, 180, 184, 187, 190, 198, 205, 212, 241, 244, 259, 267, 270, 290, 299, 308, 315, 327, 347, 419, 420, 421, 435, 459, 476, 486, 497, 538, 539, 548, 549, 557, 567, 570, 571, 579, 581, 586, 589, 593, 602],\n \"sentenc\": [51, 143, 303, 586],\n+ \"sentences\": 586,\n \"sentinel\": 542,\n- \"sentri\": [24, 290],\n+ \"sentry\": [24, 290],\n \"sep\": [167, 199, 200, 597],\n- \"separ\": [3, 6, 16, 18, 20, 21, 23, 29, 36, 39, 46, 50, 51, 57, 58, 60, 64, 66, 70, 72, 73, 75, 78, 79, 84, 100, 101, 102, 108, 133, 134, 135, 138, 144, 145, 149, 150, 151, 153, 154, 160, 166, 167, 170, 171, 177, 184, 187, 188, 189, 190, 193, 194, 195, 200, 203, 204, 212, 221, 251, 259, 267, 281, 290, 303, 304, 315, 326, 327, 340, 402, 425, 435, 447, 451, 487, 536, 538, 539, 541, 542, 543, 545, 547, 548, 550, 553, 557, 559, 560, 561, 562, 567, 568, 572, 579, 581, 583, 584, 586, 588, 590, 593, 594, 597, 598, 601],\n- \"separatedatabaseandst\": [43, 328, 345, 348, 487],\n- \"septemb\": [193, 212, 213, 220, 221, 238, 246, 257, 258, 260, 274, 287, 288, 292, 296, 297, 312, 315, 334, 347, 349, 375, 379, 399, 415, 422, 436, 464, 473, 488, 490, 509, 514, 529, 531],\n+ \"separat\": [3, 6, 16, 18, 29, 39, 46, 50, 51, 60, 64, 66, 70, 72, 73, 75, 79, 84, 100, 101, 102, 133, 144, 145, 149, 150, 151, 153, 154, 167, 170, 171, 177, 184, 188, 189, 190, 203, 204, 221, 251, 259, 267, 290, 315, 327, 347, 451, 487, 538, 539, 542, 543, 545, 547, 548, 550, 553, 557, 559, 560, 561, 562, 567, 568, 579, 586, 588, 590, 593, 597, 601],\n+ \"separated\": [16, 18, 20, 21, 23, 36, 46, 50, 58, 73, 101, 102, 108, 134, 135, 138, 154, 166, 170, 187, 189, 193, 195, 200, 212, 304, 487, 541, 562, 572, 594],\n+ \"separatedatabaseandstat\": [43, 328, 345, 348, 487],\n+ \"separately\": [78, 84, 160, 188, 204, 251, 281, 326, 327, 340, 542, 548, 593, 598],\n+ \"separates\": [3, 18, 73],\n+ \"separation\": [72, 193, 194, 562],\n+ \"separator\": [16, 57, 58, 101, 187, 189, 212, 303, 347, 402, 425, 435, 447, 487, 536, 581, 583, 584],\n+ \"september\": [193, 212, 213, 220, 221, 238, 246, 257, 258, 260, 274, 287, 288, 292, 296, 297, 312, 315, 334, 347, 349, 375, 379, 399, 415, 422, 436, 464, 473, 488, 490, 509, 514, 529, 531],\n \"seq\": 184,\n \"sequel\": 57,\n- \"sequenc\": [8, 14, 36, 60, 75, 84, 102, 117, 134, 148, 151, 153, 154, 176, 177, 180, 184, 186, 189, 192, 193, 198, 199, 205, 208, 221, 237, 246, 249, 267, 304, 327, 378, 414, 435, 487, 493, 508, 509, 510, 519, 521, 528, 529, 531, 534, 557, 559, 563, 564, 579, 580, 581, 590, 594, 595, 599],\n+ \"sequenc\": [36, 60, 75, 84, 102, 117, 134, 148, 151, 153, 154, 176, 177, 180, 184, 186, 189, 192, 193, 199, 205, 208, 221, 246, 249, 267, 304, 327, 493, 508, 509, 519, 528, 529, 531, 557, 559, 564, 579, 580, 581, 590, 594, 599],\n \"sequence_reset_sql\": 205,\n- \"sequencematch\": 541,\n- \"sequenti\": [97, 102, 120, 130, 154, 487, 566, 586],\n+ \"sequencematcher\": 541,\n+ \"sequences\": [8, 14, 154, 192, 193, 198, 208, 237, 378, 414, 435, 487, 510, 521, 534, 557, 563, 595, 599],\n+ \"sequential\": [97, 487],\n+ \"sequentially\": [102, 120, 130, 154, 566, 586],\n \"sequentialwrit\": 114,\n \"serd\": 542,\n- \"seri\": [6, 44, 57, 59, 60, 64, 65, 125, 160, 166, 173, 189, 206, 207, 209, 210, 211, 212, 221, 251, 253, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 268, 269, 279, 283, 284, 286, 287, 288, 289, 296, 297, 298, 303, 315, 327, 347, 352, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 535, 550, 566, 602],\n- \"serial\": [0, 13, 33, 43, 44, 58, 99, 102, 112, 113, 117, 118, 130, 131, 138, 153, 154, 160, 161, 177, 199, 203, 233, 265, 284, 290, 296, 316, 319, 327, 328, 329, 341, 344, 347, 353, 354, 375, 376, 435, 476, 487, 493, 501, 511, 514, 519, 537, 542, 548, 555, 559, 585, 587, 597, 599, 601, 602],\n- \"serializ\": [13, 153, 187, 200, 303, 579, 590],\n- \"serialization_modul\": 602,\n- \"serialized_alias\": [476, 599],\n+ \"serial\": [487, 493],\n+ \"serializ\": [0, 16, 43, 58, 99, 127, 154, 160, 161, 177, 189, 199, 212, 221, 233, 296, 303, 315, 316, 319, 327, 328, 341, 347, 476, 519, 548, 579, 585, 587, 599],\n+ \"serializabl\": [13, 153, 187, 200, 303, 315, 579, 590],\n+ \"serialization\": [0, 33, 44, 99, 127, 130, 138, 153, 154, 177, 187, 199, 203, 290, 296, 316, 319, 327, 329, 344, 347, 354, 375, 376, 501, 511, 514, 519, 555, 559, 587, 590, 597, 601, 602],\n+ \"serialization_modules\": 602,\n+ \"serialized\": [13, 16, 102, 112, 154, 160, 177, 296, 303, 315, 327, 347, 476, 501, 542, 548, 555, 579, 585, 590, 594, 597, 599, 601, 602],\n+ \"serialized_aliases\": [476, 599],\n \"serialized_rollback\": [476, 599, 601, 602],\n \"serializemixin\": [154, 599],\n+ \"serializer\": [16, 58, 99, 113, 117, 118, 131, 161, 177, 187, 189, 199, 212, 221, 265, 267, 284, 290, 315, 327, 347, 353, 391, 435, 450, 487, 501, 519, 555, 594, 597, 602],\n \"serializerdoesnotexist\": 594,\n- \"serialnumb\": 166,\n- \"seriou\": [15, 85, 134, 189, 208, 215, 256, 335, 350, 543, 573],\n- \"serious\": [2, 45, 75, 281, 326, 339, 340],\n- \"serv\": [0, 1, 20, 24, 26, 30, 63, 69, 71, 73, 76, 85, 86, 91, 97, 102, 106, 149, 150, 153, 158, 166, 167, 170, 187, 189, 191, 193, 197, 198, 202, 212, 213, 259, 267, 270, 278, 299, 303, 308, 315, 321, 327, 347, 476, 501, 536, 539, 568, 572, 581, 582, 586, 593, 598, 602],\n+ \"serializes\": [221, 375, 542, 579, 594, 599],\n+ \"serially\": 537,\n+ \"serialnumber\": 166,\n+ \"series\": [6, 44, 57, 59, 60, 64, 65, 125, 160, 166, 173, 189, 206, 207, 209, 210, 211, 212, 221, 251, 253, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 268, 269, 279, 283, 284, 286, 287, 288, 289, 296, 297, 298, 303, 315, 327, 347, 352, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 535, 550, 566, 602],\n+ \"serious\": [15, 85, 134, 189, 208, 215, 256, 335, 350, 543, 573],\n+ \"seriously\": [2, 45, 75, 281, 326, 339, 340],\n+ \"serv\": [20, 26, 29, 30, 39, 40, 63, 69, 71, 76, 85, 97, 106, 149, 150, 153, 154, 167, 189, 193, 197, 198, 201, 202, 213, 259, 267, 270, 278, 299, 308, 315, 321, 347, 536, 539, 572, 581, 586, 593, 598],\n+ \"served\": [24, 29, 39, 40, 76, 85, 86, 91, 150, 170, 187, 189, 191, 212, 259, 267, 277, 278, 303, 305, 320, 347, 501, 568, 582, 593, 602],\n \"server\": [0, 2, 3, 4, 5, 6, 9, 11, 13, 20, 21, 22, 23, 24, 25, 27, 28, 29, 36, 40, 44, 47, 49, 53, 55, 58, 60, 70, 74, 76, 77, 78, 84, 85, 106, 117, 120, 121, 130, 139, 140, 150, 155, 161, 170, 175, 176, 177, 187, 189, 190, 192, 196, 197, 198, 203, 208, 212, 215, 249, 259, 263, 265, 270, 272, 277, 279, 284, 288, 290, 296, 297, 298, 299, 301, 303, 305, 308, 310, 311, 315, 320, 335, 342, 350, 361, 391, 435, 445, 470, 487, 501, 522, 532, 536, 537, 538, 542, 543, 549, 560, 561, 566, 567, 571, 574, 578, 579, 581, 582, 585, 586, 588, 590, 593, 599, 601, 602],\n \"server_email\": [24, 31, 567],\n \"server_error\": [198, 201, 582],\n \"server_nam\": [187, 539],\n \"server_port\": [187, 189],\n \"server_side_bind\": [153, 501],\n \"server_tim\": [169, 212],\n- \"serverformatt\": [169, 212],\n+ \"serverformatter\": [169, 212],\n \"servernam\": 593,\n+ \"serves\": [29, 40, 73, 150, 154, 158, 170, 189, 201, 267, 278, 327],\n \"serves_hot_dog\": [554, 559, 594],\n \"serves_pizza\": [554, 559],\n- \"servic\": [35, 55, 65, 70, 91, 114, 120, 130, 153, 154, 159, 176, 189, 193, 205, 212, 215, 221, 267, 290, 315, 335, 350, 476, 536, 537, 538, 567, 585, 589, 593, 599],\n+ \"servic\": [55, 65, 91, 120, 153, 154, 189, 193, 212, 267, 290, 315, 476, 536, 537, 538, 585, 589, 593],\n \"service_nam\": 153,\n+ \"services\": [35, 39, 70, 114, 130, 154, 159, 176, 205, 215, 221, 335, 350, 567, 589, 593, 599],\n+ \"serving\": [0, 1, 30, 102, 150, 166, 170, 187, 189, 198, 267, 315, 476, 593],\n+ \"ses\": [170, 259, 542, 559],\n \"session\": [0, 11, 44, 57, 58, 65, 72, 75, 85, 98, 102, 104, 120, 130, 134, 153, 160, 187, 201, 215, 221, 222, 251, 272, 301, 304, 310, 335, 350, 361, 392, 436, 450, 476, 487, 499, 501, 519, 536, 538, 540, 560, 567, 577, 578, 585, 586, 587, 594, 599, 602],\n- \"session_cache_alia\": [315, 579],\n+ \"session_cache_alias\": [315, 579],\n \"session_cookie_ag\": [267, 579],\n \"session_cookie_domain\": [1, 134, 339, 476, 579],\n- \"session_cookie_httponli\": [85, 134, 267, 315, 579],\n+ \"session_cookie_httponly\": [85, 134, 267, 315, 579],\n \"session_cookie_nam\": 579,\n \"session_cookie_path\": 579,\n \"session_cookie_samesit\": [98, 375, 435, 579],\n \"session_cookie_secur\": [85, 134, 315, 579, 593],\n \"session_data\": 579,\n \"session_dict\": 579,\n \"session_engin\": 579,\n \"session_expire_at_browser_clos\": 579,\n \"session_file_path\": 579,\n- \"session_kei\": 579,\n+ \"session_key\": 579,\n \"session_save_every_request\": [282, 317, 341, 579],\n- \"session_seri\": [296, 303, 579],\n+ \"session_serializer\": [296, 303, 579],\n \"sessionauthenticationmiddlewar\": [58, 212, 315, 319, 361],\n \"sessionbas\": [205, 222, 282, 317, 357, 530, 579],\n \"sessionid\": [189, 267],\n- \"sessioninterrupt\": 450,\n+ \"sessioninterrupted\": 450,\n \"sessionmiddlewar\": [85, 102, 134, 170, 187, 189, 215, 282, 315, 317, 341, 392, 450, 540, 542, 578, 579, 586, 602],\n \"sessionstor\": [169, 282, 317, 347, 530, 602],\n \"sessionstorag\": [134, 189],\n- \"set\": [0, 2, 3, 5, 6, 7, 9, 10, 11, 13, 15, 16, 17, 19, 20, 25, 26, 29, 30, 31, 33, 34, 37, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 54, 58, 61, 63, 64, 65, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 84, 85, 86, 88, 90, 93, 94, 95, 96, 97, 100, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 118, 119, 122, 123, 124, 125, 132, 133, 135, 136, 138, 139, 140, 141, 142, 144, 145, 147, 148, 149, 151, 154, 155, 158, 159, 160, 161, 163, 165, 168, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 182, 184, 185, 190, 191, 192, 195, 196, 197, 198, 199, 200, 201, 202, 204, 206, 208, 215, 220, 222, 223, 228, 233, 236, 244, 246, 251, 255, 259, 265, 266, 270, 272, 284, 285, 286, 287, 290, 295, 296, 299, 301, 304, 307, 308, 310, 316, 319, 322, 334, 335, 339, 340, 341, 342, 343, 348, 349, 350, 353, 354, 356, 361, 367, 373, 376, 377, 391, 392, 398, 411, 413, 428, 434, 436, 442, 443, 444, 445, 450, 451, 454, 455, 457, 460, 461, 470, 478, 479, 481, 484, 498, 500, 502, 514, 515, 519, 525, 528, 530, 531, 536, 537, 538, 539, 540, 541, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 580, 581, 582, 583, 584, 587, 588, 589, 590, 592, 593, 594, 596, 597, 598, 599, 601],\n+ \"set\": [0, 2, 5, 6, 7, 9, 10, 11, 12, 15, 16, 18, 19, 22, 24, 26, 28, 29, 31, 33, 34, 35, 37, 38, 40, 41, 42, 43, 45, 46, 48, 50, 51, 54, 55, 56, 58, 60, 63, 64, 65, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 84, 85, 86, 88, 90, 93, 94, 95, 96, 97, 98, 99, 100, 101, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 117, 119, 122, 123, 124, 125, 129, 130, 132, 133, 134, 135, 136, 138, 139, 140, 141, 142, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 160, 161, 167, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 182, 184, 185, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 208, 215, 221, 222, 223, 233, 236, 244, 251, 255, 259, 265, 270, 272, 284, 290, 299, 301, 303, 304, 307, 308, 310, 315, 318, 319, 322, 327, 334, 339, 340, 342, 344, 349, 354, 356, 361, 367, 375, 376, 377, 391, 392, 413, 420, 435, 443, 445, 450, 457, 461, 484, 487, 500, 501, 502, 519, 528, 530, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 573, 574, 575, 578, 579, 580, 581, 582, 583, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"set_3d\": [114, 530],\n \"set_aggregate_mask\": [58, 212, 327],\n \"set_annotation_mask\": 327,\n- \"set_answer_ord\": 183,\n+ \"set_answer_order\": 183,\n \"set_autocommit\": [58, 327, 342, 566],\n- \"set_cooki\": [187, 375, 435, 487, 586],\n+ \"set_cookie\": [187, 375, 435, 487, 586],\n \"set_coord\": [58, 212, 361],\n \"set_default\": [85, 177],\n- \"set_dirti\": 259,\n- \"set_expiri\": [303, 579],\n- \"set_foo_ord\": 344,\n- \"set_head\": 187,\n- \"set_i\": [58, 212, 361],\n+ \"set_dirty\": 259,\n+ \"set_expiry\": [303, 579],\n+ \"set_foo_order\": 344,\n+ \"set_header\": 187,\n \"set_languag\": [58, 212, 221, 347, 420, 435, 476],\n \"set_level\": 134,\n- \"set_mani\": [361, 542],\n- \"set_measur\": [114, 530],\n- \"set_nul\": [85, 100, 177, 184, 344, 559],\n+ \"set_many\": [361, 542],\n+ \"set_measured\": [114, 530],\n+ \"set_null\": [85, 100, 177, 184, 344, 559],\n \"set_password\": [104, 303, 538, 539, 541, 602],\n \"set_prefix\": 84,\n- \"set_related_ord\": 183,\n+ \"set_related_order\": 183,\n \"set_rollback\": 566,\n- \"set_signed_cooki\": [187, 435],\n- \"set_source_express\": 176,\n+ \"set_signed_cookie\": [187, 435],\n+ \"set_source_expression\": 176,\n \"set_srid\": [58, 212, 361],\n- \"set_test_cooki\": 579,\n+ \"set_test_cookie\": 579,\n \"set_timezon\": 585,\n \"set_unusable_password\": [104, 303, 538, 539, 541],\n \"set_x\": [58, 212, 361],\n+ \"set_y\": [58, 212, 361],\n \"set_z\": [58, 212, 361],\n \"setattr\": 184,\n \"setdefault\": [29, 187, 192, 267, 327, 347, 476, 575, 579],\n \"setlang\": 586,\n \"setlist\": 187,\n \"setlistdefault\": 187,\n \"setpasswordform\": [538, 539],\n \"settabl\": 233,\n \"setter\": [58, 114, 347, 541],\n- \"setting_chang\": [315, 327, 538, 596, 602],\n+ \"setting\": [0, 1, 3, 7, 9, 10, 11, 13, 15, 16, 17, 20, 25, 26, 29, 30, 31, 33, 34, 38, 39, 40, 43, 44, 50, 57, 58, 61, 63, 66, 69, 70, 71, 72, 73, 75, 76, 77, 78, 81, 84, 85, 97, 102, 104, 105, 106, 108, 109, 118, 119, 122, 123, 132, 133, 147, 148, 149, 151, 154, 155, 158, 160, 161, 163, 165, 168, 169, 170, 171, 177, 180, 183, 184, 190, 191, 192, 196, 198, 199, 200, 201, 202, 206, 215, 220, 222, 228, 246, 251, 255, 259, 265, 266, 284, 285, 286, 287, 290, 295, 296, 304, 307, 316, 319, 335, 341, 343, 348, 350, 353, 354, 361, 373, 391, 398, 411, 428, 434, 436, 442, 444, 445, 450, 451, 454, 455, 460, 470, 476, 478, 479, 481, 498, 502, 514, 515, 519, 525, 530, 531, 536, 537, 538, 539, 540, 541, 543, 548, 549, 555, 558, 559, 560, 562, 565, 566, 567, 569, 570, 571, 572, 573, 575, 578, 581, 582, 583, 584, 587, 588, 589, 590, 593, 594, 596, 597, 598, 599, 601],\n+ \"setting_changed\": [315, 327, 538, 596, 602],\n \"settings_to_cmd_args_env\": 450,\n- \"settingsbackend\": 538,\n+ \"settingsback\": 538,\n \"setup\": [0, 11, 16, 30, 35, 39, 71, 78, 79, 84, 85, 86, 87, 89, 104, 106, 130, 150, 153, 154, 169, 183, 189, 190, 212, 256, 259, 267, 290, 303, 315, 319, 322, 347, 391, 418, 450, 476, 538, 542, 547, 555, 560, 566, 575, 579, 581, 588, 589, 599, 601, 602],\n- \"setup_databas\": [58, 221, 295, 347, 375, 450, 476, 599],\n+ \"setup_databases\": [58, 221, 295, 347, 375, 450, 476, 599],\n \"setup_environ\": 58,\n- \"setup_test_environ\": [75, 221, 599],\n- \"setupclass\": 602,\n+ \"setup_test_environment\": [75, 221, 599],\n+ \"setupclas\": 602,\n \"setuptestdata\": [58, 327, 341, 450, 452, 487, 602],\n- \"setuptool\": [55, 70],\n+ \"setuptol\": [55, 70],\n \"seventh\": 258,\n- \"sever\": [0, 1, 3, 5, 18, 24, 30, 35, 41, 46, 47, 49, 52, 55, 57, 59, 60, 62, 65, 69, 70, 75, 78, 79, 81, 84, 85, 102, 105, 106, 114, 116, 120, 129, 130, 138, 149, 151, 153, 154, 155, 160, 161, 165, 166, 167, 169, 170, 177, 183, 184, 186, 189, 192, 193, 195, 201, 206, 207, 208, 213, 214, 215, 216, 217, 218, 221, 222, 223, 226, 227, 230, 233, 244, 245, 246, 247, 248, 249, 250, 251, 256, 257, 259, 260, 261, 264, 267, 268, 273, 277, 281, 283, 284, 290, 298, 299, 302, 303, 305, 307, 308, 309, 310, 311, 312, 315, 316, 319, 320, 321, 322, 323, 324, 326, 327, 328, 329, 331, 332, 339, 340, 341, 342, 343, 344, 345, 346, 348, 353, 354, 356, 357, 358, 359, 360, 361, 362, 363, 367, 368, 369, 370, 371, 372, 373, 376, 383, 384, 385, 386, 391, 392, 401, 403, 404, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 421, 424, 426, 427, 428, 429, 430, 432, 433, 434, 436, 440, 441, 442, 443, 444, 445, 446, 448, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 495, 497, 498, 500, 502, 503, 504, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 520, 521, 522, 523, 524, 525, 527, 528, 529, 531, 532, 533, 534, 539, 541, 542, 543, 547, 558, 560, 566, 567, 570, 571, 573, 574, 586, 589, 590, 591, 592, 598, 599, 600, 602],\n+ \"sever\": [46, 50, 81, 193, 322],\n+ \"several\": [0, 1, 3, 5, 18, 24, 30, 35, 41, 47, 49, 50, 52, 55, 57, 59, 60, 62, 65, 69, 70, 75, 78, 79, 84, 102, 105, 106, 114, 116, 120, 129, 130, 138, 149, 151, 153, 154, 155, 160, 161, 165, 166, 167, 169, 170, 177, 183, 184, 186, 189, 192, 193, 195, 201, 206, 207, 208, 213, 214, 215, 216, 217, 218, 221, 222, 223, 226, 227, 230, 233, 244, 245, 246, 247, 248, 249, 250, 251, 256, 257, 259, 260, 261, 264, 267, 268, 273, 277, 281, 283, 284, 290, 298, 299, 302, 303, 305, 307, 308, 309, 310, 311, 312, 315, 316, 319, 320, 321, 322, 323, 324, 326, 327, 328, 329, 331, 332, 339, 340, 341, 342, 343, 344, 345, 346, 348, 353, 354, 356, 357, 358, 359, 360, 361, 362, 363, 367, 368, 369, 370, 371, 372, 373, 376, 383, 384, 385, 386, 391, 392, 403, 413, 414, 415, 416, 417, 418, 421, 427, 428, 429, 430, 432, 433, 434, 436, 442, 443, 444, 445, 451, 469, 470, 471, 472, 477, 479, 480, 482, 487, 488, 493, 495, 502, 511, 512, 513, 514, 515, 516, 517, 520, 522, 523, 524, 525, 528, 531, 532, 533, 534, 539, 541, 542, 547, 558, 560, 566, 567, 570, 571, 573, 574, 586, 589, 590, 591, 592, 598, 599, 600, 602],\n+ \"severely\": 65,\n+ \"severity\": [35, 60, 65, 85, 267, 401, 404, 409, 410, 411, 412, 424, 426, 440, 441, 446, 448, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 463, 464, 465, 466, 467, 468, 471, 477, 478, 479, 481, 483, 484, 485, 486, 489, 490, 491, 492, 493, 497, 498, 500, 502, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534, 543, 589],\n \"sh\": 46,\n \"sha\": [58, 435, 450, 476],\n \"sha1\": [60, 85, 212, 267, 329, 354, 383, 420, 435],\n- \"sha1passwordhash\": [58, 212, 501, 530],\n+ \"sha1passwordhasher\": [58, 212, 501, 530],\n \"sha1sum\": 60,\n \"sha224\": 420,\n \"sha256\": [60, 85, 420, 541, 597],\n \"sha256sum\": 60,\n \"sha384\": 420,\n \"sha512\": 420,\n- \"shadow\": [308, 315, 327, 559],\n+ \"shadow\": [308, 315, 559],\n+ \"shadowed\": 327,\n \"shall\": [63, 559],\n \"shallow\": 558,\n- \"shape\": [77, 114, 138, 170, 221, 559],\n+ \"shap\": [114, 170, 221],\n+ \"shaped\": 559,\n \"shapefil\": [108, 123, 130],\n- \"shard\": 177,\n- \"share\": [3, 26, 54, 57, 70, 85, 91, 102, 105, 114, 117, 119, 120, 138, 139, 141, 143, 149, 151, 153, 155, 160, 170, 177, 193, 195, 199, 212, 267, 327, 329, 354, 476, 537, 542, 559, 571, 581, 586, 592, 595, 598, 599, 601, 602],\n+ \"shapefiles\": [123, 130],\n+ \"shapes\": 138,\n+ \"shaping\": 77,\n+ \"shar\": [26, 70, 114, 120, 138, 139, 151, 160, 199, 212, 542, 559, 581, 586, 592, 599, 601],\n+ \"sharding\": 177,\n+ \"shared\": [3, 57, 85, 91, 102, 105, 117, 119, 120, 138, 141, 143, 149, 153, 170, 177, 184, 193, 195, 267, 327, 476, 537, 542, 571, 595, 598, 601, 602],\n+ \"shares\": [102, 138, 149, 599],\n+ \"sharing\": [54, 155, 267, 327, 329, 354, 476, 542],\n \"sharpest\": 199,\n \"shasum\": 60,\n \"she\": [50, 57],\n- \"sheet\": [36, 150, 267],\n \"shell\": [55, 57, 58, 68, 71, 72, 75, 84, 114, 120, 121, 129, 130, 184, 196, 212, 221, 303, 361, 384, 476, 537, 586, 588, 595, 601],\n \"shellharbour\": 113,\n \"shep\": 562,\n+ \"shet\": [36, 150, 267],\n \"shield\": 585,\n- \"shift\": [119, 130, 176, 221, 251, 259, 290, 451],\n+ \"shift\": [176, 221, 251, 259, 290, 451],\n+ \"shifted\": 259,\n+ \"shifting\": [119, 130],\n \"shim\": [58, 64, 212, 267, 303, 327, 347, 354, 361, 476],\n- \"shine\": [544, 545, 548],\n- \"ship\": [3, 16, 40, 55, 72, 99, 133, 150, 154, 189, 193, 195, 196, 201, 205, 208, 215, 251, 259, 267, 290, 303, 315, 335, 347, 350, 542, 544, 559, 567, 568, 569, 571, 578, 590, 598, 599],\n+ \"shin\": [544, 545, 548],\n+ \"ship\": [3, 40, 55, 72, 99, 133, 150, 154, 189, 193, 195, 196, 201, 208, 215, 251, 259, 267, 290, 303, 315, 335, 347, 350, 542, 544, 559, 567, 568, 569, 571, 578, 590, 598, 599],\n+ \"shipped\": [16, 72, 193, 205, 251, 259, 267],\n+ \"shipping\": [251, 267, 290, 315],\n \"shirt_siz\": [180, 559],\n- \"shoot\": 585,\n- \"short\": [10, 15, 16, 18, 36, 51, 54, 60, 65, 69, 70, 71, 74, 84, 85, 99, 100, 114, 134, 148, 151, 153, 159, 177, 184, 187, 189, 192, 208, 267, 327, 537, 538, 559, 562, 563, 566, 578, 581, 582, 586, 602],\n+ \"shirt_sizes\": [180, 559],\n+ \"short\": [10, 15, 16, 18, 36, 51, 54, 60, 65, 69, 70, 71, 74, 84, 85, 99, 100, 114, 134, 148, 151, 153, 159, 177, 183, 184, 187, 189, 192, 208, 267, 327, 537, 538, 559, 562, 563, 566, 578, 581, 582, 586, 592, 602],\n \"short_date_format\": [193, 586],\n \"short_datetime_format\": [193, 327, 586],\n- \"short_descript\": [99, 102],\n+ \"short_description\": [99, 102],\n \"short_word\": 145,\n \"shortcom\": [315, 592],\n \"shortcut\": [0, 18, 25, 34, 44, 58, 66, 69, 72, 74, 75, 81, 84, 86, 91, 100, 102, 109, 114, 120, 134, 152, 154, 160, 177, 184, 199, 208, 212, 251, 259, 327, 361, 420, 450, 519, 539, 542, 543, 544, 547, 557, 565, 567, 570, 571, 573, 575, 577, 579, 582, 585, 587, 591, 592, 597, 598],\n- \"shorten\": [65, 183, 251, 592],\n+ \"shortened\": [65, 251],\n \"shorter\": [46, 57, 73, 193, 267, 581, 586],\n \"shortest\": [125, 145],\n \"shorthand\": [56, 58, 114, 195, 544],\n- \"shortli\": [59, 71, 72, 160, 204, 259, 303],\n+ \"shortly\": [59, 71, 72, 160, 204, 259, 303],\n+ \"shot\": 585,\n \"shotgun\": 49,\n \"should\": [0, 1, 5, 8, 9, 12, 13, 14, 15, 16, 17, 18, 24, 25, 26, 29, 30, 31, 36, 37, 41, 42, 43, 45, 46, 47, 49, 50, 51, 55, 56, 57, 58, 60, 63, 64, 65, 66, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 84, 85, 86, 88, 90, 93, 95, 97, 99, 101, 102, 104, 105, 106, 112, 113, 114, 115, 116, 117, 119, 121, 122, 123, 125, 130, 134, 136, 138, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 174, 175, 176, 177, 180, 181, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 197, 198, 199, 200, 201, 203, 204, 205, 208, 212, 214, 216, 219, 221, 251, 256, 259, 265, 267, 277, 281, 282, 284, 290, 291, 303, 305, 315, 317, 320, 326, 327, 337, 340, 347, 352, 361, 375, 382, 399, 410, 418, 420, 422, 435, 436, 453, 476, 477, 487, 501, 519, 530, 537, 538, 539, 541, 542, 543, 544, 545, 547, 548, 549, 550, 552, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 598, 599, 600, 602],\n \"shouldn\": [6, 17, 24, 56, 60, 75, 81, 84, 91, 112, 129, 150, 159, 165, 166, 179, 184, 187, 189, 190, 192, 195, 219, 220, 246, 315, 329, 337, 352, 354, 391, 538, 541, 560, 562, 586, 595, 598],\n \"shout\": 18,\n- \"show\": [0, 2, 5, 31, 41, 45, 54, 56, 57, 66, 72, 75, 77, 78, 79, 84, 88, 93, 99, 100, 101, 102, 106, 112, 114, 116, 117, 130, 135, 150, 153, 154, 166, 174, 176, 180, 184, 187, 189, 190, 193, 199, 208, 212, 251, 267, 315, 327, 347, 403, 417, 420, 476, 501, 519, 539, 543, 544, 545, 548, 549, 550, 560, 562, 563, 570, 579, 581, 582, 585, 591, 592, 599, 602],\n+ \"show\": [2, 31, 41, 45, 56, 57, 66, 72, 75, 77, 78, 79, 84, 93, 99, 100, 101, 102, 106, 114, 116, 117, 130, 135, 150, 153, 154, 174, 176, 180, 184, 187, 189, 193, 199, 208, 212, 251, 267, 315, 347, 403, 420, 476, 501, 539, 543, 548, 549, 550, 562, 563, 570, 579, 581, 582, 585, 591, 592, 599, 602],\n \"show_change_link\": [102, 327],\n \"show_facet\": [101, 102, 519],\n \"show_full_result_count\": [102, 327],\n- \"show_hidden_initi\": [305, 320],\n- \"show_index\": [201, 213],\n+ \"show_hidden_initial\": [305, 320],\n+ \"show_indexes\": [201, 213],\n \"show_result\": 18,\n+ \"showed\": [0, 5, 315],\n \"showfacet\": 102,\n- \"showmigr\": [221, 327, 420, 590],\n+ \"showing\": [54, 56, 57, 88, 102, 112, 166, 180, 190, 193, 212, 315, 327, 417, 476, 519, 544, 545, 560, 570],\n+ \"showmigration\": [221, 327, 420, 590],\n \"shown\": [1, 16, 41, 50, 60, 66, 74, 101, 102, 154, 193, 303, 519, 539, 546, 548, 555, 566, 570, 573, 580, 581, 586, 598, 599],\n \"showpag\": 37,\n \"shp\": [114, 123, 130],\n \"shp2pgsql\": 130,\n- \"shrink\": 79,\n+ \"shrinking\": 79,\n \"shuffl\": [55, 154, 476, 599, 601],\n- \"shuffle_se\": 599,\n+ \"shuffle_sed\": 599,\n+ \"shuffled\": [154, 599],\n+ \"shuffling\": 154,\n \"shut\": [537, 566, 602],\n \"shx\": [114, 130],\n- \"sibl\": 315,\n- \"sid\": [73, 153, 566],\n- \"side\": [2, 7, 14, 16, 18, 50, 55, 58, 72, 74, 78, 102, 109, 116, 139, 152, 154, 160, 161, 175, 177, 181, 185, 186, 187, 189, 190, 192, 195, 209, 212, 240, 249, 251, 259, 265, 267, 270, 284, 290, 299, 303, 308, 315, 316, 327, 343, 347, 348, 361, 381, 414, 417, 420, 433, 435, 440, 450, 451, 471, 476, 501, 519, 522, 532, 542, 559, 562, 570, 573, 574, 579, 581, 586, 590, 593, 596, 599, 602],\n+ \"sibling\": 315,\n+ \"sid\": [2, 7, 14, 16, 18, 50, 55, 58, 72, 73, 74, 78, 102, 109, 139, 152, 154, 160, 161, 175, 177, 181, 185, 186, 187, 189, 190, 192, 195, 209, 212, 240, 249, 251, 259, 265, 267, 270, 284, 290, 299, 303, 308, 315, 316, 327, 343, 347, 348, 361, 381, 414, 417, 420, 433, 435, 440, 451, 471, 476, 501, 519, 532, 542, 562, 566, 570, 573, 574, 579, 581, 586, 590, 593, 596, 599, 602],\n \"sidebar\": [77, 85, 101, 102, 195, 435, 436, 442, 443, 476, 482, 542],\n+ \"sides\": [14, 109, 116, 185, 186, 290, 450, 522, 559, 562],\n \"sierra\": 55,\n \"sig\": 205,\n- \"sign\": [0, 11, 18, 44, 48, 54, 58, 59, 60, 64, 65, 86, 114, 134, 149, 154, 170, 171, 184, 187, 189, 199, 200, 296, 303, 316, 327, 347, 375, 420, 435, 450, 476, 541, 564, 571, 579, 587],\n+ \"sign\": [11, 18, 48, 54, 60, 86, 149, 154, 171, 184, 199, 200, 267, 296, 303, 316, 327, 347, 375, 420, 541, 564, 571, 579, 597],\n \"sign_object\": [450, 597],\n \"signal\": [0, 44, 58, 84, 102, 105, 149, 154, 159, 166, 168, 169, 176, 177, 180, 183, 184, 185, 193, 208, 212, 213, 221, 303, 311, 319, 347, 361, 382, 418, 435, 522, 523, 538, 539, 555, 559, 561, 562, 566, 587, 599, 601, 602],\n- \"signal_handl\": 555,\n- \"signatur\": [31, 58, 60, 103, 180, 187, 189, 197, 212, 221, 270, 299, 303, 308, 315, 347, 361, 403, 420, 435, 476, 487, 519, 548, 549, 590, 596, 597, 598, 602],\n- \"signatureexpir\": [187, 597],\n- \"signed_cooki\": [189, 579],\n+ \"signal_handler\": 555,\n+ \"signatur\": [31, 58, 103, 180, 187, 189, 197, 212, 221, 270, 299, 303, 308, 315, 361, 403, 420, 476, 487, 519, 548, 549, 590, 596, 597, 598],\n+ \"signatureexpired\": [187, 597],\n+ \"signatures\": [58, 60, 347, 361, 435, 476, 487, 549, 597, 602],\n+ \"signed\": [59, 60, 64, 65, 114, 134, 170, 187, 296, 303, 579, 597],\n+ \"signed_cookies\": [189, 579],\n \"signed_obj\": 597,\n \"signer\": [58, 212, 347, 435, 450, 476, 501, 530, 597],\n- \"signifi\": [189, 192, 303, 435, 487, 562, 582],\n- \"signific\": [24, 63, 77, 105, 113, 116, 141, 175, 184, 189, 192, 202, 212, 232, 237, 251, 259, 267, 327, 364, 378, 387, 410, 414, 453, 477, 508, 528, 550, 560, 574, 588, 590, 592, 602],\n- \"significantli\": [51, 57, 102, 117, 154, 184, 566],\n- \"silenc\": [41, 51, 54, 58, 71, 75, 85, 169, 189, 192, 193, 212, 221, 303, 315, 347, 361, 375, 542],\n- \"silence_use_for_related_fields_deprec\": 212,\n+ \"significanc\": [189, 327, 560, 574],\n+ \"significant\": [24, 63, 77, 105, 113, 116, 141, 175, 184, 192, 202, 212, 232, 237, 251, 259, 267, 364, 378, 387, 410, 414, 453, 477, 508, 528, 550, 560, 588, 590, 592, 602],\n+ \"significantly\": [51, 57, 102, 117, 154, 184, 566],\n+ \"signifies\": [189, 192, 487, 562],\n+ \"signify\": [303, 435, 582],\n+ \"signing\": [0, 44, 58, 60, 149, 187, 189, 327, 435, 450, 476, 579, 587],\n+ \"silenc\": [51, 54, 58, 85, 169, 192, 193, 221, 375, 542],\n+ \"silence_use_for_related_fields_deprecation\": 212,\n+ \"silenced\": [41, 71, 75, 85, 189, 212, 303, 315],\n \"silenced_system_check\": [85, 347, 543],\n- \"silent\": [3, 18, 58, 64, 81, 102, 123, 153, 180, 184, 187, 192, 193, 212, 221, 251, 259, 270, 282, 291, 299, 303, 308, 315, 327, 344, 347, 361, 406, 437, 462, 560, 564, 567, 589],\n+ \"silences\": [347, 361],\n+ \"silent\": [3, 18, 64, 123, 184, 193, 251, 259, 564],\n \"silent_variable_failur\": 192,\n \"silentassertionerror\": 192,\n- \"silli\": [16, 60, 75, 151],\n+ \"silently\": [18, 58, 81, 102, 153, 180, 184, 187, 192, 212, 221, 259, 270, 282, 291, 299, 303, 308, 315, 327, 344, 347, 361, 406, 437, 462, 560, 567, 589],\n+ \"silly\": [16, 60, 75, 151],\n \"silver\": [177, 519, 559],\n- \"similar\": [3, 10, 11, 16, 36, 37, 40, 42, 43, 50, 54, 58, 60, 72, 74, 75, 76, 77, 78, 88, 99, 102, 105, 109, 114, 117, 134, 139, 141, 149, 150, 151, 152, 153, 154, 161, 167, 169, 173, 175, 177, 180, 184, 185, 186, 187, 189, 192, 193, 197, 199, 201, 203, 208, 211, 212, 221, 256, 264, 267, 270, 272, 283, 290, 299, 301, 308, 310, 315, 327, 347, 361, 382, 418, 476, 501, 537, 539, 541, 543, 546, 547, 550, 559, 560, 562, 563, 570, 571, 573, 579, 586, 588, 590, 592, 593, 594, 596, 599, 602],\n+ \"similar\": [3, 10, 11, 16, 36, 37, 40, 42, 43, 50, 54, 58, 60, 72, 74, 75, 76, 77, 78, 88, 99, 102, 105, 109, 114, 117, 134, 139, 143, 145, 149, 150, 151, 152, 153, 154, 161, 167, 169, 173, 175, 177, 180, 184, 185, 186, 187, 189, 192, 193, 197, 199, 201, 203, 208, 211, 212, 221, 256, 264, 267, 270, 272, 283, 290, 299, 301, 308, 310, 315, 327, 347, 361, 382, 418, 537, 539, 541, 543, 546, 547, 550, 559, 560, 562, 563, 570, 571, 573, 579, 586, 588, 590, 592, 593, 594, 596, 602],\n+ \"similarity\": [141, 476, 501, 541, 599],\n \"similarity__gt\": 145,\n- \"similarli\": [2, 14, 18, 35, 43, 50, 56, 59, 74, 76, 120, 130, 134, 136, 149, 152, 153, 154, 161, 176, 180, 184, 195, 196, 201, 224, 259, 290, 315, 327, 338, 368, 487, 548, 561, 562, 570, 573, 579, 581, 586, 590, 602],\n+ \"similarly\": [2, 14, 18, 35, 43, 50, 56, 59, 74, 76, 120, 130, 134, 136, 149, 152, 153, 154, 161, 176, 180, 184, 195, 196, 201, 224, 259, 290, 315, 327, 338, 368, 487, 548, 561, 562, 570, 573, 579, 581, 586, 590, 602],\n \"simon\": [3, 203],\n \"simpl\": [3, 35, 51, 57, 58, 60, 69, 81, 91, 92, 102, 109, 111, 113, 114, 116, 117, 123, 125, 130, 170, 171, 176, 180, 184, 189, 192, 193, 203, 205, 208, 251, 259, 290, 296, 303, 315, 327, 347, 391, 538, 547, 558, 559, 561, 563, 571, 579, 586, 589, 594],\n \"simple_middlewar\": 578,\n \"simple_tag\": [18, 259, 267],\n- \"simpleadminconfig\": [84, 102],\n- \"simplecooki\": [58, 187, 259, 602],\n- \"simplefilt\": 542,\n+ \"simpleadminconf\": [84, 102],\n+ \"simplecookie\": [58, 187, 259, 602],\n+ \"simplefilter\": 542,\n \"simpleform\": 167,\n \"simplejson\": [58, 315],\n \"simplelazyobject\": [303, 342, 346, 353, 431, 487],\n- \"simplelistfilt\": 523,\n+ \"simplelistfilter\": 523,\n \"simplemiddlewar\": 578,\n \"simpler\": [66, 102, 116, 160, 184, 185, 187, 193, 208, 361, 375, 548, 594, 602],\n \"simplest\": [20, 27, 101, 102, 148, 184, 189, 476, 538, 542, 547, 562, 586],\n- \"simpletemplaterespons\": [0, 58, 168, 187, 315, 327, 354, 450],\n+ \"simpletemplaterespon\": [0, 58, 168, 187, 315, 327, 354, 450],\n \"simpletest\": [599, 602],\n \"simpletestcas\": [55, 58, 66, 212, 267, 290, 303, 326, 340, 347, 357, 361, 375, 391, 435, 487, 501, 519, 530, 543, 582, 601],\n \"simpleuploadedfil\": [160, 161],\n- \"simpli\": [57, 65, 72, 117, 152, 180, 184, 195, 202, 204, 208, 212, 251, 259, 267, 273, 281, 290, 302, 303, 311, 315, 326, 327, 340, 347, 545, 562, 581, 596],\n- \"simplic\": [35, 114, 566, 585],\n- \"simplif\": [184, 578],\n- \"simplifi\": [12, 16, 18, 54, 102, 116, 117, 161, 199, 204, 212, 221, 237, 259, 315, 327, 334, 340, 349, 378, 391, 414, 530, 550, 571, 573, 584, 599],\n- \"simplist\": [69, 579],\n- \"simul\": [75, 347, 592, 599, 600, 602],\n- \"simultan\": [18, 60, 63, 134, 153, 184, 277, 305, 315, 320, 549, 573, 602],\n+ \"simplicity\": [35, 114, 566, 585],\n+ \"simplification\": [184, 578],\n+ \"simplified\": [12, 18, 54, 102, 116, 117, 199, 205, 212, 237, 315, 327, 334, 340, 349, 378, 414, 550, 584, 599],\n+ \"simplifies\": [16, 204, 519],\n+ \"simplify\": [117, 161, 199, 221, 259, 361, 391, 530, 571, 573],\n+ \"simplistic\": 579,\n+ \"simplistically\": 69,\n+ \"simply\": [57, 65, 72, 117, 152, 180, 184, 195, 202, 204, 208, 212, 251, 259, 267, 273, 281, 290, 302, 303, 311, 315, 326, 327, 340, 347, 545, 562, 581, 596],\n+ \"simulat\": [75, 347, 592, 599, 600, 602],\n+ \"simultaneous\": [60, 134, 153, 602],\n+ \"simultaneously\": [18, 63, 184, 277, 305, 315, 320, 549, 573],\n \"sin\": 122,\n- \"sinc\": [6, 9, 10, 11, 12, 15, 16, 18, 24, 25, 26, 28, 31, 38, 39, 43, 45, 46, 50, 55, 56, 57, 58, 59, 60, 64, 66, 70, 71, 72, 73, 74, 75, 77, 79, 82, 94, 99, 102, 104, 105, 106, 114, 115, 138, 148, 150, 151, 152, 153, 154, 156, 161, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 184, 185, 187, 189, 190, 193, 195, 197, 198, 199, 201, 202, 203, 204, 205, 207, 208, 209, 212, 213, 220, 223, 230, 246, 251, 259, 262, 264, 267, 273, 277, 280, 283, 286, 288, 290, 295, 297, 302, 303, 304, 305, 306, 308, 311, 315, 319, 320, 324, 327, 329, 347, 354, 361, 363, 367, 375, 382, 391, 418, 420, 466, 476, 487, 492, 516, 530, 536, 538, 539, 541, 542, 543, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 564, 566, 567, 571, 573, 574, 579, 580, 581, 582, 585, 586, 590, 593, 594, 598, 599, 602],\n- \"sine\": 175,\n+ \"sinc\": [6, 9, 10, 11, 12, 15, 16, 18, 24, 25, 26, 28, 31, 38, 39, 43, 45, 46, 50, 55, 56, 57, 58, 59, 60, 64, 66, 70, 71, 72, 73, 74, 75, 77, 79, 82, 94, 99, 102, 104, 105, 106, 138, 148, 150, 151, 152, 153, 154, 156, 161, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 184, 185, 187, 189, 190, 193, 195, 197, 199, 201, 202, 203, 204, 205, 207, 208, 209, 212, 213, 220, 223, 230, 246, 251, 259, 262, 264, 267, 273, 277, 280, 283, 286, 288, 290, 295, 297, 302, 303, 304, 305, 306, 308, 311, 315, 319, 320, 324, 327, 329, 347, 354, 361, 363, 367, 375, 382, 391, 418, 420, 466, 476, 487, 492, 516, 530, 536, 538, 539, 541, 542, 543, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 564, 566, 567, 571, 573, 574, 579, 580, 581, 582, 585, 586, 590, 593, 594, 598, 599, 602],\n+ \"sind\": [114, 115, 153, 161, 165, 174, 180, 189, 198, 199, 581],\n \"singapor\": 585,\n \"singl\": [2, 7, 10, 11, 18, 29, 30, 35, 36, 40, 51, 54, 55, 56, 57, 58, 66, 69, 72, 73, 74, 75, 76, 79, 80, 81, 84, 85, 86, 88, 89, 91, 92, 100, 102, 105, 106, 111, 113, 114, 117, 134, 137, 138, 139, 144, 145, 150, 151, 153, 154, 160, 161, 165, 166, 167, 169, 175, 177, 179, 180, 181, 183, 184, 187, 188, 189, 191, 192, 193, 195, 198, 199, 203, 204, 205, 212, 251, 259, 267, 279, 290, 315, 327, 347, 369, 391, 392, 420, 431, 450, 461, 487, 500, 502, 537, 538, 539, 542, 543, 544, 546, 547, 550, 556, 558, 559, 560, 561, 565, 566, 567, 570, 571, 575, 579, 581, 583, 584, 585, 586, 589, 590, 594, 595, 598, 599, 602],\n \"single_file_clean\": 575,\n \"singleobjectmixin\": [88, 89, 90, 91, 94, 327, 348],\n \"singleobjecttemplateresponsemixin\": [88, 89, 90, 91, 545, 548],\n \"singlerelatedobjectdescriptor\": [58, 327, 347],\n \"singleton\": [315, 538],\n \"singular\": [132, 183, 193, 199, 420, 559, 586],\n \"sink\": 66,\n- \"sit\": [2, 24, 66, 193, 542, 590],\n- \"site\": [0, 5, 9, 11, 12, 18, 20, 24, 25, 26, 28, 29, 31, 34, 44, 48, 58, 59, 60, 65, 69, 70, 71, 73, 74, 75, 76, 77, 81, 98, 100, 104, 105, 106, 118, 130, 147, 148, 151, 153, 154, 160, 168, 169, 177, 180, 187, 192, 193, 195, 202, 204, 205, 208, 209, 215, 219, 220, 228, 246, 251, 259, 264, 265, 267, 270, 273, 281, 283, 284, 290, 299, 302, 303, 308, 311, 319, 322, 326, 335, 337, 340, 350, 352, 356, 361, 373, 375, 383, 391, 420, 435, 476, 502, 519, 530, 531, 536, 537, 538, 539, 541, 543, 559, 560, 566, 567, 572, 579, 581, 582, 586, 587, 588, 589, 592, 595, 598, 602],\n+ \"sit\": [0, 2, 3, 5, 9, 12, 18, 20, 24, 25, 26, 28, 29, 31, 34, 44, 48, 58, 59, 60, 65, 66, 69, 71, 74, 75, 76, 77, 81, 85, 98, 100, 104, 105, 106, 118, 130, 133, 147, 148, 151, 154, 160, 168, 169, 177, 180, 187, 189, 192, 193, 195, 202, 204, 205, 208, 209, 212, 215, 219, 220, 228, 246, 251, 259, 265, 267, 270, 273, 281, 284, 290, 299, 302, 303, 308, 311, 319, 326, 327, 335, 337, 340, 347, 350, 352, 356, 361, 373, 375, 383, 391, 420, 435, 476, 502, 519, 530, 531, 536, 537, 538, 539, 541, 559, 560, 566, 567, 572, 579, 581, 582, 586, 587, 588, 589, 590, 592, 595, 598, 602],\n \"site1\": 542,\n- \"site_head\": [77, 102, 315, 519],\n+ \"site_header\": [77, 102, 315, 519],\n \"site_id\": [85, 106, 147, 151, 327, 539, 543],\n \"site_nam\": [149, 539],\n \"site_titl\": [102, 315],\n \"site_url\": [102, 327],\n \"sitelogo\": 69,\n \"sitemap\": [0, 44, 58, 118, 120, 316, 347, 391, 451, 476, 495, 586],\n \"sitemap_index\": 148,\n \"sitemap_url_nam\": 148,\n \"sitemap_uses_http\": 391,\n \"sitemapindex\": 487,\n \"sitemapindexitem\": [58, 519],\n \"sitemapnotfound\": 519,\n \"sitemaps_view\": 148,\n \"sitenew\": 151,\n+ \"sites\": [0, 1, 5, 11, 25, 28, 29, 31, 39, 44, 58, 69, 70, 72, 73, 105, 106, 147, 148, 151, 152, 153, 170, 192, 202, 205, 220, 246, 259, 264, 265, 267, 283, 284, 290, 303, 319, 322, 519, 538, 539, 542, 543, 559, 560, 592, 593],\n \"sites__id\": 149,\n \"sitewid\": 81,\n- \"situat\": [12, 14, 18, 46, 70, 84, 93, 117, 166, 170, 177, 183, 184, 187, 189, 190, 195, 204, 208, 259, 270, 272, 273, 290, 299, 301, 302, 303, 304, 308, 310, 311, 315, 327, 347, 537, 538, 541, 544, 547, 549, 555, 558, 559, 562, 566, 590, 594],\n+ \"sitting\": 590,\n+ \"situation\": [12, 14, 18, 46, 70, 84, 93, 117, 166, 170, 177, 183, 184, 187, 189, 190, 195, 204, 208, 259, 270, 272, 273, 290, 299, 301, 302, 303, 304, 308, 310, 311, 315, 327, 347, 537, 538, 541, 544, 547, 549, 555, 558, 559, 562, 566, 590, 594],\n \"six\": [114, 270, 276, 277, 299, 307, 308, 314, 319, 344, 420],\n \"sixth\": [257, 265, 286, 562],\n- \"sixti\": 195,\n- \"size\": [13, 53, 85, 91, 95, 105, 113, 114, 117, 130, 134, 138, 139, 141, 142, 145, 154, 156, 158, 159, 161, 167, 177, 184, 187, 189, 195, 205, 208, 221, 277, 305, 306, 319, 320, 324, 327, 347, 361, 420, 443, 487, 501, 541, 542, 559, 568, 569, 575, 579, 590, 592, 593, 594, 596],\n+ \"sixty\": 195,\n+ \"siz\": [13, 53, 85, 91, 95, 105, 113, 114, 117, 130, 134, 138, 139, 141, 142, 145, 154, 156, 158, 159, 161, 167, 177, 184, 187, 189, 195, 205, 208, 221, 277, 305, 306, 320, 324, 327, 347, 361, 420, 487, 501, 541, 559, 568, 569, 575, 579, 590, 592, 593, 594, 596],\n+ \"sized\": [177, 443, 542],\n+ \"sizes\": [113, 159, 189, 319],\n \"skeleton\": 195,\n \"skew\": 114,\n \"ski\": 177,\n- \"skill\": [66, 154, 592],\n- \"skip\": [14, 16, 51, 55, 57, 66, 122, 138, 144, 153, 154, 159, 177, 180, 183, 184, 189, 192, 203, 213, 221, 290, 327, 345, 347, 348, 354, 391, 420, 435, 450, 476, 548, 549, 560, 578, 585, 586, 588, 590, 601],\n+ \"skill\": [66, 592],\n+ \"skilled\": 154,\n+ \"skip\": [14, 16, 51, 55, 66, 122, 138, 144, 153, 154, 177, 180, 183, 184, 189, 192, 203, 213, 221, 290, 327, 345, 348, 391, 420, 435, 450, 476, 548, 560, 578, 585, 588, 590, 601, 602],\n \"skip_check\": [212, 327],\n- \"skip_lock\": [184, 221, 476],\n+ \"skip_locked\": [184, 221, 476],\n \"skip_past\": 18,\n \"skip_unreadable_post\": 169,\n- \"skip_valid\": 212,\n+ \"skip_validation\": 212,\n \"skipfil\": 159,\n \"skipif\": 602,\n- \"skipifcustomus\": [58, 347, 361],\n+ \"skipifcustomuser\": [58, 347, 361],\n \"skipifdbfeatur\": 602,\n+ \"skipped\": [55, 57, 66, 159, 177, 180, 189, 327, 354, 450, 549, 560, 578, 586],\n+ \"skipping\": [154, 347, 590],\n \"skiptest\": 602,\n- \"skipunless\": 602,\n+ \"skipunles\": 602,\n \"skipunlessdbfeatur\": 602,\n \"sky\": [72, 184],\n- \"slash\": [58, 85, 106, 150, 170, 177, 189, 192, 193, 203, 205, 228, 267, 273, 295, 302, 303, 311, 327, 356, 373, 375, 476, 542, 581, 598],\n+ \"slash\": [58, 85, 106, 170, 189, 205, 228, 267, 273, 295, 302, 303, 311, 327, 356, 373, 375, 476, 542, 581, 598],\n \"slashdot\": 542,\n- \"slave\": [189, 560, 599],\n- \"sleep\": [435, 487, 546, 596],\n- \"slice\": [123, 130, 184, 206, 329, 348, 354, 368, 383, 476, 501, 530, 531, 562, 564],\n+ \"slashes\": [150, 177, 189, 192, 193, 203, 228, 273, 302, 311, 373],\n+ \"slav\": [189, 560, 599],\n+ \"slep\": [435, 487, 546, 596],\n+ \"slic\": [123, 176, 184, 361, 562],\n \"sliceabl\": 186,\n+ \"sliced\": [130, 184, 361, 368, 383, 476, 501, 530, 531, 562],\n+ \"slices\": [329, 348, 354],\n+ \"slicing\": [184, 193, 206, 562, 564],\n \"slider\": 571,\n \"slight\": [180, 184, 327, 539, 570, 578],\n- \"slightli\": [18, 58, 73, 75, 153, 163, 180, 184, 187, 192, 193, 196, 199, 203, 208, 251, 259, 264, 267, 283, 303, 315, 361, 550, 557, 567, 581, 586, 588, 594, 599, 601],\n+ \"slightly\": [18, 58, 73, 75, 153, 163, 180, 184, 187, 192, 193, 196, 199, 203, 208, 251, 259, 264, 267, 283, 303, 315, 361, 550, 557, 567, 581, 586, 588, 594, 599, 601],\n \"slimmer\": 259,\n- \"slippi\": 130,\n+ \"slippy\": 130,\n \"slocum\": 125,\n- \"slope\": 135,\n- \"sloppi\": 267,\n+ \"slop\": 135,\n+ \"sloppy\": 267,\n \"slot\": 77,\n \"slow\": [18, 84, 102, 143, 145, 154, 158, 184, 186, 189, 224, 237, 259, 273, 302, 311, 338, 340, 368, 378, 414, 465, 466, 491, 492, 510, 515, 516, 521, 534, 537, 541, 542, 561, 590, 592, 599, 601, 602],\n \"slowdown\": [273, 302, 311, 590],\n \"slower\": [117, 184, 450, 561, 566, 592],\n \"slowest\": [154, 519, 599],\n- \"slowli\": [273, 302, 311, 567],\n+ \"slowly\": [273, 302, 311, 567],\n \"slug\": [10, 89, 94, 97, 100, 102, 166, 177, 184, 189, 193, 198, 199, 205, 221, 251, 327, 347, 548, 559, 573, 581, 586],\n \"slug_field\": [87, 97],\n \"slug_url_kwarg\": [87, 97, 267],\n \"slugfield\": [100, 102, 105, 153, 166, 221, 281, 303, 326, 340, 347, 530, 573],\n- \"slugifi\": [199, 290, 391, 450, 559],\n+ \"slugify\": [199, 290, 391, 450, 559],\n \"sm\": 130,\n \"small\": [14, 18, 38, 45, 46, 50, 52, 54, 55, 63, 65, 66, 69, 70, 71, 72, 76, 77, 85, 95, 99, 102, 153, 159, 160, 166, 170, 177, 180, 184, 187, 195, 199, 201, 203, 208, 212, 251, 252, 267, 279, 290, 315, 353, 443, 530, 537, 541, 542, 548, 549, 559, 564, 573, 575, 579, 585, 586, 588, 589, 590, 592, 593, 596, 602],\n- \"small_frag\": 18,\n- \"small_screen_s\": 55,\n+ \"small_fragment\": 18,\n+ \"small_screen_siz\": 55,\n \"smallautofield\": [138, 420, 435, 451, 487, 488, 573],\n \"smaller\": [43, 114, 153, 154, 179, 251, 259, 264, 267, 283, 290, 291, 347, 575, 592],\n \"smallest\": [56, 113, 114, 117, 159, 175, 176, 193],\n \"smallintegerfield\": [138, 420, 435, 573],\n \"smart\": 570,\n- \"smart_byt\": [196, 199],\n+ \"smart_bytes\": [196, 199],\n \"smart_str\": [196, 199, 420],\n \"smart_text\": [58, 476],\n- \"smarti\": 195,\n \"smartif\": 18,\n- \"smileychri\": 203,\n+ \"smarty\": 195,\n+ \"smileychris\": 203,\n \"smith\": [69, 151, 173, 175, 538, 553, 564, 602],\n \"smith_index\": 175,\n \"smith_index__gt\": 175,\n- \"smoke\": 184,\n+ \"smoked\": 184,\n \"smooth\": [41, 47, 487],\n- \"smoothli\": 16,\n+ \"smoothly\": 16,\n \"smtp\": [189, 221, 251, 281, 315, 316, 326, 327, 340],\n- \"smtpconnect\": 58,\n- \"smtpexcept\": 567,\n+ \"smtpconnection\": 58,\n+ \"smtpexception\": 567,\n \"smtplib\": 567,\n \"snail\": 50,\n \"snap\": 113,\n \"snap_to_grid\": 208,\n+ \"snapped\": 113,\n \"snaptogrid\": [109, 118],\n- \"snif\": 541,\n \"sniff\": 593,\n \"sniffer\": [85, 189],\n+ \"sniffing\": 541,\n \"snip\": 581,\n \"snippet\": [18, 40, 45, 150, 184, 189, 193, 195, 201, 543, 560, 566, 586, 598],\n \"snowflak\": [153, 542],\n \"snuff\": 3,\n \"so\": [0, 2, 3, 5, 6, 9, 12, 13, 14, 16, 17, 18, 24, 26, 29, 31, 33, 35, 36, 37, 39, 40, 41, 43, 45, 46, 48, 49, 50, 51, 52, 54, 55, 56, 57, 58, 59, 60, 62, 64, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 78, 79, 81, 82, 85, 86, 91, 94, 95, 97, 99, 100, 102, 104, 105, 106, 112, 113, 114, 115, 117, 119, 120, 122, 125, 130, 134, 135, 138, 139, 141, 143, 145, 148, 149, 151, 152, 153, 154, 155, 158, 160, 161, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 186, 187, 188, 189, 190, 192, 193, 195, 196, 198, 199, 200, 203, 204, 205, 208, 209, 212, 213, 221, 237, 244, 251, 253, 259, 264, 265, 267, 270, 277, 280, 281, 282, 283, 284, 290, 296, 299, 303, 305, 306, 308, 315, 316, 317, 320, 321, 324, 326, 327, 339, 340, 341, 345, 347, 361, 375, 378, 391, 406, 414, 420, 437, 450, 462, 465, 476, 487, 491, 501, 510, 511, 515, 519, 521, 534, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 555, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 581, 582, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"soc20xx\": 59,\n \"social\": 539,\n \"socialist\": 184,\n \"sock\": 542,\n \"socket\": [30, 155, 169, 189, 298, 303, 319, 542, 567, 589],\n \"soft\": [46, 138, 180],\n \"softwar\": [0, 3, 10, 45, 47, 54, 60, 63, 70, 75, 119, 120, 176, 290, 303, 563, 574, 584, 587],\n- \"solari\": 137,\n- \"sole\": [18, 65, 81, 196, 579],\n+ \"sol\": 65,\n+ \"solaris\": 137,\n+ \"solely\": [18, 65, 81, 196, 579],\n \"solid\": 204,\n \"solr\": [102, 563],\n- \"solut\": [2, 11, 12, 18, 36, 50, 54, 70, 102, 105, 119, 120, 123, 148, 149, 153, 184, 187, 193, 195, 199, 221, 303, 315, 539, 540, 542, 547, 558, 560, 563, 566, 568, 581, 585, 586, 592, 593],\n- \"solv\": [3, 11, 18, 29, 57, 69, 72, 75, 77, 133, 149, 153, 202, 212, 267, 547, 548, 568, 592, 600],\n- \"some\": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 14, 15, 17, 18, 24, 29, 31, 33, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 56, 57, 59, 60, 63, 65, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 84, 85, 88, 90, 96, 98, 99, 102, 103, 109, 112, 114, 115, 116, 117, 121, 123, 129, 130, 132, 134, 135, 138, 139, 141, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 173, 175, 177, 180, 183, 184, 185, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197, 199, 200, 201, 202, 203, 205, 206, 207, 208, 211, 212, 213, 215, 219, 221, 244, 246, 251, 254, 256, 259, 263, 265, 266, 272, 275, 277, 279, 280, 281, 284, 285, 286, 290, 295, 301, 303, 304, 305, 306, 310, 315, 316, 319, 320, 324, 326, 327, 328, 329, 335, 337, 340, 342, 347, 348, 350, 352, 353, 354, 360, 367, 375, 382, 391, 402, 418, 420, 425, 435, 447, 450, 451, 476, 477, 487, 501, 517, 519, 530, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 552, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 571, 572, 573, 574, 575, 578, 579, 580, 581, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"some_alia\": 267,\n+ \"solution\": [2, 11, 12, 18, 36, 50, 54, 70, 102, 105, 119, 120, 123, 148, 149, 153, 184, 187, 193, 195, 199, 221, 303, 315, 539, 540, 542, 547, 558, 560, 563, 566, 568, 581, 585, 586, 592, 593],\n+ \"solv\": [11, 18, 75, 77, 133, 153, 202, 212, 547, 548, 568, 600],\n+ \"solved\": [29, 592],\n+ \"solves\": [72, 267],\n+ \"solving\": [3, 57, 69, 149, 547],\n+ \"som\": [0, 2, 3, 5, 6, 7, 8, 10, 12, 13, 14, 15, 17, 18, 24, 29, 31, 33, 35, 36, 37, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 56, 57, 59, 60, 63, 65, 69, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 84, 85, 88, 90, 96, 98, 99, 102, 103, 109, 112, 114, 115, 116, 117, 121, 123, 129, 130, 132, 134, 135, 138, 139, 141, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 173, 175, 177, 180, 183, 184, 185, 186, 187, 188, 189, 191, 192, 193, 195, 196, 197, 199, 200, 201, 202, 203, 205, 206, 207, 208, 211, 212, 213, 215, 219, 221, 244, 246, 251, 254, 256, 259, 263, 265, 266, 272, 275, 277, 279, 280, 281, 284, 285, 286, 290, 295, 301, 303, 304, 305, 306, 310, 315, 316, 319, 320, 324, 326, 327, 328, 329, 335, 337, 340, 342, 347, 348, 350, 352, 353, 354, 360, 367, 375, 382, 391, 402, 418, 420, 425, 435, 447, 450, 451, 476, 477, 487, 501, 517, 519, 530, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 552, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 571, 572, 573, 574, 575, 578, 579, 580, 581, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n+ \"some_alias\": 267,\n \"some_app\": [189, 546, 583],\n- \"some_asgi_librari\": 22,\n+ \"some_asgi_library\": 22,\n \"some_attribut\": 16,\n \"some_blog\": 562,\n- \"some_condit\": 12,\n- \"some_decor\": 31,\n- \"some_entri\": 562,\n+ \"some_condition\": 12,\n+ \"some_decorator\": 31,\n+ \"some_entry\": 562,\n \"some_field\": [135, 573],\n- \"some_form_kei\": 205,\n- \"some_funct\": 18,\n+ \"some_form_key\": 205,\n+ \"some_function\": 18,\n \"some_html\": 199,\n \"some_list\": [18, 193],\n- \"some_manag\": 303,\n+ \"some_manager\": 303,\n \"some_modul\": 538,\n \"some_obj\": 562,\n- \"some_other_act\": 99,\n+ \"some_other_action\": 99,\n \"some_other_field\": 102,\n- \"some_other_t\": 564,\n+ \"some_other_tabl\": 564,\n \"some_other_text\": 199,\n \"some_prefix\": 205,\n \"some_queryset\": 184,\n- \"some_risky_st\": 35,\n+ \"some_risky_stat\": 35,\n \"some_set\": 51,\n \"some_str\": 196,\n \"some_streaming_csv_view\": 36,\n \"some_tag\": 586,\n \"some_text\": 199,\n- \"some_valu\": 573,\n+ \"some_value\": 573,\n \"some_var\": 148,\n \"some_view\": [35, 36, 37, 196],\n \"someapp\": 290,\n- \"somebodi\": [54, 73, 74, 77, 102, 177, 538, 546],\n+ \"somebody\": [54, 73, 74, 77, 102, 177, 538, 546],\n \"someerror\": 566,\n \"somefield\": [135, 562],\n \"somefilenam\": 36,\n \"somehow\": [16, 155, 160, 548, 595],\n- \"somekei\": 602,\n- \"somelibrari\": 193,\n+ \"somekey\": 602,\n+ \"somelibrary\": 193,\n \"somemodel\": [135, 594],\n \"somemodeladmin\": 99,\n \"someon\": [2, 45, 49, 50, 54, 57, 65, 80, 152, 189, 251, 539, 542, 548, 571, 579],\n \"someotherinlin\": 102,\n \"somepackag\": 169,\n \"someparam\": 184,\n \"somepath\": 327,\n \"someperm\": 290,\n- \"somet\": [176, 184],\n- \"sometempl\": 102,\n+ \"sometabl\": [176, 184],\n+ \"sometemplat\": 102,\n \"someth\": [0, 3, 10, 14, 15, 16, 18, 31, 39, 46, 47, 49, 50, 56, 57, 65, 66, 68, 71, 72, 74, 75, 80, 99, 102, 103, 114, 123, 134, 148, 149, 150, 151, 153, 154, 160, 166, 170, 173, 175, 176, 177, 180, 181, 184, 187, 190, 192, 193, 195, 196, 197, 199, 201, 204, 205, 212, 221, 251, 267, 303, 356, 538, 539, 541, 542, 544, 547, 548, 549, 559, 562, 563, 564, 566, 570, 571, 573, 575, 578, 586, 588, 590, 592, 593, 594, 595, 598, 601],\n- \"something_els\": 16,\n- \"sometim\": [2, 9, 14, 16, 18, 31, 33, 49, 50, 53, 54, 66, 75, 77, 78, 79, 99, 102, 105, 149, 153, 154, 159, 166, 176, 177, 180, 184, 188, 189, 191, 193, 195, 208, 259, 291, 327, 522, 542, 549, 550, 559, 561, 562, 564, 566, 570, 575, 578, 583, 586, 590, 592, 594, 597, 602],\n- \"someus\": 106,\n+ \"something_el\": 16,\n+ \"sometim\": 327,\n+ \"sometimes\": [2, 9, 14, 16, 18, 31, 33, 49, 50, 53, 54, 66, 75, 77, 78, 79, 99, 102, 105, 149, 153, 154, 159, 166, 176, 177, 180, 184, 188, 189, 191, 193, 195, 208, 259, 291, 522, 542, 549, 550, 559, 561, 562, 564, 566, 570, 575, 578, 583, 586, 590, 592, 594, 597, 602],\n+ \"someuser\": 106,\n \"somevar\": 193,\n- \"somevari\": 18,\n+ \"somevariabl\": 18,\n \"somewhat\": [14, 167, 187, 251, 327, 539, 581, 586],\n \"somewher\": [50, 76, 541, 548, 562, 575, 580, 581, 582, 595],\n \"somewidget\": 572,\n+ \"son\": [24, 63, 72, 75, 84, 160, 193, 195, 203, 251, 267, 290, 315, 347, 566, 579],\n \"song\": 177,\n \"song_on\": 177,\n \"song_two\": 177,\n- \"soon\": [24, 63, 72, 75, 84, 160, 193, 195, 203, 251, 267, 290, 315, 347, 566, 579],\n \"sooner\": 60,\n- \"sophist\": [75, 77, 327, 548, 572, 586],\n+ \"sophisticated\": [75, 77, 327, 548, 572, 586],\n \"sophomor\": [177, 559],\n \"sorani\": 501,\n- \"sorri\": [2, 193, 539, 570],\n- \"sort\": [2, 3, 18, 32, 50, 51, 54, 55, 77, 81, 145, 153, 154, 179, 183, 184, 190, 193, 202, 206, 290, 375, 391, 542, 562, 566, 575, 581],\n+ \"sorry\": [2, 193, 539, 570],\n+ \"sort\": [2, 3, 18, 32, 50, 51, 54, 77, 81, 102, 145, 153, 154, 183, 184, 190, 193, 202, 391, 542, 562, 566, 575, 581],\n \"sortabl\": 102,\n- \"sortable_bi\": [102, 375],\n+ \"sortable_by\": [102, 375],\n+ \"sorted\": [102, 153, 176, 184, 193, 290, 375, 391],\n \"sorteddict\": [58, 205, 347],\n+ \"sorting\": [51, 55, 77, 179, 206, 267],\n \"soto\": 204,\n \"sought\": 592,\n \"sound\": [16, 45, 599, 601],\n- \"sourc\": [0, 3, 4, 11, 12, 15, 16, 18, 24, 29, 31, 36, 37, 45, 47, 54, 55, 56, 57, 60, 61, 63, 65, 66, 70, 72, 76, 79, 84, 85, 88, 93, 97, 99, 102, 104, 105, 106, 107, 108, 111, 112, 113, 115, 116, 117, 118, 121, 123, 124, 125, 126, 130, 134, 136, 137, 140, 142, 144, 145, 146, 148, 150, 152, 154, 155, 156, 158, 159, 160, 161, 162, 164, 165, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 184, 186, 187, 188, 189, 191, 192, 197, 198, 199, 200, 202, 203, 204, 208, 221, 251, 255, 259, 264, 267, 283, 303, 327, 347, 353, 357, 390, 391, 403, 476, 487, 539, 541, 542, 556, 558, 559, 562, 563, 566, 567, 570, 571, 573, 574, 580, 581, 588, 589, 592, 593, 594, 596, 597, 598, 599, 602],\n+ \"sourc\": [0, 3, 4, 12, 16, 18, 24, 29, 36, 37, 45, 47, 54, 55, 56, 57, 60, 61, 63, 65, 66, 70, 72, 79, 97, 99, 102, 104, 108, 117, 118, 121, 123, 130, 150, 154, 160, 161, 169, 176, 177, 189, 192, 202, 203, 204, 208, 221, 251, 255, 259, 267, 303, 327, 347, 353, 357, 390, 391, 403, 476, 487, 538, 539, 542, 556, 559, 562, 563, 570, 581, 588, 589, 592, 593, 594, 598, 599],\n \"source_driver_nam\": 114,\n- \"source_lin\": 17,\n+ \"source_lines\": 17,\n \"source_sr\": 123,\n+ \"sourced\": [165, 542],\n+ \"sources\": [11, 76, 93, 104, 114, 122, 123, 130, 192, 264, 283, 571, 597, 598],\n \"south\": [16, 109, 113, 130, 343, 344],\n \"southern\": 109,\n- \"southtexasc\": 109,\n+ \"southtexascity\": 109,\n \"sp\": [136, 142, 179, 391, 487],\n- \"spa\": 150,\n- \"space\": [18, 29, 50, 51, 53, 57, 77, 99, 102, 104, 114, 134, 145, 154, 160, 161, 175, 177, 189, 193, 195, 200, 205, 267, 290, 304, 315, 369, 450, 559, 583, 586],\n- \"spaceless\": 148,\n- \"spade\": [177, 599],\n+ \"spac\": [29, 50, 51, 57, 77, 102, 104, 114, 134, 145, 175, 177, 189, 193, 205, 267, 304, 315, 369, 583, 586],\n+ \"spaceles\": 148,\n+ \"spaces\": [18, 51, 53, 77, 99, 102, 134, 154, 160, 161, 175, 177, 193, 195, 200, 205, 290, 450, 559, 586],\n+ \"spad\": 177,\n+ \"spades\": 599,\n \"spam\": [4, 205, 267, 560],\n \"spammer\": 4,\n \"spamstorag\": 267,\n- \"span\": [79, 95, 101, 102, 145, 167, 184, 193, 199, 259, 290, 347, 429, 548, 550, 560, 580, 591],\n+ \"span\": [79, 95, 101, 102, 145, 167, 184, 193, 199, 290, 347, 548, 550, 580, 591],\n \"spanish\": [60, 189, 267, 295, 347, 586],\n \"spanner\": 153,\n- \"spare\": [2, 541],\n- \"sparingli\": [50, 57, 593],\n- \"spars\": 50,\n- \"spatial\": [44, 55, 59, 108, 113, 114, 118, 119, 122, 123, 129, 133, 142, 208, 212, 251, 255, 259, 316, 319, 347, 361, 420],\n- \"spatial_filt\": [114, 251],\n+ \"spanning\": [184, 259, 290, 429, 560],\n+ \"spar\": [2, 50, 541],\n+ \"sparingly\": [50, 57, 593],\n+ \"spas\": 150,\n+ \"spatial\": [55, 59, 113, 114, 118, 119, 122, 123, 129, 133, 142, 208, 212, 251, 255, 259, 316, 319, 347, 361, 420],\n+ \"spatial_filter\": [114, 251],\n \"spatial_index\": 142,\n- \"spatial_ref_si\": 251,\n+ \"spatial_ref_sys\": 251,\n \"spatialit\": [109, 113, 119, 120, 125, 130, 208, 212, 221, 251, 295, 319, 327, 361, 375, 391, 420, 476, 530],\n \"spatialite_library_path\": 122,\n- \"spatialiteoper\": 450,\n- \"spatialrefer\": [117, 123, 125, 130, 450],\n- \"spatialrefsi\": 327,\n- \"spawn\": [154, 420, 487, 488, 493, 588, 599],\n- \"speak\": [25, 31, 77, 84, 184, 187, 190, 193, 196, 538, 566, 582, 592, 596, 601],\n+ \"spatialiteoperation\": 450,\n+ \"spatially\": [44, 108, 114, 116, 118],\n+ \"spatialreferenc\": [117, 123, 125, 130, 450],\n+ \"spatialrefsys\": 327,\n+ \"spawn\": [154, 420, 487, 488, 493, 588],\n+ \"spawned\": 599,\n+ \"speak\": [25, 582, 601],\n+ \"speaking\": [31, 77, 84, 184, 187, 190, 193, 196, 538, 566, 592, 596],\n \"spec\": [6, 184, 199, 542, 569, 588],\n- \"special\": [0, 3, 7, 16, 36, 66, 69, 70, 72, 75, 79, 95, 100, 102, 105, 106, 112, 114, 130, 145, 151, 153, 154, 166, 167, 170, 176, 177, 180, 181, 189, 192, 193, 195, 199, 201, 205, 208, 216, 251, 259, 267, 272, 301, 303, 310, 315, 327, 331, 336, 347, 351, 356, 418, 479, 537, 538, 539, 541, 542, 545, 548, 558, 560, 562, 567, 571, 573, 578, 581, 582, 586, 589, 590, 593, 594, 598, 602],\n+ \"special\": [0, 3, 7, 16, 36, 66, 69, 70, 72, 75, 95, 100, 102, 105, 106, 114, 130, 145, 150, 151, 153, 154, 166, 167, 176, 177, 180, 189, 192, 193, 195, 199, 201, 205, 208, 216, 251, 259, 267, 272, 301, 303, 310, 315, 327, 336, 347, 351, 418, 479, 537, 538, 539, 541, 542, 545, 558, 560, 562, 567, 571, 573, 578, 581, 586, 589, 590, 594, 598, 602],\n \"special_cach\": 542,\n \"special_case_2003\": 581,\n- \"specialfilt\": 589,\n- \"specialti\": 48,\n- \"specif\": [0, 2, 4, 5, 10, 13, 14, 16, 18, 25, 30, 36, 37, 44, 45, 46, 47, 48, 52, 54, 55, 58, 66, 69, 70, 71, 72, 73, 74, 77, 78, 84, 93, 95, 99, 102, 104, 105, 106, 109, 114, 116, 117, 118, 119, 121, 123, 124, 125, 127, 130, 133, 134, 141, 144, 147, 149, 151, 155, 156, 160, 161, 167, 169, 175, 176, 177, 179, 181, 183, 184, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 201, 204, 205, 208, 212, 221, 233, 251, 263, 279, 290, 303, 315, 319, 361, 391, 420, 435, 450, 476, 487, 501, 507, 508, 509, 520, 527, 528, 529, 530, 531, 537, 538, 539, 541, 542, 543, 544, 547, 548, 557, 558, 559, 560, 561, 563, 564, 567, 570, 571, 573, 574, 575, 578, 579, 581, 583, 584, 586, 589, 590, 592, 593, 595, 598, 599, 602],\n- \"specifi\": [0, 5, 8, 9, 12, 14, 15, 17, 18, 26, 31, 33, 35, 40, 43, 51, 55, 58, 65, 69, 73, 74, 76, 77, 84, 85, 88, 90, 93, 94, 95, 96, 97, 99, 100, 101, 102, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 120, 123, 125, 127, 129, 130, 135, 136, 138, 139, 142, 145, 148, 149, 150, 154, 155, 158, 160, 161, 163, 164, 165, 169, 170, 172, 173, 174, 175, 176, 177, 179, 183, 185, 186, 187, 189, 190, 191, 192, 193, 196, 198, 199, 210, 212, 213, 215, 221, 255, 259, 264, 267, 273, 283, 287, 290, 296, 302, 303, 304, 311, 315, 316, 318, 319, 335, 344, 346, 347, 350, 353, 361, 375, 391, 420, 435, 445, 450, 470, 472, 476, 487, 501, 519, 530, 539, 544, 545, 547, 549, 550, 555, 558, 560, 562, 565, 566, 567, 570, 571, 572, 575, 582, 583, 584, 585, 586, 588, 589, 590, 594, 595, 596, 597, 599, 601, 602],\n+ \"specialfilter\": 589,\n+ \"specializ\": 560,\n+ \"specialized\": [79, 112, 171, 181, 184, 303, 548, 573, 582, 602],\n+ \"specializes\": [72, 114],\n+ \"specially\": [170, 331, 356, 590, 593],\n+ \"specialties\": 48,\n+ \"specifiabl\": 16,\n+ \"specific\": [0, 2, 4, 5, 10, 13, 14, 16, 18, 25, 30, 36, 37, 44, 45, 46, 47, 48, 52, 55, 58, 66, 69, 70, 71, 72, 73, 74, 77, 78, 84, 95, 99, 102, 104, 105, 109, 114, 116, 117, 118, 119, 121, 123, 125, 127, 130, 133, 134, 141, 144, 149, 151, 156, 160, 161, 167, 169, 175, 176, 177, 179, 181, 183, 184, 187, 189, 190, 192, 193, 195, 197, 199, 201, 204, 208, 212, 221, 233, 251, 290, 303, 315, 319, 361, 391, 420, 435, 450, 476, 487, 507, 508, 509, 520, 527, 528, 529, 530, 531, 538, 539, 541, 542, 543, 544, 547, 548, 557, 558, 559, 560, 561, 563, 564, 567, 570, 571, 573, 574, 575, 578, 579, 581, 583, 586, 589, 590, 592, 593, 595, 598, 599, 602],\n+ \"specifically\": [13, 66, 70, 84, 95, 102, 106, 119, 124, 125, 133, 147, 156, 169, 176, 177, 180, 189, 192, 193, 195, 199, 201, 263, 267, 279, 290, 315, 347, 537, 541, 558, 562, 593, 602],\n+ \"specification\": [0, 54, 93, 109, 116, 117, 125, 130, 153, 154, 155, 180, 191, 196, 198, 201, 205, 221, 267, 435, 501, 566, 584, 586],\n+ \"specificity\": [130, 221],\n+ \"specified\": [8, 12, 14, 15, 16, 18, 26, 35, 51, 55, 58, 65, 73, 77, 85, 88, 90, 93, 95, 96, 100, 101, 102, 104, 105, 109, 113, 114, 115, 117, 127, 130, 138, 149, 150, 151, 154, 155, 158, 160, 161, 165, 169, 170, 172, 173, 176, 177, 179, 183, 185, 187, 189, 191, 192, 193, 198, 199, 212, 215, 221, 251, 259, 264, 267, 273, 283, 290, 302, 303, 311, 315, 316, 319, 335, 346, 347, 350, 353, 375, 391, 420, 435, 450, 470, 472, 487, 501, 538, 539, 542, 550, 555, 559, 560, 562, 565, 566, 567, 570, 571, 572, 573, 575, 581, 583, 585, 586, 594, 595, 597, 599, 601, 602],\n+ \"specifier\": [125, 193, 212, 315],\n+ \"specifies\": [17, 18, 35, 85, 102, 108, 113, 114, 117, 123, 135, 136, 138, 139, 148, 149, 151, 154, 160, 161, 167, 174, 176, 177, 183, 184, 189, 196, 221, 303, 315, 327, 542, 544, 559, 570, 586, 590, 596, 599],\n+ \"specify\": [0, 5, 9, 14, 15, 17, 18, 26, 31, 33, 35, 40, 43, 55, 58, 69, 74, 76, 84, 85, 88, 93, 94, 95, 96, 97, 99, 101, 102, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 117, 120, 123, 125, 129, 130, 136, 138, 142, 145, 148, 149, 150, 154, 160, 161, 163, 164, 165, 170, 174, 175, 176, 177, 179, 183, 184, 185, 186, 189, 190, 192, 193, 199, 210, 212, 213, 221, 255, 259, 267, 287, 290, 296, 303, 304, 311, 315, 318, 327, 344, 347, 361, 375, 391, 420, 435, 445, 450, 476, 487, 501, 519, 530, 539, 544, 545, 547, 549, 550, 555, 558, 560, 562, 565, 567, 570, 571, 572, 582, 583, 584, 585, 586, 588, 589, 590, 594, 595, 599, 601, 602],\n \"spectr\": 170,\n- \"speed\": [2, 23, 24, 66, 67, 115, 150, 158, 171, 184, 208, 221, 267, 289, 298, 315, 327, 328, 329, 347, 354, 435, 501, 541, 542, 544, 561, 579, 592, 599, 602],\n+ \"sped\": [2, 23, 24, 66, 67, 115, 150, 153, 171, 184, 208, 221, 267, 289, 298, 315, 327, 328, 329, 347, 354, 435, 541, 542, 544, 561, 579, 592, 599, 601, 602],\n+ \"speeding\": [158, 347, 501],\n \"speedup\": [117, 208, 290],\n- \"spell\": [54, 55, 132, 170, 180, 563],\n+ \"spell\": 57,\n+ \"spelled\": [132, 170],\n+ \"spelling\": [54, 55, 170, 180, 563],\n \"spelling_wordlist\": 57,\n- \"spend\": [2, 75, 79, 153, 592],\n+ \"spend\": [2, 79, 153, 592],\n+ \"spending\": 75,\n \"spent\": [3, 64],\n \"spgist\": 136,\n \"spgistindex\": [141, 391, 487],\n- \"sphere\": 113,\n- \"spheric\": [117, 125],\n+ \"spher\": 113,\n+ \"spherical\": [117, 125],\n \"spheroid\": [113, 114, 116, 123, 130],\n \"sphinx\": [57, 79],\n \"sphinxcontrib\": 57,\n- \"spici\": 184,\n- \"spike\": 3,\n+ \"spicy\": 184,\n+ \"spikes\": 3,\n \"spin\": 151,\n \"spirit\": 303,\n \"split\": [12, 16, 18, 46, 55, 57, 58, 77, 102, 117, 139, 153, 159, 160, 166, 167, 171, 186, 187, 188, 205, 208, 290, 303, 315, 541, 560, 562, 579, 581, 586, 591, 601],\n- \"split_cont\": 18,\n+ \"split_content\": 18,\n \"splitarrayfield\": [241, 343, 419, 421],\n \"splitarraywidget\": [214, 222],\n \"splitdatetim\": 167,\n \"splitdatetimefield\": [167, 315],\n \"splitdatetimewidget\": [58, 161, 214, 347, 361],\n \"splithiddendatetim\": 167,\n \"splithiddendatetimewidget\": 361,\n- \"spoken\": 49,\n- \"spoof\": [11, 187, 536],\n- \"sport\": [72, 347, 519, 581, 594, 598],\n- \"sport_choic\": 519,\n- \"spot\": [75, 166, 303],\n+ \"splitting\": [18, 591],\n+ \"spok\": 49,\n+ \"spoofed\": [11, 231, 363, 386],\n+ \"spoofing\": [187, 536],\n+ \"sport\": [72, 347, 519, 581, 598],\n+ \"sport_choices\": 519,\n+ \"sporting\": 594,\n+ \"spot\": [75, 166],\n+ \"spotted\": 303,\n \"spread\": [2, 63, 84],\n- \"spreadsheet\": [36, 187],\n+ \"spreadshet\": [36, 187],\n \"spring\": [10, 585],\n- \"springmey\": 130,\n- \"springsteen\": 184,\n+ \"springmeyer\": 130,\n+ \"springsten\": 184,\n \"sprint\": 59,\n- \"sprite\": 267,\n+ \"sprit\": 267,\n \"spun\": 537,\n- \"spuriou\": [24, 259, 315, 356],\n+ \"spurious\": [24, 259, 315, 356],\n \"sq_\": 124,\n \"sq_km\": 124,\n \"sq_m\": 124,\n \"sq_mi\": 124,\n \"sql\": [0, 5, 14, 15, 16, 43, 44, 57, 58, 65, 72, 84, 102, 109, 116, 117, 120, 121, 123, 125, 129, 130, 134, 136, 137, 138, 153, 154, 169, 171, 173, 175, 177, 179, 180, 181, 183, 184, 188, 189, 190, 192, 203, 204, 208, 212, 215, 221, 233, 248, 267, 270, 284, 290, 299, 303, 305, 308, 310, 316, 319, 320, 327, 335, 340, 347, 350, 361, 375, 391, 392, 403, 420, 435, 436, 451, 476, 487, 501, 517, 519, 536, 537, 538, 542, 552, 556, 557, 560, 566, 587, 590, 592, 599],\n- \"sql_auto_is_nul\": 213,\n+ \"sql_auto_is_null\": 213,\n \"sql_coltyp\": 154,\n \"sql_create_column_inline_fk\": 420,\n- \"sql_express\": 176,\n+ \"sql_expression\": 176,\n \"sql_field\": 154,\n \"sql_flush\": [205, 435],\n \"sql_keyword\": 154,\n- \"sql_mode\": [85, 214],\n+ \"sql_mod\": [85, 214],\n \"sql_param\": 176,\n- \"sql_queri\": 192,\n+ \"sql_queries\": 192,\n \"sql_tabl\": 154,\n- \"sqlalchemi\": 59,\n+ \"sqlalchemy\": 59,\n \"sqlall\": [58, 203, 347],\n \"sqlclear\": [58, 347],\n- \"sqlcompil\": [14, 58, 181, 212, 327],\n+ \"sqlcompiler\": [14, 58, 181, 212, 327],\n \"sqlcustom\": 203,\n- \"sqldropindex\": [58, 347],\n+ \"sqldropindexes\": [58, 347],\n \"sqlflush\": [259, 435],\n- \"sqlindex\": [58, 259, 347],\n+ \"sqlindexes\": [58, 259, 347],\n \"sqlinitialdata\": 203,\n- \"sqlite\": [0, 6, 14, 16, 43, 49, 55, 56, 57, 66, 68, 72, 119, 120, 154, 171, 175, 177, 181, 183, 189, 196, 204, 205, 207, 208, 216, 221, 249, 290, 315, 319, 325, 327, 328, 331, 332, 343, 347, 353, 356, 357, 362, 363, 375, 386, 391, 392, 416, 435, 436, 444, 445, 450, 475, 476, 487, 488, 495, 501, 511, 517, 519, 525, 530, 560, 564, 565, 601, 602],\n+ \"sqlit\": [0, 6, 14, 16, 43, 49, 55, 56, 57, 66, 68, 72, 119, 120, 154, 171, 175, 177, 181, 183, 189, 196, 204, 205, 207, 208, 216, 221, 249, 290, 315, 319, 325, 327, 328, 331, 332, 343, 347, 353, 356, 357, 362, 363, 375, 386, 391, 392, 416, 435, 436, 444, 445, 450, 475, 476, 487, 488, 495, 501, 511, 517, 519, 525, 530, 560, 564, 565, 601, 602],\n \"sqlite3\": [58, 122, 153, 154, 189, 519, 566, 588],\n- \"sqlite_max_variable_numb\": 353,\n+ \"sqlite_max_variable_number\": 353,\n \"sqlmigrat\": [43, 72, 130, 171, 189, 319, 347, 590],\n- \"sqlpars\": [55, 315, 501],\n- \"sqlplu\": 154,\n+ \"sqlpar\": [55, 315, 501],\n+ \"sqlplus\": 154,\n \"sqlreset\": 58,\n \"sqlsequencereset\": [153, 319],\n \"sqlserver\": 176,\n \"sqlserver_length\": 176,\n \"squar\": [117, 124, 135, 175, 212, 519],\n- \"squash\": [0, 19, 46, 54, 56, 154, 171, 212, 213, 340, 341, 347, 361, 446, 501, 502, 587],\n+ \"squared\": 124,\n+ \"squares\": 135,\n+ \"squash\": [19, 46, 56, 590],\n+ \"squashed\": [46, 54, 154, 213, 340, 341, 347, 361, 446, 590],\n \"squashed_nam\": 154,\n- \"squashmigr\": [319, 328, 347, 361, 391, 487, 590],\n+ \"squashes\": 154,\n+ \"squashing\": [0, 56, 154, 171, 212, 361, 501, 502, 587],\n+ \"squashmigration\": [319, 328, 347, 361, 391, 487, 590],\n \"squeamish\": 3,\n \"squid\": 542,\n- \"sr\": [114, 117, 123, 130, 177, 559],\n+ \"sr\": [177, 559],\n \"sr_latn\": 584,\n- \"sr_q\": 251,\n+ \"sr_qs\": 251,\n \"src\": [38, 40, 69, 103, 150, 193, 199, 572, 586, 598],\n \"srid\": [58, 108, 109, 113, 114, 117, 123, 127, 130, 212, 221, 259, 327, 347, 361, 369, 530],\n+ \"srs\": [114, 117, 123, 130],\n \"srs_input\": 114,\n- \"srse\": 113,\n- \"srsexcept\": 114,\n- \"srsname\": 113,\n+ \"srses\": 113,\n+ \"srsexception\": 114,\n+ \"srsnam\": 113,\n \"srvilheue5empyrbudbgqp2tcai7kglk\": 597,\n \"ss\": [114, 176, 187, 199, 559, 585, 594],\n \"ssh\": 60,\n \"ssi\": [58, 212, 347, 536],\n \"ssl\": [0, 85, 153, 189, 327, 587, 592],\n \"ssl_certfil\": 567,\n \"ssl_context\": 501,\n \"ssl_keyfil\": 567,\n \"sslcontext\": 189,\n \"ssrf\": 536,\n \"sss\": 594,\n \"sssz\": 594,\n \"st\": 193,\n \"st_contain\": 116,\n- \"st_containsproperli\": 116,\n+ \"st_containsproperly\": 116,\n \"st_cover\": 116,\n- \"st_coveredbi\": 116,\n- \"st_cross\": 116,\n+ \"st_coveredby\": 116,\n+ \"st_crosses\": 116,\n \"st_disjoint\": 116,\n \"st_distanc\": [116, 125],\n \"st_distance_spher\": [109, 116],\n \"st_distancespher\": [109, 113, 116],\n \"st_distancespheroid\": 116,\n \"st_dwithin\": 116,\n \"st_equal\": 116,\n \"st_geomfromwkb\": 109,\n \"st_intersect\": [116, 130],\n \"st_isvalid\": 116,\n \"st_overlap\": 116,\n \"st_polygon\": 116,\n \"st_relat\": 116,\n- \"st_touch\": 116,\n+ \"st_touches\": 116,\n \"st_transform\": [109, 130],\n \"st_within\": 116,\n \"stab\": 73,\n- \"stabil\": [0, 44, 59, 63, 83, 203, 206, 207, 208, 209, 210, 211, 251, 253, 255, 256, 259, 267, 290, 550],\n+ \"stability\": [0, 44, 59, 63, 83, 206, 207, 208, 209, 210, 211, 251, 253, 255, 256, 259, 267, 290, 550],\n+ \"stabilization\": [59, 203],\n \"stabl\": [0, 5, 30, 46, 48, 54, 55, 56, 57, 61, 64, 65, 66, 68, 82, 83, 177, 199, 202, 256, 259, 267, 327, 348, 536, 588, 594],\n- \"stack\": [81, 84, 102, 105, 120, 154, 169, 189, 192, 205, 222, 267, 315, 343, 347, 501, 537, 543, 562, 578, 589, 602],\n+ \"stack\": [81, 84, 120, 154, 169, 189, 192, 222, 267, 315, 343, 347, 501, 537, 539, 543, 562, 578, 589, 602],\n+ \"stacked\": [102, 105, 205, 267],\n \"stackedinlin\": [77, 102, 205, 538],\n \"stacklevel\": [54, 531],\n \"stackoverflow\": 4,\n \"stacktrac\": 267,\n \"staff\": [65, 69, 72, 102, 189, 316, 408, 439, 470, 538, 539],\n- \"staff_memb\": 177,\n- \"staff_member_requir\": 539,\n- \"stage\": [35, 47, 51, 54, 66, 84, 102, 154, 180, 315, 420, 487, 586, 590],\n- \"stagnat\": 80,\n- \"stai\": [69, 98, 170, 184, 199, 273, 302, 311, 588, 594, 597],\n- \"stale\": [84, 150, 154, 189, 221, 267, 435, 579, 581],\n- \"stale_while_revalid\": 542,\n- \"stand\": [0, 5, 14, 45, 63, 95, 97, 114, 117, 259, 451, 477, 496, 520, 562, 594],\n+ \"staff_member\": 177,\n+ \"staff_member_required\": 539,\n+ \"stag\": [50, 51, 54, 66, 84, 102, 420, 487, 586],\n+ \"stages\": [47, 84, 180],\n+ \"staging\": [35, 154, 315, 590],\n+ \"stagnation\": 80,\n+ \"stal\": [84, 150, 154, 189, 221, 267, 435, 579, 581],\n+ \"stale_while_revalidat\": 542,\n+ \"stand\": [0, 5, 45, 95, 97, 114, 117, 562, 594],\n \"standalon\": [50, 54, 70, 84, 94, 120, 165, 189, 212, 303, 539, 547, 573, 588, 599],\n \"standard\": [0, 1, 5, 13, 16, 18, 22, 25, 28, 34, 46, 50, 51, 53, 55, 58, 59, 65, 72, 77, 80, 94, 102, 104, 106, 111, 112, 114, 117, 119, 125, 128, 130, 134, 138, 147, 150, 151, 153, 154, 155, 158, 161, 171, 174, 175, 176, 177, 179, 184, 187, 188, 189, 191, 192, 193, 196, 199, 205, 208, 221, 251, 259, 265, 284, 290, 298, 303, 315, 347, 375, 391, 399, 420, 422, 436, 476, 501, 537, 538, 539, 542, 547, 549, 558, 559, 562, 564, 566, 567, 579, 582, 585, 590, 592, 594, 598, 600, 601, 602],\n+ \"standardized\": [130, 158, 177],\n+ \"standing\": [14, 63, 259, 451, 477, 496, 520],\n \"star\": [31, 501],\n \"starr\": 559,\n- \"start\": [0, 5, 11, 14, 16, 17, 20, 21, 22, 23, 25, 27, 28, 29, 31, 39, 42, 44, 50, 51, 54, 55, 58, 59, 60, 61, 64, 66, 69, 70, 71, 73, 74, 75, 76, 79, 80, 84, 85, 86, 93, 99, 100, 102, 114, 120, 121, 130, 135, 136, 138, 140, 151, 153, 154, 159, 164, 175, 176, 177, 179, 184, 186, 189, 190, 192, 193, 195, 196, 198, 200, 203, 204, 205, 212, 216, 221, 251, 259, 267, 273, 280, 287, 290, 296, 302, 303, 306, 311, 324, 327, 336, 343, 347, 348, 351, 357, 361, 383, 391, 420, 435, 450, 476, 487, 488, 493, 519, 530, 539, 542, 544, 550, 552, 557, 558, 559, 561, 562, 563, 566, 567, 571, 572, 575, 578, 581, 585, 586, 588, 590, 601, 602],\n+ \"start\": [11, 14, 16, 17, 20, 21, 23, 25, 27, 29, 30, 42, 44, 47, 50, 51, 55, 60, 64, 66, 67, 69, 70, 71, 74, 75, 76, 79, 80, 84, 85, 93, 100, 102, 114, 120, 121, 130, 135, 136, 138, 151, 153, 154, 159, 175, 176, 177, 179, 184, 186, 189, 190, 192, 193, 195, 198, 203, 204, 205, 212, 216, 221, 251, 259, 267, 273, 280, 287, 290, 296, 302, 303, 306, 311, 324, 336, 351, 361, 391, 420, 487, 488, 493, 530, 538, 542, 544, 550, 557, 559, 561, 562, 563, 566, 567, 572, 575, 578, 585, 586, 588, 590, 601, 602],\n \"start1\": 175,\n \"start2\": 175,\n \"start3\": 175,\n \"start_2015\": 175,\n- \"start__contained_bi\": 138,\n- \"start_dai\": 175,\n+ \"start__contained_by\": 138,\n \"start_dat\": [175, 184],\n \"start_datetim\": 175,\n \"start_datetime__year\": 175,\n+ \"start_day\": 175,\n \"start_index\": [186, 591],\n \"start_migration_nam\": 154,\n \"start_sel\": 145,\n \"start_tim\": 175,\n \"start_transaction_sql\": 205,\n \"start_year\": 175,\n \"startapp\": [71, 130, 183, 267, 303, 347, 348, 353, 401, 420, 424, 446, 476, 487, 494, 559, 564, 601],\n+ \"started\": [0, 5, 22, 28, 49, 55, 60, 61, 64, 66, 71, 73, 75, 99, 120, 140, 175, 315, 435, 476, 566, 571, 575, 585],\n+ \"starting\": [31, 39, 50, 54, 55, 58, 59, 64, 70, 71, 72, 86, 102, 114, 120, 154, 159, 164, 175, 176, 189, 193, 195, 196, 200, 251, 259, 267, 273, 302, 303, 311, 327, 343, 347, 348, 357, 361, 383, 391, 450, 476, 519, 539, 550, 552, 558, 562, 566, 567, 571, 581, 586, 588, 602],\n \"startproject\": [22, 26, 28, 29, 30, 60, 71, 84, 98, 102, 105, 130, 134, 189, 266, 267, 285, 303, 315, 328, 347, 353, 401, 420, 424, 435, 436, 446, 476, 487, 494, 540, 541, 578, 579, 597, 598],\n \"starts_with\": 106,\n \"startswith\": [14, 153, 177, 327, 392, 539, 562],\n \"startup\": [55, 84, 154, 189, 315, 362, 384, 476, 578],\n- \"stat\": [189, 273, 302, 311],\n- \"state\": [7, 16, 18, 50, 51, 56, 64, 70, 72, 75, 78, 88, 91, 102, 104, 114, 115, 123, 125, 130, 139, 144, 153, 154, 171, 180, 184, 187, 188, 189, 190, 193, 205, 213, 222, 256, 259, 267, 284, 290, 308, 315, 324, 327, 328, 345, 347, 348, 391, 435, 476, 487, 536, 537, 550, 558, 571, 573, 578, 579, 581, 589, 590, 599, 601],\n+ \"stat\": [7, 16, 18, 50, 51, 56, 64, 70, 75, 78, 91, 102, 104, 114, 123, 125, 144, 153, 154, 171, 180, 184, 187, 189, 190, 193, 205, 213, 222, 251, 256, 259, 267, 273, 284, 290, 302, 311, 324, 327, 345, 348, 391, 435, 476, 487, 537, 550, 558, 571, 573, 578, 579, 589, 590, 599, 601],\n \"state_forward\": 171,\n- \"state_oper\": [43, 171, 487],\n+ \"state_operation\": [43, 171, 487],\n \"state_provinc\": 544,\n+ \"stated\": [139, 187, 188, 308, 315, 573],\n+ \"stateful\": 602,\n \"statement\": [0, 5, 15, 16, 18, 43, 51, 59, 72, 81, 84, 102, 108, 109, 123, 134, 140, 144, 149, 150, 153, 154, 169, 171, 173, 176, 180, 183, 184, 188, 203, 205, 256, 259, 267, 303, 315, 327, 342, 420, 435, 450, 476, 501, 539, 558, 559, 560, 561, 564, 566, 569, 590, 598],\n \"statement_timestamp\": 175,\n+ \"states\": [56, 72, 88, 115, 125, 130, 171, 187, 193, 221, 259, 327, 328, 347, 476, 536, 590],\n \"static\": [0, 24, 25, 26, 29, 32, 44, 58, 69, 70, 72, 75, 77, 84, 85, 102, 103, 112, 170, 171, 177, 191, 201, 212, 213, 221, 222, 278, 315, 316, 321, 328, 347, 375, 399, 420, 422, 435, 436, 476, 487, 501, 536, 543, 569, 571, 586, 593, 598, 599, 602],\n \"static_prefix\": 193,\n- \"static_root\": [29, 39, 40, 85, 150, 154, 193, 212, 267, 307, 315, 319, 542, 572, 602],\n+ \"static_rot\": [29, 39, 40, 85, 150, 154, 193, 212, 267, 307, 315, 319, 542, 572, 602],\n \"static_url\": [29, 39, 40, 58, 76, 85, 102, 150, 192, 193, 267, 435, 445, 476, 572, 602],\n- \"staticfil\": [0, 15, 29, 39, 40, 58, 72, 76, 102, 130, 133, 158, 189, 193, 201, 259, 267, 375, 420, 572, 602],\n+ \"statically\": 26,\n+ \"staticfil\": [76, 150],\n+ \"staticfiles\": [0, 15, 29, 39, 40, 58, 72, 76, 102, 130, 133, 158, 189, 193, 201, 259, 267, 375, 420, 572, 602],\n \"staticfiles_dir\": [40, 85, 150, 259, 435, 451],\n- \"staticfiles_find\": [40, 76, 150, 542],\n+ \"staticfiles_finder\": [40, 76, 150, 542],\n \"staticfiles_storag\": [58, 267, 501, 514, 515, 530],\n \"staticfiles_urlpattern\": 150,\n- \"staticfilesconfig\": 150,\n- \"staticfileshandl\": 58,\n+ \"staticfilesconf\": 150,\n+ \"staticfileshandler\": 58,\n \"staticfilesstorag\": [158, 189],\n \"statici18n\": 586,\n \"staticliveservertestcas\": [40, 150, 315, 601, 602],\n \"staticmethod\": [290, 558],\n \"staticviewsitemap\": 148,\n- \"statist\": [55, 114, 141, 212],\n- \"statreload\": [392, 403],\n- \"statu\": [3, 15, 31, 57, 60, 66, 86, 99, 102, 106, 123, 147, 154, 174, 176, 180, 187, 188, 191, 198, 201, 208, 212, 267, 290, 315, 340, 347, 435, 536, 538, 539, 542, 545, 549, 557, 558, 559, 578, 579, 580, 582, 586, 590, 598, 602],\n- \"status_choic\": 99,\n+ \"stating\": 581,\n+ \"statistic\": [55, 114, 141, 212],\n+ \"statistical\": 135,\n+ \"statreloader\": [392, 403],\n+ \"status\": [3, 15, 31, 57, 60, 66, 86, 99, 102, 106, 123, 147, 154, 174, 176, 180, 187, 188, 191, 198, 201, 208, 212, 267, 290, 315, 340, 347, 435, 536, 538, 539, 542, 545, 549, 557, 558, 559, 578, 579, 580, 582, 586, 590, 598, 602],\n+ \"status_choices\": 99,\n \"status_cod\": [75, 169, 187, 212, 347, 578, 582, 599, 602],\n \"status_code_text\": 347,\n+ \"stay\": [69, 98, 170, 184, 199, 273, 302, 311, 588, 597],\n+ \"staying\": 594,\n \"std\": [114, 212],\n \"stddev\": [391, 413],\n \"stderr\": [15, 154, 212, 290, 487, 543, 589],\n \"stdin\": 361,\n \"stdout\": [15, 123, 154, 190, 290, 324, 476, 487, 567, 602],\n- \"steal\": [85, 152, 189, 579],\n- \"stealth_opt\": 361,\n- \"steer\": [0, 45, 54, 61],\n- \"stem\": [145, 563],\n+ \"steal\": [85, 152, 579],\n+ \"stealing\": [152, 189],\n+ \"stealth_option\": 361,\n+ \"steering\": [0, 45, 54, 61],\n+ \"stemming\": [145, 563],\n \"step\": [0, 9, 12, 13, 14, 18, 19, 26, 34, 39, 40, 42, 43, 45, 50, 52, 54, 55, 56, 57, 60, 65, 68, 69, 70, 71, 72, 74, 75, 78, 79, 99, 100, 102, 105, 106, 119, 123, 130, 138, 147, 148, 149, 152, 154, 161, 166, 171, 176, 177, 180, 184, 189, 192, 203, 205, 259, 264, 267, 283, 290, 315, 347, 476, 487, 538, 542, 548, 552, 560, 561, 562, 573, 581, 582, 585, 586, 591, 592, 593, 595, 602],\n \"step_siz\": [161, 200, 487],\n+ \"steph\": 145,\n \"stephen\": 145,\n- \"stepvaluevalid\": [161, 487, 519],\n+ \"stepped\": 203,\n+ \"stepvaluevalidator\": [161, 487, 519],\n \"steven\": 145,\n- \"stick\": [187, 203, 251, 267, 290, 315, 361, 542, 549, 579],\n- \"sticki\": 560,\n+ \"stick\": [187, 203, 251, 267, 290, 315, 361, 542, 549],\n+ \"sticking\": 579,\n+ \"sticky\": 560,\n \"still\": [2, 3, 11, 12, 13, 14, 15, 16, 18, 40, 45, 46, 49, 50, 57, 60, 63, 64, 65, 66, 70, 71, 73, 75, 84, 102, 103, 120, 130, 134, 150, 153, 159, 160, 166, 170, 171, 173, 177, 180, 184, 185, 189, 193, 195, 196, 203, 204, 205, 208, 212, 251, 256, 259, 263, 265, 267, 279, 284, 290, 303, 304, 308, 315, 327, 347, 361, 391, 420, 450, 465, 476, 491, 501, 515, 537, 539, 542, 544, 545, 548, 549, 558, 561, 566, 571, 579, 585, 586, 589, 590, 592, 593, 594, 599, 602],\n- \"stimul\": 602,\n+ \"stimulated\": 602,\n \"stock\": [539, 550],\n- \"stolen\": [221, 539, 597],\n- \"stoog\": 192,\n- \"stop\": [7, 30, 31, 59, 69, 123, 154, 166, 171, 176, 184, 187, 193, 237, 259, 324, 378, 403, 414, 420, 435, 450, 451, 487, 517, 538, 562, 563, 581, 595, 598, 599],\n+ \"stog\": 192,\n+ \"stol\": [221, 539, 597],\n+ \"stooges\": 192,\n+ \"stop\": [31, 59, 69, 123, 154, 166, 171, 176, 184, 187, 193, 237, 259, 378, 414, 420, 435, 450, 487, 517, 538, 562, 563, 581, 598, 599],\n \"stop_sel\": 145,\n- \"stopfuturehandl\": 159,\n+ \"stopfuturehandler\": 159,\n+ \"stopped\": [324, 403, 451],\n+ \"stopping\": [7, 30, 595],\n \"stopupload\": 159,\n- \"storag\": [0, 32, 39, 40, 44, 58, 85, 114, 133, 157, 170, 177, 184, 193, 217, 256, 259, 273, 281, 296, 302, 311, 326, 328, 340, 356, 391, 442, 450, 451, 476, 487, 514, 515, 536, 539, 541, 542, 555, 559, 566, 574, 575, 579, 585, 587, 592, 602],\n- \"storage_inst\": 158,\n- \"store\": [3, 9, 10, 11, 13, 14, 16, 18, 24, 33, 36, 40, 42, 51, 60, 71, 72, 81, 84, 85, 91, 97, 98, 100, 101, 102, 104, 105, 106, 114, 123, 125, 130, 133, 134, 138, 139, 141, 145, 147, 149, 150, 151, 152, 153, 156, 158, 159, 160, 165, 171, 174, 175, 176, 177, 179, 180, 184, 187, 188, 189, 190, 192, 193, 195, 196, 199, 203, 204, 205, 208, 209, 212, 221, 233, 235, 251, 267, 290, 296, 303, 315, 327, 339, 345, 347, 390, 391, 403, 420, 435, 450, 487, 530, 536, 537, 538, 539, 542, 544, 548, 550, 556, 558, 559, 560, 561, 565, 567, 569, 572, 574, 578, 585, 586, 588, 589, 590, 592, 593, 594, 596, 597, 598, 599, 602],\n+ \"stor\": [9, 10, 16, 18, 33, 40, 42, 71, 81, 84, 91, 98, 101, 102, 104, 105, 106, 114, 134, 138, 141, 147, 149, 150, 152, 153, 159, 171, 174, 177, 179, 180, 184, 187, 189, 192, 193, 195, 196, 199, 212, 251, 267, 290, 315, 327, 339, 345, 347, 536, 538, 539, 541, 542, 548, 550, 558, 559, 562, 569, 574, 585, 586, 588, 590, 594, 602],\n+ \"storag\": [0, 32, 39, 44, 58, 85, 114, 133, 150, 157, 170, 177, 184, 189, 193, 256, 259, 273, 281, 296, 302, 311, 326, 340, 356, 391, 442, 450, 451, 476, 487, 536, 539, 541, 542, 555, 559, 566, 574, 575, 579, 585, 587, 592, 602],\n+ \"storage_instanc\": 158,\n+ \"storages\": [13, 39, 40, 85, 158, 193, 212, 217, 315, 327, 328, 435, 514, 515, 569, 602],\n \"store__count\": 550,\n \"store_set\": 550,\n- \"store_tru\": 15,\n- \"stori\": [72, 75, 81, 99, 105, 149, 176, 183, 189, 195, 542, 553, 598],\n- \"stories_fil\": 176,\n+ \"store_true\": 15,\n+ \"stored\": [3, 9, 11, 16, 18, 51, 60, 72, 81, 85, 97, 100, 102, 104, 114, 125, 130, 134, 139, 145, 149, 150, 151, 153, 158, 159, 160, 165, 175, 177, 180, 184, 189, 192, 193, 196, 199, 203, 204, 208, 212, 235, 267, 290, 296, 303, 315, 327, 347, 390, 403, 420, 450, 538, 539, 541, 542, 544, 559, 560, 562, 565, 572, 579, 586, 589, 590, 594, 597, 598, 602],\n+ \"stores\": [14, 18, 72, 81, 84, 100, 123, 125, 134, 138, 141, 150, 153, 171, 176, 177, 184, 189, 190, 192, 199, 205, 208, 212, 221, 267, 303, 315, 347, 391, 450, 487, 537, 538, 539, 542, 544, 550, 567, 569, 578, 579, 585, 586, 596, 598, 599],\n+ \"stories\": [72, 81, 99, 183, 189, 542, 598],\n+ \"stories_filed\": 176,\n+ \"storing\": [13, 16, 24, 36, 72, 114, 133, 138, 149, 156, 158, 159, 177, 184, 188, 189, 193, 209, 221, 233, 251, 267, 296, 303, 315, 327, 347, 435, 487, 530, 541, 542, 556, 559, 561, 575, 579, 592, 593, 598],\n+ \"story\": [75, 99, 105, 149, 176, 189, 195, 542, 553, 598],\n \"story_\": 598,\n \"story_253_detail\": 598,\n \"story_detail\": 598,\n \"story_list\": 195,\n \"str\": [16, 18, 35, 36, 51, 58, 77, 88, 99, 117, 123, 160, 167, 177, 180, 187, 189, 193, 196, 198, 199, 200, 245, 315, 319, 327, 361, 362, 450, 476, 519, 542, 550, 557, 581, 586, 590, 594, 595],\n \"str_prefix\": 420,\n- \"strai\": [154, 266, 285],\n \"straight\": [125, 192, 196, 579],\n \"straightforward\": [18, 33, 50, 57, 184, 315, 559, 567, 579, 602],\n \"strandunicod\": [58, 315],\n- \"strang\": [138, 259, 566, 594],\n- \"strategi\": [0, 12, 24, 39, 40, 138, 180, 184, 193, 197, 208, 267, 375, 420, 542, 560, 581, 592, 594, 599],\n- \"stream\": [15, 37, 66, 99, 123, 154, 156, 159, 170, 184, 187, 189, 190, 191, 196, 199, 212, 221, 278, 303, 327, 361, 391, 476, 537, 567, 575, 594, 602],\n- \"stream_class\": 221,\n- \"streamhandl\": [169, 212, 589],\n- \"streaming_cont\": [187, 290, 578],\n- \"streaming_respons\": 187,\n- \"streaminghttprespons\": [0, 36, 51, 290, 501, 566, 578],\n+ \"strang\": [259, 566, 594],\n+ \"strangely\": 138,\n+ \"strategies\": [0, 40, 420, 542],\n+ \"strategy\": [12, 24, 39, 138, 180, 184, 193, 197, 208, 267, 375, 542, 560, 581, 592, 594, 599],\n+ \"stray\": [154, 266, 285],\n+ \"stream\": [15, 36, 37, 66, 99, 123, 154, 159, 184, 187, 190, 191, 196, 199, 212, 221, 278, 290, 327, 361, 476, 567, 575, 594, 602],\n+ \"stream_clas\": 221,\n+ \"streamed\": [156, 184, 187, 189],\n+ \"streamhandler\": [169, 212, 589],\n+ \"streaming\": [170, 184, 187, 221, 278, 303, 361, 391, 537],\n+ \"streaming_content\": [187, 290, 578],\n+ \"streaming_respon\": 187,\n+ \"streaminghttprespon\": [0, 36, 51, 290, 501, 566, 578],\n \"streamlin\": 60,\n- \"street\": 130,\n- \"strength\": [47, 78, 187, 189, 540, 572],\n- \"strengthen\": 212,\n- \"stress\": [2, 195],\n- \"stretch\": 541,\n- \"strftime\": [18, 88, 93, 176, 177, 546],\n+ \"strength\": [47, 78, 187, 189, 212, 540, 572],\n+ \"stres\": 195,\n+ \"stressing\": 2,\n+ \"stret\": 130,\n+ \"stretching\": 541,\n+ \"strftim\": [18, 88, 93, 176, 177, 546],\n \"strict\": [16, 85, 123, 130, 145, 146, 152, 153, 184, 187, 188, 189, 193, 196, 199, 211, 212, 221, 256, 267, 290, 440, 471, 501, 507, 527, 559, 593],\n- \"strict_all_t\": 153,\n- \"strict_trans_t\": 153,\n+ \"strict_all_tables\": 153,\n+ \"strict_trans_tables\": 153,\n \"stricter\": [241, 281, 326, 340, 405, 419, 421, 449, 451, 571],\n- \"strictli\": [31, 84, 86, 116, 138, 190, 193, 196, 265, 284, 570, 592, 596, 601, 602],\n+ \"strictly\": [31, 84, 86, 116, 138, 190, 193, 196, 265, 284, 570, 592, 596, 601, 602],\n \"strictly_abov\": [109, 343],\n \"strictly_below\": 109,\n- \"strike\": 195,\n- \"strikingli\": 69,\n+ \"strik\": 195,\n+ \"strikingly\": 69,\n \"strindex\": 361,\n \"string\": [0, 1, 8, 12, 13, 14, 15, 16, 17, 22, 31, 35, 36, 48, 50, 51, 58, 59, 64, 69, 71, 73, 74, 77, 84, 85, 86, 88, 93, 94, 95, 96, 99, 101, 102, 104, 105, 106, 108, 109, 114, 115, 116, 117, 119, 123, 127, 130, 132, 134, 135, 136, 138, 139, 145, 148, 150, 151, 154, 156, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 186, 189, 190, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 210, 212, 213, 221, 233, 244, 248, 251, 255, 270, 275, 296, 299, 303, 306, 308, 315, 316, 319, 323, 324, 331, 332, 339, 347, 353, 356, 357, 361, 368, 375, 376, 383, 391, 413, 420, 428, 435, 436, 444, 450, 455, 467, 468, 470, 471, 476, 479, 481, 487, 496, 503, 504, 507, 508, 515, 519, 522, 523, 527, 528, 530, 532, 538, 539, 541, 542, 549, 559, 560, 562, 563, 564, 567, 570, 571, 573, 578, 579, 581, 583, 584, 585, 589, 590, 592, 594, 596, 597, 598, 599, 602],\n \"string_concat\": [58, 221, 375],\n \"string_if_invalid\": [85, 192, 195, 598],\n \"stringagg\": [58, 221, 391, 392, 403, 443, 476, 519, 536],\n- \"stringfilt\": [18, 267],\n+ \"stringfilter\": [18, 267],\n \"stringformat\": 244,\n \"stringio\": [221, 543, 602],\n \"stringorigin\": [58, 361],\n- \"strings_onli\": [196, 199],\n- \"stringwithspac\": 193,\n- \"strip\": [11, 18, 24, 29, 39, 57, 73, 104, 139, 149, 150, 161, 170, 187, 189, 193, 199, 221, 247, 272, 277, 301, 305, 310, 320, 326, 327, 328, 340, 347, 356, 450, 501, 574],\n- \"strip_ent\": [58, 212, 327],\n+ \"strings_only\": [196, 199],\n+ \"stringwithspaces\": 193,\n+ \"strip\": [11, 24, 57, 73, 150, 161, 187, 189, 193, 199, 221, 247, 277, 305, 320, 326, 327, 340, 347, 356, 450, 501, 574],\n+ \"strip_entities\": [58, 212, 327],\n \"strip_tag\": [199, 308, 315, 536],\n- \"stripe\": 193,\n+ \"stripped\": [18, 29, 39, 139, 149, 161, 193, 199, 272, 301, 310, 328, 347],\n+ \"stripping\": [104, 161, 170, 199],\n \"striptag\": [237, 378, 414, 510, 521, 534],\n- \"strive\": [45, 69, 130],\n+ \"striv\": 45,\n+ \"strives\": [69, 130],\n \"strong\": [18, 74, 189, 193, 383, 541, 567, 571, 581, 590],\n \"stronger\": [50, 259, 267],\n \"strongest\": 290,\n- \"strongli\": [18, 29, 45, 52, 65, 84, 149, 183, 192, 203, 205, 265, 284, 303, 315, 536, 566, 573, 578, 581, 593, 599],\n- \"strptime\": 88,\n+ \"strongly\": [18, 29, 45, 52, 65, 84, 149, 183, 192, 203, 205, 265, 284, 303, 315, 536, 566, 573, 578, 581, 593, 599],\n+ \"strptim\": 88,\n \"struct\": 259,\n- \"structur\": [16, 38, 43, 44, 53, 71, 76, 102, 109, 113, 114, 117, 154, 159, 171, 177, 180, 189, 191, 192, 193, 196, 210, 212, 251, 255, 315, 327, 347, 376, 450, 541, 546, 559, 571, 583, 586, 589, 590, 598, 599],\n- \"struggl\": [544, 559],\n- \"stub\": [58, 60, 73, 212, 347, 361, 543, 586, 590],\n+ \"structur\": [38, 43, 44, 53, 71, 76, 102, 109, 113, 114, 117, 154, 171, 177, 180, 189, 192, 193, 210, 212, 251, 255, 315, 327, 347, 541, 546, 559, 571, 583, 590, 597, 598, 599],\n+ \"structured\": [376, 571, 586, 589],\n+ \"structures\": [16, 159, 180, 191, 196, 315, 450],\n+ \"struggl\": 559,\n+ \"struggling\": 544,\n+ \"stub\": [58, 60, 73, 212, 347, 361, 543, 590],\n+ \"stubbing\": 586,\n \"student\": [59, 177, 539, 559],\n \"student_info\": 559,\n- \"student_permiss\": 539,\n- \"studi\": 66,\n+ \"student_permission\": 539,\n \"studio\": 176,\n+ \"study\": 66,\n \"stuff\": [3, 60, 193, 559],\n- \"stumbl\": 3,\n- \"style\": [3, 10, 15, 16, 35, 45, 47, 52, 56, 58, 59, 66, 69, 70, 76, 81, 86, 102, 117, 132, 134, 150, 154, 169, 177, 189, 192, 193, 195, 199, 203, 205, 251, 290, 303, 315, 361, 375, 450, 487, 519, 537, 559, 567, 571, 581, 586, 589, 590, 593, 596],\n- \"stylesheet\": [1, 76, 102, 193, 195, 267, 487, 511, 572],\n- \"stylist\": [1, 46],\n- \"styliz\": 187,\n+ \"stumbled\": 3,\n+ \"styl\": [3, 10, 15, 16, 35, 45, 47, 52, 56, 58, 59, 66, 69, 70, 76, 81, 86, 102, 117, 132, 134, 150, 154, 160, 167, 169, 177, 189, 192, 193, 195, 199, 203, 205, 251, 267, 290, 303, 315, 361, 375, 450, 487, 519, 537, 567, 571, 581, 586, 589, 590, 593, 596],\n+ \"styled\": [303, 487],\n+ \"styles\": [15, 57, 150, 195, 315, 487, 537, 559, 581],\n+ \"styleshet\": [1, 76, 102, 193, 195, 267, 487, 511, 572],\n+ \"styling\": 571,\n+ \"stylistic\": [1, 46],\n+ \"stylized\": 187,\n \"sub\": [18, 102, 130, 169, 189, 501, 507, 527, 539],\n \"subadmin\": 391,\n- \"subclass\": [0, 11, 13, 14, 18, 31, 40, 57, 58, 72, 75, 84, 85, 86, 88, 90, 93, 94, 96, 99, 101, 102, 105, 112, 114, 117, 134, 138, 144, 147, 148, 150, 151, 154, 155, 158, 159, 161, 163, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 179, 181, 183, 184, 186, 188, 191, 197, 199, 200, 205, 208, 212, 213, 221, 222, 251, 259, 267, 279, 303, 304, 308, 320, 324, 327, 329, 347, 354, 361, 375, 391, 392, 420, 435, 450, 451, 476, 487, 493, 501, 502, 511, 519, 530, 538, 539, 541, 542, 543, 544, 547, 548, 559, 562, 566, 567, 571, 573, 575, 579, 582, 585, 587, 590, 594, 597, 598, 599, 601, 602],\n+ \"subclas\": [11, 13, 14, 18, 31, 40, 57, 75, 84, 85, 86, 88, 90, 94, 96, 99, 101, 102, 112, 114, 117, 134, 138, 144, 147, 148, 150, 151, 153, 154, 155, 156, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 183, 184, 187, 188, 191, 197, 199, 200, 212, 221, 251, 259, 267, 279, 303, 308, 315, 324, 327, 329, 347, 354, 420, 435, 450, 476, 487, 501, 519, 538, 539, 541, 542, 543, 544, 546, 547, 548, 559, 562, 567, 571, 573, 575, 582, 585, 590, 594, 597, 598, 599, 601, 602],\n+ \"subclass\": [0, 15, 58, 101, 150, 163, 177, 212, 213, 251, 267, 327, 420, 538, 539, 541, 547, 559, 567, 579, 587],\n+ \"subclassed\": [16, 161, 167, 177, 212, 221, 259, 303, 315, 320, 327, 347, 375, 450],\n+ \"subclasses\": [14, 16, 58, 72, 84, 85, 86, 93, 96, 102, 105, 112, 114, 144, 151, 153, 154, 155, 159, 160, 161, 165, 167, 174, 175, 177, 179, 181, 183, 184, 186, 199, 205, 208, 221, 222, 251, 303, 304, 308, 327, 329, 354, 361, 391, 392, 450, 451, 476, 487, 493, 502, 511, 519, 530, 538, 539, 541, 546, 559, 566, 567, 571, 573, 579, 582, 601, 602],\n \"subcommand\": [15, 251],\n \"subdir\": 259,\n- \"subdirectori\": [9, 17, 29, 40, 73, 76, 77, 102, 119, 130, 177, 189, 192, 259, 304, 315, 347, 598],\n+ \"subdirectories\": [102, 177, 259, 598],\n+ \"subdirectory\": [9, 17, 29, 40, 73, 76, 77, 119, 130, 177, 189, 192, 259, 304, 315, 347, 598],\n \"subdomain\": [85, 152, 170, 189, 315, 435, 476, 579, 593, 599],\n \"subfield\": 315,\n \"subfieldbas\": [58, 212],\n \"subindex\": 161,\n- \"subject\": [33, 46, 57, 60, 65, 66, 104, 149, 160, 161, 166, 169, 180, 184, 185, 189, 202, 212, 237, 242, 243, 259, 327, 378, 393, 394, 412, 414, 428, 429, 455, 456, 458, 463, 464, 466, 467, 468, 481, 483, 485, 489, 490, 492, 493, 503, 504, 507, 508, 509, 510, 512, 514, 516, 521, 522, 523, 527, 528, 529, 531, 534, 539, 567, 571, 590, 602],\n+ \"subject\": [33, 46, 57, 60, 65, 66, 104, 149, 160, 161, 166, 169, 180, 184, 185, 189, 202, 212, 237, 242, 243, 327, 378, 393, 394, 412, 414, 428, 429, 455, 456, 458, 463, 464, 466, 467, 468, 481, 483, 485, 489, 490, 492, 493, 503, 504, 507, 508, 509, 510, 512, 514, 516, 521, 522, 523, 527, 528, 529, 531, 534, 539, 567, 571, 590, 602],\n \"subject1\": 567,\n \"subject2\": 567,\n- \"subject_templ\": 539,\n+ \"subject_templat\": 539,\n \"subject_template_nam\": 539,\n+ \"subjected\": 259,\n \"sublanguag\": [199, 428, 586],\n \"sublist\": 193,\n- \"submiss\": [0, 90, 102, 139, 152, 160, 161, 167, 187, 189, 203, 205, 211, 256, 259, 288, 289, 297, 298, 353, 487, 570, 571, 573],\n- \"submit\": [0, 5, 11, 45, 49, 50, 52, 57, 59, 65, 66, 74, 79, 85, 90, 98, 102, 139, 160, 161, 166, 167, 169, 170, 189, 190, 195, 196, 203, 241, 259, 267, 270, 288, 297, 299, 303, 304, 305, 308, 315, 320, 345, 382, 410, 418, 419, 421, 453, 477, 487, 539, 570, 571, 573, 585, 586, 593, 602],\n+ \"submission\": [0, 90, 102, 139, 152, 160, 161, 167, 187, 189, 203, 205, 211, 256, 259, 288, 289, 297, 298, 353, 487, 570, 571, 573],\n+ \"submit\": [11, 49, 50, 52, 57, 59, 66, 74, 79, 90, 98, 102, 160, 170, 241, 259, 267, 270, 299, 305, 308, 320, 382, 418, 419, 421, 487, 539, 570, 571, 573, 585, 586, 593, 602],\n \"submit_lin\": [102, 375],\n \"submit_row\": 18,\n- \"submitt\": 166,\n- \"submodul\": [70, 84, 156, 189, 315, 450, 596, 601],\n+ \"submitted\": [0, 5, 45, 49, 50, 65, 74, 85, 102, 139, 160, 161, 166, 167, 169, 189, 190, 195, 196, 203, 241, 259, 270, 288, 297, 299, 303, 304, 305, 308, 315, 320, 345, 410, 419, 421, 453, 477, 539, 570, 571],\n+ \"submitter\": 166,\n+ \"submodul\": [84, 189, 450, 596],\n+ \"submodules\": [70, 156, 315, 601],\n \"subpath\": [102, 189, 212, 476],\n- \"subprocess\": 154,\n- \"subqueri\": [137, 184, 222, 233, 239, 248, 249, 319, 327, 339, 340, 347, 356, 368, 371, 380, 403, 416, 423, 427, 428, 429, 430, 431, 432, 443, 444, 451, 476, 511, 513, 516, 550, 562],\n+ \"subprocesses\": 154,\n+ \"subqueries\": [184, 221, 319, 340, 429, 432, 451, 476, 511, 516, 550],\n+ \"subquery\": [137, 184, 222, 233, 239, 248, 249, 327, 339, 347, 356, 368, 371, 380, 403, 416, 423, 427, 428, 430, 431, 432, 443, 444, 513, 562],\n \"subregion\": 130,\n- \"subscrib\": [4, 65, 82, 149, 202],\n- \"subscript\": [62, 149, 169, 572],\n+ \"subscrib\": [65, 82, 149],\n+ \"subscriber\": [4, 202],\n+ \"subscript\": 572,\n+ \"subscription\": [62, 149, 169],\n \"subselect\": 184,\n- \"subsequ\": [16, 37, 51, 91, 123, 134, 144, 149, 150, 153, 154, 159, 160, 161, 166, 173, 184, 187, 191, 192, 193, 196, 199, 222, 246, 251, 267, 273, 302, 311, 345, 542, 555, 562, 566, 579, 581, 589, 593, 598, 602],\n+ \"subsequent\": [16, 37, 51, 91, 123, 134, 144, 149, 150, 153, 154, 159, 160, 173, 184, 187, 191, 192, 193, 196, 199, 222, 246, 251, 273, 302, 311, 345, 542, 562, 566, 579, 581, 598, 602],\n+ \"subsequently\": [161, 166, 193, 199, 267, 542, 555, 589, 593],\n \"subset\": [55, 85, 102, 114, 123, 125, 130, 136, 138, 154, 179, 184, 189, 190, 196, 264, 283, 435, 530, 562, 586, 596, 599, 602],\n- \"substant\": 63,\n- \"substanti\": [251, 541, 544, 561, 588, 592],\n- \"substitut\": [66, 102, 161, 184, 186, 189, 347, 560, 570, 586, 590],\n- \"substr\": [12, 143, 176, 193, 327, 511, 563],\n- \"subtempl\": [193, 251],\n+ \"substantial\": [561, 588, 592],\n+ \"substantially\": [251, 541, 544],\n+ \"substantiv\": 63,\n+ \"substitut\": [66, 102, 186, 189, 560, 570, 590],\n+ \"substituted\": [161, 184, 347],\n+ \"substitution\": 586,\n+ \"substr\": [327, 511],\n+ \"substring\": [12, 143, 175, 176, 193, 563],\n+ \"subtemplat\": [193, 251],\n+ \"subtemplates\": 251,\n \"subtest\": 221,\n \"subtitl\": [151, 199],\n \"subtl\": [3, 267, 315, 548, 559, 585],\n- \"subtleti\": [180, 184],\n- \"subtract\": [124, 176, 212, 218, 428, 429, 562, 585],\n- \"subtract_tempor\": 212,\n- \"subtransact\": 566,\n+ \"subtleties\": [180, 184],\n+ \"subtract\": [124, 218, 428, 429, 562, 585],\n+ \"subtract_temporal\": 212,\n+ \"subtraction\": [176, 212, 218, 562],\n+ \"subtransaction\": 566,\n \"subtyp\": [169, 567],\n- \"subvers\": [26, 59],\n+ \"subversion\": [26, 59],\n \"subview\": 548,\n \"subwidget\": [165, 167, 221, 222, 245, 250, 329, 354, 361, 362, 435],\n- \"succe\": [161, 566, 598, 602],\n- \"succeed\": [189, 566],\n- \"success\": [4, 11, 15, 41, 47, 59, 90, 94, 99, 130, 134, 152, 154, 170, 184, 189, 209, 212, 219, 221, 251, 270, 272, 277, 280, 286, 290, 295, 299, 301, 305, 306, 308, 310, 315, 320, 324, 329, 337, 352, 354, 487, 501, 539, 541, 547, 566, 575, 579, 592, 593, 601, 602],\n+ \"succed\": [161, 189, 566, 598, 602],\n+ \"succeeded\": 566,\n+ \"succes\": [15, 47, 90, 94, 99, 134, 154, 189, 209, 212, 219, 251, 272, 277, 280, 286, 290, 295, 301, 305, 306, 310, 320, 324, 329, 337, 352, 354, 501, 539, 547, 566, 575, 601],\n \"success_messag\": [134, 303],\n \"success_url\": [58, 87, 90, 94, 134, 212, 303, 539, 545, 575],\n \"success_url_allowed_host\": [221, 539],\n- \"successfulli\": [15, 66, 72, 74, 94, 99, 104, 106, 120, 123, 134, 150, 169, 290, 347, 367, 435, 501, 539, 541, 542, 566, 567, 571, 602],\n+ \"successes\": 487,\n+ \"successful\": [11, 41, 59, 90, 99, 130, 134, 152, 170, 221, 270, 299, 308, 315, 539, 541, 566, 579, 593, 602],\n+ \"successfully\": [15, 66, 72, 74, 94, 99, 104, 106, 120, 123, 134, 150, 169, 290, 347, 367, 435, 501, 539, 541, 542, 566, 567, 571, 602],\n+ \"succession\": 4,\n+ \"successiv\": [184, 592],\n \"successmessagemixin\": [90, 134, 303, 476],\n \"successurlallowedhostsmixin\": 487,\n- \"succinctli\": [2, 176, 199, 547],\n+ \"succinctly\": [2, 176, 199, 547],\n+ \"such\": [0, 2, 3, 5, 11, 14, 15, 16, 18, 22, 24, 28, 31, 34, 35, 36, 38, 40, 42, 43, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 78, 79, 80, 81, 82, 84, 90, 91, 93, 98, 101, 102, 104, 105, 106, 112, 114, 120, 125, 130, 138, 142, 144, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 165, 166, 167, 170, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 201, 202, 205, 206, 207, 208, 210, 212, 213, 215, 217, 219, 221, 226, 228, 247, 251, 255, 259, 263, 264, 267, 270, 272, 277, 279, 280, 283, 286, 290, 295, 299, 301, 303, 305, 306, 308, 310, 315, 320, 324, 327, 329, 335, 337, 340, 347, 350, 352, 353, 354, 356, 361, 370, 373, 375, 383, 386, 391, 402, 408, 420, 425, 436, 439, 442, 447, 450, 470, 476, 477, 480, 487, 501, 515, 519, 522, 525, 530, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 550, 559, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 579, 581, 582, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"sudo\": [8, 119, 120, 122],\n \"sue\": 119,\n- \"suffer\": [75, 219, 277, 280, 281, 286, 295, 305, 306, 315, 320, 324, 326, 329, 337, 340, 352, 354, 406, 408, 437, 439, 462, 470, 537],\n+ \"suffer\": [75, 219, 277, 280, 281, 286, 295, 305, 306, 320, 324, 326, 329, 337, 340, 352, 354, 406, 408, 437, 439, 462, 470, 537],\n+ \"suffered\": 315,\n \"suffic\": [16, 24, 70, 72, 189, 544, 581, 582, 596],\n- \"suffici\": [3, 24, 41, 45, 56, 65, 66, 104, 153, 160, 210, 255, 303, 541, 573, 578, 579, 581, 585, 592, 593, 595, 601, 602],\n- \"suffix\": [57, 95, 97, 114, 154, 160, 167, 193, 221, 259, 267, 327, 353, 361, 376, 450, 476, 548, 562, 581, 586],\n- \"suggest\": [35, 45, 49, 50, 51, 63, 79, 119, 161, 170, 171, 177, 205, 221, 251, 267, 315, 361, 420, 450, 461, 500, 502, 519, 559, 560, 561, 562, 567, 578, 590, 602],\n- \"suit\": [0, 16, 34, 41, 50, 52, 54, 56, 59, 117, 129, 138, 153, 154, 177, 189, 207, 215, 251, 255, 256, 259, 290, 303, 319, 335, 347, 350, 391, 450, 476, 540, 546, 572, 599, 600, 601, 602],\n- \"suitabl\": [2, 13, 24, 25, 40, 45, 58, 65, 73, 96, 134, 138, 158, 159, 160, 161, 166, 171, 177, 184, 193, 196, 199, 204, 213, 221, 237, 241, 242, 243, 361, 375, 378, 393, 394, 404, 405, 410, 412, 414, 419, 421, 426, 428, 429, 448, 449, 451, 453, 455, 468, 476, 477, 481, 504, 523, 538, 542, 548, 549, 560, 562, 571, 572, 582, 598, 602],\n+ \"sufficient\": [3, 24, 45, 65, 66, 104, 153, 160, 210, 255, 303, 541, 573, 578, 579, 581, 585, 592, 593, 601, 602],\n+ \"sufficiently\": [41, 56, 541, 592, 593, 595],\n+ \"suffix\": [57, 95, 97, 114, 160, 167, 193, 221, 259, 267, 327, 353, 361, 450, 476, 586],\n+ \"suffixed\": [154, 562],\n+ \"suffixes\": [167, 267, 376, 548, 581],\n+ \"suggest\": [45, 49, 51, 63, 170, 171, 221, 251, 315, 361, 420, 519, 560, 562, 567, 590, 602],\n+ \"suggested\": [35, 45, 49, 50, 161, 177, 205, 267, 315, 450, 461, 500, 502, 559, 578],\n+ \"suggestion\": [50, 63, 79, 119, 267, 560, 561],\n+ \"suit\": [0, 16, 41, 50, 54, 56, 59, 117, 129, 153, 154, 177, 189, 207, 215, 251, 255, 256, 259, 290, 303, 319, 335, 347, 350, 391, 450, 476, 540, 546, 572, 599, 600, 601, 602],\n+ \"suitabl\": [2, 13, 24, 25, 40, 45, 58, 73, 96, 134, 138, 158, 159, 160, 161, 166, 171, 184, 193, 196, 199, 204, 213, 221, 361, 375, 476, 538, 542, 548, 549, 560, 562, 571, 572, 582, 598, 602],\n+ \"suitably\": [65, 177, 237, 241, 242, 243, 378, 393, 394, 404, 405, 410, 412, 414, 419, 421, 426, 428, 429, 448, 449, 451, 453, 455, 468, 477, 481, 504, 523],\n \"suite_result\": 599,\n- \"sum\": [135, 175, 176, 193, 420, 550, 562],\n- \"summar\": [142, 176, 550],\n- \"summari\": [4, 63, 102, 109, 113, 114, 120, 130, 184, 197, 202, 205, 327, 348, 530, 550, 559],\n+ \"suited\": [34, 52, 138, 154, 177],\n+ \"suites\": [153, 267, 303, 599],\n+ \"sum\": [135, 175, 176, 420, 550, 562],\n+ \"summaries\": 550,\n+ \"summariz\": [176, 550],\n+ \"summarization\": 142,\n+ \"summary\": [4, 63, 102, 109, 113, 114, 120, 130, 184, 197, 202, 205, 327, 348, 530, 550, 559],\n+ \"summed\": 193,\n \"summer\": [3, 59, 204],\n- \"sundai\": [88, 93, 175, 184, 189, 193, 208],\n+ \"sunday\": [88, 93, 175, 184, 189, 193, 208],\n \"super\": [14, 15, 16, 17, 31, 38, 86, 89, 90, 96, 99, 101, 102, 103, 150, 151, 161, 166, 167, 176, 177, 180, 195, 212, 221, 267, 303, 327, 347, 375, 487, 501, 519, 538, 539, 541, 543, 544, 545, 547, 548, 558, 559, 560, 570, 573, 575, 579, 586, 594, 599, 602],\n- \"superclass\": [16, 102, 151, 177, 187, 315, 324, 543, 559, 590, 602],\n+ \"superclas\": [16, 102, 151, 177, 187, 315, 324, 543, 559, 590],\n+ \"superclasses\": 602,\n \"superior\": 80,\n \"supers3cret\": 560,\n- \"supersed\": [58, 59, 95, 97, 212, 221, 267, 315, 347, 361],\n+ \"supersed\": [212, 221],\n+ \"superseded\": [58, 59, 267, 347, 361],\n+ \"supersedes\": [95, 97, 315, 347],\n \"superset\": [111, 117, 538],\n- \"superus\": [72, 102, 104, 120, 121, 144, 154, 190, 215, 335, 350, 538],\n+ \"superuser\": [72, 102, 104, 120, 121, 144, 154, 190, 215, 335, 350, 538],\n \"supervisor\": 177,\n \"supervisor_of\": 177,\n- \"supplant\": [315, 501],\n+ \"supplanted\": [315, 501],\n \"supplement\": [16, 171, 602],\n- \"suppli\": [14, 15, 22, 50, 55, 102, 151, 153, 154, 155, 159, 161, 166, 171, 180, 181, 184, 187, 188, 189, 192, 201, 264, 265, 270, 283, 284, 290, 299, 303, 308, 347, 450, 457, 484, 536, 538, 539, 541, 542, 548, 549, 553, 561, 565, 570, 571, 573, 593, 599, 601, 602],\n+ \"supplied\": [15, 50, 55, 102, 151, 154, 155, 159, 161, 166, 171, 184, 187, 188, 189, 192, 201, 264, 283, 457, 484, 536, 539, 541, 570, 573, 599],\n \"supplier\": [177, 559],\n- \"support\": [0, 4, 5, 6, 11, 14, 16, 18, 21, 22, 25, 26, 29, 30, 31, 33, 41, 42, 43, 44, 45, 46, 50, 51, 53, 54, 55, 58, 59, 60, 61, 62, 66, 71, 72, 77, 79, 81, 84, 86, 88, 93, 98, 101, 104, 111, 112, 113, 114, 116, 117, 118, 119, 120, 121, 122, 123, 125, 130, 132, 134, 135, 136, 138, 139, 141, 144, 151, 152, 156, 158, 159, 161, 166, 167, 170, 171, 173, 174, 175, 177, 179, 180, 183, 187, 188, 189, 193, 195, 196, 199, 200, 202, 203, 205, 206, 209, 210, 213, 222, 246, 249, 255, 256, 262, 264, 277, 278, 282, 283, 295, 296, 304, 309, 319, 328, 340, 343, 345, 354, 357, 373, 382, 385, 391, 418, 428, 443, 461, 469, 500, 502, 536, 538, 539, 540, 541, 545, 550, 552, 553, 555, 559, 560, 562, 564, 566, 567, 574, 575, 579, 582, 584, 585, 586, 587, 588, 592, 593, 594, 596, 597, 599, 601],\n- \"support_js_module_import_aggreg\": [150, 501],\n+ \"supplies\": [184, 188],\n+ \"supply\": [14, 22, 151, 153, 154, 171, 177, 180, 181, 189, 270, 299, 303, 308, 538, 539, 542, 548, 549, 553, 561, 571, 593, 602],\n+ \"supplying\": [265, 284, 290, 347, 450, 565, 570, 571, 601],\n+ \"support\": [0, 1, 4, 5, 6, 11, 14, 16, 18, 21, 22, 25, 26, 29, 30, 31, 41, 42, 43, 44, 45, 46, 50, 51, 53, 54, 55, 58, 59, 60, 62, 64, 65, 66, 71, 72, 79, 81, 84, 86, 93, 98, 104, 111, 112, 113, 114, 116, 117, 119, 121, 122, 124, 125, 130, 134, 136, 138, 139, 141, 144, 151, 152, 156, 158, 159, 161, 166, 167, 170, 171, 173, 174, 175, 177, 179, 180, 183, 184, 187, 188, 189, 193, 196, 199, 202, 203, 205, 206, 209, 210, 213, 222, 246, 249, 255, 256, 264, 277, 278, 282, 283, 295, 296, 304, 309, 319, 328, 340, 343, 345, 354, 357, 385, 391, 428, 443, 469, 536, 538, 539, 540, 541, 545, 550, 553, 555, 559, 560, 562, 564, 566, 567, 574, 575, 579, 582, 584, 585, 586, 587, 588, 592, 593, 594, 596, 599],\n+ \"support_js_module_import_aggregation\": [150, 501],\n+ \"supported\": [0, 5, 6, 7, 14, 33, 41, 44, 46, 49, 53, 55, 58, 59, 61, 77, 79, 85, 88, 101, 102, 113, 114, 116, 118, 119, 120, 123, 130, 132, 135, 136, 138, 141, 144, 154, 156, 158, 161, 167, 171, 177, 179, 183, 187, 189, 193, 195, 199, 200, 203, 204, 205, 210, 221, 251, 255, 259, 262, 290, 303, 315, 319, 327, 343, 347, 361, 373, 375, 382, 391, 418, 420, 450, 461, 476, 487, 500, 501, 502, 519, 530, 536, 537, 541, 542, 552, 559, 560, 562, 564, 566, 585, 586, 588, 590, 593, 597, 599, 601, 602],\n \"supports_3d\": 112,\n- \"supports_anonymous_us\": [58, 251],\n+ \"supports_anonymous_user\": [58, 251],\n \"supports_collation_on_charfield\": 450,\n \"supports_collation_on_textfield\": 450,\n- \"supports_combined_alt\": 188,\n+ \"supports_combined_alter\": 188,\n \"supports_constraint\": 205,\n- \"supports_covering_index\": 450,\n+ \"supports_covering_indexes\": 450,\n \"supports_default_keyword_in_bulk_insert\": 519,\n \"supports_default_keyword_in_insert\": 519,\n \"supports_expression_default\": 519,\n- \"supports_expression_index\": 450,\n+ \"supports_expression_indexes\": 450,\n \"supports_ignore_conflict\": 391,\n- \"supports_inactive_us\": [58, 259],\n- \"supports_index_column_ord\": 221,\n+ \"supports_inactive_user\": [58, 259],\n+ \"supports_index_column_order\": 221,\n \"supports_json_field\": 435,\n \"supports_json_field_contain\": 435,\n \"supports_microsecond\": 167,\n- \"supports_non_deterministic_col\": 450,\n- \"supports_object_permiss\": 58,\n+ \"supports_non_deterministic_collation\": 450,\n+ \"supports_object_permission\": 58,\n \"supports_over_claus\": 361,\n- \"supports_partial_index\": 391,\n+ \"supports_partial_indexes\": 391,\n \"supports_primitives_in_json_field\": 435,\n- \"supports_recurs\": [58, 361],\n+ \"supports_recursion\": [58, 361],\n \"supports_table_check_constraint\": 391,\n- \"supports_tablespac\": 205,\n- \"supports_temporal_subtract\": 212,\n- \"supports_timezon\": 347,\n- \"supports_transact\": 602,\n- \"suppos\": [11, 14, 18, 55, 56, 75, 98, 102, 151, 166, 184, 193, 546, 548, 549, 550, 558, 559, 562, 564, 571, 573, 575, 594],\n- \"suppress\": [15, 108, 150, 154, 167, 187, 303, 444, 476, 601],\n- \"suppressed_base_argu\": [15, 476],\n- \"sur\": 602,\n- \"sure\": [0, 1, 5, 7, 9, 11, 16, 18, 24, 26, 29, 30, 31, 38, 40, 45, 46, 48, 49, 50, 54, 55, 57, 60, 66, 71, 72, 75, 79, 85, 90, 97, 100, 102, 106, 120, 123, 148, 149, 150, 151, 153, 154, 155, 160, 161, 165, 166, 170, 171, 175, 176, 177, 180, 183, 184, 187, 189, 192, 193, 195, 196, 198, 200, 205, 212, 221, 236, 267, 290, 303, 315, 327, 347, 377, 413, 537, 538, 539, 541, 542, 544, 545, 550, 557, 559, 560, 561, 562, 566, 567, 570, 571, 573, 579, 585, 586, 588, 589, 590, 593, 594, 599, 601, 602],\n- \"surfac\": [0, 79, 113, 117, 125, 208, 277, 305, 320, 562],\n- \"surpris\": [102, 542, 602],\n+ \"supports_tablespaces\": 205,\n+ \"supports_temporal_subtraction\": 212,\n+ \"supports_timezones\": 347,\n+ \"supports_transaction\": 602,\n+ \"suppos\": [14, 18, 55, 75, 98, 102, 166, 184, 193, 546, 548, 549, 550, 558, 559, 562, 564, 571, 573, 575, 594],\n+ \"supposed\": [11, 56, 151, 562],\n+ \"suppres\": [15, 150, 167, 601],\n+ \"suppress\": [444, 476],\n+ \"suppressed\": [15, 154, 187, 303],\n+ \"suppressed_base_argument\": [15, 476],\n+ \"suppresses\": [108, 154],\n+ \"sur\": [0, 1, 5, 7, 9, 11, 16, 18, 24, 26, 29, 30, 31, 38, 40, 45, 46, 48, 49, 50, 54, 55, 57, 60, 66, 71, 72, 75, 79, 85, 90, 97, 100, 102, 106, 120, 123, 148, 149, 150, 151, 153, 154, 155, 160, 161, 165, 166, 170, 171, 175, 176, 177, 180, 183, 184, 187, 189, 192, 193, 195, 196, 198, 200, 205, 212, 221, 236, 267, 290, 303, 315, 327, 347, 377, 413, 537, 538, 539, 541, 542, 544, 545, 550, 557, 559, 560, 561, 562, 566, 567, 570, 571, 573, 579, 585, 586, 588, 589, 590, 593, 594, 599, 601, 602],\n+ \"surfac\": [0, 79, 113, 125, 208, 277, 305, 320, 562],\n+ \"surfaces\": 117,\n+ \"surpris\": 102,\n+ \"surprised\": 602,\n+ \"surprises\": 542,\n \"surrogateescap\": [505, 525],\n- \"surround\": [18, 51, 57, 69, 81, 154, 160, 176, 193, 195, 571, 598, 602],\n- \"survei\": [78, 124, 125],\n+ \"surround\": [18, 51, 57, 81, 176, 193, 195, 571, 602],\n+ \"surrounded\": [69, 154, 160, 598],\n+ \"survey\": [78, 124, 125],\n \"survey_ft\": 124,\n- \"surviv\": 166,\n- \"suscept\": [31, 153, 593],\n+ \"survived\": 166,\n+ \"susceptibl\": [31, 153, 593],\n \"suspect\": 55,\n \"suspend\": 63,\n- \"suspici\": 155,\n \"suspicion\": 49,\n- \"suspiciousfileoper\": [13, 155, 158, 407, 438, 469],\n+ \"suspicious\": 155,\n+ \"suspiciousfileoperation\": [13, 155, 158, 407, 438, 469],\n \"suspiciousmultipartform\": 155,\n- \"suspiciousoper\": [102, 169, 189, 201, 215, 263, 264, 265, 279, 283, 284, 290, 303, 327, 450, 510, 521, 534, 602],\n- \"suspicioussess\": 155,\n- \"sustain\": 63,\n+ \"suspiciousoperation\": [102, 169, 189, 201, 215, 263, 264, 265, 279, 283, 284, 290, 303, 327, 450, 510, 521, 534, 602],\n+ \"suspicioussession\": 155,\n+ \"sustainabl\": 63,\n \"svg\": [113, 212, 347],\n \"svn\": 46,\n \"swallow\": 189,\n- \"swap\": [85, 102, 104, 176, 177, 290, 303, 361, 562, 586, 590],\n+ \"swap\": [102, 176, 290, 303, 562],\n \"swappabl\": [85, 177, 190, 477, 480, 538],\n- \"swappable_depend\": 590,\n- \"swiss\": [114, 583],\n- \"switch\": [25, 39, 56, 60, 72, 102, 153, 154, 189, 203, 212, 221, 267, 290, 296, 327, 329, 339, 354, 420, 450, 530, 537, 541, 581, 585, 590, 596],\n+ \"swappable_dependency\": 590,\n+ \"swapped\": [85, 104, 177, 361, 586, 590],\n+ \"swis\": [114, 583],\n+ \"switch\": [25, 39, 56, 60, 154, 189, 203, 212, 221, 267, 290, 303, 420, 450, 537, 541, 585, 586, 590],\n+ \"switched\": [212, 267, 329, 354],\n \"switcher\": 71,\n- \"swoop\": 208,\n+ \"switches\": [339, 537, 596],\n+ \"switching\": [72, 102, 153, 267, 296, 327, 530, 581],\n+ \"swop\": 208,\n \"swordfish\": 560,\n \"sxx\": 18,\n- \"sy\": [9, 15, 84, 123, 153, 154, 196, 212, 259, 267, 476, 589, 595, 599, 602],\n- \"sym_differ\": [114, 117],\n- \"symbol\": [29, 57, 114, 150, 171, 195, 530],\n- \"symdiffer\": [109, 118, 212],\n+ \"sym_differenc\": [114, 117],\n+ \"symbol\": [57, 114, 171, 195, 530],\n+ \"symbolic\": [29, 150],\n+ \"symdifferenc\": [109, 118, 212],\n \"symlink\": [154, 315],\n- \"symmetr\": [85, 113, 114, 177, 420],\n- \"symmetri\": [177, 303],\n+ \"symmetric\": [113, 114],\n+ \"symmetrical\": [85, 177, 420],\n+ \"symmetry\": [177, 303],\n \"symptom\": [2, 602],\n- \"sync\": [26, 58, 114, 130, 154, 155, 171, 187, 190, 199, 315, 347, 435, 442, 514, 537, 559, 578, 596, 602],\n+ \"sync\": [26, 114, 130, 154, 155, 171, 187, 199, 315, 435, 537, 559, 578, 596, 602],\n \"sync_and_async_middlewar\": [199, 578],\n- \"sync_cap\": 578,\n- \"sync_funct\": 537,\n+ \"sync_capabl\": 578,\n+ \"sync_function\": 537,\n \"sync_get_data\": 537,\n \"sync_only_middlewar\": [199, 578],\n \"sync_to_async\": [155, 487, 562, 579, 596],\n \"syncdb\": [58, 154, 189, 203, 208, 256, 259, 347],\n- \"synchron\": [22, 25, 72, 86, 104, 153, 154, 155, 183, 184, 187, 190, 199, 256, 259, 267, 290, 420, 435, 487, 519, 537, 542, 546, 559, 562, 578, 582, 594, 596, 599, 602],\n- \"synchronousonlyoper\": [184, 420, 537, 562],\n- \"syndic\": [0, 44, 47, 58, 69, 111, 148, 149, 180, 199, 226, 303, 370, 581],\n- \"syndicationfe\": [58, 221, 347, 361],\n+ \"synced\": [190, 315, 442, 514],\n+ \"synchroniz\": [72, 104, 267, 290, 487],\n+ \"synchronization\": [154, 190, 256, 259, 594],\n+ \"synchronized\": [183, 256, 259, 542, 559, 560],\n+ \"synchronizes\": 154,\n+ \"synchronous\": [22, 25, 86, 153, 155, 184, 187, 199, 420, 435, 487, 519, 537, 546, 562, 578, 582, 596, 599, 602],\n+ \"synchronously\": [187, 596],\n+ \"synchronousonlyoperation\": [184, 420, 537, 562],\n+ \"syncing\": [58, 347],\n+ \"syndicat\": 47,\n+ \"syndication\": [0, 44, 58, 69, 111, 148, 149, 180, 199, 226, 303, 370, 581],\n+ \"syndicationfed\": [58, 221, 347, 361],\n \"synonym\": [57, 58],\n- \"synopsi\": 562,\n- \"syntax\": [9, 14, 15, 17, 18, 42, 44, 49, 54, 57, 58, 69, 73, 85, 100, 109, 134, 145, 153, 160, 167, 173, 176, 177, 184, 187, 188, 189, 192, 193, 195, 196, 198, 203, 212, 221, 259, 267, 284, 290, 295, 315, 353, 375, 450, 476, 501, 510, 521, 534, 550, 559, 562, 582, 586, 595, 599, 601, 602],\n- \"synthet\": 559,\n+ \"synopsis\": 562,\n+ \"syntax\": [9, 14, 15, 17, 18, 42, 44, 49, 54, 57, 58, 69, 73, 85, 100, 109, 134, 145, 153, 160, 167, 173, 176, 177, 184, 187, 188, 189, 192, 193, 195, 196, 198, 212, 221, 259, 267, 284, 290, 295, 315, 353, 375, 450, 476, 501, 510, 521, 534, 550, 559, 562, 582, 586, 595, 599, 601, 602],\n+ \"syntaxes\": [154, 203, 586],\n+ \"synthetic\": 559,\n+ \"sys\": [9, 15, 84, 123, 153, 154, 196, 212, 259, 267, 476, 589, 595, 599, 602],\n \"sysadmin\": 30,\n \"system\": [0, 1, 2, 5, 8, 9, 13, 15, 16, 17, 18, 24, 26, 29, 35, 42, 44, 45, 48, 53, 54, 55, 56, 57, 59, 65, 66, 68, 69, 70, 71, 72, 74, 75, 77, 79, 82, 83, 88, 100, 102, 104, 105, 106, 109, 113, 116, 117, 118, 119, 122, 123, 125, 130, 144, 147, 148, 149, 150, 151, 153, 154, 158, 159, 165, 168, 170, 171, 177, 182, 187, 188, 189, 190, 192, 193, 195, 196, 199, 202, 203, 204, 205, 212, 214, 221, 228, 246, 251, 259, 264, 267, 270, 273, 283, 299, 302, 303, 304, 306, 308, 311, 316, 319, 324, 329, 340, 341, 343, 346, 347, 348, 353, 354, 361, 373, 392, 415, 420, 428, 435, 450, 451, 470, 471, 472, 476, 487, 493, 501, 520, 528, 536, 538, 540, 541, 542, 549, 558, 559, 561, 562, 563, 565, 569, 571, 575, 578, 579, 581, 583, 585, 586, 587, 588, 589, 590, 592, 593, 595, 598, 599, 601, 602],\n \"system_check_deprecated_detail\": 590,\n \"system_check_removed_detail\": 590,\n- \"systemat\": [31, 51, 267],\n+ \"systematically\": [31, 51, 267],\n \"systemcheckerror\": 543,\n \"systemcheckintegrationtest\": 543,\n \"systemexit\": [290, 602],\n \"systemwid\": [81, 106, 189, 588],\n \"t\": [0, 2, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 22, 25, 28, 29, 30, 31, 33, 36, 37, 39, 40, 41, 43, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 66, 68, 69, 70, 71, 72, 73, 74, 76, 77, 79, 82, 83, 84, 85, 86, 88, 90, 91, 93, 94, 95, 98, 99, 100, 102, 103, 104, 105, 106, 109, 112, 113, 114, 116, 120, 123, 125, 127, 129, 134, 135, 138, 144, 145, 147, 148, 149, 150, 151, 153, 154, 155, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 172, 173, 175, 176, 177, 179, 183, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 208, 212, 213, 214, 215, 217, 219, 220, 221, 222, 223, 233, 244, 245, 246, 251, 253, 256, 267, 273, 277, 280, 281, 282, 286, 290, 295, 296, 302, 303, 305, 306, 307, 308, 311, 315, 316, 317, 319, 320, 322, 324, 326, 327, 328, 329, 333, 335, 337, 340, 341, 342, 345, 347, 348, 350, 352, 353, 354, 356, 359, 361, 367, 368, 373, 375, 376, 383, 384, 386, 387, 391, 403, 406, 408, 411, 415, 417, 420, 423, 427, 429, 435, 436, 437, 439, 442, 443, 450, 454, 462, 470, 476, 479, 487, 493, 501, 502, 511, 515, 519, 537, 538, 539, 540, 541, 542, 543, 544, 545, 547, 548, 549, 550, 552, 554, 555, 557, 559, 560, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 600, 601, 602],\n \"t1\": 105,\n \"t2\": [105, 196],\n \"t3\": 105,\n \"tab\": [57, 134, 152, 154, 193, 212, 406, 437, 462],\n- \"tabl\": [5, 6, 16, 19, 43, 44, 55, 58, 69, 71, 72, 77, 84, 85, 102, 104, 106, 108, 114, 116, 117, 118, 122, 125, 130, 135, 143, 144, 147, 148, 149, 154, 160, 171, 173, 175, 177, 179, 180, 184, 188, 193, 202, 208, 212, 216, 222, 233, 246, 248, 249, 250, 251, 270, 290, 299, 303, 307, 308, 315, 316, 319, 321, 325, 327, 328, 347, 348, 361, 362, 382, 391, 394, 418, 420, 429, 435, 450, 487, 495, 524, 538, 539, 540, 541, 550, 552, 556, 558, 560, 561, 562, 566, 570, 573, 579, 588, 590, 594, 599, 601, 602],\n- \"table_com\": 171,\n+ \"tabl\": [0, 5, 6, 16, 34, 43, 44, 55, 58, 69, 71, 72, 77, 85, 102, 104, 106, 108, 109, 114, 116, 117, 122, 125, 130, 135, 143, 144, 147, 149, 154, 160, 171, 173, 175, 177, 179, 180, 184, 188, 189, 193, 202, 208, 212, 216, 222, 233, 248, 249, 250, 251, 270, 290, 299, 303, 307, 308, 315, 316, 319, 325, 327, 328, 347, 361, 362, 382, 391, 394, 418, 420, 429, 487, 495, 501, 524, 538, 539, 541, 550, 552, 556, 558, 560, 561, 562, 565, 566, 570, 573, 579, 590, 594, 601],\n+ \"table_comment\": 171,\n \"table_nam\": [72, 184, 361],\n- \"table_name_convert\": 391,\n+ \"table_name_converter\": 391,\n \"tableinfo\": 327,\n \"tablenam\": [153, 542],\n- \"tablespac\": [0, 16, 153, 177, 179, 183, 188, 189, 267, 319, 327, 361, 391, 556, 587],\n+ \"tables\": [7, 16, 19, 43, 69, 72, 84, 85, 102, 106, 118, 143, 148, 154, 177, 183, 184, 202, 208, 212, 246, 251, 303, 315, 319, 321, 327, 348, 361, 391, 435, 450, 476, 538, 540, 542, 559, 560, 564, 566, 588, 590, 594, 599, 602],\n+ \"tablespac\": [153, 177, 179, 183, 188, 189, 267, 319, 327, 361, 565],\n \"tablespace_sql\": 205,\n \"tablespaceexampl\": 565,\n+ \"tablespaces\": [0, 16, 177, 179, 183, 189, 319, 391, 556, 587],\n \"tablet\": [1, 517],\n \"tabular\": [77, 102, 105, 267, 560],\n \"tabularinlin\": [77, 376, 391, 560],\n- \"tack\": 586,\n- \"tackl\": [73, 548, 592],\n+ \"tacked\": 586,\n+ \"tackl\": [73, 548],\n+ \"tackling\": 592,\n \"tactic\": 39,\n- \"tag\": [0, 1, 12, 15, 17, 32, 38, 39, 40, 44, 50, 51, 55, 57, 58, 60, 61, 64, 65, 69, 73, 74, 76, 77, 79, 81, 84, 93, 102, 105, 106, 132, 133, 138, 148, 150, 151, 152, 154, 165, 167, 177, 187, 189, 192, 194, 197, 199, 204, 208, 209, 212, 213, 221, 237, 279, 303, 348, 361, 375, 378, 414, 420, 435, 450, 476, 487, 493, 501, 519, 536, 537, 542, 543, 571, 572, 581, 592, 593, 594, 599],\n+ \"tag\": [0, 1, 12, 15, 17, 32, 38, 39, 40, 44, 51, 55, 57, 58, 60, 61, 64, 69, 73, 74, 76, 77, 79, 81, 84, 93, 102, 105, 106, 132, 133, 138, 148, 150, 151, 152, 154, 165, 167, 177, 187, 189, 192, 194, 197, 199, 204, 208, 209, 212, 213, 221, 237, 279, 303, 348, 361, 375, 378, 414, 420, 435, 450, 476, 487, 493, 501, 519, 536, 537, 542, 543, 571, 572, 581, 592, 593, 594, 599, 602],\n \"tag__nam\": 177,\n \"tag_nam\": [18, 602],\n+ \"tagged\": [50, 59, 134, 543, 586],\n \"taggeditem\": 105,\n+ \"tagging\": [65, 105, 543],\n \"taglin\": [3, 145, 176, 180, 184, 559, 562],\n \"tagnam\": 100,\n \"tags__0\": 138,\n \"tags__0_1\": 138,\n \"tags__0_2__contain\": 138,\n \"tags__1__iexact\": 138,\n \"tags__276\": 138,\n \"tags__contain\": 138,\n- \"tags__contained_bi\": 138,\n+ \"tags__contained_by\": 138,\n \"tags__count\": 105,\n- \"tags__len\": 138,\n+ \"tags__l\": 138,\n \"tags__overlap\": 138,\n \"taguri\": 199,\n- \"tailor\": [72, 134, 559, 584],\n+ \"tailored\": [72, 134, 559, 584],\n \"taiwan\": 130,\n \"tajik\": 435,\n- \"take\": [2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 18, 22, 24, 30, 35, 36, 39, 41, 44, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 58, 60, 62, 63, 65, 66, 70, 71, 72, 73, 74, 75, 77, 79, 81, 85, 86, 91, 95, 97, 99, 104, 105, 109, 111, 112, 113, 114, 115, 116, 117, 120, 136, 138, 139, 142, 145, 148, 149, 150, 151, 153, 154, 160, 161, 164, 166, 167, 170, 171, 175, 176, 177, 180, 181, 184, 186, 187, 189, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 203, 204, 205, 208, 212, 221, 251, 259, 264, 267, 270, 283, 290, 299, 303, 308, 315, 327, 347, 361, 435, 450, 476, 487, 537, 538, 539, 541, 542, 543, 544, 546, 547, 549, 557, 558, 559, 560, 561, 562, 564, 566, 567, 570, 571, 573, 574, 578, 581, 582, 585, 586, 588, 589, 590, 592, 593, 594, 596, 598, 599, 602],\n+ \"tak\": [2, 3, 4, 6, 7, 12, 13, 16, 18, 22, 24, 35, 39, 41, 43, 44, 45, 46, 48, 49, 50, 51, 54, 55, 56, 57, 60, 63, 65, 66, 70, 71, 73, 74, 75, 81, 85, 91, 95, 97, 99, 102, 104, 105, 109, 112, 114, 115, 116, 117, 120, 130, 134, 138, 145, 148, 149, 151, 153, 154, 160, 161, 166, 167, 169, 171, 177, 180, 181, 183, 184, 187, 189, 191, 192, 193, 195, 196, 199, 203, 204, 208, 212, 221, 251, 259, 264, 267, 283, 290, 303, 315, 327, 347, 361, 450, 476, 487, 538, 539, 541, 542, 543, 544, 547, 548, 549, 557, 558, 559, 560, 561, 562, 566, 567, 570, 571, 573, 574, 581, 586, 588, 590, 592, 593, 595, 596, 598, 599, 602],\n \"take_screenshot\": 55,\n- \"taken\": [13, 16, 43, 45, 55, 60, 63, 65, 95, 97, 102, 105, 130, 134, 145, 151, 160, 161, 169, 171, 177, 183, 184, 191, 199, 203, 251, 259, 315, 327, 347, 361, 542, 544, 548, 560, 567, 571, 592, 595, 596, 602],\n+ \"takes\": [9, 11, 14, 15, 16, 18, 36, 55, 58, 60, 62, 66, 72, 73, 74, 77, 86, 95, 97, 104, 105, 111, 113, 117, 120, 139, 142, 145, 148, 149, 150, 151, 154, 160, 161, 164, 166, 167, 170, 171, 175, 176, 177, 184, 186, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 205, 208, 251, 259, 264, 267, 270, 283, 299, 303, 308, 315, 327, 347, 361, 435, 537, 538, 539, 541, 542, 546, 549, 559, 560, 562, 564, 566, 567, 570, 571, 573, 578, 581, 582, 586, 589, 590, 592, 594, 596, 598, 602],\n \"takes_context\": [18, 259, 347],\n+ \"taking\": [13, 14, 30, 49, 54, 63, 65, 66, 71, 79, 104, 136, 154, 176, 177, 184, 190, 205, 221, 251, 259, 264, 283, 315, 538, 541, 542, 557, 561, 562, 574, 585, 590, 592, 594],\n \"tal\": 195,\n- \"talk\": [45, 47, 57, 152, 166, 180, 184, 189, 196, 537, 544, 548, 562],\n+ \"talk\": [45, 47, 57, 180, 184, 196, 537, 544, 562],\n \"talkback\": 1,\n+ \"talking\": [152, 166, 189, 196, 548],\n \"talklistview\": 544,\n- \"talli\": [63, 72],\n- \"tame\": 595,\n- \"tamper\": [155, 161, 187, 259, 296, 303, 450, 570, 571, 579, 597],\n+ \"tally\": [63, 72],\n+ \"tam\": 595,\n+ \"tamper\": [155, 161, 296, 303, 571, 579, 597],\n+ \"tampered\": [187, 259, 450, 570, 579, 597],\n \"tandem\": [18, 538],\n \"tangent\": 175,\n- \"tape\": [83, 177],\n+ \"tap\": [83, 177],\n \"tar\": [30, 60, 70, 114, 119, 122, 154, 189, 420],\n- \"tarbal\": [3, 60, 79, 258],\n- \"target\": [1, 2, 4, 12, 18, 55, 57, 60, 74, 79, 85, 86, 94, 102, 103, 114, 116, 119, 122, 153, 154, 158, 160, 167, 176, 177, 179, 189, 206, 207, 209, 210, 211, 219, 221, 223, 253, 255, 256, 259, 264, 277, 280, 283, 286, 290, 295, 303, 305, 306, 315, 320, 324, 327, 328, 329, 337, 347, 352, 354, 367, 392, 450, 542, 559, 584, 586, 590, 592, 593],\n+ \"tarball\": [3, 60, 79, 258],\n+ \"target\": [1, 2, 4, 12, 18, 57, 60, 86, 94, 102, 103, 114, 119, 122, 153, 154, 158, 160, 167, 176, 177, 179, 189, 206, 207, 209, 210, 211, 219, 221, 223, 253, 255, 256, 259, 264, 277, 280, 283, 286, 290, 295, 303, 305, 306, 315, 320, 324, 327, 328, 329, 337, 347, 352, 354, 367, 392, 450, 542, 559, 584, 586, 590, 592, 593],\n \"target_db\": 43,\n \"target_sr\": 114,\n \"target_status_cod\": 602,\n+ \"targeted\": [55, 74, 79, 85, 116, 290, 592],\n \"task\": [0, 15, 32, 39, 46, 57, 58, 61, 69, 75, 84, 99, 153, 154, 160, 176, 180, 187, 195, 203, 204, 259, 347, 538, 539, 540, 544, 546, 563, 566, 585, 600],\n- \"tast\": [195, 303, 562, 589],\n- \"tb_frame\": 31,\n+ \"tast\": [195, 562, 589],\n+ \"tastes\": 303,\n+ \"tb_fram\": 31,\n \"tblib\": [55, 154, 599],\n \"tbz2\": 154,\n \"tcp\": [153, 189],\n- \"tcp_nodelai\": 542,\n+ \"tcp_nodelay\": 542,\n \"td\": [160, 193, 539],\n- \"teach\": [77, 327],\n+ \"teach\": 77,\n+ \"teaching\": 327,\n \"team\": [0, 3, 5, 31, 44, 46, 47, 48, 63, 64, 65, 149, 195, 202, 211, 256, 265, 284, 290, 303, 382, 418, 536],\n \"tear\": [75, 295, 599],\n \"teardown\": [190, 435, 599, 602],\n- \"teardown_databas\": [221, 267, 295, 347, 599],\n- \"teardown_test_environ\": [221, 599],\n- \"teardownclass\": 602,\n+ \"teardown_databases\": [221, 267, 295, 347, 599],\n+ \"teardown_test_environment\": [221, 599],\n+ \"teardownclas\": 602,\n \"teas\": 195,\n \"tech\": [4, 62, 79],\n- \"technic\": [3, 44, 45, 54, 57, 63, 69, 81, 154, 170, 192, 195, 196, 208, 211, 241, 256, 267, 392, 419, 421, 435, 451, 479, 530, 536, 559, 593],\n- \"techniqu\": [16, 18, 36, 37, 38, 44, 66, 69, 102, 105, 117, 142, 152, 170, 184, 195, 200, 211, 251, 256, 259, 265, 267, 284, 296, 303, 327, 501, 544, 547, 548, 558, 559, 564, 573, 579, 581, 586, 589, 592, 593, 602],\n- \"technologi\": [0, 5, 57, 81, 120, 487],\n- \"tediou\": [72, 81, 99, 153],\n+ \"technical\": [44, 45, 54, 57, 63, 69, 192, 195, 241, 267, 392, 419, 421, 435, 451, 479, 530, 536, 559, 593],\n+ \"technically\": [3, 81, 154, 170, 195, 196, 208, 211, 256, 539],\n+ \"technique\": [36, 37, 38, 69, 99, 102, 105, 142, 170, 184, 195, 200, 211, 251, 256, 259, 267, 296, 303, 327, 501, 544, 558, 559, 564, 573, 579, 581, 586, 592, 593, 602],\n+ \"techniques\": [16, 18, 36, 37, 44, 66, 117, 152, 170, 184, 265, 284, 547, 548, 559, 589, 592],\n+ \"technologies\": [0, 5],\n+ \"technology\": [57, 81, 120, 487],\n+ \"tedious\": [72, 81, 99, 153],\n \"tee\": 57,\n \"teeth\": 66,\n- \"telemachu\": 184,\n- \"tell\": [13, 14, 16, 18, 26, 29, 31, 34, 36, 37, 39, 43, 50, 56, 71, 72, 74, 75, 77, 84, 96, 98, 99, 102, 104, 109, 117, 130, 148, 149, 151, 154, 156, 160, 170, 175, 176, 180, 184, 189, 192, 193, 195, 196, 208, 391, 535, 538, 539, 542, 544, 549, 550, 558, 559, 560, 562, 567, 570, 571, 579, 581, 586, 590, 595, 598, 601],\n+ \"telemachus\": 184,\n+ \"tell\": [13, 14, 16, 18, 26, 29, 31, 34, 36, 37, 39, 50, 56, 71, 72, 74, 75, 77, 84, 96, 98, 99, 102, 104, 109, 117, 130, 148, 149, 151, 154, 156, 160, 170, 175, 176, 180, 184, 187, 189, 192, 193, 195, 196, 208, 391, 535, 538, 539, 542, 544, 549, 550, 558, 559, 560, 562, 567, 571, 579, 581, 586, 590, 595, 598, 601],\n+ \"telling\": [31, 43, 50, 71, 72, 75, 77, 549, 570, 571],\n \"temp_storage_dir\": 599,\n \"tempfil\": [114, 579],\n \"templ\": 259,\n- \"templat\": [0, 5, 10, 31, 35, 39, 40, 54, 57, 58, 60, 70, 74, 75, 76, 79, 83, 84, 86, 89, 93, 95, 96, 101, 103, 112, 120, 129, 132, 133, 149, 150, 151, 152, 154, 160, 161, 163, 166, 167, 168, 171, 176, 177, 180, 187, 190, 191, 197, 198, 199, 201, 202, 206, 207, 208, 209, 220, 222, 231, 232, 237, 244, 245, 246, 266, 279, 285, 319, 339, 340, 341, 345, 348, 354, 356, 357, 358, 360, 363, 364, 371, 373, 378, 386, 387, 391, 392, 401, 408, 414, 420, 424, 428, 436, 439, 446, 451, 455, 465, 468, 470, 481, 491, 493, 494, 501, 502, 504, 510, 515, 521, 523, 534, 536, 541, 545, 546, 557, 566, 567, 572, 575, 578, 580, 581, 582, 584, 587, 591, 593, 595, 599, 600, 601],\n+ \"templat\": [0, 5, 10, 12, 24, 31, 32, 35, 39, 40, 54, 57, 58, 60, 69, 70, 74, 75, 76, 77, 79, 83, 84, 85, 86, 89, 93, 95, 96, 101, 103, 112, 129, 132, 133, 134, 149, 150, 151, 152, 153, 154, 160, 161, 163, 166, 167, 171, 176, 177, 180, 187, 190, 191, 194, 197, 199, 201, 202, 206, 207, 208, 209, 212, 220, 222, 231, 237, 244, 246, 266, 285, 303, 319, 339, 340, 345, 353, 354, 356, 357, 358, 360, 361, 363, 371, 373, 378, 386, 391, 392, 401, 408, 414, 420, 424, 435, 436, 439, 446, 450, 451, 465, 468, 470, 487, 491, 493, 501, 502, 504, 510, 515, 519, 521, 523, 534, 536, 539, 541, 546, 557, 566, 567, 570, 575, 578, 580, 581, 582, 584, 587, 591, 593, 595, 599, 600, 601, 602],\n \"template0\": [153, 189],\n \"template_\": 341,\n \"template_cod\": [17, 192],\n \"template_context_processor\": [58, 212, 327],\n \"template_debug\": [17, 58, 212, 315, 327],\n \"template_dir\": [58, 212, 315, 327, 361],\n \"template_engin\": [87, 96],\n- \"template_frag\": [315, 542],\n- \"template_load\": [58, 212, 251, 327],\n+ \"template_fragment\": [315, 542],\n+ \"template_loader\": [58, 212, 251, 327],\n \"template_nam\": [17, 74, 75, 86, 87, 88, 90, 95, 96, 97, 102, 106, 112, 148, 165, 167, 189, 191, 192, 193, 201, 212, 347, 476, 487, 539, 542, 544, 545, 546, 547, 548, 557, 570, 571, 575, 578, 580, 598, 599, 602],\n \"template_name_div\": [160, 487, 570],\n \"template_name_field\": [87, 97],\n \"template_name_list\": [192, 598],\n \"template_name_p\": [160, 570],\n \"template_name_suffix\": [87, 88, 90, 95, 97, 545, 548],\n- \"template_name_t\": [160, 570],\n+ \"template_name_tabl\": [160, 570],\n \"template_name_text\": 160,\n \"template_name_ul\": [160, 570],\n- \"template_postgi\": 129,\n+ \"template_postgis\": 129,\n \"template_str\": 373,\n \"template_string_if_invalid\": [58, 212, 303, 327],\n- \"template_with_initi\": 327,\n- \"templatecompilationfail\": 17,\n+ \"template_with_initial\": 327,\n+ \"templatecompilationfailed\": 17,\n \"templatedetailview\": [408, 439, 470],\n \"templatedoesnotexist\": [17, 165, 192, 212, 347, 598],\n- \"templatefilt\": 57,\n+ \"templatefilter\": 57,\n \"templatenotfound\": 17,\n- \"templaterespons\": [0, 44, 58, 96, 102, 148, 168, 192, 212, 315, 347, 450, 547, 548, 578, 580],\n+ \"templaterespon\": [0, 44, 58, 96, 102, 148, 168, 192, 212, 315, 347, 450, 547, 548, 578, 580],\n \"templateresponsemixin\": [86, 88, 89, 90, 91, 95, 97, 134, 545, 547, 548],\n+ \"templates\": [0, 3, 5, 10, 17, 18, 40, 44, 58, 70, 74, 76, 81, 84, 100, 120, 148, 149, 151, 154, 160, 161, 163, 167, 168, 169, 180, 187, 198, 199, 202, 206, 209, 231, 232, 244, 245, 251, 279, 290, 341, 348, 363, 364, 386, 387, 408, 420, 428, 439, 451, 455, 470, 481, 494, 542, 544, 545, 548, 567, 572, 580, 581, 587, 592, 593, 595],\n \"templatesset\": [189, 221, 571],\n \"templatesyntaxerror\": [17, 18, 192, 251, 267, 598],\n \"templatetag\": [18, 57, 58, 154, 192, 375, 420, 598],\n \"templateview\": [91, 96, 436, 544, 546, 547, 548, 599],\n- \"tempor\": 212,\n- \"temporari\": [55, 59, 114, 133, 134, 154, 159, 171, 189, 199, 208, 215, 221, 303, 315, 319, 335, 347, 350, 357, 429, 542, 557, 575, 579, 580, 597, 602],\n- \"temporarili\": [56, 63, 134, 147, 189, 199, 251, 267, 303, 327, 586, 602],\n+ \"templatiz\": 199,\n+ \"temporal\": 212,\n+ \"temporarily\": [56, 63, 134, 147, 189, 199, 251, 267, 303, 327, 586, 602],\n+ \"temporary\": [55, 59, 114, 133, 134, 154, 159, 171, 189, 199, 208, 215, 221, 303, 315, 319, 335, 347, 350, 357, 429, 542, 557, 575, 579, 580, 597, 602],\n \"temporary_file_path\": 159,\n- \"temporaryfileuploadhandl\": [159, 189, 575],\n+ \"temporaryfileuploadhandler\": [159, 189, 575],\n \"temporarymemfil\": 114,\n \"temporaryuploadedfil\": 159,\n- \"tempt\": [180, 560, 564, 596],\n- \"ten\": 73,\n- \"tend\": [50, 59, 259, 435, 537],\n- \"tenni\": 519,\n- \"tens\": 46,\n+ \"tempted\": [180, 596],\n+ \"tempting\": [560, 564],\n+ \"ten\": [46, 73],\n+ \"tend\": [59, 259, 435, 537],\n+ \"tended\": 50,\n+ \"tennis\": 519,\n \"tenth\": 562,\n \"teragram\": 175,\n \"term\": [3, 30, 47, 50, 64, 65, 70, 77, 84, 102, 113, 145, 171, 173, 177, 180, 184, 208, 221, 267, 290, 327, 382, 391, 418, 450, 487, 501, 540, 541, 562, 584, 590, 592],\n- \"termin\": [8, 57, 58, 63, 66, 75, 120, 153, 154, 176, 189, 259, 347, 450, 550, 567],\n- \"terminologi\": [47, 149],\n- \"terri\": [125, 563],\n- \"territori\": [259, 375, 396, 432, 586],\n- \"test\": [0, 2, 3, 16, 18, 19, 29, 33, 36, 37, 42, 44, 45, 46, 49, 51, 52, 54, 56, 58, 59, 60, 70, 71, 74, 76, 81, 84, 109, 113, 114, 116, 117, 118, 135, 145, 149, 151, 158, 161, 170, 180, 183, 184, 187, 192, 193, 195, 197, 199, 207, 216, 253, 255, 265, 277, 280, 284, 291, 304, 305, 306, 308, 316, 319, 320, 322, 324, 328, 336, 342, 343, 345, 351, 353, 357, 376, 382, 384, 418, 442, 448, 488, 493, 515, 523, 536, 537, 538, 542, 548, 550, 553, 555, 560, 561, 562, 564, 567, 570, 571, 578, 581, 585, 586, 587, 588, 590, 596, 598],\n+ \"terminal\": [8, 57, 66, 75, 120, 154, 176, 347, 450, 550, 567],\n+ \"terminated\": [153, 189],\n+ \"terminates\": [153, 189],\n+ \"termination\": [58, 63, 259],\n+ \"terminology\": [47, 149],\n+ \"territorial\": [375, 396, 432, 586],\n+ \"territory\": 259,\n+ \"terry\": [125, 563],\n+ \"test\": [0, 2, 12, 15, 16, 18, 19, 33, 37, 40, 41, 44, 45, 46, 49, 51, 52, 54, 56, 58, 59, 60, 70, 71, 81, 84, 109, 113, 114, 116, 118, 134, 135, 145, 149, 151, 155, 158, 161, 180, 183, 184, 187, 192, 193, 195, 197, 199, 207, 216, 253, 255, 265, 284, 291, 304, 308, 316, 319, 322, 328, 336, 342, 343, 345, 351, 353, 357, 376, 384, 442, 448, 488, 493, 515, 523, 536, 537, 538, 542, 549, 550, 553, 555, 561, 562, 564, 567, 570, 571, 578, 581, 582, 585, 586, 587, 588, 590, 596, 598, 600],\n \"test1\": 602,\n \"test2\": 602,\n \"test_\": [55, 58, 189, 315, 347, 601],\n- \"test_against_dictionari\": 192,\n+ \"test_against_dictionary\": 192,\n \"test_animal_pk\": 599,\n \"test_animals_can_speak\": 601,\n \"test_cache_middlewar\": 602,\n- \"test_cap\": 114,\n+ \"test_capability\": 114,\n \"test_charset\": 251,\n- \"test_col\": 251,\n+ \"test_collation\": 251,\n \"test_command_output\": 602,\n- \"test_cookie_work\": 579,\n+ \"test_cookie_worked\": 579,\n \"test_data\": [154, 205],\n \"test_database_charset\": 251,\n- \"test_database_col\": 251,\n+ \"test_database_collation\": 251,\n \"test_database_nam\": 251,\n \"test_db\": 251,\n- \"test_depend\": 255,\n+ \"test_dependencies\": 255,\n \"test_detail\": [599, 602],\n \"test_empty_get\": 599,\n \"test_environment_set_in_context\": 599,\n \"test_eq\": 55,\n \"test_fast\": 602,\n- \"test_fluffy_anim\": 602,\n+ \"test_fluffy_animal\": 602,\n \"test_foo\": [51, 54],\n \"test_foo_deprecation_warn\": 54,\n \"test_form\": 601,\n \"test_func\": [347, 539],\n- \"test_future_quest\": 75,\n- \"test_future_question_and_past_quest\": 75,\n- \"test_handler_renders_template_respons\": 582,\n+ \"test_future_question\": 75,\n+ \"test_future_question_and_past_question\": 75,\n+ \"test_handler_renders_template_respon\": 582,\n \"test_index\": 602,\n \"test_index_page_view\": 602,\n \"test_label\": [154, 599],\n- \"test_language_using_cooki\": 602,\n- \"test_language_using_head\": 602,\n+ \"test_language_using_cookie\": 602,\n+ \"test_language_using_header\": 602,\n \"test_language_using_overrid\": 602,\n \"test_lazy_object\": 55,\n- \"test_load\": 599,\n+ \"test_loader\": 599,\n \"test_login\": 602,\n- \"test_login_button_cent\": 55,\n+ \"test_login_button_centered\": 55,\n \"test_make_toast\": 66,\n \"test_method\": 599,\n \"test_method_nam\": 303,\n \"test_model\": 601,\n- \"test_model_definit\": [55, 602],\n+ \"test_model_definition\": [55, 602],\n \"test_modul\": 599,\n \"test_my_stuff\": 602,\n \"test_my_th\": 602,\n \"test_nam\": 251,\n \"test_name_pattern\": [154, 599],\n- \"test_no_quest\": 75,\n+ \"test_no_question\": 75,\n \"test_non_integer_site_id\": 543,\n \"test_non_serialized_app\": 601,\n- \"test_other_db_queri\": 602,\n+ \"test_other_db_query\": 602,\n \"test_other_domain\": 599,\n- \"test_past_quest\": 75,\n- \"test_poli\": 123,\n+ \"test_past_question\": 75,\n+ \"test_poly\": 123,\n \"test_post\": 602,\n \"test_procedur\": 564,\n- \"test_regress\": 50,\n+ \"test_regression\": 50,\n \"test_remove_imag\": 599,\n \"test_resize_imag\": 599,\n- \"test_runn\": [154, 255, 259, 303, 315, 599],\n+ \"test_runner\": [154, 255, 259, 303, 315, 599],\n \"test_send_email\": 602,\n \"test_set\": 599,\n \"test_slow\": 602,\n \"test_slow_but_cor\": 602,\n \"test_someth\": [303, 602],\n \"test_sqlit\": 55,\n \"test_suit\": [315, 599],\n- \"test_tarbal\": 60,\n+ \"test_tarball\": 60,\n \"test_transaction_behavior\": 602,\n- \"test_two_past_quest\": 75,\n+ \"test_two_past_question\": 75,\n \"test_update_result\": 180,\n \"test_view\": 601,\n- \"test_was_published_recently_with_future_pol\": 601,\n- \"test_was_published_recently_with_future_quest\": 75,\n- \"test_was_published_recently_with_old_quest\": 75,\n- \"test_was_published_recently_with_recent_quest\": 75,\n- \"test_wheel\": 60,\n+ \"test_was_published_recently_with_future_poll\": 601,\n+ \"test_was_published_recently_with_future_question\": 75,\n+ \"test_was_published_recently_with_old_question\": 75,\n+ \"test_was_published_recently_with_recent_question\": 75,\n+ \"test_whel\": 60,\n \"test_when_set_to_non\": 543,\n \"testcas\": [54, 58, 75, 134, 150, 154, 184, 189, 190, 192, 208, 212, 221, 267, 290, 303, 308, 315, 341, 391, 420, 450, 476, 479, 487, 555, 566, 599, 601],\n- \"testclass\": 75,\n- \"testcontextdecor\": 450,\n+ \"testcases\": 599,\n+ \"testclas\": 75,\n+ \"testcontextdecorator\": 450,\n+ \"tested\": [3, 29, 42, 70, 76, 117, 212, 215, 251, 267, 277, 280, 305, 306, 320, 324, 382, 418, 538, 542, 581, 599, 602],\n \"testgeo\": 123,\n+ \"testing\": [0, 2, 33, 36, 44, 51, 74, 114, 118, 153, 154, 170, 183, 184, 190, 192, 199, 203, 212, 256, 259, 290, 303, 315, 319, 327, 353, 361, 476, 519, 530, 537, 548, 560, 567, 579, 587, 588, 596, 601],\n \"testmixin1\": 539,\n \"testmixin2\": 539,\n \"testmodel\": [55, 135, 602],\n- \"testmodeldefinit\": [55, 602],\n+ \"testmodeldefinition\": [55, 602],\n \"testmyview\": 602,\n- \"testrtre\": 122,\n- \"testrunn\": [154, 599],\n+ \"testrtree\": 122,\n+ \"testrunner\": [154, 599],\n \"tests_\": 601,\n- \"testserv\": [328, 347, 362, 602],\n- \"teststhatdependsonprimarykeysequ\": 599,\n+ \"testserver\": [328, 347, 362, 602],\n+ \"teststhatdependsonprimarykeysequences\": 599,\n \"testsuit\": 599,\n- \"testtemplateload\": [58, 347],\n- \"texa\": [109, 130],\n+ \"testtemplateloader\": [58, 347],\n+ \"texas\": [109, 130],\n \"text\": [0, 3, 10, 15, 16, 18, 31, 37, 42, 46, 51, 53, 54, 57, 58, 60, 66, 71, 72, 73, 75, 77, 81, 86, 96, 102, 106, 109, 113, 114, 117, 130, 132, 134, 141, 143, 154, 159, 160, 161, 164, 166, 169, 171, 176, 177, 183, 184, 187, 189, 191, 193, 195, 201, 203, 208, 221, 224, 267, 290, 298, 319, 328, 338, 342, 347, 361, 368, 375, 391, 420, 435, 476, 487, 501, 517, 519, 530, 536, 539, 541, 545, 559, 561, 562, 563, 567, 570, 571, 573, 580, 584, 586, 589, 593, 594, 598, 602],\n \"text__contain\": 203,\n- \"text_cont\": 567,\n+ \"text_content\": 567,\n \"text_pattern_op\": [142, 333, 345, 348, 359, 516],\n \"text_patterns_op\": 341,\n \"text_template_path\": [31, 450],\n \"textarea\": [90, 102, 112, 139, 160, 161, 177, 315, 443, 545, 571, 573],\n- \"textchoic\": [51, 177, 420, 428, 519, 559, 590],\n- \"textcont\": [160, 193, 333, 359],\n+ \"textchoices\": [51, 177, 420, 428, 519, 559, 590],\n+ \"textcontent\": [160, 193, 333, 359],\n \"textfield\": [14, 16, 58, 69, 99, 102, 105, 135, 143, 144, 154, 171, 175, 183, 193, 196, 212, 259, 315, 319, 333, 345, 346, 348, 353, 359, 450, 471, 501, 511, 515, 516, 522, 530, 559, 562, 573],\n \"textinput\": [160, 161, 177, 571, 572],\n- \"textiowrapp\": [212, 221],\n- \"texttestrunn\": [58, 599],\n+ \"textiowrapper\": [212, 221],\n+ \"texttestrunner\": [58, 599],\n \"textual\": [102, 109, 130, 184, 193],\n \"tfilter\": 57,\n \"tgz\": 154,\n \"th\": [102, 160, 193],\n \"thai\": 368,\n \"than\": [1, 2, 3, 12, 14, 15, 16, 17, 18, 26, 30, 35, 36, 37, 40, 41, 42, 43, 44, 46, 49, 50, 51, 54, 55, 57, 58, 63, 65, 68, 71, 73, 74, 75, 76, 77, 79, 84, 85, 86, 93, 94, 99, 101, 102, 104, 105, 106, 108, 109, 113, 114, 116, 117, 123, 125, 127, 130, 132, 134, 138, 139, 143, 145, 146, 148, 149, 150, 151, 153, 154, 156, 159, 160, 161, 164, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 183, 184, 185, 186, 187, 188, 189, 192, 193, 195, 196, 199, 200, 201, 202, 203, 204, 205, 207, 208, 212, 213, 214, 218, 221, 226, 232, 233, 241, 245, 250, 251, 256, 259, 264, 273, 281, 283, 290, 296, 297, 302, 307, 308, 311, 315, 316, 319, 326, 339, 340, 344, 347, 353, 356, 357, 361, 362, 364, 370, 375, 387, 391, 392, 398, 399, 414, 419, 420, 421, 422, 434, 436, 450, 466, 476, 487, 492, 501, 502, 508, 516, 519, 528, 533, 537, 538, 539, 540, 541, 542, 543, 544, 546, 547, 549, 550, 558, 559, 560, 562, 564, 566, 567, 571, 572, 574, 575, 579, 580, 581, 582, 583, 584, 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 597, 599, 601, 602],\n \"thank\": [2, 46, 69, 90, 130, 149, 153, 202, 204, 290, 315, 539, 544, 545, 567, 571, 579],\n- \"thankfulli\": [24, 74],\n- \"the_beatl\": 187,\n+ \"thankfully\": [24, 74],\n+ \"that\": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 100, 101, 102, 103, 104, 105, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 158, 159, 160, 161, 164, 165, 167, 169, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 208, 209, 210, 211, 212, 213, 215, 216, 217, 219, 221, 222, 223, 224, 227, 228, 229, 231, 233, 236, 237, 241, 244, 245, 247, 248, 249, 250, 251, 252, 253, 255, 256, 259, 262, 264, 265, 266, 267, 270, 272, 273, 277, 281, 283, 284, 285, 287, 290, 295, 296, 297, 299, 301, 302, 303, 304, 305, 306, 308, 309, 310, 311, 312, 315, 316, 319, 320, 322, 323, 324, 326, 328, 329, 331, 334, 335, 337, 338, 339, 340, 342, 343, 344, 345, 346, 348, 349, 350, 352, 353, 354, 356, 357, 358, 361, 362, 363, 367, 368, 369, 370, 371, 373, 374, 375, 376, 377, 378, 382, 384, 385, 386, 387, 391, 392, 396, 402, 403, 410, 413, 414, 416, 417, 418, 419, 420, 421, 423, 425, 427, 428, 429, 430, 431, 432, 433, 435, 436, 443, 444, 445, 447, 450, 451, 452, 453, 455, 456, 457, 469, 470, 471, 472, 473, 474, 475, 476, 477, 479, 480, 481, 482, 483, 484, 487, 488, 493, 494, 495, 496, 497, 498, 499, 501, 502, 508, 510, 511, 512, 513, 514, 515, 516, 517, 519, 520, 521, 522, 523, 524, 525, 527, 528, 530, 531, 532, 533, 534, 535, 536, 537, 538, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 558, 560, 561, 563, 564, 565, 566, 567, 568, 569, 570, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n+ \"the\": [0, 4, 5, 8, 9, 10, 11, 13, 15, 17, 19, 20, 21, 23, 25, 26, 27, 31, 32, 33, 35, 37, 41, 42, 45, 46, 48, 50, 51, 52, 56, 58, 61, 62, 64, 65, 67, 70, 76, 78, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 93, 94, 95, 96, 97, 98, 101, 104, 107, 108, 109, 110, 111, 112, 113, 115, 116, 117, 118, 119, 122, 123, 124, 125, 127, 129, 131, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 144, 146, 155, 157, 159, 162, 163, 164, 166, 169, 170, 171, 172, 174, 175, 179, 182, 184, 185, 186, 188, 190, 193, 194, 197, 198, 199, 200, 202, 204, 206, 207, 209, 210, 211, 213, 214, 215, 216, 217, 218, 219, 220, 222, 223, 224, 225, 228, 230, 232, 233, 235, 236, 237, 240, 241, 244, 245, 246, 247, 248, 249, 250, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 328, 329, 330, 331, 333, 334, 335, 336, 337, 338, 340, 341, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 362, 364, 366, 367, 368, 369, 370, 371, 372, 373, 376, 377, 378, 381, 383, 384, 385, 387, 389, 390, 391, 392, 394, 395, 396, 398, 401, 403, 406, 408, 410, 411, 412, 413, 414, 415, 417, 419, 421, 423, 424, 427, 428, 429, 430, 432, 433, 434, 435, 437, 439, 440, 442, 443, 444, 445, 446, 447, 448, 451, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 465, 466, 467, 469, 470, 471, 473, 474, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 491, 492, 493, 494, 495, 496, 497, 498, 500, 502, 503, 505, 507, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 520, 521, 522, 523, 524, 525, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 540, 543, 544, 545, 546, 548, 552, 553, 554, 556, 557, 560, 563, 565, 566, 568, 574, 578, 580, 584, 587, 593, 594, 596, 600],\n+ \"the_beatles\": 187,\n \"the_tim\": 18,\n \"the_titl\": 586,\n \"the_url\": [193, 586],\n- \"thebeatl\": 539,\n+ \"thebeatles\": 539,\n \"theft\": 579,\n- \"thei\": [0, 2, 3, 5, 6, 10, 12, 14, 16, 18, 24, 25, 29, 34, 35, 37, 41, 43, 44, 45, 48, 49, 50, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 91, 93, 96, 98, 99, 102, 104, 105, 109, 112, 114, 117, 120, 124, 130, 134, 135, 136, 138, 139, 142, 145, 148, 149, 150, 151, 152, 153, 154, 159, 160, 161, 164, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 198, 199, 200, 202, 203, 205, 208, 212, 219, 221, 224, 237, 246, 251, 259, 265, 267, 270, 272, 277, 280, 284, 286, 290, 295, 299, 301, 303, 305, 306, 308, 310, 315, 320, 324, 327, 329, 337, 338, 347, 352, 354, 361, 368, 375, 378, 391, 414, 420, 435, 450, 466, 476, 487, 492, 515, 516, 536, 537, 538, 539, 540, 541, 542, 544, 545, 547, 548, 549, 550, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 574, 578, 579, 581, 582, 584, 585, 586, 589, 590, 592, 593, 594, 596, 597, 598, 599, 600, 601, 602],\n- \"theirs\": [57, 65, 75],\n+ \"their\": [6, 12, 15, 16, 17, 18, 28, 33, 35, 43, 46, 50, 51, 55, 56, 57, 58, 59, 60, 63, 65, 70, 71, 72, 75, 82, 84, 98, 99, 102, 104, 105, 109, 112, 114, 117, 119, 120, 122, 123, 130, 134, 144, 150, 151, 152, 153, 154, 155, 159, 160, 161, 165, 166, 167, 169, 173, 175, 176, 177, 180, 183, 184, 187, 189, 190, 192, 193, 195, 196, 199, 202, 203, 204, 212, 221, 251, 259, 265, 267, 270, 281, 282, 284, 290, 296, 299, 303, 306, 308, 315, 317, 324, 326, 327, 329, 339, 340, 343, 347, 353, 354, 356, 361, 375, 391, 392, 420, 435, 450, 476, 487, 501, 502, 519, 530, 537, 538, 541, 542, 543, 544, 547, 548, 549, 550, 552, 553, 557, 559, 560, 561, 562, 564, 567, 571, 573, 574, 578, 579, 581, 582, 583, 584, 585, 586, 589, 590, 592, 593, 596, 597, 598, 599, 601, 602],\n \"thejaswi\": 204,\n- \"them\": [0, 3, 5, 6, 11, 14, 15, 16, 18, 24, 26, 29, 31, 33, 36, 40, 41, 43, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 63, 66, 68, 69, 70, 71, 72, 73, 74, 76, 78, 80, 81, 84, 85, 86, 91, 99, 102, 104, 105, 106, 113, 114, 115, 119, 120, 122, 123, 134, 136, 144, 145, 151, 153, 154, 156, 160, 161, 166, 167, 170, 171, 174, 176, 177, 179, 180, 183, 184, 185, 186, 187, 189, 190, 192, 193, 195, 196, 197, 199, 200, 203, 205, 206, 208, 212, 215, 221, 251, 259, 267, 290, 303, 308, 315, 327, 335, 340, 345, 346, 347, 348, 350, 353, 361, 375, 420, 435, 450, 461, 476, 500, 502, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 555, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 585, 586, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"themat\": 125,\n- \"thematicmap\": 130,\n- \"theme\": [1, 2, 50, 57, 202, 450, 501, 532, 562],\n+ \"them\": [0, 3, 5, 6, 11, 14, 15, 16, 18, 24, 26, 29, 31, 33, 36, 40, 41, 43, 45, 47, 48, 49, 50, 51, 55, 56, 57, 58, 59, 60, 63, 66, 68, 69, 70, 71, 72, 73, 74, 76, 78, 80, 81, 84, 85, 86, 91, 99, 102, 104, 105, 106, 113, 114, 115, 119, 120, 122, 123, 134, 136, 144, 145, 151, 153, 154, 156, 160, 161, 166, 167, 170, 171, 174, 176, 177, 179, 180, 183, 184, 185, 186, 187, 189, 190, 192, 193, 195, 196, 197, 199, 200, 202, 203, 205, 206, 208, 212, 215, 221, 251, 259, 267, 290, 303, 308, 315, 327, 335, 340, 345, 346, 347, 348, 350, 353, 361, 375, 420, 435, 450, 461, 476, 500, 501, 502, 532, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 555, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 581, 582, 585, 586, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n+ \"thematic\": 125,\n+ \"thematicmapp\": 130,\n \"themeblog\": 562,\n- \"themselv\": [13, 18, 46, 56, 57, 63, 75, 86, 91, 100, 114, 117, 174, 180, 181, 186, 199, 315, 538, 539, 542, 559, 571, 586, 590],\n+ \"themed\": [2, 57],\n+ \"themes\": [1, 50, 102],\n+ \"theming\": 450,\n+ \"themselves\": [13, 18, 46, 56, 57, 63, 75, 86, 91, 100, 114, 117, 174, 180, 181, 186, 199, 315, 538, 539, 542, 559, 571, 586, 590],\n+ \"then\": [3, 4, 7, 8, 11, 12, 13, 14, 15, 16, 18, 23, 29, 31, 33, 34, 35, 36, 38, 39, 42, 43, 45, 46, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 66, 68, 69, 71, 72, 74, 75, 76, 77, 79, 82, 84, 85, 86, 89, 94, 98, 99, 102, 104, 105, 106, 108, 109, 114, 117, 119, 120, 123, 125, 129, 130, 134, 138, 139, 144, 145, 146, 149, 150, 151, 152, 153, 154, 155, 160, 161, 165, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 199, 201, 203, 205, 208, 211, 212, 215, 228, 251, 256, 259, 264, 267, 270, 272, 283, 290, 299, 301, 303, 308, 310, 315, 318, 327, 335, 344, 345, 347, 350, 361, 373, 408, 420, 439, 450, 470, 476, 537, 538, 539, 541, 542, 544, 545, 546, 547, 548, 549, 550, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 575, 578, 581, 582, 585, 586, 589, 590, 591, 592, 594, 595, 598, 599, 601, 602],\n \"then__exact\": 173,\n- \"theoret\": 267,\n- \"theori\": 290,\n- \"thereaft\": 56,\n- \"therebi\": [97, 189, 211, 256],\n+ \"theoretical\": 267,\n+ \"theory\": 290,\n+ \"ther\": [1, 2, 3, 4, 7, 9, 12, 14, 16, 18, 25, 33, 35, 36, 37, 39, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 66, 72, 73, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 88, 90, 91, 93, 95, 98, 99, 101, 102, 104, 105, 106, 108, 114, 117, 120, 125, 130, 134, 135, 138, 141, 146, 148, 150, 151, 152, 153, 154, 155, 158, 159, 160, 166, 167, 169, 170, 171, 173, 175, 176, 177, 180, 183, 184, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 199, 201, 202, 203, 204, 208, 212, 215, 221, 251, 256, 259, 265, 267, 277, 280, 281, 284, 286, 290, 295, 296, 303, 305, 306, 315, 320, 324, 326, 327, 329, 333, 335, 340, 347, 350, 354, 356, 359, 361, 375, 391, 420, 435, 450, 476, 487, 501, 507, 519, 527, 530, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 550, 553, 554, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 575, 578, 579, 581, 582, 583, 585, 586, 588, 590, 592, 593, 594, 595, 596, 597, 599, 601, 602],\n+ \"thereafter\": 56,\n+ \"thereby\": [97, 189, 211, 256],\n \"therefor\": [6, 18, 31, 43, 57, 88, 91, 102, 109, 114, 134, 144, 150, 153, 160, 167, 170, 175, 176, 184, 187, 189, 193, 195, 209, 211, 212, 221, 251, 256, 267, 272, 277, 301, 305, 308, 310, 315, 320, 347, 450, 501, 549, 558, 559, 560, 561, 562, 572, 573, 578, 579, 586, 589, 590, 592, 593, 595, 599, 602],\n \"thereof\": 158,\n- \"thi\": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 122, 123, 125, 127, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 219, 220, 221, 222, 223, 232, 236, 241, 244, 246, 251, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 316, 317, 318, 319, 320, 323, 324, 326, 327, 328, 329, 334, 335, 337, 340, 341, 342, 343, 344, 345, 347, 348, 349, 350, 352, 353, 354, 361, 364, 367, 375, 377, 382, 387, 391, 396, 402, 404, 405, 406, 410, 411, 413, 418, 419, 420, 421, 425, 426, 432, 435, 437, 440, 447, 448, 449, 450, 451, 453, 454, 457, 459, 462, 471, 476, 477, 479, 484, 486, 487, 497, 501, 507, 508, 509, 515, 519, 527, 528, 529, 530, 531, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 559, 560, 561, 563, 564, 565, 566, 567, 569, 570, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 597, 599, 600, 601, 602],\n+ \"thes\": [1, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 24, 26, 28, 31, 33, 36, 37, 38, 39, 40, 41, 45, 46, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 93, 94, 95, 97, 98, 99, 100, 101, 102, 104, 105, 106, 109, 111, 112, 114, 116, 117, 119, 120, 123, 125, 132, 133, 135, 136, 137, 139, 140, 141, 142, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 159, 160, 161, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 180, 184, 186, 187, 188, 189, 190, 192, 193, 195, 196, 199, 201, 202, 203, 204, 205, 208, 210, 212, 219, 221, 251, 255, 259, 265, 267, 270, 272, 277, 280, 284, 286, 290, 295, 299, 301, 303, 305, 306, 308, 310, 315, 320, 324, 326, 327, 329, 337, 340, 347, 352, 354, 361, 375, 382, 391, 412, 418, 420, 435, 450, 455, 465, 476, 481, 487, 491, 501, 515, 519, 530, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"they\": [0, 2, 3, 5, 6, 10, 12, 14, 16, 18, 24, 25, 29, 34, 35, 37, 41, 43, 44, 45, 48, 49, 50, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 91, 93, 96, 98, 99, 102, 104, 105, 109, 112, 114, 117, 120, 124, 130, 134, 135, 136, 138, 139, 142, 145, 148, 149, 150, 151, 152, 153, 154, 159, 160, 161, 164, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 198, 199, 200, 202, 203, 205, 208, 212, 219, 221, 224, 237, 246, 251, 259, 265, 267, 270, 272, 277, 280, 284, 286, 290, 295, 299, 301, 303, 305, 306, 308, 310, 315, 320, 324, 327, 329, 337, 338, 347, 352, 354, 361, 368, 375, 378, 391, 414, 420, 435, 450, 466, 476, 487, 492, 515, 516, 536, 537, 538, 539, 540, 541, 542, 544, 545, 547, 548, 549, 550, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 574, 578, 579, 581, 582, 584, 585, 586, 589, 590, 592, 593, 594, 596, 597, 598, 599, 600, 601, 602],\n \"thin\": [114, 156, 567, 578, 598],\n \"thing\": [3, 7, 9, 10, 14, 16, 18, 36, 37, 41, 44, 45, 46, 50, 56, 57, 59, 60, 69, 71, 72, 73, 74, 75, 77, 79, 80, 81, 84, 99, 100, 102, 149, 151, 152, 154, 160, 166, 171, 180, 184, 187, 188, 189, 190, 192, 193, 195, 196, 201, 205, 251, 315, 345, 537, 538, 539, 542, 544, 548, 549, 550, 558, 559, 562, 563, 566, 569, 570, 571, 573, 579, 581, 584, 585, 586, 589, 590, 598, 601, 602],\n \"thingkind\": 586,\n- \"think\": [0, 2, 5, 9, 18, 49, 54, 56, 72, 75, 77, 79, 86, 120, 161, 177, 184, 195, 196, 544, 547, 548, 559, 564, 571, 578, 586, 590, 592],\n+ \"think\": [0, 2, 5, 9, 18, 49, 54, 56, 72, 75, 77, 79, 86, 120, 177, 184, 195, 544, 547, 548, 559, 564, 571, 578, 586, 590],\n+ \"thinking\": [161, 196, 548, 592],\n \"third\": [0, 6, 15, 18, 22, 38, 41, 44, 51, 56, 63, 64, 65, 68, 73, 74, 77, 83, 84, 100, 102, 106, 109, 138, 139, 149, 152, 153, 154, 158, 165, 177, 184, 187, 188, 189, 190, 192, 193, 196, 199, 204, 205, 210, 212, 221, 233, 251, 264, 267, 281, 282, 283, 290, 296, 315, 317, 319, 326, 327, 329, 340, 347, 354, 375, 387, 391, 435, 450, 476, 487, 501, 540, 541, 542, 544, 558, 560, 562, 563, 566, 573, 581, 589, 590, 593, 594, 596, 598, 599, 601, 602],\n \"third_party_app\": 43,\n- \"thirdli\": 259,\n+ \"thirdly\": 259,\n \"thirdpartyapp\": 177,\n \"thirroul\": 113,\n+ \"this\": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 122, 123, 125, 127, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 159, 161, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 214, 215, 219, 220, 221, 222, 223, 232, 236, 241, 244, 246, 251, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 273, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 295, 296, 297, 298, 299, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 316, 317, 318, 319, 320, 323, 324, 326, 327, 328, 329, 334, 335, 337, 340, 341, 342, 343, 344, 345, 347, 348, 349, 350, 352, 353, 354, 361, 364, 367, 375, 377, 382, 387, 391, 396, 402, 404, 405, 406, 410, 411, 413, 418, 419, 420, 421, 425, 426, 432, 435, 437, 440, 447, 448, 449, 450, 451, 453, 454, 457, 459, 462, 471, 476, 477, 479, 484, 486, 487, 497, 501, 507, 508, 509, 515, 519, 527, 528, 529, 530, 531, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 557, 559, 560, 561, 563, 564, 565, 566, 567, 569, 570, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 597, 599, 600, 601, 602],\n \"this_is_the_login_form\": 315,\n- \"this_valu\": 193,\n+ \"this_value\": 193,\n \"thorough\": [47, 49, 54],\n \"thoroughfar\": 130,\n- \"thoroughli\": [153, 561, 593],\n- \"those\": [1, 2, 3, 9, 12, 16, 18, 19, 25, 31, 34, 40, 46, 50, 51, 52, 54, 55, 56, 57, 60, 63, 64, 65, 66, 72, 73, 75, 76, 77, 79, 81, 88, 91, 95, 96, 98, 99, 100, 102, 105, 106, 109, 113, 114, 121, 129, 133, 138, 141, 143, 149, 150, 151, 152, 154, 156, 160, 161, 166, 169, 170, 175, 177, 179, 183, 184, 186, 187, 189, 191, 192, 193, 195, 196, 199, 202, 204, 205, 208, 212, 215, 221, 251, 256, 259, 267, 270, 279, 281, 282, 290, 291, 299, 308, 315, 326, 327, 329, 335, 340, 347, 350, 353, 354, 361, 375, 435, 487, 535, 536, 538, 539, 541, 542, 543, 544, 548, 549, 550, 558, 559, 560, 561, 562, 564, 566, 567, 568, 569, 570, 571, 572, 573, 579, 581, 582, 583, 586, 589, 590, 592, 594, 596, 598, 599, 601, 602],\n+ \"thoroughly\": [153, 561, 593],\n+ \"thos\": [1, 2, 3, 9, 12, 16, 18, 19, 25, 31, 34, 40, 46, 50, 51, 52, 54, 55, 56, 57, 60, 63, 64, 65, 66, 72, 73, 75, 76, 77, 79, 81, 88, 91, 95, 96, 98, 99, 100, 102, 105, 106, 109, 113, 114, 121, 129, 133, 138, 141, 143, 149, 150, 151, 152, 154, 156, 160, 161, 166, 169, 170, 175, 177, 179, 183, 184, 186, 187, 189, 191, 192, 193, 195, 196, 199, 202, 204, 205, 208, 212, 215, 221, 251, 256, 259, 267, 270, 279, 281, 282, 290, 291, 299, 308, 315, 326, 327, 329, 335, 340, 347, 350, 353, 354, 361, 375, 435, 487, 535, 536, 538, 539, 541, 542, 543, 544, 548, 549, 550, 558, 559, 560, 561, 562, 564, 566, 567, 568, 569, 570, 571, 572, 573, 579, 581, 582, 583, 586, 589, 590, 592, 594, 596, 598, 599, 601, 602],\n \"though\": [13, 16, 18, 24, 31, 33, 48, 50, 51, 57, 66, 70, 72, 73, 74, 75, 77, 84, 102, 104, 138, 153, 154, 160, 171, 173, 177, 184, 187, 189, 190, 193, 196, 202, 205, 265, 267, 284, 290, 315, 347, 361, 373, 450, 537, 538, 541, 545, 559, 562, 563, 566, 569, 579, 585, 586, 590, 598, 602],\n- \"thought\": [16, 18, 49, 50, 91, 138, 180, 539, 563],\n+ \"thought\": [16, 18, 49, 50, 91, 138, 180, 563],\n+ \"thoughtful\": 539,\n \"thousand\": [3, 50, 66, 75, 189, 203, 541, 561, 567, 583],\n- \"thousand_separ\": [193, 361, 450, 583, 586],\n+ \"thousand_separator\": [193, 361, 450, 583, 586],\n \"thousandth\": 117,\n- \"thread\": [22, 27, 35, 37, 55, 110, 154, 155, 176, 192, 197, 199, 221, 251, 315, 327, 345, 361, 420, 436, 530, 537, 541, 542, 557, 586, 589, 601, 602],\n- \"thread_sensit\": 537,\n- \"threadloc\": 537,\n+ \"thread\": [22, 27, 35, 37, 55, 110, 153, 155, 176, 192, 197, 199, 221, 251, 315, 327, 345, 420, 436, 530, 537, 541, 542, 557, 586, 589, 601, 602],\n+ \"thread_sensitiv\": 537,\n+ \"threaded\": 18,\n+ \"threading\": [110, 154, 267, 361, 537],\n+ \"threadlocal\": 537,\n \"threat\": 177,\n \"three\": [4, 16, 18, 29, 43, 45, 47, 50, 57, 60, 63, 65, 68, 72, 75, 77, 78, 84, 86, 99, 102, 105, 109, 114, 116, 117, 123, 125, 130, 132, 134, 138, 143, 145, 150, 151, 153, 154, 161, 166, 167, 170, 171, 176, 177, 181, 189, 191, 192, 193, 195, 201, 203, 204, 221, 251, 270, 299, 303, 308, 327, 391, 450, 501, 508, 528, 539, 542, 559, 560, 562, 563, 564, 566, 567, 570, 571, 573, 578, 586, 589, 590, 594, 602],\n \"threshold\": 143,\n- \"thrill\": [3, 45],\n- \"throttl\": [540, 593],\n+ \"thrilled\": [3, 45],\n+ \"throttl\": 593,\n+ \"throttling\": 540,\n \"through\": [4, 6, 13, 15, 17, 18, 25, 31, 39, 40, 41, 42, 44, 49, 50, 52, 54, 57, 58, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 85, 86, 94, 102, 104, 105, 114, 115, 117, 120, 130, 134, 144, 145, 149, 150, 154, 164, 169, 170, 171, 175, 176, 177, 180, 182, 183, 184, 187, 188, 190, 191, 192, 193, 195, 199, 202, 205, 206, 208, 221, 273, 288, 289, 290, 297, 298, 302, 303, 307, 311, 315, 340, 347, 353, 361, 389, 450, 461, 487, 488, 500, 502, 510, 517, 521, 522, 534, 535, 536, 538, 541, 542, 547, 548, 550, 558, 559, 561, 562, 567, 570, 571, 572, 573, 578, 579, 581, 582, 585, 586, 588, 590, 592, 595, 597, 602],\n \"through_default\": [185, 391, 435, 559],\n \"through_field\": [85, 177, 315, 559],\n \"throughout\": [13, 16, 18, 51, 57, 71, 72, 125, 154, 177, 180, 184, 204, 205, 550, 559, 560, 562, 588],\n- \"throw\": [3, 18, 88, 153, 251, 288, 297, 315, 347, 539, 562, 566, 575, 586, 590, 596],\n+ \"throw\": [3, 18, 88, 251, 288, 297, 315, 347, 539, 562, 566, 575, 586, 590, 596],\n+ \"throwing\": 153,\n \"thrown\": 251,\n- \"thu\": [16, 18, 31, 35, 42, 43, 54, 57, 59, 60, 72, 84, 86, 109, 110, 114, 117, 120, 125, 130, 140, 150, 151, 153, 167, 171, 176, 177, 180, 184, 189, 193, 195, 199, 203, 205, 208, 212, 221, 224, 235, 237, 251, 263, 267, 270, 277, 279, 281, 290, 299, 303, 305, 308, 315, 320, 323, 326, 327, 338, 340, 347, 361, 368, 378, 390, 403, 414, 465, 491, 510, 515, 521, 534, 537, 541, 542, 544, 559, 560, 562, 566, 571, 575, 578, 579, 589, 590, 592, 593, 596, 599, 601],\n+ \"thu\": 193,\n \"thumb\": [64, 75, 548, 581],\n \"thunderbird\": 567,\n- \"thursdai\": [175, 184],\n- \"ti\": [40, 72, 84, 176, 180, 303, 530, 538, 571, 579],\n+ \"thursday\": [175, 184],\n+ \"thus\": [16, 18, 31, 35, 42, 43, 54, 57, 59, 60, 72, 84, 86, 109, 110, 114, 117, 120, 125, 130, 140, 150, 151, 153, 167, 171, 176, 177, 180, 184, 189, 195, 199, 203, 205, 208, 212, 221, 224, 235, 237, 251, 263, 267, 270, 277, 279, 281, 290, 299, 303, 305, 308, 315, 320, 323, 326, 327, 338, 340, 347, 361, 368, 378, 390, 403, 414, 465, 491, 510, 515, 521, 534, 537, 541, 542, 544, 559, 560, 562, 566, 571, 575, 578, 579, 589, 590, 592, 593, 596, 599, 601],\n \"tick\": [54, 193],\n \"ticker\": 176,\n \"ticker_nam\": 176,\n \"ticket\": [0, 5, 44, 45, 46, 47, 48, 51, 52, 57, 60, 62, 63, 79, 120, 176, 184, 203, 208, 259, 290, 291, 353, 563],\n \"ticket_99999\": 66,\n \"ticket_xxxxx\": 56,\n \"ticket_xxxxx_1_4\": 56,\n \"tidb\": 153,\n \"tidbit\": 199,\n \"tie\": [26, 63, 105, 180, 187],\n+ \"tied\": [40, 72, 84, 180, 303, 538, 571, 579],\n+ \"ties\": [176, 530],\n \"tif\": [109, 114],\n \"tiff\": 114,\n- \"tight\": 81,\n- \"tighten\": [264, 272, 283, 301, 310],\n+ \"tight\": [81, 264, 283],\n+ \"tightened\": [272, 301, 310],\n \"tighter\": [264, 283],\n- \"tightli\": [57, 73, 99, 315, 538],\n+ \"tightly\": [57, 73, 99, 315, 538],\n \"tild\": [57, 383],\n- \"tile\": [112, 114],\n- \"tim\": 581,\n- \"time\": [0, 3, 4, 5, 7, 12, 14, 16, 23, 24, 33, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 55, 57, 58, 59, 60, 62, 63, 64, 65, 69, 71, 72, 73, 74, 77, 78, 79, 80, 81, 82, 84, 93, 98, 99, 102, 104, 105, 106, 109, 110, 114, 116, 120, 125, 129, 134, 135, 139, 140, 144, 147, 148, 150, 151, 152, 154, 156, 158, 159, 160, 161, 166, 167, 169, 170, 174, 175, 176, 177, 179, 180, 183, 187, 189, 191, 192, 195, 196, 197, 199, 202, 203, 208, 212, 214, 221, 237, 245, 251, 256, 259, 263, 265, 270, 273, 277, 279, 284, 290, 299, 302, 304, 305, 308, 311, 318, 319, 320, 327, 344, 353, 361, 368, 378, 382, 403, 414, 418, 420, 435, 450, 479, 487, 501, 502, 519, 530, 536, 538, 539, 541, 542, 544, 546, 547, 548, 549, 550, 552, 557, 559, 560, 561, 562, 563, 564, 567, 569, 571, 572, 573, 574, 575, 578, 579, 581, 583, 584, 586, 589, 590, 592, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"tiled\": 114,\n+ \"tiles\": [112, 114],\n+ \"tiling\": 114,\n+ \"tim\": [0, 2, 3, 4, 7, 12, 16, 23, 24, 33, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 54, 57, 58, 59, 60, 62, 63, 64, 65, 69, 71, 72, 73, 74, 77, 79, 80, 82, 84, 93, 98, 99, 102, 104, 105, 106, 109, 110, 114, 116, 120, 125, 129, 134, 140, 144, 147, 148, 150, 151, 152, 154, 156, 158, 159, 160, 161, 166, 167, 169, 170, 174, 175, 177, 179, 180, 183, 187, 189, 191, 192, 195, 197, 199, 202, 203, 212, 214, 221, 245, 251, 256, 259, 263, 265, 270, 273, 277, 279, 284, 290, 299, 302, 305, 308, 311, 318, 319, 320, 327, 329, 344, 353, 354, 361, 368, 382, 418, 420, 435, 450, 487, 501, 502, 519, 530, 536, 538, 539, 541, 542, 544, 546, 547, 548, 549, 552, 557, 559, 560, 561, 562, 563, 564, 567, 569, 571, 572, 573, 574, 575, 578, 579, 581, 584, 586, 589, 590, 592, 594, 595, 596, 597, 599, 601, 602],\n \"time__hour\": 184,\n \"time__minut\": 184,\n \"time__second\": 184,\n \"time_attr\": [167, 361],\n \"time_cost\": 541,\n \"time_extract_sql\": [347, 487],\n \"time_field\": 175,\n \"time_format\": [167, 193, 212, 251, 327, 586],\n \"time_input_format\": [161, 167, 586],\n- \"time_keep\": 599,\n+ \"time_keeper\": 599,\n \"time_trunc_sql\": [221, 450, 487],\n \"time_zon\": [72, 75, 115, 153, 158, 192, 199, 329, 347, 354, 435, 476, 582, 585, 595, 602],\n+ \"timed\": [2, 36, 49, 153],\n \"timedelta\": [72, 75, 77, 138, 161, 173, 176, 177, 187, 199, 216, 221, 259, 308, 327, 328, 420, 450, 487, 562, 579, 585, 594, 597],\n \"timefield\": [221, 332, 347, 357, 428, 512, 573],\n \"timefram\": 58,\n \"timeinput\": [161, 177, 361],\n- \"timelin\": [0, 41, 44, 54, 60, 61, 63, 64, 212, 251, 259, 267, 290, 303, 315, 327, 347, 588],\n+ \"timelin\": [0, 41, 44, 54, 61, 63, 64, 212, 251, 259, 267, 290, 303, 315, 327, 347, 588],\n+ \"timelines\": 60,\n+ \"timely\": [24, 54, 65],\n \"timeout\": [153, 155, 303, 315, 327, 375, 392, 435, 530, 542, 567, 601, 602],\n \"timequak\": 193,\n+ \"times\": [0, 5, 14, 16, 18, 41, 50, 55, 63, 72, 74, 78, 81, 102, 135, 139, 150, 153, 154, 160, 175, 176, 177, 184, 192, 193, 195, 196, 199, 203, 208, 237, 267, 304, 315, 327, 347, 378, 403, 414, 479, 538, 541, 547, 548, 549, 550, 561, 567, 571, 579, 583, 584, 586, 592, 596, 598, 602],\n \"timesav\": 3,\n \"timesinc\": [132, 217, 319, 347, 352, 450, 502],\n \"timespan\": 136,\n- \"timestamp\": [16, 72, 102, 138, 150, 154, 175, 177, 184, 187, 205, 267, 487, 542, 585],\n+ \"timestamp\": [16, 72, 102, 138, 150, 154, 175, 177, 184, 187, 205, 267, 487, 542, 585, 597],\n \"timestamp__hour\": 184,\n \"timestamp__hour__gt\": 184,\n \"timestamp__minut\": 184,\n \"timestamp__minute__gt\": 184,\n \"timestamp__second\": 184,\n \"timestamp__second__gt\": 184,\n- \"timestampsign\": [58, 189, 327, 450, 501, 530, 597],\n+ \"timestampsigner\": [58, 189, 327, 450, 501, 530, 597],\n \"timeuntil\": [217, 347, 352, 450, 502],\n \"timewidget\": 572,\n- \"timezon\": [0, 18, 58, 72, 75, 77, 89, 138, 153, 158, 169, 175, 176, 177, 184, 189, 190, 192, 193, 221, 267, 290, 307, 315, 316, 346, 347, 348, 353, 391, 420, 435, 450, 473, 487, 502, 512, 519, 531, 544, 586, 590, 602],\n+ \"timezon\": [0, 18, 58, 72, 75, 77, 89, 138, 153, 158, 169, 175, 176, 177, 184, 189, 190, 192, 193, 221, 267, 290, 307, 315, 316, 347, 348, 391, 420, 435, 450, 487, 502, 512, 519, 531, 544, 586, 590, 602],\n \"timezonemiddlewar\": 585,\n- \"tini\": [75, 602],\n+ \"timezones\": [58, 193, 267, 346, 353, 473, 519, 585],\n+ \"timing\": [60, 154, 450, 536, 539, 541, 599],\n \"tintin\": 176,\n+ \"tiny\": [75, 602],\n \"tip\": [16, 27, 45, 59, 74, 78, 130, 195, 196, 561, 585],\n- \"titl\": [2, 18, 51, 57, 60, 69, 77, 84, 86, 88, 96, 99, 101, 102, 106, 135, 137, 149, 151, 167, 177, 179, 180, 184, 187, 192, 195, 198, 199, 205, 212, 251, 259, 267, 303, 315, 539, 544, 548, 550, 552, 558, 560, 561, 562, 563, 570, 573, 575, 580, 586, 598],\n+ \"titl\": [18, 51, 57, 60, 69, 77, 84, 86, 88, 96, 99, 101, 102, 106, 135, 137, 149, 151, 167, 177, 179, 180, 184, 187, 192, 195, 198, 199, 205, 212, 251, 259, 267, 303, 315, 539, 544, 548, 550, 552, 558, 560, 561, 563, 570, 573, 575, 580, 586, 598],\n \"title__contain\": 176,\n \"title__iregex\": 184,\n \"title__regex\": 184,\n \"title__startswith\": [552, 580],\n- \"title_choic\": 573,\n- \"title_templ\": [151, 251],\n+ \"title_choices\": 573,\n+ \"title_templat\": [151, 251],\n \"titlecas\": [193, 584, 586],\n- \"tl\": [189, 361, 420, 592],\n- \"tld\": 340,\n+ \"titled\": [2, 106, 562],\n+ \"titles\": [57, 570],\n+ \"tlds\": 340,\n+ \"tls\": [189, 361, 420, 592],\n \"tlz\": [154, 420],\n- \"tm_world_bord\": 130,\n+ \"tm_world_border\": 130,\n \"tmp\": [30, 114, 189, 542, 567, 575, 579],\n \"tmp7x9h4j\": 114,\n \"tmpzfp6i6\": 575,\n- \"tnsname\": 153,\n+ \"tnsnames\": 153,\n+ \"to\": [0, 5, 6, 8, 10, 24, 44, 45, 46, 48, 50, 51, 53, 54, 55, 56, 58, 59, 61, 62, 63, 64, 65, 67, 69, 80, 82, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 95, 96, 97, 100, 101, 103, 104, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 127, 128, 129, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 148, 149, 151, 154, 155, 157, 158, 159, 161, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 177, 179, 181, 182, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 194, 196, 197, 198, 199, 200, 201, 202, 204, 206, 207, 209, 210, 211, 213, 215, 216, 219, 222, 223, 224, 225, 226, 228, 230, 231, 232, 233, 235, 236, 237, 241, 242, 243, 244, 245, 246, 247, 249, 252, 253, 255, 257, 258, 260, 263, 264, 265, 270, 271, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 286, 287, 289, 290, 291, 292, 293, 295, 296, 298, 299, 300, 304, 305, 306, 307, 308, 309, 312, 313, 314, 316, 317, 318, 319, 320, 321, 322, 323, 324, 326, 328, 329, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 348, 349, 350, 351, 352, 353, 354, 356, 357, 358, 359, 362, 363, 364, 367, 368, 369, 370, 371, 373, 376, 377, 378, 382, 384, 385, 386, 387, 390, 391, 392, 393, 394, 395, 396, 398, 399, 402, 403, 405, 408, 410, 411, 412, 413, 414, 415, 417, 418, 419, 420, 421, 422, 425, 428, 429, 430, 432, 433, 434, 436, 439, 440, 444, 445, 447, 449, 450, 451, 453, 454, 455, 456, 457, 458, 459, 460, 461, 463, 464, 465, 466, 467, 468, 470, 471, 472, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 497, 498, 500, 502, 503, 504, 507, 508, 509, 510, 512, 513, 514, 515, 516, 517, 519, 520, 521, 522, 523, 525, 527, 528, 529, 531, 534, 535, 537, 540, 541, 542, 543, 544, 545, 546, 548, 549, 550, 551, 556, 557, 558, 561, 563, 565, 567, 568, 569, 572, 574, 575, 577, 578, 580, 583, 584, 585, 587, 589, 591, 593, 594, 595, 597, 598, 600, 601, 602],\n \"to1\": [177, 567],\n \"to2\": 567,\n \"to3\": 567,\n \"to_\": 177,\n \"to_attr\": [105, 184, 318, 344],\n \"to_email\": 539,\n \"to_esri\": 114,\n \"to_field\": [85, 177, 213, 222, 273, 302, 311, 354, 356, 358, 384, 435, 450, 538],\n- \"to_field_allow\": 343,\n+ \"to_field_allowed\": 343,\n \"to_field_nam\": 161,\n \"to_friend\": 573,\n \"to_local\": 199,\n- \"to_low\": 586,\n- \"to_lower_lazi\": 586,\n+ \"to_lower\": 586,\n+ \"to_lower_lazy\": 586,\n \"to_model\": 327,\n \"to_person\": 102,\n \"to_python\": [16, 166, 177, 304, 327, 581],\n \"to_stat\": 171,\n \"to_tsvector\": 145,\n \"to_url\": [435, 581],\n \"toast\": [145, 563],\n- \"todai\": [69, 72, 77, 88, 132, 151, 161, 173, 177, 180, 184, 193, 204, 212, 251, 267, 290, 315, 562, 570, 586, 590],\n+ \"today\": [69, 72, 77, 88, 132, 151, 161, 173, 177, 180, 184, 193, 204, 212, 251, 267, 290, 315, 562, 570, 586, 590],\n \"todayarchiveview\": 91,\n- \"togeth\": [2, 14, 16, 18, 46, 50, 55, 57, 69, 77, 85, 102, 105, 124, 138, 145, 148, 154, 159, 161, 166, 176, 177, 179, 183, 184, 187, 189, 193, 290, 303, 420, 538, 539, 542, 544, 548, 550, 560, 561, 562, 572, 575, 586, 592],\n- \"toggl\": [101, 102, 403, 501, 519],\n- \"toi\": 138,\n- \"token\": [17, 18, 24, 31, 51, 58, 60, 85, 102, 170, 189, 192, 211, 212, 221, 241, 251, 254, 256, 295, 303, 353, 419, 420, 421, 435, 443, 450, 476, 487, 536, 538, 539, 598],\n- \"token_gener\": 539,\n+ \"together\": [2, 14, 16, 18, 46, 50, 55, 57, 69, 77, 85, 102, 105, 124, 138, 145, 148, 154, 159, 161, 166, 176, 177, 179, 183, 184, 187, 189, 193, 290, 303, 420, 538, 539, 542, 544, 548, 550, 560, 561, 562, 572, 575, 586, 592],\n+ \"toggl\": 102,\n+ \"toggled\": [501, 519],\n+ \"toggles\": 403,\n+ \"toggling\": 101,\n+ \"tok\": [7, 17, 18, 31, 60, 85, 102, 170, 187, 189, 192, 204, 211, 212, 221, 241, 256, 259, 295, 303, 315, 327, 353, 419, 420, 421, 487, 536, 538, 539, 598],\n+ \"token\": [24, 51, 58, 152, 189, 212, 251, 254, 435, 443, 450, 476, 539],\n+ \"token_generator\": 539,\n+ \"tokenized\": [189, 538],\n \"tokyo\": 193,\n+ \"tol\": [0, 3, 25, 48, 49, 51, 55, 60, 65, 66, 70, 75, 78, 81, 102, 114, 122, 130, 133, 143, 150, 152, 153, 154, 192, 193, 199, 212, 251, 259, 315, 346, 353, 361, 375, 450, 540, 541, 549, 555, 559, 561, 562, 563, 564, 568, 571, 579, 581, 586, 587, 588, 589, 593, 599, 600, 601],\n \"told\": [16, 567],\n- \"toler\": [116, 117, 536],\n+ \"toleranc\": [116, 117, 536],\n \"tom\": 199,\n \"tomato\": 145,\n \"toml\": [60, 70, 541],\n \"tomorrow\": [132, 585],\n \"ton\": [18, 66, 205],\n- \"toni\": 187,\n+ \"tony\": 187,\n \"too\": [3, 15, 18, 31, 50, 56, 66, 70, 72, 73, 74, 75, 81, 85, 99, 103, 105, 116, 123, 145, 153, 154, 171, 176, 177, 184, 187, 189, 192, 193, 200, 202, 215, 221, 223, 259, 267, 290, 303, 367, 460, 478, 493, 498, 539, 541, 542, 544, 550, 552, 561, 562, 569, 571, 573, 575, 578, 585, 590, 592, 598],\n \"too_few_form\": [487, 570],\n \"too_many_form\": [487, 570],\n- \"took\": [7, 187, 192, 204, 256, 259, 315, 327],\n- \"tool\": [0, 3, 25, 48, 49, 51, 55, 60, 65, 66, 70, 75, 78, 81, 102, 114, 122, 130, 133, 143, 150, 152, 153, 154, 192, 193, 199, 212, 251, 259, 315, 346, 353, 361, 375, 450, 540, 541, 549, 555, 559, 561, 562, 563, 564, 568, 571, 579, 581, 586, 587, 588, 589, 593, 599, 600, 601],\n \"toolbar\": [0, 17, 215, 221, 335, 350, 476, 482, 561, 592],\n+ \"tooling\": [66, 150],\n \"toolkit\": [211, 256, 547],\n \"toolset\": 586,\n \"toomanyfield\": 189,\n- \"toomanyfieldss\": [155, 218],\n- \"toomanyfil\": 189,\n- \"toomanyfiless\": 155,\n- \"top\": [1, 2, 16, 17, 18, 26, 30, 31, 51, 53, 55, 56, 57, 58, 59, 60, 72, 76, 77, 78, 88, 102, 114, 117, 123, 133, 161, 166, 167, 170, 176, 184, 185, 190, 192, 193, 212, 221, 245, 267, 303, 327, 329, 354, 375, 445, 474, 542, 547, 550, 559, 561, 562, 571, 573, 578, 581, 582, 586, 588, 590, 593, 596, 598, 599],\n+ \"toomanyfieldssent\": [155, 218],\n+ \"toomanyfiles\": 189,\n+ \"toomanyfilessent\": 155,\n+ \"top\": [1, 2, 16, 17, 18, 26, 30, 31, 51, 53, 55, 56, 57, 58, 59, 60, 72, 76, 77, 78, 88, 102, 114, 117, 123, 133, 161, 166, 167, 170, 176, 192, 193, 212, 221, 245, 267, 303, 327, 329, 354, 375, 445, 474, 542, 547, 550, 559, 562, 571, 573, 578, 581, 582, 586, 588, 590, 593, 598, 599],\n \"top_level\": 599,\n \"top_rat\": 562,\n \"top_secret\": 599,\n \"topeka\": [193, 327],\n- \"topic\": [0, 43, 44, 46, 47, 56, 57, 60, 66, 70, 79, 85, 91, 104, 116, 145, 154, 160, 162, 163, 164, 167, 171, 177, 184, 186, 194, 327, 461, 487, 500, 502, 546, 548, 550, 560, 561, 575, 587, 600, 601, 602],\n+ \"topic\": [0, 43, 44, 46, 47, 56, 57, 60, 66, 70, 79, 85, 91, 104, 116, 145, 154, 160, 162, 163, 164, 167, 171, 177, 184, 186, 189, 194, 327, 461, 487, 500, 502, 546, 548, 550, 560, 561, 575, 587, 600, 601, 602],\n+ \"topical\": 0,\n \"topmost\": [170, 315],\n- \"topolog\": 391,\n- \"topologi\": [117, 121],\n- \"toppings_chang\": 190,\n+ \"topological\": 391,\n+ \"topology\": [117, 121],\n+ \"topping\": [161, 184, 185, 190, 559, 561, 596],\n+ \"toppings_changed\": 190,\n \"toppingselect\": 161,\n- \"total\": [16, 17, 63, 102, 114, 119, 151, 154, 158, 175, 176, 184, 186, 189, 193, 212, 290, 450, 550, 561, 562, 566, 570, 573, 586, 599],\n- \"total_com\": [176, 562],\n+ \"total\": [16, 17, 63, 102, 114, 154, 158, 175, 176, 184, 186, 189, 193, 212, 450, 550, 561, 562, 570, 573, 586, 599],\n+ \"total_comment\": [176, 562],\n \"total_error_count\": [303, 570],\n \"total_form\": [570, 573],\n- \"total_ord\": 347,\n- \"total_pag\": 550,\n- \"touch\": [2, 31, 45, 56, 72, 109, 114, 117, 132, 133, 154, 171, 180, 193, 198, 315, 347, 375, 542, 558, 559, 560],\n- \"tour_stag\": 586,\n+ \"total_order\": 347,\n+ \"total_pages\": 550,\n+ \"totally\": [119, 151, 189, 193, 290, 566],\n+ \"touch\": [31, 56, 116, 132, 133, 154, 193, 347, 375, 542],\n+ \"touched\": [2, 542, 559],\n+ \"touches\": [2, 45, 109, 114, 117, 180, 315, 558, 560],\n+ \"touching\": [72, 171, 198],\n+ \"tour_stages\": 586,\n \"tournament\": 37,\n \"toward\": [31, 45, 47, 65, 177, 208, 212, 259, 586, 592],\n \"towgs84\": 114,\n+ \"toy\": 138,\n \"toyota\": 176,\n \"tpl\": 154,\n \"tr\": [18, 160, 193, 539],\n- \"trac\": [46, 49, 50, 54, 56, 57, 60, 65, 66, 120, 269],\n- \"trace\": [54, 84, 86, 152, 154, 169, 189, 267, 327, 343, 589, 599, 602],\n+ \"trac\": [46, 49, 50, 54, 56, 57, 60, 65, 66, 84, 86, 120, 152, 154, 169, 189, 267, 269, 327, 343, 589, 599, 602],\n \"traceback\": [15, 17, 24, 31, 57, 69, 72, 75, 117, 154, 161, 169, 182, 184, 186, 189, 192, 201, 212, 259, 327, 347, 361, 420, 530, 536, 552, 553, 554, 562, 585, 589, 590, 591, 596, 599, 601, 602],\n- \"track\": [18, 31, 44, 45, 50, 59, 62, 66, 72, 102, 105, 113, 153, 154, 180, 188, 190, 259, 347, 396, 432, 450, 476, 544, 545, 550, 559, 562, 570, 594],\n+ \"track\": [18, 31, 50, 59, 66, 72, 102, 105, 113, 153, 154, 180, 188, 347, 450, 476, 544, 545, 550, 562, 570, 594],\n+ \"tracked\": [45, 62, 259],\n \"tracker\": [44, 45, 46, 47, 50, 54, 65, 78, 291],\n+ \"tracking\": [44, 45, 102, 190, 396, 432, 559],\n \"traction\": 2,\n- \"trade\": [24, 177, 184, 542, 579, 592],\n+ \"trad\": [24, 177, 184, 542, 579, 592],\n \"trademark\": 115,\n- \"tradit\": [56, 109, 184, 193, 315, 537],\n- \"tradition\": 16,\n+ \"traditional\": [56, 109, 184, 193, 315, 537],\n+ \"traditionally\": 16,\n \"traffic\": [3, 24, 62, 81, 82, 85, 153, 187, 542, 549, 566, 593],\n- \"trail\": [18, 51, 58, 85, 106, 139, 160, 161, 175, 189, 193, 199, 205, 237, 259, 267, 295, 311, 316, 327, 347, 356, 362, 378, 409, 414, 441, 450, 452, 586],\n+ \"trailing\": [18, 51, 58, 85, 106, 139, 160, 161, 175, 189, 193, 199, 205, 237, 259, 267, 295, 311, 316, 327, 347, 356, 362, 378, 409, 414, 441, 450, 452, 586],\n \"tran\": [279, 303, 435],\n \"trans_real\": 315,\n- \"transact\": [0, 43, 44, 55, 58, 72, 79, 114, 123, 136, 140, 144, 171, 174, 175, 180, 184, 188, 189, 202, 212, 221, 222, 256, 267, 284, 290, 311, 319, 341, 358, 361, 391, 450, 476, 501, 530, 537, 555, 556, 560, 564, 587, 599, 601, 602],\n+ \"transaction\": [0, 43, 44, 55, 58, 72, 79, 114, 123, 136, 140, 144, 171, 174, 175, 180, 184, 188, 189, 202, 212, 221, 222, 256, 267, 284, 290, 311, 341, 358, 361, 391, 450, 476, 501, 530, 537, 555, 556, 560, 564, 587, 599, 601, 602],\n \"transaction_mod\": [123, 153, 530],\n+ \"transactional\": [153, 189, 208, 315, 319, 601],\n \"transactionmanagementerror\": [184, 259, 566],\n \"transactionmiddlewar\": [58, 259, 303, 327],\n \"transactionnow\": [141, 175, 347],\n- \"transactions_manag\": [58, 303, 327],\n+ \"transactions_managed\": [58, 303, 327],\n \"transactiontestcas\": [33, 58, 184, 189, 208, 212, 256, 259, 308, 315, 327, 435, 450, 487, 501, 530, 566, 601],\n- \"transfer\": [35, 39, 66, 184, 187, 202, 221, 290, 561, 589, 592, 593],\n- \"transform\": [1, 8, 57, 58, 81, 102, 109, 112, 114, 117, 118, 123, 143, 153, 175, 176, 177, 183, 184, 188, 199, 240, 259, 267, 315, 319, 327, 340, 347, 361, 375, 381, 392, 417, 435, 436, 443, 444, 445, 450, 487, 501, 530, 547, 548, 574, 598, 602],\n+ \"transfer\": [35, 39, 66, 221, 290, 561, 592],\n+ \"transferr\": 187,\n+ \"transferred\": [184, 202, 589, 593],\n+ \"transform\": [1, 58, 102, 109, 114, 117, 118, 123, 130, 143, 175, 176, 177, 184, 188, 240, 259, 315, 319, 327, 340, 347, 375, 381, 392, 417, 435, 436, 443, 444, 445, 450, 487, 501, 530, 547, 548, 598, 602],\n \"transform1\": 181,\n \"transform2\": 181,\n \"transform_nam\": 181,\n+ \"transformation\": [14, 81, 114, 117, 123, 138, 153, 176, 181, 183, 188, 199, 259, 267, 315, 327, 361, 562, 574],\n+ \"transformed\": [8, 57, 109, 112, 113, 114, 117, 123, 176, 181, 184, 315, 361],\n \"transifex\": [48, 60, 233, 368, 383, 391, 413, 471, 479, 496, 522, 532],\n \"transifexrc\": 60,\n- \"transit\": [58, 161, 175, 189, 193, 203, 212, 251, 267, 347, 435, 476, 487, 519, 537, 578, 585, 590],\n- \"translat\": [0, 14, 15, 16, 45, 47, 51, 58, 60, 64, 72, 84, 99, 101, 102, 106, 109, 118, 132, 138, 139, 145, 151, 154, 160, 166, 177, 180, 181, 184, 186, 189, 193, 195, 198, 200, 202, 204, 205, 206, 207, 212, 221, 222, 233, 251, 290, 295, 304, 315, 319, 327, 328, 329, 342, 346, 347, 353, 354, 358, 361, 362, 368, 369, 375, 376, 383, 391, 396, 403, 413, 414, 420, 432, 435, 436, 471, 476, 479, 487, 488, 496, 501, 502, 519, 522, 532, 536, 541, 542, 550, 553, 562, 563, 564, 573, 581, 583, 584, 585, 592, 594, 602],\n+ \"transition\": [189, 193, 203, 212, 251, 267, 347, 435, 487, 537, 578, 585, 590],\n+ \"transitional\": [58, 161, 189, 435, 476, 487, 519],\n+ \"transitioned\": [175, 590],\n+ \"translat\": [14, 47, 48, 84, 102, 109, 118, 138, 181, 184, 195, 198, 199, 251, 303, 435, 487, 542, 550, 581, 594],\n+ \"translatabl\": [64, 160, 177, 186, 193, 212, 251, 267, 303, 327, 347, 362, 586],\n+ \"translated\": [15, 45, 47, 48, 102, 154, 177, 189, 193, 199, 202, 204, 212, 251, 315, 347, 420, 436, 479, 502, 584, 586, 592],\n+ \"translates\": [102, 132, 139, 145, 154, 184, 199, 267, 361, 420, 553, 562, 563, 585, 586],\n+ \"translation\": [0, 15, 16, 47, 51, 58, 60, 72, 84, 99, 101, 106, 151, 154, 166, 177, 180, 184, 189, 193, 196, 200, 205, 206, 207, 212, 221, 222, 233, 251, 290, 295, 304, 315, 319, 327, 328, 329, 342, 346, 347, 353, 354, 358, 368, 369, 375, 376, 383, 391, 396, 403, 413, 414, 420, 432, 435, 471, 476, 479, 488, 496, 501, 519, 522, 532, 536, 541, 542, 564, 573, 583, 584, 585, 592, 602],\n \"translationtest\": 55,\n+ \"translator\": [47, 154, 199, 259, 584],\n \"translator_comment_mark\": 476,\n- \"transmiss\": [36, 571],\n- \"transmit\": [24, 31, 585, 602],\n+ \"transmission\": [36, 571],\n+ \"transmit\": [24, 31, 585],\n+ \"transmitted\": 602,\n \"transmut\": 203,\n- \"transpar\": [40, 43, 98, 114, 150, 196, 201, 251, 315, 391, 435, 476, 537, 542, 562, 602],\n+ \"transparent\": [43, 98, 315, 391, 476],\n+ \"transparently\": [40, 114, 150, 196, 201, 251, 315, 435, 537, 542, 562, 602],\n \"transport\": [85, 152, 189, 221, 593],\n- \"travel\": 66,\n- \"travers\": [73, 184, 189, 208, 290, 536, 550],\n- \"travi\": 204,\n- \"treat\": [18, 24, 57, 84, 85, 104, 108, 114, 139, 145, 153, 160, 170, 183, 193, 196, 199, 208, 209, 251, 280, 306, 315, 324, 327, 339, 420, 501, 542, 559, 560, 562, 571, 586, 590, 594, 599, 602],\n+ \"traveled\": 66,\n+ \"traver\": [184, 189, 208, 315],\n+ \"travers\": [290, 550],\n+ \"traversal\": 536,\n+ \"traversed\": 184,\n+ \"traverses\": 73,\n+ \"travis\": 204,\n+ \"treat\": [57, 84, 104, 108, 139, 153, 160, 170, 196, 199, 208, 280, 306, 315, 324, 327, 420, 542, 560, 562, 571],\n+ \"treated\": [18, 24, 85, 145, 160, 183, 193, 196, 199, 209, 251, 315, 339, 501, 559, 562, 586, 590, 594, 599, 602],\n+ \"treating\": [114, 160, 187],\n \"treatment\": [167, 420, 435, 519, 602],\n \"tredinnick\": [203, 303],\n \"tree\": [55, 60, 87, 120, 122, 125, 138, 142, 154, 177, 179, 184, 187, 189, 192, 221, 391, 435, 547, 582, 586],\n \"trend\": [50, 251],\n- \"tri\": [15, 17, 29, 66, 73, 86, 93, 104, 119, 151, 177, 183, 184, 189, 192, 195, 197, 199, 303, 339, 361, 375, 435, 476, 538, 539, 544, 547, 560, 581, 583, 586, 598],\n- \"triag\": [45, 47, 54, 63, 65, 66, 208],\n+ \"tres\": 125,\n+ \"triag\": [47, 54, 63],\n \"triager\": [45, 50],\n+ \"triaging\": [45, 47, 49, 63, 65, 66, 208],\n \"triangl\": 114,\n \"tribbl\": 590,\n- \"trick\": [1, 16, 79, 98, 152, 177, 195, 251, 265, 284, 559, 581, 593],\n- \"tricki\": [16, 18, 76, 79, 109, 189, 196, 561, 602],\n- \"trigger\": [63, 64, 71, 84, 99, 102, 145, 153, 154, 160, 161, 166, 170, 171, 180, 183, 184, 185, 189, 190, 192, 201, 246, 251, 267, 290, 303, 304, 315, 327, 347, 382, 418, 420, 470, 537, 541, 543, 566, 571, 573, 586, 602],\n+ \"trick\": [1, 16, 79, 98, 152, 177, 195, 251, 559, 581],\n+ \"tricked\": 593,\n+ \"tricking\": [265, 284],\n+ \"tricky\": [16, 18, 76, 79, 109, 189, 196, 561, 602],\n+ \"tried\": [17, 29, 73, 119, 189, 197, 339, 435, 547, 598],\n+ \"tries\": [15, 66, 73, 86, 93, 104, 151, 177, 183, 184, 192, 195, 199, 303, 361, 375, 476, 538, 539, 544, 560, 581, 583, 586, 598],\n+ \"trigger\": [63, 64, 71, 84, 145, 153, 154, 161, 166, 170, 171, 180, 183, 184, 185, 189, 190, 246, 251, 267, 290, 303, 315, 382, 418, 420, 470, 537, 541, 543, 566, 586, 602],\n+ \"triggered\": [63, 84, 99, 102, 153, 160, 192, 201, 267, 304, 327, 347, 543, 571, 573],\n \"trigram\": [141, 212, 476, 501, 563],\n \"trigram_similar\": [145, 212, 532, 563],\n \"trigram_strict_word_similar\": [145, 501],\n \"trigram_word_similar\": [145, 476],\n- \"trigramdist\": 212,\n- \"trigramextens\": [141, 143, 145],\n- \"trigramsimilar\": 212,\n- \"trigramstrictworddist\": 501,\n- \"trigramstrictwordsimilar\": 501,\n- \"trigramworddist\": 476,\n- \"trigramwordsimilar\": 476,\n- \"trim\": [12, 117, 212, 303, 315, 375, 568, 586],\n- \"trip\": [127, 138, 184, 265, 267, 284, 332, 357, 391, 592],\n- \"tripl\": [197, 567],\n+ \"trigramdistanc\": 212,\n+ \"trigramextension\": [141, 143, 145],\n+ \"trigramsimilarity\": 212,\n+ \"trigramstrictworddistanc\": 501,\n+ \"trigramstrictwordsimilarity\": 501,\n+ \"trigramworddistanc\": 476,\n+ \"trigramwordsimilarity\": 476,\n+ \"trim\": [12, 117, 212, 375, 568],\n+ \"trimmed\": [212, 315, 586],\n+ \"trimming\": [117, 303],\n+ \"trip\": [138, 184, 265, 284, 391, 592],\n+ \"tripl\": 197,\n+ \"triples\": 567,\n+ \"tripping\": [127, 267, 332, 357],\n \"trivial\": [46, 51, 56, 64, 189, 193],\n \"troubl\": [2, 6, 44, 55, 66, 71, 72, 73, 74, 75, 76, 77, 78, 105, 267, 544, 592],\n- \"troubleshoot\": [0, 5, 78, 118, 131, 154, 221, 315],\n- \"trove\": 60,\n+ \"troubleshot\": [0, 5, 78, 118, 131, 154, 221, 315],\n+ \"trov\": 60,\n \"truck\": 177,\n \"true\": [1, 3, 7, 14, 15, 16, 18, 22, 24, 30, 31, 34, 35, 37, 38, 40, 43, 49, 50, 51, 58, 60, 66, 72, 73, 75, 77, 84, 85, 86, 88, 89, 91, 93, 95, 96, 97, 99, 100, 102, 103, 104, 105, 108, 109, 112, 113, 114, 116, 117, 123, 125, 130, 134, 135, 138, 139, 142, 144, 145, 146, 148, 150, 153, 154, 156, 158, 159, 160, 161, 162, 164, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 199, 200, 201, 204, 205, 208, 212, 213, 216, 220, 221, 222, 224, 237, 241, 246, 251, 259, 265, 267, 284, 290, 303, 305, 308, 315, 319, 320, 327, 338, 340, 341, 346, 347, 358, 361, 367, 368, 375, 378, 390, 391, 403, 411, 414, 419, 420, 421, 435, 442, 445, 450, 454, 461, 465, 468, 471, 476, 479, 487, 491, 500, 501, 502, 504, 507, 515, 519, 523, 525, 527, 530, 536, 537, 538, 539, 541, 542, 543, 544, 550, 554, 555, 558, 559, 560, 561, 562, 565, 566, 567, 569, 570, 571, 573, 575, 578, 579, 580, 582, 583, 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n- \"truli\": [16, 105, 204, 595],\n+ \"truly\": [16, 105, 204, 595],\n \"trump\": [64, 80],\n \"trunc\": [58, 212, 221, 420, 476, 519, 536],\n- \"truncat\": [55, 58, 124, 153, 156, 177, 184, 193, 199, 212, 221, 224, 249, 267, 290, 303, 315, 327, 338, 344, 361, 362, 368, 375, 391, 435, 450, 530, 536, 570, 599, 602],\n+ \"truncat\": [156, 175, 193, 199, 212, 221, 361, 435, 450, 602],\n \"truncate_html_word\": 58,\n \"truncate_word\": 58,\n \"truncatechar\": 391,\n \"truncatechars_html\": [237, 315, 378, 391, 414, 465, 491, 515, 530, 536],\n+ \"truncated\": [55, 124, 153, 175, 177, 184, 193, 212, 237, 267, 290, 303, 327, 344, 362, 378, 414, 435, 570],\n+ \"truncates\": [153, 175, 193, 267, 315, 375],\n \"truncateword\": [195, 391],\n \"truncatewords_html\": [237, 378, 391, 414, 465, 468, 491, 504, 515, 523, 530, 536],\n- \"truncdai\": [58, 175, 476, 519],\n+ \"truncation\": [58, 184, 193, 221, 249, 303, 391, 599],\n+ \"truncator\": [58, 224, 338, 368, 530, 536],\n \"truncdat\": [175, 450],\n+ \"truncday\": [58, 175, 476, 519],\n \"trunchour\": [58, 175, 476, 519],\n \"truncminut\": [58, 175, 476, 519],\n \"truncmonth\": [58, 175, 177, 476, 519],\n- \"truncquart\": [58, 175, 361, 476, 519],\n+ \"truncquarter\": [58, 175, 361, 476, 519],\n \"truncsecond\": [58, 175, 476, 519],\n \"trunctim\": [175, 221, 450],\n- \"truncweek\": [58, 175, 375, 476, 519],\n+ \"truncwek\": [58, 175, 375, 476, 519],\n \"truncyear\": [58, 175, 476, 519],\n \"trunk\": 251,\n- \"trust\": [4, 31, 45, 54, 62, 75, 102, 104, 106, 152, 154, 159, 189, 195, 211, 256, 267, 327, 347, 536, 542, 579, 594, 597],\n- \"truth\": 173,\n- \"truthi\": [51, 195],\n- \"try\": [1, 2, 4, 7, 8, 14, 15, 16, 17, 18, 34, 38, 43, 44, 45, 46, 48, 49, 50, 51, 53, 55, 56, 57, 59, 64, 66, 68, 70, 72, 73, 74, 75, 79, 80, 81, 93, 102, 117, 119, 122, 149, 150, 153, 154, 155, 159, 160, 170, 171, 176, 177, 180, 181, 183, 184, 186, 187, 188, 189, 190, 192, 193, 197, 205, 267, 290, 315, 316, 327, 347, 356, 361, 384, 501, 537, 538, 539, 541, 542, 544, 547, 548, 549, 550, 554, 557, 559, 560, 562, 564, 566, 567, 575, 578, 579, 580, 581, 582, 586, 590, 591, 592, 594, 597, 598, 602],\n+ \"trust\": [54, 75, 154, 159, 189, 211, 256, 542, 594, 597],\n+ \"trusted\": [4, 31, 45, 62, 102, 104, 106, 152, 154, 189, 195, 267, 327, 347, 579],\n+ \"trusting\": 536,\n+ \"truthful\": 173,\n+ \"truthines\": [51, 195],\n+ \"try\": [1, 4, 7, 8, 14, 15, 16, 17, 18, 34, 38, 43, 44, 46, 48, 49, 51, 53, 55, 56, 57, 59, 64, 66, 68, 70, 72, 73, 74, 75, 79, 80, 93, 102, 119, 122, 149, 153, 154, 155, 159, 160, 170, 171, 176, 177, 180, 181, 183, 184, 186, 187, 188, 189, 190, 192, 193, 197, 205, 267, 290, 315, 316, 384, 501, 537, 538, 539, 542, 544, 548, 549, 550, 554, 557, 559, 560, 562, 564, 566, 567, 575, 578, 579, 580, 581, 582, 586, 590, 591, 594, 597, 598, 602],\n+ \"trying\": [2, 17, 38, 45, 50, 57, 59, 72, 75, 79, 81, 102, 117, 150, 154, 155, 160, 180, 184, 193, 290, 327, 347, 356, 361, 538, 541, 547, 548, 549, 562, 592, 598, 602],\n \"tstzrang\": [136, 138],\n \"ttag\": 57,\n \"ttl\": [151, 199],\n \"tty\": 572,\n \"tue\": 375,\n- \"tuesdai\": 60,\n- \"tune\": [24, 116, 142, 181, 189, 212, 541],\n- \"tupl\": [0, 14, 15, 16, 18, 57, 58, 61, 77, 85, 93, 95, 99, 101, 102, 109, 111, 114, 115, 116, 117, 123, 129, 135, 136, 138, 139, 142, 150, 154, 158, 159, 161, 167, 171, 174, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 189, 190, 192, 198, 199, 205, 212, 222, 246, 303, 315, 327, 361, 375, 391, 420, 435, 451, 487, 519, 539, 542, 547, 557, 559, 564, 567, 572, 575, 581, 586, 590, 591, 594, 596, 597, 598, 602],\n+ \"tuesday\": 60,\n+ \"tun\": [24, 116, 142, 181, 189, 212, 541],\n+ \"tupl\": [0, 14, 15, 16, 18, 57, 58, 61, 77, 85, 93, 95, 101, 102, 109, 111, 114, 115, 116, 117, 123, 129, 135, 136, 138, 139, 142, 154, 158, 159, 161, 167, 174, 176, 177, 179, 180, 181, 182, 183, 184, 186, 187, 189, 192, 198, 199, 212, 222, 315, 361, 375, 391, 420, 435, 487, 519, 539, 542, 547, 557, 559, 564, 567, 572, 575, 581, 590, 591, 594, 596, 597, 598, 602],\n+ \"tuples\": [14, 85, 99, 101, 102, 114, 136, 138, 150, 161, 171, 177, 183, 184, 189, 190, 192, 205, 246, 303, 327, 361, 420, 435, 451, 519, 557, 559, 586, 597, 598, 602],\n \"turkish\": 295,\n- \"turkmen\": 435,\n- \"turn\": [12, 13, 15, 18, 31, 41, 45, 50, 55, 57, 64, 70, 72, 75, 78, 79, 114, 121, 122, 130, 153, 160, 166, 167, 169, 170, 180, 183, 184, 188, 189, 191, 192, 193, 199, 213, 221, 251, 259, 264, 283, 303, 315, 327, 347, 537, 539, 555, 560, 562, 566, 571, 585, 590, 592, 593, 594, 598, 602],\n- \"turnkei\": 3,\n- \"tutori\": [0, 6, 15, 18, 30, 34, 44, 47, 49, 55, 57, 63, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 108, 109, 118, 120, 133, 138, 190, 251, 327, 347, 361, 558, 562, 581, 588, 598, 601],\n+ \"turkm\": 435,\n+ \"turn\": [12, 13, 18, 31, 41, 45, 55, 57, 64, 75, 78, 79, 114, 130, 153, 160, 166, 167, 169, 170, 180, 183, 184, 188, 189, 191, 192, 199, 221, 251, 315, 327, 347, 537, 539, 555, 560, 562, 566, 571, 585, 592, 594, 598, 602],\n+ \"turned\": [15, 72, 184, 189, 192, 193, 195, 199, 213, 251, 259, 264, 283, 303, 566, 590, 593],\n+ \"turning\": [50, 57, 70, 121, 122, 189, 566, 585],\n+ \"turnkey\": 3,\n+ \"tutorial\": [0, 6, 15, 18, 30, 34, 44, 47, 49, 55, 57, 63, 67, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 108, 109, 118, 120, 133, 138, 190, 251, 327, 347, 361, 558, 562, 581, 588, 598, 601],\n \"tv\": 572,\n \"tvar\": 192,\n \"tw\": [58, 347],\n- \"tweak\": [1, 3, 22, 28, 31, 72, 77, 188, 541, 602],\n+ \"tweak\": [22, 28, 72, 77, 188, 541, 602],\n+ \"tweaked\": 3,\n+ \"tweaking\": [1, 31],\n \"twelv\": 176,\n- \"twenti\": [73, 75],\n- \"twice\": [43, 72, 74, 149, 153, 154, 176, 189, 190, 199, 315, 348, 539, 553, 562, 585, 601],\n- \"twine\": 60,\n+ \"twenty\": [73, 75],\n+ \"twic\": [43, 72, 74, 149, 153, 154, 176, 189, 190, 199, 315, 348, 539, 553, 562, 585, 601],\n+ \"twin\": 60,\n \"twitter\": 290,\n \"two\": [1, 3, 8, 14, 16, 17, 18, 25, 39, 43, 46, 49, 50, 51, 54, 55, 56, 57, 58, 60, 63, 65, 68, 69, 70, 71, 72, 73, 75, 77, 80, 81, 84, 85, 89, 95, 97, 103, 105, 106, 109, 113, 114, 116, 117, 124, 125, 132, 136, 138, 144, 145, 148, 149, 151, 153, 154, 156, 161, 166, 167, 170, 171, 173, 175, 176, 177, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 192, 193, 195, 196, 201, 203, 204, 205, 206, 208, 212, 215, 219, 221, 223, 224, 225, 241, 251, 252, 254, 259, 264, 272, 273, 279, 283, 288, 297, 301, 302, 303, 306, 310, 311, 315, 319, 327, 329, 335, 337, 338, 340, 347, 350, 352, 354, 361, 367, 368, 369, 391, 396, 398, 399, 408, 410, 411, 412, 419, 421, 422, 432, 435, 436, 439, 453, 454, 455, 470, 474, 476, 477, 479, 481, 487, 507, 519, 524, 527, 537, 538, 539, 540, 541, 542, 544, 547, 548, 549, 550, 554, 555, 558, 559, 560, 561, 562, 564, 566, 567, 570, 571, 572, 573, 579, 581, 583, 584, 585, 586, 588, 589, 590, 594, 596, 598, 599, 601, 602],\n \"tx\": 60,\n \"txt\": [24, 29, 31, 36, 54, 55, 57, 60, 66, 149, 154, 159, 177, 189, 192, 202, 539, 567, 575, 586],\n \"txz\": [154, 420],\n- \"ty\": [81, 105, 189, 288, 297],\n- \"type\": [0, 5, 11, 14, 15, 18, 31, 34, 36, 37, 39, 43, 44, 51, 53, 55, 57, 58, 60, 65, 66, 68, 71, 72, 73, 74, 77, 81, 84, 85, 90, 93, 94, 96, 98, 99, 101, 102, 109, 112, 113, 114, 116, 117, 118, 120, 123, 127, 130, 133, 134, 136, 141, 142, 148, 150, 152, 153, 154, 159, 160, 165, 166, 167, 169, 171, 173, 175, 176, 180, 181, 184, 185, 187, 188, 189, 190, 191, 193, 195, 196, 198, 199, 200, 205, 208, 212, 221, 222, 251, 270, 272, 299, 301, 303, 308, 310, 315, 316, 319, 321, 340, 347, 361, 375, 376, 391, 414, 420, 428, 435, 477, 479, 487, 493, 517, 519, 522, 530, 537, 540, 541, 542, 548, 549, 552, 553, 555, 560, 561, 562, 563, 564, 566, 570, 572, 578, 579, 580, 581, 583, 585, 586, 590, 591, 593, 594, 598, 599, 602],\n+ \"tying\": [81, 105, 189, 288, 297],\n+ \"typ\": [0, 5, 11, 14, 15, 16, 18, 36, 37, 39, 43, 55, 57, 58, 66, 68, 71, 72, 73, 74, 77, 81, 84, 85, 90, 93, 94, 96, 98, 99, 101, 102, 109, 112, 113, 114, 116, 117, 123, 127, 130, 133, 134, 136, 138, 148, 152, 153, 154, 159, 160, 165, 166, 167, 169, 171, 173, 175, 176, 177, 180, 181, 184, 187, 188, 189, 190, 191, 192, 193, 195, 196, 198, 199, 200, 205, 208, 212, 221, 222, 251, 270, 299, 303, 308, 315, 316, 319, 321, 327, 347, 361, 375, 376, 391, 414, 420, 435, 479, 487, 493, 519, 522, 540, 542, 548, 549, 552, 553, 555, 559, 560, 562, 563, 564, 570, 571, 572, 573, 580, 581, 583, 585, 586, 590, 591, 593, 594, 598, 599, 602],\n \"type_input\": 114,\n \"type_nam\": [114, 198],\n \"typecast\": [184, 536, 564],\n+ \"typed\": 477,\n \"typedchoicefield\": [16, 177, 303, 315, 348],\n \"typeerror\": [117, 176, 180, 184, 187, 200, 290, 303, 315, 328, 361, 391, 450, 476, 547, 552, 553, 562, 579, 585, 590],\n- \"typic\": [6, 10, 11, 13, 20, 21, 23, 27, 50, 55, 56, 57, 60, 64, 65, 66, 69, 70, 82, 89, 101, 102, 111, 114, 117, 120, 123, 125, 130, 134, 150, 151, 153, 154, 159, 165, 175, 181, 183, 184, 187, 189, 192, 198, 199, 212, 259, 265, 284, 290, 319, 347, 361, 383, 487, 530, 539, 541, 545, 548, 550, 559, 566, 571, 572, 573, 578, 579, 582, 586, 588, 590, 592, 594],\n- \"typo\": [49, 56, 57, 79, 136, 138, 221, 316, 343, 420, 542],\n+ \"types\": [18, 31, 34, 44, 51, 53, 55, 60, 65, 72, 85, 99, 101, 102, 105, 109, 114, 116, 117, 118, 130, 133, 134, 136, 141, 142, 150, 151, 153, 154, 159, 161, 166, 167, 170, 176, 180, 184, 185, 187, 188, 189, 193, 196, 199, 200, 205, 208, 221, 270, 272, 299, 301, 303, 308, 310, 315, 316, 340, 420, 428, 435, 450, 487, 517, 519, 530, 537, 541, 542, 555, 560, 561, 562, 564, 566, 572, 578, 579, 581, 590, 593, 594, 598, 599, 602],\n+ \"typical\": [10, 20, 21, 23, 27, 69, 120, 123, 154, 184, 187, 199, 259, 265, 284, 290, 361, 541, 579, 594],\n+ \"typically\": [6, 11, 13, 50, 55, 56, 57, 60, 64, 65, 66, 70, 82, 89, 101, 102, 111, 114, 117, 120, 125, 130, 134, 150, 151, 153, 159, 165, 175, 181, 183, 184, 189, 192, 198, 212, 319, 347, 383, 487, 530, 539, 545, 548, 550, 559, 566, 571, 572, 573, 578, 582, 586, 588, 590, 592],\n+ \"typing\": [31, 66, 68, 72, 120, 138, 562, 586, 599],\n+ \"typo\": [49, 56, 57, 79, 316, 343, 542],\n+ \"typos\": [54, 136, 138, 221, 420],\n \"tz\": [51, 158, 189, 221, 585],\n \"tzinfo\": [58, 72, 175, 179, 184, 190, 193, 199, 347, 450, 585],\n \"tzlocal\": 221,\n- \"tzname\": [184, 221, 450, 487, 585],\n+ \"tznam\": [184, 221, 450, 487, 585],\n \"tzset\": 189,\n- \"u\": [3, 41, 45, 47, 50, 51, 58, 60, 65, 66, 73, 75, 88, 93, 99, 106, 115, 116, 124, 125, 130, 133, 144, 147, 154, 167, 171, 173, 189, 193, 199, 202, 221, 259, 263, 265, 279, 284, 303, 315, 327, 345, 347, 375, 420, 476, 538, 539, 548, 560, 566, 571, 584, 586, 592],\n \"u0\": 176,\n \"u0026amp\": 193,\n \"u003\": 193,\n \"u003c\": 193,\n \"u2764\": 586,\n \"ubuntu\": [119, 120, 121],\n \"ugettext\": [58, 205, 420, 476],\n- \"ugettext_lazi\": [58, 205, 267, 420, 476],\n- \"ugettext_noop\": [58, 420, 476],\n- \"ugli\": [0, 5, 36, 81, 579],\n+ \"ugettext_lazy\": [58, 205, 267, 420, 476],\n+ \"ugettext_nop\": [58, 420, 476],\n \"uglier\": 51,\n+ \"ugly\": [0, 5, 36, 81, 579],\n \"uh\": 115,\n- \"ui\": [44, 45, 55, 57, 66, 101, 303, 487, 501, 519],\n+ \"ui\": [44, 45, 55, 57, 66, 101, 487, 501, 519],\n \"uid\": [30, 539],\n \"uidb36\": 303,\n \"uidb64\": [102, 303, 539],\n \"uint8\": 114,\n+ \"uis\": 303,\n \"uk\": [58, 124],\n \"ukrainian\": 319,\n \"ul\": [18, 73, 74, 75, 88, 89, 106, 134, 160, 161, 193, 195, 222, 327, 541, 544, 570, 571, 573, 581],\n- \"ultim\": [13, 15, 18, 49, 150, 199, 539, 557, 589],\n- \"ulyss\": 184,\n+ \"ull\": 175,\n+ \"ultimately\": [13, 15, 18, 49, 150, 199, 539, 557, 589],\n+ \"ulysses\": 184,\n \"um\": 124,\n \"umask\": [189, 221, 290, 399, 422, 436],\n \"un\": 130,\n \"unabl\": [11, 33, 40, 73, 76, 78, 102, 152, 154, 158, 176, 189, 203, 272, 301, 303, 310],\n- \"unacc\": [141, 144, 327, 563],\n- \"unaccentextens\": [141, 143],\n- \"unaccept\": [81, 541],\n- \"unaesthet\": 75,\n- \"unaffect\": [456, 476, 483, 510, 521, 534, 542, 562],\n- \"unambigu\": 198,\n- \"unannot\": [226, 370, 451],\n- \"unappli\": [43, 71, 154, 171, 212, 213, 320, 321, 322, 347, 435, 590],\n+ \"unaccent\": [141, 144, 327],\n+ \"unaccented\": 563,\n+ \"unaccentextension\": [141, 143],\n+ \"unacceptabl\": 81,\n+ \"unacceptably\": 541,\n+ \"unaesthetic\": 75,\n+ \"unaffected\": [456, 476, 483, 510, 521, 534, 542, 562],\n+ \"unambiguously\": 198,\n+ \"unannotated\": [226, 370, 451],\n+ \"unapplied\": [43, 71, 154, 171, 212, 213, 347, 435],\n+ \"unapply\": [154, 171, 320, 321, 322, 347, 590],\n \"unary_union\": [117, 212],\n- \"unattain\": 81,\n- \"unauthent\": [102, 170, 270, 299, 308, 315, 450, 470, 530, 539],\n- \"unauthor\": [102, 315, 545, 593],\n- \"unavail\": [217, 273, 302, 311, 599],\n- \"unavoid\": 80,\n- \"unbalanc\": [18, 451],\n+ \"unattainabl\": 81,\n+ \"unauthenticated\": [102, 170, 270, 299, 308, 315, 450, 470, 530, 539],\n+ \"unauthorized\": [102, 315, 545, 593],\n+ \"unavailabl\": [217, 273, 302, 311, 599],\n+ \"unavoidabl\": 80,\n+ \"unbalanced\": [18, 451],\n \"unbit\": 30,\n- \"unbound\": [138, 139, 161, 163, 171, 176, 590],\n+ \"unbound\": [161, 163, 171, 590],\n \"unbound_form\": 160,\n+ \"unbounded\": [138, 139, 176],\n \"unboundlocalerror\": [244, 299, 304],\n- \"uncal\": 192,\n- \"uncategor\": 50,\n+ \"uncalled\": 192,\n+ \"uncategorized\": 50,\n \"uncaught\": [347, 566],\n \"uncertain\": [256, 259],\n- \"unchang\": [16, 18, 38, 73, 113, 114, 115, 132, 150, 196, 204, 208, 214, 221, 222, 303, 549, 567, 574, 586, 590],\n- \"uncheck\": [49, 57, 120, 161, 167, 189, 573],\n+ \"unchanged\": [16, 18, 38, 73, 113, 114, 115, 132, 150, 196, 204, 208, 214, 221, 222, 303, 549, 567, 574, 586, 590],\n+ \"unchecked\": [49, 57, 120, 161, 167, 189, 573],\n \"unclaim\": 54,\n \"unclean\": 316,\n- \"uncolor\": [15, 154],\n- \"uncomfort\": 56,\n- \"uncommit\": [60, 153, 566],\n+ \"uncolored\": [15, 154],\n+ \"uncomfortabl\": 56,\n+ \"uncommitted\": [60, 153, 566],\n \"uncommon\": [50, 65, 598],\n- \"uncompress\": [102, 154],\n- \"uncondition\": [192, 353, 361],\n- \"unconnect\": 165,\n- \"uncopy\": 558,\n+ \"uncompressed\": [102, 154],\n+ \"unconditionally\": [192, 353, 361],\n+ \"unconnected\": 165,\n+ \"uncopyabl\": 558,\n \"und\": 144,\n- \"undefin\": [114, 115, 134, 184, 193, 303, 327, 368, 538, 559, 598, 602],\n+ \"undefined\": [114, 115, 134, 184, 193, 303, 327, 368, 538, 559, 598, 602],\n \"under\": [2, 3, 12, 15, 16, 20, 39, 40, 49, 54, 55, 56, 58, 59, 60, 66, 70, 71, 84, 86, 87, 97, 102, 150, 152, 153, 154, 155, 175, 177, 189, 191, 192, 193, 196, 221, 251, 259, 267, 290, 291, 298, 303, 315, 327, 347, 420, 435, 450, 519, 537, 542, 548, 550, 559, 560, 561, 566, 567, 569, 578, 585, 586, 590, 591, 593, 597, 599, 601, 602],\n \"undergo\": 589,\n \"undergon\": 251,\n- \"underli\": [11, 13, 18, 81, 104, 109, 114, 115, 135, 138, 139, 141, 150, 151, 154, 155, 156, 161, 175, 177, 184, 189, 192, 208, 212, 237, 267, 315, 318, 327, 344, 378, 391, 414, 450, 487, 542, 559, 561, 564, 566, 569, 571, 573, 578, 593],\n \"underlin\": 487,\n- \"underscor\": [10, 11, 13, 15, 51, 72, 77, 80, 85, 99, 109, 138, 154, 158, 160, 161, 176, 177, 179, 183, 184, 187, 189, 192, 193, 195, 199, 200, 205, 273, 302, 311, 315, 327, 383, 420, 450, 536, 550, 553, 558, 559, 564, 579, 581, 584, 586, 597],\n+ \"underly\": [11, 13, 18, 81, 104, 109, 114, 115, 135, 138, 139, 141, 150, 151, 154, 155, 156, 161, 175, 177, 184, 189, 192, 208, 212, 237, 267, 315, 318, 327, 344, 378, 391, 414, 450, 487, 542, 559, 561, 564, 566, 569, 571, 573, 578, 593],\n+ \"underscor\": [13, 15, 80, 85, 109, 138, 154, 158, 176, 179, 183, 184, 192, 195, 205, 273, 302, 311, 315, 327, 383, 536, 550, 558, 559, 562, 564, 579, 581, 584, 586],\n \"underscore_cas\": 53,\n+ \"underscores\": [10, 11, 13, 51, 72, 77, 85, 99, 154, 160, 161, 177, 187, 189, 193, 199, 200, 277, 305, 320, 420, 450, 550, 553, 559, 597],\n \"understand\": [0, 2, 4, 14, 44, 45, 52, 57, 59, 63, 66, 69, 78, 81, 84, 154, 161, 170, 180, 182, 184, 189, 192, 194, 202, 538, 548, 550, 557, 562, 569, 571, 573, 579, 586, 587, 593, 596],\n- \"understood\": [143, 161, 170, 199, 593],\n+ \"understandabl\": 548,\n+ \"understod\": [143, 161, 170, 199, 593],\n \"undertak\": [48, 202],\n- \"underw\": 204,\n- \"underwai\": [2, 560],\n- \"undesir\": [43, 102, 197, 361],\n- \"undiscrimin\": 75,\n+ \"underway\": [2, 560],\n+ \"underwent\": 204,\n+ \"undesirabl\": [43, 197],\n+ \"undesired\": [102, 361],\n+ \"undiscriminat\": 75,\n \"undo\": [171, 566, 599],\n- \"undocu\": [58, 189, 210, 221, 251, 255, 256, 259, 281, 290, 298, 303, 315, 326, 327, 340, 347, 353, 375, 391, 435, 450, 476, 487, 501, 519, 530],\n+ \"undocumented\": [58, 189, 210, 221, 251, 255, 256, 259, 281, 290, 298, 303, 315, 326, 327, 340, 347, 353, 375, 391, 435, 450, 476, 487, 501, 519, 530],\n+ \"undoing\": 566,\n \"undon\": 566,\n- \"unencod\": 311,\n- \"unencrypt\": [31, 189],\n- \"unescap\": [102, 193, 203, 205, 420],\n- \"unescape_ent\": [58, 298, 420, 476],\n- \"unevalu\": 184,\n+ \"unencoded\": 311,\n+ \"unencrypted\": [31, 189],\n+ \"unescap\": [203, 420],\n+ \"unescape_entities\": [58, 298, 420, 476],\n+ \"unescaped\": [102, 193, 205],\n+ \"unevaluated\": 184,\n \"unexcit\": 75,\n- \"unexpect\": [16, 24, 75, 184, 193, 195, 281, 303, 315, 326, 340, 361, 391, 487, 536, 560, 564, 566, 601],\n- \"unexpectedli\": [184, 199, 272, 273, 301, 302, 310, 311, 316, 339, 340, 573, 600, 601],\n+ \"unexpected\": [16, 24, 75, 184, 193, 195, 281, 303, 315, 326, 340, 361, 391, 487, 536, 560, 564, 566, 601],\n+ \"unexpectedly\": [184, 199, 272, 273, 301, 302, 310, 311, 316, 339, 340, 573, 600, 601],\n \"unfamiliar\": 66,\n- \"unfinish\": 64,\n- \"unfortun\": [4, 50, 109, 130, 152, 189, 204, 246, 251, 256, 259, 267, 277, 278, 290, 303, 305, 320, 461, 476, 500, 502, 559, 584, 585, 599],\n+ \"unfinished\": 64,\n+ \"unfortunat\": [584, 599],\n+ \"unfortunately\": [4, 50, 109, 130, 152, 189, 204, 246, 251, 256, 259, 267, 277, 278, 290, 303, 305, 320, 461, 476, 500, 502, 559, 585],\n \"ungettext\": [58, 420, 476],\n- \"ungettext_lazi\": [58, 420, 476],\n- \"unglamor\": 75,\n- \"ungroup\": 177,\n- \"unhandl\": [31, 279, 509, 529, 531, 534, 566, 602],\n- \"unhappi\": [3, 45],\n- \"unharm\": 195,\n- \"unhash\": 342,\n- \"unhelp\": [35, 56, 259],\n+ \"ungettext_lazy\": [58, 420, 476],\n+ \"unglamorous\": 75,\n+ \"ungrouped\": 177,\n+ \"unhandled\": [31, 279, 509, 529, 531, 534, 566, 602],\n+ \"unhappy\": [3, 45],\n+ \"unharmful\": 195,\n+ \"unhashabl\": 342,\n+ \"unhelpful\": [35, 56, 259],\n \"unicod\": [0, 8, 29, 30, 42, 44, 46, 59, 104, 153, 161, 168, 175, 177, 199, 200, 207, 241, 246, 265, 284, 290, 295, 304, 311, 316, 319, 327, 347, 361, 419, 421, 435, 443, 464, 466, 490, 492, 508, 514, 516, 528, 538, 583, 586],\n- \"unicode_liter\": [51, 347, 348],\n+ \"unicode_literal\": [51, 347, 348],\n \"unicodedecodeerror\": [196, 295, 311, 316, 579],\n \"unicodeencodeerror\": 196,\n- \"unicodeusernamevalid\": [104, 212],\n+ \"unicodeusernamevalidator\": [104, 212],\n \"unicorn\": 27,\n- \"unifi\": [58, 72, 154, 212, 303, 315, 361, 487, 586],\n+ \"unified\": [72, 154, 212, 303, 361, 586],\n \"uniform\": [189, 199, 221, 315, 327],\n- \"unimpl\": 13,\n- \"unimport\": [2, 16, 176],\n- \"uninstal\": [42, 43, 70, 303],\n- \"unintend\": [18, 410, 453, 477, 487, 593],\n- \"unintention\": [15, 303],\n+ \"unify\": [58, 315, 487],\n+ \"unimplemented\": 13,\n+ \"unimportant\": [2, 16, 176],\n+ \"uninstall\": [42, 43, 70, 303],\n+ \"unintended\": [18, 410, 453, 477, 487, 593],\n+ \"unintentionally\": [15, 303],\n \"union\": [109, 114, 117, 118, 180, 208, 212, 221, 225, 226, 244, 245, 249, 327, 369, 370, 376, 414, 451, 559, 572],\n \"unionagg\": [58, 212, 327],\n- \"uniqu\": [7, 13, 16, 55, 69, 70, 84, 85, 97, 102, 104, 105, 109, 123, 135, 142, 151, 153, 154, 158, 161, 166, 171, 173, 174, 179, 180, 183, 184, 188, 204, 206, 212, 221, 226, 315, 327, 339, 340, 346, 347, 353, 361, 370, 383, 391, 420, 435, 450, 487, 538, 542, 543, 550, 555, 559, 564, 566, 573, 581, 590, 594, 596, 598],\n- \"unique_book\": 174,\n- \"unique_draft_us\": 174,\n+ \"unique\": [13, 16, 55, 69, 70, 84, 85, 97, 102, 104, 109, 123, 135, 142, 151, 153, 154, 158, 161, 166, 171, 173, 174, 179, 180, 183, 184, 188, 204, 206, 212, 221, 226, 315, 327, 340, 346, 347, 353, 361, 370, 383, 420, 435, 450, 487, 538, 542, 543, 550, 555, 559, 564, 566, 573, 581, 590, 594, 596, 598],\n+ \"unique_bok\": 174,\n+ \"unique_draft_user\": 174,\n \"unique_field\": [184, 487, 495],\n \"unique_first_last_nam\": 594,\n- \"unique_for_d\": [16, 180, 315, 573],\n+ \"unique_for_dat\": [16, 180, 315, 573],\n \"unique_for_month\": [16, 180],\n \"unique_for_year\": [16, 180],\n \"unique_id\": [151, 199],\n- \"unique_lower_name_categori\": 174,\n- \"unique_ord\": 174,\n- \"unique_togeth\": [7, 85, 171, 174, 180, 184, 188, 206, 315, 316, 319, 327, 339, 340, 345, 346, 353, 435, 573, 594],\n+ \"unique_lower_name_category\": 174,\n+ \"unique_order\": 174,\n+ \"unique_together\": [7, 85, 171, 174, 180, 184, 188, 206, 315, 316, 319, 327, 339, 340, 345, 346, 353, 435, 573, 594],\n \"unique_usernam\": 174,\n \"uniqueconstraint\": [142, 177, 180, 391, 420, 435, 450, 451, 476, 488, 497, 519, 524, 528, 594],\n- \"unit\": [2, 16, 50, 52, 57, 58, 66, 88, 109, 113, 114, 115, 116, 117, 118, 123, 125, 130, 154, 175, 192, 207, 208, 259, 267, 290, 420, 450, 530, 562, 567, 599, 601, 602],\n+ \"uniquely\": [105, 183, 184, 542, 559, 581, 594],\n+ \"uniquenes\": [7, 16, 177, 180, 183, 184, 221, 339, 391, 487, 559, 573, 594],\n+ \"unit\": [2, 16, 50, 52, 57, 66, 109, 113, 114, 116, 117, 118, 123, 125, 130, 154, 175, 192, 207, 208, 267, 290, 420, 450, 530, 562, 567, 599, 601, 602],\n \"unit_att\": 124,\n \"unit_attnam\": 124,\n \"unit_nam\": 124,\n- \"uniter\": 134,\n+ \"united\": [58, 88, 115, 125, 130, 259],\n+ \"uniterated\": 134,\n \"unittest\": [54, 58, 66, 150, 154, 192, 203, 221, 259, 267, 290, 303, 347, 420, 487, 599, 600, 601, 602],\n \"unittest2\": [303, 315],\n- \"univers\": [130, 159, 177, 327],\n+ \"universal\": [159, 327],\n+ \"universally\": [177, 327],\n+ \"university\": 130,\n \"unix\": [8, 15, 20, 27, 34, 57, 60, 69, 79, 82, 119, 154, 158, 159, 177, 189, 192, 193, 196, 315, 327, 542, 567, 575, 595],\n- \"unix_socket_directori\": 189,\n+ \"unix_socket_directory\": 189,\n \"unknow\": 98,\n \"unknown\": [102, 114, 160, 161, 167, 177, 192, 196, 251, 281, 326, 340, 361, 391, 519, 558, 578, 592, 594],\n \"unknown_sourc\": 192,\n- \"unless\": [15, 35, 50, 51, 54, 57, 58, 63, 64, 70, 81, 84, 85, 88, 90, 102, 110, 115, 120, 154, 165, 169, 170, 171, 175, 177, 180, 184, 187, 188, 189, 192, 193, 251, 290, 315, 327, 347, 391, 420, 538, 539, 541, 545, 559, 560, 562, 566, 570, 571, 579, 581, 585, 590, 592, 593, 594, 598, 599],\n- \"unlik\": [18, 57, 72, 102, 104, 105, 114, 117, 125, 153, 155, 156, 160, 167, 169, 176, 177, 184, 187, 188, 189, 191, 193, 208, 221, 259, 267, 290, 315, 347, 420, 542, 547, 548, 550, 558, 562, 566, 578, 579, 581, 586, 592, 597, 601, 602],\n- \"unlimit\": [153, 177, 189, 290, 501],\n- \"unloc\": [189, 435, 476],\n- \"unmaintain\": [221, 375, 450],\n- \"unmanag\": [34, 75, 154, 183, 184, 316, 420],\n- \"unmask\": [12, 487],\n- \"unmatch\": 85,\n- \"unment\": 541,\n- \"unmodifi\": [123, 149, 251, 327, 549, 594],\n- \"unnam\": [35, 86, 303, 586],\n- \"unnecessari\": [19, 24, 51, 54, 55, 75, 85, 117, 154, 170, 176, 177, 216, 233, 308, 319, 371, 470, 487, 495, 501, 511, 514, 515, 561, 592],\n- \"unnecessarili\": [304, 403, 541],\n- \"unneed\": [74, 85, 149],\n- \"unnot\": 66,\n- \"unobtrus\": 102,\n- \"unoffici\": [59, 153, 210, 255, 588],\n- \"unord\": [184, 193, 222, 244, 327, 559, 571],\n+ \"unles\": [15, 35, 50, 51, 54, 57, 58, 63, 64, 70, 81, 84, 85, 88, 90, 102, 110, 115, 120, 154, 165, 169, 170, 171, 175, 177, 180, 184, 187, 188, 189, 192, 193, 251, 290, 315, 327, 347, 391, 420, 538, 539, 541, 545, 559, 560, 562, 566, 570, 571, 579, 581, 585, 590, 592, 593, 594, 598, 599],\n+ \"unlik\": [18, 57, 72, 102, 104, 105, 114, 117, 125, 156, 160, 167, 169, 176, 177, 184, 187, 191, 193, 221, 259, 267, 290, 315, 347, 420, 542, 548, 550, 562, 578, 579, 586, 597, 601, 602],\n+ \"unlikely\": [153, 155, 177, 188, 189, 208, 267, 290, 547, 548, 558, 566, 581, 592],\n+ \"unlimited\": [153, 177, 189, 290, 501],\n+ \"unlocaliz\": [189, 435, 476],\n+ \"unlocalized\": 583,\n+ \"unmaintained\": [221, 375, 450],\n+ \"unmanageabl\": 75,\n+ \"unmanaged\": [34, 154, 183, 184, 316, 420],\n+ \"unmasked\": [12, 487],\n+ \"unmatched\": 85,\n+ \"unmentioned\": 541,\n+ \"unmodified\": [123, 149, 251, 327, 549, 594],\n+ \"unnamed\": [35, 86, 303, 586],\n+ \"unnecessarily\": [304, 403, 541],\n+ \"unnecessary\": [19, 24, 51, 54, 55, 75, 85, 117, 154, 170, 176, 177, 216, 233, 308, 319, 371, 470, 487, 495, 501, 511, 514, 515, 561, 592],\n+ \"unneeded\": [74, 85, 149],\n+ \"unnoticed\": 66,\n+ \"unobtrusiv\": 102,\n+ \"unofficial\": [59, 153, 588],\n+ \"unofficially\": [210, 255],\n+ \"unordered\": [184, 193, 222, 244, 327, 559, 571],\n \"unordered_list\": [58, 102, 212, 340],\n- \"unpack\": [18, 58, 161, 177, 193, 212, 213, 221, 571],\n+ \"unpack\": [161, 177, 193, 213, 221],\n \"unpack_ipv4\": [161, 177],\n- \"unpars\": [155, 187],\n+ \"unpacked\": [18, 58, 161, 177, 212, 571],\n+ \"unparseabl\": 155,\n+ \"unparsed\": 187,\n \"unpick\": 590,\n- \"unpickl\": [154, 180, 184, 296, 297, 303, 319, 327, 579],\n- \"unpleas\": 542,\n- \"unpopul\": 571,\n- \"unpredict\": 189,\n- \"unprepar\": 251,\n- \"unpublish\": 75,\n- \"unpython\": 267,\n- \"unqualifi\": 63,\n- \"unquot\": [196, 248, 267, 420, 564],\n- \"unquote_plu\": 420,\n- \"unreach\": 316,\n- \"unread\": 347,\n+ \"unpickl\": [180, 184, 319],\n+ \"unpickled\": [154, 296, 297, 303, 327, 579],\n+ \"unpleasant\": 542,\n+ \"unpopulated\": 571,\n+ \"unpredictabl\": 189,\n+ \"unprepared\": 251,\n+ \"unpublished\": 75,\n+ \"unpythonic\": 267,\n+ \"unqualified\": 63,\n+ \"unquot\": 420,\n+ \"unquote_plus\": 420,\n+ \"unquoted\": [196, 248, 267, 564],\n+ \"unreachabl\": 316,\n+ \"unreadabl\": 347,\n \"unreadableposterror\": 169,\n- \"unreason\": [305, 320, 544],\n- \"unrecogn\": [24, 327],\n- \"unrecover\": 153,\n- \"unregist\": [102, 106, 212, 361, 435, 538],\n- \"unrel\": [51, 166, 267, 599],\n- \"unreleas\": [60, 251],\n- \"unreli\": [290, 315, 579],\n- \"unrend\": [191, 193],\n- \"unreproduc\": 585,\n- \"unresolv\": 581,\n- \"unrestrict\": [410, 453, 477],\n- \"unreview\": 49,\n+ \"unreasonabl\": [305, 320, 544],\n+ \"unrecognized\": [24, 327],\n+ \"unrecoverabl\": 153,\n+ \"unregister\": [102, 106, 212, 361, 435, 538],\n+ \"unrelated\": [51, 166, 267, 599],\n+ \"unreleased\": [60, 251],\n+ \"unreliabl\": [290, 315, 579],\n+ \"unrendered\": [191, 193],\n+ \"unreproducibl\": 585,\n+ \"unresolved\": 581,\n+ \"unrestricted\": [410, 453, 477],\n+ \"unreviewed\": 49,\n \"unrip\": 63,\n \"unsaf\": [18, 152, 170, 176, 184, 189, 193, 199, 204, 272, 280, 301, 306, 310, 324, 327, 333, 347, 359, 420, 476, 536, 537, 593],\n- \"unsalt\": [212, 284],\n- \"unsaltedmd5passwordhash\": [58, 212, 501, 530],\n- \"unsaltedsha1passwordhash\": [58, 212, 501, 530],\n- \"unsanit\": [390, 403, 536],\n- \"unsav\": [58, 177, 180, 341, 342, 488, 519, 527, 553, 554, 573, 594],\n- \"unsecur\": 170,\n- \"unselect\": [102, 167, 573],\n+ \"unsalted\": [212, 284],\n+ \"unsaltedmd5passwordhasher\": [58, 212, 501, 530],\n+ \"unsaltedsha1passwordhasher\": [58, 212, 501, 530],\n+ \"unsanitized\": [390, 403, 536],\n+ \"unsaved\": [58, 177, 180, 341, 342, 488, 519, 527, 553, 554, 573, 594],\n+ \"unsecured\": 170,\n+ \"unselected\": [102, 167, 573],\n \"unset\": [189, 199, 420, 539, 585],\n- \"unsign\": [16, 114, 327, 361, 597],\n+ \"unsign\": [327, 597],\n \"unsign_object\": [450, 597],\n+ \"unsigned\": [16, 114, 361],\n \"unsignedautofield\": 16,\n- \"unspecifi\": [183, 184, 212, 566, 567],\n- \"unsquash\": 154,\n+ \"unspecified\": [183, 184, 212, 566, 567],\n+ \"unsquashed\": 154,\n \"unsub\": 567,\n \"unsubscrib\": 567,\n- \"unsuccess\": [187, 191],\n- \"unsuit\": [40, 154, 571],\n- \"unsupport\": [153, 233, 476, 517],\n+ \"unsuccessful\": [187, 191],\n+ \"unsuitabl\": [40, 154, 571],\n+ \"unsupported\": [153, 233, 476, 517],\n \"unsur\": [50, 65, 590],\n \"unsuspect\": 593,\n \"untar\": 119,\n- \"untermin\": 15,\n- \"untest\": [75, 327],\n+ \"unterminated\": 15,\n+ \"untested\": [75, 327],\n \"until\": [11, 34, 41, 43, 47, 50, 55, 56, 58, 59, 60, 63, 64, 71, 72, 74, 75, 84, 136, 150, 153, 154, 173, 174, 176, 177, 180, 184, 188, 189, 191, 192, 193, 196, 198, 199, 203, 205, 208, 212, 221, 251, 259, 267, 290, 303, 308, 315, 327, 347, 361, 420, 435, 450, 476, 538, 542, 552, 560, 562, 566, 569, 571, 573, 579, 581, 586, 588, 590, 592, 598, 602],\n- \"untouch\": [117, 251],\n- \"untransl\": [327, 375, 586],\n- \"untrust\": [24, 152, 176, 177, 189, 195, 265, 267, 284, 315, 323, 410, 420, 453, 456, 477, 483, 510, 521, 534, 575, 593, 597, 598],\n- \"unus\": [51, 54, 104, 153, 180, 184, 189, 190, 212, 221, 281, 303, 315, 326, 327, 340, 347, 361, 420, 470, 530, 536, 538, 539, 541, 579],\n- \"unusu\": [12, 56, 153, 189, 212, 592, 599],\n- \"unvalid\": [65, 180, 235, 318, 344, 390, 403, 536, 571],\n- \"unwant\": [290, 450],\n- \"unwieldi\": [184, 602],\n- \"unwittingli\": 593,\n+ \"untouched\": [117, 251],\n+ \"untranslated\": [327, 375, 586],\n+ \"untrusted\": [24, 152, 176, 177, 189, 195, 265, 267, 284, 315, 323, 410, 420, 453, 456, 477, 483, 510, 521, 534, 575, 593, 597, 598],\n+ \"unusabl\": [104, 153, 212, 303, 530, 536, 538, 539, 541],\n+ \"unused\": [51, 54, 180, 184, 189, 190, 212, 221, 281, 315, 326, 327, 340, 347, 361, 420, 470, 539, 579],\n+ \"unusual\": [12, 56, 153, 592, 599],\n+ \"unusually\": [189, 212],\n+ \"unvalidated\": [65, 180, 235, 318, 344, 390, 403, 536, 571],\n+ \"unwanted\": [290, 450],\n+ \"unwieldy\": [184, 602],\n+ \"unwittingly\": 593,\n \"unwrap\": 267,\n \"unzip\": [115, 122, 130],\n+ \"unzipped\": 130,\n \"up\": [0, 2, 3, 5, 6, 11, 13, 15, 16, 18, 22, 24, 26, 28, 29, 31, 33, 34, 35, 37, 39, 41, 46, 48, 50, 51, 53, 55, 58, 60, 63, 64, 66, 67, 69, 71, 72, 73, 74, 75, 77, 79, 84, 95, 96, 97, 99, 100, 105, 106, 112, 114, 115, 116, 117, 118, 132, 133, 138, 140, 142, 144, 149, 150, 154, 158, 166, 167, 169, 170, 171, 175, 177, 181, 183, 184, 187, 189, 191, 192, 193, 195, 196, 199, 202, 203, 204, 205, 208, 221, 251, 259, 264, 267, 281, 282, 283, 288, 290, 297, 303, 307, 317, 326, 327, 328, 340, 341, 347, 376, 391, 435, 459, 468, 486, 487, 497, 501, 504, 507, 523, 527, 535, 537, 538, 539, 541, 544, 550, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 573, 575, 579, 581, 585, 586, 587, 588, 590, 592, 595, 598, 599, 602],\n \"upath\": 420,\n \"upcom\": [59, 60, 62, 64, 65, 66, 435, 588],\n- \"updat\": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 174, 175, 176, 177, 178, 179, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 563, 564, 565, 566, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n+ \"updat\": [0, 1, 5, 16, 18, 19, 48, 49, 57, 60, 66, 70, 71, 72, 73, 74, 79, 90, 99, 101, 102, 104, 114, 122, 136, 140, 142, 145, 150, 151, 153, 154, 156, 165, 167, 175, 176, 177, 183, 185, 187, 189, 190, 192, 203, 212, 216, 221, 246, 251, 259, 303, 315, 327, 328, 344, 347, 361, 375, 391, 420, 435, 450, 451, 476, 487, 501, 511, 519, 530, 537, 538, 539, 542, 544, 545, 548, 549, 550, 559, 564, 566, 571, 573, 579, 586, 588, 590, 598],\n \"update_conflict\": [184, 519],\n- \"update_count\": 86,\n+ \"update_counter\": 86,\n \"update_dimension_field\": [519, 530],\n \"update_error_dict\": 315,\n \"update_field\": [43, 184, 190, 290, 487, 541, 559],\n- \"update_or_cr\": [212, 229, 233, 315, 316, 374, 376, 391, 420, 501],\n+ \"update_or_creat\": [212, 229, 233, 315, 316, 374, 376, 391, 420, 501],\n \"update_session_auth_hash\": [221, 539],\n \"updatecachemiddlewar\": [12, 170, 221, 303, 327, 542, 602],\n- \"updatedd\": [151, 199, 221, 315],\n+ \"updated\": [0, 18, 19, 48, 54, 57, 60, 74, 75, 78, 90, 99, 114, 134, 150, 151, 153, 154, 161, 167, 175, 176, 177, 180, 183, 184, 189, 190, 192, 204, 207, 208, 212, 221, 222, 251, 259, 270, 290, 299, 303, 308, 315, 319, 327, 328, 329, 333, 347, 354, 356, 359, 375, 391, 450, 476, 487, 501, 519, 534, 539, 541, 544, 549, 562, 579, 590, 599, 601],\n+ \"updateddat\": [151, 199, 221, 315],\n+ \"updates\": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"updateview\": [91, 545, 548],\n- \"upgrad\": [0, 6, 44, 54, 58, 64, 65, 72, 80, 82, 85, 102, 120, 153, 203, 205, 206, 207, 208, 209, 210, 211, 212, 221, 246, 251, 253, 255, 256, 257, 258, 259, 260, 261, 267, 268, 270, 276, 290, 291, 299, 303, 304, 307, 308, 309, 314, 315, 319, 327, 344, 347, 361, 375, 391, 396, 420, 432, 435, 436, 450, 476, 487, 501, 519, 530, 535, 536, 585, 588, 590],\n- \"upkeep\": 586,\n- \"upload\": [0, 9, 24, 44, 56, 60, 63, 70, 155, 157, 161, 163, 169, 170, 177, 187, 196, 201, 204, 206, 212, 221, 259, 290, 327, 340, 399, 420, 422, 436, 536, 569, 571, 572, 573, 577, 578, 587, 602],\n+ \"upgrad\": [0, 6, 44, 54, 58, 64, 65, 72, 80, 82, 85, 153, 203, 205, 206, 207, 208, 209, 210, 211, 212, 221, 246, 251, 253, 255, 256, 257, 258, 259, 260, 261, 267, 268, 290, 291, 303, 304, 309, 315, 327, 347, 361, 375, 391, 420, 435, 436, 450, 476, 487, 501, 519, 530, 535, 536, 585, 588, 590],\n+ \"upgraded\": [41, 102, 120, 208, 212, 251, 267, 270, 276, 299, 303, 307, 308, 314, 319, 327, 344, 347, 375, 396, 420, 432, 435, 476, 501, 519, 590],\n+ \"upgrades\": [41, 64, 80, 85],\n+ \"upkep\": 586,\n+ \"upload\": [0, 24, 44, 56, 60, 63, 70, 155, 157, 160, 161, 169, 170, 177, 187, 196, 204, 206, 212, 221, 327, 340, 399, 404, 420, 422, 426, 436, 448, 536, 569, 571, 572, 573, 577, 578, 587, 593, 602],\n \"upload_complet\": 159,\n \"upload_fil\": 575,\n \"upload_file_view\": 575,\n- \"upload_handl\": 575,\n- \"upload_interrupt\": [159, 450],\n+ \"upload_handler\": 575,\n+ \"upload_interrupted\": [159, 450],\n \"upload_to\": [9, 13, 85, 102, 149, 158, 177, 206, 212, 315, 347, 407, 420, 438, 469, 544, 569, 575, 590],\n+ \"uploaded\": [0, 9, 24, 60, 157, 163, 170, 177, 187, 189, 201, 204, 221, 259, 273, 290, 302, 311, 315, 420, 461, 500, 502, 536, 569, 571, 573, 587],\n \"uploadedfil\": [159, 160, 161, 187, 205, 315, 327, 405, 449, 451, 575],\n \"uploadfileform\": 575,\n \"uploadfileview\": 575,\n- \"uploadhandl\": [159, 189, 315, 575],\n+ \"uploadhandler\": [159, 189, 315, 575],\n \"upon\": [35, 63, 65, 74, 89, 93, 95, 97, 102, 114, 123, 153, 160, 161, 169, 177, 184, 192, 241, 256, 259, 270, 290, 299, 308, 315, 347, 419, 421, 435, 450, 530, 537, 539, 544, 550, 562, 566, 571, 572, 579, 590, 592, 602],\n \"upper\": [14, 18, 51, 54, 63, 72, 99, 100, 102, 114, 116, 136, 138, 139, 142, 146, 148, 160, 161, 176, 195, 251, 347, 450, 510, 521, 534, 573, 591],\n \"upper_case_nam\": 102,\n- \"upper_description_uniqu\": 142,\n+ \"upper_description_unique\": 142,\n \"upper_inc\": 435,\n \"upper_inf\": 435,\n- \"uppercas\": [14, 15, 18, 51, 153, 175, 183, 187, 189, 193, 221, 277, 305, 316, 320, 574, 584, 595],\n+ \"uppercas\": [14, 18, 51, 153, 175, 183, 187, 189, 193, 221, 277, 305, 316, 320, 574, 584, 595],\n \"uppercase_field_nam\": 154,\n+ \"uppercased\": 15,\n \"uppernod\": 18,\n \"upshot\": 290,\n \"upstream\": [46, 208, 212, 221, 259, 267, 303, 327, 345, 347, 361, 375, 420, 435, 450, 476, 487, 501, 530, 536],\n \"upward\": [189, 578],\n \"ur\": 114,\n- \"uri\": [180, 187, 199, 200, 315, 327, 357, 581],\n+ \"uri\": [180, 187, 199, 200, 315, 327, 347],\n \"uri_to_iri\": [196, 199, 327, 536],\n+ \"uris\": [199, 357, 581],\n \"url\": [0, 1, 3, 9, 10, 11, 12, 13, 29, 31, 39, 40, 45, 51, 55, 58, 60, 66, 70, 71, 74, 75, 76, 77, 78, 83, 84, 86, 87, 88, 89, 90, 91, 93, 94, 95, 97, 100, 101, 105, 130, 147, 148, 150, 152, 154, 158, 159, 160, 161, 167, 168, 170, 177, 180, 187, 192, 196, 199, 200, 201, 203, 210, 214, 215, 216, 221, 228, 231, 233, 235, 251, 255, 263, 264, 265, 270, 279, 283, 284, 290, 299, 303, 308, 316, 328, 330, 343, 355, 362, 363, 369, 371, 373, 375, 386, 390, 396, 403, 420, 432, 445, 450, 463, 476, 489, 501, 502, 512, 519, 530, 536, 539, 542, 544, 545, 546, 547, 548, 559, 569, 571, 574, 575, 577, 578, 580, 585, 587, 593, 597, 598, 599, 602],\n \"url1\": 602,\n \"url2\": 602,\n \"url__contain\": 105,\n \"url_has_allowed_host_and_schem\": [420, 501],\n- \"url_markup_templ\": 327,\n+ \"url_markup_templat\": 327,\n \"url_nam\": 197,\n \"urlconf\": [0, 40, 44, 57, 69, 70, 71, 73, 78, 84, 95, 97, 148, 150, 151, 155, 168, 170, 187, 189, 193, 197, 201, 202, 208, 212, 251, 290, 304, 315, 316, 327, 347, 361, 392, 539, 544, 545, 548, 582, 586, 587],\n- \"urlencod\": [187, 199, 290, 376, 391, 420, 519],\n+ \"urlencod\": [187, 199, 376, 391, 420],\n+ \"urlencoded\": [290, 519],\n \"urlfield\": [58, 105, 160, 167, 189, 196, 221, 281, 295, 303, 326, 327, 340, 406, 437, 462, 519, 530, 536, 544, 571, 573],\n \"urlinput\": [161, 177],\n \"urliz\": [18, 327, 536],\n \"urlize_and_linebreak\": 18,\n \"urlizetrunc\": [327, 391, 507, 508, 509, 527, 528, 529, 531, 536],\n \"urljoin\": 150,\n \"urllib\": [114, 196, 197, 199, 402, 420, 425, 447, 450, 501, 602],\n- \"urlopen\": 114,\n- \"urlpars\": 197,\n+ \"urlop\": 114,\n+ \"urlpar\": 197,\n \"urlpattern\": [40, 69, 70, 71, 73, 74, 85, 86, 88, 89, 91, 100, 102, 106, 130, 148, 150, 151, 198, 199, 201, 203, 205, 251, 267, 303, 315, 327, 328, 347, 487, 539, 542, 544, 545, 546, 547, 548, 582, 586],\n- \"urlquot\": [58, 197, 303, 315, 420, 476],\n- \"urlquote_plu\": [58, 420, 476],\n- \"urlresolv\": [58, 212, 361, 487],\n+ \"urlquot\": [58, 303, 315, 420, 476],\n+ \"urlquote_plus\": [58, 420, 476],\n+ \"urlquoted\": 197,\n+ \"urlresolver\": [58, 212, 361, 487],\n \"urlsafe_base64_decod\": [199, 316, 391],\n \"urlsafe_base64_encod\": [199, 391],\n \"urlset\": 148,\n \"urlsplit\": 501,\n \"urlunquot\": [58, 420, 476],\n- \"urlunquote_plu\": [58, 420, 476],\n- \"urlvalid\": [161, 177, 212, 235, 281, 315, 326, 327, 329, 340, 343, 354, 390, 403, 408, 439, 470, 536],\n+ \"urlunquote_plus\": [58, 420, 476],\n+ \"urlvalidator\": [161, 177, 212, 235, 281, 315, 326, 327, 329, 340, 343, 354, 390, 403, 408, 439, 470, 536],\n \"ursula\": 175,\n- \"us\": [0, 2, 4, 5, 8, 10, 15, 17, 18, 22, 24, 25, 28, 32, 33, 34, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 56, 58, 59, 60, 62, 63, 64, 65, 66, 69, 72, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 97, 99, 100, 103, 104, 105, 107, 108, 109, 110, 112, 113, 115, 116, 117, 119, 121, 122, 123, 124, 125, 127, 129, 131, 132, 133, 135, 136, 137, 139, 140, 141, 142, 143, 145, 147, 148, 150, 151, 152, 155, 156, 158, 159, 161, 163, 164, 165, 167, 168, 169, 170, 171, 173, 174, 175, 179, 180, 181, 182, 185, 186, 188, 190, 195, 197, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 213, 215, 216, 219, 221, 222, 224, 227, 231, 232, 233, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 253, 254, 255, 263, 264, 265, 271, 272, 273, 275, 277, 279, 281, 283, 284, 287, 288, 295, 296, 297, 298, 300, 301, 302, 304, 305, 307, 309, 310, 311, 312, 316, 318, 319, 320, 322, 323, 326, 328, 329, 333, 335, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 350, 352, 353, 354, 356, 357, 358, 359, 361, 362, 363, 364, 367, 368, 369, 371, 372, 375, 376, 377, 378, 379, 381, 382, 383, 384, 385, 386, 387, 390, 391, 392, 393, 394, 396, 399, 401, 402, 403, 406, 408, 410, 412, 413, 414, 415, 417, 418, 419, 420, 421, 422, 423, 424, 425, 428, 429, 432, 433, 435, 436, 437, 439, 442, 443, 444, 446, 447, 448, 450, 451, 453, 455, 456, 462, 465, 467, 468, 470, 477, 481, 483, 487, 488, 491, 493, 494, 495, 501, 503, 504, 505, 507, 509, 510, 511, 513, 515, 517, 520, 521, 522, 523, 524, 525, 527, 528, 529, 530, 531, 532, 533, 534, 536, 537, 540, 543, 544, 545, 546, 550, 552, 553, 554, 557, 565, 567, 568, 571, 572, 574, 575, 577, 578, 580, 582, 583, 584, 585, 588, 589, 590, 593, 594, 600, 601],\n+ \"us\": [3, 45, 47, 50, 65, 66, 73, 75, 99, 106, 115, 124, 130, 133, 147, 171, 173, 189, 193, 199, 202, 205, 221, 259, 263, 265, 279, 284, 303, 315, 327, 345, 548, 566, 571, 584, 586, 592],\n \"usa\": [3, 171, 193, 205],\n- \"usabl\": [46, 70, 72, 77, 84, 149, 153, 160, 181, 189, 195, 199, 202, 267, 315, 316, 539, 566, 570, 581],\n+ \"usability\": [77, 189, 202, 267, 570],\n+ \"usabl\": [46, 70, 72, 84, 149, 153, 160, 181, 189, 195, 199, 267, 315, 316, 539, 566, 581],\n \"usable_password\": [531, 539],\n \"usag\": [0, 10, 15, 18, 21, 23, 30, 40, 55, 58, 62, 91, 96, 102, 104, 111, 113, 114, 115, 130, 140, 141, 145, 148, 151, 152, 153, 160, 161, 162, 164, 165, 170, 171, 175, 176, 177, 181, 184, 189, 192, 199, 212, 213, 221, 227, 232, 237, 267, 277, 281, 290, 303, 305, 315, 319, 320, 326, 327, 328, 333, 340, 341, 347, 359, 361, 364, 371, 375, 378, 387, 391, 414, 420, 435, 459, 476, 486, 487, 497, 510, 519, 521, 530, 534, 537, 539, 549, 556, 558, 560, 561, 566, 574, 579, 581, 582, 587, 592, 594, 599],\n+ \"usages\": 303,\n+ \"use\": [0, 1, 2, 5, 11, 14, 15, 16, 17, 18, 22, 24, 25, 26, 28, 31, 32, 33, 36, 37, 38, 39, 40, 41, 42, 44, 45, 46, 47, 48, 50, 53, 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 68, 69, 70, 72, 75, 76, 77, 78, 79, 80, 82, 84, 85, 86, 91, 93, 94, 95, 97, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 110, 112, 113, 114, 115, 116, 117, 119, 121, 122, 123, 125, 127, 129, 132, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 164, 165, 166, 167, 168, 169, 170, 171, 173, 174, 175, 176, 179, 180, 181, 185, 186, 188, 190, 191, 192, 193, 195, 196, 197, 199, 200, 201, 202, 203, 204, 208, 209, 210, 211, 212, 213, 215, 219, 221, 222, 231, 233, 241, 244, 246, 249, 251, 255, 263, 264, 265, 267, 270, 275, 277, 279, 281, 283, 284, 290, 298, 299, 303, 305, 308, 315, 316, 319, 320, 326, 327, 328, 333, 337, 339, 340, 343, 344, 345, 347, 352, 354, 359, 361, 363, 367, 371, 375, 382, 384, 386, 390, 391, 392, 403, 408, 410, 415, 418, 419, 420, 421, 423, 428, 432, 435, 439, 443, 450, 453, 470, 477, 487, 501, 502, 510, 519, 521, 530, 533, 534, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 550, 552, 553, 554, 557, 558, 559, 560, 562, 564, 565, 567, 568, 569, 570, 571, 572, 574, 575, 577, 578, 580, 581, 582, 583, 585, 586, 587, 588, 589, 590, 591, 592, 593, 594, 595, 597, 599, 600, 601, 602],\n \"use_deprecated_pytz\": [58, 476, 519],\n \"use_etag\": [58, 221, 375],\n \"use_fieldset\": [160, 167, 487, 571],\n \"use_for_related_field\": [58, 361],\n \"use_i18n\": [193, 450, 542, 583, 584, 586],\n- \"use_in_migr\": 590,\n+ \"use_in_migration\": 590,\n \"use_l10n\": [58, 192, 212, 221, 251, 361, 450, 476, 519],\n- \"use_natural_foreign_kei\": [154, 315, 594],\n- \"use_natural_kei\": [58, 315, 347],\n- \"use_natural_primary_kei\": [315, 594],\n- \"use_pool\": 542,\n+ \"use_natural_foreign_key\": [154, 315, 594],\n+ \"use_natural_key\": [58, 315, 347],\n+ \"use_natural_primary_key\": [315, 594],\n+ \"use_pol\": 542,\n \"use_required_attribut\": [160, 161, 167, 212],\n \"use_returning_into\": [153, 246],\n \"use_ssl\": 567,\n \"use_tag\": 160,\n- \"use_thousand_separ\": [346, 353, 361, 583],\n+ \"use_thousand_separator\": [346, 353, 361, 583],\n \"use_tl\": 567,\n \"use_tz\": [58, 102, 153, 158, 175, 177, 184, 192, 193, 199, 212, 267, 303, 329, 344, 347, 354, 435, 476, 519, 542, 585, 602],\n \"use_x_forwarded_host\": [187, 593],\n \"use_x_forwarded_port\": [187, 353],\n- \"usefulli\": 549,\n- \"useless\": [70, 221],\n+ \"used\": [1, 2, 10, 11, 13, 15, 16, 17, 18, 22, 24, 28, 31, 33, 35, 36, 37, 42, 43, 44, 45, 47, 50, 51, 54, 55, 56, 58, 59, 60, 65, 69, 70, 72, 73, 74, 76, 78, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 106, 107, 109, 112, 113, 114, 115, 116, 117, 119, 120, 121, 123, 124, 125, 127, 129, 130, 134, 136, 138, 139, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 165, 166, 167, 169, 170, 171, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 212, 213, 215, 219, 221, 222, 224, 232, 237, 249, 251, 255, 259, 267, 277, 287, 288, 295, 296, 297, 303, 304, 305, 308, 315, 318, 319, 320, 322, 323, 333, 335, 337, 338, 339, 344, 347, 350, 352, 353, 359, 361, 364, 368, 375, 378, 387, 390, 391, 396, 401, 403, 406, 408, 414, 420, 421, 424, 428, 432, 433, 435, 437, 439, 444, 446, 450, 451, 456, 462, 465, 467, 470, 476, 483, 487, 488, 491, 493, 501, 502, 503, 507, 510, 511, 515, 519, 521, 522, 523, 527, 530, 531, 534, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 583, 585, 586, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n+ \"useful\": [12, 14, 15, 18, 23, 24, 31, 33, 35, 41, 43, 44, 45, 49, 50, 52, 56, 57, 59, 66, 69, 72, 75, 78, 79, 84, 99, 100, 102, 105, 106, 114, 131, 132, 133, 138, 139, 142, 144, 150, 151, 153, 154, 155, 156, 158, 159, 160, 161, 170, 171, 175, 176, 177, 179, 180, 183, 184, 187, 188, 189, 190, 192, 193, 195, 197, 198, 199, 200, 201, 203, 204, 208, 210, 212, 219, 221, 251, 255, 259, 267, 290, 303, 315, 337, 347, 352, 450, 501, 538, 539, 541, 542, 543, 544, 547, 548, 549, 550, 559, 560, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 573, 578, 580, 581, 585, 586, 588, 589, 592, 594, 596, 597, 598, 599, 600, 601, 602],\n+ \"usefully\": 549,\n+ \"usefulnes\": [267, 361, 547, 585],\n+ \"useles\": [70, 221],\n \"user\": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 159, 160, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 178, 179, 180, 181, 182, 183, 185, 186, 187, 188, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 213, 214, 216, 217, 218, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 252, 253, 254, 255, 256, 257, 258, 260, 261, 262, 263, 264, 265, 266, 268, 269, 270, 271, 273, 274, 275, 276, 278, 279, 281, 282, 283, 284, 285, 287, 288, 289, 291, 292, 293, 294, 296, 297, 298, 299, 300, 302, 304, 307, 308, 309, 311, 312, 313, 314, 315, 316, 317, 318, 319, 321, 322, 323, 325, 326, 327, 328, 330, 331, 332, 333, 334, 336, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 351, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 508, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 528, 530, 532, 533, 534, 535, 536, 537, 542, 543, 544, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 590, 591, 592, 594, 595, 596, 597, 598, 599, 600, 601, 602],\n \"user_\": 177,\n \"user__email\": 102,\n- \"user_ag\": [187, 420],\n- \"user_attribut\": 541,\n- \"user_can_authent\": 104,\n+ \"user_agent\": [187, 420],\n+ \"user_attributes\": 541,\n+ \"user_can_authenticat\": 104,\n \"user_change_password\": [31, 267, 288, 297, 539],\n \"user_data\": 560,\n \"user_date_format\": [318, 344],\n \"user_days_old\": 51,\n \"user_directory_path\": 177,\n \"user_gains_perm\": 539,\n \"user_group\": 182,\n \"user_id\": [102, 267, 538, 539, 579],\n \"user_input\": 114,\n \"user_languag\": 586,\n \"user_logged_in\": 104,\n \"user_logged_out\": [104, 303],\n- \"user_login_fail\": [104, 221, 290],\n- \"user_model_swap\": 538,\n+ \"user_login_failed\": [104, 221, 290],\n+ \"user_model_swapped\": 538,\n \"user_nam\": 129,\n \"user_obj\": [104, 538, 560],\n \"user_passes_test\": [530, 539],\n- \"user_permiss\": [104, 182, 539, 594],\n- \"user_stylesheet\": 193,\n- \"user_t\": 72,\n+ \"user_permission\": [104, 182, 539, 594],\n+ \"user_styleshet\": 193,\n+ \"user_tables\": 72,\n \"user_typ\": 105,\n- \"user_user_permiss\": 182,\n+ \"user_user_permission\": 182,\n \"useradmin\": [101, 102, 212, 361, 435, 538],\n- \"userattributesimilarityvalid\": [347, 536, 541],\n+ \"userattributesimilarityvalidator\": [347, 536, 541],\n \"userchangeform\": [361, 435, 450, 530, 538, 539],\n- \"usercont\": 593,\n+ \"usercontent\": 593,\n \"usercreationform\": [212, 213, 221, 327, 501, 538, 539],\n \"userform\": 161,\n \"userland\": 199,\n- \"usermanag\": [104, 420, 538],\n+ \"usermanager\": [104, 420, 538],\n \"usermodel\": [327, 538],\n- \"usernam\": [0, 5, 11, 42, 50, 54, 60, 72, 99, 104, 105, 142, 153, 154, 160, 161, 174, 177, 182, 189, 195, 198, 205, 223, 259, 263, 279, 290, 315, 327, 354, 367, 368, 420, 501, 534, 536, 538, 539, 541, 542, 560, 561, 562, 567, 571, 579, 581, 586, 598, 599, 602],\n+ \"usernam\": [0, 5, 11, 42, 50, 54, 60, 72, 99, 104, 105, 142, 153, 154, 160, 161, 174, 177, 182, 189, 195, 198, 205, 223, 251, 259, 263, 279, 290, 315, 327, 354, 367, 368, 420, 534, 536, 538, 539, 541, 542, 560, 561, 562, 567, 571, 579, 581, 586, 598, 599, 602],\n \"username_field\": [85, 104, 154, 213, 327, 538],\n \"username_input\": 602,\n \"usernamefield\": 536,\n+ \"usernames\": [104, 259, 501, 538, 539],\n \"userpassestestmixin\": 347,\n \"userprofil\": 31,\n- \"usertool\": 327,\n- \"uses_case_insensitive_nam\": 205,\n+ \"usertol\": 327,\n+ \"uses\": [3, 10, 11, 13, 14, 15, 16, 18, 22, 28, 31, 35, 36, 38, 48, 50, 55, 56, 57, 58, 59, 64, 69, 72, 73, 74, 76, 77, 79, 80, 81, 84, 85, 86, 88, 90, 96, 99, 102, 104, 105, 106, 110, 112, 114, 116, 117, 119, 120, 124, 125, 130, 134, 135, 136, 137, 138, 147, 150, 151, 152, 153, 154, 156, 158, 160, 161, 165, 166, 167, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 189, 190, 192, 193, 196, 199, 200, 202, 203, 205, 208, 212, 215, 221, 249, 250, 251, 256, 259, 265, 284, 290, 296, 297, 304, 305, 315, 320, 327, 335, 347, 350, 353, 361, 362, 375, 376, 383, 385, 391, 406, 420, 435, 437, 450, 451, 462, 476, 487, 501, 502, 513, 519, 530, 537, 538, 539, 541, 542, 544, 545, 547, 548, 549, 552, 558, 559, 560, 562, 564, 567, 569, 571, 572, 573, 579, 581, 583, 584, 585, 589, 590, 592, 593, 594, 595, 597, 598, 599, 601, 602],\n+ \"uses_case_insensitive_names\": 205,\n \"uses_custom_queryset\": 205,\n \"uses_savepoint\": 391,\n+ \"using\": [0, 4, 5, 6, 7, 8, 13, 14, 15, 16, 18, 24, 27, 30, 32, 33, 34, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 56, 57, 58, 60, 62, 64, 65, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 104, 105, 108, 109, 112, 116, 117, 119, 120, 121, 122, 123, 124, 125, 129, 130, 132, 135, 136, 139, 141, 142, 143, 145, 147, 148, 149, 150, 151, 152, 155, 158, 159, 161, 163, 164, 165, 167, 169, 170, 171, 173, 174, 175, 177, 179, 180, 183, 185, 186, 187, 188, 189, 190, 195, 196, 197, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 211, 213, 215, 216, 219, 221, 222, 227, 232, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 247, 248, 249, 251, 253, 254, 255, 256, 259, 263, 267, 271, 272, 273, 277, 279, 281, 290, 296, 298, 300, 301, 302, 303, 304, 305, 307, 309, 310, 311, 312, 316, 319, 320, 326, 328, 329, 333, 335, 337, 339, 340, 341, 342, 343, 345, 346, 347, 348, 350, 352, 353, 354, 356, 357, 358, 359, 361, 362, 363, 364, 368, 369, 371, 372, 375, 376, 377, 378, 379, 381, 382, 385, 386, 387, 390, 391, 392, 393, 394, 399, 402, 403, 406, 412, 413, 414, 415, 417, 418, 419, 420, 421, 422, 425, 428, 429, 435, 436, 437, 442, 443, 444, 447, 448, 450, 451, 455, 462, 468, 476, 481, 487, 488, 494, 495, 501, 504, 505, 509, 515, 517, 520, 522, 523, 524, 525, 528, 529, 530, 531, 532, 536, 537, 540, 543, 544, 545, 546, 550, 552, 553, 554, 555, 557, 563, 566, 567, 571, 572, 574, 575, 578, 580, 582, 583, 584, 585, 588, 589, 590, 593, 594, 596, 600, 601],\n \"usr\": [84, 120, 259, 267, 586, 599],\n \"usstatefield\": 259,\n- \"usual\": [10, 11, 12, 13, 14, 16, 18, 22, 29, 31, 41, 42, 43, 46, 55, 57, 58, 60, 75, 79, 84, 85, 89, 97, 102, 105, 106, 134, 147, 150, 152, 153, 158, 159, 160, 161, 170, 171, 175, 176, 177, 180, 181, 183, 184, 186, 187, 192, 193, 196, 198, 199, 202, 215, 251, 259, 267, 290, 327, 335, 347, 350, 420, 538, 542, 543, 544, 559, 562, 566, 571, 584, 585, 586, 589, 590, 592, 593, 594, 596, 598, 599, 601, 602],\n+ \"usual\": [43, 58, 84, 105, 106, 147, 170, 183, 184, 267, 327, 594, 601, 602],\n+ \"usually\": [10, 11, 12, 13, 14, 16, 18, 22, 29, 31, 41, 42, 43, 46, 55, 57, 60, 75, 79, 84, 85, 89, 97, 102, 106, 134, 150, 152, 153, 158, 159, 160, 161, 170, 171, 175, 176, 177, 180, 181, 183, 184, 186, 187, 192, 193, 196, 198, 199, 202, 215, 251, 259, 290, 335, 347, 350, 420, 538, 542, 543, 544, 559, 562, 566, 571, 584, 585, 586, 589, 590, 592, 593, 594, 596, 598, 599, 601],\n \"utc\": [58, 60, 72, 153, 175, 187, 189, 190, 193, 199, 221, 267, 303, 347, 348, 361, 420, 435, 476, 487, 502, 519],\n \"utf\": [8, 29, 30, 42, 55, 114, 123, 148, 151, 153, 187, 189, 192, 196, 199, 221, 237, 311, 315, 344, 378, 391, 414, 502, 519, 567, 586, 594, 598],\n \"utf8\": [153, 159, 196, 579],\n \"utf8_bin\": 153,\n \"utf8_general_ci\": 153,\n \"utf8_unicode_ci\": 153,\n \"utf8mb4\": [104, 212],\n- \"util\": [0, 7, 12, 13, 16, 17, 18, 34, 35, 51, 54, 55, 58, 69, 71, 72, 75, 79, 89, 99, 101, 102, 106, 111, 114, 118, 120, 129, 130, 138, 151, 153, 154, 160, 166, 168, 170, 175, 176, 177, 180, 184, 187, 189, 200, 204, 205, 219, 221, 224, 233, 251, 259, 264, 267, 270, 272, 276, 277, 280, 281, 283, 286, 295, 298, 299, 301, 303, 305, 306, 307, 308, 310, 314, 318, 319, 320, 324, 326, 329, 330, 337, 338, 340, 344, 345, 347, 352, 354, 355, 361, 366, 368, 375, 391, 401, 424, 446, 476, 510, 519, 521, 530, 534, 536, 537, 538, 541, 542, 544, 547, 559, 560, 566, 568, 572, 573, 575, 578, 583, 585, 588, 589, 590, 594, 600, 601, 602],\n+ \"util\": [0, 13, 16, 17, 18, 35, 51, 54, 55, 58, 72, 75, 89, 99, 101, 102, 106, 111, 120, 123, 130, 131, 138, 151, 160, 168, 170, 175, 176, 177, 180, 184, 187, 189, 196, 200, 205, 219, 221, 224, 233, 251, 259, 264, 267, 270, 272, 276, 277, 280, 283, 286, 295, 298, 299, 301, 303, 305, 306, 307, 308, 310, 314, 318, 319, 320, 324, 329, 330, 337, 338, 340, 344, 345, 347, 352, 354, 355, 361, 366, 368, 375, 391, 401, 424, 435, 446, 450, 476, 487, 501, 510, 519, 521, 530, 534, 536, 537, 541, 542, 544, 547, 559, 560, 572, 573, 575, 578, 583, 585, 586, 589, 590, 594, 602],\n+ \"utilities\": [0, 12, 18, 34, 69, 72, 118, 169, 199, 281, 303, 326, 340, 541, 568, 600],\n+ \"utility\": [0, 7, 34, 71, 72, 79, 114, 118, 120, 129, 130, 131, 154, 166, 168, 199, 204, 251, 264, 283, 290, 308, 420, 538, 541, 566, 586, 588, 599, 601],\n+ \"utiliz\": [170, 541],\n+ \"utilization\": 560,\n+ \"utilized\": 153,\n+ \"utilizes\": 315,\n \"uuid\": [43, 140, 160, 161, 177, 221, 223, 327, 328, 340, 361, 367, 369, 450, 519, 581, 590, 594],\n \"uuid4\": [43, 160, 177, 519],\n- \"uuid__isnul\": 43,\n+ \"uuid__isnull\": 43,\n \"uuidcommentform\": 160,\n \"uuidfield\": [43, 160, 327, 339, 340, 341, 369, 391, 573],\n \"uuuuuu\": 199,\n \"uvicorn\": [22, 25],\n- \"uvicorn_work\": 23,\n- \"uvicornwork\": 23,\n- \"uvloop\": 23,\n+ \"uvicorn_worker\": 23,\n+ \"uvicornworker\": 23,\n+ \"uvlop\": 23,\n \"uwsgi\": [25, 28, 290, 588],\n \"uwslc\": 597,\n \"ux\": 45,\n \"uyghur\": 519,\n \"uzbek\": 420,\n- \"v\": [0, 88, 93, 120, 154, 175, 184, 189, 195, 450],\n+ \"v\": [88, 93, 120, 154, 175, 184, 195, 450],\n \"v1\": [3, 193],\n \"v2\": [155, 193, 566],\n \"v_i\": 564,\n \"v_text\": 564,\n- \"vacanc\": 63,\n- \"vacuum\": 30,\n- \"vagu\": 598,\n+ \"vacancy\": 63,\n+ \"vacum\": 30,\n+ \"vague\": 598,\n \"val\": [176, 180, 184, 187, 315],\n- \"valid\": [0, 5, 13, 16, 18, 24, 26, 44, 48, 49, 50, 54, 58, 63, 72, 84, 85, 90, 93, 94, 95, 105, 106, 109, 113, 114, 115, 116, 117, 123, 136, 138, 139, 141, 153, 154, 155, 158, 159, 163, 167, 168, 170, 175, 176, 179, 183, 184, 186, 187, 189, 192, 193, 196, 199, 203, 204, 205, 210, 211, 214, 215, 222, 233, 235, 255, 256, 264, 265, 267, 270, 283, 284, 299, 303, 305, 308, 311, 319, 320, 335, 339, 342, 344, 348, 350, 356, 358, 385, 390, 392, 396, 397, 403, 406, 407, 410, 420, 432, 433, 435, 437, 438, 440, 453, 462, 466, 469, 471, 472, 476, 477, 488, 492, 493, 496, 497, 498, 505, 507, 514, 516, 524, 525, 527, 528, 533, 536, 538, 539, 542, 543, 545, 547, 555, 559, 560, 562, 567, 575, 578, 579, 581, 585, 586, 587, 590, 594, 597, 599, 600, 602],\n+ \"valid\": [0, 5, 13, 16, 18, 26, 49, 50, 63, 84, 85, 90, 93, 95, 102, 104, 105, 106, 109, 113, 114, 115, 116, 117, 123, 138, 139, 144, 153, 154, 160, 161, 166, 167, 170, 176, 177, 180, 184, 186, 187, 189, 192, 193, 196, 199, 200, 203, 204, 205, 251, 265, 270, 284, 299, 303, 308, 311, 315, 327, 339, 407, 435, 438, 450, 469, 487, 501, 519, 533, 538, 539, 541, 542, 545, 547, 560, 562, 567, 570, 571, 573, 579, 581, 585, 586, 590, 593, 594, 602],\n \"valid_reason\": 117,\n+ \"validat\": [24, 54, 58, 85, 102, 104, 114, 139, 144, 152, 153, 159, 161, 163, 177, 179, 183, 200, 210, 212, 215, 235, 251, 255, 264, 265, 272, 281, 283, 284, 290, 301, 310, 326, 327, 335, 340, 342, 347, 350, 390, 403, 450, 472, 476, 487, 505, 525, 536, 541, 543, 567, 571, 573, 593, 597, 600],\n \"validate_comma_separated_integer_list\": 212,\n \"validate_constraint\": [180, 487],\n \"validate_domain_nam\": 530,\n \"validate_email\": [166, 303, 315],\n- \"validate_even\": 200,\n+ \"validate_ev\": 200,\n \"validate_field\": [58, 347],\n \"validate_geometry_with_context\": 116,\n- \"validate_image_file_extens\": [221, 602],\n- \"validate_integ\": [281, 326, 340],\n- \"validate_ipv46_address\": [267, 408, 439, 470],\n- \"validate_ipv4_address\": [281, 326, 340, 408, 439, 470],\n- \"validate_ipv6_address\": 267,\n- \"validate_kei\": 542,\n+ \"validate_image_file_extension\": [221, 602],\n+ \"validate_integer\": [281, 326, 340],\n+ \"validate_ipv46_addres\": [267, 408, 439, 470],\n+ \"validate_ipv4_addres\": [281, 326, 340, 408, 439, 470],\n+ \"validate_ipv6_addres\": 267,\n+ \"validate_key\": 542,\n \"validate_max\": [105, 162, 164, 303],\n \"validate_min\": [105, 162, 164, 315],\n \"validate_password\": [539, 541],\n \"validate_slug\": [161, 166, 177, 281, 326, 340, 573],\n \"validate_unicode_slug\": [161, 177, 347],\n- \"validate_uniqu\": [177, 180, 221, 487],\n+ \"validate_unique\": [177, 180, 221, 487],\n \"validateconstraint\": [144, 476],\n+ \"validated\": [85, 94, 102, 160, 161, 175, 177, 180, 189, 215, 267, 315, 327, 335, 347, 348, 350, 410, 453, 461, 477, 487, 500, 502, 519, 536, 560, 570, 571, 573, 575, 599, 602],\n+ \"validates\": [102, 139, 144, 146, 158, 161, 166, 174, 177, 180, 211, 235, 256, 281, 290, 326, 327, 340, 390, 403, 524, 530, 539, 541, 560, 570, 593],\n+ \"validation\": [0, 24, 44, 48, 72, 90, 106, 136, 138, 141, 153, 154, 155, 160, 161, 163, 167, 176, 177, 183, 189, 200, 203, 211, 212, 214, 221, 222, 233, 256, 264, 265, 267, 272, 283, 284, 301, 303, 305, 310, 311, 315, 319, 320, 327, 344, 356, 361, 392, 396, 397, 432, 433, 440, 466, 471, 488, 492, 493, 496, 497, 498, 507, 514, 516, 519, 527, 528, 530, 536, 539, 542, 545, 555, 559, 560, 567, 578, 587, 600],\n \"validationerror\": [16, 102, 136, 139, 160, 161, 163, 174, 180, 183, 199, 200, 259, 279, 303, 319, 358, 450, 476, 498, 519, 538, 539, 541, 570, 573, 586],\n- \"validator_class\": [58, 235, 315, 347, 390, 403],\n- \"validator_config\": 541,\n+ \"validator\": [0, 58, 85, 141, 155, 168, 189, 235, 251, 267, 303, 358, 385, 390, 392, 403, 406, 420, 437, 462, 536, 573, 590, 602],\n+ \"validator_clas\": [58, 235, 315, 347, 390, 403],\n+ \"validator_conf\": 541,\n+ \"validity\": [94, 200, 267, 560, 573],\n \"validlink\": 539,\n \"validsit\": [263, 279],\n- \"valu\": [0, 5, 7, 11, 12, 14, 15, 17, 18, 22, 24, 28, 31, 34, 36, 43, 51, 55, 57, 58, 60, 63, 69, 72, 73, 74, 75, 77, 84, 85, 88, 90, 93, 95, 98, 99, 101, 102, 105, 109, 112, 113, 114, 115, 116, 117, 123, 124, 125, 127, 130, 132, 134, 135, 136, 137, 139, 142, 145, 146, 147, 148, 149, 150, 151, 152, 154, 155, 156, 158, 161, 163, 165, 166, 167, 169, 171, 173, 174, 179, 181, 183, 185, 186, 187, 188, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 204, 205, 208, 209, 212, 215, 221, 222, 226, 235, 241, 244, 245, 246, 247, 249, 251, 259, 265, 267, 270, 273, 277, 281, 284, 290, 295, 296, 299, 302, 303, 304, 305, 308, 311, 315, 316, 319, 320, 326, 328, 329, 331, 332, 335, 340, 341, 342, 343, 344, 345, 347, 348, 350, 353, 354, 356, 357, 361, 362, 369, 370, 375, 376, 390, 391, 399, 403, 406, 408, 410, 419, 421, 422, 428, 430, 432, 435, 436, 437, 439, 442, 443, 444, 445, 450, 451, 453, 456, 459, 462, 466, 470, 471, 476, 477, 483, 486, 492, 493, 497, 501, 510, 511, 513, 516, 521, 524, 530, 533, 534, 536, 537, 538, 539, 541, 542, 543, 544, 546, 547, 548, 552, 553, 557, 559, 560, 564, 565, 566, 567, 570, 571, 572, 575, 578, 579, 580, 581, 583, 585, 587, 588, 589, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"valuabl\": [47, 50, 192, 559, 592],\n+ \"value\": [0, 5, 7, 11, 12, 14, 15, 16, 18, 22, 24, 28, 31, 34, 36, 43, 51, 55, 57, 58, 69, 72, 73, 74, 84, 85, 88, 90, 93, 95, 97, 98, 99, 101, 102, 109, 112, 113, 114, 116, 117, 123, 124, 125, 127, 130, 132, 134, 135, 138, 139, 142, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 158, 160, 161, 165, 166, 167, 169, 170, 171, 173, 174, 175, 179, 180, 181, 183, 184, 186, 187, 188, 190, 191, 192, 193, 195, 197, 198, 199, 200, 201, 204, 208, 212, 215, 221, 222, 235, 241, 244, 245, 251, 259, 265, 267, 270, 273, 277, 281, 284, 290, 295, 299, 302, 303, 305, 308, 311, 315, 319, 320, 326, 335, 340, 342, 343, 345, 347, 350, 353, 356, 361, 369, 375, 376, 390, 391, 399, 403, 419, 421, 422, 435, 436, 443, 445, 450, 451, 456, 470, 471, 476, 483, 487, 501, 510, 519, 521, 524, 530, 533, 534, 536, 537, 538, 539, 541, 542, 543, 544, 547, 548, 550, 552, 553, 557, 559, 560, 561, 562, 564, 565, 566, 567, 570, 571, 572, 573, 575, 578, 579, 580, 581, 583, 585, 586, 587, 588, 589, 590, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"value_for_index\": 315,\n- \"value_format\": 251,\n+ \"value_formatted\": 251,\n \"value_from_datadict\": [160, 167],\n \"value_from_object\": [16, 58, 177, 347],\n \"value_omitted_from_data\": [167, 214, 219, 573],\n \"value_to_db_\": 347,\n \"value_to_str\": [16, 177],\n+ \"valued\": [167, 184, 290, 451, 513, 519],\n \"valueerror\": [14, 18, 84, 102, 117, 149, 150, 151, 176, 180, 184, 199, 212, 221, 290, 303, 315, 316, 327, 347, 361, 391, 435, 461, 476, 487, 500, 502, 507, 522, 527, 538, 541, 542, 552, 553, 554, 567, 569, 570, 573, 579, 581, 585, 594, 602],\n \"valuerang\": [176, 530],\n+ \"values\": [0, 1, 14, 15, 17, 18, 24, 31, 34, 36, 43, 51, 58, 60, 63, 69, 72, 74, 75, 77, 85, 88, 93, 95, 99, 101, 102, 105, 109, 112, 114, 115, 116, 117, 123, 125, 130, 132, 134, 135, 136, 137, 139, 142, 145, 148, 149, 150, 154, 156, 161, 163, 165, 166, 167, 169, 171, 173, 174, 179, 183, 185, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 205, 209, 212, 215, 221, 222, 226, 241, 244, 245, 246, 247, 249, 251, 259, 267, 270, 281, 290, 296, 299, 303, 304, 305, 308, 311, 315, 316, 320, 326, 328, 329, 331, 332, 335, 340, 341, 342, 344, 345, 347, 348, 350, 353, 354, 356, 357, 361, 362, 370, 376, 391, 406, 408, 410, 419, 421, 428, 430, 432, 435, 437, 439, 442, 443, 444, 450, 451, 453, 459, 462, 466, 470, 476, 477, 486, 487, 492, 493, 497, 501, 511, 516, 524, 530, 533, 536, 537, 539, 541, 542, 546, 549, 557, 559, 562, 564, 566, 567, 570, 571, 572, 579, 580, 581, 583, 585, 587, 589, 593, 594, 595, 596, 598, 599, 602],\n \"values_list\": [99, 138, 173, 221, 225, 226, 249, 315, 342, 345, 348, 361, 362, 367, 369, 370, 376, 428, 430, 432, 444, 451, 471, 493, 501, 536, 537, 559],\n \"valueslistqueryset\": 347,\n \"valuesqueryset\": 347,\n \"vanilla\": [148, 544],\n \"var\": [18, 30, 40, 102, 189, 193, 287, 296, 542, 586, 593],\n \"var1\": 193,\n \"var2\": 193,\n \"var3\": 193,\n \"var_nam\": 18,\n \"varchar\": [16, 72, 130, 171, 177, 303, 319, 333, 345, 348, 359, 501, 516, 559, 561],\n \"varchar2\": [212, 303],\n \"varchar_pattern_op\": [142, 174],\n \"varchar_patterns_op\": 341,\n- \"vari\": [0, 2, 3, 12, 64, 72, 102, 119, 153, 161, 170, 175, 176, 177, 184, 187, 189, 193, 196, 199, 208, 270, 272, 299, 301, 303, 308, 310, 315, 319, 347, 361, 420, 548, 563, 587, 592, 601],\n- \"variabl\": [0, 5, 11, 22, 24, 28, 31, 35, 41, 42, 51, 53, 55, 57, 58, 60, 69, 72, 73, 74, 77, 81, 85, 91, 95, 96, 100, 102, 106, 114, 122, 134, 135, 149, 150, 151, 153, 154, 166, 169, 176, 177, 183, 184, 187, 189, 193, 194, 196, 198, 199, 201, 202, 205, 208, 221, 231, 245, 251, 259, 267, 287, 295, 296, 303, 308, 315, 327, 340, 347, 363, 386, 392, 410, 411, 420, 421, 450, 451, 453, 454, 476, 477, 479, 487, 501, 531, 537, 538, 539, 542, 544, 548, 558, 561, 566, 571, 579, 580, 583, 585, 586, 589, 592, 595, 602],\n+ \"variabl\": [0, 5, 11, 22, 24, 28, 31, 35, 41, 42, 51, 55, 57, 58, 60, 69, 72, 73, 74, 77, 81, 85, 95, 96, 97, 102, 106, 114, 122, 134, 135, 148, 149, 150, 151, 153, 154, 177, 183, 189, 192, 193, 195, 196, 198, 202, 205, 208, 221, 231, 251, 259, 267, 287, 295, 296, 308, 315, 327, 347, 363, 386, 392, 410, 421, 450, 451, 453, 476, 477, 487, 531, 537, 538, 539, 542, 544, 558, 561, 571, 579, 580, 583, 585, 586, 589, 592, 595, 598, 602],\n \"variabledoesnotexist\": 18,\n- \"variad\": 105,\n+ \"variables\": [24, 28, 31, 42, 53, 69, 72, 74, 91, 100, 102, 114, 120, 151, 154, 166, 169, 176, 184, 187, 189, 193, 194, 199, 201, 221, 245, 259, 267, 290, 303, 340, 347, 411, 420, 450, 454, 479, 487, 501, 539, 542, 548, 566, 571, 581, 583, 585, 586, 589, 595, 602],\n+ \"variadic\": 105,\n \"varianc\": [391, 413],\n \"variant\": [125, 184, 199, 347, 375, 392, 396, 432, 450, 476, 507, 527, 537, 541, 542, 562, 586],\n- \"variat\": [1, 75, 215, 335, 350],\n- \"varieti\": [6, 14, 18, 44, 114, 120, 133, 160, 197, 303, 563, 566, 568, 588],\n- \"variou\": [2, 3, 16, 35, 44, 48, 50, 58, 59, 70, 71, 72, 76, 79, 81, 84, 86, 102, 103, 106, 125, 131, 145, 154, 160, 166, 167, 169, 170, 177, 187, 189, 190, 195, 197, 212, 267, 290, 315, 327, 361, 436, 450, 542, 544, 548, 561, 562, 572, 573, 574, 586, 592, 593, 602],\n+ \"variation\": [1, 75, 215, 335, 350],\n+ \"varies\": [161, 175, 176, 184, 187, 196],\n+ \"variety\": [6, 14, 18, 44, 114, 120, 133, 160, 197, 303, 563, 566, 568, 588],\n+ \"various\": [2, 3, 16, 35, 44, 48, 50, 58, 59, 70, 71, 72, 76, 79, 81, 84, 86, 102, 103, 106, 125, 131, 145, 154, 160, 166, 167, 169, 170, 177, 187, 189, 190, 195, 197, 212, 267, 290, 315, 327, 361, 436, 450, 542, 544, 548, 561, 562, 572, 573, 574, 586, 592, 593, 602],\n \"varnam\": 327,\n+ \"vary\": [0, 2, 3, 12, 72, 102, 119, 153, 170, 177, 187, 189, 193, 199, 270, 272, 299, 301, 303, 308, 310, 315, 319, 420, 548, 587, 592, 601],\n \"vary_on\": 542,\n- \"vary_on_cooki\": [519, 537, 542, 549, 574],\n- \"vary_on_head\": [187, 519, 537, 542, 549, 574],\n+ \"vary_on_cookie\": [519, 537, 542, 549, 574],\n+ \"vary_on_header\": [187, 519, 537, 542, 549, 574],\n+ \"varying\": [64, 208, 347, 361, 542, 563],\n \"vast\": [50, 59, 70, 571],\n- \"vastli\": 251,\n- \"vc\": 51,\n+ \"vastly\": 251,\n+ \"vcs\": 51,\n \"ve\": [0, 1, 3, 5, 12, 16, 18, 24, 29, 33, 34, 37, 39, 41, 42, 43, 45, 46, 49, 50, 54, 56, 57, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 78, 79, 99, 102, 105, 106, 114, 130, 132, 145, 147, 148, 150, 151, 153, 160, 161, 171, 176, 180, 187, 192, 195, 202, 203, 204, 205, 208, 212, 221, 251, 264, 267, 273, 283, 289, 290, 291, 298, 302, 303, 311, 315, 327, 345, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 538, 541, 542, 544, 548, 559, 560, 561, 562, 563, 564, 566, 571, 573, 575, 579, 581, 585, 586, 588, 590, 592, 598, 601, 602],\n \"vector\": [24, 113, 118, 119, 123, 130, 145, 175, 187, 189, 215, 272, 301, 310, 323, 335, 350, 396, 410, 411, 432, 453, 454, 459, 460, 477, 478, 479, 486, 497, 498],\n- \"veget\": 50,\n+ \"vegetables\": 50,\n \"vegetarian\": [184, 315],\n \"vegetarian_menu\": 184,\n- \"vegetarian_menu__top\": 184,\n- \"vegetarian_pizza\": 184,\n+ \"vegetarian_menu__topp\": 184,\n+ \"vegetarian_pizzas\": 184,\n \"vehicl\": 177,\n \"vein\": 201,\n- \"vendor\": [14, 16, 51, 60, 65, 176, 181, 183, 251, 267, 270, 276, 277, 290, 299, 306, 307, 308, 314, 315, 316, 319, 324, 327, 344, 347, 391, 420, 450, 501],\n+ \"vendor\": [14, 16, 51, 60, 65, 176, 181, 183, 251, 267, 290, 306, 315, 316, 324, 327, 347, 391],\n+ \"vendored\": [270, 276, 277, 299, 307, 308, 314, 319, 344, 420, 450, 501],\n \"vendornam\": 181,\n \"venezuelan\": 180,\n- \"venu\": [62, 63],\n+ \"venue\": [62, 63],\n \"venv\": [29, 42, 57, 60, 66, 70, 154, 588],\n \"verb\": [57, 86, 586],\n \"verbatim\": [304, 542],\n- \"verbos\": [15, 35, 51, 55, 57, 123, 130, 149, 150, 154, 166, 175, 177, 184, 190, 193, 205, 212, 290, 315, 324, 327, 340, 347, 375, 420, 476, 589, 599, 601],\n+ \"verbos\": [35, 51, 123, 130, 149, 154, 166, 175, 177, 184, 190, 193, 290, 327, 476, 589, 599],\n \"verbose_nam\": [16, 43, 84, 85, 99, 102, 105, 171, 279, 315, 476, 538, 559, 573],\n- \"verbose_name_plur\": [51, 99, 102, 476, 538, 559, 586],\n- \"veri\": [2, 3, 11, 12, 14, 18, 31, 36, 40, 45, 46, 49, 51, 57, 62, 64, 66, 70, 72, 73, 74, 75, 77, 79, 80, 82, 86, 95, 102, 115, 120, 123, 150, 153, 154, 156, 161, 167, 176, 177, 179, 180, 184, 186, 189, 190, 195, 196, 201, 202, 203, 251, 259, 265, 267, 273, 284, 287, 290, 296, 302, 303, 311, 347, 463, 464, 465, 466, 467, 489, 490, 491, 492, 503, 507, 508, 509, 512, 514, 515, 516, 522, 527, 528, 529, 531, 537, 540, 542, 543, 544, 548, 549, 559, 562, 563, 564, 570, 571, 573, 575, 578, 585, 586, 588, 589, 590, 592, 593, 594, 601],\n- \"verif\": [58, 104, 212, 247, 259, 303, 327, 347, 593, 602],\n- \"verifi\": [0, 2, 19, 42, 50, 55, 60, 65, 66, 71, 75, 85, 100, 104, 120, 144, 152, 154, 159, 161, 192, 208, 236, 290, 377, 413, 476, 501, 539, 540, 541, 560, 579, 600, 602],\n+ \"verbose_name_plural\": [51, 99, 102, 476, 538, 559, 586],\n+ \"verbosity\": [15, 55, 57, 150, 154, 190, 205, 212, 315, 324, 340, 347, 375, 420, 599, 601],\n+ \"verification\": [58, 104, 212, 247, 259, 303, 327, 347, 593, 602],\n+ \"verified\": [50, 60, 66, 579, 602],\n+ \"verifies\": [75, 104, 152, 501, 539, 540, 560],\n+ \"verify\": [0, 2, 19, 42, 50, 55, 60, 65, 66, 71, 75, 85, 100, 120, 144, 154, 159, 161, 192, 208, 236, 290, 377, 413, 476, 539, 541, 600, 602],\n \"verify_exist\": [58, 536],\n- \"verit\": 114,\n+ \"veritabl\": 114,\n \"verlain\": 573,\n \"veronika\": 175,\n+ \"verouderd\": [114, 115, 153, 161, 165, 174, 180, 189, 198, 199, 581],\n \"versa\": [69, 72, 177, 180, 188, 319, 537, 542, 559, 581, 585],\n- \"version\": [0, 1, 3, 5, 10, 15, 16, 18, 26, 29, 30, 31, 32, 35, 39, 42, 46, 47, 48, 49, 54, 57, 58, 59, 61, 69, 70, 71, 72, 74, 80, 82, 85, 97, 102, 104, 109, 112, 113, 114, 115, 116, 117, 119, 120, 121, 129, 134, 135, 140, 148, 151, 160, 161, 165, 169, 171, 174, 175, 177, 183, 185, 187, 188, 193, 197, 198, 199, 204, 205, 208, 209, 211, 212, 215, 220, 221, 223, 233, 246, 251, 256, 259, 262, 265, 266, 270, 272, 273, 275, 276, 277, 279, 281, 282, 284, 285, 287, 288, 296, 297, 299, 301, 302, 305, 306, 307, 308, 310, 311, 314, 315, 319, 320, 324, 326, 328, 329, 335, 340, 342, 344, 345, 347, 350, 354, 356, 363, 367, 375, 386, 390, 391, 396, 403, 432, 435, 450, 476, 487, 501, 511, 530, 535, 537, 538, 539, 541, 543, 544, 548, 549, 557, 559, 560, 561, 562, 566, 579, 580, 581, 585, 586, 587, 589, 593, 594, 599, 602],\n+ \"versie\": [114, 115, 153, 161, 165, 174, 180, 189, 198, 199, 581],\n+ \"version\": [0, 1, 3, 5, 10, 15, 16, 18, 26, 29, 30, 31, 32, 35, 39, 42, 46, 47, 48, 49, 54, 57, 58, 59, 61, 69, 70, 71, 72, 74, 80, 82, 85, 97, 102, 104, 109, 112, 113, 114, 116, 117, 119, 120, 121, 129, 134, 135, 140, 148, 151, 160, 161, 169, 171, 175, 177, 183, 185, 187, 188, 193, 197, 199, 204, 205, 208, 209, 211, 212, 215, 220, 221, 223, 233, 246, 251, 256, 259, 262, 265, 266, 270, 272, 273, 275, 276, 277, 279, 281, 282, 284, 285, 287, 288, 296, 297, 299, 301, 302, 305, 306, 307, 308, 310, 311, 314, 315, 319, 320, 324, 326, 328, 329, 335, 340, 342, 344, 345, 347, 350, 354, 356, 363, 367, 375, 386, 390, 391, 396, 403, 432, 435, 450, 476, 487, 501, 511, 530, 535, 537, 538, 539, 541, 543, 544, 548, 549, 557, 559, 560, 561, 562, 566, 579, 580, 585, 586, 587, 589, 593, 594, 599, 602],\n \"version1\": 64,\n- \"versionad\": [54, 57, 60, 66],\n- \"versionchang\": [54, 57, 60],\n- \"versu\": [170, 537, 549],\n+ \"versionadded\": [54, 57, 60, 66],\n+ \"versionchanged\": [54, 57, 60],\n+ \"versioned\": [171, 315, 590],\n+ \"versus\": [170, 537, 549],\n \"vertex\": 221,\n- \"vertic\": [85, 101, 102, 113, 117, 130, 197, 267],\n+ \"vertical\": [85, 101, 102, 197, 267],\n+ \"vertices\": [113, 117, 130],\n+ \"very\": [2, 3, 11, 12, 14, 18, 31, 36, 40, 45, 46, 49, 51, 57, 62, 64, 66, 70, 72, 73, 74, 75, 77, 79, 80, 82, 86, 95, 102, 115, 120, 123, 150, 153, 154, 156, 161, 167, 176, 177, 179, 180, 184, 186, 189, 190, 195, 196, 201, 202, 203, 251, 259, 265, 267, 273, 284, 287, 290, 296, 302, 303, 311, 347, 463, 464, 465, 466, 467, 489, 490, 491, 492, 503, 507, 508, 509, 512, 514, 515, 516, 522, 527, 528, 529, 531, 537, 540, 542, 543, 544, 548, 549, 559, 562, 563, 564, 570, 571, 573, 575, 578, 585, 586, 588, 589, 590, 592, 593, 594, 601],\n \"verypriv\": 560,\n- \"vestigi\": 203,\n- \"veto\": [45, 63, 102],\n- \"vh\": 177,\n+ \"vestigial\": 203,\n+ \"veto\": [45, 102],\n+ \"vetoing\": 63,\n+ \"vhs\": 177,\n \"via\": [1, 8, 12, 16, 18, 31, 34, 35, 40, 41, 42, 44, 56, 58, 60, 65, 72, 74, 77, 84, 85, 88, 90, 95, 101, 104, 105, 114, 120, 124, 130, 134, 148, 149, 151, 152, 153, 154, 160, 164, 166, 170, 177, 180, 183, 184, 187, 188, 189, 192, 193, 195, 200, 205, 208, 212, 221, 251, 256, 259, 265, 267, 270, 284, 290, 299, 308, 315, 334, 347, 349, 353, 392, 420, 450, 458, 460, 463, 464, 466, 476, 478, 485, 489, 490, 492, 493, 498, 501, 508, 512, 514, 516, 519, 528, 530, 535, 536, 538, 539, 542, 543, 547, 548, 549, 552, 553, 558, 559, 561, 562, 563, 567, 570, 571, 573, 579, 581, 586, 589, 590, 593, 595, 596, 602],\n \"viabl\": 50,\n- \"vice\": [69, 72, 177, 180, 188, 319, 537, 542, 559, 581, 585],\n+ \"vic\": [69, 72, 177, 180, 188, 319, 537, 542, 559, 581, 585],\n \"victim\": 152,\n \"victoria\": 117,\n \"video\": 177,\n \"vienna\": 151,\n- \"view\": [0, 1, 5, 10, 11, 15, 18, 26, 31, 34, 35, 36, 38, 40, 50, 53, 57, 58, 66, 70, 72, 83, 84, 85, 93, 94, 95, 96, 97, 99, 111, 114, 115, 130, 151, 152, 153, 154, 155, 160, 165, 168, 169, 171, 177, 180, 183, 184, 187, 189, 191, 193, 195, 197, 199, 202, 203, 210, 213, 215, 217, 222, 226, 231, 233, 244, 246, 247, 255, 264, 270, 271, 272, 273, 278, 280, 281, 283, 286, 288, 295, 297, 299, 300, 301, 302, 304, 306, 308, 309, 310, 311, 315, 316, 319, 321, 324, 326, 328, 329, 333, 340, 344, 345, 354, 359, 363, 370, 376, 382, 385, 386, 389, 408, 418, 420, 421, 436, 439, 443, 470, 474, 477, 479, 488, 493, 495, 502, 512, 530, 536, 538, 540, 557, 558, 559, 561, 562, 566, 567, 575, 577, 578, 580, 585, 587, 592, 593, 595, 598, 602],\n+ \"view\": [0, 1, 5, 10, 11, 15, 18, 26, 31, 34, 35, 36, 38, 40, 50, 53, 57, 58, 66, 70, 72, 83, 84, 85, 93, 94, 95, 96, 97, 99, 111, 114, 115, 151, 152, 153, 154, 155, 160, 165, 168, 169, 171, 177, 180, 183, 184, 187, 189, 191, 193, 195, 197, 199, 202, 203, 213, 215, 217, 222, 226, 231, 233, 244, 246, 247, 264, 270, 271, 272, 273, 278, 280, 281, 283, 286, 288, 295, 297, 299, 300, 301, 302, 304, 306, 308, 309, 310, 311, 315, 316, 319, 321, 324, 326, 328, 329, 333, 340, 344, 345, 354, 359, 363, 370, 376, 382, 385, 386, 389, 408, 418, 420, 421, 436, 439, 443, 470, 474, 477, 479, 488, 493, 495, 502, 512, 530, 536, 538, 540, 557, 558, 559, 561, 562, 566, 567, 575, 577, 578, 580, 585, 587, 592, 593, 595, 598, 602],\n \"view_\": 375,\n \"view_arg\": 578,\n \"view_bar\": 539,\n- \"view_birth_d\": 102,\n+ \"view_birth_dat\": 102,\n \"view_choic\": 539,\n- \"view_class\": [86, 347, 602],\n+ \"view_clas\": [86, 347, 602],\n \"view_func\": [574, 578],\n \"view_href\": 303,\n \"view_initkwarg\": [86, 347],\n \"view_kwarg\": 578,\n \"view_nam\": [100, 197],\n \"view_on\": 98,\n \"view_on_sit\": [85, 102, 315],\n- \"view_stud\": 539,\n+ \"view_student\": 539,\n \"view_two\": 98,\n \"viewabl\": 154,\n+ \"viewed\": [57, 210, 255],\n \"viewfunc\": 566,\n+ \"viewing\": [102, 130, 273, 302, 311],\n \"viewnam\": 197,\n \"viewsitelink\": 102,\n- \"vignett\": 81,\n+ \"vignet\": 81,\n \"vinyl\": 177,\n- \"violat\": [51, 151, 153, 174, 176, 177, 183, 184, 193, 212, 361, 391, 550, 562, 567, 573],\n+ \"violat\": [151, 176, 184, 193, 212, 361, 391, 550, 562, 573],\n+ \"violated\": [174, 183],\n+ \"violates\": 153,\n+ \"violation\": [51, 177, 184, 562, 567],\n \"violation_error_cod\": 519,\n \"violation_error_messag\": 519,\n- \"virtual\": [0, 8, 24, 29, 30, 41, 55, 58, 60, 66, 78, 120, 122, 154, 177, 204, 212, 311, 361, 476, 558, 588, 592, 593],\n+ \"virtual\": [0, 8, 29, 30, 41, 55, 58, 60, 66, 78, 120, 122, 154, 177, 204, 212, 311, 361, 476, 588, 593],\n \"virtual_field\": [58, 212, 361],\n- \"virtual_onli\": [58, 212, 361],\n+ \"virtual_only\": [58, 212, 361],\n \"virtualenv\": 66,\n \"virtualhost\": 29,\n- \"visibl\": [1, 45, 102, 106, 112, 183, 203, 205, 208, 256, 259, 544, 559, 573, 602],\n+ \"virtualized\": [24, 592],\n+ \"virtually\": 558,\n+ \"visibility\": [1, 102],\n+ \"visibl\": [45, 106, 112, 183, 203, 205, 208, 256, 259, 544, 559, 573, 602],\n \"visible_field\": [208, 571],\n- \"visit\": [48, 66, 70, 71, 91, 98, 102, 150, 152, 170, 177, 189, 196, 212, 251, 530, 546, 571, 579, 586],\n+ \"visit\": [48, 66, 70, 71, 91, 98, 102, 150, 152, 170, 177, 189, 212, 251, 530, 546, 571, 579, 586],\n+ \"visited\": 196,\n \"visitor\": [70, 72, 75, 170, 315, 539, 542, 571, 579, 602],\n \"vista\": 315,\n- \"visual\": [45, 51, 102, 112, 125, 128, 538],\n+ \"visual\": [45, 51, 102, 112],\n+ \"visualization\": [125, 128],\n+ \"visually\": [112, 538],\n \"vital\": [561, 597],\n \"vnd\": 187,\n \"vo0vlmnkr4bk\": 538,\n \"voic\": 1,\n- \"voiceov\": 1,\n+ \"voiceover\": 1,\n \"void\": [308, 315, 375],\n \"volcano\": 109,\n- \"volunt\": [2, 3, 4, 47, 63],\n- \"vote\": [15, 45, 46, 54, 63, 71, 72, 73, 74, 102, 104, 259, 539, 547],\n- \"voted_choic\": 184,\n+ \"volunter\": [2, 3, 4, 47, 63],\n+ \"vot\": [45, 46, 63, 71, 72, 73, 74, 104, 539, 547],\n+ \"voted\": 259,\n+ \"voted_choices\": 184,\n \"voter\": 63,\n+ \"votes\": [45, 54, 63, 72, 74, 102],\n \"votes__gt\": 184,\n \"voteview\": 547,\n+ \"voting\": [15, 45, 63, 73, 74],\n+ \"vs\": [0, 154, 189],\n \"vsi\": 114,\n- \"vsi_buff\": 114,\n+ \"vsi_buffer\": 114,\n \"vsicurl\": 114,\n \"vsigzip\": 114,\n \"vsimem\": 114,\n \"vsis3\": 114,\n \"vsitar\": 114,\n \"vsizip\": 114,\n- \"vulner\": [12, 18, 24, 46, 60, 65, 85, 106, 170, 176, 184, 189, 199, 204, 211, 220, 224, 237, 241, 246, 251, 256, 263, 265, 267, 279, 281, 282, 284, 303, 315, 317, 323, 326, 338, 340, 361, 368, 378, 396, 404, 406, 410, 411, 414, 419, 421, 426, 432, 437, 448, 453, 454, 459, 461, 462, 465, 477, 479, 486, 491, 497, 500, 502, 510, 515, 521, 534, 536, 539, 541, 579, 592, 593],\n+ \"vulnerabilities\": [18, 106, 152, 189, 204, 224, 267, 315, 368, 593],\n+ \"vulnerability\": [12, 18, 46, 60, 65, 176, 189, 199, 211, 220, 224, 237, 241, 246, 256, 281, 282, 303, 317, 323, 326, 338, 340, 361, 368, 378, 396, 404, 411, 414, 419, 421, 426, 432, 448, 454, 459, 461, 465, 479, 486, 491, 497, 500, 502, 515, 536, 579],\n+ \"vulnerabl\": [24, 85, 170, 176, 184, 215, 224, 237, 251, 263, 265, 279, 281, 284, 303, 326, 335, 338, 340, 350, 368, 378, 406, 410, 414, 437, 453, 457, 462, 465, 477, 484, 491, 510, 515, 521, 534, 539, 541, 579, 592],\n \"w\": [18, 88, 93, 99, 114, 154, 167, 176, 193, 198, 199, 554, 569, 572, 581, 594],\n \"w001\": [85, 189, 543],\n \"w002\": 85,\n \"w003\": 85,\n \"w004\": 85,\n \"w005\": 85,\n \"w006\": 85,\n@@ -46938,238 +49185,264 @@\n \"w341\": 85,\n \"w342\": 85,\n \"w343\": 85,\n \"w344\": 85,\n \"w345\": 85,\n \"w346\": 85,\n \"w3c\": [111, 584, 594],\n- \"w3cgeofe\": 111,\n+ \"w3cgeofed\": 111,\n \"w411\": 85,\n \"w900\": [85, 590],\n \"w901\": 85,\n \"w902\": 85,\n \"w903\": 85,\n \"w904\": 85,\n \"w905\": 85,\n \"w906\": 85,\n \"w907\": 85,\n- \"wa\": [3, 7, 14, 15, 16, 18, 31, 36, 37, 41, 46, 50, 51, 54, 55, 56, 57, 58, 59, 60, 66, 69, 72, 73, 75, 76, 77, 78, 85, 86, 98, 99, 102, 104, 105, 113, 114, 116, 117, 124, 129, 130, 132, 134, 142, 148, 149, 150, 151, 152, 153, 154, 156, 159, 160, 161, 166, 167, 169, 170, 175, 176, 177, 180, 184, 187, 189, 190, 191, 192, 193, 195, 196, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 212, 213, 215, 216, 220, 221, 224, 237, 242, 244, 246, 251, 252, 253, 254, 255, 256, 259, 262, 263, 267, 269, 272, 273, 278, 279, 281, 287, 288, 290, 295, 296, 297, 301, 302, 303, 304, 305, 306, 307, 308, 310, 311, 315, 316, 319, 320, 322, 324, 326, 327, 328, 338, 340, 347, 353, 361, 368, 375, 378, 382, 385, 391, 393, 399, 402, 406, 410, 412, 414, 418, 420, 422, 425, 428, 435, 436, 437, 440, 442, 447, 448, 450, 451, 453, 455, 456, 457, 461, 462, 464, 466, 467, 470, 471, 477, 479, 481, 482, 483, 484, 487, 488, 490, 492, 493, 500, 501, 502, 503, 507, 510, 511, 514, 516, 517, 519, 521, 522, 523, 525, 527, 528, 531, 534, 536, 537, 538, 539, 541, 542, 546, 547, 549, 553, 554, 560, 561, 562, 566, 567, 570, 572, 573, 574, 575, 578, 579, 580, 581, 582, 585, 586, 590, 594, 596, 597, 598, 599, 601, 602],\n- \"wai\": [0, 2, 3, 4, 9, 10, 12, 13, 14, 15, 16, 18, 24, 27, 29, 30, 31, 33, 34, 35, 39, 40, 45, 46, 49, 50, 52, 54, 56, 57, 58, 59, 61, 63, 66, 69, 70, 71, 73, 74, 75, 76, 77, 79, 80, 81, 86, 94, 95, 96, 98, 99, 100, 102, 104, 105, 106, 109, 111, 114, 116, 117, 123, 130, 134, 137, 139, 141, 145, 149, 150, 151, 152, 153, 154, 158, 159, 160, 161, 166, 167, 170, 171, 173, 175, 176, 177, 180, 181, 184, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 202, 205, 208, 211, 212, 251, 256, 259, 267, 277, 281, 290, 303, 305, 315, 320, 326, 327, 340, 347, 361, 382, 418, 420, 435, 450, 476, 501, 537, 538, 540, 541, 542, 544, 545, 546, 547, 548, 549, 550, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 585, 586, 588, 589, 590, 591, 592, 593, 594, 596, 597, 598, 599, 600, 601, 602],\n- \"wait\": [41, 46, 47, 50, 72, 153, 187, 203, 541, 542, 590, 601, 602],\n+ \"wa\": [41, 54, 601],\n+ \"wait\": [41, 46, 47, 72, 153, 542, 590, 601, 602],\n \"waiter\": 554,\n \"waiter_set\": 554,\n+ \"waiting\": [50, 153, 187, 203, 541, 601],\n \"walk\": [6, 52, 66, 68, 71, 193, 588],\n+ \"walking\": 66,\n \"wall\": [251, 259, 585],\n- \"walru\": 193,\n+ \"walrus\": 193,\n \"walt\": 573,\n- \"want\": [1, 2, 6, 7, 9, 11, 12, 13, 14, 15, 16, 18, 24, 26, 28, 29, 31, 34, 35, 36, 38, 39, 41, 42, 43, 45, 46, 47, 48, 49, 50, 54, 55, 56, 57, 59, 60, 62, 65, 66, 67, 68, 69, 72, 73, 74, 75, 77, 78, 79, 81, 82, 84, 85, 90, 98, 99, 101, 102, 103, 104, 105, 106, 108, 113, 114, 117, 119, 120, 121, 123, 125, 127, 129, 134, 137, 143, 144, 148, 149, 150, 151, 152, 153, 154, 159, 160, 161, 165, 166, 167, 170, 171, 173, 174, 175, 176, 177, 180, 183, 184, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 199, 202, 205, 212, 221, 251, 253, 259, 267, 281, 290, 303, 315, 326, 327, 340, 347, 348, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 553, 555, 557, 558, 559, 560, 561, 562, 564, 566, 567, 569, 570, 571, 572, 573, 575, 579, 581, 582, 583, 585, 586, 588, 589, 590, 592, 593, 594, 595, 596, 598, 599, 601, 602],\n \"want_to_keep_b\": 566,\n- \"warn\": [11, 12, 15, 18, 35, 46, 48, 51, 54, 56, 58, 60, 64, 71, 75, 80, 84, 85, 102, 123, 134, 153, 154, 158, 169, 170, 184, 187, 189, 208, 212, 219, 222, 244, 251, 259, 267, 270, 277, 290, 291, 299, 303, 305, 308, 315, 319, 320, 327, 329, 337, 341, 347, 348, 352, 354, 356, 361, 391, 397, 420, 433, 440, 450, 471, 493, 501, 512, 519, 531, 537, 543, 550, 585, 589, 592, 593, 599, 602],\n+ \"wanted\": [14, 18, 75, 99, 102, 149, 166, 173, 177, 195, 199, 205, 290, 303, 543, 544, 548, 550, 559, 573],\n+ \"wanting\": [16, 166, 202, 559],\n+ \"wants\": [18, 46, 57, 73, 171, 199, 375, 546, 559, 590],\n+ \"warn\": [54, 75, 85],\n+ \"warned\": [48, 85, 154, 158, 270, 299, 308],\n+ \"warning\": [11, 12, 15, 18, 35, 46, 51, 54, 56, 58, 60, 64, 71, 80, 84, 85, 102, 123, 134, 153, 154, 169, 170, 184, 187, 189, 208, 212, 219, 222, 244, 251, 259, 267, 277, 290, 291, 303, 305, 315, 319, 320, 327, 329, 337, 341, 347, 348, 352, 354, 356, 361, 391, 397, 420, 433, 440, 450, 471, 493, 501, 512, 519, 531, 537, 543, 550, 585, 589, 592, 593, 599, 602],\n \"warp\": [114, 347],\n- \"warrant\": 315,\n+ \"warped\": 114,\n+ \"warping\": [114, 347],\n+ \"warranted\": 315,\n \"was_modified_sinc\": 487,\n- \"was_published_rec\": [72, 75, 77, 601],\n+ \"was_published_recently\": [72, 75, 77, 601],\n \"washingtonpost\": 542,\n \"wasn\": [70, 74, 104, 160, 167, 180, 190, 199, 212, 222, 233, 251, 259, 267, 282, 303, 307, 308, 315, 317, 327, 328, 333, 341, 348, 359, 376, 406, 437, 462, 519, 538, 539, 598, 602],\n- \"wast\": [51, 546, 592],\n- \"watch\": [60, 130, 170, 391, 575],\n+ \"wast\": [51, 546],\n+ \"wasteful\": 592,\n+ \"watch\": [60, 130, 170, 575],\n+ \"watching\": 391,\n \"watchman\": [55, 391, 392],\n+ \"way\": [0, 2, 3, 4, 9, 10, 12, 13, 14, 15, 16, 18, 24, 27, 29, 30, 31, 33, 34, 35, 39, 40, 45, 46, 49, 50, 52, 54, 56, 57, 58, 59, 61, 63, 66, 69, 70, 71, 73, 74, 75, 76, 77, 79, 80, 81, 86, 94, 95, 96, 98, 99, 100, 102, 104, 105, 106, 109, 111, 114, 116, 117, 123, 130, 134, 137, 139, 141, 145, 149, 150, 151, 152, 153, 154, 158, 159, 160, 161, 166, 167, 170, 171, 173, 175, 176, 177, 180, 181, 184, 187, 189, 191, 192, 193, 195, 196, 197, 198, 199, 202, 205, 208, 211, 212, 251, 256, 259, 267, 277, 281, 290, 303, 305, 315, 320, 326, 327, 340, 347, 361, 382, 418, 420, 435, 450, 476, 501, 537, 538, 540, 541, 542, 544, 545, 546, 547, 548, 549, 550, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 572, 573, 575, 578, 579, 580, 581, 582, 583, 585, 586, 588, 589, 590, 591, 592, 593, 594, 596, 597, 598, 599, 600, 601, 602],\n \"waysid\": 49,\n \"wb\": 575,\n \"wd\": [64, 221, 251, 259, 361, 420, 519],\n \"wdy\": [187, 199],\n \"we\": [1, 2, 3, 4, 6, 7, 9, 12, 14, 15, 16, 18, 25, 29, 31, 32, 36, 37, 38, 40, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 60, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 99, 102, 103, 104, 105, 109, 114, 120, 123, 125, 129, 130, 135, 138, 141, 145, 149, 151, 153, 154, 160, 161, 166, 167, 171, 173, 175, 176, 180, 184, 185, 187, 190, 193, 195, 196, 199, 202, 203, 204, 205, 208, 209, 211, 212, 221, 251, 253, 255, 256, 259, 262, 264, 265, 267, 273, 277, 280, 283, 284, 286, 289, 290, 295, 296, 298, 302, 303, 305, 306, 311, 315, 320, 324, 327, 345, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 536, 537, 538, 541, 542, 544, 545, 546, 548, 549, 550, 552, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 570, 571, 572, 573, 575, 579, 581, 582, 585, 586, 589, 590, 594, 596, 599, 601, 602],\n- \"weak\": [24, 58, 170, 190, 347, 361, 541, 572, 596],\n- \"weaken\": 541,\n+ \"weak\": [24, 58, 170, 190, 347, 361, 541, 596],\n \"weaker\": [184, 383, 450, 602],\n+ \"weaknesses\": 572,\n \"weakset\": 102,\n- \"weari\": 208,\n- \"weather\": 3,\n+ \"weary\": 208,\n \"weather_map\": 567,\n+ \"weathered\": 3,\n \"web\": [1, 3, 4, 6, 9, 11, 22, 23, 24, 25, 28, 29, 30, 31, 37, 39, 40, 42, 55, 57, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 80, 81, 84, 104, 105, 114, 117, 118, 120, 125, 130, 131, 133, 134, 141, 145, 149, 151, 154, 167, 169, 170, 177, 187, 189, 192, 193, 195, 196, 197, 199, 201, 204, 208, 211, 212, 221, 256, 259, 263, 265, 267, 277, 279, 284, 290, 305, 320, 347, 361, 536, 538, 540, 542, 544, 549, 550, 552, 563, 566, 571, 572, 573, 574, 578, 579, 581, 582, 584, 585, 586, 588, 589, 592, 593, 595, 597, 598, 600, 602],\n \"webapp\": 562,\n \"webauth\": 11,\n \"webdav\": 26,\n- \"webdriv\": [55, 290, 602],\n+ \"webdriver\": [55, 290, 602],\n \"webdriverwait\": 602,\n- \"webfil\": 189,\n+ \"webfiles\": 189,\n \"weblog\": [10, 184],\n- \"webmast\": [24, 189, 595],\n+ \"webmaster\": [24, 189, 595],\n \"websearch\": [145, 435],\n- \"websit\": [3, 24, 40, 42, 46, 48, 57, 59, 63, 65, 69, 70, 71, 73, 79, 81, 102, 115, 119, 120, 125, 133, 148, 149, 150, 151, 152, 161, 170, 189, 200, 202, 211, 251, 256, 267, 538, 539, 542, 544, 567, 571, 573, 579, 581, 585, 593, 602],\n- \"wed\": 193,\n- \"weed\": 50,\n- \"week\": [0, 5, 45, 54, 63, 64, 65, 87, 88, 93, 132, 189, 193, 208, 221, 319, 327, 375, 391, 435, 450, 476],\n- \"week_dai\": 208,\n+ \"websit\": [24, 42, 46, 48, 57, 59, 63, 65, 69, 70, 71, 73, 79, 102, 119, 120, 125, 148, 149, 150, 151, 152, 161, 170, 189, 200, 202, 211, 251, 256, 267, 539, 542, 544, 567, 571, 579, 581, 585, 593, 602],\n+ \"websites\": [3, 24, 40, 81, 115, 133, 149, 189, 538, 539, 542, 571, 573, 585],\n+ \"wed\": [50, 193],\n+ \"week_day\": 208,\n \"week_format\": [87, 88, 93, 450],\n \"weekarchiveview\": [91, 450],\n- \"weekdai\": [175, 583],\n- \"weekli\": [88, 148, 552],\n+ \"weekday\": [175, 583],\n+ \"weekly\": [88, 148, 552],\n \"weekmixin\": [88, 91, 450],\n- \"weight\": [49, 105, 141, 179, 212, 450, 563],\n+ \"weight\": [49, 105, 145, 179, 450],\n+ \"weighting\": [141, 212, 563],\n+ \"wek\": [0, 5, 45, 54, 63, 64, 65, 87, 88, 93, 132, 189, 193, 208, 221, 319, 327, 375, 391, 435, 450, 476],\n \"welcom\": [47, 160, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 221, 251, 253, 255, 256, 257, 258, 259, 260, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 539, 542, 586],\n- \"welcome_transl\": 586,\n+ \"welcome_translated\": 586,\n+ \"welcomes\": 47,\n \"well\": [2, 3, 4, 12, 17, 22, 33, 41, 45, 49, 51, 56, 58, 65, 66, 67, 69, 70, 72, 75, 76, 77, 78, 79, 85, 99, 100, 102, 105, 109, 113, 114, 117, 120, 130, 133, 150, 153, 154, 155, 160, 161, 171, 176, 177, 180, 183, 184, 186, 187, 193, 195, 199, 201, 204, 211, 212, 221, 232, 251, 256, 259, 267, 277, 281, 284, 286, 290, 295, 303, 315, 326, 327, 340, 347, 361, 364, 375, 387, 391, 396, 420, 432, 435, 450, 476, 487, 501, 519, 530, 537, 538, 539, 540, 541, 542, 544, 545, 546, 547, 552, 553, 559, 561, 562, 566, 567, 570, 571, 579, 581, 582, 585, 588, 589, 590, 592, 594, 598, 599, 601],\n \"welsh\": [202, 316],\n \"went\": [123, 203, 315, 570],\n- \"were\": [3, 14, 17, 18, 41, 49, 55, 56, 59, 66, 70, 75, 91, 99, 102, 104, 105, 117, 120, 129, 134, 145, 149, 150, 151, 153, 160, 166, 169, 172, 176, 177, 184, 189, 190, 193, 195, 196, 199, 202, 203, 204, 205, 206, 208, 211, 214, 221, 224, 237, 241, 243, 251, 256, 259, 263, 267, 272, 279, 290, 301, 303, 304, 310, 315, 316, 323, 327, 328, 329, 338, 354, 357, 368, 375, 378, 382, 383, 384, 391, 392, 394, 396, 404, 408, 410, 412, 414, 418, 419, 420, 421, 426, 429, 432, 435, 439, 442, 448, 450, 451, 453, 455, 456, 458, 463, 465, 468, 470, 472, 474, 476, 477, 481, 482, 483, 485, 489, 491, 493, 501, 504, 507, 508, 509, 512, 514, 515, 517, 523, 527, 528, 529, 531, 533, 534, 536, 537, 538, 544, 547, 548, 550, 555, 559, 562, 564, 566, 567, 570, 572, 573, 579, 581, 586, 596, 598, 599, 601, 602],\n- \"weren\": [59, 213, 246, 303, 307, 383, 420, 573],\n+ \"wer\": [3, 14, 17, 18, 41, 49, 55, 56, 59, 66, 70, 75, 91, 99, 102, 104, 105, 117, 120, 129, 134, 145, 149, 150, 151, 153, 160, 166, 169, 172, 176, 177, 184, 189, 190, 193, 195, 196, 199, 202, 203, 204, 205, 206, 208, 211, 213, 214, 221, 224, 237, 241, 243, 246, 251, 256, 259, 263, 267, 272, 279, 290, 301, 303, 304, 307, 310, 315, 316, 323, 327, 328, 329, 338, 354, 357, 368, 375, 378, 382, 383, 384, 391, 392, 394, 396, 404, 408, 410, 412, 414, 418, 419, 420, 421, 426, 429, 432, 435, 439, 442, 448, 450, 451, 453, 455, 456, 458, 463, 465, 468, 470, 472, 474, 476, 477, 481, 482, 483, 485, 489, 491, 493, 501, 504, 507, 508, 509, 512, 514, 515, 517, 523, 527, 528, 529, 531, 533, 534, 536, 537, 538, 544, 547, 548, 550, 555, 559, 562, 564, 566, 567, 570, 572, 573, 579, 581, 586, 596, 598, 599, 601, 602],\n \"werror\": 84,\n \"west\": [16, 113, 193, 199],\n \"western\": [204, 315],\n- \"wg\": [114, 127, 130],\n \"wget\": [114, 119, 122, 130],\n+ \"wgs\": [114, 127, 130],\n \"wgs72\": 114,\n \"wgs84\": [109, 113, 114, 116, 117, 123, 125, 130, 369],\n \"wgs_1984\": [114, 123, 130],\n \"what\": [0, 2, 5, 7, 13, 15, 18, 20, 21, 23, 25, 29, 30, 33, 34, 35, 40, 41, 42, 43, 45, 47, 48, 49, 50, 54, 56, 57, 60, 64, 67, 68, 69, 71, 72, 73, 74, 76, 77, 83, 86, 91, 95, 99, 100, 101, 102, 109, 113, 116, 124, 129, 130, 134, 148, 149, 151, 153, 154, 160, 161, 165, 166, 171, 173, 176, 177, 181, 183, 184, 187, 188, 189, 190, 192, 195, 196, 199, 200, 223, 270, 299, 308, 367, 535, 537, 538, 539, 540, 544, 547, 548, 550, 552, 553, 554, 557, 558, 559, 560, 561, 562, 569, 570, 571, 578, 579, 582, 585, 588, 589, 590, 593, 594, 595, 598, 599, 600, 601, 602],\n- \"whatev\": [1, 2, 3, 9, 36, 37, 57, 60, 71, 73, 75, 77, 79, 102, 153, 154, 156, 161, 176, 189, 200, 303, 538, 542, 558, 559, 562, 571, 578, 581, 582, 586, 589, 590, 594, 599, 601, 602],\n+ \"whatever\": [1, 2, 3, 9, 36, 37, 57, 60, 71, 73, 75, 77, 79, 102, 153, 154, 156, 161, 176, 189, 200, 303, 538, 542, 558, 559, 562, 571, 578, 581, 582, 586, 589, 590, 594, 599, 601, 602],\n \"whatevercach\": 189,\n \"whatwg\": 435,\n- \"wheel\": [60, 282, 295],\n+ \"whel\": [60, 282, 295],\n \"when\": [0, 3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 29, 30, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 48, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 63, 64, 65, 66, 69, 70, 72, 73, 74, 76, 77, 78, 79, 80, 84, 85, 86, 90, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 108, 109, 110, 113, 114, 115, 117, 119, 120, 121, 123, 125, 127, 129, 130, 132, 136, 138, 139, 142, 144, 147, 148, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 161, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 179, 181, 183, 185, 186, 187, 188, 189, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 211, 213, 214, 216, 218, 219, 221, 222, 223, 226, 227, 233, 235, 236, 237, 238, 239, 240, 241, 244, 245, 246, 247, 248, 249, 250, 251, 252, 255, 256, 259, 263, 265, 266, 270, 272, 273, 277, 279, 282, 284, 285, 290, 295, 296, 298, 299, 301, 302, 303, 304, 305, 307, 308, 310, 311, 312, 316, 317, 319, 320, 321, 322, 323, 324, 327, 328, 329, 332, 333, 336, 337, 339, 340, 341, 342, 343, 344, 345, 346, 348, 351, 352, 353, 354, 356, 357, 358, 359, 361, 362, 366, 367, 368, 369, 370, 371, 372, 375, 376, 377, 378, 379, 380, 381, 382, 383, 385, 390, 391, 392, 394, 398, 399, 403, 407, 411, 413, 414, 415, 416, 417, 418, 419, 421, 422, 427, 428, 429, 431, 432, 433, 434, 435, 436, 438, 442, 443, 444, 445, 447, 448, 450, 451, 454, 455, 457, 465, 467, 469, 470, 471, 472, 474, 475, 476, 479, 480, 481, 484, 487, 488, 491, 493, 495, 499, 501, 503, 505, 507, 508, 511, 512, 513, 514, 515, 517, 519, 520, 522, 523, 524, 525, 527, 528, 530, 531, 532, 533, 534, 536, 537, 539, 541, 542, 543, 544, 545, 546, 547, 548, 550, 555, 557, 558, 559, 560, 561, 563, 564, 565, 567, 569, 570, 571, 572, 573, 574, 575, 578, 581, 582, 583, 585, 586, 587, 588, 589, 591, 592, 593, 594, 595, 597, 598, 599, 600, 602],\n- \"whenev\": [18, 31, 45, 51, 57, 66, 71, 74, 84, 102, 105, 116, 134, 150, 152, 153, 156, 167, 177, 180, 183, 184, 190, 196, 264, 267, 283, 290, 303, 327, 501, 519, 535, 538, 555, 559, 560, 562, 564, 581, 583, 586, 593, 596, 599],\n- \"where\": [0, 3, 5, 8, 9, 11, 12, 14, 16, 17, 18, 22, 24, 28, 31, 32, 37, 40, 42, 44, 45, 46, 47, 49, 50, 51, 53, 54, 57, 58, 59, 60, 62, 64, 70, 81, 84, 85, 93, 95, 97, 98, 100, 101, 102, 104, 108, 109, 114, 115, 116, 120, 130, 133, 134, 138, 139, 141, 145, 150, 151, 152, 153, 154, 155, 158, 159, 160, 166, 169, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 204, 208, 212, 213, 214, 217, 218, 221, 222, 223, 225, 226, 233, 245, 246, 247, 251, 267, 270, 279, 290, 295, 299, 303, 304, 307, 308, 311, 315, 316, 319, 320, 324, 327, 328, 330, 331, 340, 345, 347, 353, 354, 355, 356, 357, 362, 367, 368, 369, 370, 373, 375, 376, 382, 383, 384, 386, 391, 392, 396, 403, 407, 413, 414, 415, 418, 421, 427, 428, 430, 432, 438, 442, 443, 446, 448, 451, 468, 469, 470, 471, 472, 476, 479, 482, 487, 493, 502, 504, 511, 514, 515, 517, 518, 520, 522, 523, 524, 525, 528, 530, 531, 533, 534, 537, 538, 539, 541, 542, 543, 544, 547, 548, 550, 553, 558, 559, 560, 561, 562, 563, 564, 566, 569, 570, 571, 572, 573, 579, 581, 582, 583, 585, 586, 589, 590, 592, 593, 594, 598, 599, 602],\n- \"where_class\": 476,\n- \"wherea\": [31, 117, 144, 166, 177, 189, 327, 541, 559, 562, 563],\n- \"wherebi\": 255,\n+ \"whenever\": [18, 31, 45, 51, 57, 66, 71, 74, 84, 102, 105, 116, 134, 150, 152, 153, 156, 167, 177, 180, 183, 184, 190, 196, 264, 267, 283, 290, 303, 327, 501, 519, 535, 538, 555, 559, 560, 562, 564, 581, 583, 586, 593, 596, 599],\n+ \"wher\": [0, 3, 5, 8, 9, 11, 12, 14, 16, 17, 18, 22, 24, 28, 31, 32, 37, 40, 42, 44, 45, 46, 47, 49, 50, 51, 53, 54, 57, 58, 59, 60, 62, 64, 70, 81, 84, 85, 93, 95, 97, 98, 100, 101, 102, 104, 108, 109, 114, 115, 116, 120, 130, 133, 134, 138, 139, 141, 145, 150, 151, 152, 153, 154, 155, 158, 159, 160, 166, 169, 170, 171, 173, 175, 176, 177, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 204, 208, 212, 213, 214, 217, 218, 221, 222, 223, 225, 226, 233, 245, 246, 247, 251, 267, 270, 279, 290, 295, 299, 303, 304, 307, 308, 311, 315, 316, 319, 320, 324, 327, 328, 330, 331, 340, 345, 347, 353, 354, 355, 356, 357, 362, 367, 368, 369, 370, 373, 375, 376, 382, 383, 384, 386, 391, 392, 396, 403, 407, 413, 414, 415, 418, 421, 427, 428, 430, 432, 438, 442, 443, 446, 448, 451, 468, 469, 470, 471, 472, 476, 479, 482, 487, 493, 502, 504, 511, 514, 515, 517, 518, 520, 522, 523, 524, 525, 528, 530, 531, 533, 534, 537, 538, 539, 541, 542, 543, 544, 547, 548, 550, 553, 558, 559, 560, 561, 562, 563, 564, 566, 569, 570, 571, 572, 573, 579, 581, 582, 583, 585, 586, 589, 590, 592, 593, 594, 598, 599, 602],\n+ \"where_clas\": 476,\n+ \"whereas\": [31, 117, 144, 166, 177, 189, 327, 541, 559, 562, 563],\n+ \"whereby\": 255,\n \"wherein\": 184,\n \"wherenod\": [58, 315, 476],\n- \"wherev\": [16, 81, 159, 193, 205, 251, 259, 267, 290, 315, 559, 585, 586],\n+ \"wherever\": [16, 81, 159, 193, 205, 251, 259, 267, 290, 315, 559, 585, 586],\n \"whether\": [12, 15, 16, 18, 38, 43, 50, 54, 57, 58, 65, 66, 74, 75, 81, 84, 86, 88, 93, 95, 98, 101, 102, 104, 114, 117, 138, 142, 148, 150, 153, 154, 160, 161, 166, 167, 169, 170, 171, 174, 175, 176, 177, 180, 181, 184, 186, 187, 189, 190, 191, 192, 193, 195, 196, 197, 199, 200, 202, 204, 205, 208, 212, 251, 259, 267, 281, 295, 315, 326, 327, 340, 347, 420, 435, 450, 476, 487, 501, 538, 539, 540, 541, 542, 547, 554, 555, 557, 559, 562, 566, 567, 571, 572, 573, 578, 579, 581, 585, 588, 592, 594, 596, 598, 599, 601, 602],\n \"which\": [0, 2, 5, 6, 7, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 31, 35, 36, 38, 40, 41, 42, 43, 45, 46, 47, 50, 51, 55, 56, 57, 58, 59, 60, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 91, 93, 94, 95, 96, 97, 98, 99, 101, 104, 105, 106, 108, 109, 110, 112, 113, 114, 116, 117, 119, 120, 122, 124, 130, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 163, 164, 166, 167, 169, 170, 171, 172, 174, 175, 176, 177, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 208, 210, 211, 212, 213, 215, 220, 221, 224, 233, 237, 246, 251, 255, 256, 259, 263, 264, 265, 267, 270, 272, 273, 277, 279, 283, 284, 290, 296, 299, 301, 302, 303, 304, 306, 307, 308, 310, 311, 315, 316, 319, 324, 326, 327, 328, 329, 335, 338, 339, 340, 345, 347, 348, 350, 353, 354, 361, 368, 375, 378, 386, 391, 402, 406, 414, 420, 425, 435, 437, 447, 450, 451, 452, 462, 465, 476, 487, 491, 501, 502, 507, 510, 515, 520, 521, 527, 528, 530, 534, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 553, 554, 555, 557, 558, 559, 560, 561, 562, 563, 564, 566, 567, 569, 570, 571, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 592, 593, 594, 596, 597, 598, 599, 602],\n- \"whichev\": [29, 69, 102, 149, 151, 180, 562, 572, 581, 602],\n- \"while\": [2, 4, 12, 15, 16, 18, 22, 34, 36, 41, 43, 49, 50, 51, 53, 54, 55, 58, 63, 64, 66, 68, 69, 71, 72, 75, 81, 84, 85, 89, 93, 99, 100, 109, 114, 116, 125, 148, 149, 151, 152, 153, 154, 160, 161, 166, 167, 169, 170, 174, 176, 177, 179, 180, 184, 186, 187, 189, 190, 191, 192, 193, 195, 196, 198, 199, 203, 208, 212, 215, 221, 251, 256, 267, 273, 281, 290, 296, 302, 303, 311, 315, 316, 323, 326, 327, 335, 340, 347, 350, 363, 375, 382, 383, 386, 391, 418, 420, 435, 436, 470, 476, 511, 530, 537, 538, 539, 542, 544, 547, 548, 549, 557, 558, 559, 562, 563, 566, 567, 569, 570, 573, 574, 578, 579, 581, 585, 586, 589, 590, 592, 593, 598, 599, 601, 602],\n+ \"whichever\": [29, 69, 102, 149, 151, 180, 562, 572, 581, 602],\n+ \"whil\": [2, 4, 12, 15, 16, 18, 22, 34, 36, 41, 43, 49, 50, 51, 53, 54, 55, 58, 63, 64, 66, 68, 69, 71, 72, 75, 81, 84, 85, 89, 93, 99, 100, 109, 114, 116, 125, 148, 149, 151, 152, 153, 154, 160, 161, 166, 167, 169, 170, 174, 176, 177, 179, 180, 184, 186, 187, 189, 190, 191, 192, 193, 195, 196, 198, 199, 203, 208, 212, 215, 221, 251, 256, 267, 273, 281, 290, 296, 302, 303, 311, 315, 316, 323, 326, 327, 335, 340, 347, 350, 363, 375, 382, 383, 386, 391, 418, 420, 435, 436, 470, 476, 511, 530, 537, 538, 539, 542, 544, 547, 548, 549, 557, 558, 559, 562, 563, 566, 567, 569, 570, 573, 574, 578, 579, 581, 585, 586, 589, 590, 592, 593, 598, 599, 601, 602],\n \"whilst\": [38, 187],\n- \"white\": [76, 154],\n+ \"whit\": [76, 154],\n \"whitelist\": [58, 450, 487],\n \"whitespac\": [51, 53, 56, 161, 193, 199, 221, 247, 267, 277, 305, 315, 320, 347, 356, 542, 586, 592, 602],\n+ \"whitespaces\": 51,\n \"whitman\": 573,\n \"whizbang\": [46, 572],\n \"whl\": [60, 70],\n \"who\": [0, 2, 5, 16, 46, 47, 48, 49, 50, 56, 57, 59, 61, 63, 64, 68, 70, 72, 79, 81, 101, 102, 104, 152, 154, 170, 177, 183, 184, 189, 193, 202, 203, 212, 251, 259, 267, 270, 299, 303, 308, 320, 327, 329, 347, 354, 356, 375, 382, 418, 487, 538, 539, 540, 542, 544, 545, 562, 586, 589, 592, 597],\n- \"whole\": [0, 3, 12, 50, 52, 55, 57, 81, 145, 152, 156, 160, 175, 180, 184, 185, 187, 192, 193, 195, 198, 200, 267, 315, 327, 391, 537, 559, 561, 562, 571, 579, 594, 602],\n- \"whose\": [6, 10, 15, 33, 40, 59, 60, 69, 72, 73, 75, 76, 99, 102, 117, 130, 148, 154, 160, 161, 175, 177, 184, 187, 189, 190, 192, 193, 196, 199, 205, 251, 259, 267, 303, 315, 327, 382, 418, 536, 539, 542, 543, 547, 548, 553, 559, 562, 565, 570, 573, 578, 585, 586, 592, 599, 601],\n+ \"whol\": [0, 3, 12, 50, 52, 55, 57, 81, 145, 152, 156, 160, 175, 180, 184, 185, 187, 192, 193, 195, 198, 200, 267, 315, 327, 391, 537, 559, 561, 562, 571, 579, 594, 602],\n+ \"whos\": [6, 10, 15, 33, 40, 59, 60, 69, 72, 73, 75, 76, 99, 102, 117, 130, 148, 154, 160, 161, 175, 177, 184, 187, 189, 190, 192, 193, 196, 199, 205, 251, 259, 267, 303, 315, 327, 382, 418, 536, 539, 542, 543, 547, 548, 553, 559, 562, 565, 570, 573, 578, 585, 586, 592, 599, 601],\n \"why\": [0, 5, 16, 45, 50, 65, 70, 73, 77, 81, 84, 117, 130, 134, 141, 149, 161, 171, 184, 187, 193, 195, 198, 327, 487, 539, 548, 550, 581, 585, 592, 595, 602],\n- \"wide\": [1, 14, 18, 24, 28, 42, 57, 66, 70, 102, 153, 154, 160, 170, 193, 195, 205, 259, 267, 537, 538, 539, 542, 546, 559, 571, 581, 586, 602],\n+ \"wid\": [1, 14, 18, 24, 28, 42, 57, 66, 70, 102, 153, 154, 160, 170, 193, 195, 205, 259, 538, 539, 542, 546, 559, 571, 581, 586, 602],\n+ \"widely\": [24, 267, 537],\n \"wider\": [47, 54, 251, 542, 544],\n \"widest\": 66,\n \"widget\": [0, 16, 38, 44, 58, 72, 90, 102, 107, 118, 141, 163, 164, 166, 177, 189, 208, 212, 214, 219, 222, 225, 244, 245, 246, 252, 267, 295, 304, 308, 311, 315, 327, 328, 339, 345, 346, 347, 353, 361, 368, 369, 391, 420, 435, 461, 476, 487, 488, 500, 501, 502, 517, 519, 530, 532, 538, 545, 559, 560, 570, 572, 575],\n \"widget_typ\": [160, 435],\n \"width\": [102, 109, 114, 117, 156, 161, 177, 184, 193, 205, 303, 347, 443, 517, 530, 569],\n \"width_field\": [177, 519, 530],\n \"widthratio\": 315,\n \"wiki\": [7, 8, 30, 46, 60, 64, 82, 117, 120, 153, 202, 204, 205],\n \"wikipedia\": [135, 542, 584],\n \"wild\": [65, 267],\n \"wildcard\": [24, 189, 562, 596],\n- \"wildli\": 3,\n+ \"wildly\": 3,\n+ \"will\": [1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56, 57, 58, 59, 60, 64, 65, 66, 68, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 81, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 112, 113, 114, 115, 116, 117, 119, 120, 122, 123, 124, 125, 127, 130, 132, 134, 135, 136, 138, 139, 140, 141, 142, 143, 145, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 164, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 221, 222, 223, 241, 245, 251, 255, 256, 259, 264, 265, 267, 270, 272, 273, 283, 284, 288, 296, 297, 299, 301, 302, 303, 306, 307, 308, 310, 311, 315, 316, 320, 323, 324, 327, 329, 339, 345, 347, 353, 354, 361, 367, 375, 382, 410, 418, 419, 420, 421, 435, 436, 450, 453, 476, 477, 487, 501, 507, 519, 527, 530, 535, 536, 537, 538, 539, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 558, 559, 560, 562, 563, 564, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 584, 585, 586, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 601, 602],\n \"william\": 541,\n \"willing\": 45,\n \"willison\": 3,\n- \"willkommen\": 586,\n+ \"willkomm\": 586,\n \"wilson\": 203,\n \"win\": 592,\n \"window\": [0, 1, 11, 15, 29, 32, 36, 54, 55, 56, 57, 77, 78, 79, 102, 119, 121, 122, 134, 150, 158, 159, 170, 184, 189, 192, 212, 233, 245, 246, 267, 272, 301, 308, 310, 315, 327, 328, 347, 353, 368, 421, 444, 450, 451, 470, 487, 488, 501, 513, 517, 530, 531, 536, 542, 567, 593, 595],\n- \"window_compat\": 176,\n- \"window_start_range_start_end\": 361,\n- \"window_start_rows_start_end\": 361,\n- \"windowframeexclus\": 176,\n+ \"window_compatibl\": 176,\n+ \"window_start_range_start_\": 361,\n+ \"window_start_rows_start_\": 361,\n+ \"windowframeexclusion\": 176,\n \"winner\": [519, 541],\n \"winston\": 102,\n- \"wipe\": [33, 307],\n- \"wire\": [71, 73, 84, 150, 594],\n- \"wise\": [117, 519],\n- \"wish\": [14, 15, 31, 55, 65, 72, 86, 99, 101, 102, 117, 125, 129, 134, 138, 145, 148, 152, 154, 159, 166, 169, 170, 176, 177, 180, 184, 185, 188, 189, 212, 259, 290, 303, 327, 361, 375, 435, 538, 539, 541, 545, 549, 559, 562, 563, 567, 571, 573, 579, 585, 590, 597, 599, 601, 602],\n+ \"wip\": [33, 307],\n+ \"wir\": [73, 150, 594],\n+ \"wired\": [71, 84],\n+ \"wis\": [117, 519],\n+ \"wish\": [14, 15, 31, 55, 72, 86, 99, 101, 102, 117, 125, 134, 138, 145, 148, 152, 154, 159, 166, 169, 170, 177, 180, 184, 185, 188, 189, 212, 303, 327, 361, 375, 435, 538, 539, 541, 545, 549, 559, 562, 563, 567, 571, 573, 579, 585, 590, 597, 599, 601, 602],\n+ \"wished\": 259,\n+ \"wishes\": [65, 166, 188, 602],\n+ \"wishing\": [129, 176, 290],\n \"wishlist\": 602,\n+ \"with\": [0, 2, 3, 4, 5, 9, 11, 13, 14, 15, 16, 17, 18, 24, 25, 31, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 57, 58, 59, 60, 63, 64, 65, 67, 68, 69, 71, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 94, 95, 97, 98, 99, 100, 101, 104, 105, 108, 110, 111, 112, 113, 114, 118, 119, 120, 121, 122, 123, 124, 125, 127, 129, 130, 132, 133, 134, 135, 136, 141, 142, 143, 144, 145, 147, 148, 151, 152, 155, 158, 159, 160, 161, 163, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 179, 180, 181, 182, 185, 186, 187, 188, 190, 191, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 206, 207, 208, 209, 210, 211, 212, 213, 214, 216, 220, 221, 222, 223, 224, 225, 226, 230, 232, 237, 238, 239, 241, 244, 245, 246, 249, 250, 251, 253, 254, 255, 256, 258, 259, 262, 264, 265, 266, 269, 270, 272, 273, 275, 276, 277, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 291, 294, 295, 296, 297, 298, 299, 301, 302, 304, 307, 308, 310, 311, 312, 314, 316, 317, 318, 319, 321, 322, 325, 326, 328, 329, 331, 336, 338, 339, 340, 341, 342, 343, 344, 345, 346, 348, 351, 354, 356, 357, 358, 359, 361, 362, 363, 364, 367, 368, 369, 370, 372, 375, 376, 378, 379, 380, 382, 383, 384, 386, 387, 391, 392, 394, 398, 399, 400, 401, 403, 404, 405, 406, 409, 410, 411, 412, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 426, 428, 429, 430, 433, 434, 435, 436, 437, 440, 441, 442, 443, 444, 445, 446, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 475, 476, 477, 478, 479, 480, 481, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 497, 498, 499, 500, 501, 502, 503, 504, 505, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 520, 521, 522, 523, 524, 525, 528, 529, 530, 531, 532, 533, 534, 536, 537, 538, 539, 540, 542, 543, 544, 546, 552, 553, 554, 557, 563, 564, 566, 567, 568, 569, 572, 574, 579, 580, 582, 583, 585, 587, 589, 590, 591, 592, 593, 594, 595, 596, 597, 600, 602],\n \"with_\": 586,\n \"with_count\": 558,\n \"with_perm\": [104, 420, 538],\n \"withdrawn\": 99,\n \"within\": [1, 12, 18, 29, 30, 31, 35, 42, 43, 45, 46, 51, 55, 56, 59, 63, 65, 73, 75, 76, 77, 78, 81, 84, 85, 98, 102, 106, 109, 114, 117, 120, 122, 125, 130, 132, 145, 150, 152, 153, 154, 160, 167, 169, 173, 175, 177, 180, 184, 189, 192, 193, 195, 196, 197, 198, 199, 200, 201, 208, 212, 221, 251, 264, 267, 283, 290, 303, 315, 347, 375, 408, 439, 470, 501, 519, 530, 531, 537, 538, 539, 541, 542, 543, 546, 548, 555, 559, 560, 561, 562, 564, 573, 579, 581, 586, 588, 590, 592, 594, 596, 597, 598, 601, 602],\n \"without\": [0, 3, 13, 14, 15, 16, 18, 24, 38, 40, 43, 45, 46, 49, 50, 54, 55, 56, 57, 58, 60, 64, 65, 66, 69, 70, 71, 72, 74, 75, 76, 80, 84, 85, 91, 95, 97, 99, 102, 104, 106, 113, 114, 135, 141, 149, 152, 153, 154, 160, 161, 171, 174, 175, 176, 177, 180, 183, 185, 187, 188, 189, 192, 193, 195, 196, 198, 199, 200, 202, 203, 205, 207, 208, 212, 213, 221, 222, 233, 235, 237, 251, 256, 259, 265, 267, 270, 273, 284, 290, 299, 302, 306, 308, 311, 315, 316, 319, 324, 339, 344, 347, 353, 361, 368, 372, 375, 378, 390, 391, 403, 414, 420, 435, 445, 450, 476, 479, 487, 507, 510, 511, 514, 519, 521, 523, 527, 530, 531, 534, 537, 538, 539, 542, 544, 547, 548, 549, 550, 559, 560, 561, 562, 564, 566, 569, 570, 573, 575, 578, 579, 581, 583, 585, 586, 587, 588, 590, 592, 593, 594, 598, 599, 601, 602],\n- \"without_rel\": 184,\n+ \"without_relation\": 184,\n \"wizard\": 58,\n \"wizardview\": 315,\n \"wkb\": [109, 113, 114, 117, 130, 290, 501],\n \"wkb_r\": 117,\n- \"wkb_size\": 114,\n+ \"wkb_siz\": 114,\n \"wkb_w\": 117,\n \"wkbreader\": 117,\n \"wkbwriter\": [117, 227, 230, 363, 371, 385],\n \"wkt\": [109, 113, 114, 115, 117, 123, 130, 212, 327, 501],\n \"wkt_r\": 117,\n \"wkt_w\": 117,\n \"wktreader\": 117,\n \"wktwriter\": [117, 212],\n- \"wm\": [112, 130],\n- \"woefulli\": 259,\n+ \"wms\": [112, 130],\n+ \"woefully\": 259,\n \"wollongong\": 113,\n \"won\": [1, 2, 9, 11, 16, 31, 39, 45, 57, 58, 66, 68, 70, 72, 75, 79, 85, 93, 98, 99, 102, 103, 104, 105, 149, 152, 153, 154, 155, 158, 159, 161, 166, 167, 169, 170, 171, 177, 180, 183, 184, 185, 186, 187, 189, 192, 193, 195, 196, 200, 202, 205, 212, 259, 267, 303, 315, 327, 345, 347, 375, 537, 538, 539, 541, 542, 543, 547, 548, 549, 550, 552, 555, 558, 559, 560, 561, 562, 566, 570, 571, 573, 578, 579, 586, 588, 590, 595, 598, 599, 602],\n \"wonder\": [75, 552],\n \"wontfix\": [45, 50],\n+ \"wor\": [152, 176, 267, 592],\n \"word\": [4, 15, 29, 38, 49, 50, 54, 56, 57, 73, 76, 79, 80, 84, 85, 102, 110, 113, 117, 119, 123, 125, 130, 138, 143, 145, 153, 154, 166, 177, 183, 184, 185, 189, 193, 195, 202, 208, 224, 237, 251, 315, 338, 368, 378, 414, 450, 465, 476, 491, 501, 515, 536, 559, 562, 563, 564, 566, 573, 580, 581, 584, 586, 588, 589, 593, 594],\n \"word_count\": 181,\n- \"work\": [0, 2, 5, 6, 7, 9, 11, 12, 13, 14, 15, 16, 18, 24, 28, 29, 33, 34, 35, 37, 38, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 61, 63, 64, 68, 69, 70, 71, 72, 73, 76, 77, 79, 80, 81, 84, 94, 99, 105, 109, 114, 115, 119, 124, 127, 130, 132, 134, 138, 141, 148, 149, 150, 151, 153, 154, 155, 160, 161, 163, 165, 166, 167, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 192, 193, 195, 196, 199, 202, 203, 204, 206, 208, 209, 212, 221, 244, 251, 256, 259, 290, 295, 298, 303, 304, 306, 307, 315, 316, 322, 324, 327, 339, 347, 348, 361, 367, 375, 391, 403, 410, 420, 428, 435, 453, 476, 477, 493, 502, 536, 537, 538, 539, 540, 542, 545, 547, 549, 550, 552, 553, 554, 558, 559, 560, 562, 564, 566, 568, 569, 570, 573, 578, 579, 580, 581, 585, 587, 588, 590, 593, 594, 595, 596, 600, 601, 602],\n+ \"wording\": [315, 573],\n+ \"work\": [0, 2, 5, 6, 7, 9, 11, 12, 14, 15, 16, 18, 24, 28, 29, 33, 34, 35, 38, 40, 41, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 61, 63, 64, 66, 68, 69, 70, 71, 72, 73, 76, 77, 79, 80, 81, 84, 94, 99, 102, 105, 109, 114, 115, 119, 124, 127, 130, 132, 134, 138, 141, 148, 149, 150, 151, 153, 154, 155, 161, 165, 166, 167, 171, 173, 174, 175, 176, 177, 179, 180, 181, 183, 184, 187, 188, 192, 193, 195, 196, 199, 202, 203, 204, 208, 209, 212, 221, 244, 251, 259, 290, 295, 298, 303, 306, 307, 315, 316, 322, 324, 327, 339, 347, 348, 361, 375, 410, 420, 428, 435, 453, 477, 493, 502, 536, 537, 538, 539, 540, 542, 545, 547, 548, 549, 550, 552, 553, 554, 558, 559, 560, 562, 564, 566, 568, 569, 570, 573, 578, 579, 580, 581, 585, 586, 588, 590, 593, 594, 595, 596, 600, 602],\n \"work_factor\": 541,\n \"workaround\": [59, 84, 153, 192, 267, 315, 347, 501, 559, 586],\n+ \"worked\": [37, 50, 54, 59, 71, 72, 251, 256, 259, 267, 303, 304, 315, 367, 559, 579],\n \"worker\": [23, 30, 153, 187, 212, 221],\n \"workflow\": [0, 39, 46, 47, 49, 69, 94, 99, 303, 315, 545, 587],\n+ \"working\": [0, 13, 14, 35, 42, 45, 46, 47, 50, 54, 57, 59, 60, 64, 70, 71, 73, 75, 105, 152, 154, 160, 163, 166, 171, 184, 193, 195, 196, 199, 202, 203, 206, 251, 303, 304, 307, 347, 375, 391, 403, 420, 476, 537, 538, 539, 540, 545, 573, 579, 581, 585, 587, 588, 590, 594, 601],\n \"workload\": 63,\n \"worksform\": 50,\n \"world\": [3, 17, 37, 44, 49, 54, 70, 71, 81, 86, 118, 133, 134, 141, 149, 152, 153, 177, 193, 199, 202, 204, 267, 290, 435, 487, 542, 546, 547, 569, 575, 581, 589, 592, 602],\n- \"world_map\": 130,\n+ \"world_mapp\": 130,\n \"world_shp\": 130,\n- \"world_worldbord\": 130,\n+ \"world_worldborder\": 130,\n \"world_worldborder_mpoly_id\": 130,\n- \"worldbord\": [116, 130],\n- \"worldborders_map\": 130,\n+ \"worldborder\": [116, 130],\n+ \"worldborders_mapp\": 130,\n \"worldwid\": [42, 48],\n- \"worri\": [2, 14, 16, 18, 36, 62, 72, 74, 184, 195, 196, 197, 203, 205, 212, 315, 542, 548, 571, 578, 590, 602],\n- \"wors\": [152, 176, 267, 592],\n+ \"worry\": [2, 14, 16, 18, 36, 62, 72, 74, 184, 195, 196, 197, 203, 205, 212, 315, 542, 548, 571, 578, 590, 602],\n+ \"worrying\": 196,\n \"worsen\": [273, 302, 311],\n \"worst\": [75, 176],\n \"worth\": [50, 64, 69, 79, 81, 102, 153, 171, 184, 205, 267, 290, 547, 559, 592],\n- \"worthi\": 154,\n+ \"worthy\": 154,\n \"would\": [1, 3, 4, 9, 10, 12, 13, 14, 16, 17, 18, 20, 21, 23, 27, 35, 38, 39, 40, 41, 42, 45, 48, 50, 54, 56, 57, 64, 65, 66, 69, 72, 73, 74, 75, 76, 77, 79, 81, 84, 90, 95, 97, 99, 102, 105, 107, 109, 114, 115, 117, 123, 127, 129, 130, 134, 141, 148, 149, 150, 151, 152, 153, 154, 160, 161, 166, 167, 169, 170, 171, 176, 177, 179, 180, 181, 183, 184, 186, 187, 189, 190, 192, 193, 195, 196, 197, 199, 202, 205, 208, 209, 212, 236, 237, 251, 253, 255, 259, 263, 267, 270, 272, 273, 277, 279, 282, 287, 290, 296, 299, 301, 302, 303, 305, 308, 310, 311, 315, 320, 324, 327, 329, 347, 354, 361, 377, 378, 382, 391, 407, 408, 413, 414, 418, 420, 438, 439, 442, 446, 451, 465, 469, 470, 471, 472, 487, 491, 510, 515, 517, 521, 523, 534, 538, 539, 541, 542, 543, 544, 546, 547, 548, 549, 550, 552, 555, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 570, 571, 572, 573, 575, 579, 581, 583, 585, 586, 590, 592, 593, 594, 595, 596, 598, 599, 602],\n \"wouldn\": [16, 18, 70, 75, 81, 177, 184, 195, 203, 515, 539, 542, 544, 585, 586],\n- \"wrangl\": 203,\n- \"wrap\": [15, 16, 18, 22, 28, 31, 43, 51, 56, 57, 86, 98, 99, 102, 114, 130, 145, 148, 152, 153, 154, 155, 156, 158, 160, 161, 166, 176, 177, 181, 184, 187, 189, 192, 193, 195, 199, 205, 212, 219, 221, 245, 251, 279, 303, 308, 315, 327, 342, 361, 375, 391, 436, 487, 511, 519, 530, 537, 539, 541, 542, 544, 549, 550, 555, 557, 562, 566, 571, 574, 578, 579, 586, 590, 593, 594, 602],\n+ \"wrangling\": 203,\n+ \"wrap\": [18, 22, 28, 57, 102, 114, 130, 145, 153, 154, 155, 156, 160, 161, 166, 176, 177, 184, 187, 189, 192, 193, 195, 199, 205, 267, 303, 327, 487, 519, 537, 544, 549, 555, 566, 571, 578, 586, 590, 593, 594, 602],\n \"wrap_socket\": 189,\n- \"wrap_streaming_cont\": 578,\n+ \"wrap_streaming_content\": 578,\n \"wrappabl\": 221,\n+ \"wrapped\": [15, 43, 51, 56, 86, 102, 148, 158, 160, 176, 177, 181, 192, 193, 199, 212, 219, 221, 245, 251, 267, 279, 308, 361, 375, 391, 541, 542, 557, 566, 571, 586, 590, 593, 602],\n \"wrapper\": [0, 40, 102, 114, 115, 117, 153, 155, 156, 159, 167, 177, 188, 193, 199, 259, 361, 487, 537, 555, 557, 567, 578, 579, 586, 598],\n- \"wrapper_assign\": 420,\n- \"wrestl\": 585,\n+ \"wrapper_assignment\": 420,\n+ \"wrapping\": [16, 31, 98, 99, 102, 152, 160, 199, 212, 251, 315, 327, 342, 436, 487, 511, 519, 530, 539, 542, 550, 562, 566, 574, 578, 579, 602],\n+ \"wrestling\": 585,\n+ \"writ\": [0, 1, 2, 5, 6, 15, 16, 18, 31, 32, 33, 36, 39, 43, 44, 45, 46, 47, 50, 52, 53, 54, 55, 56, 57, 60, 66, 67, 72, 75, 78, 79, 81, 84, 86, 91, 99, 101, 102, 104, 105, 114, 117, 123, 130, 134, 136, 141, 148, 150, 151, 153, 154, 156, 158, 160, 166, 170, 171, 176, 177, 180, 181, 184, 187, 188, 189, 193, 195, 199, 202, 203, 204, 205, 208, 221, 227, 251, 259, 263, 265, 267, 279, 284, 290, 303, 308, 315, 321, 324, 327, 342, 347, 361, 371, 375, 435, 487, 519, 537, 538, 539, 541, 542, 543, 544, 545, 548, 549, 550, 555, 558, 559, 560, 561, 562, 564, 566, 567, 569, 571, 575, 578, 585, 586, 589, 590, 592, 593, 594, 596, 598, 599, 600, 601, 602],\n \"writabl\": [9, 156, 177, 187, 221, 542, 589],\n- \"write\": [0, 1, 2, 5, 6, 15, 29, 31, 32, 33, 36, 39, 42, 43, 44, 45, 46, 47, 50, 51, 52, 54, 56, 60, 63, 67, 79, 81, 84, 91, 102, 104, 105, 114, 117, 123, 134, 136, 138, 141, 144, 148, 150, 151, 153, 154, 156, 157, 158, 160, 166, 170, 177, 180, 181, 184, 187, 188, 189, 190, 193, 194, 195, 196, 199, 201, 202, 203, 208, 221, 227, 251, 259, 267, 290, 303, 308, 315, 321, 324, 327, 342, 347, 361, 371, 391, 435, 487, 519, 537, 539, 542, 544, 545, 548, 549, 550, 555, 558, 559, 560, 561, 562, 564, 566, 567, 569, 571, 575, 577, 584, 585, 586, 587, 589, 590, 592, 593, 594, 595, 596, 598, 599, 600, 602],\n \"write_hex\": [117, 227, 371],\n- \"writelin\": [156, 187],\n+ \"writelines\": [156, 187],\n \"writer\": [18, 32, 36, 57, 176, 573, 590],\n \"writerow\": 36,\n+ \"writes\": [50, 57, 144, 153, 187, 189, 190, 560, 567, 579, 589, 590, 599],\n \"writestr\": [151, 199],\n- \"written\": [2, 3, 14, 18, 33, 39, 45, 50, 54, 57, 66, 71, 72, 75, 79, 86, 99, 101, 102, 114, 123, 130, 141, 154, 158, 171, 177, 180, 189, 195, 202, 204, 205, 208, 221, 251, 263, 265, 267, 279, 284, 290, 315, 324, 327, 347, 361, 375, 537, 542, 550, 558, 560, 564, 567, 571, 575, 578, 586, 589, 590, 592, 598, 601, 602],\n+ \"writing\": [0, 2, 13, 15, 29, 31, 42, 43, 44, 47, 49, 50, 51, 52, 54, 56, 60, 63, 67, 69, 79, 81, 102, 114, 134, 138, 141, 154, 157, 158, 160, 166, 177, 184, 188, 194, 195, 196, 199, 201, 203, 208, 221, 251, 259, 267, 290, 303, 315, 324, 327, 347, 391, 435, 487, 537, 539, 544, 548, 558, 559, 561, 562, 564, 569, 575, 577, 579, 584, 585, 587, 589, 590, 595, 598, 599, 600, 602],\n \"wrong\": [15, 16, 18, 50, 57, 75, 171, 193, 196, 199, 205, 209, 251, 267, 311, 315, 414, 432, 502, 513, 550, 552, 553, 562, 570, 585, 596, 601, 602],\n- \"wrongli\": 279,\n- \"wrote\": [66, 72, 73, 75, 192, 571],\n+ \"wrongly\": 279,\n+ \"wrot\": [66, 72, 73, 75, 192, 571],\n \"wsgi\": [6, 11, 22, 24, 25, 26, 29, 30, 40, 44, 55, 58, 70, 71, 84, 154, 155, 169, 187, 189, 190, 199, 212, 290, 295, 303, 327, 347, 391, 420, 435, 501, 536, 537, 543, 588, 595, 599, 602],\n- \"wsgi_appl\": [28, 154, 267],\n+ \"wsgi_application\": [28, 154, 267],\n \"wsgi_request\": [315, 602],\n \"wsgiapplicationgroup\": 26,\n \"wsgiauthgroupscript\": 26,\n \"wsgiauthuserscript\": 26,\n- \"wsgidaemonprocess\": [29, 110],\n- \"wsgihandl\": [26, 190, 315],\n+ \"wsgidaemonproces\": [29, 110],\n+ \"wsgihandler\": [26, 190, 315],\n \"wsgiprocessgroup\": [26, 29],\n \"wsgipythonhom\": 29,\n \"wsgipythonpath\": [26, 29],\n \"wsgirequest\": [58, 327, 347, 501, 599, 602],\n- \"wsgirequesthandl\": 327,\n- \"wsgiscriptalia\": [26, 29, 187],\n- \"wsgiserverexcept\": [298, 303],\n+ \"wsgirequesthandler\": 327,\n+ \"wsgiscriptalias\": [26, 29, 187],\n+ \"wsgiserverexception\": [298, 303],\n \"wsysiwg\": 167,\n \"www\": [1, 3, 10, 40, 42, 60, 68, 70, 86, 105, 122, 128, 148, 149, 151, 152, 170, 187, 189, 193, 198, 199, 287, 290, 296, 315, 519, 542, 581, 588, 595, 599, 602],\n \"wysiwyg\": 81,\n \"x\": [0, 5, 8, 11, 12, 14, 16, 18, 46, 50, 56, 57, 59, 60, 64, 66, 68, 70, 77, 79, 85, 109, 113, 114, 116, 117, 119, 120, 121, 122, 129, 148, 153, 154, 161, 175, 184, 187, 189, 193, 196, 199, 204, 206, 208, 209, 211, 212, 221, 249, 251, 256, 257, 258, 259, 267, 277, 290, 303, 305, 320, 327, 345, 348, 352, 361, 420, 435, 501, 519, 562, 573, 590, 593, 602],\n \"x0\": 111,\n \"x00\": [113, 117, 200, 414, 602],\n \"x001\": 85,\n@@ -47202,73 +49475,74 @@\n \"x__radians__lt\": 175,\n \"x__round__lt\": 175,\n \"x__sign__lt\": 175,\n \"x__sin__lt\": 175,\n \"x__sqrt__lt\": 175,\n \"x__tan__lt\": 175,\n \"x_ab\": 175,\n- \"x_aco\": 175,\n+ \"x_acos\": 175,\n \"x_asin\": 175,\n \"x_atan\": 175,\n \"x_ceil\": 175,\n- \"x_co\": 175,\n+ \"x_cos\": 175,\n \"x_cot\": 175,\n \"x_d\": 175,\n \"x_default\": [148, 450],\n \"x_exp\": 175,\n- \"x_floor\": 175,\n- \"x_frame_opt\": [85, 98, 420],\n+ \"x_flor\": 175,\n+ \"x_frame_option\": [85, 98, 420],\n \"x_ln\": 175,\n \"x_r\": 175,\n \"x_sign\": 175,\n \"x_sin\": 175,\n \"x_sqrt\": 175,\n \"x_tan\": 175,\n \"xa0\": 583,\n \"xa8\": 114,\n \"xaf\": 122,\n \"xarg\": 60,\n \"xb3\": 114,\n \"xb9n\": 113,\n \"xbe\": 114,\n- \"xcode\": [119, 120],\n+ \"xcod\": [119, 120],\n \"xd2\": 113,\n \"xd9\": 579,\n \"xdc\": 597,\n \"xe\": [120, 153],\n \"xf9\": 602,\n \"xf9f\": 113,\n- \"xframe_options_deni\": [98, 519, 537],\n+ \"xframe_options_deny\": [98, 519, 537],\n \"xframe_options_exempt\": [98, 519, 537],\n \"xframe_options_sameorigin\": [98, 519, 537],\n \"xframeoptionsmiddlewar\": [85, 98, 170, 189, 578],\n \"xgeo\": 114,\n \"xgettext\": [154, 199, 347, 586],\n \"xgettext_keyword\": 586,\n- \"xgettext_opt\": 586,\n+ \"xgettext_option\": 586,\n \"xheader\": 303,\n \"xhtml\": [154, 160, 167, 206, 221, 361, 375, 580, 594],\n \"xjf\": 119,\n- \"xl\": [51, 187],\n+ \"xl\": 51,\n+ \"xls\": 187,\n \"xmax\": [114, 117],\n \"xmin\": [114, 117],\n \"xml\": [33, 69, 73, 106, 114, 128, 133, 148, 151, 154, 160, 184, 187, 195, 199, 205, 259, 267, 315, 327, 347, 536, 555, 580, 582, 583, 586, 602],\n \"xml1\": 602,\n \"xml2\": 602,\n- \"xml_serial\": 594,\n+ \"xml_serializer\": 594,\n \"xmlfield\": 58,\n- \"xmlgener\": 151,\n+ \"xmlgenerator\": 151,\n \"xmlhttprequest\": [12, 211, 256, 435],\n- \"xmln\": [148, 151],\n- \"xmlserial\": 594,\n+ \"xmlns\": [148, 151],\n+ \"xmlserializer\": 594,\n \"xor\": [135, 176, 435, 487, 519, 562],\n \"xp\": [272, 301, 310],\n \"xpath\": 602,\n \"xpixel\": 114,\n- \"xreadlin\": [58, 361, 420],\n+ \"xreadlines\": [58, 361, 420],\n \"xregexp\": [435, 519],\n \"xsrf\": 189,\n \"xss\": [0, 18, 65, 85, 152, 177, 189, 193, 195, 199, 204, 267, 303, 315, 347, 536, 587, 598],\n \"xviewmiddlewar\": [58, 100, 303, 327],\n \"xx\": [18, 54, 267],\n \"xxx0000\": 122,\n \"xxxx\": [46, 60],\n@@ -47293,126 +49567,129 @@\n \"y__radians__lt\": 175,\n \"y__round__lt\": 175,\n \"y__sign__lt\": 175,\n \"y__sin__lt\": 175,\n \"y__sqrt__lt\": 175,\n \"y__tan__lt\": 175,\n \"y_ab\": 175,\n- \"y_aco\": 175,\n+ \"y_acos\": 175,\n \"y_asin\": 175,\n \"y_atan\": 175,\n \"y_ceil\": 175,\n- \"y_co\": 175,\n+ \"y_cos\": 175,\n \"y_cot\": 175,\n \"y_d\": 175,\n \"y_exp\": 175,\n- \"y_floor\": 175,\n+ \"y_flor\": 175,\n \"y_ln\": 175,\n \"y_r\": 175,\n \"y_sign\": 175,\n \"y_sin\": 175,\n \"y_sqrt\": 175,\n \"y_tan\": 175,\n \"ya\": 547,\n \"yahoo\": [176, 187, 592],\n \"yaml\": [33, 51, 184, 189, 435],\n- \"yaml_seri\": 189,\n+ \"yaml_serializer\": 189,\n \"yank\": 60,\n \"yard\": 124,\n \"yd\": 124,\n- \"ye\": [3, 7, 55, 63, 64, 72, 79, 102, 114, 119, 120, 161, 167, 177, 193, 205, 538, 540, 542, 585, 586],\n \"yeah\": [69, 193],\n \"year\": [3, 16, 49, 54, 63, 64, 69, 72, 73, 77, 78, 87, 88, 93, 102, 167, 170, 173, 175, 176, 177, 189, 193, 195, 204, 212, 217, 221, 246, 251, 259, 264, 267, 283, 303, 306, 315, 324, 327, 347, 352, 361, 391, 435, 450, 476, 487, 501, 544, 562, 573, 581, 585, 586],\n- \"year_arch\": [69, 361, 581],\n+ \"year_archiv\": [69, 361, 581],\n \"year_format\": [87, 93],\n- \"year_in_school\": 177,\n- \"year_in_school_choic\": [177, 559],\n+ \"year_in_schol\": 177,\n+ \"year_in_school_choices\": [177, 559],\n \"year_label\": 167,\n \"year_list\": 581,\n \"year_lookup_bounds_for_date_field\": 476,\n \"year_lookup_bounds_for_datetime_field\": [310, 476],\n \"year_month_format\": 586,\n \"yeararchiveview\": [91, 290],\n \"yearexact\": 181,\n- \"yearinschool\": 177,\n- \"yearli\": [88, 148, 581],\n+ \"yearinschol\": 177,\n+ \"yearly\": [88, 148, 581],\n \"yearmixin\": [88, 91],\n \"yearvar\": 581,\n \"yellow\": 154,\n+ \"yes\": [3, 7, 55, 63, 64, 72, 79, 102, 114, 119, 120, 161, 167, 177, 193, 205, 538, 540, 542, 585, 586],\n \"yesno\": 586,\n- \"yesterdai\": [132, 266, 285, 585],\n+ \"yesterday\": [132, 266, 285, 585],\n \"yet\": [2, 3, 12, 18, 41, 48, 50, 54, 63, 66, 68, 69, 72, 74, 75, 77, 79, 89, 90, 102, 114, 177, 180, 184, 189, 190, 196, 251, 290, 303, 315, 347, 420, 435, 537, 539, 542, 559, 562, 573, 585, 586, 590, 594],\n \"ygeo\": 114,\n- \"yield\": [50, 101, 102, 124, 150, 156, 161, 176, 186, 187, 192, 315, 435, 538, 550, 558, 562, 578, 581, 594],\n+ \"yield\": [50, 101, 102, 124, 150, 161, 176, 187, 192, 315, 435, 538, 550, 562, 578, 581, 594],\n+ \"yielded\": 161,\n+ \"yielding\": [156, 186, 558, 562],\n \"yk\": 259,\n- \"yline\": 114,\n+ \"ylin\": 114,\n \"ymax\": [114, 117],\n \"ymin\": [114, 117],\n \"yoko\": 559,\n \"york\": [193, 585],\n \"you\": [0, 1, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 64, 65, 66, 67, 69, 70, 71, 72, 73, 74, 76, 77, 78, 79, 80, 82, 84, 85, 86, 88, 89, 90, 91, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 112, 113, 114, 116, 117, 119, 120, 121, 122, 123, 125, 127, 128, 129, 130, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 159, 160, 161, 164, 165, 166, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 179, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 208, 209, 211, 212, 215, 220, 221, 222, 235, 236, 246, 251, 253, 255, 256, 259, 265, 267, 273, 277, 281, 284, 286, 290, 291, 295, 296, 302, 303, 305, 308, 311, 315, 316, 320, 321, 326, 327, 329, 335, 340, 343, 345, 347, 348, 350, 353, 354, 361, 363, 368, 375, 377, 386, 390, 391, 399, 403, 406, 408, 413, 420, 422, 435, 436, 437, 439, 450, 462, 470, 476, 487, 501, 515, 519, 530, 535, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 552, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 567, 568, 569, 570, 571, 572, 573, 574, 575, 578, 579, 580, 581, 582, 583, 585, 586, 587, 588, 589, 590, 591, 593, 594, 596, 597, 598, 599, 600, 601, 602],\n \"younger\": 487,\n \"youngest\": 550,\n \"youngest_ag\": 550,\n \"your\": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 35, 36, 38, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 62, 65, 67, 68, 79, 80, 82, 83, 84, 85, 90, 91, 93, 95, 97, 98, 99, 100, 101, 103, 104, 105, 108, 109, 110, 112, 113, 114, 115, 117, 118, 119, 120, 121, 122, 123, 125, 129, 132, 133, 134, 136, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 155, 158, 159, 160, 161, 164, 165, 166, 167, 168, 169, 172, 175, 177, 179, 180, 183, 184, 187, 188, 189, 190, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 208, 211, 212, 215, 220, 221, 236, 246, 251, 255, 256, 259, 265, 267, 277, 281, 284, 290, 303, 305, 315, 320, 326, 327, 329, 335, 340, 347, 348, 350, 354, 361, 363, 375, 377, 383, 386, 391, 406, 413, 420, 435, 437, 450, 462, 476, 487, 501, 515, 519, 530, 535, 537, 538, 539, 540, 542, 544, 545, 547, 548, 549, 550, 555, 556, 557, 558, 559, 561, 562, 563, 564, 565, 566, 567, 569, 570, 571, 572, 573, 574, 575, 581, 582, 583, 585, 587, 589, 590, 591, 592, 593, 594, 596, 597, 598, 599, 600, 602],\n \"your_app_label\": 590,\n \"your_datetime_column\": 153,\n \"your_get_current_time_method\": 18,\n- \"your_gis_db_alia\": 130,\n+ \"your_gis_db_alias\": 130,\n \"your_nam\": [18, 571],\n \"your_pizza\": 561,\n \"your_tabl\": 153,\n \"yourappnam\": [171, 590],\n- \"yourcustommanag\": 303,\n+ \"yourcustommanager\": 303,\n \"yourcustomqueryset\": 303,\n \"yourcustomtyp\": 594,\n \"yourgithubnam\": [55, 66],\n \"yournam\": 70,\n \"yourproject\": 30,\n \"yourself\": [16, 18, 41, 45, 46, 47, 48, 54, 57, 59, 66, 72, 75, 78, 82, 91, 105, 130, 154, 159, 166, 167, 177, 180, 184, 187, 192, 195, 196, 205, 212, 256, 259, 290, 541, 542, 545, 548, 559, 562, 566, 569, 571, 573, 579, 585, 586, 589, 590],\n \"yslow\": 592,\n \"yt\": 259,\n \"yugabytedb\": 153,\n \"yui\": [267, 347],\n \"yukon\": 259,\n \"yum\": 120,\n \"yy\": 187,\n- \"yyyi\": [43, 122, 176, 177, 199, 581, 585, 590, 594],\n+ \"yyyy\": [43, 122, 176, 177, 199, 581, 585, 590, 594],\n \"z\": [64, 109, 113, 114, 116, 117, 119, 122, 129, 166, 184, 192, 193, 199, 212, 281, 290, 303, 315, 326, 340, 530],\n \"z0\": [166, 264, 283],\n \"z4\": 57,\n \"z_\": 303,\n \"za\": [166, 264, 283, 303],\n \"zed\": 193,\n- \"zero\": [60, 64, 114, 145, 154, 161, 170, 176, 177, 186, 189, 193, 212, 233, 251, 348, 362, 435, 487, 536, 561, 562, 581, 590, 598],\n+ \"zero\": [60, 64, 114, 145, 154, 170, 176, 177, 186, 189, 193, 212, 233, 251, 348, 435, 487, 561, 562, 581, 590, 598],\n+ \"zeros\": [114, 161, 193, 362, 536],\n \"zh\": [58, 347, 369],\n \"zh_cn\": 316,\n \"zh_han\": 316,\n \"zh_hant\": 316,\n \"zh_tw\": 316,\n- \"zip\": [73, 79, 114, 122, 125, 130, 154, 180, 555, 564],\n+ \"zip\": [73, 114, 122, 125, 130, 154, 180, 555, 564],\n \"zip_cod\": 559,\n \"zipcod\": [109, 113, 116, 125, 559],\n- \"zipcodefe\": 111,\n+ \"zipcodefed\": 111,\n+ \"zipped\": 79,\n \"zm\": 114,\n \"zm1\": 57,\n- \"zone\": [44, 58, 72, 93, 102, 177, 184, 189, 192, 193, 199, 221, 290, 361, 435, 450, 542, 584],\n+ \"zom\": [112, 361],\n+ \"zon\": [18, 58, 72, 93, 102, 177, 184, 189, 192, 193, 199, 221, 267, 315, 361, 542, 584],\n \"zoneinfo\": [175, 450, 585],\n- \"zoom\": [112, 361],\n+ \"zones\": [44, 58, 72, 177, 184, 189, 199, 290, 303, 347, 361, 435, 450, 584],\n \"zoomtext\": 1,\n- \"zope\": 195,\n+ \"zop\": 195,\n \"\\u00e0\": 327,\n- \"\\u00fclle\": 175,\n \"\\u0153uf\": 145,\n \"\\u03c0\": [113, 175],\n \"\\u4f60\\u597d\": 199\n },\n \"titles\": [\"Django documentation contents\", \"FAQ: The admin\", \"FAQ: Contributing code\", \"FAQ: General\", \"FAQ: Getting Help\", \"Django FAQ\", \"FAQ: Installation\", \"FAQ: Databases and models\", \"Troubleshooting\", \"FAQ: Using Django\", \"Glossary\", \"How to authenticate using REMOTE_USER\", \"How to use Django\\u2019s CSRF protection\", \"How to write a custom storage class\", \"How to write custom lookups\", \"How to create custom django-admin commands\", \"How to create custom model fields\", \"How to implement a custom template backend\", \"How to create custom template tags and filters\", \"How to delete a Django application\", \"How to use Django with Daphne\", \"How to use Django with Hypercorn\", \"How to deploy with ASGI\", \"How to use Django with Uvicorn\", \"Deployment checklist\", \"How to deploy Django\", \"How to authenticate against Django\\u2019s user database from Apache\", \"How to use Django with Gunicorn\", \"How to deploy with WSGI\", \"How to use Django with Apache and mod_wsgi\", \"How to use Django with uWSGI\", \"How to manage error reporting\", \"How-to guides\", \"How to provide initial data for models\", \"How to integrate Django with a legacy database\", \"How to configure and use logging\", \"How to create CSV output\", \"How to create PDF files\", \"How to override templates\", \"How to deploy static files\", \"How to manage static files (e.g. images, JavaScript, CSS)\", \"How to upgrade Django to a newer version\", \"How to install Django on Windows\", \"How to create database migrations\", \"Django documentation\", \"Reporting bugs and requesting features\", \"Committing code\", \"Contributing to Django\", \"Localizing Django\", \"Advice for new contributors\", \"Triaging tickets\", \"Coding style\", \"Contributing code\", \"JavaScript code\", \"Submitting contributions\", \"Unit tests\", \"Working with Git and GitHub\", \"Writing documentation\", \"Django Deprecation Timeline\", \"The Django source code repository\", \"How is Django Formed?\", \"Django internals\", \"Mailing lists and Forum\", \"Organization of the Django Project\", \"Django\\u2019s release process\", \"Django\\u2019s security policies\", \"Writing your first contribution for Django\", \"Getting started\", \"Quick install guide\", \"Django at a glance\", \"Advanced tutorial: How to write reusable apps\", \"Writing your first Django app, part 1\", \"Writing your first Django app, part 2\", \"Writing your first Django app, part 3\", \"Writing your first Django app, part 4\", \"Writing your first Django app, part 5\", \"Writing your first Django app, part 6\", \"Writing your first Django app, part 7\", \"Writing your first Django app, part 8\", \"What to read next\", \"API stability\", \"Design philosophies\", \"Third-party distributions of Django\", \"Meta-documentation and miscellany\", \"Applications\", \"System check framework\", \"Base views\", \"Class-based generic views - flattened index\", \"Generic date views\", \"Generic display views\", \"Generic editing views\", \"Built-in class-based views API\", \"Class-based views mixins\", \"Date-based mixins\", \"Editing mixins\", \"Multiple object mixins\", \"Simple mixins\", \"Single object mixins\", \"Clickjacking Protection\", \"Admin actions\", \"The Django admin documentation generator\", \"ModelAdmin List Filters\", \"The Django admin site\", \"JavaScript customizations in the admin\", \"django.contrib.auth\", \"The contenttypes framework\", \"The flatpages app\", \"GeoDjango\\u2019s admin site\", \"GeoDjango Management Commands\", \"GeoDjango Database API\", \"Deploying GeoDjango\", \"Geographic Feeds\", \"GeoDjango Forms API\", \"Geographic Database Functions\", \"GDAL API\", \"Geolocation with GeoIP2\", \"GIS QuerySet API Reference\", \"GEOS API\", \"GeoDjango\", \"Installing Geospatial libraries\", \"GeoDjango Installation\", \"Installing PostGIS\", \"Installing SpatiaLite\", \"LayerMapping data import utility\", \"Measurement Objects\", \"GeoDjango Model API\", \"OGR Inspection\", \"GeoJSON Serializer\", \"Geographic Sitemaps\", \"Testing GeoDjango apps\", \"GeoDjango Tutorial\", \"GeoDjango Utilities\", \"django.contrib.humanize\", \"contrib packages\", \"The messages framework\", \"PostgreSQL specific aggregation functions\", \"PostgreSQL specific database constraints\", \"PostgreSQL specific query expressions\", \"PostgreSQL specific model fields\", \"PostgreSQL specific form fields and widgets\", \"PostgreSQL specific database functions\", \"django.contrib.postgres\", \"PostgreSQL specific model indexes\", \"PostgreSQL specific lookups\", \"Database migration operations\", \"Full text search\", \"Validators\", \"The redirects app\", \"The sitemap framework\", \"The \\u201csites\\u201d framework\", \"The staticfiles app\", \"The syndication feed framework\", \"Cross Site Request Forgery protection\", \"Databases\", \"django-admin and manage.py\", \"Django Exceptions\", \"The File object\", \"File handling\", \"File storage API\", \"Uploaded Files and Upload Handlers\", \"The Forms API\", \"Form fields\", \"Formset Functions\", \"Forms\", \"Model Form Functions\", \"The form rendering API\", \"Form and field validation\", \"Widgets\", \"API Reference\", \"Logging\", \"Middleware\", \"Migration Operations\", \"Model class reference\", \"Conditional Expressions\", \"Constraints reference\", \"Database Functions\", \"Query Expressions\", \"Model field reference\", \"Models\", \"Model index reference\", \"Model instance reference\", \"Lookup API reference\", \"Model _meta API\", \"Model Meta options\", \"QuerySet API reference\", \"Related objects reference\", \"Paginator\", \"Request and response objects\", \"SchemaEditor\", \"Settings\", \"Signals\", \"TemplateResponse and SimpleTemplateResponse\", \"The Django template language: for Python programmers\", \"Built-in template tags and filters\", \"Templates\", \"The Django template language\", \"Unicode data\", \"django.urls utility functions\", \"django.urls functions for use in URLconfs\", \"Django Utils\", \"Validators\", \"Built-in Views\", \"Django version 0.95 release notes\", \"Django version 0.96 release notes\", \"Django 1.0 release notes\", \"Porting your apps from Django 0.96 to 1.0\", \"Django 1.0.1 release notes\", \"Django 1.0.2 release notes\", \"Django 1.1 release notes\", \"Django 1.1.2 release notes\", \"Django 1.1.3 release notes\", \"Django 1.1.4 release notes\", \"Django 1.10 release notes\", \"Django 1.10.1 release notes\", \"Django 1.10.2 release notes\", \"Django 1.10.3 release notes\", \"Django 1.10.4 release notes\", \"Django 1.10.5 release notes\", \"Django 1.10.6 release notes\", \"Django 1.10.7 release notes\", \"Django 1.10.8 release notes\", \"Django 1.11 release notes\", \"Django 1.11.1 release notes\", \"Django 1.11.10 release notes\", \"Django 1.11.11 release notes\", \"Django 1.11.12 release notes\", \"Django 1.11.13 release notes\", \"Django 1.11.14 release notes\", \"Django 1.11.15 release notes\", \"Django 1.11.16 release notes\", \"Django 1.11.17 release notes\", \"Django 1.11.18 release notes\", \"Django 1.11.19 release notes\", \"Django 1.11.2 release notes\", \"Django 1.11.20 release notes\", \"Django 1.11.21 release notes\", \"Django 1.11.22 release notes\", \"Django 1.11.23 release notes\", \"Django 1.11.24 release notes\", \"Django 1.11.25 release notes\", \"Django 1.11.26 release notes\", \"Django 1.11.27 release notes\", \"Django 1.11.28 release notes\", \"Django 1.11.29 release notes\", \"Django 1.11.3 release notes\", \"Django 1.11.4 release notes\", \"Django 1.11.5 release notes\", \"Django 1.11.6 release notes\", \"Django 1.11.7 release notes\", \"Django 1.11.8 release notes\", \"Django 1.11.9 release notes\", \"Django 1.2 release notes\", \"Django 1.2.1 release notes\", \"Django 1.2.2 release notes\", \"Django 1.2.3 release notes\", \"Django 1.2.4 release notes\", \"Django 1.2.5 release notes\", \"Django 1.2.6 release notes\", \"Django 1.2.7 release notes\", \"Django 1.3 release notes\", \"Django 1.3.1 release notes\", \"Django 1.3.2 release notes\", \"Django 1.3.3 release notes\", \"Django 1.3.4 release notes\", \"Django 1.3.5 release notes\", \"Django 1.3.6 release notes\", \"Django 1.3.7 release notes\", \"Django 1.4 release notes\", \"Django 1.4.1 release notes\", \"Django 1.4.10 release notes\", \"Django 1.4.11 release notes\", \"Django 1.4.12 release notes\", \"Django 1.4.13 release notes\", \"Django 1.4.14 release notes\", \"Django 1.4.15 release notes\", \"Django 1.4.16 release notes\", \"Django 1.4.17 release notes\", \"Django 1.4.18 release notes\", \"Django 1.4.19 release notes\", \"Django 1.4.2 release notes\", \"Django 1.4.20 release notes\", \"Django 1.4.21 release notes\", \"Django 1.4.22 release notes\", \"Django 1.4.3 release notes\", \"Django 1.4.4 release notes\", \"Django 1.4.5 release notes\", \"Django 1.4.6 release notes\", \"Django 1.4.7 release notes\", \"Django 1.4.8 release notes\", \"Django 1.4.9 release notes\", \"Django 1.5 release notes\", \"Django 1.5.1 release notes\", \"Django 1.5.10 release notes\", \"Django 1.5.11 release notes\", \"Django 1.5.12 release notes\", \"Django 1.5.2 release notes\", \"Django 1.5.3 release notes\", \"Django 1.5.4 release notes\", \"Django 1.5.5 release notes\", \"Django 1.5.6 release notes\", \"Django 1.5.7 release notes\", \"Django 1.5.8 release notes\", \"Django 1.5.9 release notes\", \"Django 1.6 release notes\", \"Django 1.6.1 release notes\", \"Django 1.6.10 release notes\", \"Django 1.6.11 release notes\", \"Django 1.6.2 release notes\", \"Django 1.6.3 release notes\", \"Django 1.6.4 release notes\", \"Django 1.6.5 release notes\", \"Django 1.6.6 release notes\", \"Django 1.6.7 release notes\", \"Django 1.6.8 release notes\", \"Django 1.6.9 release notes\", \"Django 1.7 release notes\", \"Django 1.7.1 release notes\", \"Django 1.7.10 release notes\", \"Django 1.7.11 release notes\", \"Django 1.7.2 release notes\", \"Django 1.7.3 release notes\", \"Django 1.7.4 release notes\", \"Django 1.7.5 release notes\", \"Django 1.7.6 release notes\", \"Django 1.7.7 release notes\", \"Django 1.7.8 release notes\", \"Django 1.7.9 release notes\", \"Django 1.8 release notes\", \"Django 1.8.1 release notes\", \"Django 1.8.10 release notes\", \"Django 1.8.11 release notes\", \"Django 1.8.12 release notes\", \"Django 1.8.13 release notes\", \"Django 1.8.14 release notes\", \"Django 1.8.15 release notes\", \"Django 1.8.16 release notes\", \"Django 1.8.17 release notes\", \"Django 1.8.18 release notes\", \"Django 1.8.19 release notes\", \"Django 1.8.2 release notes\", \"Django 1.8.3 release notes\", \"Django 1.8.4 release notes\", \"Django 1.8.5 release notes\", \"Django 1.8.6 release notes\", \"Django 1.8.7 release notes\", \"Django 1.8.8 release notes\", \"Django 1.8.9 release notes\", \"Django 1.9 release notes\", \"Django 1.9.1 release notes\", \"Django 1.9.10 release notes\", \"Django 1.9.11 release notes\", \"Django 1.9.12 release notes\", \"Django 1.9.13 release notes\", \"Django 1.9.2 release notes\", \"Django 1.9.3 release notes\", \"Django 1.9.4 release notes\", \"Django 1.9.5 release notes\", \"Django 1.9.6 release notes\", \"Django 1.9.7 release notes\", \"Django 1.9.8 release notes\", \"Django 1.9.9 release notes\", \"Django 2.0 release notes\", \"Django 2.0.1 release notes\", \"Django 2.0.10 release notes\", \"Django 2.0.11 release notes\", \"Django 2.0.12 release notes\", \"Django 2.0.13 release notes\", \"Django 2.0.2 release notes\", \"Django 2.0.3 release notes\", \"Django 2.0.4 release notes\", \"Django 2.0.5 release notes\", \"Django 2.0.6 release notes\", \"Django 2.0.7 release notes\", \"Django 2.0.8 release notes\", \"Django 2.0.9 release notes\", \"Django 2.1 release notes\", \"Django 2.1.1 release notes\", \"Django 2.1.10 release notes\", \"Django 2.1.11 release notes\", \"Django 2.1.12 release notes\", \"Django 2.1.13 release notes\", \"Django 2.1.14 release notes\", \"Django 2.1.15 release notes\", \"Django 2.1.2 release notes\", \"Django 2.1.3 release notes\", \"Django 2.1.4 release notes\", \"Django 2.1.5 release notes\", \"Django 2.1.6 release notes\", \"Django 2.1.7 release notes\", \"Django 2.1.8 release notes\", \"Django 2.1.9 release notes\", \"Django 2.2 release notes\", \"Django 2.2.1 release notes\", \"Django 2.2.10 release notes\", \"Django 2.2.11 release notes\", \"Django 2.2.12 release notes\", \"Django 2.2.13 release notes\", \"Django 2.2.14 release notes\", \"Django 2.2.15 release notes\", \"Django 2.2.16 release notes\", \"Django 2.2.17 release notes\", \"Django 2.2.18 release notes\", \"Django 2.2.19 release notes\", \"Django 2.2.2 release notes\", \"Django 2.2.20 release notes\", \"Django 2.2.21 release notes\", \"Django 2.2.22 release notes\", \"Django 2.2.23 release notes\", \"Django 2.2.24 release notes\", \"Django 2.2.25 release notes\", \"Django 2.2.26 release notes\", \"Django 2.2.27 release notes\", \"Django 2.2.28 release notes\", \"Django 2.2.3 release notes\", \"Django 2.2.4 release notes\", \"Django 2.2.5 release notes\", \"Django 2.2.6 release notes\", \"Django 2.2.7 release notes\", \"Django 2.2.8 release notes\", \"Django 2.2.9 release notes\", \"Django 3.0 release notes\", \"Django 3.0.1 release notes\", \"Django 3.0.10 release notes\", \"Django 3.0.11 release notes\", \"Django 3.0.12 release notes\", \"Django 3.0.13 release notes\", \"Django 3.0.14 release notes\", \"Django 3.0.2 release notes\", \"Django 3.0.3 release notes\", \"Django 3.0.4 release notes\", \"Django 3.0.5 release notes\", \"Django 3.0.6 release notes\", \"Django 3.0.7 release notes\", \"Django 3.0.8 release notes\", \"Django 3.0.9 release notes\", \"Django 3.1 release notes\", \"Django 3.1.1 release notes\", \"Django 3.1.10 release notes\", \"Django 3.1.11 release notes\", \"Django 3.1.12 release notes\", \"Django 3.1.13 release notes\", \"Django 3.1.14 release notes\", \"Django 3.1.2 release notes\", \"Django 3.1.3 release notes\", \"Django 3.1.4 release notes\", \"Django 3.1.5 release notes\", \"Django 3.1.6 release notes\", \"Django 3.1.7 release notes\", \"Django 3.1.8 release notes\", \"Django 3.1.9 release notes\", \"Django 3.2 release notes\", \"Django 3.2.1 release notes\", \"Django 3.2.10 release notes\", \"Django 3.2.11 release notes\", \"Django 3.2.12 release notes\", \"Django 3.2.13 release notes\", \"Django 3.2.14 release notes\", \"Django 3.2.15 release notes\", \"Django 3.2.16 release notes\", \"Django 3.2.17 release notes\", \"Django 3.2.18 release notes\", \"Django 3.2.19 release notes\", \"Django 3.2.2 release notes\", \"Django 3.2.20 release notes\", \"Django 3.2.21 release notes\", \"Django 3.2.22 release notes\", \"Django 3.2.23 release notes\", \"Django 3.2.24 release notes\", \"Django 3.2.25 release notes\", \"Django 3.2.3 release notes\", \"Django 3.2.4 release notes\", \"Django 3.2.5 release notes\", \"Django 3.2.6 release notes\", \"Django 3.2.7 release notes\", \"Django 3.2.8 release notes\", \"Django 3.2.9 release notes\", \"Django 4.0 release notes\", \"Django 4.0.1 release notes\", \"Django 4.0.10 release notes\", \"Django 4.0.2 release notes\", \"Django 4.0.3 release notes\", \"Django 4.0.4 release notes\", \"Django 4.0.5 release notes\", \"Django 4.0.6 release notes\", \"Django 4.0.7 release notes\", \"Django 4.0.8 release notes\", \"Django 4.0.9 release notes\", \"Django 4.1 release notes\", \"Django 4.1.1 release notes\", \"Django 4.1.10 release notes\", \"Django 4.1.11 release notes\", \"Django 4.1.12 release notes\", \"Django 4.1.13 release notes\", \"Django 4.1.2 release notes\", \"Django 4.1.3 release notes\", \"Django 4.1.4 release notes\", \"Django 4.1.5 release notes\", \"Django 4.1.6 release notes\", \"Django 4.1.7 release notes\", \"Django 4.1.8 release notes\", \"Django 4.1.9 release notes\", \"Django 4.2 release notes\", \"Django 4.2.1 release notes\", \"Django 4.2.10 release notes\", \"Django 4.2.11 release notes\", \"Django 4.2.12 release notes\", \"Django 4.2.13 release notes\", \"Django 4.2.14 release notes\", \"Django 4.2.15 release notes\", \"Django 4.2.16 release notes\", \"Django 4.2.17 release notes\", \"Django 4.2.2 release notes\", \"Django 4.2.3 release notes\", \"Django 4.2.4 release notes\", \"Django 4.2.5 release notes\", \"Django 4.2.6 release notes\", \"Django 4.2.7 release notes\", \"Django 4.2.8 release notes\", \"Django 4.2.9 release notes\", \"Django 5.0 release notes\", \"Django 5.0.1 release notes\", \"Django 5.0.10 release notes\", \"Django 5.0.2 release notes\", \"Django 5.0.3 release notes\", \"Django 5.0.4 release notes\", \"Django 5.0.5 release notes\", \"Django 5.0.6 release notes\", \"Django 5.0.7 release notes\", \"Django 5.0.8 release notes\", \"Django 5.0.9 release notes\", \"Django 5.1 release notes\", \"Django 5.1.1 release notes\", \"Django 5.1.2 release notes\", \"Django 5.1.3 release notes\", \"Django 5.1.4 release notes\", \"Release notes\", \"Archive of security issues\", \"Asynchronous support\", \"Customizing authentication in Django\", \"Using the Django authentication system\", \"User authentication in Django\", \"Password management in Django\", \"Django\\u2019s cache framework\", \"System check framework\", \"Built-in class-based generic views\", \"Form handling with class-based views\", \"Class-based views\", \"Introduction to class-based views\", \"Using mixins with class-based views\", \"Conditional View Processing\", \"Aggregation\", \"Examples of model relationship API usage\", \"Many-to-many relationships\", \"Many-to-one relationships\", \"One-to-one relationships\", \"Fixtures\", \"Models and databases\", \"Database instrumentation\", \"Managers\", \"Models\", \"Multiple databases\", \"Database access optimization\", \"Making queries\", \"Search\", \"Performing raw SQL queries\", \"Tablespaces\", \"Database transactions\", \"Sending email\", \"External packages\", \"Managing files\", \"Formsets\", \"Working with forms\", \"Form Assets (the Media class)\", \"Creating forms from models\", \"View decorators\", \"File Uploads\", \"Generic views\", \"Handling HTTP requests\", \"Middleware\", \"How to use sessions\", \"Django shortcut functions\", \"URL dispatcher\", \"Writing views\", \"Format localization\", \"Internationalization and localization\", \"Time zones\", \"Translation\", \"Using Django\", \"How to install Django\", \"Logging\", \"Migrations\", \"Pagination\", \"Performance and optimization\", \"Security in Django\", \"Serializing Django objects\", \"Django settings\", \"Signals\", \"Cryptographic signing\", \"Templates\", \"Advanced testing topics\", \"Testing in Django\", \"Writing and running tests\", \"Testing tools\"],\n \"titleterms\": {\n- \"\": [1, 3, 6, 12, 16, 26, 29, 38, 60, 64, 65, 66, 68, 69, 75, 76, 77, 78, 107, 114, 152, 153, 160, 169, 203, 204, 205, 208, 212, 221, 251, 259, 267, 288, 290, 297, 303, 315, 327, 333, 347, 353, 359, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 536, 538, 541, 542, 548, 558, 560, 563, 566, 570, 571, 573, 582, 592],\n \"0\": [58, 202, 203, 204, 205, 206, 207, 221, 327, 347, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 535],\n \"0219\": 536,\n \"0220\": 536,\n \"0221\": 536,\n \"0222\": 536,\n \"0305\": 536,\n \"0306\": 536,\n@@ -47594,990 +49871,1156 @@\n \"9\": [58, 212, 221, 250, 289, 302, 314, 326, 327, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 374, 375, 390, 406, 419, 420, 434, 437, 449, 450, 462, 475, 476, 486, 500, 518, 529, 535, 536],\n \"9013\": 536,\n \"9014\": 536,\n \"9402\": [243, 394, 429, 536],\n \"95\": 202,\n \"96\": [203, 205],\n \"99999\": 66,\n- \"A\": [14, 16, 18, 60, 69, 73, 75, 151, 538, 548, 563, 573, 582],\n- \"AND\": 184,\n- \"As\": 79,\n- \"BY\": 391,\n- \"Be\": [49, 81, 156, 549, 559],\n- \"But\": [2, 66],\n- \"FOR\": 267,\n- \"For\": [2, 49, 50, 66, 72, 82, 84, 192, 195, 588],\n- \"INTO\": 153,\n- \"If\": [7, 550],\n+ \"Date\": [87, 93, 175, 251],\n \"In\": [79, 501, 567],\n- \"No\": [193, 259, 267, 290, 536, 586],\n- \"Not\": 602,\n- \"OR\": 184,\n- \"On\": [79, 595],\n- \"One\": [209, 253, 255, 554, 559, 562],\n- \"That\": 68,\n- \"The\": [1, 22, 28, 44, 54, 57, 59, 71, 75, 99, 100, 102, 105, 106, 114, 134, 145, 147, 148, 149, 150, 151, 156, 158, 160, 165, 173, 180, 181, 191, 192, 195, 201, 203, 205, 212, 267, 539, 542, 547, 549, 562, 567, 569, 571, 573, 579, 582, 586, 589, 590, 591, 592, 595, 598, 599, 601, 602],\n- \"With\": 184,\n+ \"Is\": [3, 152, 189],\n+ \"U\": 205,\n \"_\": [205, 586],\n \"__dict__\": 251,\n \"__eq__\": 180,\n \"__hash__\": 180,\n \"__in\": 347,\n \"__init__\": [205, 578],\n \"__search\": 212,\n \"__str__\": [180, 205],\n \"__unicode__\": 205,\n- \"_apply_rel_filt\": 212,\n- \"_changelist_filt\": 303,\n+ \"_apply_rel_filter\": 212,\n+ \"_changelist_filter\": 303,\n \"_get_memcache_timeout\": 315,\n- \"_has_chang\": [303, 327],\n+ \"_has_changed\": [303, 327],\n \"_meta\": [182, 212, 303, 327],\n- \"_permiss\": 303,\n- \"_state\": 180,\n- \"ab\": 175,\n+ \"_permission\": 303,\n+ \"_stat\": 180,\n+ \"a\": [1, 2, 3, 4, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 27, 34, 35, 39, 40, 41, 42, 43, 49, 50, 53, 54, 55, 56, 57, 60, 65, 66, 68, 69, 70, 71, 73, 74, 75, 76, 81, 99, 101, 102, 106, 117, 121, 130, 134, 148, 149, 151, 152, 153, 160, 166, 170, 176, 180, 182, 184, 187, 189, 192, 205, 208, 212, 221, 259, 290, 296, 308, 315, 327, 334, 347, 349, 420, 538, 539, 541, 542, 548, 550, 555, 558, 559, 560, 561, 562, 563, 566, 567, 569, 570, 571, 572, 573, 575, 581, 582, 586, 588, 590, 591, 599, 602],\n \"about\": [2, 9, 42, 160, 571, 598],\n+ \"abs\": 175,\n \"abs__lt\": 14,\n- \"absolut\": [2, 177, 315, 347],\n- \"absolute_url_overrid\": 189,\n+ \"absolut\": [177, 315, 347],\n+ \"absolute_url_overrides\": 189,\n+ \"absolutely\": 2,\n \"abstract\": [174, 179, 183, 290, 559],\n- \"abstractbaseus\": 538,\n- \"abstractus\": [212, 327, 361, 435],\n+ \"abstractbaseuser\": 538,\n+ \"abstractuser\": [212, 327, 361, 435],\n \"abus\": 177,\n- \"accept\": [15, 49, 50, 259, 267, 281, 326, 327, 340, 361, 406, 408, 437, 439, 459, 462, 470, 486, 497],\n- \"access\": [1, 160, 182, 195, 205, 375, 409, 441, 452, 487, 539, 542, 558, 561, 590, 601],\n+ \"accept\": [15, 259, 267, 281, 326, 327, 340, 361, 459, 486, 497],\n+ \"accepted\": [49, 50, 406, 408, 437, 439, 462, 470],\n+ \"acces\": [1, 182, 205, 375, 409, 441, 452, 539, 558, 561, 601],\n+ \"access\": [160, 195, 205, 542, 590],\n+ \"accessibility\": 487,\n \"account\": [241, 375, 419, 421],\n- \"aco\": 175,\n+ \"acos\": 175,\n \"acquir\": 12,\n- \"across\": 559,\n+ \"acros\": 559,\n \"action\": [99, 208, 347, 391, 566],\n- \"activ\": [72, 578, 586],\n- \"actual\": [60, 73],\n- \"ad\": [76, 77, 99, 102, 134, 144, 153, 176, 303, 544, 558, 564, 570, 590],\n- \"adapt\": [347, 537],\n+ \"activ\": 586,\n+ \"activat\": [72, 578],\n+ \"actually\": [60, 73],\n+ \"adapter\": [347, 537],\n \"add\": [7, 43, 106, 120, 133, 147, 193, 303, 333, 347, 353, 359],\n \"add_constraint\": 188,\n \"add_error\": 315,\n \"add_field\": 188,\n \"add_index\": 188,\n \"add_to_builtin\": 347,\n \"addconstraint\": 171,\n+ \"added\": 303,\n \"addfield\": 171,\n \"addindex\": 171,\n- \"addit\": [156, 303, 562, 570, 571, 593],\n- \"address\": [154, 189, 303, 408, 439, 470],\n- \"addslash\": 193,\n+ \"adding\": [76, 77, 99, 102, 134, 144, 153, 176, 544, 558, 564, 570, 590],\n+ \"addition\": 303,\n+ \"additional\": [156, 562, 570, 571, 593],\n+ \"addres\": 189,\n+ \"addresses\": [154, 303, 408, 439, 470],\n+ \"addslashes\": 193,\n \"adjacent_to\": 138,\n \"admin\": [1, 8, 15, 24, 29, 44, 57, 69, 72, 77, 85, 99, 100, 102, 103, 105, 106, 107, 130, 133, 147, 154, 189, 203, 204, 205, 208, 210, 212, 221, 251, 255, 259, 265, 267, 273, 284, 288, 290, 295, 297, 302, 303, 311, 315, 327, 333, 347, 359, 361, 375, 382, 383, 391, 396, 418, 420, 432, 435, 450, 476, 487, 501, 519, 530, 538, 539, 560, 572, 595],\n \"admin_for\": 315,\n \"admindoc\": [327, 347, 408, 439, 470, 476],\n- \"adminemailhandl\": 589,\n+ \"adminemailhandler\": 589,\n \"adminsit\": [85, 102],\n \"adminurlfieldwidget\": [235, 390, 403, 508, 528],\n- \"advanc\": [18, 65, 70, 99, 173, 187, 315, 563, 590, 599],\n+ \"advanc\": 65,\n+ \"advanced\": [18, 70, 99, 173, 187, 315, 563, 590, 599],\n \"advic\": [16, 49],\n- \"affect\": [16, 391, 536],\n+ \"affect\": [16, 391],\n+ \"affected\": 536,\n \"after\": [56, 66, 152, 176, 267, 303, 347, 361, 566],\n \"again\": 1,\n \"against\": [26, 29, 221, 277, 305, 320, 581],\n- \"aggreg\": [105, 109, 116, 135, 173, 176, 184, 208, 243, 303, 327, 394, 412, 429, 455, 481, 501, 550],\n+ \"aggregat\": [109, 116, 135, 176, 184, 208, 327, 412, 455, 481, 550],\n+ \"aggregates\": [176, 243, 394, 429, 550],\n+ \"aggregation\": [105, 135, 173, 184, 303, 501, 550],\n \"ago\": 2,\n \"agreement\": 49,\n \"ajax\": [12, 211, 256, 259],\n \"algorithm\": 303,\n- \"alia\": 184,\n- \"alias\": [391, 586],\n+ \"alias\": 184,\n+ \"aliased\": 586,\n+ \"aliases\": 391,\n \"all\": [3, 9, 54, 55, 65, 81, 98, 99, 102, 182, 184, 327, 435, 539, 562],\n- \"allow\": [66, 222, 272, 301, 310, 327, 375, 574],\n- \"allow_migr\": [315, 327],\n+ \"allow\": [66, 327, 375],\n+ \"allow_migrat\": [315, 327],\n \"allow_syncdb\": 315,\n+ \"allowed\": [222, 272, 301, 310, 574],\n \"allowed_host\": [24, 189, 290],\n \"alter\": 595,\n- \"alter_db_t\": 188,\n- \"alter_db_table_com\": 188,\n+ \"alter_db_tabl\": 188,\n+ \"alter_db_table_comment\": 188,\n \"alter_db_tablespac\": 188,\n \"alter_field\": 188,\n- \"alter_index_togeth\": 188,\n- \"alter_unique_togeth\": 188,\n+ \"alter_index_together\": 188,\n+ \"alter_unique_together\": 188,\n \"alterfield\": 171,\n- \"alterindextogeth\": 171,\n- \"altermodelmanag\": 171,\n- \"altermodelopt\": 171,\n- \"altermodelt\": 171,\n- \"altermodeltablecom\": 171,\n- \"altern\": [14, 548, 567, 592],\n+ \"alterindextogether\": 171,\n+ \"altermodelmanager\": 171,\n+ \"altermodeloption\": 171,\n+ \"altermodeltabl\": 171,\n+ \"altermodeltablecomment\": 171,\n+ \"alternativ\": [14, 548, 567, 592],\n+ \"alternatives\": 592,\n \"alterorderwithrespectto\": 171,\n \"alters_data\": 96,\n- \"alteruniquetogeth\": 171,\n- \"alwai\": [68, 267, 592],\n+ \"alteruniquetogether\": 171,\n+ \"alway\": [68, 267, 592],\n \"am\": 8,\n \"amend\": 74,\n \"an\": [9, 12, 14, 38, 43, 57, 72, 98, 101, 102, 125, 148, 152, 180, 192, 204, 267, 323, 327, 347, 409, 441, 452, 538, 548, 560, 565, 567, 573, 588],\n- \"analyt\": [334, 349],\n+ \"analytic\": [334, 349],\n \"analyz\": 49,\n- \"ani\": [60, 303, 558],\n- \"annot\": [130, 176, 184, 412, 455, 481, 550, 564],\n+ \"and\": [0, 1, 2, 3, 7, 9, 12, 14, 15, 17, 18, 23, 24, 26, 29, 30, 32, 34, 35, 39, 43, 44, 45, 49, 54, 55, 56, 57, 62, 65, 66, 70, 76, 77, 81, 83, 84, 85, 100, 101, 102, 104, 105, 106, 109, 116, 120, 134, 135, 138, 139, 147, 151, 152, 153, 154, 159, 160, 166, 167, 174, 175, 177, 179, 180, 183, 184, 187, 189, 191, 192, 193, 195, 196, 202, 204, 205, 206, 207, 208, 212, 219, 221, 224, 237, 243, 251, 259, 267, 272, 279, 284, 290, 301, 303, 308, 310, 315, 327, 329, 337, 338, 347, 352, 354, 361, 368, 375, 378, 391, 394, 408, 412, 414, 420, 429, 435, 439, 450, 455, 456, 470, 476, 481, 483, 487, 501, 508, 528, 538, 539, 541, 543, 545, 547, 548, 550, 555, 556, 558, 559, 561, 562, 564, 566, 570, 571, 572, 578, 581, 584, 585, 586, 588, 592, 594, 596, 597, 599, 601, 602],\n+ \"annotat\": [184, 412, 455, 481, 550],\n+ \"annotation\": [130, 176, 550, 564],\n \"announc\": 62,\n- \"anonym\": [251, 270, 299, 308, 538],\n- \"anonymousus\": 104,\n- \"anoth\": [18, 55, 560],\n- \"answer\": 4,\n+ \"anonymous\": [251, 270, 299, 308, 538],\n+ \"anonymoususer\": 104,\n+ \"another\": [18, 55, 560],\n+ \"answered\": 4,\n+ \"any\": [60, 303, 558],\n \"anyth\": 548,\n \"apach\": [26, 29, 588],\n- \"api\": [17, 69, 72, 80, 81, 85, 91, 106, 109, 111, 112, 114, 115, 116, 117, 123, 124, 125, 147, 153, 158, 160, 165, 168, 176, 177, 181, 182, 184, 202, 205, 212, 221, 251, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 542, 551, 566, 597],\n- \"apnumb\": 132,\n+ \"api\": [17, 69, 72, 80, 81, 85, 91, 106, 109, 111, 112, 114, 115, 116, 117, 123, 124, 125, 147, 153, 158, 160, 165, 168, 176, 177, 181, 182, 184, 202, 205, 212, 221, 251, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 542, 551, 597],\n+ \"apis\": [80, 303, 315, 327, 347, 420, 566],\n+ \"apnumber\": 132,\n \"app\": [38, 43, 55, 70, 71, 72, 73, 74, 75, 76, 77, 78, 84, 85, 102, 106, 120, 129, 147, 150, 154, 205, 212, 267, 303, 315, 353, 538, 560, 566, 590, 602],\n \"app_dir\": 189,\n \"app_label\": [55, 183],\n \"app_nam\": 347,\n \"appcommand\": 315,\n- \"appconfig\": 450,\n- \"appear\": [1, 3, 4, 180],\n+ \"appconf\": 450,\n+ \"appear\": [1, 3, 180],\n+ \"appeared\": 4,\n \"append_slash\": [189, 205],\n- \"appli\": [22, 28, 106, 192, 259],\n- \"applic\": [12, 19, 22, 27, 28, 44, 77, 84, 154, 187, 189, 204, 267, 315, 347, 599],\n- \"appregistrynotreadi\": 155,\n- \"approach\": 592,\n- \"appropri\": [96, 592],\n+ \"application\": [12, 19, 22, 27, 28, 44, 77, 84, 154, 187, 189, 204, 267, 315, 347, 599],\n+ \"applied\": 192,\n+ \"applies\": 259,\n+ \"apply\": 106,\n+ \"applying\": [22, 28],\n+ \"appregistrynotready\": 155,\n+ \"approaches\": 592,\n+ \"appropriat\": [96, 592],\n \"april\": 536,\n- \"ar\": [1, 2, 6, 12, 14, 75, 77, 84, 117, 160, 184, 189, 192, 200, 208, 212, 221, 267, 315, 327, 347, 361, 391, 555, 559, 562, 579, 592, 601],\n- \"arbitrari\": 152,\n- \"archiv\": [59, 290, 401, 424, 446, 536],\n+ \"arbitrary\": 152,\n+ \"archiv\": [290, 401, 424, 446, 536],\n+ \"archived\": 59,\n \"archiveindexview\": [87, 88],\n+ \"are\": [1, 2, 6, 12, 14, 75, 77, 84, 117, 160, 184, 189, 192, 200, 208, 212, 221, 267, 315, 327, 347, 361, 391, 555, 559, 562, 579, 592, 601],\n \"area\": [49, 113, 124],\n \"aren\": 1,\n \"arg\": 267,\n \"argon2\": 541,\n \"argument\": [15, 91, 112, 123, 161, 167, 177, 221, 290, 315, 327, 347, 361, 456, 483, 542, 580, 581, 586, 597],\n- \"arithmet\": 176,\n- \"arrai\": 138,\n+ \"arithmetic\": 176,\n+ \"array\": 138,\n \"arrayagg\": 135,\n \"arrayfield\": 138,\n- \"arraysubqueri\": 137,\n+ \"arraysubquery\": 137,\n+ \"as\": [2, 7, 27, 70, 79, 80, 84, 99, 102, 160, 184, 187, 193, 212, 251, 267, 315, 327, 361, 572, 578, 586],\n \"as_div\": 160,\n- \"as_manag\": 184,\n+ \"as_manager\": 184,\n \"as_p\": 160,\n \"as_tabl\": 160,\n \"as_ul\": 160,\n \"asgeojson\": 113,\n \"asgi\": [22, 154, 187, 420],\n \"asgml\": 113,\n \"asin\": 175,\n- \"ask\": 152,\n+ \"asked\": 152,\n \"askml\": 113,\n- \"assert\": 602,\n- \"assertnumqueri\": 303,\n- \"asserttemplatenotus\": 267,\n- \"asserttemplateus\": 267,\n+ \"assertion\": 602,\n+ \"assertnumqueries\": 303,\n+ \"asserttemplatenotused\": 267,\n+ \"asserttemplateused\": 267,\n \"asset\": [102, 391, 572],\n- \"assign\": [176, 212, 267, 327, 347],\n+ \"assign\": 327,\n+ \"assignment\": [176, 212, 267, 347],\n \"assignment_tag\": 347,\n- \"assist\": [1, 251],\n- \"associ\": [149, 259, 290],\n+ \"assisted\": 251,\n+ \"assistiv\": 1,\n+ \"associat\": 149,\n+ \"associated\": [259, 290],\n \"assum\": 81,\n \"assvg\": 113,\n \"asv\": 54,\n \"aswkb\": 113,\n \"aswkt\": 113,\n \"async\": [537, 582],\n \"async_to_sync\": 537,\n- \"asynchron\": [85, 435, 487, 519, 537, 542, 546, 562, 578, 602],\n- \"asyncrequestfactori\": 599,\n+ \"asynchronous\": [85, 435, 487, 519, 537, 542, 546, 562, 578, 602],\n+ \"asyncrequestfactory\": 599,\n+ \"at\": [69, 102, 561, 562, 592, 595],\n \"atan\": 175,\n \"atan2\": 175,\n- \"atom\": [43, 151, 566],\n- \"atom1fe\": 199,\n+ \"atom\": 151,\n+ \"atom1fed\": 199,\n+ \"atomic\": [43, 566],\n \"atomic_request\": 189,\n- \"attach\": [156, 187],\n+ \"attached\": 156,\n+ \"attachment\": 187,\n \"attack\": [219, 277, 280, 286, 295, 305, 306, 320, 323, 324, 329, 337, 352, 354, 408, 439, 470, 501],\n- \"attract\": 75,\n- \"attribut\": [15, 16, 50, 84, 102, 104, 112, 150, 156, 160, 166, 172, 177, 180, 183, 186, 187, 188, 191, 259, 267, 303, 315, 327, 347, 559, 561, 599],\n+ \"attractiv\": 75,\n+ \"attribut\": [102, 150, 156, 166, 177, 259, 303, 315, 327, 347],\n+ \"attributes\": [15, 16, 50, 84, 102, 104, 112, 160, 172, 177, 180, 183, 186, 187, 188, 191, 267, 559, 561, 599],\n \"audit\": 65,\n \"august\": 536,\n \"auth\": [85, 104, 133, 154, 169, 189, 192, 212, 221, 259, 288, 297, 303, 315, 327, 329, 347, 354, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 538],\n- \"auth_password_valid\": 189,\n+ \"auth_password_validator\": 189,\n \"auth_profile_modul\": 290,\n \"auth_user_model\": [189, 538],\n- \"authent\": [11, 26, 29, 104, 170, 530, 538, 539, 540],\n- \"authentication_backend\": 189,\n+ \"authenticat\": [11, 26, 29, 539],\n+ \"authentication\": [26, 104, 170, 530, 538, 539, 540],\n+ \"authentication_back\": 189,\n \"authenticationform\": [223, 367],\n \"authenticationmiddlewar\": 327,\n- \"author\": [26, 84, 538, 539],\n+ \"author\": 84,\n+ \"authorization\": [26, 538, 539],\n \"auto\": [18, 34, 153, 180, 189, 212, 327, 450],\n \"autocommit\": [189, 290, 303, 566],\n \"autodetector\": 476,\n \"autoescap\": [193, 205, 327],\n \"autofield\": 177,\n- \"autom\": 75,\n- \"automat\": [1, 18, 71, 130, 153, 195, 204, 450, 559, 560],\n+ \"automated\": 75,\n+ \"automatic\": [71, 130, 153, 195, 204, 450, 559, 560],\n+ \"automatically\": [1, 18],\n \"autoreload\": 169,\n- \"avail\": [9, 60, 99, 104, 154, 165, 170, 183, 208, 212, 592, 595],\n+ \"availabl\": [9, 60, 99, 104, 154, 165, 170, 183, 208, 212, 592, 595],\n \"avg\": 184,\n \"avoid\": [176, 189, 548, 566, 601],\n- \"awai\": [24, 558],\n \"awar\": [212, 303, 347, 583, 585],\n+ \"away\": [24, 558],\n \"azimuth\": 113,\n- \"back\": [562, 566, 579],\n+ \"back\": [562, 566],\n+ \"backed\": 579,\n \"backend\": [17, 55, 104, 109, 134, 153, 169, 176, 189, 205, 212, 221, 251, 267, 315, 327, 339, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 538, 539, 542, 567, 590, 598],\n \"background\": [16, 76, 117],\n \"backslash\": 203,\n \"backward\": [85, 203, 204, 208, 209, 210, 211, 212, 221, 251, 255, 256, 259, 267, 279, 290, 298, 303, 315, 327, 347, 353, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 550, 562],\n \"bad\": 201,\n \"badrequest\": 155,\n \"band_input\": 114,\n \"bandwidth\": 66,\n- \"base\": [16, 36, 86, 87, 91, 92, 93, 106, 114, 134, 167, 174, 179, 180, 221, 251, 259, 267, 290, 303, 347, 391, 409, 441, 452, 476, 487, 539, 544, 545, 546, 547, 548, 558, 559, 563, 579, 586, 599],\n+ \"bas\": [16, 86, 91, 106, 167, 174, 179, 303, 347, 391, 558, 559, 586],\n \"base_manager_nam\": 183,\n \"basecommand\": [15, 315],\n \"baseconstraint\": 174,\n+ \"based\": [36, 87, 91, 92, 93, 114, 134, 180, 221, 251, 259, 267, 290, 347, 409, 441, 452, 476, 487, 539, 544, 545, 546, 547, 548, 563, 579, 599],\n \"basedatelistview\": 93,\n- \"baseload\": 327,\n+ \"baseloader\": 327,\n \"basememcachedcach\": 315,\n \"bash\": 154,\n \"basic\": [29, 35, 75, 130, 193, 329, 354, 542, 545, 546, 575, 595],\n \"bbcontain\": 116,\n \"bboverlap\": 116,\n \"bcrypt\": 541,\n- \"bcryptpasswordhash\": 375,\n+ \"bcryptpasswordhasher\": 375,\n+ \"be\": [1, 3, 35, 49, 54, 81, 102, 156, 184, 189, 272, 301, 310, 315, 476, 501, 519, 549, 559, 571, 586, 595],\n \"been\": 205,\n \"befor\": [16, 49, 60, 564],\n \"behavior\": [134, 153, 160, 205, 208, 259, 290, 303, 315, 347, 560, 566, 575],\n \"behind\": [3, 18, 192, 195],\n \"benchmark\": [54, 592],\n \"best\": 81,\n \"better\": [74, 75, 81, 205, 548, 592],\n- \"between\": [43, 79, 81, 180, 184, 327, 550, 559],\n+ \"betwen\": [43, 79, 81, 180, 184, 327, 550, 559],\n \"big\": 49,\n \"bigautofield\": 177,\n \"bigintegerfield\": [177, 251],\n \"bigintegerrangefield\": 138,\n- \"bilater\": 14,\n+ \"bilateral\": 14,\n \"binaryfield\": [177, 303],\n- \"bind\": [153, 160, 221],\n+ \"bind\": 221,\n+ \"binding\": [153, 160],\n \"binutil\": 120,\n \"bisect\": 50,\n \"bitand\": 135,\n \"bitor\": 135,\n \"bitxor\": 135,\n \"black\": 154,\n \"blank\": 177,\n \"block\": [18, 193, 195],\n \"blocktran\": 267,\n- \"blocktransl\": 586,\n- \"bloomextens\": 144,\n+ \"blocktranslat\": 586,\n+ \"bloomextension\": 144,\n \"bloomindex\": 142,\n- \"bodi\": [212, 267],\n+ \"body\": [212, 267],\n \"bold\": 49,\n \"bom\": 586,\n \"bookmarklet\": 100,\n \"booland\": 135,\n \"boolean\": 193,\n \"booleanfield\": [161, 177, 251, 303],\n \"boolor\": 135,\n \"border\": 130,\n \"both\": 549,\n \"bound\": [138, 160, 571],\n \"boundfield\": [160, 303],\n \"boundingcircl\": 113,\n \"box\": 55,\n- \"branch\": [55, 56, 59, 60, 66],\n+ \"branch\": [55, 59, 60, 66],\n+ \"branches\": [56, 59],\n \"breach\": 501,\n \"bring\": 1,\n \"brinindex\": 142,\n \"brought\": 327,\n \"browser\": [1, 53, 187, 267, 347, 435, 571, 579],\n- \"btreeginextens\": 144,\n- \"btreegistextens\": 144,\n+ \"btreeginextension\": 144,\n+ \"btreegistextension\": 144,\n \"btreeindex\": 142,\n \"bug\": [2, 4, 45, 54, 64, 75, 267, 304],\n- \"bugfix\": [64, 213, 214, 215, 216, 217, 218, 219, 222, 223, 225, 226, 227, 229, 230, 233, 234, 238, 239, 240, 241, 244, 245, 246, 247, 248, 249, 250, 271, 274, 275, 276, 277, 278, 279, 284, 286, 289, 292, 293, 294, 295, 297, 298, 299, 300, 308, 309, 310, 311, 312, 313, 314, 316, 318, 319, 320, 321, 322, 323, 324, 326, 328, 329, 331, 332, 333, 336, 339, 340, 341, 342, 343, 344, 345, 346, 348, 351, 352, 353, 354, 356, 357, 358, 359, 360, 362, 363, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 376, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 392, 394, 395, 396, 397, 398, 399, 403, 407, 413, 414, 415, 416, 417, 418, 419, 421, 422, 423, 427, 428, 429, 430, 431, 432, 433, 434, 436, 438, 442, 443, 444, 445, 446, 447, 448, 451, 452, 455, 462, 468, 469, 470, 471, 472, 473, 474, 475, 477, 479, 480, 481, 482, 488, 493, 494, 495, 496, 497, 498, 499, 502, 504, 505, 508, 511, 512, 513, 514, 515, 516, 517, 518, 520, 522, 523, 524, 525, 527, 528, 531, 532, 533, 534],\n- \"build\": [57, 119, 192, 548, 571],\n+ \"bugfixes\": [64, 213, 214, 215, 216, 217, 218, 219, 222, 223, 225, 226, 227, 229, 230, 233, 234, 238, 239, 240, 241, 244, 245, 246, 247, 248, 249, 250, 271, 274, 275, 276, 277, 278, 279, 284, 286, 289, 292, 293, 294, 295, 297, 298, 299, 300, 308, 309, 310, 311, 312, 313, 314, 316, 318, 319, 320, 321, 322, 323, 324, 326, 328, 329, 331, 332, 333, 336, 339, 340, 341, 342, 343, 344, 345, 346, 348, 351, 352, 353, 354, 356, 357, 358, 359, 360, 362, 363, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 376, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 392, 394, 395, 396, 397, 398, 399, 403, 407, 413, 414, 415, 416, 417, 418, 419, 421, 422, 423, 427, 428, 429, 430, 431, 432, 433, 434, 436, 438, 442, 443, 444, 445, 446, 447, 448, 451, 452, 455, 462, 468, 469, 470, 471, 472, 473, 474, 475, 477, 479, 480, 481, 482, 488, 493, 494, 495, 496, 497, 498, 499, 502, 504, 505, 508, 511, 512, 513, 514, 515, 516, 517, 518, 520, 522, 523, 524, 525, 527, 528, 531, 532, 533, 534],\n+ \"build\": 57,\n+ \"building\": [119, 192, 548, 571],\n \"built\": [16, 91, 153, 159, 161, 165, 167, 174, 176, 179, 192, 193, 200, 201, 259, 538, 539, 544, 569, 598],\n \"builtin\": [85, 205],\n \"bulk\": [347, 559, 561],\n \"bulk_creat\": [184, 267],\n- \"bulk_upd\": 184,\n- \"bundl\": [390, 403, 579],\n- \"bypass\": [334, 349, 409, 441, 452, 461, 500, 502],\n+ \"bulk_updat\": 184,\n+ \"bundled\": [390, 403, 579],\n+ \"but\": [1, 2, 3, 66, 353, 592],\n+ \"by\": [1, 24, 40, 106, 152, 154, 182, 187, 221, 267, 281, 282, 317, 326, 327, 340, 341, 391, 530, 596],\n+ \"bypas\": [334, 349, 409, 441, 452, 461, 500, 502],\n \"bytestr\": 361,\n \"c\": [251, 592],\n- \"cach\": [12, 24, 81, 85, 149, 170, 189, 199, 212, 221, 251, 259, 270, 272, 290, 299, 301, 308, 310, 315, 327, 347, 361, 375, 399, 402, 420, 422, 425, 435, 436, 447, 476, 539, 542, 561, 562, 574, 579, 592],\n- \"cache_choic\": 327,\n- \"cache_middleware_alia\": 189,\n- \"cache_middleware_anonymous_onli\": 303,\n+ \"cach\": [81, 170, 189, 199, 212, 221, 315, 327, 347, 361, 375, 399, 402, 420, 422, 425, 435, 436, 447, 476, 542],\n+ \"cache_choices\": 327,\n+ \"cache_middleware_alias\": 189,\n+ \"cache_middleware_anonymous_only\": 303,\n \"cache_middleware_key_prefix\": 189,\n \"cache_middleware_second\": 189,\n \"cache_pag\": 267,\n+ \"cached\": [561, 562, 579, 592],\n \"cached_db\": 339,\n- \"cached_properti\": [391, 592],\n+ \"cached_property\": [391, 592],\n \"cachedstaticfilesstorag\": 267,\n \"cachemiddlewar\": 204,\n+ \"caches\": [24, 85, 189, 272, 301, 310, 542],\n+ \"caching\": [12, 149, 251, 259, 270, 290, 299, 308, 539, 542, 562, 574, 592],\n \"cadenc\": 64,\n- \"call\": [3, 15, 35, 195, 205, 267, 315, 558, 559, 564, 595],\n+ \"call\": [3, 35, 195, 205],\n \"call_command\": 361,\n- \"callabl\": [259, 315, 569],\n+ \"callabl\": [315, 569],\n+ \"callables\": 259,\n \"callback\": 191,\n+ \"called\": [559, 595],\n+ \"calling\": [15, 267, 315, 558, 564, 595],\n \"can\": [1, 2, 3, 4, 6, 7, 9, 50, 119, 153, 180, 184, 353, 562],\n \"can_delet\": 570,\n \"can_delete_extra\": 570,\n- \"can_ord\": 570,\n+ \"can_order\": 570,\n \"capfirst\": 193,\n- \"captur\": 581,\n- \"care\": [2, 156, 196, 549, 559, 561],\n+ \"captured\": 581,\n+ \"car\": [2, 196, 561],\n+ \"careful\": [156, 549, 559],\n+ \"cas\": [150, 153, 173, 375, 602],\n \"cascad\": 259,\n- \"case\": [12, 150, 153, 173, 208, 327, 375, 563, 602],\n+ \"cases\": [12, 208, 327, 563, 602],\n \"cast\": [175, 589],\n \"catalog\": 586,\n- \"catch\": [347, 566],\n- \"categori\": 171,\n+ \"catch\": 347,\n+ \"catching\": 566,\n+ \"category\": 171,\n \"caus\": [153, 154],\n- \"cautiou\": 49,\n+ \"cautious\": 49,\n \"caveat\": [153, 175, 204],\n \"cc\": 50,\n \"cdn\": 39,\n \"ceil\": 175,\n \"center\": 193,\n \"centroid\": 113,\n \"certain\": [184, 204],\n- \"chain\": [193, 562],\n- \"chang\": [1, 2, 7, 16, 43, 54, 56, 63, 66, 77, 106, 134, 145, 147, 160, 161, 183, 187, 202, 203, 204, 205, 208, 209, 210, 211, 212, 221, 251, 255, 256, 259, 267, 279, 284, 290, 298, 303, 308, 315, 327, 333, 347, 353, 359, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 538, 539, 562, 573, 575, 595],\n+ \"chaining\": [193, 562],\n+ \"chang\": [1, 2, 77, 106, 147, 208, 303, 333, 353, 359, 476, 539],\n+ \"changed\": [56, 160, 161, 203, 205, 256, 259, 267, 290, 303, 347, 595],\n \"changelist\": 487,\n \"changepassword\": 154,\n+ \"changes\": [7, 54, 66, 202, 203, 204, 205, 208, 209, 210, 211, 212, 221, 251, 255, 256, 259, 267, 279, 284, 290, 298, 303, 308, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 562],\n+ \"changing\": [16, 43, 63, 134, 145, 183, 187, 538, 539, 573, 575],\n \"channel\": 47,\n- \"charact\": [153, 251, 594],\n+ \"character\": [153, 251, 594],\n \"charfield\": [161, 177],\n \"charset\": [189, 586],\n \"cheat\": 550,\n- \"check\": [24, 49, 51, 57, 85, 106, 117, 154, 160, 161, 212, 290, 303, 315, 327, 543],\n+ \"check\": [24, 49, 51, 57, 85, 106, 117, 154, 212, 290, 303, 315, 327, 543],\n \"checkbox\": 167,\n \"checkboxinput\": 167,\n \"checkboxselectmultipl\": 167,\n \"checkconstraint\": 174,\n \"checkin\": [2, 50],\n+ \"checking\": [160, 161],\n \"checklist\": [24, 54],\n \"checkmessag\": 85,\n \"checksum\": 327,\n- \"choic\": [102, 161, 177, 420, 519],\n+ \"choic\": 161,\n \"choicefield\": 161,\n- \"choos\": [70, 550],\n+ \"choices\": [102, 161, 177, 420, 519],\n+ \"choosing\": [70, 550],\n \"chr\": 175,\n \"circular\": 189,\n- \"cite\": 3,\n- \"citextextens\": 144,\n- \"claim\": 54,\n+ \"cit\": 3,\n+ \"citextextension\": 144,\n+ \"claimed\": 54,\n \"claimer\": 54,\n+ \"claiming\": 54,\n+ \"clas\": [13, 16, 87, 91, 92, 102, 134, 148, 151, 156, 158, 172, 186, 187, 205, 221, 251, 259, 267, 290, 315, 347, 487, 539, 544, 545, 546, 547, 548, 559, 567, 569, 571, 572, 591, 599],\n \"clash\": 303,\n- \"class\": [13, 16, 87, 91, 92, 102, 112, 134, 148, 151, 156, 158, 161, 167, 172, 173, 174, 179, 186, 187, 205, 212, 221, 251, 259, 267, 290, 315, 327, 347, 391, 487, 539, 544, 545, 546, 547, 548, 559, 567, 569, 571, 572, 591, 599, 602],\n- \"class_prepar\": 190,\n- \"claus\": 550,\n- \"clean\": [160, 166, 259, 573],\n+ \"class_prepared\": 190,\n+ \"classes\": [112, 148, 151, 161, 167, 173, 174, 179, 187, 212, 327, 391, 559, 571, 599, 602],\n+ \"clauses\": 550,\n+ \"clean\": [160, 259, 573],\n \"cleaned_data\": 290,\n+ \"cleaning\": 166,\n \"cleanup\": [290, 327],\n- \"clear\": [315, 579],\n+ \"clear\": 315,\n \"clearabl\": 259,\n \"clearablefileinput\": 167,\n- \"clearsess\": 154,\n+ \"clearing\": 579,\n+ \"clearsession\": 154,\n \"clickjack\": [98, 267, 593],\n \"client\": [75, 205, 208, 259, 290, 602],\n- \"clone\": 57,\n- \"close\": 50,\n+ \"clon\": 57,\n \"closestpoint\": 113,\n+ \"closing\": 50,\n \"cloud\": 39,\n- \"cm\": 3,\n+ \"cms\": 3,\n \"cn\": 315,\n- \"co\": 175,\n \"coalesc\": 175,\n- \"code\": [2, 15, 18, 46, 47, 51, 52, 53, 54, 55, 59, 66, 74, 75, 81, 154, 187, 205, 209, 251, 270, 296, 299, 308, 315, 585, 586, 588, 595, 596, 602],\n- \"collat\": [144, 153, 175, 189],\n- \"collect\": [116, 117, 391],\n- \"collectstat\": [150, 154],\n- \"color\": [42, 154],\n+ \"cod\": [2, 15, 18, 46, 47, 52, 53, 54, 55, 59, 66, 74, 75, 81, 154, 187, 205, 209, 251, 270, 296, 299, 308, 585, 586, 588, 595, 596, 602],\n+ \"codes\": 315,\n+ \"coding\": 51,\n+ \"collat\": 175,\n+ \"collation\": [144, 153, 189],\n+ \"collect\": 116,\n+ \"collected\": 391,\n+ \"collection\": 117,\n+ \"collectstatic\": [150, 154],\n+ \"color\": 154,\n+ \"colored\": 42,\n \"column\": [7, 16, 153, 176, 327, 476, 501, 561],\n- \"combin\": [55, 550, 572],\n+ \"com\": 3,\n+ \"combin\": [550, 572],\n+ \"combination\": 55,\n \"combofield\": 161,\n- \"come\": 3,\n \"comma\": 347,\n \"command\": [8, 15, 53, 108, 150, 154, 205, 212, 221, 259, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 530, 560, 586, 590, 602],\n \"commaseparatedintegerfield\": 212,\n \"comment\": [150, 193, 195, 204, 205, 259, 303, 501, 568, 586, 598],\n \"comments_banned_users_group\": 267,\n- \"commit\": [46, 51, 66, 347, 361, 566],\n+ \"commit\": [46, 51, 66, 347, 566],\n+ \"committed\": 361,\n \"common\": [42, 44, 135, 170, 205, 574],\n- \"commonli\": 57,\n+ \"commonly\": 57,\n \"commonmiddlewar\": [228, 373],\n- \"commun\": [47, 54],\n+ \"communication\": 47,\n+ \"community\": [47, 54],\n \"compar\": [117, 562],\n \"comparison\": [138, 175, 184, 267, 327, 549, 563],\n- \"compat\": [85, 105, 109, 204, 212, 221, 251, 259, 267, 269, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n- \"compatcooki\": 259,\n- \"compet\": 81,\n- \"compil\": [18, 327, 586],\n- \"compilemessag\": 154,\n- \"complet\": 154,\n+ \"compatcookie\": 259,\n+ \"compatibility\": [85, 105, 109, 204, 212, 221, 251, 259, 267, 269, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n+ \"competenc\": 81,\n+ \"compil\": 586,\n+ \"compilation\": 18,\n+ \"compilemessages\": 154,\n+ \"compiler\": 327,\n+ \"completion\": 154,\n \"complex\": [151, 161, 193, 548, 562, 597],\n- \"compon\": [50, 598],\n+ \"component\": [50, 598],\n \"composit\": 167,\n- \"comprehens\": 75,\n- \"compress\": [114, 154, 555, 574],\n- \"comput\": [519, 549],\n+ \"comprehensiv\": 75,\n+ \"compressed\": [114, 555],\n+ \"compression\": [154, 574],\n+ \"comput\": 549,\n+ \"computed\": 519,\n \"concat\": 175,\n \"concept\": 585,\n \"concern\": 558,\n- \"concurr\": 144,\n- \"condit\": [136, 169, 170, 173, 174, 176, 179, 208, 327, 549, 574, 601],\n- \"condition\": 99,\n+ \"concurrent\": 144,\n+ \"condition\": [136, 169, 174, 176, 179, 549, 601],\n+ \"conditional\": [170, 173, 176, 208, 327, 549, 574],\n \"conditional_escap\": 347,\n \"conditionalgetmiddlewar\": 592,\n+ \"conditionally\": 99,\n \"conduct\": 66,\n \"conf\": [51, 198, 267, 327],\n- \"configur\": [11, 22, 28, 29, 30, 32, 35, 40, 84, 120, 130, 134, 145, 153, 160, 169, 192, 259, 290, 347, 476, 567, 579, 589, 595, 598, 599, 602],\n+ \"configur\": [22, 28, 30, 35, 40, 84, 130, 134, 160, 192, 476, 567, 579, 589, 595],\n+ \"configurabl\": [84, 259, 290],\n+ \"configuration\": [11, 29, 32, 35, 84, 120, 145, 153, 169, 347, 589, 598, 599, 602],\n+ \"configured\": 347,\n \"confirm\": 49,\n- \"conflat\": [277, 305, 320],\n+ \"conflation\": [277, 305, 320],\n \"conflict\": 581,\n- \"confus\": 102,\n+ \"confusion\": 102,\n \"conn_health_check\": 189,\n \"conn_max_ag\": [24, 189],\n- \"connect\": [66, 153, 188, 236, 267, 303, 327, 377, 413, 530, 557, 564, 596, 599],\n- \"connection_cr\": 190,\n+ \"connect\": [153, 236, 377, 413, 596],\n+ \"connection\": [66, 153, 188, 267, 303, 327, 530, 557, 564, 599],\n+ \"connection_created\": 190,\n \"connector\": 153,\n- \"consider\": [18, 102, 175, 184, 375, 566, 573, 590],\n- \"consist\": [81, 212, 315, 590],\n+ \"consideration\": [18, 102, 175, 184, 375, 566, 573, 590],\n+ \"consistency\": [81, 315, 590],\n+ \"consistent\": 212,\n \"consol\": 567,\n \"constraint\": [136, 144, 174, 183, 203, 208, 361, 391, 420, 476, 487],\n \"constructor\": [15, 315],\n- \"contain\": [1, 116, 138, 184, 315, 329, 354, 561, 562],\n- \"contained_bi\": [138, 562],\n- \"contains_properli\": 116,\n+ \"contain\": [1, 116, 138, 184, 329, 354, 561, 562],\n+ \"contained\": 116,\n+ \"contained_by\": [138, 562],\n+ \"container\": 315,\n+ \"containment\": [138, 562],\n+ \"contains_properly\": 116,\n \"content\": [0, 3, 18, 149, 170, 231, 363, 386, 539, 545, 567, 593],\n \"contentfil\": 156,\n- \"contenttyp\": [85, 105, 133, 154, 221, 290, 315, 347, 435, 450, 519],\n- \"contenttypemanag\": 105,\n+ \"contenttyp\": [105, 290],\n+ \"contenttypemanager\": 105,\n+ \"contenttypes\": [85, 105, 133, 154, 221, 315, 347, 435, 450, 519],\n \"context\": [18, 49, 97, 148, 165, 192, 221, 259, 267, 290, 315, 327, 361, 375, 544, 548, 586, 598],\n- \"context_inst\": 327,\n+ \"context_instanc\": 327,\n \"context_processor\": [192, 259, 327],\n \"contextmixin\": 96,\n- \"contextu\": [17, 259, 267, 586],\n+ \"contextual\": [17, 259, 267, 586],\n \"contrib\": [55, 85, 104, 106, 120, 132, 133, 141, 154, 169, 192, 193, 204, 212, 221, 251, 259, 267, 273, 288, 290, 295, 296, 297, 302, 303, 311, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 538, 560],\n- \"contribut\": [2, 47, 52, 54, 57, 66],\n+ \"contribut\": [2, 47, 52, 57],\n+ \"contribution\": [2, 54, 66],\n \"contributor\": [49, 66],\n- \"control\": [3, 43, 409, 441, 452, 542, 566, 583, 590, 594, 599],\n- \"convers\": [175, 196],\n- \"convert\": [16, 347, 581],\n- \"convert_valu\": 361,\n- \"cooki\": [152, 209, 251, 267, 375, 579, 586],\n- \"coordin\": [114, 115],\n+ \"control\": [409, 441, 452, 590, 594],\n+ \"controll\": [43, 542, 566, 583, 599],\n+ \"controller\": 3,\n+ \"conversion\": [175, 196],\n+ \"convert\": 16,\n+ \"convert_value\": 361,\n+ \"converter\": [347, 581],\n+ \"cookie\": [152, 209, 251, 267, 579, 586],\n+ \"cookies\": [267, 375, 579],\n+ \"coordinat\": [114, 115],\n \"coordtransform\": 114,\n- \"copi\": [66, 562],\n- \"core\": [34, 44, 85, 155, 161, 189, 205, 267, 315, 327],\n+ \"copy\": 66,\n+ \"copying\": 562,\n+ \"cor\": [34, 44, 85, 155, 161, 189, 205, 267, 315, 327],\n \"corr\": 135,\n- \"correct\": [1, 288, 297],\n- \"correctli\": [272, 301, 310],\n+ \"correct\": 1,\n+ \"corrected\": [288, 297],\n+ \"correctly\": [272, 301, 310],\n \"correspond\": 68,\n+ \"cos\": 175,\n \"cot\": 175,\n \"could\": [270, 273, 299, 302, 308, 311, 375],\n \"council\": 63,\n \"count\": [184, 327, 561],\n- \"coupl\": 81,\n+ \"coupling\": 81,\n \"covarpop\": 135,\n \"cover\": [66, 116],\n \"coverag\": [55, 599],\n- \"coveredbi\": 116,\n- \"creat\": [1, 7, 15, 16, 18, 35, 36, 37, 43, 66, 71, 72, 75, 109, 114, 117, 121, 129, 130, 134, 144, 148, 153, 161, 176, 180, 184, 189, 196, 215, 335, 350, 353, 450, 539, 542, 558, 561, 562, 573, 583, 586, 595],\n+ \"coveredby\": 116,\n+ \"creat\": [7, 15, 16, 18, 35, 36, 37, 43, 75, 129, 130, 184, 353, 561, 586],\n \"create_db\": 189,\n \"create_defaults__exact\": 519,\n \"create_model\": 188,\n- \"create_us\": 189,\n- \"createcachet\": 154,\n- \"createextens\": 144,\n+ \"create_user\": 189,\n+ \"createcachetabl\": 154,\n+ \"created\": [1, 189, 215, 335, 350, 450],\n+ \"createextension\": 144,\n \"createmodel\": 171,\n- \"createsuperus\": 154,\n+ \"createsuperuser\": 154,\n \"createview\": [87, 90, 303],\n+ \"creating\": [66, 71, 72, 109, 114, 117, 121, 134, 144, 148, 153, 161, 176, 180, 196, 539, 542, 558, 562, 573, 583, 586, 595],\n \"creation\": [573, 599],\n- \"critic\": 24,\n- \"cross\": [116, 152, 170, 315, 560, 571, 593],\n- \"cryptoextens\": 144,\n- \"cryptograph\": [267, 597],\n- \"cryptographi\": 327,\n+ \"critical\": 24,\n+ \"cros\": [152, 170, 315, 560, 571, 593],\n+ \"crosses\": 116,\n+ \"cryptoextension\": 144,\n+ \"cryptographic\": [267, 597],\n+ \"cryptography\": 327,\n \"csrf\": [12, 152, 170, 192, 211, 212, 221, 251, 256, 259, 267, 270, 298, 299, 308, 334, 347, 349, 375, 435, 476, 593],\n \"csrf_cookie_ag\": 189,\n \"csrf_cookie_domain\": 189,\n- \"csrf_cookie_httponli\": [12, 189],\n- \"csrf_cookie_mask\": 487,\n+ \"csrf_cookie_httponly\": [12, 189],\n+ \"csrf_cookie_masked\": 487,\n \"csrf_cookie_nam\": 189,\n \"csrf_cookie_path\": 189,\n \"csrf_cookie_samesit\": 189,\n \"csrf_cookie_secur\": [24, 189],\n \"csrf_failure_view\": 189,\n \"csrf_header_nam\": 189,\n- \"csrf_token\": 193,\n+ \"csrf_tok\": 193,\n \"csrf_trusted_origin\": [189, 476],\n- \"csrf_use_sess\": [12, 189],\n+ \"csrf_use_session\": [12, 189],\n \"csrfviewmiddlewar\": 12,\n \"css\": [1, 40, 267, 572],\n \"csv\": 36,\n \"cumedist\": 175,\n \"current\": [149, 585],\n \"current_app\": [327, 347],\n- \"currentsitemanag\": 149,\n+ \"currentsitemanager\": 149,\n \"cursor\": [153, 184, 221, 222, 303, 315, 560, 564],\n- \"custom\": [1, 13, 14, 15, 16, 17, 18, 24, 31, 35, 76, 77, 102, 103, 134, 148, 150, 151, 154, 159, 160, 161, 167, 180, 187, 192, 193, 195, 212, 256, 259, 267, 303, 315, 327, 347, 375, 450, 501, 538, 542, 558, 559, 562, 564, 567, 570, 573, 581, 582, 583, 586, 589, 590, 595, 596, 602],\n- \"customiz\": [251, 267],\n- \"customus\": 212,\n+ \"custom\": [13, 14, 15, 16, 17, 18, 31, 102, 134, 151, 154, 159, 161, 187, 192, 193, 195, 212, 256, 259, 267, 303, 315, 327, 347, 375, 501, 538, 542, 558, 559, 562, 564, 567, 570, 573, 581, 582, 583, 589, 590, 595, 596],\n+ \"customiz\": [1, 24, 35, 76, 77, 102, 150, 160, 167, 180, 450, 538, 570, 582, 586, 602],\n+ \"customizabl\": [251, 267],\n+ \"customization\": [103, 148],\n+ \"customuser\": 212,\n \"cut\": 193,\n \"cve\": [219, 220, 223, 224, 228, 231, 232, 235, 236, 237, 241, 242, 243, 246, 329, 337, 338, 352, 354, 363, 364, 367, 368, 373, 377, 378, 382, 383, 386, 387, 390, 393, 394, 396, 399, 401, 402, 403, 404, 405, 406, 408, 409, 410, 411, 412, 413, 414, 418, 419, 421, 422, 424, 425, 426, 428, 429, 432, 436, 437, 439, 440, 441, 446, 447, 448, 449, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 470, 471, 477, 478, 479, 481, 483, 484, 485, 486, 489, 490, 491, 492, 493, 497, 498, 500, 502, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534, 536],\n \"cycl\": [64, 193, 303, 327, 347],\n \"czbirthnumberfield\": 259,\n \"daemon\": 29,\n- \"dai\": [60, 184, 303],\n \"daily_cleanup\": 290,\n \"daphn\": 20,\n \"dash\": [277, 305, 320],\n \"data\": [16, 32, 33, 43, 114, 123, 130, 152, 160, 161, 177, 196, 205, 256, 259, 267, 272, 273, 290, 301, 302, 310, 311, 327, 391, 396, 432, 539, 570, 571, 575, 590, 594, 597, 601],\n- \"data_upload_max_memory_s\": 189,\n+ \"data_upload_max_memory_siz\": 189,\n \"data_upload_max_number_field\": 189,\n- \"data_upload_max_number_fil\": 189,\n- \"databas\": [7, 9, 16, 24, 26, 29, 32, 34, 43, 55, 68, 72, 81, 85, 109, 113, 120, 121, 129, 130, 136, 140, 144, 153, 154, 155, 175, 176, 177, 180, 189, 190, 196, 203, 204, 205, 212, 221, 251, 259, 267, 290, 303, 305, 315, 320, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 542, 543, 555, 556, 557, 560, 561, 563, 565, 566, 579, 585, 588, 592, 599, 601, 602],\n- \"database_rout\": 189,\n- \"databasevalid\": 315,\n- \"databrows\": 267,\n+ \"data_upload_max_number_files\": 189,\n+ \"databas\": [7, 9, 16, 26, 29, 34, 43, 55, 68, 72, 81, 85, 109, 113, 120, 121, 129, 130, 136, 140, 144, 153, 154, 155, 175, 176, 177, 180, 189, 190, 196, 203, 205, 212, 221, 251, 259, 267, 290, 303, 305, 315, 320, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 542, 543, 555, 557, 560, 561, 563, 565, 566, 579, 585, 588, 592, 601, 602],\n+ \"database_router\": 189,\n+ \"databases\": [7, 24, 32, 43, 120, 153, 189, 204, 251, 290, 542, 556, 560, 563, 585, 588, 592, 599],\n+ \"databasevalidation\": 315,\n+ \"databrow\": 267,\n \"datafil\": 189,\n- \"datafile_exts\": 189,\n- \"datafile_maxs\": 189,\n- \"datafile_s\": 189,\n+ \"datafile_extsiz\": 189,\n+ \"datafile_maxsiz\": 189,\n+ \"datafile_siz\": 189,\n \"datafile_tmp\": 189,\n- \"datafile_tmp_exts\": 189,\n- \"datafile_tmp_maxs\": 189,\n- \"datafile_tmp_s\": 189,\n+ \"datafile_tmp_extsiz\": 189,\n+ \"datafile_tmp_maxsiz\": 189,\n+ \"datafile_tmp_siz\": 189,\n \"dataset\": 102,\n \"datasourc\": 114,\n- \"datastructur\": 315,\n- \"date\": [49, 87, 88, 93, 175, 184, 193, 251, 267, 303, 318, 344],\n+ \"datastructures\": 315,\n+ \"date\": [49, 88, 184, 193, 267, 303, 318, 344],\n \"date_format\": 189,\n- \"date_hierarchi\": 303,\n+ \"date_hierarchy\": 303,\n \"date_input_format\": 189,\n \"date_list\": 303,\n \"datedetailview\": [87, 88],\n \"datefield\": [161, 175, 177],\n \"dateinput\": 167,\n \"datemixin\": 93,\n- \"datepars\": 199,\n+ \"datepar\": 199,\n \"daterangefield\": [138, 139],\n- \"datetim\": [153, 184, 267, 303, 347, 585],\n+ \"dates\": [184, 303],\n+ \"datetim\": [153, 267, 585],\n \"datetime_format\": 189,\n \"datetime_input_format\": 189,\n \"datetimefield\": [161, 175, 177, 303, 315],\n \"datetimeinput\": 167,\n \"datetimerangefield\": [138, 139],\n+ \"datetimes\": [184, 303, 347],\n+ \"day\": [60, 184, 303],\n \"dayarchiveview\": [87, 88],\n \"daymixin\": 93,\n \"db\": [153, 169, 267, 290, 315, 327, 561, 599],\n \"db_column\": 177,\n \"db_comment\": 177,\n \"db_default\": 177,\n \"db_index\": 177,\n- \"db_manag\": 315,\n+ \"db_manager\": 315,\n \"db_tabl\": 183,\n- \"db_table_com\": 183,\n+ \"db_table_comment\": 183,\n \"db_tablespac\": [177, 179, 183],\n \"dbshell\": 154,\n- \"deactiv\": 566,\n- \"deal\": [570, 578, 581],\n+ \"deactivat\": 566,\n+ \"dealing\": [570, 578, 581],\n \"debug\": [17, 24, 78, 154, 189, 192, 193, 215, 220, 246, 335, 350, 411, 454, 479],\n- \"debug_propagate_except\": 189,\n- \"decemb\": 536,\n- \"decim\": 153,\n- \"decimal_separ\": 189,\n+ \"debug_propagate_exception\": 189,\n+ \"debugg\": 189,\n+ \"december\": 536,\n+ \"decimal\": 153,\n+ \"decimal_separator\": 189,\n \"decimalfield\": [161, 177, 205],\n \"decimalrangefield\": [138, 139],\n- \"decimalvalid\": 200,\n- \"decis\": 45,\n+ \"decimalvalidator\": 200,\n+ \"decision\": 45,\n \"declar\": [519, 565],\n \"declared_fieldset\": 315,\n- \"deconstruct\": [16, 315, 590],\n- \"decor\": [12, 31, 99, 102, 199, 221, 267, 450, 519, 537, 539, 547, 549, 574, 586],\n- \"decoupl\": 81,\n- \"dedic\": 39,\n+ \"deconstruct\": [315, 590],\n+ \"deconstruction\": 16,\n+ \"decorat\": 547,\n+ \"decorator\": [12, 31, 99, 102, 199, 221, 267, 450, 519, 537, 539, 549, 574, 586],\n+ \"decoupled\": 81,\n+ \"dedicated\": 39,\n \"default\": [24, 102, 152, 154, 158, 160, 166, 169, 175, 177, 184, 187, 189, 193, 212, 221, 231, 259, 267, 290, 303, 315, 327, 347, 361, 363, 375, 386, 420, 476, 519, 530, 538, 539, 558, 566, 567, 573, 581, 585, 595, 602],\n \"default_auto_field\": 189,\n \"default_charset\": 189,\n- \"default_exception_report\": 189,\n- \"default_exception_reporter_filt\": 189,\n+ \"default_exception_reporter\": 189,\n+ \"default_exception_reporter_filter\": 189,\n \"default_from_email\": 189,\n \"default_hashing_algorithm\": 435,\n \"default_if_non\": 193,\n \"default_index_tablespac\": 189,\n \"default_manager_nam\": 183,\n- \"default_permiss\": 183,\n+ \"default_permission\": 183,\n \"default_related_nam\": [183, 212],\n \"default_tablespac\": 189,\n- \"defaultfilt\": 327,\n- \"defer\": [184, 208, 561, 564],\n- \"deferr\": [136, 174],\n+ \"defaultfilter\": 327,\n+ \"defer\": [184, 561],\n+ \"deferr\": 564,\n+ \"deferrabl\": [136, 174],\n+ \"deferred\": 208,\n \"defin\": [130, 138, 212, 560, 567, 596, 599],\n- \"definit\": [16, 81, 102, 153, 169, 303, 572, 584],\n- \"degre\": 175,\n- \"delai\": 586,\n- \"delet\": [19, 106, 147, 180, 184, 256, 259, 267, 290, 303, 560, 561, 562, 570, 590],\n+ \"definition\": [16, 102, 153, 169, 303, 572, 584],\n+ \"definitiv\": 81,\n+ \"degres\": 175,\n+ \"delayed\": 586,\n+ \"delet\": [19, 106, 147, 180, 184, 259, 267, 290, 303, 560, 561, 562],\n \"delete_model\": 188,\n+ \"deleted\": 590,\n \"deletemodel\": 171,\n+ \"deletes\": 256,\n \"deleteview\": [87, 90, 476],\n+ \"deletion\": 570,\n \"deletion_widget\": 570,\n \"deletionmixin\": 94,\n- \"delimit\": [242, 393, 428],\n+ \"delimiter\": [242, 393, 428],\n \"denial\": [224, 237, 273, 277, 281, 282, 288, 289, 297, 298, 302, 305, 306, 311, 317, 320, 324, 326, 338, 340, 341, 368, 378, 410, 411, 414, 453, 454, 458, 459, 460, 463, 464, 465, 466, 467, 468, 477, 478, 479, 485, 486, 489, 490, 491, 492, 493, 497, 498, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534],\n \"denserank\": 175,\n \"dep\": 54,\n- \"depend\": [41, 57, 166, 189, 221, 391, 590, 594],\n- \"deploi\": [22, 23, 24, 25, 28, 32, 39, 110],\n- \"deploy\": [24, 40, 41],\n- \"deprec\": [41, 54, 58, 64, 204, 208, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n+ \"depend\": 166,\n+ \"dependencies\": [41, 57, 189, 590, 594],\n+ \"dependency\": [221, 391],\n+ \"deploy\": [22, 23, 24, 25, 28, 32, 39, 110],\n+ \"deployment\": [24, 40, 41],\n+ \"deprecat\": [54, 221],\n+ \"deprecated\": [204, 208, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n+ \"deprecation\": [41, 58, 64],\n \"depth\": 290,\n- \"descript\": 586,\n- \"deseri\": [265, 267, 284, 290, 594],\n- \"design\": [69, 81, 595],\n+ \"description\": 586,\n+ \"deserializ\": 594,\n+ \"deserialization\": [265, 284, 594],\n+ \"deserializer\": [267, 290],\n+ \"design\": [69, 81],\n+ \"designat\": 595,\n+ \"designer\": 81,\n \"detail\": [87, 347, 541, 579],\n \"detailview\": [75, 87, 89, 548],\n- \"detect\": [236, 377, 413, 586],\n- \"determin\": [14, 154],\n- \"develop\": [1, 6, 18, 40, 44, 54, 59, 62, 64, 66, 71, 72, 81, 150, 154, 201, 267, 542, 567, 588],\n+ \"detect\": 586,\n+ \"detection\": [236, 377, 413],\n+ \"determin\": 154,\n+ \"determines\": 14,\n+ \"developer\": [54, 62],\n+ \"development\": [1, 6, 18, 40, 44, 59, 64, 66, 71, 72, 81, 150, 154, 201, 267, 542, 567, 588],\n \"dict\": 221,\n- \"dictconfig\": 315,\n- \"dictionari\": [35, 114, 187, 205, 267, 290, 327],\n+ \"dictconf\": 315,\n+ \"dictionary\": [35, 114, 187, 205, 267, 290, 327],\n \"dictsort\": [193, 410, 453, 477],\n- \"dictsortrevers\": 193,\n+ \"dictsortreversed\": 193,\n \"did\": 3,\n- \"differ\": [75, 79, 113, 154, 184, 189, 205, 329, 354, 507, 527, 559, 592, 599],\n- \"differenti\": 81,\n+ \"differenc\": [113, 184, 329, 354, 507, 527],\n+ \"differences\": [79, 559],\n+ \"different\": [75, 154, 189, 205, 592, 599],\n+ \"differentiat\": 81,\n \"diffset\": 154,\n \"dim\": 125,\n \"dir\": [189, 192, 327],\n \"direct\": [212, 347],\n- \"directli\": [561, 564],\n- \"directori\": [38, 102, 154, 287, 296, 399, 401, 404, 405, 408, 410, 422, 424, 426, 436, 439, 446, 448, 449, 451, 453, 470, 477, 507, 527],\n- \"disabl\": [12, 99, 134, 161, 222, 267, 589],\n+ \"directly\": [561, 564],\n+ \"directories\": [102, 154, 399, 422, 436],\n+ \"directory\": [38, 287, 296, 401, 404, 405, 408, 410, 424, 426, 439, 446, 448, 449, 451, 453, 470, 477, 507, 527],\n+ \"disabl\": [12, 99, 222, 589],\n \"disable_server_side_cursor\": 189,\n- \"disallowed_user_ag\": 189,\n- \"disclos\": 65,\n+ \"disabled\": [134, 161, 267],\n+ \"disallowed_user_agent\": 189,\n+ \"discloses\": 65,\n \"disclosur\": [383, 410, 453, 477],\n \"disconnect\": [187, 537, 596],\n- \"discourag\": [81, 598],\n- \"discov\": [555, 586],\n- \"discoveri\": [102, 303, 450],\n+ \"discourag\": 81,\n+ \"discouraged\": 598,\n+ \"discover\": 586,\n+ \"discovered\": 555,\n+ \"discovery\": [102, 303, 450],\n \"disjoint\": 116,\n \"disk\": 601,\n- \"dispatch\": [169, 581],\n- \"displai\": [1, 89, 102, 106, 134, 149, 154, 160, 586],\n+ \"dispatch\": 169,\n+ \"dispatcher\": 581,\n+ \"display\": [1, 89, 102, 106, 134, 149, 154, 586],\n+ \"displayed\": 160,\n \"distanc\": [109, 113, 116, 124],\n \"distance_gt\": 116,\n \"distance_lt\": 116,\n- \"distinct\": [184, 204],\n- \"distribut\": [82, 588],\n+ \"distinct\": 184,\n+ \"distinction\": 204,\n+ \"distribution\": [82, 588],\n \"distributor\": 82,\n- \"divisiblebi\": 193,\n+ \"divisibleby\": 193,\n \"django\": [0, 2, 3, 4, 5, 6, 7, 8, 9, 12, 14, 15, 19, 20, 21, 23, 25, 26, 27, 29, 30, 33, 34, 41, 42, 44, 47, 48, 51, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 73, 74, 75, 76, 77, 78, 82, 100, 102, 103, 104, 106, 120, 132, 141, 149, 152, 154, 155, 169, 180, 192, 193, 195, 197, 198, 199, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 536, 538, 539, 540, 541, 542, 548, 560, 566, 571, 572, 578, 580, 581, 582, 586, 587, 588, 590, 592, 593, 594, 595, 598, 599, 600, 602],\n \"django_settings_modul\": [9, 595],\n- \"djangojsonencod\": 594,\n- \"djangotempl\": 165,\n- \"djangotestrunn\": 259,\n- \"dn\": [215, 335, 350],\n- \"do\": [1, 3, 4, 6, 7, 8, 9, 16, 73, 102, 184, 561],\n+ \"djangojsonencoder\": 594,\n+ \"djangotemplates\": 165,\n+ \"djangotestrunner\": 259,\n+ \"dns\": [215, 335, 350],\n+ \"do\": [1, 3, 4, 6, 7, 9, 16, 73, 102, 184, 561],\n \"docker\": 55,\n \"doctyp\": 267,\n- \"document\": [0, 3, 16, 44, 47, 48, 49, 50, 54, 57, 66, 68, 79, 83, 100, 160, 251, 290, 563, 571],\n- \"doe\": [3, 7, 16, 65, 66, 170],\n+ \"document\": [16, 57, 160, 290, 563, 571],\n+ \"documentation\": [0, 3, 44, 47, 48, 49, 50, 54, 57, 66, 68, 79, 83, 100, 251],\n+ \"does\": [3, 7, 16, 65, 66, 170],\n \"doesn\": [1, 3, 4, 24, 117, 259],\n \"doesnotexist\": 172,\n+ \"doing\": 8,\n \"domain\": [81, 149],\n- \"domainnamevalid\": 200,\n- \"don\": [3, 35, 75, 81, 180, 558, 561],\n- \"done\": 571,\n- \"dot\": 327,\n+ \"domainnamevalidator\": 200,\n+ \"don\": [3, 35, 75, 81, 180, 558, 561, 571],\n+ \"dotted\": 327,\n \"doubt\": 550,\n \"download\": [3, 457, 484],\n \"downstream\": 542,\n \"driver\": [114, 153],\n- \"drop\": [81, 212, 221, 347, 361, 375, 420, 435, 450, 476, 487, 501, 519, 530],\n+ \"drop\": 81,\n+ \"dropped\": [212, 221, 347, 361, 375, 420, 435, 450, 476, 487, 501, 519, 530],\n \"dry\": 81,\n \"ds_input\": 114,\n \"dsn\": 153,\n \"dtd\": 290,\n \"due\": 221,\n- \"dummi\": [542, 567],\n+ \"dummy\": [542, 567],\n \"dumpdata\": 154,\n- \"duplic\": [106, 596],\n+ \"duplicat\": [106, 596],\n \"durabl\": 153,\n \"durationfield\": [161, 177],\n- \"dure\": [40, 55, 594],\n+ \"during\": [40, 55, 594],\n \"dwithin\": 116,\n- \"dynam\": [1, 69, 193, 544, 572],\n+ \"dynamic\": [69, 193, 544, 572],\n+ \"dynamically\": 1,\n \"e\": 40,\n \"each\": [166, 550],\n \"earlier\": 267,\n \"earliest\": 184,\n- \"easi\": [50, 153],\n- \"easili\": 81,\n+ \"easily\": 81,\n+ \"easy\": [50, 153],\n \"edg\": 12,\n- \"edit\": [1, 57, 87, 90, 94, 177, 208, 327, 573],\n- \"effici\": [14, 81],\n+ \"edit\": [57, 87, 90, 94, 327],\n+ \"editabl\": [177, 208, 573],\n+ \"edited\": 1,\n+ \"efficiency\": 81,\n+ \"efficient\": 14,\n \"either\": 595,\n \"element\": 160,\n \"els\": 259,\n \"email\": [24, 31, 189, 221, 251, 290, 315, 327, 435, 509, 529, 531, 567, 602],\n- \"email_backend\": [24, 189],\n+ \"email_back\": [24, 189],\n \"email_file_path\": 189,\n \"email_host\": 189,\n \"email_host_password\": 189,\n- \"email_host_us\": 189,\n+ \"email_host_user\": 189,\n \"email_port\": 189,\n \"email_r\": 251,\n \"email_ssl_certfil\": 189,\n \"email_ssl_keyfil\": 189,\n \"email_subject_prefix\": 189,\n \"email_timeout\": 189,\n \"email_use_localtim\": 189,\n \"email_use_ssl\": 189,\n \"email_use_tl\": 189,\n \"emailfield\": [161, 177, 327],\n \"emailinput\": 167,\n \"emailmessag\": 567,\n- \"emailvalid\": [200, 463, 489, 512],\n- \"empti\": [153, 184, 193, 550, 602],\n+ \"emailvalidator\": [200, 463, 489, 512],\n+ \"empty\": [153, 184, 193, 550],\n \"empty_form\": 570,\n+ \"emptying\": 602,\n \"emptyresultset\": 155,\n- \"emul\": [16, 601],\n- \"enabl\": [99, 134, 149, 153, 361, 541, 573, 579, 601],\n+ \"emulat\": 16,\n+ \"emulation\": 601,\n+ \"enabl\": [99, 134, 149, 153, 541, 573, 579],\n \"enable_psyco\": 203,\n- \"enclosur\": [151, 199],\n- \"encod\": [153, 187, 199, 209, 237, 251, 290, 303, 378, 414, 420, 464, 490, 501, 514, 586],\n- \"encount\": 152,\n+ \"enabled\": [361, 601],\n+ \"enclosur\": 199,\n+ \"enclosures\": 151,\n+ \"encod\": [153, 199, 209, 237, 251, 290, 303, 378, 414, 420, 464, 490, 514, 586],\n+ \"encoded\": 501,\n+ \"encoder\": 187,\n+ \"encounter\": 152,\n \"encourag\": 81,\n- \"encrypt\": 65,\n+ \"encrypted\": 65,\n \"end\": 259,\n \"endswith\": [138, 184],\n \"enforc\": [144, 599],\n \"engag\": 49,\n- \"engin\": [13, 17, 134, 153, 189, 192, 327, 543, 579, 598],\n+ \"engin\": [13, 134, 189, 192, 543, 579, 598],\n+ \"engines\": [17, 153, 327, 579, 598],\n \"english\": 586,\n- \"enhanc\": [54, 327],\n- \"enjoi\": 69,\n- \"ensur\": [106, 170, 327],\n+ \"enhancement\": [54, 327],\n+ \"enjoy\": 69,\n+ \"ensur\": [106, 170],\n+ \"ensures\": 327,\n \"enter\": [1, 72],\n- \"entiti\": 65,\n- \"entri\": 586,\n- \"entropi\": 541,\n- \"enumer\": [177, 329, 354, 420, 507, 509, 527, 529, 531],\n+ \"entities\": 65,\n+ \"entries\": 586,\n+ \"entropy\": 541,\n+ \"enumeration\": [177, 329, 354, 420, 507, 509, 527, 529, 531],\n \"envelop\": [113, 114],\n- \"environ\": [24, 42, 57, 70, 120],\n- \"equal\": [116, 117],\n- \"erron\": 160,\n+ \"environment\": [24, 42, 57, 70, 120],\n+ \"equal\": 116,\n+ \"equality\": 117,\n+ \"erroneous\": 160,\n \"error\": [1, 9, 24, 31, 73, 75, 99, 117, 123, 153, 160, 166, 180, 189, 201, 251, 267, 315, 327, 347, 435, 450, 501, 519, 530, 571, 581, 582],\n- \"error_messag\": [161, 177, 327, 570, 573],\n- \"escal\": [382, 399, 418, 422, 436],\n- \"escap\": [18, 193, 195, 203, 204, 208, 212, 267, 562],\n- \"escapej\": 193,\n+ \"error_messag\": 327,\n+ \"error_messages\": [161, 177, 570, 573],\n+ \"escalation\": [382, 399, 418, 422, 436],\n+ \"escap\": [18, 193, 195, 203, 204, 208, 212, 562],\n+ \"escapejs\": 193,\n+ \"escapes\": 267,\n \"escapeseq\": 193,\n- \"estim\": 541,\n- \"evalu\": [65, 184, 561],\n+ \"estimat\": 541,\n+ \"evaluat\": 65,\n+ \"evaluated\": 184,\n+ \"evaluation\": 561,\n \"event\": 103,\n- \"everi\": 267,\n+ \"every\": 267,\n \"everyth\": [259, 561],\n \"exact\": [116, 184],\n \"examin\": 130,\n- \"exampl\": [14, 16, 57, 88, 98, 106, 111, 115, 123, 124, 128, 129, 135, 136, 148, 149, 151, 154, 176, 205, 538, 545, 546, 551, 559, 560, 565, 567, 573, 579, 580, 581, 589, 591, 599, 602],\n- \"except\": [15, 80, 114, 115, 117, 155, 186, 205, 211, 256, 267, 347, 566, 578, 582, 602],\n+ \"exampl\": [14, 16, 57, 88, 98, 106, 111, 115, 123, 124, 128, 129, 148, 149, 151, 205, 538, 545, 559, 560, 565, 573, 579, 580, 581, 591, 599, 602],\n+ \"examples\": [135, 136, 154, 176, 546, 551, 567, 579, 580, 581, 589],\n+ \"exception\": [15, 80, 114, 115, 117, 155, 186, 205, 211, 256, 267, 347, 566, 578, 582, 602],\n \"exclud\": [102, 184, 303, 550],\n- \"exclus\": 420,\n+ \"exclusion\": 420,\n \"exclusionconstraint\": 136,\n- \"execut\": [153, 188, 270, 290, 296, 299, 303, 308, 559, 564, 566, 601],\n- \"execute_manag\": 267,\n- \"execute_wrapp\": 557,\n- \"exhaust\": [232, 237, 265, 284, 364, 378, 387, 414, 508, 528],\n+ \"execut\": [188, 303, 559, 564],\n+ \"execute_manager\": 267,\n+ \"execute_wrapper\": 557,\n+ \"executed\": 601,\n+ \"execution\": [153, 270, 290, 296, 299, 308, 566],\n+ \"exhaustion\": [232, 237, 265, 284, 364, 378, 387, 414, 508, 528],\n \"exist\": [3, 14, 176, 180, 184, 519, 538, 561],\n \"exit\": [209, 251],\n \"exp\": 175,\n- \"expans\": 267,\n+ \"expansion\": 267,\n \"expect\": 18,\n- \"expir\": 134,\n+ \"expiration\": 134,\n \"explain\": [184, 412, 455, 481, 561],\n \"explicit\": [81, 101, 290, 303],\n- \"explicitli\": [180, 566, 586],\n+ \"explicitly\": [180, 566, 586],\n \"explor\": [72, 564],\n \"expos\": [75, 560],\n- \"express\": [136, 137, 138, 142, 173, 174, 176, 179, 181, 184, 193, 208, 221, 327, 361, 420, 463, 468, 489, 504, 512, 523, 562, 581],\n- \"expressionwrapp\": 176,\n- \"extend\": [38, 193, 259, 267, 327, 538, 544, 572, 579],\n- \"extens\": [81, 144, 153, 169],\n- \"extensionus\": 212,\n+ \"expression\": [136, 137, 138, 142, 173, 174, 176, 179, 181, 184, 193, 208, 221, 327, 361, 420, 463, 468, 489, 504, 512, 523, 562, 581],\n+ \"expressionwrapper\": 176,\n+ \"extend\": [38, 193, 267, 327, 538, 544, 572, 579],\n+ \"extended\": [259, 267],\n+ \"extensibility\": 81,\n+ \"extension\": [144, 153, 169],\n+ \"extensionuser\": 212,\n \"extent\": 116,\n \"extent3d\": 116,\n- \"extern\": 568,\n+ \"external\": 568,\n \"extra\": [134, 154, 180, 184, 412, 455, 481, 544, 558, 559, 581],\n- \"extract\": [175, 303, 401, 424, 446, 456, 483],\n+ \"extract\": [175, 401, 424, 446, 456, 483],\n+ \"extraction\": 303,\n \"f\": 176,\n \"facet\": [101, 102, 519],\n \"factor\": [329, 354, 541],\n- \"factori\": [117, 573, 599],\n- \"fail\": [55, 134, 290],\n+ \"factories\": 117,\n+ \"factory\": [573, 599],\n+ \"fail\": 55,\n+ \"failed\": 290,\n+ \"failing\": 134,\n \"failur\": [55, 152, 251],\n- \"fall\": 562,\n- \"fals\": [12, 267, 303],\n+ \"failures\": 55,\n+ \"fal\": [12, 267, 303],\n+ \"falling\": 562,\n \"faq\": [1, 2, 3, 4, 5, 6, 7, 9, 585],\n \"fast\": 251,\n \"fastcgi\": 315,\n \"favor\": 501,\n- \"featur\": [3, 45, 54, 57, 59, 64, 66, 102, 114, 117, 202, 204, 208, 209, 212, 221, 233, 251, 253, 255, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 599, 602],\n- \"februari\": 536,\n- \"feed\": [111, 151, 205, 251],\n+ \"featur\": [3, 54, 59, 64, 66, 102, 114, 209, 233, 253, 255],\n+ \"features\": [45, 54, 57, 117, 202, 204, 208, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 599, 602],\n+ \"february\": 536,\n+ \"fed\": [111, 151, 205, 251],\n \"feedback\": [49, 54],\n- \"feedgener\": 199,\n- \"feel\": [76, 77],\n- \"fetch\": 177,\n+ \"feedgenerator\": 199,\n+ \"fel\": [76, 77],\n+ \"fetching\": 177,\n \"few\": [12, 16, 60],\n \"field\": [1, 9, 16, 43, 85, 101, 104, 109, 112, 114, 125, 138, 139, 153, 160, 161, 165, 166, 174, 176, 177, 179, 180, 182, 184, 187, 205, 208, 212, 251, 267, 290, 303, 315, 327, 347, 361, 420, 461, 500, 502, 519, 543, 559, 562, 564, 570, 571, 573, 575, 586, 590, 594],\n \"fielddoesnotexist\": 155,\n \"fielderror\": 155,\n \"fieldfil\": 177,\n- \"fieldlistfilt\": 101,\n+ \"fieldlistfilter\": 101,\n \"fieldset\": [102, 205],\n- \"file\": [3, 9, 29, 30, 33, 36, 37, 39, 40, 57, 76, 77, 85, 102, 150, 154, 156, 157, 158, 159, 160, 167, 187, 189, 193, 196, 201, 204, 205, 208, 212, 221, 256, 259, 267, 273, 302, 311, 315, 327, 347, 353, 361, 399, 404, 405, 411, 420, 422, 426, 435, 436, 448, 449, 450, 451, 454, 457, 460, 461, 478, 479, 484, 498, 500, 501, 502, 519, 530, 559, 567, 569, 575, 579, 583, 586, 590, 592, 601],\n- \"file_upload_directory_permiss\": 189,\n- \"file_upload_handl\": 189,\n- \"file_upload_max_memory_s\": 189,\n- \"file_upload_permiss\": [189, 420],\n+ \"fil\": [3, 9, 29, 30, 40, 76, 85, 150, 156, 157, 158, 167, 187, 189, 193, 204, 205, 212, 221, 273, 302, 311, 315, 327, 347, 361, 399, 411, 420, 422, 435, 436, 450, 454, 457, 460, 478, 479, 484, 498, 501, 519, 530, 567, 569, 575, 579],\n+ \"file_upload_directory_permission\": 189,\n+ \"file_upload_handler\": 189,\n+ \"file_upload_max_memory_siz\": 189,\n+ \"file_upload_permission\": [189, 420],\n \"file_upload_temp_dir\": 189,\n- \"fileextensionvalid\": 200,\n+ \"fileextensionvalidator\": 200,\n \"filefield\": [16, 161, 177, 256, 259],\n \"fileinput\": 167,\n \"filepathfield\": [161, 177],\n- \"filerespons\": [187, 457, 484],\n+ \"filerespon\": [187, 457, 484],\n+ \"files\": [29, 33, 36, 37, 39, 40, 57, 77, 85, 102, 150, 154, 156, 159, 160, 189, 196, 201, 205, 208, 256, 259, 267, 353, 404, 405, 426, 448, 449, 451, 461, 500, 502, 559, 569, 575, 583, 586, 590, 592, 601],\n \"filesizeformat\": 193,\n \"filesystem\": [114, 347, 542, 569],\n \"filesystemstorag\": 158,\n- \"fill\": [117, 281, 282, 317, 326, 340, 341],\n+ \"filled\": 117,\n+ \"filling\": [281, 282, 317, 326, 340, 341],\n \"filter\": [1, 18, 31, 100, 101, 169, 173, 176, 184, 193, 195, 196, 208, 210, 224, 255, 259, 267, 315, 318, 327, 338, 344, 368, 410, 420, 453, 467, 477, 503, 519, 522, 544, 550, 558, 562, 583, 585, 586, 589, 598],\n- \"filteredrel\": 184,\n+ \"filtered\": 562,\n+ \"filteredrelation\": 184,\n+ \"fin\": 1,\n \"final\": 535,\n- \"find\": [66, 79, 119, 327, 601],\n+ \"find\": 119,\n \"finder\": 150,\n- \"findstat\": [150, 154],\n- \"fine\": 1,\n+ \"finding\": [66, 79, 327, 601],\n+ \"findstatic\": [150, 154],\n \"fink\": 120,\n- \"fire\": 205,\n+ \"fired\": 205,\n \"first\": [44, 49, 66, 71, 72, 73, 74, 75, 76, 77, 78, 184, 193, 561],\n- \"first_day_of_week\": 189,\n+ \"first_day_of_wek\": 189,\n \"first_nam\": 435,\n \"firstof\": [193, 303, 327],\n- \"firstvalu\": 175,\n- \"fix\": [2, 29, 30, 54, 64, 75, 80, 206, 207, 208, 267, 304, 318, 339, 344],\n+ \"firstvalue\": 175,\n+ \"fix\": [2, 64, 267],\n \"fix_ampersand\": 315,\n- \"fixtur\": [33, 154, 205, 251, 267, 555, 585, 602],\n+ \"fixed\": [208, 318, 339, 344],\n+ \"fixes\": [54, 80, 206, 207, 304],\n+ \"fixing\": [29, 30, 75],\n+ \"fixtur\": [33, 555, 602],\n \"fixture_dir\": 189,\n+ \"fixtures\": [33, 154, 205, 251, 267, 555, 585],\n \"flag\": 267,\n- \"flatpag\": [106, 133, 267],\n+ \"flatpag\": 106,\n+ \"flatpages\": [106, 133, 267],\n \"flatpagesitemap\": 327,\n- \"flatten\": 87,\n+ \"flattened\": 87,\n \"flavor\": 205,\n- \"flexibl\": [81, 598],\n+ \"flexibility\": [81, 598],\n \"float\": 205,\n \"floatfield\": [161, 177, 205],\n \"floatformat\": [193, 508, 528],\n- \"floor\": 175,\n- \"flush\": [154, 290, 339],\n+ \"flor\": 175,\n+ \"flush\": 154,\n+ \"flushing\": [290, 339],\n \"fly\": 575,\n \"follow\": [550, 562],\n \"foo\": 327,\n- \"forbidden\": 201,\n- \"forc\": [180, 347],\n+ \"for\": [1, 2, 12, 14, 16, 17, 29, 30, 33, 49, 50, 55, 57, 66, 70, 72, 75, 81, 82, 84, 88, 98, 99, 102, 106, 135, 148, 149, 153, 160, 167, 177, 183, 184, 189, 192, 193, 195, 198, 211, 212, 221, 237, 251, 256, 259, 267, 290, 303, 315, 327, 347, 353, 361, 375, 378, 390, 391, 403, 414, 420, 435, 450, 476, 487, 501, 507, 519, 527, 530, 538, 542, 549, 550, 558, 560, 562, 565, 567, 573, 581, 586, 588, 592, 595, 598, 599, 601],\n+ \"forbid\": 201,\n \"force_escap\": 193,\n \"force_script_nam\": 189,\n \"force_text\": 420,\n+ \"forced\": 347,\n \"forcepolygoncw\": 113,\n+ \"forcing\": 180,\n \"foreign\": [102, 212, 361, 487, 561, 573],\n- \"foreignkei\": [177, 347, 562],\n+ \"foreignkey\": [177, 347, 562],\n \"foreignkeyrawidwidget\": [396, 432],\n- \"forgeri\": [152, 315, 571, 593],\n- \"form\": [12, 16, 44, 60, 74, 77, 103, 105, 112, 139, 160, 161, 163, 164, 165, 166, 189, 196, 203, 204, 205, 212, 221, 241, 267, 290, 303, 315, 327, 347, 361, 375, 391, 419, 420, 421, 435, 450, 461, 476, 487, 500, 501, 502, 519, 530, 538, 539, 545, 547, 570, 571, 572, 573, 583, 585],\n- \"form_class\": 327,\n- \"form_render\": 189,\n+ \"forgery\": [152, 315, 571, 593],\n+ \"form\": [12, 16, 44, 74, 77, 103, 105, 112, 139, 160, 161, 163, 164, 165, 166, 189, 196, 203, 204, 205, 212, 221, 241, 267, 290, 303, 315, 327, 347, 361, 375, 391, 419, 420, 421, 435, 450, 461, 476, 487, 500, 501, 502, 519, 530, 538, 539, 545, 547, 570, 571, 572, 573, 583, 585],\n+ \"form_clas\": 327,\n+ \"form_renderer\": 189,\n \"format\": [36, 37, 48, 154, 160, 232, 251, 267, 364, 387, 476, 583, 586, 594],\n- \"format_lazi\": 586,\n+ \"format_lazy\": 586,\n \"format_module_path\": 189,\n- \"formatt\": [35, 589],\n+ \"formatter\": [35, 589],\n+ \"formed\": 60,\n \"formmixin\": [94, 267, 327, 548],\n \"forms_urlfield_assume_http\": 189,\n \"formset\": [162, 165, 208, 251, 259, 265, 284, 290, 570, 573],\n- \"formset_factori\": 162,\n- \"formtool\": [315, 327, 568],\n+ \"formset_factory\": 162,\n+ \"formtol\": [315, 327, 568],\n \"formview\": [87, 90],\n \"forum\": [54, 62],\n \"forward\": [204, 562, 594],\n \"found\": [4, 8, 42, 71, 201],\n- \"fraction\": 153,\n+ \"fractional\": 153,\n \"fragment\": 542,\n- \"frame\": [98, 170, 176],\n+ \"fram\": [98, 170],\n+ \"frames\": 176,\n \"framework\": [3, 44, 47, 81, 85, 105, 134, 148, 149, 151, 155, 203, 251, 267, 315, 327, 542, 543, 592, 599],\n \"free\": [69, 72],\n- \"frequent\": 152,\n- \"friendli\": [139, 161, 361, 544],\n+ \"frequently\": 152,\n+ \"friendly\": [139, 161, 361, 544],\n \"from\": [3, 24, 26, 29, 38, 39, 53, 78, 81, 97, 114, 119, 122, 149, 154, 160, 167, 176, 180, 189, 205, 212, 272, 301, 310, 315, 327, 375, 391, 558, 560, 573, 586, 590, 592, 601],\n- \"from_db_valu\": 361,\n+ \"from_db_value\": 361,\n \"from_email\": 259,\n \"from_queryset\": 558,\n \"fromwkb\": 113,\n \"fromwkt\": 113,\n \"full\": [55, 145, 149, 153, 212, 538, 573],\n \"fullresultset\": 155,\n \"fully_gt\": 138,\n \"fully_lt\": 138,\n \"func\": 176,\n- \"function\": [1, 18, 44, 72, 99, 104, 109, 113, 116, 135, 138, 140, 162, 164, 175, 176, 184, 196, 197, 198, 199, 205, 243, 251, 259, 267, 315, 327, 394, 429, 450, 476, 537, 539, 563, 573, 580, 581, 586, 591, 596],\n+ \"function\": [18, 99, 104, 109, 113, 116, 135, 138, 140, 162, 164, 175, 176, 184, 196, 197, 198, 205, 243, 251, 259, 267, 315, 327, 394, 429, 537, 539, 563, 573, 580, 581, 586, 591, 596],\n+ \"functional\": [199, 315, 450, 476],\n+ \"functionalities\": 44,\n+ \"functionality\": [1, 72, 327],\n \"furnitur\": 571,\n \"further\": [75, 571],\n \"futur\": [315, 327],\n- \"fuzzi\": 586,\n+ \"fuzzy\": 586,\n \"fy\": 315,\n \"g\": 40,\n \"gdal\": [114, 119, 130],\n \"gdal_library_path\": [114, 119],\n \"gdalband\": 114,\n- \"gdalrast\": 114,\n- \"gener\": [1, 3, 16, 27, 34, 74, 87, 88, 89, 90, 91, 100, 102, 105, 135, 151, 153, 196, 204, 205, 208, 212, 259, 273, 302, 303, 311, 315, 327, 347, 361, 391, 450, 476, 519, 544, 546, 547, 548, 550, 576, 592],\n+ \"gdalraster\": 114,\n+ \"general\": [3, 16, 135, 153, 196, 592],\n+ \"generat\": [34, 273, 302, 311, 550],\n+ \"generated\": [1, 315, 327, 519],\n \"generatedfield\": 177,\n+ \"generator\": [100, 151],\n+ \"generic\": [27, 74, 87, 88, 89, 90, 91, 102, 105, 204, 205, 208, 212, 259, 303, 327, 347, 361, 391, 450, 476, 544, 546, 547, 548, 576],\n \"genericinlinemodeladmin\": 85,\n \"genericipaddressfield\": [161, 177],\n \"genericprefetch\": 105,\n- \"geo\": [117, 119, 315],\n+ \"geo\": 315,\n \"geodjango\": [107, 108, 109, 110, 112, 118, 120, 125, 129, 130, 131, 204, 208, 251, 255, 259, 290, 303],\n- \"geodjangotestsuiterunn\": 303,\n- \"geograph\": [44, 111, 113, 128, 130],\n- \"geographi\": 125,\n+ \"geodjangotestsuiterunner\": 303,\n+ \"geographic\": [44, 111, 113, 128, 130],\n+ \"geography\": 125,\n \"geohash\": 113,\n \"geoip\": 347,\n \"geoip2\": 115,\n- \"geoip_citi\": 115,\n- \"geoip_countri\": 115,\n+ \"geoip_city\": 115,\n+ \"geoip_country\": 115,\n \"geoip_path\": 115,\n \"geojson\": 127,\n- \"geoloc\": 115,\n+ \"geolocation\": 115,\n \"geom_typ\": 112,\n- \"geomanag\": 347,\n- \"geometri\": [109, 114, 117, 125, 130],\n- \"geometrycollect\": 117,\n+ \"geomanager\": 347,\n+ \"geometries\": [114, 117, 130],\n+ \"geometry\": [109, 117, 125],\n+ \"geometrycollection\": 117,\n \"geometrycollectionfield\": [112, 125],\n \"geometrycolumn\": 251,\n- \"geometrydist\": 113,\n+ \"geometrydistanc\": 113,\n \"geometryfield\": [112, 125],\n \"geoqueryset\": [327, 347],\n+ \"geos\": [117, 119],\n \"geos_library_path\": [117, 119],\n- \"geosgeometri\": 117,\n- \"geospati\": [119, 120],\n+ \"geosgeometry\": 117,\n+ \"geospatial\": [119, 120],\n \"german\": 583,\n- \"get\": [2, 4, 6, 8, 9, 44, 47, 49, 66, 67, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 106, 149, 154, 158, 170, 184, 193, 202, 205, 212, 303, 315, 487, 562, 571, 588, 592],\n+ \"get\": [2, 4, 6, 9, 49, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 170, 184, 193, 205, 212, 303, 315, 487, 562, 571, 588, 592],\n \"get_\": 303,\n \"get_absolute_url\": [180, 196],\n- \"get_available_languag\": 586,\n+ \"get_available_languages\": 586,\n \"get_cach\": 315,\n \"get_context\": 160,\n \"get_current_languag\": 586,\n \"get_current_language_bidi\": 586,\n \"get_current_sit\": 149,\n \"get_current_timezon\": 585,\n \"get_db_prep_\": 251,\n@@ -48585,1597 +51028,1874 @@\n \"get_declared_field\": 315,\n \"get_deletion_widget\": 570,\n \"get_digit\": 193,\n \"get_field\": 212,\n \"get_form\": 327,\n \"get_format\": 586,\n \"get_formset\": 315,\n- \"get_initi\": 267,\n+ \"get_initial\": 267,\n \"get_language_info\": 586,\n \"get_language_info_list\": 586,\n- \"get_latest_bi\": 183,\n+ \"get_latest_by\": 183,\n \"get_list_or_404\": 580,\n \"get_media_prefix\": 193,\n \"get_object_or_404\": [73, 580],\n- \"get_or_cr\": [184, 221],\n+ \"get_or_creat\": [184, 221],\n \"get_ordering_widget\": 570,\n \"get_prep_lookup\": 212,\n \"get_query_set\": 303,\n \"get_queryset\": [303, 560],\n- \"get_respons\": 578,\n+ \"get_respon\": 578,\n \"get_script_prefix\": 197,\n \"get_static_prefix\": 193,\n- \"get_supported_language_vari\": [507, 527],\n- \"get_templ\": 327,\n+ \"get_supported_language_variant\": [507, 527],\n+ \"get_templat\": 327,\n \"gettext\": 586,\n- \"gettext_noop\": 586,\n- \"gi\": [116, 120, 133, 154, 169, 204, 212, 221, 243, 303, 315, 327, 347, 361, 375, 391, 394, 420, 429, 435, 450, 476, 487, 501, 519, 530],\n+ \"gettext_nop\": 586,\n+ \"getting\": [4, 8, 44, 47, 66, 67, 78, 106, 149, 154, 158, 202, 205],\n \"ginindex\": 142,\n+ \"gis\": [116, 120, 133, 154, 169, 204, 212, 221, 243, 303, 315, 327, 347, 361, 375, 391, 394, 420, 429, 435, 450, 476, 487, 501, 519, 530],\n \"gismodeladmin\": [107, 130],\n \"gistindex\": 142,\n \"git\": [56, 66],\n \"github\": 56,\n- \"give\": 34,\n- \"given\": 327,\n+ \"giv\": [34, 327],\n \"glanc\": 69,\n- \"global\": [189, 347],\n- \"glossari\": [0, 10],\n+ \"global\": 347,\n+ \"globalization\": 189,\n+ \"glossary\": [0, 10],\n \"go\": 4,\n- \"goe\": 212,\n- \"gone\": 205,\n+ \"goes\": 212,\n+ \"gon\": 205,\n \"googl\": [334, 349],\n- \"got_request_except\": 190,\n+ \"got_request_exception\": 190,\n \"gpg\": 60,\n \"granular\": 160,\n \"greatest\": 175,\n- \"group\": [26, 104, 184, 193, 391, 539, 550, 571, 581],\n+ \"group\": [26, 104, 184, 391, 539, 550, 571, 581],\n+ \"grouping\": 193,\n \"gt\": 184,\n \"gte\": 184,\n- \"guarante\": 193,\n- \"guid\": [32, 52, 68, 585],\n- \"guidelin\": [46, 49, 57, 579],\n+ \"guarantee\": 193,\n+ \"guid\": [68, 585],\n+ \"guidelines\": [46, 49, 57, 579],\n+ \"guides\": [32, 52],\n \"gunicorn\": [23, 27],\n \"gzip\": [170, 574],\n \"gzipmiddlewar\": 592,\n- \"ha\": [50, 56, 102, 160, 161, 205],\n \"half\": 212,\n- \"handl\": [12, 46, 99, 153, 157, 161, 167, 187, 192, 193, 196, 204, 205, 251, 259, 315, 537, 538, 545, 547, 562, 566, 575, 577, 578, 581],\n+ \"handl\": [161, 205, 562],\n+ \"handled\": 192,\n \"handler\": [35, 159, 169, 487, 575, 589],\n \"handler400\": 198,\n \"handler403\": 198,\n \"handler404\": 198,\n \"handler500\": 198,\n+ \"handling\": [12, 46, 99, 153, 157, 167, 187, 193, 196, 204, 251, 259, 315, 537, 538, 545, 547, 566, 575, 577, 578, 581],\n \"hang\": 55,\n \"happen\": 180,\n \"hard\": 66,\n- \"hardcod\": [73, 215, 335, 350],\n- \"has_any_kei\": [138, 562],\n- \"has_chang\": 161,\n- \"has_kei\": [138, 562],\n- \"hash\": [267, 383, 601],\n+ \"hardcoded\": [73, 215, 335, 350],\n+ \"has\": [50, 56, 102, 160, 161, 205],\n+ \"has_any_key\": [138, 562],\n+ \"has_changed\": 161,\n+ \"has_key\": [138, 562],\n+ \"hash\": 383,\n \"hasher\": [212, 288, 289, 290, 297, 298, 329, 354, 476, 541],\n \"hashindex\": 142,\n- \"haskei\": [510, 521, 534],\n+ \"hashing\": [267, 601],\n+ \"haskey\": [510, 521, 534],\n \"hasn\": 4,\n- \"have\": [9, 205, 267, 347],\n+ \"hav\": [9, 205, 267, 347],\n \"header\": [152, 187, 205, 263, 264, 265, 277, 279, 281, 283, 284, 305, 320, 326, 340, 406, 437, 459, 462, 476, 486, 497, 542, 549, 567, 574, 593],\n \"help\": [4, 44, 50, 66, 71, 72, 73, 74, 75, 76, 77, 78, 154, 202, 267, 303],\n \"help_text\": [161, 177, 586],\n \"helper\": [100, 150, 251, 267, 539],\n- \"hidden\": 571,\n+ \"hid\": 571,\n \"hiddeninput\": 167,\n- \"hide\": 559,\n- \"hierarchi\": 35,\n+ \"hiding\": 559,\n+ \"hierarchies\": 35,\n \"high\": [59, 151],\n \"highlight\": 251,\n \"hijack\": [241, 273, 302, 311, 419, 421],\n \"hint\": 560,\n- \"histor\": [59, 590],\n- \"histori\": [49, 265, 284, 547, 590],\n+ \"historical\": [59, 590],\n+ \"history\": [49, 265, 284, 547, 590],\n+ \"hok\": [566, 578],\n \"homebrew\": [120, 122],\n- \"hook\": [102, 149, 566, 578],\n+ \"hooking\": [102, 149],\n \"host\": [189, 263, 264, 265, 273, 279, 283, 284, 302, 311, 593, 599],\n \"hour\": 184,\n \"hous\": 69,\n \"how\": [1, 2, 3, 4, 6, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 50, 52, 57, 60, 65, 70, 79, 84, 98, 106, 147, 149, 152, 160, 180, 192, 195, 200, 208, 539, 541, 555, 562, 579, 581, 586, 588],\n- \"hstoreextens\": 144,\n+ \"hstoreextension\": 144,\n \"hstorefield\": [138, 139, 237, 378, 414],\n \"html\": [12, 79, 81, 150, 160, 195, 199, 221, 267, 327, 507, 508, 509, 527, 528, 529, 531, 548, 571],\n \"html5\": [267, 571],\n- \"http\": [24, 155, 170, 189, 199, 201, 205, 236, 290, 347, 377, 402, 413, 425, 447, 546, 549, 566, 574, 577, 592, 593],\n+ \"http\": [155, 170, 189, 199, 201, 205, 236, 290, 347, 377, 402, 413, 425, 447, 546, 549, 566, 574, 577, 592],\n \"http404\": 582,\n- \"httponli\": 267,\n+ \"httponly\": 267,\n \"httprequest\": [187, 205, 267, 347],\n- \"httprespons\": [187, 205, 290],\n+ \"httprespon\": [187, 205, 290],\n \"httpresponsebas\": 187,\n- \"human\": [132, 133, 193, 435],\n+ \"https\": [24, 236, 377, 413, 593],\n+ \"humaniz\": [132, 133, 193, 435],\n \"hypercorn\": 21,\n- \"i\": [1, 2, 3, 4, 6, 7, 8, 9, 12, 42, 44, 50, 57, 60, 69, 74, 75, 79, 81, 88, 117, 134, 152, 153, 189, 193, 205, 212, 221, 267, 347, 361, 391, 501, 559, 562, 575, 592, 595, 598],\n+ \"i\": [1, 2, 3, 4, 6, 7, 8, 9, 50, 117],\n \"i18n\": [189, 192, 193, 205, 221, 586],\n \"i18n_pattern\": 327,\n \"icon\": 267,\n \"icontain\": 184,\n- \"id\": [160, 251, 579],\n- \"idea\": 75,\n- \"identifi\": 75,\n+ \"id\": 160,\n+ \"ideas\": 75,\n+ \"identify\": 75,\n+ \"ids\": [251, 579],\n \"iendswith\": 184,\n \"iexact\": 184,\n- \"ifchang\": 193,\n- \"ignor\": [2, 150],\n- \"ignorable_404_end\": 267,\n+ \"if\": [7, 12, 161, 180, 193, 251, 327, 347, 550, 561],\n+ \"ifchanged\": 193,\n+ \"ignor\": 2,\n+ \"ignorable_404_\": 267,\n \"ignorable_404_start\": 267,\n \"ignorable_404_url\": 189,\n- \"imag\": [1, 9, 40, 57, 76],\n+ \"ignored\": 150,\n+ \"imag\": [9, 76],\n \"imagefield\": [161, 177],\n \"imagefil\": 156,\n- \"implement\": [14, 15, 17, 476, 541, 558, 586, 592],\n- \"implic\": [267, 589],\n+ \"images\": [1, 40, 57],\n+ \"implement\": [15, 17],\n+ \"implementation\": [14, 476, 541, 558, 586, 592],\n+ \"implication\": [267, 589],\n \"implicit\": [81, 290, 347],\n- \"implicitli\": 183,\n- \"import\": [9, 51, 123, 130, 189, 347, 538],\n+ \"implicitly\": 183,\n+ \"import\": [9, 51, 123, 130, 189, 538],\n \"import_by_path\": 315,\n+ \"imported\": 347,\n \"importlib\": 315,\n- \"improperlyconfigur\": 155,\n- \"improv\": [50, 75, 203, 204, 206, 207, 208, 251, 259, 267, 303, 315],\n+ \"improperlyconfigured\": 155,\n+ \"improv\": 75,\n+ \"improved\": [204, 251, 267, 303],\n+ \"improvement\": [50, 203, 206, 207, 208, 259, 267, 315],\n \"in_bulk\": 184,\n- \"inact\": [259, 538],\n- \"includ\": [3, 12, 71, 81, 100, 133, 136, 174, 179, 193, 198, 303, 347, 541, 581],\n- \"inclus\": 18,\n- \"incompat\": [203, 204, 208, 209, 210, 211, 212, 221, 251, 255, 256, 259, 267, 279, 290, 298, 303, 315, 327, 347, 353, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n+ \"inactiv\": [259, 538],\n+ \"includ\": [3, 12, 71, 81, 133, 136, 174, 179, 193, 198, 347, 581],\n+ \"included\": [100, 541, 581],\n+ \"includes\": 303,\n+ \"inclusion\": 18,\n+ \"incompatibl\": [203, 204, 208, 209, 210, 211, 212, 221, 251, 255, 256, 259, 267, 279, 290, 298, 303, 315, 327, 347, 353, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n \"incomplet\": 267,\n \"incorrect\": [236, 327, 377, 399, 413, 422, 436],\n- \"incorrectli\": [272, 301, 310, 586],\n- \"increas\": [212, 327, 361, 435, 541],\n+ \"incorrectly\": [272, 301, 310, 586],\n+ \"increas\": 541,\n+ \"increased\": [212, 327, 361, 435],\n \"increment\": [153, 180],\n- \"indetermin\": [408, 439, 470],\n- \"index\": [77, 87, 138, 142, 144, 148, 153, 177, 179, 183, 189, 221, 237, 259, 361, 378, 414, 450, 501, 561, 562, 564, 565],\n- \"index_togeth\": 501,\n+ \"indeterminat\": [408, 439, 470],\n+ \"index\": [77, 87, 138, 144, 148, 177, 179, 189, 237, 259, 378, 414, 562, 564],\n+ \"index_together\": 501,\n \"index_typ\": 136,\n- \"indic\": 0,\n- \"individu\": [195, 561],\n+ \"indexed\": 561,\n+ \"indexes\": [138, 142, 153, 177, 179, 183, 221, 361, 450, 501, 565],\n+ \"indices\": 0,\n+ \"individual\": [195, 561],\n \"infinit\": 81,\n- \"inform\": [17, 31, 59, 65, 66, 176, 223, 265, 284, 367, 410, 453, 477],\n- \"inherit\": [167, 195, 204, 212, 558, 559, 573, 594],\n- \"initi\": [33, 84, 148, 160, 161, 256, 259, 558, 570, 573, 590],\n+ \"information\": [17, 31, 59, 65, 66, 176, 223, 265, 284, 367, 410, 453, 477],\n+ \"inherit\": 167,\n+ \"inheritanc\": [195, 204, 212, 558, 559, 573],\n+ \"inherited\": 594,\n+ \"initial\": [33, 160, 161, 256, 259, 558, 570, 573, 590],\n \"initial_data\": 315,\n \"initial_form_count\": 570,\n- \"inject\": [176, 237, 242, 243, 281, 326, 340, 378, 393, 394, 406, 412, 414, 428, 429, 437, 440, 455, 456, 462, 471, 481, 483, 508, 510, 521, 528, 534, 567, 593],\n- \"inlin\": [102, 103, 205, 251, 267, 573],\n+ \"initialization\": [84, 148],\n+ \"injection\": [176, 237, 242, 243, 281, 326, 340, 378, 393, 394, 406, 412, 414, 428, 429, 437, 440, 455, 456, 462, 471, 481, 483, 508, 510, 521, 528, 534, 567, 593],\n+ \"inlin\": [102, 103, 205, 251, 573],\n \"inlineadminform\": 327,\n \"inlineformset\": 573,\n- \"inlineformset_factori\": 164,\n+ \"inlineformset_factory\": 164,\n \"inlinemodeladmin\": [85, 102],\n+ \"inlines\": 267,\n \"inmemorystorag\": 158,\n \"input\": [167, 193, 272, 281, 301, 310, 326, 340, 406, 437, 440, 462, 471, 571, 583, 585],\n \"insecur\": 221,\n \"insert\": [153, 180, 204, 561],\n \"insid\": 566,\n- \"inspect\": [126, 550],\n+ \"inspect\": 550,\n \"inspectdb\": [108, 154],\n- \"instal\": [6, 20, 21, 23, 27, 32, 34, 37, 41, 42, 56, 57, 66, 68, 69, 70, 78, 105, 106, 119, 120, 121, 122, 147, 148, 347, 540, 588],\n+ \"inspection\": 126,\n+ \"install\": [20, 21, 23, 27, 32, 34, 37, 42, 56, 57, 66, 68, 69, 70, 78, 105, 119, 120, 121, 122, 347, 588],\n+ \"installation\": [6, 41, 106, 120, 121, 147, 148, 540],\n \"installed_app\": [120, 133, 189, 267, 315],\n- \"instanc\": [102, 105, 167, 180, 182, 184, 251, 267, 290, 347, 487, 562, 567, 571],\n- \"instanti\": [115, 570, 571],\n+ \"instanc\": [180, 182, 267, 347, 567],\n+ \"instances\": [102, 105, 167, 182, 184, 251, 290, 487, 562, 571],\n+ \"instantiat\": [115, 571],\n+ \"instantiated\": 570,\n \"instead\": [3, 177, 183, 205, 327],\n- \"instruct\": [120, 122],\n- \"instrument\": 557,\n- \"int_list_valid\": 200,\n+ \"instruction\": [120, 122],\n+ \"instrumentation\": 557,\n+ \"int_list_validator\": 200,\n \"intcomma\": [132, 467, 503, 522],\n \"integerfield\": [161, 177],\n \"integerrangefield\": [138, 139],\n- \"integr\": [17, 20, 34, 106, 150, 541, 543, 599],\n- \"interact\": [550, 562, 573],\n+ \"integrat\": [34, 106, 541],\n+ \"integration\": [17, 20, 543, 599],\n+ \"integrity\": 150,\n+ \"interaction\": [550, 562, 573],\n \"interfac\": [1, 45, 69, 106, 130, 147, 203, 210, 255, 259, 267, 487, 560],\n- \"intermedi\": [99, 399, 422, 436],\n- \"intermediari\": 102,\n- \"intern\": [61, 80, 315],\n+ \"intermediary\": 102,\n+ \"intermediat\": [99, 399, 422, 436],\n+ \"internal\": [61, 80, 315],\n \"internal_ip\": 189,\n- \"internation\": [44, 189, 193, 205, 212, 221, 315, 327, 347, 375, 391, 420, 435, 458, 476, 485, 487, 493, 501, 519, 584, 586],\n- \"interpol\": 586,\n- \"interpret\": [251, 541, 585],\n- \"intersect\": [113, 116, 184],\n+ \"internationalization\": [44, 189, 193, 205, 212, 221, 315, 327, 347, 375, 391, 420, 435, 476, 487, 501, 519, 584, 586],\n+ \"internationalized\": [458, 485, 493],\n+ \"interpolat\": 586,\n+ \"interpretation\": [251, 541, 585],\n+ \"intersect\": 116,\n+ \"intersection\": [113, 184],\n+ \"into\": [81, 102, 149, 153, 315, 375, 564],\n \"introduc\": [72, 75],\n- \"introduct\": [16, 66, 109, 130, 221, 547, 581, 592],\n- \"introspect\": [189, 315],\n+ \"introduction\": [16, 66, 109, 130, 221, 547, 581, 592],\n+ \"introspect\": 315,\n+ \"introspection\": 189,\n \"intword\": 132,\n- \"invalid\": [192, 290, 539],\n+ \"invalid\": [192, 290],\n+ \"invalidation\": 539,\n \"invent\": 81,\n \"ip\": 303,\n \"ipaddressfield\": 315,\n \"ipv4\": [408, 439, 470],\n \"ipv6\": 267,\n \"iregex\": 184,\n \"iri\": 196,\n \"iriencod\": 193,\n \"is_admin_sit\": 327,\n- \"is_anonym\": 212,\n- \"is_authent\": 212,\n+ \"is_anonymous\": 212,\n+ \"is_authenticated\": 212,\n \"is_saf\": 267,\n- \"is_us\": 347,\n+ \"is_usabl\": 347,\n \"is_valid\": 251,\n- \"isempti\": [113, 116, 138],\n+ \"isempty\": [113, 116, 138],\n \"isn\": 152,\n- \"isnul\": 184,\n- \"iso_week_dai\": 184,\n+ \"isnull\": 184,\n+ \"iso_week_day\": 184,\n \"iso_year\": 184,\n- \"isol\": [55, 153, 361, 602],\n- \"issu\": [65, 153, 154, 186, 204, 310, 353, 536],\n+ \"isolat\": [55, 602],\n+ \"isolation\": [153, 361],\n+ \"issue\": [310, 353],\n+ \"issues\": [65, 153, 154, 186, 204, 536],\n \"istartswith\": 184,\n \"isvalid\": [113, 116],\n+ \"it\": [1, 2, 3, 9, 68, 69, 79, 98, 106, 147, 152, 195, 361, 476, 561],\n \"item\": [193, 550],\n- \"iter\": [153, 161, 184, 187, 303, 561, 562],\n+ \"iterat\": 161,\n+ \"iteration\": [303, 562],\n+ \"iterator\": [153, 184, 187, 561],\n \"itercompat\": 290,\n- \"j\": 572,\n- \"januari\": 536,\n+ \"january\": 536,\n \"javascript\": [40, 51, 53, 54, 55, 103, 251, 572, 586],\n \"javascript_quot\": 315,\n \"javascriptcatalog\": 586,\n \"jinja2\": [12, 165, 193, 586, 598],\n \"join\": [47, 193, 208, 550],\n- \"jqueri\": [102, 390, 403],\n+ \"jquery\": [102, 390, 403],\n+ \"js\": 572,\n \"json\": [187, 303, 501, 594],\n \"json1\": 153,\n \"json_script\": 193,\n \"jsonbagg\": 135,\n \"jsoncatalog\": 586,\n \"jsonfield\": [161, 177, 184, 237, 378, 414, 435, 501, 562],\n \"jsonl\": 594,\n \"jsonobject\": 175,\n- \"jsonrespons\": 187,\n- \"juli\": 536,\n- \"june\": 536,\n+ \"jsonrespon\": 187,\n+ \"july\": 536,\n+ \"jun\": 536,\n \"just\": [1, 12, 69, 75, 548],\n \"jython\": 204,\n- \"keep\": [2, 49],\n- \"kei\": [7, 60, 102, 105, 138, 153, 180, 205, 212, 237, 251, 315, 361, 378, 396, 414, 420, 432, 450, 487, 542, 559, 561, 562, 573, 594],\n+ \"kep\": [2, 49],\n \"kept\": 290,\n- \"key_funct\": 189,\n+ \"key\": [7, 60, 102, 105, 138, 153, 180, 205, 212, 237, 251, 315, 361, 378, 396, 414, 420, 432, 450, 487, 542, 559, 561, 562, 573, 594],\n+ \"key_function\": 189,\n \"key_prefix\": 189,\n- \"keysvalid\": 146,\n+ \"keysvalidator\": 146,\n \"keyword\": [50, 123, 290],\n \"kind\": [456, 483],\n \"kinda\": 66,\n \"kmlsitemap\": 128,\n \"kmzsitemap\": 128,\n \"know\": [180, 561],\n \"known\": 204,\n \"kt\": 562,\n \"kwarg\": [198, 267],\n \"l10n\": [189, 193],\n \"label\": [160, 161, 183, 189, 543],\n- \"label_low\": 183,\n+ \"label_lower\": 183,\n \"label_suffix\": [161, 303],\n \"label_tag\": 303,\n \"lag\": 175,\n- \"languag\": [9, 81, 151, 189, 192, 195, 251, 315, 459, 486, 497, 586, 592, 598, 602],\n+ \"languag\": [9, 81, 151, 192, 195, 251, 315, 459, 486, 497, 586, 592, 598, 602],\n \"language_cod\": 189,\n \"language_cookie_ag\": 189,\n \"language_cookie_domain\": 189,\n- \"language_cookie_httponli\": 189,\n+ \"language_cookie_httponly\": 189,\n \"language_cookie_nam\": 189,\n \"language_cookie_path\": 189,\n \"language_cookie_samesit\": 189,\n \"language_cookie_secur\": 189,\n+ \"languages\": [81, 189, 586],\n \"languages_bidi\": 189,\n \"larg\": [36, 102, 154, 186],\n \"last\": [1, 184, 193, 361],\n \"last_login\": 327,\n \"last_nam\": 361,\n- \"lastvalu\": 175,\n+ \"lastvalue\": 175,\n \"later\": [154, 208],\n \"latest\": 184,\n \"layer\": [9, 44, 114, 578],\n- \"layermap\": [123, 130],\n+ \"layermapp\": [123, 130],\n \"layout\": [18, 267],\n- \"lazi\": [130, 177, 562, 586, 592],\n- \"lazyd\": 205,\n+ \"lazines\": 592,\n+ \"lazy\": [130, 177, 562, 586],\n+ \"lazydat\": 205,\n \"lazyobject\": 251,\n \"ld_library_path\": 120,\n- \"lead\": [175, 408, 439, 470],\n+ \"lead\": 175,\n+ \"leading\": [408, 439, 470],\n \"leak\": [318, 344],\n \"leakag\": [223, 265, 273, 284, 302, 311, 367, 396, 432],\n \"learn\": [39, 40, 205],\n \"least\": 175,\n \"leav\": 49,\n \"left\": [116, 175],\n- \"legaci\": 34,\n+ \"legacy\": 34,\n \"len\": 138,\n \"length\": [113, 175, 193, 579],\n- \"less\": [74, 81, 205],\n+ \"les\": [74, 81, 205],\n \"level\": [59, 134, 151, 153, 165, 251, 259, 361, 399, 422, 436, 542, 566, 592, 597],\n \"lfi\": [408, 439, 470],\n- \"lh\": [510, 521, 534],\n- \"librari\": [3, 36, 70, 119, 120, 122, 193, 195, 203, 315, 327, 361, 420, 519, 592],\n+ \"lhs\": [510, 521, 534],\n+ \"libraries\": [3, 119, 120, 193, 195, 592],\n+ \"library\": [36, 70, 119, 120, 122, 203, 315, 327, 361, 420, 519],\n \"libspatialit\": 122,\n- \"licens\": [3, 49],\n- \"like\": 562,\n- \"limit\": [1, 98, 102, 106, 109, 152, 153, 176, 177, 192, 212, 327, 539, 560, 562, 570, 573, 583],\n+ \"licen\": [3, 49],\n+ \"licensed\": 3,\n+ \"lik\": 562,\n+ \"limit\": [1, 106, 176, 327, 539, 562, 570, 573],\n+ \"limitation\": [98, 102, 109, 152, 153, 177, 192, 560, 583],\n+ \"limited\": [102, 212],\n \"limited_parse_qsl\": [402, 425, 447],\n- \"line\": [17, 53, 327],\n- \"linear\": 117,\n+ \"lin\": [17, 53, 327],\n+ \"linearr\": 117,\n \"linebreak\": 193,\n \"linebreaksbr\": 193,\n \"linelocatepoint\": 113,\n- \"linenumb\": 193,\n+ \"linenumber\": 193,\n \"linestr\": 117,\n \"linestringfield\": [112, 125],\n- \"link\": [57, 152, 559],\n- \"list\": [54, 62, 77, 87, 101, 106, 150, 160, 193, 208, 267, 327, 347],\n- \"list_filt\": 1,\n+ \"link\": [57, 559],\n+ \"linked\": 152,\n+ \"list\": [54, 62, 77, 87, 101, 106, 150, 160, 193, 208, 267, 347],\n+ \"list_filter\": 1,\n \"listen\": 596,\n+ \"listing\": 327,\n \"listview\": [87, 89, 548, 591],\n- \"liter\": [192, 195, 303, 501, 586],\n- \"live\": [150, 596, 601],\n+ \"literal\": [192, 195, 303, 501, 586],\n+ \"liv\": [150, 596, 601],\n \"liveservertestcas\": [221, 602],\n \"ljust\": 193,\n \"ln\": 175,\n- \"load\": [84, 154, 180, 192, 193, 205, 256, 259, 267, 315, 327, 391, 555, 602],\n+ \"load\": [193, 256, 259],\n \"loaddata\": 154,\n+ \"loaded\": [84, 327],\n \"loader\": [192, 251, 327, 347, 592, 598],\n \"loaderorigin\": 347,\n- \"local\": [15, 44, 47, 48, 56, 57, 66, 79, 150, 161, 170, 189, 205, 251, 267, 476, 542, 573, 583, 584, 586],\n+ \"loading\": [154, 180, 192, 205, 259, 267, 315, 327, 391, 555, 602],\n+ \"local\": [56, 57, 66, 150, 170, 205, 542, 583],\n \"locale_path\": 189,\n+ \"locales\": 15,\n \"localflavor\": [259, 290, 568],\n+ \"locality\": 267,\n+ \"localiz\": [47, 48, 161, 583],\n+ \"localization\": [44, 189, 251, 476, 573, 583, 584, 586],\n+ \"localized\": 586,\n \"localized_field\": 573,\n+ \"locally\": [57, 79],\n \"localtim\": 585,\n- \"locat\": [189, 303, 315],\n- \"lock\": [153, 184],\n+ \"location\": [189, 303, 315],\n+ \"lock\": 184,\n+ \"locked\": 153,\n+ \"locking\": 153,\n \"locmemcach\": 315,\n- \"log\": [1, 24, 35, 117, 152, 169, 175, 189, 212, 259, 267, 327, 347, 420, 476, 487, 501, 539, 589],\n- \"logentri\": 102,\n+ \"log\": [1, 117, 175, 487, 539],\n+ \"logentry\": 102,\n+ \"logged\": [267, 539],\n \"logger\": [35, 169, 589],\n- \"logging_config\": 189,\n- \"logic\": [81, 176],\n+ \"logging\": [24, 35, 152, 169, 189, 212, 259, 327, 347, 420, 476, 501, 589],\n+ \"logging_conf\": 189,\n+ \"logic\": 81,\n+ \"logical\": 176,\n \"login\": [1, 11, 102, 104, 170, 205, 259, 290, 298, 315, 541],\n- \"login_not_requir\": 539,\n+ \"login_not_required\": 539,\n \"login_redirect_url\": 189,\n- \"login_requir\": [251, 539],\n+ \"login_required\": [251, 539],\n \"login_url\": [189, 205],\n \"loginrequiredmixin\": 539,\n \"logout\": [104, 282, 317, 341],\n \"logout_redirect_url\": 189,\n+ \"lok\": [33, 66, 76, 77],\n \"longer\": [205, 212, 221, 256, 267, 290, 303, 347, 361, 391, 476],\n- \"look\": [33, 66, 76, 77],\n \"lookup\": [14, 109, 116, 130, 138, 143, 145, 177, 181, 184, 192, 212, 237, 303, 315, 327, 347, 378, 414, 562, 564],\n- \"lookup_allow\": 256,\n+ \"lookup_allowed\": 256,\n \"lookup_nam\": [456, 483],\n- \"loop\": 571,\n- \"loos\": 81,\n+ \"looping\": 571,\n \"lorem\": 193,\n+ \"los\": 81,\n \"loud\": 221,\n- \"love\": 205,\n+ \"lov\": 205,\n \"low\": [66, 151, 165, 542, 566, 597],\n \"lower\": [175, 193],\n \"lower_inc\": 138,\n \"lower_inf\": 138,\n \"lowercas\": 183,\n \"lpad\": 175,\n \"lt\": 184,\n \"lte\": 184,\n \"ltrim\": 175,\n \"m\": [2, 8],\n- \"m2m_chang\": 190,\n+ \"m2m_changed\": 190,\n \"machin\": 57,\n- \"maco\": [8, 120, 122],\n+ \"macos\": [8, 120, 122],\n \"macport\": 120,\n- \"mai\": [102, 154, 184, 272, 301, 303, 310, 315, 476, 501, 519, 536, 566, 586, 595],\n- \"mail\": [54, 62],\n \"mail_admin\": 567,\n- \"mail_manag\": 567,\n+ \"mail_manager\": 567,\n+ \"mailing\": [54, 62],\n \"main\": [55, 59],\n- \"make\": [7, 9, 35, 45, 57, 60, 66, 72, 75, 99, 544, 562, 602],\n+ \"mak\": [7, 9, 35, 45, 72, 75],\n \"make_list\": 193,\n \"makelin\": 116,\n- \"makemessag\": [154, 586],\n- \"makemigr\": 154,\n+ \"makemessages\": [154, 586],\n+ \"makemigration\": 154,\n \"makevalid\": 113,\n- \"malform\": [272, 301, 310, 396, 432],\n- \"malici\": [329, 354],\n+ \"making\": [57, 60, 66, 99, 544, 562, 602],\n+ \"malformed\": [272, 301, 310, 396, 432],\n+ \"malicious\": [329, 354],\n \"man\": 57,\n- \"manag\": [3, 15, 24, 31, 32, 40, 43, 85, 104, 108, 121, 144, 150, 153, 154, 183, 189, 190, 203, 205, 212, 221, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 530, 538, 539, 541, 543, 558, 559, 560, 562, 566, 569, 590, 602],\n+ \"manag\": [24, 31, 40, 85, 121, 144, 154, 203, 267, 539, 541, 566, 569],\n+ \"managed\": [43, 183],\n+ \"management\": [3, 15, 32, 108, 150, 153, 154, 190, 205, 212, 221, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 530, 541, 560, 566, 602],\n \"managementform\": 570,\n- \"mandatori\": 149,\n- \"mani\": [55, 102, 154, 212, 548, 552, 553, 559, 562],\n+ \"manager\": [24, 104, 189, 212, 259, 267, 290, 315, 347, 538, 543, 558, 559, 560, 562, 590],\n+ \"mandatory\": 149,\n \"manifestfilesmixin\": 150,\n \"manifeststaticfilesstorag\": [150, 592],\n- \"manipul\": [273, 302, 311],\n- \"manual\": [153, 541, 560, 566, 570, 571],\n+ \"manipulation\": [273, 302, 311],\n+ \"manually\": [153, 541, 560, 566, 570, 571],\n+ \"many\": [55, 102, 154, 212, 548, 552, 553, 559, 562],\n \"manytomanyfield\": [1, 43, 177, 303, 562],\n- \"map\": [35, 126, 130, 564, 582],\n+ \"map\": 130,\n \"mapper\": 303,\n+ \"mapping\": [35, 126, 564, 582],\n \"march\": 536,\n \"mariadb\": [85, 116, 153, 174, 175, 177, 179, 183, 420, 435, 487, 501, 519, 530, 562],\n- \"mark\": [2, 49, 80, 578, 586],\n+ \"mark\": 2,\n \"markdown\": 267,\n+ \"marked\": 80,\n \"marker\": [259, 586],\n+ \"marking\": [49, 578, 586],\n \"markup\": [57, 290],\n- \"match\": 153,\n+ \"matching\": 153,\n \"math\": 175,\n \"matter\": 70,\n \"max\": 184,\n \"max_allowed_packet\": 123,\n \"max_length\": [205, 212, 327, 361, 435],\n \"max_num\": [251, 290],\n \"maximum\": [212, 570],\n \"maxlength\": 205,\n- \"maxlengthvalid\": 200,\n- \"maxvaluevalid\": 200,\n+ \"maxlengthvalidator\": 200,\n+ \"maxvaluevalidator\": 200,\n+ \"may\": [102, 154, 184, 272, 301, 303, 310, 315, 476, 501, 519, 536, 566, 586, 595],\n \"mayb\": 50,\n \"md5\": 175,\n \"mean\": [3, 80],\n- \"measur\": 124,\n+ \"measurement\": 124,\n \"media\": [192, 391, 572, 601],\n- \"media_root\": [24, 189],\n+ \"media_rot\": [24, 189],\n \"media_url\": [24, 189, 259],\n \"membership\": 63,\n- \"memcach\": [396, 432, 542],\n+ \"memcached\": [396, 432, 542],\n \"memoiz\": 315,\n- \"memori\": [114, 123, 232, 237, 265, 284, 364, 378, 387, 414, 501, 508, 528, 541, 542, 567],\n+ \"memory\": [114, 123, 232, 237, 265, 284, 364, 378, 387, 414, 501, 508, 528, 541, 542, 567],\n \"memory_cost\": 541,\n \"memsiz\": 113,\n- \"merg\": [189, 315, 391],\n+ \"merged\": 189,\n \"mergedict\": 315,\n \"merger\": 63,\n- \"messag\": [1, 4, 133, 134, 170, 189, 192, 251, 315, 519, 543, 571, 586],\n+ \"merging\": [315, 391],\n+ \"messag\": [4, 134, 170, 251, 586],\n \"message_level\": 189,\n \"message_storag\": 189,\n \"message_tag\": 189,\n+ \"messages\": [1, 133, 134, 189, 192, 251, 315, 519, 543, 571],\n \"meta\": [83, 102, 183, 391, 559],\n \"metadata\": 315,\n \"method\": [12, 15, 16, 84, 99, 102, 104, 105, 115, 117, 156, 159, 160, 180, 184, 186, 187, 188, 191, 192, 195, 212, 251, 259, 267, 290, 303, 315, 327, 347, 546, 549, 558, 559, 561, 562, 573, 574, 586, 590, 599],\n \"mid\": 538,\n \"middlewar\": [22, 28, 106, 147, 149, 170, 187, 189, 208, 212, 251, 315, 327, 435, 530, 542, 549, 578, 592],\n- \"middleware_class\": 315,\n- \"middlewarenotus\": 155,\n+ \"middleware_classes\": 315,\n+ \"middlewarenotused\": 155,\n \"might\": [2, 152],\n- \"migrat\": [33, 43, 130, 144, 153, 154, 171, 189, 212, 221, 315, 327, 347, 361, 375, 391, 450, 476, 487, 501, 519, 530, 585, 590],\n- \"migration_modul\": 189,\n+ \"migrat\": [43, 130, 154, 189, 519],\n+ \"migration\": [33, 43, 144, 153, 171, 212, 221, 315, 327, 347, 361, 375, 391, 450, 476, 487, 501, 519, 530, 585, 590],\n+ \"migration_modules\": 189,\n \"min\": 184,\n \"mind\": 586,\n- \"minif\": 592,\n- \"minim\": [57, 74],\n+ \"minification\": 592,\n+ \"minimal\": 74,\n \"minimalist\": 72,\n+ \"minimiz\": 57,\n \"minimum\": 134,\n- \"minlengthvalid\": 200,\n+ \"minlengthvalidator\": 200,\n \"minor\": [212, 221, 233, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n \"minut\": 184,\n- \"minvaluevalid\": 200,\n+ \"minvaluevalidator\": 200,\n \"mirror\": 189,\n- \"miscellan\": [8, 51, 212, 221, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 586],\n- \"miscellani\": 83,\n- \"miss\": 177,\n- \"mitig\": [277, 280, 286, 295, 296, 305, 306, 320, 323, 324, 501],\n+ \"miscellaneous\": [8, 51, 212, 221, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 586],\n+ \"miscellany\": 83,\n+ \"missing\": 177,\n+ \"mitigat\": 296,\n+ \"mitigated\": [277, 280, 286, 295, 305, 306, 320, 323, 324],\n+ \"mitigation\": 501,\n \"mixin\": [92, 93, 94, 95, 96, 97, 347, 539, 547, 548],\n \"mobil\": 361,\n- \"mod\": 175,\n+ \"mod\": [29, 175, 267],\n \"mod_python\": 259,\n \"mod_wsgi\": [1, 26, 29, 588, 595],\n- \"mode\": [29, 267],\n \"model\": [7, 9, 16, 30, 32, 33, 34, 43, 44, 51, 55, 69, 72, 81, 85, 100, 102, 104, 105, 109, 125, 130, 138, 142, 164, 172, 176, 177, 178, 179, 180, 182, 183, 184, 189, 190, 196, 204, 205, 208, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 538, 539, 543, 545, 551, 556, 558, 559, 562, 564, 569, 571, 573, 575, 586, 590, 594],\n \"modeladmin\": [85, 99, 101, 102, 251, 256, 267, 315, 323, 353, 391],\n- \"modelbackend\": 538,\n+ \"modelback\": 538,\n \"modelchoicefield\": [161, 327],\n- \"modelchoiceiter\": 161,\n- \"modelchoiceiteratorvalu\": 161,\n+ \"modelchoiceiterator\": 161,\n+ \"modelchoiceiteratorvalue\": 161,\n \"modelform\": [180, 251, 303, 573],\n- \"modelform_factori\": 164,\n+ \"modelform_factory\": 164,\n \"modelformmixin\": [94, 327],\n \"modelformset\": 573,\n- \"modelformset_factori\": 164,\n+ \"modelformset_factory\": 164,\n \"modelmultiplechoicefield\": [161, 305, 320, 327],\n- \"modifi\": [72, 120, 558, 575],\n- \"modul\": [22, 28, 55, 150, 303, 315, 327, 347],\n+ \"modifiabl\": 72,\n+ \"modify\": [120, 558, 575],\n+ \"modul\": [22, 28, 55, 150, 303],\n \"module_load\": [199, 315],\n \"module_nam\": 303,\n+ \"modules\": [315, 327, 347],\n \"month\": [184, 290, 303],\n \"month_day_format\": 189,\n \"montharchiveview\": [87, 88],\n \"monthmixin\": 93,\n- \"more\": [39, 40, 60, 66, 73, 75, 102, 160, 259, 290, 347, 519, 548, 563, 570, 571, 573, 590, 598],\n- \"move\": [205, 259, 315, 375, 560],\n+ \"mor\": [39, 40, 60, 66, 73, 75, 102, 160, 259, 290, 347, 519, 548, 563, 570, 571, 573, 590, 598],\n+ \"moved\": [205, 259, 315, 375],\n+ \"moving\": 560,\n \"multi\": [204, 487, 559, 562, 602],\n- \"multidimension\": 138,\n+ \"multidimensional\": 138,\n \"multilinestr\": 117,\n \"multilinestringfield\": [112, 125],\n \"multipart\": 160,\n \"multipl\": [7, 31, 43, 95, 102, 149, 166, 251, 267, 290, 327, 461, 500, 502, 542, 550, 559, 560, 562, 567, 575, 590, 599],\n \"multiplechoicefield\": 161,\n \"multiplehiddeninput\": 167,\n \"multipleobjectmixin\": 95,\n- \"multipleobjectsreturn\": [155, 172],\n+ \"multipleobjectsreturned\": [155, 172],\n \"multipleobjecttemplateresponsemixin\": 95,\n \"multipoint\": 117,\n \"multipointfield\": [112, 125],\n \"multipolygon\": 117,\n \"multipolygonfield\": [112, 125],\n \"multithread\": 267,\n \"multivaluefield\": 161,\n \"multiwidget\": 167,\n- \"mung\": 303,\n+ \"munging\": 303,\n \"must\": [189, 205, 212, 259],\n \"mvc\": 3,\n \"my\": [1, 2, 4, 7, 9, 117, 189],\n \"myisam\": [7, 555],\n \"myself\": 2,\n \"mysql\": [85, 109, 123, 153, 174, 179, 183, 184, 251, 270, 299, 308, 327, 361, 375, 450, 501, 519, 555, 566, 590],\n \"mysqlclient\": 153,\n \"mysqldb\": [203, 267],\n \"naiv\": 585,\n- \"name\": [3, 70, 73, 101, 136, 153, 154, 174, 179, 182, 183, 189, 198, 203, 208, 212, 267, 327, 476, 558, 559, 564, 581, 586, 599],\n- \"namespac\": [33, 35, 40, 73, 76, 84, 208, 327, 347, 581],\n- \"natur\": [251, 315, 594],\n- \"naturaldai\": 132,\n+ \"nam\": [70, 101, 136, 174, 179, 182, 183, 189, 198, 203, 212, 559],\n+ \"names\": [3, 73, 153, 154, 183, 189, 203, 208, 267, 327, 558, 559, 564, 586, 599],\n+ \"namespac\": [33, 35, 40, 73, 76, 84, 327, 347],\n+ \"namespaced\": 581,\n+ \"namespaces\": [208, 581],\n+ \"naming\": [153, 476, 581],\n+ \"natural\": [251, 315, 594],\n+ \"naturalday\": 132,\n \"naturaltim\": 132,\n- \"naughti\": 259,\n- \"need\": [50, 75, 81, 102, 375, 539, 561, 566, 571],\n+ \"naughty\": 259,\n+ \"ned\": [50, 75, 102, 375, 539, 561, 566, 571],\n+ \"needed\": 81,\n \"needs_autoescap\": 267,\n- \"negoti\": 545,\n- \"nest\": [212, 581],\n+ \"negotiation\": 545,\n+ \"nested\": [212, 581],\n \"network\": 114,\n \"new\": [49, 54, 57, 60, 66, 75, 130, 184, 202, 203, 204, 205, 208, 209, 212, 221, 251, 253, 255, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 573],\n \"newer\": [41, 592],\n \"newform\": 205,\n- \"newlin\": [281, 326, 340, 406, 437, 462],\n+ \"newlines\": [281, 326, 340, 406, 437, 462],\n \"next\": [66, 75, 78, 79, 208],\n- \"next_page_numb\": 290,\n+ \"next_page_number\": 290,\n \"ngettext\": 586,\n- \"niceti\": 154,\n+ \"niceties\": 154,\n \"nl\": 315,\n+ \"no\": [1, 193, 205, 212, 221, 251, 256, 259, 267, 290, 303, 347, 361, 391, 476, 536, 566, 586],\n \"noargscommand\": 327,\n- \"nobodi\": 4,\n- \"non\": [43, 153, 187, 212, 221, 290, 549, 586],\n+ \"nobody\": 4,\n+ \"non\": [43, 153, 184, 187, 212, 221, 290, 315, 549, 562, 586],\n \"non_field_error\": 155,\n- \"none\": [184, 221, 315, 562],\n \"noreversematch\": 155,\n \"nosniff\": 170,\n \"nosql\": 7,\n+ \"not\": [1, 8, 12, 16, 42, 69, 71, 81, 106, 153, 170, 184, 193, 201, 272, 290, 301, 310, 353, 559, 562, 586, 592, 602],\n \"not_gt\": 138,\n \"not_lt\": 138,\n- \"note\": [60, 153, 154, 160, 195, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 566, 586],\n- \"notif\": 65,\n- \"novemb\": 536,\n+ \"notes\": [60, 153, 154, 160, 195, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 566, 586],\n+ \"notification\": 65,\n+ \"november\": 536,\n \"now\": [175, 193, 205, 208, 251, 259, 267, 303, 315, 327, 347, 361, 476, 501, 519],\n \"npgettext\": 586,\n- \"nthvalu\": 175,\n- \"ntile\": 175,\n+ \"nthvalue\": 175,\n+ \"ntil\": 175,\n \"null\": [153, 176, 177, 184, 212, 327],\n \"nullbooleanfield\": 161,\n \"nullbooleanselect\": 167,\n \"nullif\": 175,\n \"nulls_distinct\": 174,\n \"number\": [212, 570, 573],\n \"number_group\": 189,\n \"numberformat\": [232, 364, 387, 508, 528],\n \"numberinput\": 167,\n- \"numer\": [219, 337, 352],\n- \"numgeometri\": 113,\n+ \"numeric\": [219, 337, 352],\n+ \"numgeometries\": 113,\n \"numpoint\": 113,\n \"o\": 117,\n \"obj\": 561,\n \"object\": [1, 15, 16, 22, 28, 77, 81, 95, 97, 102, 104, 105, 106, 114, 117, 124, 149, 156, 172, 180, 184, 185, 187, 191, 192, 205, 251, 267, 303, 315, 327, 353, 538, 539, 544, 548, 558, 560, 561, 562, 567, 569, 572, 573, 579, 585, 586, 594],\n \"objectdoesnotexist\": 155,\n- \"objectpagin\": 205,\n+ \"objectpaginator\": 205,\n \"obtain\": [129, 567],\n- \"obvious\": 81,\n- \"octob\": 536,\n+ \"obviously\": 81,\n+ \"october\": 536,\n \"off\": 195,\n- \"offici\": [64, 212, 588],\n+ \"official\": [64, 212, 588],\n \"offlin\": 3,\n- \"often\": 592,\n+ \"oft\": 592,\n \"ogr\": [114, 126],\n- \"ogrgeometri\": 114,\n+ \"ogrgeometry\": 114,\n \"ogrgeomtyp\": 114,\n \"ogrinfo\": 130,\n \"ogrinspect\": [108, 126, 130, 154],\n \"old\": [49, 267, 327],\n \"older\": [103, 267, 303, 327, 361, 420, 519],\n \"omit\": 102,\n+ \"on\": [4, 11, 12, 42, 47, 55, 56, 60, 66, 79, 105, 130, 136, 153, 156, 160, 166, 175, 176, 177, 179, 180, 184, 193, 208, 215, 221, 222, 243, 251, 259, 290, 298, 303, 315, 327, 329, 334, 335, 347, 349, 350, 354, 361, 394, 399, 406, 409, 412, 420, 422, 429, 436, 437, 441, 452, 455, 462, 466, 476, 481, 492, 501, 509, 510, 516, 519, 521, 529, 531, 534, 539, 550, 559, 562, 571, 572, 573, 575, 586, 588, 595],\n \"on_delet\": 347,\n \"onc\": [561, 562, 595],\n- \"one\": [12, 60, 64, 461, 500, 502, 549, 553, 554, 559, 560, 562, 570, 573],\n+ \"one\": [12, 60, 64, 209, 253, 255, 461, 500, 502, 549, 553, 554, 559, 560, 562, 570, 573],\n \"onetoonefield\": [177, 347],\n- \"onli\": [1, 11, 12, 55, 84, 183, 184, 192, 327, 375, 383, 549, 560, 561, 595],\n- \"ons\": 133,\n- \"op\": 586,\n- \"opclass\": [142, 174, 179],\n- \"open\": [44, 170, 219, 228, 267, 337, 352, 373, 593],\n- \"oper\": [117, 136, 138, 144, 153, 171, 176, 184, 193, 221, 315, 327, 559],\n- \"optim\": [24, 44, 45, 54, 153, 328, 561, 592],\n- \"optimizemigr\": 154,\n- \"option\": [7, 15, 81, 98, 102, 125, 135, 153, 154, 159, 170, 177, 179, 183, 189, 192, 205, 290, 303, 315, 327, 361, 412, 455, 481, 501, 519, 559, 580, 581, 586],\n+ \"only\": [1, 11, 12, 55, 84, 183, 184, 192, 327, 375, 383, 549, 560, 561, 595],\n+ \"opclas\": 142,\n+ \"opclasses\": [174, 179],\n+ \"open\": [44, 219, 228, 267, 337, 352, 373],\n+ \"opener\": [170, 593],\n+ \"operation\": [144, 153, 171, 176, 221, 315, 327, 559],\n+ \"operator\": [117, 136, 138, 184, 193, 327],\n+ \"optimiz\": [153, 592],\n+ \"optimization\": [24, 44, 45, 54, 328, 561, 592],\n+ \"optimizemigration\": 154,\n+ \"option\": [7, 81, 98, 102, 125, 135, 153, 154, 170, 177, 179, 183, 189, 192, 205, 290, 303, 315, 327, 361, 412, 455, 481, 501, 519, 559, 581, 586],\n \"option_list\": 327,\n+ \"optional\": [15, 159, 189, 361, 580],\n+ \"or\": [6, 12, 39, 42, 54, 55, 60, 99, 102, 160, 176, 180, 184, 205, 212, 303, 347, 550, 595],\n \"oracl\": [116, 153, 154, 174, 175, 177, 179, 183, 215, 243, 327, 335, 347, 350, 361, 394, 420, 429, 476, 510, 521, 534, 562],\n- \"oracle_managed_fil\": 189,\n+ \"oracle_managed_files\": 189,\n \"ord\": 175,\n- \"order\": [43, 102, 160, 170, 174, 183, 184, 290, 315, 391, 542, 549, 550, 555, 561, 566, 570, 572, 578, 599, 601],\n- \"order_bi\": [184, 440, 471, 550],\n+ \"order\": [43, 102, 160, 170, 174, 183, 290, 315, 391, 542, 549, 550, 555, 561, 566, 570, 572, 578, 599, 601],\n+ \"order_by\": [184, 440, 471, 550],\n \"order_with_respect_to\": 183,\n+ \"ordered\": 184,\n \"ordering_widget\": 570,\n- \"ordin\": 132,\n- \"organ\": [44, 57, 63, 77, 79, 559],\n+ \"ordinal\": 132,\n+ \"organiz\": [77, 559],\n+ \"organization\": 63,\n+ \"organized\": [44, 57, 79],\n \"origin\": [17, 170, 192, 593],\n \"original_content_type_id\": 327,\n \"orm\": [204, 208, 267, 487, 537, 564],\n \"osgeo4w\": 120,\n \"other\": [3, 32, 36, 37, 44, 47, 50, 55, 78, 102, 114, 117, 133, 150, 166, 180, 193, 208, 273, 279, 284, 302, 308, 311, 538, 542, 546, 549, 550, 560, 562, 563, 578, 581, 585, 586, 588, 590, 592, 601],\n \"our\": [16, 75],\n \"out\": [123, 205, 487, 539, 579],\n \"outbox\": 602,\n \"outer\": 176,\n \"output\": [32, 36, 42, 117, 154, 160, 176, 212, 267, 347, 585, 601],\n \"output_field\": 184,\n \"outsid\": [212, 586],\n- \"over\": [550, 562, 571],\n- \"overal\": 81,\n+ \"overall\": 81,\n \"overlap\": [116, 138],\n \"overlaps_abov\": 116,\n \"overlaps_below\": 116,\n \"overlaps_left\": 116,\n \"overlaps_right\": 116,\n \"overrid\": [15, 38, 97, 102, 165, 180, 327, 559, 573, 602],\n- \"overridden\": [38, 102, 559],\n \"overus\": 561,\n \"overview\": [18, 59, 60, 73, 100, 102, 105, 114, 120, 148, 151, 187, 192, 251, 259, 267, 290, 540, 581, 583, 584, 585, 586, 589, 602],\n \"own\": [70, 138, 171, 176, 192, 539, 541, 543, 578, 579, 595],\n- \"packag\": [54, 70, 78, 84, 133, 315, 559, 568, 588],\n- \"page\": [1, 11, 12, 57, 71, 77, 99, 186, 201, 220, 231, 246, 270, 299, 308, 363, 386],\n+ \"packag\": [54, 70, 315, 559, 588],\n+ \"packages\": [70, 78, 84, 133, 568],\n+ \"pag\": [1, 12, 57, 71, 77, 186, 201, 220, 231, 246, 363, 386],\n \"page_rang\": 347,\n- \"pagin\": [186, 205, 347, 361, 435, 450, 519, 591],\n+ \"pages\": [11, 99, 270, 299, 308],\n+ \"paginat\": [186, 591],\n+ \"pagination\": [361, 435, 450, 519, 591],\n+ \"paginator\": [186, 205, 347, 591],\n \"pair\": 152,\n+ \"par\": 290,\n \"parallel\": [134, 347, 601],\n- \"paramet\": [34, 153, 212, 243, 290, 303, 347, 394, 429, 564, 570, 581],\n+ \"parameter\": [34, 153, 212, 243, 290, 303, 347, 394, 429, 564, 570, 581],\n \"parent\": [102, 184, 559],\n- \"pars\": [18, 290],\n+ \"parsing\": 18,\n \"part\": [71, 72, 73, 74, 75, 76, 77, 78],\n- \"parti\": [17, 43, 54, 78, 82, 153, 176, 361, 420, 519, 592],\n \"partial\": 179,\n \"particular\": 99,\n- \"pass\": [18, 187, 315, 327, 347, 501, 539, 564, 570, 581, 586],\n+ \"party\": [17, 43, 54, 78, 82, 153, 176, 361, 420, 519, 592],\n+ \"pas\": 539,\n+ \"passed\": 586,\n+ \"passing\": [18, 187, 315, 327, 347, 501, 564, 570, 581],\n \"password\": [1, 102, 104, 189, 212, 215, 241, 259, 267, 288, 289, 297, 298, 303, 329, 335, 347, 350, 354, 383, 419, 421, 476, 507, 509, 527, 529, 531, 539, 541, 601],\n- \"password_hash\": [189, 212, 375],\n+ \"password_hasher\": [189, 212, 375],\n \"password_reset\": 327,\n \"password_reset_timeout\": 189,\n \"passwordinput\": [167, 259],\n- \"patch\": [49, 50, 53, 54, 56, 390, 403],\n+ \"patch\": [50, 56],\n+ \"patched\": [390, 403],\n+ \"patches\": [49, 53, 54],\n \"path\": [12, 120, 198, 327, 409, 441, 452, 562, 572, 581],\n \"patient\": 49,\n \"pattern\": [150, 267, 327, 581, 586],\n \"pbkdf2\": 541,\n \"pdf\": 37,\n \"per\": [98, 102, 134, 542, 566],\n \"percent\": [303, 562, 586],\n \"percentrank\": 175,\n \"perfect\": 2,\n- \"perform\": [24, 44, 45, 102, 145, 154, 184, 186, 208, 267, 347, 537, 544, 564, 566, 581, 586, 592],\n- \"perimet\": 113,\n+ \"perform\": [347, 544, 564, 566],\n+ \"performanc\": [24, 44, 45, 102, 145, 154, 184, 186, 208, 267, 537, 566, 581, 586, 592],\n+ \"perimeter\": 113,\n \"permalink\": 221,\n- \"perman\": [208, 327],\n- \"permiss\": [8, 99, 104, 183, 251, 259, 267, 347, 353, 375, 391, 399, 422, 436, 538, 539],\n- \"permission_requir\": [251, 539],\n- \"permissiondeni\": 155,\n+ \"permanent\": [208, 327],\n+ \"permission\": [8, 99, 104, 183, 251, 259, 267, 347, 353, 375, 391, 399, 422, 436, 538, 539],\n+ \"permission_required\": [251, 539],\n+ \"permissiondenied\": 155,\n \"permissionrequiredmixin\": 539,\n \"permissionsmixin\": 538,\n- \"permit\": 559,\n- \"permwrapp\": 259,\n- \"persist\": [153, 176, 303, 579, 602],\n+ \"permitted\": 559,\n+ \"permwrapper\": 259,\n+ \"persist\": 176,\n+ \"persistent\": [153, 303, 579, 602],\n \"pgettext\": 586,\n- \"phase\": 64,\n- \"philosophi\": [72, 73, 81, 195],\n- \"phone2numer\": 193,\n+ \"phas\": 64,\n+ \"philosophies\": 81,\n+ \"philosophy\": [72, 73, 195],\n+ \"phone2numeric\": 193,\n \"pi\": 175,\n- \"pick\": [49, 50],\n- \"pickl\": [180, 184, 315],\n+ \"pick\": 49,\n+ \"picking\": 50,\n+ \"pickl\": 315,\n+ \"pickles\": [180, 184],\n+ \"pickling\": [180, 184],\n \"pip\": [42, 588],\n- \"pitfal\": 42,\n+ \"pitfall\": 42,\n \"pk\": [180, 303, 562],\n- \"place\": 361,\n- \"plai\": [72, 192],\n+ \"places\": 361,\n \"plain\": 79,\n \"platform\": 120,\n \"player\": 589,\n+ \"playing\": [72, 192],\n \"pleas\": 1,\n \"pluggabl\": 204,\n- \"plural\": [193, 586],\n+ \"plural\": 586,\n \"pluralidx\": 586,\n+ \"pluraliz\": 193,\n+ \"pluralization\": 586,\n \"po\": 586,\n- \"point\": [117, 273, 302, 311],\n+ \"point\": 117,\n \"pointfield\": [112, 125],\n+ \"pointing\": [273, 302, 311],\n \"pointonsurfac\": 113,\n \"poison\": [263, 264, 265, 279, 283, 284, 402, 425, 447],\n- \"polici\": [64, 65, 170, 593],\n+ \"pol\": [153, 530],\n+ \"policies\": 65,\n+ \"policy\": [64, 170, 593],\n \"poll\": [71, 72],\n- \"pollut\": [390, 403],\n+ \"pollution\": [390, 403],\n \"polygon\": 117,\n \"polygonfield\": [112, 125],\n- \"pool\": [153, 530],\n- \"popul\": 212,\n+ \"pooling\": 153,\n+ \"populated\": 212,\n \"popup\": [333, 359],\n- \"port\": [154, 189, 205, 221],\n- \"posit\": [327, 361],\n+ \"port\": [154, 189, 221],\n+ \"porting\": 205,\n+ \"positional\": [327, 361],\n \"positivebigintegerfield\": 177,\n \"positiveintegerfield\": 177,\n \"positivesmallintegerfield\": 177,\n- \"possibl\": [102, 219, 220, 224, 228, 231, 237, 246, 277, 280, 281, 282, 286, 295, 305, 306, 317, 318, 320, 324, 326, 329, 337, 338, 340, 341, 344, 352, 354, 363, 368, 373, 378, 386, 396, 406, 408, 410, 411, 414, 432, 437, 439, 453, 454, 462, 465, 470, 477, 479, 491, 510, 515, 521, 534, 562],\n+ \"possibility\": [224, 228, 231, 237, 281, 282, 306, 317, 318, 324, 326, 338, 340, 341, 344, 363, 368, 373, 378, 386, 406, 410, 411, 414, 437, 453, 454, 462, 465, 477, 479, 491, 510, 515, 521, 534],\n+ \"possibl\": [102, 219, 220, 246, 277, 280, 286, 295, 305, 306, 320, 324, 329, 337, 352, 354, 396, 408, 411, 432, 439, 454, 470, 479, 562],\n \"post\": [60, 81, 121, 152, 191, 205, 212, 315, 571],\n \"post_delet\": 190,\n \"post_init\": 190,\n- \"post_migr\": 190,\n+ \"post_migrat\": 190,\n \"post_sav\": 190,\n- \"postgi\": [116, 120, 121, 129, 221],\n- \"postgis_vers\": 129,\n- \"postgr\": [85, 120, 133, 141, 212, 221, 347, 361, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n+ \"postgis\": [116, 120, 121, 129, 221],\n+ \"postgis_version\": 129,\n+ \"postgres\": [85, 120, 133, 141, 212, 221, 347, 361, 391, 420, 435, 450, 476, 487, 501, 519, 530],\n \"postgresql\": [120, 135, 136, 137, 138, 139, 140, 142, 143, 153, 154, 171, 175, 177, 179, 212, 221, 222, 251, 267, 290, 303, 327, 347, 375, 412, 420, 435, 450, 455, 476, 481, 487, 501, 530, 562, 563, 566, 585, 590],\n+ \"posting\": 152,\n \"postmortem\": 17,\n- \"potenti\": [237, 241, 242, 243, 267, 378, 393, 394, 396, 401, 404, 405, 408, 409, 410, 412, 414, 419, 421, 424, 426, 428, 429, 432, 439, 440, 441, 446, 448, 449, 451, 452, 453, 455, 456, 457, 458, 459, 460, 461, 463, 464, 466, 467, 468, 470, 471, 477, 478, 481, 483, 484, 485, 486, 489, 490, 492, 493, 497, 498, 500, 502, 503, 504, 507, 508, 509, 510, 512, 514, 516, 521, 522, 523, 527, 528, 529, 531, 534],\n- \"power\": [81, 175],\n+ \"potential\": [237, 241, 242, 243, 267, 378, 393, 394, 396, 401, 404, 405, 408, 409, 410, 412, 414, 419, 421, 424, 426, 428, 429, 432, 439, 440, 441, 446, 448, 449, 451, 452, 453, 455, 456, 457, 458, 459, 460, 461, 463, 464, 466, 467, 468, 470, 471, 477, 478, 481, 483, 484, 485, 486, 489, 490, 492, 493, 497, 498, 500, 502, 503, 504, 507, 508, 509, 510, 512, 514, 516, 521, 522, 523, 527, 528, 529, 531, 534],\n+ \"power\": 175,\n+ \"powerful\": 81,\n \"pprint\": 193,\n- \"practic\": [81, 166],\n+ \"practic\": 166,\n+ \"practices\": 81,\n \"pragma\": 153,\n \"pre\": [51, 60, 535, 578],\n \"pre_delet\": 190,\n \"pre_init\": 190,\n- \"pre_migr\": 190,\n+ \"pre_migrat\": 190,\n \"pre_sav\": [180, 190],\n- \"preced\": [102, 205],\n- \"predefin\": 559,\n- \"predic\": 117,\n+ \"preced\": 205,\n+ \"precedenc\": 102,\n+ \"predefined\": 559,\n+ \"predicat\": 117,\n \"preexist\": 7,\n- \"prefer\": 586,\n+ \"preferenc\": 586,\n \"prefetch\": [184, 315, 562],\n- \"prefetch_rel\": [184, 212, 267, 315, 561],\n+ \"prefetch_related\": [184, 212, 267, 315, 561],\n \"prefetch_related_object\": 184,\n- \"prefix\": [160, 189, 327, 542, 570, 586],\n- \"prepar\": 117,\n- \"preparedgeometri\": 117,\n+ \"prefix\": [327, 542, 570, 586],\n+ \"prefixes\": [160, 189],\n+ \"prepared\": 117,\n+ \"preparedgeometry\": 117,\n \"prepend_www\": 189,\n \"prepopulated_from\": 205,\n \"preprocess\": 16,\n- \"prerequisit\": [6, 30, 60, 70],\n- \"prerog\": 63,\n- \"present\": 81,\n+ \"prerequisit\": 30,\n+ \"prerequisites\": [6, 60, 70],\n+ \"prerogatives\": 63,\n+ \"presentation\": 81,\n \"preserv\": 601,\n \"prevent\": [75, 98, 567, 573, 596],\n \"preview\": 66,\n- \"previous_page_numb\": 290,\n- \"primari\": [7, 105, 153, 180, 420, 450, 559, 599],\n- \"primary_kei\": 177,\n- \"principl\": 63,\n+ \"previous_page_number\": 290,\n+ \"primary\": [7, 105, 153, 180, 420, 450, 559, 599],\n+ \"primary_key\": 177,\n+ \"principles\": 63,\n \"prior\": 536,\n- \"prioriti\": [259, 327],\n+ \"priority\": [259, 327],\n \"privat\": [272, 301, 310, 315, 327, 420],\n- \"privileg\": [129, 327, 382, 418],\n+ \"privileg\": [382, 418],\n+ \"privileges\": [129, 327],\n \"problem\": [4, 8, 75, 152, 202],\n- \"procedur\": 564,\n- \"process\": [44, 57, 64, 84, 191, 208, 536, 549, 571, 574, 581],\n- \"process_except\": 578,\n- \"process_template_respons\": 578,\n+ \"procedures\": 564,\n+ \"proces\": [44, 57, 64, 84, 191, 536],\n+ \"process\": [208, 549, 571, 574],\n+ \"process_exception\": 578,\n+ \"process_template_respon\": 578,\n \"process_view\": [12, 578],\n+ \"processes\": 581,\n \"processformview\": 94,\n \"processor\": [97, 192, 327, 586, 598],\n \"produc\": 555,\n- \"product\": [39, 290, 601],\n+ \"product\": 290,\n+ \"production\": [39, 290, 601],\n \"profil\": 561,\n- \"program\": 81,\n- \"programm\": 192,\n- \"programmat\": 539,\n- \"prohibit\": [212, 221, 361],\n- \"prohibitnullcharactersvalid\": 200,\n+ \"programm\": 81,\n+ \"programmatically\": 539,\n+ \"programmer\": 192,\n+ \"prohibit\": [212, 221],\n+ \"prohibited\": 361,\n+ \"prohibitnullcharactersvalidator\": 200,\n \"proj\": 119,\n \"project\": [3, 32, 38, 44, 63, 66, 70, 71, 77, 84, 102, 130, 259, 267, 303, 327, 353, 538],\n \"pronounc\": 3,\n- \"propag\": 35,\n+ \"propagation\": 35,\n \"proper\": 205,\n- \"properli\": 298,\n- \"properti\": [117, 180, 193, 323, 572],\n- \"propos\": [54, 64],\n- \"protect\": [12, 98, 152, 170, 221, 251, 267, 334, 349, 476, 571, 593, 597],\n+ \"properly\": 298,\n+ \"properties\": [117, 193, 323],\n+ \"property\": [180, 572],\n+ \"proposal\": [54, 64],\n+ \"protect\": [12, 597],\n+ \"protection\": [12, 98, 152, 170, 221, 251, 267, 334, 349, 476, 571, 593],\n \"prototyp\": [390, 403],\n- \"provid\": [33, 65, 99, 154, 420, 573, 583, 602],\n- \"proxi\": [183, 208, 212, 236, 290, 377, 391, 413, 538, 539, 559],\n- \"prune\": 590,\n+ \"provid\": [33, 65, 99, 420, 573],\n+ \"provided\": [154, 583, 602],\n+ \"proxy\": [183, 208, 212, 236, 290, 377, 391, 413, 538, 539, 559],\n+ \"pruning\": 590,\n \"psycopg\": [120, 501],\n \"public\": 60,\n \"publish\": [56, 70, 151],\n \"pull\": [46, 66],\n- \"purpos\": [135, 192, 560],\n- \"push\": 66,\n- \"put\": [130, 267, 290],\n+ \"purpos\": 135,\n+ \"purposes\": [192, 560],\n+ \"pushing\": 66,\n+ \"put\": [267, 290],\n+ \"putting\": 130,\n \"py\": [24, 35, 42, 130, 154, 203, 205, 267, 290, 353, 599],\n \"pymemcach\": 450,\n- \"pypi\": 592,\n- \"python\": [3, 6, 16, 36, 42, 51, 55, 66, 68, 70, 106, 117, 120, 147, 153, 154, 155, 192, 212, 221, 251, 259, 267, 269, 290, 303, 315, 327, 347, 361, 375, 391, 399, 406, 420, 422, 435, 436, 437, 450, 462, 476, 487, 501, 519, 530, 561, 586, 588, 592, 595],\n+ \"pypy\": 592,\n+ \"python\": [3, 6, 16, 36, 42, 51, 55, 66, 68, 70, 106, 120, 147, 153, 154, 155, 192, 212, 221, 251, 259, 267, 269, 290, 303, 315, 327, 347, 361, 375, 391, 399, 406, 420, 422, 435, 436, 437, 450, 462, 476, 487, 501, 519, 530, 561, 586, 588, 592, 595],\n+ \"pythonic\": 117,\n \"pytz\": [221, 315, 476],\n \"q\": [184, 562],\n \"qn\": 327,\n \"quarter\": 184,\n- \"queri\": [7, 16, 55, 109, 115, 130, 137, 138, 145, 173, 176, 181, 184, 208, 212, 273, 302, 303, 311, 315, 327, 391, 537, 550, 562, 563, 564],\n+ \"queries\": [7, 55, 109, 130, 145, 173, 303, 391, 537, 562, 563, 564],\n+ \"query\": [16, 137, 176, 181, 184, 208, 212, 273, 302, 311, 315, 327, 550, 562, 564],\n \"querydict\": [187, 193],\n+ \"querying\": [115, 138, 562],\n \"queryset\": [116, 153, 176, 184, 186, 221, 267, 303, 315, 347, 361, 412, 440, 455, 471, 481, 508, 519, 528, 550, 558, 559, 560, 561, 562, 573],\n \"querystr\": [193, 530],\n \"question\": [4, 152],\n \"quick\": [18, 68, 81, 187, 559, 567, 602],\n \"quickstart\": 55,\n- \"quot\": [183, 303],\n- \"race\": 176,\n+ \"quoting\": [183, 303],\n+ \"rac\": 176,\n \"radian\": 175,\n \"radioselect\": 167,\n- \"rais\": [73, 166, 180, 327],\n+ \"rais\": 180,\n+ \"raises\": 327,\n+ \"raising\": [73, 166],\n \"random\": [175, 193],\n \"randomuuid\": 140,\n \"rang\": [138, 139, 146, 184],\n- \"rangeboundari\": 138,\n- \"rangemaxvaluevalid\": 146,\n- \"rangeminvaluevalid\": 146,\n+ \"rangeboundary\": 138,\n+ \"rangemaxvaluevalidator\": 146,\n+ \"rangeminvaluevalidator\": 146,\n \"rangewidget\": 139,\n \"rank\": 175,\n \"raster\": [109, 114, 116],\n \"rasterfield\": 125,\n \"rather\": 561,\n \"raw\": [7, 81, 130, 176, 184, 501, 539, 560, 561, 562, 564],\n \"raw_post_data\": 267,\n \"rawsql\": 561,\n \"re\": [1, 68],\n \"re_path\": 198,\n- \"read\": [3, 41, 79, 84, 183, 361],\n- \"readdress\": [289, 298],\n+ \"read\": [3, 79, 84, 183, 361],\n+ \"readdressed\": [289, 298],\n \"reader\": 117,\n- \"readi\": [2, 49, 50],\n+ \"reading\": 41,\n \"readonly_field\": [251, 323],\n+ \"ready\": [2, 49, 50],\n \"real\": 66,\n \"rebas\": 56,\n \"rebind\": [215, 335, 350],\n- \"receiv\": [49, 65, 361, 596],\n- \"recogn\": 42,\n- \"record\": 134,\n- \"recurs\": 177,\n- \"redi\": [476, 542],\n- \"redirect\": [133, 147, 154, 170, 208, 219, 221, 228, 264, 272, 277, 280, 283, 286, 295, 301, 305, 306, 310, 315, 320, 324, 329, 337, 347, 352, 354, 373, 539, 580, 586],\n+ \"receiv\": 49,\n+ \"receiver\": 596,\n+ \"receives\": [65, 361],\n+ \"recognized\": 42,\n+ \"recorded\": 134,\n+ \"recursiv\": 177,\n+ \"redirect\": [133, 147, 170, 208, 219, 221, 228, 264, 272, 277, 280, 283, 286, 295, 301, 305, 306, 310, 315, 320, 324, 329, 337, 347, 352, 354, 373, 539, 580, 586],\n \"redirect_to\": 208,\n \"redirectcycleerror\": 155,\n+ \"redirection\": [154, 315],\n \"redirectview\": [86, 87, 327],\n- \"redund\": 81,\n- \"refactor\": [204, 315],\n- \"refer\": [68, 85, 100, 105, 111, 115, 116, 128, 148, 150, 151, 152, 168, 172, 174, 177, 179, 180, 181, 184, 185, 193, 562, 590, 594],\n- \"referenc\": [174, 176, 179, 538],\n- \"referr\": [170, 593],\n- \"reflect\": [457, 484],\n+ \"redis\": [476, 542],\n+ \"redundancy\": 81,\n+ \"refactor\": 315,\n+ \"refactored\": 204,\n+ \"refer\": 68,\n+ \"referenc\": [85, 100, 111, 115, 116, 128, 148, 151, 168, 172, 174, 176, 177, 179, 180, 181, 184, 185, 193, 538, 562],\n+ \"references\": [105, 150, 177, 590, 594],\n+ \"referer\": 152,\n+ \"referrer\": [170, 593],\n+ \"reflected\": [457, 484],\n \"refresh\": [177, 180],\n \"regard\": [315, 573],\n \"regex\": 184,\n \"regexfield\": [161, 327],\n- \"regexvalid\": 200,\n- \"regist\": [18, 102, 177, 543, 581],\n- \"register_convert\": 198,\n- \"registr\": [55, 181],\n- \"registration_requir\": 106,\n- \"registri\": [84, 189, 212, 315],\n- \"regravgi\": 135,\n+ \"regexvalidator\": 200,\n+ \"register\": [18, 102, 177, 543, 581],\n+ \"register_converter\": 198,\n+ \"registration\": [55, 181],\n+ \"registration_required\": 106,\n+ \"registry\": [84, 189, 212, 315],\n \"regravgx\": 135,\n+ \"regravgy\": 135,\n \"regrcount\": 135,\n- \"regress\": 50,\n+ \"regression\": 50,\n \"regrintercept\": 135,\n \"regroup\": 193,\n \"regrr2\": 135,\n \"regrslop\": 135,\n- \"regrsxi\": 135,\n \"regrsxx\": 135,\n- \"regrsyi\": 135,\n+ \"regrsxy\": 135,\n+ \"regrsyy\": 135,\n \"regular\": [463, 468, 489, 504, 512, 523, 581],\n- \"reject\": 12,\n- \"rel\": [177, 347],\n- \"relat\": [24, 52, 77, 85, 102, 105, 116, 117, 177, 184, 185, 204, 205, 212, 251, 290, 303, 315, 327, 333, 347, 359, 558, 559, 560, 562, 592],\n+ \"rejected\": 12,\n+ \"rel\": 347,\n+ \"relat\": 116,\n+ \"related\": [24, 52, 77, 85, 117, 184, 185, 251, 290, 315, 327, 333, 347, 359, 558, 562, 592],\n \"related_nam\": 559,\n \"related_query_nam\": 559,\n+ \"relation\": [102, 105, 177, 204, 205, 212, 315, 327, 559, 560],\n+ \"relational\": [212, 303],\n \"relationship\": [161, 177, 487, 547, 550, 551, 552, 553, 554, 559, 562, 586],\n- \"relax\": 251,\n- \"releas\": [60, 63, 64, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 588],\n- \"relev\": 81,\n+ \"relativ\": 177,\n+ \"relaxed\": 251,\n+ \"releas\": [60, 64, 202, 203, 204, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 588],\n+ \"releaser\": 63,\n+ \"releases\": [64, 535],\n+ \"relevant\": 81,\n \"reload\": [71, 327],\n \"remind\": 2,\n+ \"reminded\": 2,\n \"remot\": 296,\n- \"remote_us\": 11,\n+ \"remote_user\": 11,\n \"remoteusermiddlewar\": [273, 302, 311],\n- \"remov\": [73, 152, 193, 203, 204, 205, 208, 212, 221, 251, 259, 267, 303, 315, 327, 347, 361, 375, 420, 435, 476, 487, 519, 530, 561, 590],\n+ \"remov\": [73, 152, 193, 205, 315, 561, 590],\n+ \"removal\": [204, 259, 303, 327, 347],\n \"remove_constraint\": 188,\n \"remove_field\": 188,\n \"remove_index\": 188,\n- \"remove_stale_contenttyp\": 154,\n+ \"remove_stale_contenttypes\": 154,\n \"remove_tag\": 327,\n \"removeconstraint\": 171,\n+ \"removed\": [203, 208, 212, 221, 251, 267, 315, 327, 347, 361, 375, 420, 435, 476, 487, 519, 530],\n \"removefield\": 171,\n \"removeindex\": 171,\n \"removetag\": 327,\n- \"renam\": [205, 267, 303, 315],\n+ \"renam\": 205,\n \"rename_index\": 188,\n+ \"renamed\": [205, 267, 303, 315],\n \"renamefield\": 171,\n \"renameindex\": 171,\n \"renamemodel\": 171,\n- \"render\": [18, 73, 160, 165, 191, 192, 221, 259, 327, 476, 487, 519, 570, 571, 580],\n- \"reorgan\": 315,\n+ \"render\": [73, 160, 165, 191, 192, 221, 259, 327, 476, 487, 519, 571, 580],\n+ \"rendered\": 570,\n+ \"renderer\": [18, 165],\n+ \"reorganization\": 315,\n \"repeat\": [81, 175],\n- \"replac\": [102, 175, 205, 327],\n+ \"replac\": [102, 175, 205],\n+ \"replaced\": 327,\n \"replica\": 599,\n \"report\": [24, 31, 45, 65, 189, 202, 267, 347, 435, 450, 501, 519, 530],\n \"reportlab\": 37,\n- \"repositori\": [56, 57, 59],\n- \"represent\": 177,\n- \"request\": [12, 45, 46, 65, 66, 81, 134, 152, 169, 187, 190, 192, 193, 201, 205, 211, 212, 221, 256, 259, 267, 290, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 539, 545, 549, 559, 566, 571, 577, 581, 593, 599, 602],\n- \"request_finish\": [190, 290],\n- \"request_start\": 190,\n- \"requestabort\": 155,\n+ \"repository\": [56, 57, 59],\n+ \"representation\": 177,\n+ \"request\": [12, 45, 46, 65, 66, 81, 134, 152, 169, 187, 190, 192, 193, 201, 205, 211, 212, 221, 256, 259, 267, 290, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 539, 545, 549, 566, 571, 577, 581, 593, 599, 602],\n+ \"request_finished\": [190, 290],\n+ \"request_started\": 190,\n+ \"requestaborted\": 155,\n \"requestcontext\": 192,\n+ \"requested\": 559,\n \"requestsit\": 149,\n- \"requir\": [41, 54, 65, 66, 120, 159, 160, 161, 170, 203, 205, 221, 251, 267, 290, 303, 308, 315, 347, 391, 476, 501, 519, 530, 541, 580, 595],\n- \"required_db_featur\": 183,\n+ \"requir\": [54, 170, 530, 541],\n+ \"required\": [41, 65, 66, 159, 160, 161, 221, 267, 290, 315, 347, 391, 476, 501, 519, 580, 595],\n+ \"required_db_features\": 183,\n \"required_db_vendor\": 183,\n+ \"requirement\": [120, 203, 251],\n+ \"requires\": [205, 303, 308, 315],\n \"reset\": [102, 104, 241, 259, 267, 290, 303, 419, 421, 509, 529, 531],\n \"resetcycl\": 193,\n- \"resolut\": 581,\n- \"resolv\": [41, 155, 197],\n- \"resolve_vari\": 327,\n+ \"resolution\": 581,\n+ \"resolv\": [41, 197],\n+ \"resolve_variabl\": 327,\n+ \"resolver\": 155,\n \"resolver404\": 155,\n \"resort\": 184,\n \"respect\": 267,\n+ \"respon\": [187, 190, 205, 251, 259, 509, 529, 531],\n \"respond\": 49,\n- \"respons\": [35, 54, 98, 187, 190, 205, 212, 221, 251, 259, 290, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 509, 529, 531, 548, 566, 578, 602],\n+ \"responses\": [98, 212, 221, 290, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 548, 566, 578, 602],\n+ \"responsibility\": 54,\n+ \"responsiv\": 35,\n \"restart\": 18,\n- \"restrict\": [104, 136, 179, 184, 210, 255, 259, 559],\n+ \"restricted\": [210, 255, 259],\n+ \"restriction\": [104, 136, 179, 184, 559],\n \"restructuredtext\": 57,\n \"result\": [153, 558, 561],\n- \"retriev\": [115, 182, 290, 561, 562],\n+ \"retriev\": [182, 561, 562],\n+ \"retrieval\": [115, 290],\n \"return\": [153, 184, 212, 267, 303, 559, 582],\n+ \"reusability\": 70,\n \"reusabl\": [12, 70, 177, 538, 571, 599],\n \"reveal\": [270, 299, 308],\n- \"revers\": [102, 105, 113, 175, 184, 197, 212, 236, 270, 273, 299, 302, 303, 308, 311, 315, 327, 361, 377, 413, 487, 559, 562, 581, 586, 590],\n- \"reverse_lazi\": [197, 267],\n+ \"rever\": [105, 113, 175, 184, 197, 212, 236, 270, 273, 299, 302, 303, 308, 311, 315, 327, 361, 377, 413, 487, 559, 562, 581],\n+ \"revers\": [102, 581, 586, 590],\n+ \"reverse_lazy\": [197, 267],\n \"revert\": [46, 566],\n \"review\": [49, 56],\n- \"rewrit\": 251,\n- \"rewritten\": 353,\n+ \"rewrit\": [251, 353],\n \"rfi\": [408, 439, 470],\n- \"rh\": [510, 521, 534],\n+ \"rhs\": [510, 521, 534],\n \"right\": [116, 175, 592],\n- \"rigor\": 49,\n+ \"rigorous\": 49,\n \"rjust\": 193,\n- \"role\": [63, 153, 327, 571],\n- \"roll\": [60, 566],\n+ \"rol\": [63, 153, 571],\n+ \"roles\": 327,\n \"rollback\": [566, 601],\n- \"root\": [102, 205],\n+ \"rolling\": [60, 566],\n \"root_urlconf\": 189,\n+ \"rot\": [102, 205],\n \"rotat\": 298,\n \"round\": 175,\n- \"rout\": [198, 361, 560],\n+ \"rout\": 198,\n \"router\": [327, 560],\n+ \"routing\": [361, 560],\n \"row\": [153, 160, 176, 205],\n- \"rownumb\": 175,\n+ \"rownumber\": 175,\n \"rpad\": 175,\n \"rss\": 151,\n- \"rss201rev2fe\": 199,\n- \"rssfeed\": 199,\n- \"rssuserland091fe\": 199,\n+ \"rss201rev2fed\": 199,\n+ \"rssfed\": 199,\n+ \"rssuserland091fed\": 199,\n \"rtrim\": 175,\n- \"run\": [7, 8, 20, 21, 23, 24, 27, 49, 53, 55, 66, 75, 123, 130, 154, 200, 205, 208, 215, 267, 327, 335, 347, 350, 588, 599, 601],\n+ \"run\": [24, 55, 130, 200, 208, 327],\n \"runner\": [154, 209, 251, 303, 327, 599],\n+ \"running\": [7, 8, 20, 21, 23, 27, 49, 53, 55, 66, 75, 123, 154, 205, 215, 267, 335, 347, 350, 588, 599, 601],\n \"runpython\": 171,\n- \"runserv\": [20, 24, 71, 150, 154, 212],\n+ \"runserver\": [20, 24, 71, 150, 154, 212],\n \"runsql\": 171,\n \"runtim\": [154, 595],\n- \"safe\": [193, 267, 549],\n+ \"s\": [1, 3, 6, 12, 16, 26, 29, 38, 60, 64, 65, 66, 68, 69, 75, 76, 77, 78, 107, 114, 152, 153, 160, 169, 203, 204, 205, 208, 212, 221, 251, 259, 267, 288, 290, 297, 303, 315, 327, 333, 347, 353, 359, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 536, 538, 541, 542, 548, 558, 560, 563, 566, 570, 571, 573, 582, 592],\n+ \"saf\": [193, 267, 549],\n \"safe_load\": 267,\n \"safeseq\": 193,\n \"safestr\": [199, 212],\n- \"safeti\": [18, 81, 91, 193, 537],\n+ \"safety\": [18, 81, 91, 193, 537],\n \"salt\": [541, 597],\n- \"same\": [39, 102, 573],\n- \"same_a\": 116,\n+ \"sam\": [39, 102, 573],\n+ \"same_as\": 116,\n \"samesit\": 375,\n \"sampl\": 114,\n- \"save\": [16, 18, 75, 109, 123, 176, 180, 205, 208, 290, 303, 410, 420, 453, 477, 501, 507, 527, 555, 560, 562, 573, 579],\n- \"save_a\": 353,\n+ \"sav\": [75, 123, 176, 180, 205, 303, 410, 420, 453, 477, 501, 507, 527, 560, 573],\n+ \"save_as\": 353,\n+ \"saved\": [208, 290, 555, 579],\n \"savepoint\": [153, 303, 566],\n+ \"saving\": [16, 18, 109, 180, 290, 562, 573],\n \"scaffold\": 69,\n- \"scale\": [3, 24, 113],\n- \"scan\": 65,\n- \"scene\": [18, 192, 195],\n+ \"scal\": [3, 24, 113],\n+ \"scanning\": 65,\n+ \"scenes\": [18, 192, 195],\n+ \"schem\": 476,\n \"schema\": [169, 171, 315],\n \"schemaeditor\": 188,\n- \"scheme\": 476,\n- \"scope\": 18,\n+ \"scop\": 18,\n \"scratch\": 3,\n- \"script\": [15, 290, 315, 593],\n+ \"script\": [15, 290, 315],\n+ \"scripting\": 593,\n \"scrypt\": [476, 541],\n- \"search\": [145, 212, 487, 563, 581],\n+ \"search\": [145, 212, 563],\n+ \"searches\": [487, 581],\n \"searchheadlin\": 145,\n- \"searchqueri\": 145,\n+ \"searching\": 563,\n+ \"searchquery\": 145,\n \"searchrank\": 145,\n \"searchvector\": 145,\n \"searchvectorfield\": 145,\n \"second\": [66, 153, 184],\n- \"secret_kei\": [24, 189, 267, 597],\n+ \"secret_key\": [24, 189, 267, 597],\n \"secret_key_fallback\": [189, 597],\n \"section\": [220, 246, 598],\n- \"secur\": [4, 44, 60, 65, 80, 81, 85, 169, 170, 189, 327, 353, 420, 435, 450, 487, 535, 536, 579, 589, 593, 595],\n \"secure_content_type_nosniff\": 189,\n- \"secure_cross_origin_opener_polici\": 189,\n+ \"secure_cross_origin_opener_policy\": 189,\n \"secure_hsts_include_subdomain\": 189,\n \"secure_hsts_preload\": 189,\n \"secure_hsts_second\": 189,\n- \"secure_proxy_ssl_head\": 189,\n+ \"secure_proxy_ssl_header\": 189,\n \"secure_redirect_exempt\": 189,\n- \"secure_referrer_polici\": 189,\n+ \"secure_referrer_policy\": 189,\n \"secure_ssl_host\": 189,\n \"secure_ssl_redirect\": 189,\n+ \"security\": [4, 44, 60, 65, 80, 81, 85, 169, 170, 189, 327, 353, 420, 435, 450, 487, 535, 536, 579, 589, 593, 595],\n \"securitymiddlewar\": 476,\n- \"see\": [7, 55, 595],\n- \"select\": [125, 167, 267, 327, 539, 560, 573, 585],\n- \"select_for_upd\": [153, 184, 308, 315],\n+ \"see\": 7,\n+ \"seeing\": [55, 595],\n+ \"select\": [125, 167, 267, 539, 560, 573, 585],\n+ \"select_for_updat\": [153, 184, 308, 315],\n \"select_on_sav\": 183,\n- \"select_rel\": [184, 212, 290, 327, 561],\n- \"select_templ\": 598,\n+ \"select_related\": [184, 212, 290, 327, 561],\n+ \"select_templat\": 598,\n \"selectdatewidget\": 167,\n+ \"selected\": 327,\n \"selectmultipl\": 167,\n \"selector\": 167,\n \"selenium\": 55,\n- \"send\": [65, 567, 596],\n \"send_broken_link_email\": 303,\n \"send_mail\": 567,\n \"send_mass_mail\": 567,\n \"sender\": 596,\n+ \"sending\": [65, 567, 596],\n \"sendtestemail\": 154,\n- \"sensit\": [31, 153],\n- \"sensitive_post_paramet\": [288, 297],\n+ \"sensitiv\": 31,\n+ \"sensitive_post_parameter\": [288, 297],\n+ \"sensitivity\": 153,\n \"sent\": [189, 596],\n- \"separ\": [81, 347],\n- \"separatedatabaseandst\": 171,\n- \"septemb\": 536,\n- \"sequenc\": [290, 315],\n- \"sequenti\": 599,\n- \"serial\": [16, 105, 127, 187, 189, 212, 221, 267, 303, 315, 391, 450, 579, 590, 594],\n- \"serializ\": 315,\n- \"serialization_modul\": 189,\n- \"serv\": [29, 39, 40, 154, 201, 219, 272, 277, 301, 305, 310, 320, 337, 352],\n+ \"separat\": 81,\n+ \"separated\": 347,\n+ \"separatedatabaseandstat\": 171,\n+ \"september\": 536,\n+ \"sequenc\": 315,\n+ \"sequences\": 290,\n+ \"sequentially\": 599,\n+ \"serializ\": [105, 187, 590, 594],\n+ \"serializability\": 315,\n+ \"serialization\": [16, 189, 212, 221, 267, 303, 315, 391, 450, 579, 594],\n+ \"serialization_modules\": 189,\n+ \"serialized\": 391,\n+ \"serializer\": [127, 579, 590],\n+ \"serv\": [219, 272, 277, 301, 305, 310, 320, 337, 352],\n \"server\": [1, 18, 30, 31, 39, 71, 72, 153, 154, 169, 184, 201, 221, 222, 267, 595],\n \"server_email\": 189,\n- \"servic\": [39, 224, 237, 273, 277, 281, 282, 288, 289, 297, 298, 302, 305, 306, 311, 317, 320, 324, 326, 338, 340, 341, 368, 378, 410, 411, 414, 453, 454, 458, 459, 460, 463, 464, 465, 466, 467, 468, 477, 478, 479, 485, 486, 489, 490, 491, 492, 493, 497, 498, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534, 592, 602],\n+ \"servic\": [39, 224, 237, 273, 277, 281, 282, 288, 289, 297, 298, 302, 305, 306, 311, 317, 320, 324, 326, 338, 340, 341, 368, 378, 410, 411, 414, 453, 454, 458, 459, 460, 463, 464, 465, 466, 467, 468, 477, 478, 479, 485, 486, 489, 490, 491, 492, 493, 497, 498, 503, 504, 507, 508, 509, 510, 512, 514, 515, 516, 521, 522, 523, 527, 528, 529, 531, 534],\n+ \"services\": [592, 602],\n+ \"serving\": [29, 39, 40, 154, 201],\n \"session\": [24, 133, 152, 154, 155, 169, 170, 189, 205, 212, 259, 267, 273, 281, 282, 290, 296, 302, 303, 311, 315, 317, 326, 327, 339, 340, 341, 347, 375, 420, 435, 530, 539, 579, 592, 593],\n- \"session_cache_alia\": 189,\n+ \"session_cache_alias\": 189,\n \"session_cookie_ag\": 189,\n \"session_cookie_domain\": 189,\n- \"session_cookie_httponli\": 189,\n+ \"session_cookie_httponly\": 189,\n \"session_cookie_nam\": 189,\n \"session_cookie_path\": 189,\n \"session_cookie_samesit\": 189,\n \"session_cookie_secur\": [24, 189],\n \"session_engin\": 189,\n \"session_expire_at_browser_clos\": 189,\n \"session_file_path\": 189,\n \"session_save_every_request\": 189,\n- \"session_seri\": 189,\n+ \"session_serializer\": 189,\n \"sessionauthenticationmiddlewar\": 327,\n- \"sessioninterrupt\": 155,\n+ \"sessioninterrupted\": 155,\n \"sessionstor\": 579,\n- \"set\": [1, 12, 18, 22, 24, 28, 35, 42, 51, 55, 56, 57, 60, 68, 98, 99, 102, 114, 115, 117, 120, 129, 130, 134, 150, 152, 153, 167, 183, 187, 189, 193, 203, 205, 212, 221, 267, 303, 315, 318, 327, 344, 347, 375, 420, 435, 476, 487, 501, 542, 579, 585, 586, 595, 602],\n+ \"set\": [1, 57, 68, 102, 120, 183, 187, 212, 267, 347, 476],\n \"set_languag\": [205, 586],\n \"setremoteaddrfromforwardedfor\": 208,\n- \"setting_chang\": 190,\n+ \"setting\": [12, 18, 22, 24, 28, 35, 42, 51, 55, 56, 60, 98, 99, 114, 115, 117, 120, 129, 130, 134, 150, 152, 153, 167, 187, 189, 193, 203, 205, 212, 221, 267, 303, 315, 318, 327, 344, 347, 375, 420, 435, 487, 501, 542, 579, 585, 586, 595, 602],\n+ \"setting_changed\": 190,\n \"setup\": [72, 327, 585, 595],\n \"setup_environ\": 267,\n- \"setupclass\": 327,\n- \"setuptool\": 347,\n- \"sever\": [2, 50],\n+ \"setupclas\": 327,\n+ \"setuptol\": 347,\n+ \"several\": 2,\n+ \"severity\": 50,\n \"sha1\": 175,\n \"sha224\": 175,\n \"sha256\": 175,\n \"sha384\": 175,\n \"sha512\": 175,\n- \"share\": [180, 184],\n- \"sheet\": 550,\n+ \"shar\": [180, 184],\n \"shell\": 154,\n+ \"shet\": 550,\n \"short_date_format\": 189,\n \"short_datetime_format\": 189,\n \"shortcut\": [73, 148, 149, 303, 315, 549, 562, 580],\n \"should\": [4, 6, 54, 81, 596, 601],\n- \"show\": [1, 55],\n- \"showmigr\": 154,\n+ \"show\": 55,\n+ \"showed\": 1,\n+ \"showmigration\": 154,\n \"shuffl\": 74,\n \"si\": 193,\n- \"side\": [153, 184, 221, 222],\n- \"sign\": [49, 175, 267, 562, 586, 597],\n+ \"sid\": [153, 184, 221, 222],\n+ \"sign\": [49, 175, 562, 586],\n \"signal\": [85, 104, 190, 205, 290, 315, 327, 450, 476, 487, 519, 596],\n \"signatur\": [256, 327],\n- \"signing_backend\": 189,\n+ \"signed\": 267,\n+ \"signing\": [267, 597],\n+ \"signing_back\": 189,\n \"silenced_system_check\": 189,\n- \"silent\": 134,\n- \"similar\": [143, 145, 303],\n+ \"silently\": 134,\n+ \"similar\": 303,\n+ \"similarity\": [143, 145],\n \"simpl\": [18, 87, 96, 151, 267, 582],\n \"simple_tag\": 347,\n \"simplearrayfield\": 139,\n \"simplejson\": 290,\n- \"simplelistfilt\": 101,\n- \"simpletemplaterespons\": 191,\n+ \"simplelistfilter\": 101,\n+ \"simpletemplaterespon\": 191,\n \"simpletestcas\": [327, 602],\n- \"simplic\": 81,\n- \"simplifi\": [205, 303, 361, 519],\n+ \"simplicity\": 81,\n+ \"simplified\": [303, 361, 519],\n+ \"simplify\": 205,\n \"sin\": 175,\n \"sinc\": [281, 326, 340, 406, 408, 437, 439, 462, 470],\n \"singl\": [97, 149, 176, 182, 548, 562],\n \"singleobjectmixin\": [97, 267, 548],\n \"singleobjecttemplateresponsemixin\": 97,\n- \"site\": [1, 3, 39, 72, 85, 99, 102, 107, 133, 149, 152, 170, 189, 212, 315, 327, 334, 347, 349, 450, 542, 571, 593],\n+ \"sit\": [1, 39, 72, 99, 102, 107, 149, 152, 170, 315, 334, 349, 450, 542, 571, 593],\n \"site_id\": [149, 189],\n \"sitemap\": [106, 128, 133, 148, 267, 315, 327, 361, 450, 487, 501, 519],\n- \"size\": [193, 212],\n- \"skip\": 602,\n+ \"sites\": [3, 85, 102, 133, 149, 189, 212, 315, 327, 347],\n+ \"siz\": [193, 212],\n+ \"sizes\": 193,\n+ \"skipping\": 602,\n \"slash\": 259,\n- \"slice\": [138, 176, 193, 361],\n- \"slightli\": 161,\n+ \"slic\": [138, 193],\n+ \"slices\": 138,\n+ \"slicing\": [176, 361],\n+ \"slightly\": 161,\n \"slugfield\": [161, 177],\n- \"slugifi\": 193,\n+ \"slugify\": 193,\n \"small\": 49,\n \"smallautofield\": 177,\n \"smaller\": 205,\n \"smallintegerfield\": 177,\n \"smart\": 251,\n \"smart_text\": 420,\n \"smtp\": 567,\n- \"smtpconnect\": 251,\n+ \"smtpconnection\": 251,\n \"snaptogrid\": 113,\n \"so\": 1,\n \"softwar\": 592,\n- \"solut\": 548,\n- \"some\": [1, 16, 49, 55, 66, 70, 176, 267, 361],\n- \"somedai\": 50,\n+ \"solution\": 548,\n+ \"som\": [1, 16, 49, 55, 66, 70, 176, 267, 361],\n+ \"someday\": 50,\n \"someth\": 73,\n- \"sort\": [102, 176, 267],\n+ \"sort\": [176, 267],\n \"sorteddict\": 315,\n \"sorteddictfromlist\": 205,\n- \"sourc\": [44, 59, 77, 114, 119, 120, 122, 538, 586],\n- \"spaceless\": [193, 205],\n- \"span\": [487, 562],\n+ \"sorting\": 102,\n+ \"sourc\": [44, 59, 77, 114, 119, 120, 122, 586],\n+ \"sources\": 538,\n+ \"spaceles\": [193, 205],\n+ \"span\": 562,\n+ \"spanning\": [487, 562],\n \"spatial\": [109, 116, 117, 120, 121, 125, 130],\n \"spatial_index\": 125,\n- \"spatialbackend\": 251,\n+ \"spatialback\": 251,\n \"spatialit\": [116, 122],\n- \"spatialrefer\": 114,\n- \"spatialrefsi\": 251,\n- \"special\": [150, 171, 184],\n- \"specialti\": 586,\n- \"specif\": [7, 24, 57, 91, 120, 122, 135, 136, 137, 138, 139, 140, 142, 143, 153, 154, 166, 180, 267, 327, 347, 555, 562, 566, 588, 596],\n- \"specifi\": [7, 16, 151, 153, 167, 180, 184, 251, 327, 538, 542, 559, 573, 581],\n- \"speed\": [153, 601],\n- \"spell\": 57,\n+ \"spatialreferenc\": 114,\n+ \"spatialrefsys\": 251,\n+ \"special\": [171, 184],\n+ \"specialized\": 150,\n+ \"specialties\": 586,\n+ \"specific\": [7, 24, 57, 120, 122, 135, 136, 137, 138, 139, 140, 142, 143, 153, 154, 166, 180, 267, 327, 347, 555, 562, 566, 588, 596],\n+ \"specification\": 91,\n+ \"specified\": [184, 327],\n+ \"specifier\": 251,\n+ \"specify\": [7, 16, 151, 153, 167, 180, 251, 538, 542, 559, 573, 581],\n+ \"speeding\": [153, 601],\n+ \"spelling\": 57,\n \"spgistindex\": 142,\n \"split\": 204,\n \"splitarrayfield\": 139,\n \"splitdatetimefield\": 161,\n \"splitdatetimewidget\": [167, 315],\n \"splithiddendatetimewidget\": 167,\n- \"spoof\": [231, 277, 305, 320, 363, 386],\n+ \"spoofing\": [231, 277, 305, 320, 363, 386],\n \"sql\": [7, 55, 81, 176, 237, 242, 243, 256, 259, 315, 378, 393, 394, 412, 414, 428, 429, 440, 455, 456, 471, 481, 483, 508, 510, 521, 528, 534, 550, 559, 561, 562, 564, 593],\n- \"sql_mode\": 153,\n+ \"sql_mod\": 153,\n \"sqlflush\": 154,\n- \"sqlite\": [122, 153, 174, 179, 184, 267, 303, 361, 562, 566, 588, 590],\n+ \"sqlit\": [122, 153, 174, 179, 184, 267, 303, 361, 562, 566, 588, 590],\n \"sqlmigrat\": 154,\n- \"sqlpars\": 391,\n+ \"sqlpar\": 391,\n \"sqlreset\": 259,\n \"sqlsequencereset\": 154,\n \"sqrt\": 175,\n- \"squash\": 590,\n- \"squashmigr\": 154,\n+ \"squashing\": 590,\n+ \"squashmigration\": 154,\n \"srid\": [112, 125],\n \"ssi\": [259, 287, 296, 315, 327],\n \"ssl\": [170, 593],\n \"ssrf\": [408, 439, 470],\n- \"stabil\": [80, 202, 204],\n+ \"stability\": [80, 202, 204],\n \"stabl\": [3, 6, 59, 60, 80],\n- \"stack\": 539,\n- \"staff_member_requir\": 102,\n- \"stage\": 50,\n+ \"stacking\": 539,\n+ \"staff_member_required\": 102,\n+ \"stages\": 50,\n \"stand\": 9,\n \"standalon\": [15, 315, 595],\n \"standard\": [3, 561, 563, 586],\n- \"start\": [2, 6, 30, 47, 49, 57, 67, 72, 315, 538, 592],\n+ \"start\": [49, 57, 72, 315, 592],\n \"startapp\": 154,\n+ \"started\": [2, 6, 47, 67],\n+ \"starting\": [30, 538],\n \"startproject\": 154,\n \"startswith\": [138, 184],\n- \"state\": [221, 251, 566, 602],\n+ \"stat\": [221, 566, 602],\n+ \"stateful\": 251,\n \"statement\": [7, 562],\n \"static\": [39, 40, 76, 148, 150, 154, 189, 192, 193, 198, 219, 259, 267, 277, 305, 320, 337, 352, 572, 592],\n- \"static_root\": [24, 189],\n+ \"static_rot\": [24, 189],\n \"static_url\": [24, 189, 259],\n- \"staticfil\": [85, 150, 154, 212, 221, 315, 391, 435, 476, 487, 501],\n+ \"staticfiles\": [85, 150, 154, 212, 221, 315, 391, 435, 476, 487, 501],\n \"staticfiles_dir\": 189,\n- \"staticfiles_find\": 189,\n+ \"staticfiles_finder\": 189,\n \"staticfilesstorag\": 150,\n- \"statist\": 135,\n- \"statu\": [209, 251, 509, 529, 531],\n+ \"statistic\": 135,\n+ \"status\": [209, 251, 509, 529, 531],\n \"stddev\": 184,\n \"stdin\": 154,\n- \"steer\": 63,\n+ \"steering\": 63,\n \"step\": [44, 49, 66],\n- \"stepvaluevalid\": 200,\n+ \"stepvaluevalidator\": 200,\n \"still\": 559,\n- \"storag\": [13, 16, 134, 150, 153, 158, 189, 204, 212, 221, 267, 303, 315, 327, 347, 361, 410, 420, 435, 453, 477, 501, 507, 519, 527, 530, 569],\n- \"store\": [272, 281, 282, 301, 310, 317, 326, 340, 341, 541, 562, 564, 575, 579],\n+ \"stor\": [272, 281, 282, 301, 310, 317, 326, 340, 341, 579],\n+ \"storag\": [13, 16, 134, 153, 158, 204, 212, 221, 267, 303, 315, 327, 347, 361, 410, 420, 435, 453, 477, 501, 507, 519, 527, 530, 569],\n+ \"storages\": [150, 189, 501],\n+ \"stored\": [564, 575],\n+ \"stores\": 541,\n+ \"storing\": 562,\n \"strandunicod\": 290,\n- \"strategi\": [75, 315],\n- \"stream\": [36, 290, 566, 578],\n- \"streaminghttprespons\": 187,\n+ \"strategies\": 75,\n+ \"strategy\": 315,\n+ \"streaming\": [36, 290, 566, 578],\n+ \"streaminghttprespon\": 187,\n \"strict\": 170,\n \"strictly_abov\": 116,\n \"strictly_below\": 116,\n \"strindex\": 175,\n \"string\": [18, 153, 187, 192, 193, 195, 196, 259, 267, 273, 290, 302, 311, 327, 501, 572, 586],\n \"stringagg\": [135, 242, 393, 428],\n \"stringformat\": 193,\n \"stringorigin\": 347,\n \"strip_tag\": [237, 306, 324, 378, 414, 510, 521, 534],\n \"striptag\": 193,\n- \"structur\": [205, 597],\n- \"style\": [51, 53, 54, 57, 160, 167, 212, 267, 347, 578],\n- \"subclass\": [15, 16, 111, 153, 156, 160, 187, 315, 546, 558],\n+ \"structures\": [205, 597],\n+ \"styl\": [51, 53, 54, 57, 212, 578],\n+ \"styles\": [160, 267],\n+ \"styling\": [160, 167, 347],\n+ \"subclas\": [15, 16, 111, 558],\n+ \"subclass\": [153, 160, 315, 546],\n+ \"subclasses\": [15, 111, 156, 187, 315],\n \"subcommand\": 205,\n \"subfieldbas\": 327,\n \"subject\": 49,\n \"subject_template_nam\": 267,\n- \"submiss\": 196,\n- \"submit\": [2, 54],\n- \"subqueri\": [176, 221],\n+ \"submission\": 196,\n+ \"submit\": 54,\n+ \"submitted\": 2,\n+ \"subqueries\": 176,\n+ \"subquery\": [176, 221],\n \"subset\": [290, 544, 572, 594],\n \"substitut\": 538,\n- \"substr\": [153, 175],\n+ \"substr\": 175,\n+ \"substring\": 153,\n \"success_url\": 327,\n- \"suffici\": 129,\n- \"suggest\": 16,\n+ \"such\": 7,\n+ \"sufficient\": 129,\n+ \"suggestion\": 16,\n \"suit\": [55, 66, 267],\n- \"suitabl\": 202,\n+ \"suitability\": 202,\n \"sum\": 184,\n- \"summari\": 56,\n- \"superus\": [129, 539],\n- \"suppli\": [177, 219, 277, 280, 286, 295, 305, 306, 320, 324, 329, 337, 352, 354],\n- \"support\": [1, 7, 49, 64, 65, 85, 102, 103, 109, 124, 150, 153, 154, 176, 184, 204, 208, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 420, 435, 450, 476, 487, 501, 519, 530, 537, 542, 546, 563, 565, 578, 590, 598, 602],\n+ \"summary\": 56,\n+ \"superuser\": [129, 539],\n+ \"supplied\": [219, 277, 280, 286, 295, 305, 306, 320, 324, 329, 337, 352, 354],\n+ \"supplying\": 177,\n+ \"support\": [7, 49, 85, 102, 103, 109, 150, 153, 154, 176, 204, 208, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 420, 435, 450, 476, 487, 501, 519, 530, 537, 542, 546, 563, 565, 578, 590, 598, 602],\n+ \"supported\": [1, 64, 65, 124, 153, 176, 184, 267, 435],\n \"supports_timezon\": 267,\n- \"sure\": 2,\n+ \"sur\": 2,\n \"surfac\": 69,\n- \"suspiciousoper\": 155,\n+ \"suspiciousoperation\": 155,\n \"swappabl\": 590,\n- \"switch\": [24, 303, 586],\n+ \"switch\": 24,\n+ \"switched\": 303,\n+ \"switching\": 586,\n \"switzerland\": 583,\n- \"symdiffer\": 113,\n+ \"symdifferenc\": 113,\n \"sync_to_async\": 537,\n \"syncdb\": [290, 315],\n- \"synchron\": 560,\n- \"synchronousonlyoper\": 155,\n- \"syndic\": [133, 151, 205, 251, 315, 347, 420, 450],\n- \"syndicationfe\": [111, 151, 199],\n+ \"synchroniz\": 560,\n+ \"synchronousonlyoperation\": 155,\n+ \"syndication\": [133, 151, 205, 251, 315, 347, 420, 450],\n+ \"syndicationfed\": [111, 151, 199],\n \"syntax\": [81, 154, 205, 251, 327, 347, 361, 581, 598],\n \"syntaxerror\": 347,\n \"system\": [3, 36, 73, 81, 85, 114, 120, 290, 315, 327, 399, 422, 436, 539, 543],\n \"t\": [1, 3, 4, 9, 18, 24, 35, 75, 81, 117, 119, 152, 180, 184, 259, 558, 561],\n- \"tabl\": [0, 7, 34, 109, 153, 183, 189, 204, 259, 476, 501, 542, 559, 564, 565],\n- \"tablespac\": 565,\n+ \"tabl\": [7, 153, 183, 204, 259, 476, 542, 559, 564],\n+ \"tables\": [0, 34, 109, 153, 189, 501, 565],\n+ \"tablespaces\": 565,\n \"tabularinlin\": 102,\n- \"tag\": [18, 59, 85, 100, 134, 160, 193, 195, 196, 205, 251, 259, 267, 287, 290, 296, 315, 327, 347, 411, 454, 479, 530, 561, 583, 585, 586, 598, 602],\n- \"take\": [102, 196, 375],\n+ \"tag\": [18, 59, 85, 100, 134, 160, 193, 195, 196, 205, 251, 259, 267, 287, 290, 296, 315, 327, 347, 411, 454, 479, 530, 561, 583, 585, 586, 598],\n+ \"tagging\": 602,\n+ \"tak\": 375,\n+ \"takes\": 102,\n+ \"taking\": 196,\n \"tan\": 175,\n \"tandem\": 151,\n \"task\": [49, 60],\n- \"tblspace\": 189,\n+ \"tblspac\": 189,\n \"tblspace_tmp\": 189,\n \"team\": [2, 75],\n- \"teardownclass\": 327,\n- \"technic\": [176, 220, 246, 251, 539, 579],\n- \"techniqu\": [99, 561],\n- \"technologi\": 1,\n- \"tell\": [33, 187],\n- \"templat\": [3, 9, 12, 17, 18, 24, 32, 36, 38, 44, 51, 69, 73, 77, 81, 85, 88, 97, 100, 102, 106, 134, 148, 153, 165, 169, 189, 192, 193, 194, 195, 196, 204, 205, 212, 221, 224, 251, 259, 267, 287, 290, 296, 303, 315, 318, 327, 338, 344, 347, 353, 361, 368, 375, 410, 411, 435, 450, 453, 454, 467, 476, 477, 479, 487, 503, 519, 522, 530, 539, 542, 543, 544, 548, 561, 570, 571, 573, 583, 585, 586, 592, 598, 602],\n+ \"teardownclas\": 327,\n+ \"technical\": [176, 220, 246, 251, 579],\n+ \"technicality\": 539,\n+ \"techniques\": [99, 561],\n+ \"technologies\": 1,\n+ \"tell\": 33,\n+ \"telling\": 187,\n+ \"templat\": [3, 9, 17, 18, 36, 38, 44, 51, 73, 81, 88, 97, 100, 102, 106, 148, 165, 169, 189, 192, 193, 195, 196, 204, 205, 221, 224, 251, 259, 267, 287, 290, 296, 315, 318, 327, 338, 344, 347, 368, 375, 410, 411, 453, 454, 467, 476, 477, 479, 503, 522, 530, 542, 543, 544, 548, 561, 571, 573, 583, 585, 586, 592, 598],\n \"template_debug\": 267,\n- \"template_load\": 267,\n+ \"template_loader\": 267,\n \"template_nam\": [160, 161],\n \"template_name_label\": 160,\n- \"template_rend\": 190,\n- \"templaterespons\": [191, 259, 327],\n+ \"template_rendered\": 190,\n+ \"templaterespon\": [191, 259, 327],\n \"templateresponsemixin\": 96,\n+ \"templates\": [9, 12, 24, 32, 38, 69, 73, 77, 85, 102, 106, 134, 153, 165, 189, 192, 193, 194, 195, 196, 205, 212, 221, 259, 267, 303, 315, 327, 347, 353, 361, 375, 435, 450, 476, 487, 519, 530, 539, 570, 571, 583, 585, 586, 598, 602],\n \"templatesset\": 165,\n \"templatetag\": 193,\n \"templateview\": [86, 87, 290],\n- \"tempt\": 35,\n+ \"tempted\": 35,\n+ \"ter\": 81,\n \"term\": 57,\n- \"termin\": 42,\n- \"terminologi\": 57,\n- \"ters\": 81,\n- \"test\": [12, 15, 34, 40, 41, 50, 53, 55, 66, 75, 129, 134, 150, 153, 154, 155, 160, 189, 190, 203, 205, 208, 209, 212, 215, 221, 251, 256, 259, 267, 290, 303, 315, 327, 335, 347, 350, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 539, 543, 549, 566, 579, 582, 599, 600, 601, 602],\n+ \"terminal\": 42,\n+ \"terminology\": 57,\n+ \"test\": [34, 50, 53, 55, 66, 75, 129, 150, 153, 154, 189, 190, 203, 205, 208, 209, 212, 215, 221, 251, 256, 259, 267, 290, 303, 315, 327, 335, 347, 350, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 539, 543, 566, 579, 599, 601, 602],\n \"test_non_serialized_app\": 189,\n- \"test_runn\": 189,\n+ \"test_runner\": 189,\n \"testcas\": [327, 602],\n- \"testserv\": 154,\n- \"testtemplateload\": 327,\n+ \"testing\": [12, 15, 40, 41, 53, 55, 66, 75, 129, 134, 150, 155, 160, 189, 205, 208, 267, 549, 582, 599, 600, 602],\n+ \"testserver\": 154,\n+ \"testtemplateloader\": 327,\n \"text\": [36, 79, 145, 153, 167, 175, 199, 212, 237, 303, 315, 378, 414, 465, 468, 491, 504, 515, 523],\n \"textarea\": 167,\n \"textfield\": [153, 177],\n \"textinput\": 167,\n \"textual\": 563,\n \"than\": [60, 81, 103, 267, 303, 327, 548, 561, 570, 573, 588],\n \"thank\": 203,\n- \"thei\": [1, 75],\n+ \"that\": [1, 12, 18, 43, 49, 55, 68, 73, 99, 106, 152, 166, 170, 184, 327, 347, 539, 559, 562, 571],\n+ \"the\": [1, 2, 3, 6, 7, 12, 14, 16, 18, 22, 24, 28, 29, 30, 34, 36, 38, 39, 40, 43, 44, 47, 49, 53, 54, 55, 57, 59, 60, 63, 66, 68, 69, 71, 72, 73, 74, 75, 77, 79, 88, 99, 100, 102, 103, 105, 106, 114, 120, 121, 130, 134, 138, 145, 147, 148, 149, 150, 151, 152, 153, 154, 156, 158, 160, 161, 165, 167, 173, 176, 177, 180, 181, 183, 187, 189, 191, 192, 195, 196, 201, 203, 205, 208, 212, 221, 231, 251, 259, 267, 290, 303, 315, 327, 339, 347, 361, 363, 375, 382, 386, 399, 418, 420, 422, 436, 450, 476, 501, 519, 537, 538, 539, 541, 542, 547, 549, 550, 555, 558, 559, 561, 562, 564, 567, 569, 570, 571, 572, 573, 575, 579, 581, 582, 583, 585, 586, 588, 589, 590, 591, 592, 595, 597, 598, 599, 601, 602],\n+ \"their\": 539,\n \"them\": [1, 75],\n- \"theme\": 102,\n- \"theori\": 16,\n- \"thi\": [3, 66, 69, 156, 160, 184, 558, 562, 571, 596, 598],\n+ \"theming\": 102,\n+ \"theory\": 16,\n+ \"thes\": 138,\n+ \"they\": [1, 75],\n \"thing\": [49, 66, 561, 592],\n \"think\": 4,\n \"third\": [43, 54, 78, 82, 176, 361, 420, 519, 592],\n- \"those\": 180,\n- \"thousand_separ\": 189,\n- \"thread\": [18, 91, 153, 267],\n+ \"this\": [3, 66, 69, 156, 160, 184, 558, 562, 571, 596, 598],\n+ \"thos\": 180,\n+ \"thousand_separator\": 189,\n+ \"thread\": [18, 91, 267],\n+ \"threaded\": 153,\n \"three\": 64,\n \"through\": [43, 189, 212, 327, 329, 354, 507, 527],\n \"ticket\": [2, 49, 50, 54, 56, 66],\n- \"time\": [2, 18, 66, 75, 153, 184, 193, 267, 303, 315, 329, 347, 354, 476, 507, 527, 566, 582, 585],\n+ \"tim\": [18, 66, 75, 153, 184, 193, 267, 303, 315, 347, 476, 582, 585],\n \"time_format\": 189,\n \"time_input_format\": 189,\n \"time_zon\": [189, 221],\n \"timefield\": [161, 175, 177],\n \"timeinput\": 167,\n \"timelin\": 58,\n \"timeout\": [154, 189],\n+ \"times\": 2,\n \"timesinc\": 193,\n- \"timestamp\": [153, 597],\n+ \"timestamp\": 153,\n+ \"timestamped\": 597,\n \"timeuntil\": 193,\n \"timezon\": [199, 212, 476, 585],\n+ \"timing\": [329, 354, 507, 527, 566],\n \"tip\": [55, 592],\n \"titl\": 193,\n+ \"to\": [1, 2, 3, 4, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 47, 49, 52, 57, 60, 66, 68, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 81, 98, 99, 102, 105, 106, 120, 130, 147, 150, 152, 153, 156, 160, 176, 180, 187, 195, 203, 205, 208, 212, 221, 251, 256, 259, 267, 272, 273, 301, 302, 303, 310, 311, 315, 327, 347, 361, 375, 383, 435, 501, 530, 536, 538, 539, 547, 552, 553, 554, 555, 559, 560, 562, 564, 566, 570, 571, 573, 579, 581, 582, 586, 588, 590, 592, 596, 599],\n \"to_field\": 204,\n \"toast\": 66,\n \"todayarchiveview\": [87, 88],\n- \"togeth\": 75,\n- \"token\": [12, 152, 270, 298, 299, 308],\n- \"toler\": [243, 394, 429],\n- \"tool\": [44, 184, 267, 592, 602],\n+ \"together\": 75,\n+ \"tok\": [12, 152, 270, 298, 299, 308],\n+ \"tol\": [44, 184, 267, 592, 602],\n+ \"toleranc\": [243, 394, 429],\n \"toolbar\": 78,\n \"toolkit\": 572,\n- \"topic\": [52, 102, 189, 571, 593, 599],\n- \"topolog\": 117,\n+ \"topic\": [52, 102, 571, 593, 599],\n+ \"topical\": 189,\n+ \"topological\": 117,\n \"total_form_count\": 570,\n- \"touch\": 116,\n+ \"touches\": 116,\n \"tox\": 55,\n \"tpl\": 353,\n \"traceback\": [55, 220, 246],\n- \"track\": 588,\n+ \"tracking\": 588,\n \"tran\": 267,\n- \"transact\": [153, 155, 208, 259, 303, 308, 315, 327, 347, 562, 566, 590],\n+ \"transaction\": [153, 155, 208, 259, 303, 308, 315, 327, 347, 562, 566, 590],\n \"transactionmanagementerror\": 155,\n \"transactionnow\": 140,\n \"transactiontestcas\": [290, 391, 599, 602],\n- \"transform\": [14, 113, 130, 138, 181, 542, 562],\n- \"translat\": [48, 57, 85, 113, 196, 199, 259, 267, 303, 586],\n+ \"transform\": [14, 113, 138, 181, 562],\n+ \"transformation\": [130, 542],\n+ \"transformer\": 14,\n+ \"translat\": [57, 113, 267, 586],\n+ \"translatabl\": 259,\n+ \"translated\": 196,\n+ \"translation\": [48, 85, 199, 259, 267, 303, 586],\n+ \"translator\": [303, 586],\n \"transport\": 170,\n- \"travers\": [287, 296, 315, 401, 404, 405, 408, 410, 424, 426, 439, 446, 448, 449, 451, 453, 470, 477, 507, 527],\n+ \"travers\": 315,\n+ \"traversal\": [287, 296, 401, 404, 405, 408, 410, 424, 426, 439, 446, 448, 449, 451, 453, 470, 477, 507, 527],\n \"treat\": [81, 187],\n \"triag\": [49, 50],\n+ \"triaging\": 50,\n \"trigram\": [143, 145],\n \"trigram_similar\": 143,\n \"trigram_strict_word_similar\": 143,\n \"trigram_word_similar\": 143,\n- \"trigramdist\": 145,\n- \"trigramextens\": 144,\n- \"trigramsimilar\": 145,\n- \"trigramstrictworddist\": 145,\n- \"trigramstrictwordsimilar\": 145,\n- \"trigramworddist\": 145,\n- \"trigramwordsimilar\": 145,\n+ \"trigramdistanc\": 145,\n+ \"trigramextension\": 144,\n+ \"trigramsimilarity\": 145,\n+ \"trigramstrictworddistanc\": 145,\n+ \"trigramstrictwordsimilarity\": 145,\n+ \"trigramworddistanc\": 145,\n+ \"trigramwordsimilarity\": 145,\n \"trim\": 175,\n \"trivial\": 54,\n- \"troubleshoot\": [8, 55, 84, 119, 120, 123, 585, 586],\n+ \"troubleshot\": [8, 55, 84, 119, 120, 123, 585, 586],\n \"true\": [12, 215, 335, 350, 353],\n \"trunc\": [175, 456, 483],\n- \"truncat\": [175, 237, 378, 414, 465, 468, 491, 504, 515, 523],\n \"truncatechar\": [193, 267],\n \"truncatechars_html\": [193, 224, 338, 368],\n \"truncateword\": 193,\n \"truncatewords_html\": [193, 224, 338, 368],\n+ \"truncation\": 175,\n+ \"truncator\": [237, 378, 414, 465, 468, 491, 504, 515, 523],\n \"try\": 130,\n \"tupl\": [60, 347],\n+ \"tuples\": 347,\n \"turn\": 195,\n- \"tutori\": [52, 66, 70, 117, 130, 290],\n+ \"tutorial\": [52, 66, 70, 117, 130, 290],\n \"tw\": 315,\n \"tweak\": 34,\n \"two\": [64, 102, 267],\n- \"ty\": 566,\n- \"type\": [7, 16, 50, 105, 125, 138, 151, 161, 170, 177, 192, 290, 327, 450, 539, 558, 559, 567, 571, 573],\n+ \"tying\": 566,\n+ \"typ\": [7, 50, 105, 125, 151, 161, 170, 450, 539, 558, 567],\n \"typecast\": [153, 270, 299, 308],\n \"typedchoicefield\": 161,\n \"typedmultiplechoicefield\": 161,\n+ \"types\": [16, 125, 138, 177, 192, 290, 327, 559, 567, 571, 573],\n \"typo\": 54,\n \"tz\": [192, 193],\n \"tzinfo\": 315,\n- \"u\": [205, 251],\n- \"ugli\": 1,\n+ \"ugly\": 1,\n \"ui\": 50,\n- \"unacc\": 143,\n- \"unaccentextens\": 144,\n- \"unauthor\": 539,\n+ \"unaccent\": 143,\n+ \"unaccentextension\": 144,\n+ \"unauthorized\": 539,\n \"unbound\": [160, 571],\n \"under\": [187, 536],\n- \"underscor\": [277, 305, 320, 562],\n+ \"underscor\": [277, 305, 320],\n+ \"underscores\": 562,\n \"understand\": [561, 570, 592, 601],\n- \"unexpect\": [153, 270, 299, 308],\n+ \"unexpected\": [153, 270, 299, 308],\n \"unicod\": [196, 204, 205, 212],\n \"unicodedecodeerror\": 8,\n \"unicodeencodeerror\": [29, 30, 55],\n \"union\": [113, 116, 184],\n- \"uniqu\": [43, 177, 189, 476, 561, 562],\n- \"unique_for_d\": 177,\n+ \"unique\": [43, 177, 189, 476, 561, 562],\n+ \"unique_for_dat\": 177,\n \"unique_for_month\": 177,\n \"unique_for_year\": 177,\n- \"unique_togeth\": 183,\n+ \"unique_together\": 183,\n \"uniqueconstraint\": [174, 183],\n \"unit\": [55, 124, 193],\n \"unittest\": 315,\n \"unittest2\": 259,\n \"unknown\": 170,\n- \"unloc\": 583,\n- \"unmanag\": [43, 208, 559],\n- \"unnam\": 581,\n+ \"unlocaliz\": 583,\n+ \"unmanaged\": [43, 208, 559],\n+ \"unnamed\": 581,\n \"unordered_list\": [193, 327],\n- \"unpack\": 327,\n+ \"unpacked\": 327,\n \"unpickl\": 212,\n- \"unprotect\": 12,\n+ \"unprotected\": 12,\n \"unreadableposterror\": 155,\n- \"unreview\": 50,\n- \"unsanit\": [440, 471],\n- \"unsav\": [327, 487],\n+ \"unreviewed\": 50,\n+ \"unsanitized\": [440, 471],\n+ \"unsaved\": [327, 487],\n \"until\": 18,\n- \"unus\": [507, 527, 578],\n- \"unwant\": 375,\n+ \"unusabl\": [507, 527],\n+ \"unused\": 578,\n+ \"unwanted\": 375,\n \"up\": [1, 42, 49, 56, 57, 68, 102, 120, 130, 153, 315, 542, 548, 601],\n- \"updat\": [7, 62, 79, 173, 180, 184, 204, 205, 259, 267, 561, 562, 567],\n+ \"updat\": [7, 173, 180, 184, 204, 205, 267, 561, 562, 567],\n \"update_field\": [180, 501],\n- \"update_or_cr\": [184, 221, 519],\n+ \"update_or_creat\": [184, 221, 519],\n+ \"updated\": [79, 205, 267],\n+ \"updates\": [62, 259],\n \"updateview\": [87, 90, 303],\n \"upgrad\": [32, 41, 329, 354, 541, 578],\n- \"upload\": [29, 30, 40, 159, 160, 167, 189, 205, 208, 273, 302, 311, 315, 404, 405, 411, 426, 448, 449, 450, 451, 454, 460, 461, 478, 479, 498, 500, 502, 575, 593],\n+ \"upload\": [29, 30, 159, 167, 189, 273, 302, 311, 315, 411, 450, 454, 460, 461, 478, 479, 498, 500, 502, 575],\n+ \"uploaded\": [40, 159, 160, 205, 208, 404, 405, 426, 448, 449, 451, 575, 593],\n \"upper\": [175, 193],\n \"upper_inc\": 138,\n \"upper_inf\": 138,\n \"upstream\": [56, 409, 441, 452],\n- \"uri\": [196, 347],\n+ \"uri\": 196,\n \"uri_to_iri\": [237, 378, 414, 464, 490, 514],\n+ \"uris\": 347,\n \"url\": [69, 73, 81, 85, 102, 106, 149, 151, 155, 189, 193, 197, 198, 205, 208, 212, 219, 259, 267, 272, 273, 277, 280, 286, 295, 301, 302, 305, 306, 310, 311, 315, 320, 324, 327, 329, 337, 340, 347, 352, 354, 361, 391, 409, 435, 441, 452, 458, 485, 487, 493, 579, 581, 582, 586],\n \"urlconf\": [74, 102, 106, 198, 203, 267, 303, 542, 546, 547, 581, 602],\n \"urlencod\": 193,\n \"urlfield\": [161, 177, 267],\n \"urlinput\": 167,\n \"urliz\": [193, 224, 267, 338, 368, 507, 508, 509, 527, 528, 529, 531],\n \"urlizetrunc\": [193, 224, 338, 368],\n \"urlpattern\": 581,\n- \"urlvalid\": [200, 406, 437, 462, 463, 489, 512],\n- \"us\": [1, 3, 6, 7, 9, 11, 12, 13, 14, 16, 20, 21, 23, 26, 27, 29, 30, 31, 35, 36, 43, 51, 55, 57, 68, 70, 71, 73, 74, 81, 96, 98, 101, 102, 106, 114, 120, 130, 134, 138, 144, 149, 153, 154, 160, 166, 176, 177, 183, 184, 187, 189, 191, 192, 193, 196, 198, 205, 212, 256, 259, 267, 270, 290, 299, 303, 308, 315, 327, 461, 476, 500, 502, 519, 538, 539, 541, 542, 547, 548, 549, 555, 558, 559, 560, 561, 562, 563, 564, 566, 569, 570, 573, 579, 581, 586, 587, 591, 592, 595, 596, 597, 598, 599, 602],\n+ \"urlvalidator\": [200, 406, 437, 462, 463, 489, 512],\n \"usabl\": 303,\n \"usag\": [135, 149, 150, 154, 187, 193, 288, 297, 540, 541, 542, 546, 551, 585, 586, 595, 598],\n+ \"use\": [3, 6, 7, 9, 12, 13, 20, 21, 23, 27, 29, 30, 35, 43, 51, 71, 73, 74, 81, 96, 98, 120, 130, 177, 183, 184, 187, 189, 198, 205, 256, 259, 476, 549, 555, 561, 563, 566, 573, 579, 596, 598],\n \"use_for_related_field\": 212,\n \"use_i18n\": 189,\n- \"use_thousand_separ\": 189,\n+ \"use_thousand_separator\": 189,\n \"use_tz\": 189,\n \"use_x_forwarded_host\": 189,\n \"use_x_forwarded_port\": 189,\n+ \"used\": [12, 14, 57, 81, 290, 327],\n+ \"useful\": [16, 196],\n \"user\": [1, 4, 26, 29, 40, 45, 62, 66, 70, 72, 84, 104, 129, 139, 152, 161, 177, 184, 189, 212, 215, 219, 251, 259, 267, 272, 277, 280, 286, 290, 295, 301, 303, 305, 306, 310, 320, 324, 329, 335, 337, 350, 352, 353, 354, 383, 507, 509, 527, 529, 531, 538, 539, 540, 541, 545, 562, 593],\n \"user_passes_test\": 251,\n- \"userattributesimilarityvalid\": [410, 453, 477],\n- \"usernam\": [1, 212, 251, 507, 527],\n+ \"userattributesimilarityvalidator\": [410, 453, 477],\n+ \"usernam\": [1, 212, 507, 527],\n \"usernamefield\": [466, 492, 516],\n+ \"usernames\": [212, 251],\n \"userpassestestmixin\": 539,\n+ \"uses\": [12, 149, 267, 303, 566, 586],\n+ \"using\": [1, 3, 9, 11, 12, 23, 26, 29, 31, 35, 36, 55, 68, 70, 101, 102, 106, 114, 134, 138, 144, 153, 154, 160, 166, 176, 184, 191, 192, 193, 205, 212, 270, 299, 308, 315, 327, 461, 500, 502, 519, 538, 539, 541, 542, 547, 548, 549, 558, 559, 560, 561, 562, 564, 569, 570, 573, 579, 581, 586, 587, 591, 592, 595, 597, 598, 599, 602],\n \"utc\": 585,\n- \"util\": [104, 123, 131, 152, 169, 196, 197, 199, 212, 232, 237, 290, 315, 327, 364, 378, 387, 402, 414, 420, 425, 435, 447, 450, 464, 465, 468, 487, 490, 491, 501, 504, 507, 508, 509, 514, 515, 523, 527, 528, 529, 531, 586, 595, 599],\n+ \"util\": [169, 199, 212, 232, 237, 290, 315, 327, 364, 378, 387, 402, 414, 420, 425, 447, 464, 465, 468, 490, 491, 504, 507, 508, 509, 514, 515, 523, 527, 528, 529, 531, 599],\n+ \"utilities\": [131, 152, 315, 435, 450, 487, 501, 586, 599],\n+ \"utility\": [104, 123, 196, 197, 595],\n \"uuidfield\": [161, 177, 519],\n \"uvicorn\": 23,\n \"uwsgi\": 30,\n \"ux\": 50,\n- \"v\": [71, 91, 102, 177, 180, 567, 579],\n- \"valid\": [1, 102, 104, 144, 146, 152, 160, 161, 166, 174, 177, 180, 200, 212, 221, 251, 259, 272, 281, 290, 301, 310, 315, 326, 327, 340, 347, 361, 391, 408, 439, 450, 461, 470, 487, 500, 501, 502, 519, 530, 541, 549, 570, 571, 573, 593],\n+ \"valid\": 1,\n+ \"validat\": [160, 166, 174, 180, 221, 315, 570],\n \"validate_comma_separated_integer_list\": 200,\n \"validate_domain_nam\": 200,\n \"validate_email\": 200,\n \"validate_field\": 315,\n- \"validate_image_file_extens\": 200,\n- \"validate_ipv46_address\": 200,\n- \"validate_ipv4_address\": 200,\n- \"validate_ipv6_address\": 200,\n+ \"validate_image_file_extension\": 200,\n+ \"validate_ipv46_addres\": 200,\n+ \"validate_ipv4_addres\": 200,\n+ \"validate_ipv6_addres\": 200,\n \"validate_max\": 570,\n \"validate_min\": 570,\n \"validate_slug\": 200,\n \"validate_unicode_slug\": 200,\n+ \"validated\": [272, 301, 310],\n+ \"validates\": 361,\n+ \"validation\": [102, 144, 152, 166, 174, 180, 251, 259, 290, 340, 347, 461, 487, 500, 502, 541, 570, 571, 573, 593],\n \"validationerror\": [155, 166, 315],\n- \"valu\": [1, 16, 97, 138, 153, 160, 170, 175, 176, 177, 180, 184, 189, 327, 420, 487, 508, 519, 528, 549, 550, 561, 562, 573, 586, 590, 597],\n+ \"validator\": [104, 146, 161, 166, 177, 200, 212, 221, 281, 315, 326, 327, 340, 347, 361, 391, 408, 439, 450, 470, 487, 501, 519, 530, 541, 549],\n+ \"value\": [1, 176, 177, 189, 327, 420, 549],\n+ \"valued\": [487, 562],\n+ \"values\": [16, 97, 138, 153, 160, 170, 175, 176, 177, 180, 184, 327, 420, 508, 519, 528, 550, 561, 573, 586, 590, 597],\n \"values_list\": [184, 508, 528, 561],\n \"varchar\": 153,\n- \"vari\": [542, 574],\n- \"variabl\": [9, 18, 97, 120, 148, 192, 195, 204, 290, 375, 581, 598],\n+ \"variabl\": [9, 18, 120, 290, 375, 581],\n+ \"variables\": [18, 97, 148, 192, 195, 204, 598],\n \"varianc\": 184,\n+ \"vary\": [542, 574],\n \"ve\": [2, 4, 595],\n \"vector\": 114,\n \"verbatim\": [193, 290],\n \"verbos\": [559, 586],\n \"verbose_nam\": [177, 183, 586],\n- \"verbose_name_plur\": 183,\n- \"veri\": 24,\n- \"verifi\": [68, 303, 597],\n+ \"verbose_name_plural\": 183,\n+ \"verify\": [68, 303, 597],\n \"verify_exist\": 267,\n \"version\": [6, 41, 50, 55, 60, 64, 65, 66, 68, 79, 103, 153, 154, 180, 184, 189, 202, 203, 267, 290, 303, 327, 361, 420, 519, 536, 542, 567, 588, 590, 592],\n+ \"very\": 24,\n \"via\": [106, 147, 219, 236, 241, 242, 243, 273, 277, 280, 286, 288, 289, 295, 297, 298, 302, 305, 306, 311, 320, 323, 324, 329, 337, 352, 354, 377, 393, 394, 396, 401, 402, 404, 405, 408, 410, 411, 412, 413, 419, 421, 424, 425, 426, 428, 429, 432, 439, 440, 446, 447, 448, 449, 451, 453, 454, 455, 456, 459, 470, 471, 477, 479, 481, 483, 486, 487, 497, 507, 509, 510, 521, 527, 529, 531, 534],\n \"view\": [3, 12, 24, 37, 44, 51, 69, 71, 73, 74, 75, 81, 86, 87, 88, 89, 90, 91, 92, 98, 100, 102, 106, 134, 148, 149, 150, 170, 198, 201, 205, 208, 212, 219, 221, 251, 259, 265, 267, 277, 282, 284, 290, 303, 305, 317, 320, 327, 337, 341, 347, 352, 361, 375, 383, 391, 435, 450, 476, 487, 519, 537, 539, 542, 544, 545, 546, 547, 548, 549, 570, 571, 573, 574, 576, 579, 581, 582, 586, 591, 599],\n \"viewdoesnotexist\": 155,\n+ \"viewing\": 544,\n \"violation_error_cod\": [136, 174],\n \"violation_error_messag\": [136, 174],\n \"virtual\": [42, 57, 70, 114],\n \"visibl\": 571,\n- \"vulner\": [152, 215, 219, 287, 295, 296, 335, 337, 350, 352, 457, 458, 460, 463, 464, 466, 478, 484, 485, 489, 490, 492, 493, 498, 507, 508, 509, 512, 514, 516, 527, 528, 529, 531],\n- \"wa\": 559,\n- \"wai\": [47, 539],\n+ \"vs\": [71, 91, 102, 177, 180, 567, 579],\n+ \"vulnerability\": [152, 215, 219, 287, 295, 296, 335, 337, 350, 352, 457, 458, 460, 463, 464, 466, 478, 484, 485, 489, 490, 492, 493, 498, 507, 508, 509, 512, 514, 516, 527, 528, 529, 531],\n \"wait\": 49,\n- \"warn\": [41, 221, 542, 601],\n+ \"warning\": [41, 221, 542, 601],\n \"watchman\": 154,\n+ \"way\": [47, 539],\n \"we\": [45, 75],\n \"weak\": 212,\n \"web\": [44, 53, 79, 402, 425, 447, 539],\n \"webdesign\": 327,\n- \"week\": [2, 60, 175, 184],\n- \"week_dai\": [175, 184, 303],\n+ \"week_day\": [175, 184, 303],\n \"weekarchiveview\": [87, 88],\n \"weekmixin\": 93,\n- \"weight\": 145,\n+ \"weighting\": 145,\n+ \"wek\": [2, 60, 175, 184],\n \"well\": 24,\n- \"were\": [212, 347],\n+ \"wer\": [212, 347],\n \"what\": [1, 3, 4, 6, 8, 16, 66, 75, 78, 79, 80, 117, 180, 203, 204, 208, 212, 221, 251, 259, 267, 290, 303, 315, 327, 347, 361, 375, 391, 420, 435, 450, 476, 487, 501, 519, 530, 581, 586, 592],\n \"when\": [1, 2, 12, 31, 49, 71, 75, 81, 134, 153, 173, 180, 184, 192, 212, 215, 267, 315, 335, 347, 350, 420, 461, 500, 502, 538, 549, 562, 566, 579, 590, 596, 601],\n- \"where\": [4, 33, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 88, 96, 575, 596, 601],\n+ \"wher\": [4, 33, 66, 71, 72, 73, 74, 75, 76, 77, 78, 79, 88, 96, 575, 596, 601],\n \"which\": [3, 14, 54, 102, 160, 161, 180, 572, 595, 601],\n \"whitespac\": 81,\n \"who\": [1, 3, 65, 66],\n- \"whole\": 69,\n+ \"whol\": 69,\n \"why\": [2, 3, 4, 9, 74, 75, 152, 189, 566],\n- \"wide\": 99,\n+ \"wid\": 99,\n \"widget\": [112, 139, 160, 161, 165, 167, 221, 259, 303, 375, 571, 573],\n \"widthratio\": 193,\n \"wildcard\": 267,\n+ \"will\": [75, 106, 290, 391, 561],\n \"window\": [42, 66, 120, 129, 154, 175, 176, 361, 466, 492, 516, 586, 588],\n+ \"with\": [1, 6, 7, 12, 20, 21, 22, 23, 26, 27, 28, 29, 30, 33, 34, 50, 55, 56, 66, 70, 72, 91, 102, 106, 109, 115, 116, 117, 138, 149, 150, 153, 154, 156, 176, 177, 183, 184, 189, 192, 193, 204, 205, 215, 236, 267, 290, 303, 305, 306, 315, 320, 324, 327, 334, 335, 347, 349, 350, 353, 377, 413, 507, 519, 527, 541, 545, 547, 548, 549, 550, 555, 558, 559, 560, 561, 562, 570, 571, 573, 575, 578, 581, 586, 588, 598, 599, 601],\n \"within\": [116, 176, 327, 566],\n \"without\": [12, 144, 184, 303, 327, 541, 595],\n \"wizard\": 267,\n \"won\": 18,\n \"word\": [259, 468, 504, 523],\n \"wordcount\": 193,\n \"wordwrap\": 193,\n- \"work\": [4, 47, 56, 59, 66, 75, 102, 106, 147, 152, 205, 267, 329, 354, 541, 544, 548, 561, 571, 586, 592],\n+ \"work\": [4, 47, 56, 59, 75, 106, 147, 152, 205, 267, 329, 354, 541, 544, 561, 571, 592],\n \"workflow\": [50, 590],\n+ \"working\": [56, 66, 102, 548, 571, 586],\n \"world\": 130,\n- \"wrap\": [267, 347],\n+ \"wrap\": 347,\n \"wrap_label\": 375,\n \"wrapper\": 190,\n- \"write\": [3, 13, 14, 16, 18, 37, 49, 53, 55, 57, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 99, 159, 171, 176, 192, 200, 538, 541, 543, 578, 579, 582, 601],\n+ \"wrapping\": 267,\n+ \"writ\": [3, 13, 14, 37, 49, 69, 70, 71, 73, 74, 579],\n \"writer\": 117,\n+ \"writing\": [14, 16, 18, 53, 55, 57, 66, 71, 72, 73, 74, 75, 76, 77, 78, 99, 159, 171, 176, 192, 200, 538, 541, 543, 578, 582, 601],\n \"wrong\": 8,\n \"wsgi\": [27, 28, 267, 277, 305, 315, 320],\n- \"wsgi_appl\": 189,\n+ \"wsgi_application\": 189,\n \"wsgirequest\": 315,\n \"x\": [3, 4, 98, 135, 170, 347, 476],\n- \"x_frame_opt\": 189,\n+ \"x_frame_option\": 189,\n \"xml\": [81, 265, 284, 290, 594],\n \"xmlfield\": 259,\n \"xor\": 184,\n \"xss\": [219, 220, 235, 246, 277, 280, 286, 295, 305, 306, 320, 323, 324, 329, 333, 337, 352, 354, 359, 390, 396, 403, 411, 432, 454, 476, 479, 593],\n \"y\": [3, 4, 135],\n \"yaml\": [267, 594],\n \"year\": [184, 290],\n \"year_month_format\": 189,\n \"yeararchiveview\": [87, 88],\n \"yearmixin\": 93,\n \"yesno\": 193,\n \"you\": [2, 3, 49, 68, 75, 102, 180, 184, 561, 566, 592, 595],\n \"your\": [9, 13, 15, 16, 33, 34, 37, 39, 57, 66, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 102, 106, 130, 138, 153, 154, 170, 171, 176, 192, 205, 541, 543, 546, 560, 578, 579, 586, 588, 595, 601],\n \"yourself\": 81,\n- \"zero\": [221, 408, 439, 470],\n+ \"zero\": 221,\n+ \"zeros\": [408, 439, 470],\n \"zh\": 315,\n- \"zone\": [18, 153, 267, 303, 315, 347, 476, 582, 585],\n- \"zoneinfo\": 476\n+ \"zon\": [153, 303, 347, 476, 582, 585],\n+ \"zoneinfo\": 476,\n+ \"zones\": [18, 267, 315, 476, 585]\n }\n })\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/async.html", "source2": "./usr/share/doc/python-django-doc/html/topics/async.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Asynchronous support — Django 5.1.4 documentation\n+ Asynchronous support — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -94,30 +95,30 @@\n

    Any view can be declared async by making the callable part of it return a\n coroutine - commonly, this is done using async def. For a function-based\n view, this means declaring the whole view using async def. For a\n class-based view, this means declaring the HTTP method handlers, such as\n get() and post() as async def (not its __init__(), or\n as_view()).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Django uses asgiref.sync.iscoroutinefunction to test if your view is\n asynchronous or not. If you implement your own method of returning a\n coroutine, ensure you use asgiref.sync.markcoroutinefunction so this\n function returns True.

    \n
    \n

    Under a WSGI server, async views will run in their own, one-off event loop.\n This means you can use async features, like concurrent async HTTP requests,\n without any issues, but you will not get the benefits of an async stack.

    \n

    The main benefits are the ability to service hundreds of connections without\n using Python threads. This allows you to use slow streaming, long-polling, and\n other exciting response types.

    \n

    If you want to use these, you will need to deploy Django using\n ASGI instead.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You will only get the benefits of a fully-asynchronous request stack if you\n have no synchronous middleware loaded into your site. If there is a piece\n of synchronous middleware, then Django must use a thread per request to\n safely emulate a synchronous environment for it.

    \n

    Middleware can be built to support both sync and async contexts. Some of Django\u2019s middleware is built like\n this, but not all. To see what middleware Django has to adapt for, you can\n turn on debug logging for the django.request logger and look for log\n@@ -294,15 +295,15 @@\n

    \n

    If you\u2019re in an environment other than IPython (or you can\u2019t turn off\n autoawait in IPython for some reason), you are certain there is no chance\n of your code being run concurrently, and you absolutely need to run your sync\n code from an async context, then you can disable the warning by setting the\n DJANGO_ALLOW_ASYNC_UNSAFE environment variable to any value.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you enable this option and there is concurrent access to the\n async-unsafe parts of Django, you may suffer data loss or corruption. Be\n very careful and do not use this in production environments.

    \n
    \n

    If you need to do this from within Python, do that with os.environ:

    \n
    import os\n \n@@ -382,15 +383,15 @@\n same thread as all other thread_sensitive functions. This will be the\n main thread, if the main thread is synchronous and you are using the\n async_to_sync() wrapper.

    \n
  • thread_sensitive=False: the sync function will run in a brand new thread\n which is then closed once the invocation completes.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    asgiref version 3.3.0 changed the default value of the\n thread_sensitive parameter to True. This is a safer default, and in\n many cases interacting with Django the correct value, but be sure to\n evaluate uses of sync_to_async() if updating asgiref from a prior\n version.

    \n
    \n

    Thread-sensitive mode is quite special, and does a lot of work to run all\n@@ -463,37 +464,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    External packages

    \n+ title=\"vorig hoofdstuk\">External packages

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How-to guides

    \n+ title=\"volgend hoofdstuk\">How-to guides

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs s\bsu\bup\bpp\bpo\bor\brt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django has support for writing asynchronous (\u201casync\u201d) views, along with an\n entirely async-enabled request stack if you are running under _\bA_\bS_\bG_\bI. Async views\n will still work under WSGI, but with performance penalties, and without the\n ability to have efficient long-running requests.\n@@ -13,27 +13,27 @@\n with.\n *\b**\b**\b**\b**\b* A\bAs\bsy\byn\bnc\bc v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Any view can be declared async by making the callable part of it return a\n coroutine - commonly, this is done using async def. For a function-based view,\n this means declaring the whole view using async def. For a class-based view,\n this means declaring the HTTP method handlers, such as get() and post() as\n async def (not its __init__(), or as_view()).\n-Note\n+Notitie\n Django uses asgiref.sync.iscoroutinefunction to test if your view is\n asynchronous or not. If you implement your own method of returning a coroutine,\n ensure you use asgiref.sync.markcoroutinefunction so this function returns\n True.\n Under a WSGI server, async views will run in their own, one-off event loop.\n This means you can use async features, like concurrent async HTTP requests,\n without any issues, but you will not get the benefits of an async stack.\n The main benefits are the ability to service hundreds of connections without\n using Python threads. This allows you to use slow streaming, long-polling, and\n other exciting response types.\n If you want to use these, you will need to deploy Django using _\bA_\bS_\bG_\bI instead.\n-Warning\n+Waarschuwing\n You will only get the benefits of a fully-asynchronous request stack if you\n have n\bno\bo s\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs m\bmi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be loaded into your site. If there is a piece of\n synchronous middleware, then Django must use a thread per request to safely\n emulate a synchronous environment for it.\n Middleware can be built to support _\bb_\bo_\bt_\bh_\b _\bs_\by_\bn_\bc_\b _\ba_\bn_\bd_\b _\ba_\bs_\by_\bn_\bc contexts. Some of\n Django\u2019s middleware is built like this, but not all. To see what middleware\n Django has to adapt for, you can turn on debug logging for the django.request\n@@ -171,15 +171,15 @@\n able to await asynchronous APIs. To turn the event loop back on, run:\n %autoawait on\n If you\u2019re in an environment other than IPython (or you can\u2019t turn off autoawait\n in IPython for some reason), you are c\bce\ber\brt\bta\bai\bin\bn there is no chance of your code\n being run concurrently, and you a\bab\bbs\bso\bol\blu\but\bte\bel\bly\by need to run your sync code from an\n async context, then you can disable the warning by setting the\n _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bA_\bL_\bL_\bO_\bW_\b__\bA_\bS_\bY_\bN_\bC_\b__\bU_\bN_\bS_\bA_\bF_\bE environment variable to any value.\n-Warning\n+Waarschuwing\n If you enable this option and there is concurrent access to the async-unsafe\n parts of Django, you may suffer data loss or corruption. Be very careful and do\n not use this in production environments.\n If you need to do this from within Python, do that with os.environ:\n import os\n \n os.environ[\"DJANGO_ALLOW_ASYNC_UNSAFE\"] = \"true\"\n@@ -235,15 +235,15 @@\n _\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\ba_\bs_\by_\bn_\bc_\b(_\b) has two threading modes:\n * thread_sensitive=True (the default): the sync function will run in the\n same thread as all other thread_sensitive functions. This will be the\n main thread, if the main thread is synchronous and you are using the\n _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b) wrapper.\n * thread_sensitive=False: the sync function will run in a brand new thread\n which is then closed once the invocation completes.\n-Warning\n+Waarschuwing\n asgiref version 3.3.0 changed the default value of the thread_sensitive\n parameter to True. This is a safer default, and in many cases interacting with\n Django the correct value, but be sure to evaluate uses of sync_to_async() if\n updating asgiref from a prior version.\n Thread-sensitive mode is quite special, and does a lot of work to run all\n functions in the same thread. Note, though, that it r\bre\bel\bli\bie\bes\bs o\bon\bn u\bus\bsa\bag\bge\be o\bof\bf\n _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b) a\bab\bbo\bov\bve\be i\bit\bt i\bin\bn t\bth\bhe\be s\bst\bta\bac\bck\bk to correctly run things on the main\n@@ -286,16 +286,16 @@\n # _\bQ_\bu_\be_\br_\bi_\be_\bs_\b _\b&_\b _\bt_\bh_\be_\b _\bO_\bR_\bM\n # _\bP_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be\n # _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\bs\n o _\bA_\bs_\by_\bn_\bc_\b _\bs_\ba_\bf_\be_\bt_\by\n o _\bA_\bs_\by_\bn_\bc_\b _\ba_\bd_\ba_\bp_\bt_\be_\br_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b)\n # _\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\ba_\bs_\by_\bn_\bc_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bE_\bx_\bt_\be_\br_\bn_\ba_\bl_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b-_\bt_\bo_\b _\bg_\bu_\bi_\bd_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/customizing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/customizing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Customizing authentication in Django — Django 5.1.4 documentation\n+ Customizing authentication in Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -130,15 +131,15 @@\n

    The order of AUTHENTICATION_BACKENDS matters, so if the same\n username and password is valid in multiple backends, Django will stop\n processing at the first positive match.

    \n

    If a backend raises a PermissionDenied\n exception, authentication will immediately fail. Django won\u2019t check the\n backends that follow.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Once a user has authenticated, Django stores which backend was used to\n authenticate the user in the user\u2019s session, and reuses the same backend\n for the duration of that session whenever access to the currently\n authenticated user is needed. This effectively means that authentication\n sources are cached on a per-session basis, so if you change\n AUTHENTICATION_BACKENDS, you\u2019ll need to clear out session data if\n you need to force users to re-authenticate using different methods. A\n@@ -475,15 +476,15 @@\n

    Referencing the User model\u00b6

    \n

    If you reference User directly (for\n example, by referring to it in a foreign key), your code will not work in\n projects where the AUTH_USER_MODEL setting has been changed to a\n different user model.

    \n
    \n
    \n-get_user_model()[source]\u00b6
    \n+get_user_model()[broncode]\u00b6\n

    Instead of referring to User directly,\n you should reference the user model using\n django.contrib.auth.get_user_model(). This method will return the\n currently active user model \u2013 the custom user model if one is specified, or\n User otherwise.

    \n

    When you define a foreign key or many-to-many relations to the user model,\n you should specify the custom model using the AUTH_USER_MODEL\n@@ -610,15 +611,15 @@\n date_of_birth = models.DateField()\n height = models.FloatField()\n ...\n REQUIRED_FIELDS = ["date_of_birth", "height"]\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    REQUIRED_FIELDS must contain all required fields on your user\n model, but should not contain the USERNAME_FIELD or\n password as these fields will always be prompted for.

    \n
    \n \n \n
    \n@@ -958,15 +959,15 @@\n AbstractBaseUser, you\u2019ll need to define\n a custom ModelAdmin class. It may be possible to subclass the default\n django.contrib.auth.admin.UserAdmin; however, you\u2019ll need to\n override any of the definitions that refer to fields on\n django.contrib.auth.models.AbstractUser that aren\u2019t on your\n custom user class.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you are using a custom ModelAdmin which is a subclass of\n django.contrib.auth.admin.UserAdmin, then you need to add your custom\n fields to fieldsets (for fields to be used in editing users) and to\n add_fieldsets (for fields to be used when creating a user). For\n example:

    \n
    from django.contrib.auth.admin import UserAdmin\n \n@@ -1310,37 +1311,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Password management in Django

    \n+ title=\"vorig hoofdstuk\">Password management in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django\u2019s cache framework

    \n+ title=\"volgend hoofdstuk\">Django\u2019s cache framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCu\bus\bst\bto\bom\bmi\biz\bzi\bin\bng\bg a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn i\bin\bn D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The authentication that comes with Django is good enough for most common cases,\n but you may have needs not met by the out-of-the-box defaults. Customizing\n authentication in your projects requires understanding what points of the\n provided system are extensible or replaceable. This document provides details\n@@ -45,15 +45,15 @@\n your own rate limiting mechanism in a custom auth backend, or use the\n mechanisms provided by most web servers.\n The order of _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS matters, so if the same username and\n password is valid in multiple backends, Django will stop processing at the\n first positive match.\n If a backend raises a _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd exception, authentication will\n immediately fail. Django won\u2019t check the backends that follow.\n-Note\n+Notitie\n Once a user has authenticated, Django stores which backend was used to\n authenticate the user in the user\u2019s session, and reuses the same backend for\n the duration of that session whenever access to the currently authenticated\n user is needed. This effectively means that authentication sources are cached\n on a per-session basis, so if you change _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS, you\u2019ll need\n to clear out session data if you need to force users to re-authenticate using\n different methods. A simple way to do that is to execute Session.objects.all\n@@ -322,15 +322,15 @@\n apps, and two reusable apps that implemented a custom user model couldn\u2019t be\n used together. If you need to store per user information in your app, use a\n _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by or _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd to settings.AUTH_USER_MODEL as described below.\n *\b**\b**\b**\b* R\bRe\bef\bfe\ber\bre\ben\bnc\bci\bin\bng\bg t\bth\bhe\be U\bUs\bse\ber\br m\bmo\bod\bde\bel\bl_\b?\b\u00b6 *\b**\b**\b**\b*\n If you reference _\bU_\bs_\be_\br directly (for example, by referring to it in a foreign\n key), your code will not work in projects where the _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL setting has\n been changed to a different user model.\n- get_user_model()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_user_model()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Instead of referring to _\bU_\bs_\be_\br directly, you should reference the user\n model using django.contrib.auth.get_user_model(). This method will return\n the currently active user model \u2013 the custom user model if one is\n specified, or _\bU_\bs_\be_\br otherwise.\n When you define a foreign key or many-to-many relations to the user\n model, you should specify the custom model using the _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL\n setting. For example:\n@@ -424,15 +424,15 @@\n defines two required fields - a date of birth and height:\n class MyUser(AbstractBaseUser):\n ...\n date_of_birth = models.DateField()\n height = models.FloatField()\n ...\n REQUIRED_FIELDS = [\"date_of_birth\", \"height\"]\n- Note\n+ Notitie\n REQUIRED_FIELDS must contain all required fields on your user\n model, but should n\bno\bot\bt contain the USERNAME_FIELD or password as\n these fields will always be prompted for.\n is_active_\b\u00b6\n A boolean attribute that indicates whether the user is considered\n \u201cactive\u201d. This attribute is provided as an attribute on\n AbstractBaseUser defaulting to True. How you choose to implement it\n@@ -605,15 +605,15 @@\n custom user model extends django.contrib.auth.models.AbstractUser, you can use\n Django\u2019s existing django.contrib.auth.admin.UserAdmin class. However, if your\n user model extends _\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br, you\u2019ll need to define a custom ModelAdmin\n class. It may be possible to subclass the default\n django.contrib.auth.admin.UserAdmin; however, you\u2019ll need to override any of\n the definitions that refer to fields on django.contrib.auth.models.AbstractUser\n that aren\u2019t on your custom user class.\n-Note\n+Notitie\n If you are using a custom ModelAdmin which is a subclass of\n django.contrib.auth.admin.UserAdmin, then you need to add your custom fields to\n fieldsets (for fields to be used in editing users) and to add_fieldsets (for\n fields to be used when creating a user). For example:\n from django.contrib.auth.admin import UserAdmin\n \n \n@@ -872,16 +872,16 @@\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\bf_\bo_\br_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl\n # _\bE_\bx_\bt_\be_\bn_\bd_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bU_\bs_\be_\br\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\bt_\bh_\be_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\ba_\bu_\bt_\bh_\b _\bf_\bo_\br_\bm_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\bp_\br_\bo_\bx_\by_\b _\bm_\bo_\bd_\be_\bl_\bs\n # _\bA_\b _\bf_\bu_\bl_\bl_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bc_\ba_\bc_\bh_\be_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/default.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/default.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Using the Django authentication system — Django 5.1.4 documentation\n+ Using the Django authentication system — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -186,15 +187,15 @@\n

    Changing a user\u2019s password will log out all their sessions. See\n Session invalidation on password change for details.

    \n \n
    \n

    Authenticating users\u00b6

    \n
    \n
    \n-authenticate(request=None, **credentials)[source]\u00b6
    \n+authenticate(request=None, **credentials)[broncode]\u00b6\n
    \n \n
    \n
    \n aauthenticate(request=None, **credentials)\u00b6
    \n

    Asynchronous version: aauthenticate()

    \n

    Use authenticate() to verify a set of\n@@ -215,15 +216,15 @@\n # No backend authenticated the credentials\n ...\n

    \n
    \n

    request is an optional HttpRequest which is\n passed on the authenticate() method of the authentication backends.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This is a low level way to authenticate a set of credentials; for\n example, it\u2019s used by the\n RemoteUserMiddleware. Unless\n you are writing your own authentication system, you probably won\u2019t use\n this. Rather if you\u2019re looking for a way to login a user, use the\n LoginView.

    \n
    \n@@ -458,15 +459,15 @@\n
    \n
    \n

    How to log a user in\u00b6

    \n

    If you have an authenticated user you want to attach to the current session\n - this is done with a login() function.

    \n
    \n
    \n-login(request, user, backend=None)[source]\u00b6
    \n+login(request, user, backend=None)[broncode]\u00b6\n
    \n \n
    \n
    \n alogin(request, user, backend=None)\u00b6
    \n

    Asynchronous version: alogin()

    \n

    To log a user in, from a view, use login(). It\n@@ -523,15 +524,15 @@\n AUTHENTICATION_BACKENDS), not the actual backend class.

    \n
    \n \n
    \n

    How to log a user out\u00b6

    \n
    \n
    \n-logout(request)[source]\u00b6
    \n+logout(request)[broncode]\u00b6\n
    \n \n
    \n
    \n alogout(request)\u00b6
    \n

    Asynchronous version: alogout()

    \n

    To log out a user who has been logged in via\n@@ -590,15 +591,15 @@\n

    \n
    \n \n
    \n

    The login_required decorator\u00b6

    \n
    \n
    \n-login_required(redirect_field_name='next', login_url=None)[source]\u00b6
    \n+login_required(redirect_field_name='next', login_url=None)[broncode]\u00b6\n

    As a shortcut, you can use the convenient\n login_required() decorator:

    \n
    from django.contrib.auth.decorators import login_required\n \n \n @login_required\n def my_view(request): ...\n@@ -649,21 +650,21 @@\n 

    The settings.LOGIN_URL also accepts view function\n names and named URL patterns. This allows you\n to freely remap your login view within your URLconf without having to\n update the setting.

    \n
    \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The login_required decorator does NOT check the is_active flag on a\n user, but the default AUTHENTICATION_BACKENDS reject inactive\n users.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you are writing custom views for Django\u2019s admin (or need the same\n authorization check that the built-in views use), you may find the\n django.contrib.admin.views.decorators.staff_member_required()\n decorator a useful alternative to login_required().

    \n
    \n
    \n Changed in Django 5.1:

    Support for wrapping asynchronous view functions was added.

    \n@@ -673,15 +674,15 @@\n

    The LoginRequiredMixin mixin\u00b6

    \n

    When using class-based views, you can\n achieve the same behavior as with login_required by using the\n LoginRequiredMixin. This mixin should be at the leftmost position in the\n inheritance list.

    \n
    \n
    \n-class LoginRequiredMixin[source]\u00b6
    \n+class LoginRequiredMixin[broncode]\u00b6\n

    If a view is using this mixin, all requests by non-authenticated users will\n be redirected to the login page or shown an HTTP 403 Forbidden error,\n depending on the\n raise_exception parameter.

    \n

    You can set any of the parameters of\n AccessMixin to customize the handling\n of unauthorized users:

    \n@@ -692,30 +693,30 @@\n login_url = "/login/"\n redirect_field_name = "redirect_to"\n
    \n
    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Just as the login_required decorator, this mixin does NOT check the\n is_active flag on a user, but the default\n AUTHENTICATION_BACKENDS reject inactive users.

    \n
    \n \n
    \n

    The login_not_required decorator\u00b6

    \n
    \n New in Django 5.1.
    \n

    When LoginRequiredMiddleware is\n installed, all views require authentication by default. Some views, such as the\n login view, may need to disable this behavior.

    \n
    \n
    \n-login_not_required()[source]\u00b6
    \n+login_not_required()[broncode]\u00b6\n

    Allows unauthenticated requests to this view when\n LoginRequiredMiddleware is\n installed.

    \n
    \n \n
    \n
    \n@@ -732,15 +733,15 @@\n if not request.user.email.endswith("@example.com"):\n return redirect("/login/?next=%s" % request.path)\n # ...\n
    \n
    \n
    \n
    \n-user_passes_test(test_func, login_url=None, redirect_field_name='next')[source]\u00b6
    \n+user_passes_test(test_func, login_url=None, redirect_field_name='next')[broncode]\u00b6\n

    As a shortcut, you can use the convenient user_passes_test decorator\n which performs a redirect when the callable returns False:

    \n
    from django.contrib.auth.decorators import user_passes_test\n \n \n def email_check(user):\n     return user.email.endswith("@example.com")\n@@ -779,20 +780,20 @@\n Changed in Django 5.1: 

    Support for wrapping asynchronous view functions and using asynchronous\n test callables was added.

    \n
    \n
    \n \n
    \n
    \n-class UserPassesTestMixin[source]\u00b6
    \n+class UserPassesTestMixin[broncode]\u00b6\n

    When using class-based views, you\n can use the UserPassesTestMixin to do this.

    \n
    \n
    \n-test_func()[source]\u00b6
    \n+test_func()[broncode]\u00b6\n

    You have to override the test_func() method of the class to\n provide the test that is performed. Furthermore, you can set any of the\n parameters of AccessMixin to\n customize the handling of unauthorized users:

    \n
    from django.contrib.auth.mixins import UserPassesTestMixin\n \n \n@@ -801,15 +802,15 @@\n         return self.request.user.email.endswith("@example.com")\n 
    \n
    \n
    \n \n
    \n
    \n-get_test_func()[source]\u00b6
    \n+get_test_func()[broncode]\u00b6\n

    You can also override the get_test_func() method to have the mixin\n use a differently named function for its checks (instead of\n test_func()).

    \n
    \n \n
    \n

    Stacking UserPassesTestMixin

    \n@@ -834,15 +835,15 @@\n
    \n \n \n
    \n

    The permission_required decorator\u00b6

    \n
    \n
    \n-permission_required(perm, login_url=None, raise_exception=False)[source]\u00b6
    \n+permission_required(perm, login_url=None, raise_exception=False)[broncode]\u00b6\n

    It\u2019s a relatively common task to check whether a user has a particular\n permission. For that reason, Django provides a shortcut for that case: the\n permission_required() decorator:

    \n
    from django.contrib.auth.decorators import permission_required\n \n \n @permission_required("polls.add_choice")\n@@ -891,15 +892,15 @@\n 
    \n
    \n
    \n

    The PermissionRequiredMixin mixin\u00b6

    \n

    To apply permission checks to class-based views, you can use the PermissionRequiredMixin:

    \n
    \n
    \n-class PermissionRequiredMixin[source]\u00b6
    \n+class PermissionRequiredMixin[broncode]\u00b6\n

    This mixin, just like the permission_required\n decorator, checks whether the user accessing a view has all given\n permissions. You should specify the permission (or an iterable of\n permissions) using the permission_required parameter:

    \n
    from django.contrib.auth.mixins import PermissionRequiredMixin\n \n \n@@ -911,23 +912,23 @@\n 
    \n

    You can set any of the parameters of\n AccessMixin to customize the handling\n of unauthorized users.

    \n

    You may also override these methods:

    \n
    \n
    \n-get_permission_required()[source]\u00b6
    \n+get_permission_required()[broncode]\u00b6\n

    Returns an iterable of permission names used by the mixin. Defaults to\n the permission_required attribute, converted to a tuple if\n necessary.

    \n
    \n \n
    \n
    \n-has_permission()[source]\u00b6
    \n+has_permission()[broncode]\u00b6\n

    Returns a boolean denoting whether the current user has permission to\n execute the decorated view. By default, this returns the result of\n calling has_perms() with the\n list of permissions returned by get_permission_required().

    \n
    \n \n
    \n@@ -939,15 +940,15 @@\n

    To ease the handling of access restrictions in class-based views, the AccessMixin can be used to configure\n the behavior of a view when access is denied. Authenticated users are denied\n access with an HTTP 403 Forbidden response. Anonymous users are redirected to\n the login page or shown an HTTP 403 Forbidden response, depending on the\n raise_exception attribute.

    \n
    \n
    \n-class AccessMixin[source]\u00b6
    \n+class AccessMixin[broncode]\u00b6\n
    \n
    \n login_url\u00b6
    \n

    Default return value for get_login_url(). Defaults to None\n in which case get_login_url() falls back to\n settings.LOGIN_URL.

    \n
    \n@@ -973,40 +974,40 @@\n PermissionDenied exception is raised\n when the conditions are not met. When False (the default),\n anonymous users are redirected to the login page.

    \n
    \n \n
    \n
    \n-get_login_url()[source]\u00b6
    \n+get_login_url()[broncode]\u00b6\n

    Returns the URL that users who don\u2019t pass the test will be redirected\n to. Returns login_url if set, or settings.LOGIN_URL otherwise.

    \n
    \n \n
    \n
    \n-get_permission_denied_message()[source]\u00b6
    \n+get_permission_denied_message()[broncode]\u00b6\n

    When raise_exception is True, this method can be used to\n control the error message passed to the error handler for display to\n the user. Returns the permission_denied_message attribute by\n default.

    \n
    \n \n
    \n
    \n-get_redirect_field_name()[source]\u00b6
    \n+get_redirect_field_name()[broncode]\u00b6\n

    Returns the name of the query parameter that will contain the URL the\n user should be redirected to after a successful login. If you set this\n to None, a query parameter won\u2019t be added. Returns the\n redirect_field_name attribute by default.

    \n
    \n \n
    \n
    \n-handle_no_permission()[source]\u00b6
    \n+handle_no_permission()[broncode]\u00b6\n

    Depending on the value of raise_exception, the method either raises\n a PermissionDenied exception or\n redirects the user to the login_url, optionally including the\n redirect_field_name if it is set.

    \n
    \n \n \n@@ -1026,15 +1027,15 @@\n user_change_password view in the django.contrib.auth admin, update\n the session with the new password hash so that a user changing their own\n password won\u2019t log themselves out. If you have a custom password change view\n and wish to have similar behavior, use the update_session_auth_hash()\n function.

    \n
    \n
    \n-update_session_auth_hash(request, user)[source]\u00b6
    \n+update_session_auth_hash(request, user)[broncode]\u00b6\n
    \n \n
    \n
    \n aupdate_session_auth_hash(request, user)\u00b6
    \n

    Asynchronous version: aupdate_session_auth_hash()

    \n

    This function takes the current request and the updated user object from\n@@ -1057,15 +1058,15 @@\n

    \n
    \n Changed in Django 5.0:

    aupdate_session_auth_hash() function was added.

    \n
    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Since\n get_session_auth_hash()\n is based on SECRET_KEY, secret key values must be\n rotated to avoid invalidating existing sessions when updating your site to\n use a new secret. See SECRET_KEY_FALLBACKS for details.

    \n
    \n \n@@ -1126,15 +1127,15 @@\n \n
    \n

    All authentication views\u00b6

    \n

    This is a list with all the views django.contrib.auth provides. For\n implementation details see Using the views.

    \n
    \n
    \n-class LoginView[source]\u00b6
    \n+class LoginView[broncode]\u00b6\n

    URL name: login

    \n

    See the URL documentation for details on using\n named URL patterns.

    \n

    Methods and Attributes

    \n
    \n
    \n template_name\u00b6
    \n@@ -1175,15 +1176,15 @@\n
    \n
    \n redirect_authenticated_user\u00b6
    \n

    A boolean that controls whether or not authenticated users accessing\n the login page will be redirected as if they had just successfully\n logged in. Defaults to False.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you enable redirect_authenticated_user, other websites will\n be able to determine if their visitors are authenticated on your\n site by requesting redirect URLs to image files on your website. To\n avoid this \u201csocial media fingerprinting\u201d information\n leakage, host all images and your favicon on a separate domain.

    \n

    Enabling redirect_authenticated_user can also result in a\n redirect loop when using the permission_required() decorator\n@@ -1196,15 +1197,15 @@\n success_url_allowed_hosts\u00b6\n

    A set of hosts, in addition to request.get_host(), that are safe for redirecting\n after login. Defaults to an empty set.

    \n
    \n \n
    \n
    \n-get_default_redirect_url()[source]\u00b6
    \n+get_default_redirect_url()[broncode]\u00b6\n

    Returns the URL to redirect to after login. The default implementation\n resolves and returns next_page if set, or\n LOGIN_REDIRECT_URL otherwise.

    \n
    \n \n

    Here\u2019s what LoginView does:

    \n
      \n@@ -1294,15 +1295,15 @@\n request keyword argument in its __init__() method and provide a\n get_user() method which returns the authenticated user object (this\n method is only ever called after successful form validation).

      \n
    \n \n
    \n
    \n-class LogoutView[source]\u00b6
    \n+class LogoutView[broncode]\u00b6\n

    Logs a user out on POST requests.

    \n

    URL name: logout

    \n

    Attributes:

    \n
    \n
    \n next_page\u00b6
    \n

    The URL to redirect to after logout. Defaults to\n@@ -1353,27 +1354,27 @@\n request.META['SERVER_NAME'].\n For more on sites, see The \u201csites\u201d framework.

    \n \n
    \n \n
    \n
    \n-logout_then_login(request, login_url=None)[source]\u00b6
    \n+logout_then_login(request, login_url=None)[broncode]\u00b6\n

    Logs a user out on POST requests, then redirects to the login page.

    \n

    URL name: No default URL provided

    \n

    Optional arguments:

    \n
      \n
    • login_url: The URL of the login page to redirect to.\n Defaults to settings.LOGIN_URL if not supplied.

    • \n
    \n
    \n \n
    \n
    \n-class PasswordChangeView[source]\u00b6
    \n+class PasswordChangeView[broncode]\u00b6\n

    URL name: password_change

    \n

    Allows a user to change their password.

    \n

    Attributes:

    \n
    \n
    \n template_name\u00b6
    \n

    The full name of a template to use for displaying the password change\n@@ -1408,15 +1409,15 @@\n

      \n
    • form: The password change form (see form_class above).

    • \n
    \n
    \n \n
    \n
    \n-class PasswordChangeDoneView[source]\u00b6
    \n+class PasswordChangeDoneView[broncode]\u00b6\n

    URL name: password_change_done

    \n

    The page shown after a user has changed their password.

    \n

    Attributes:

    \n
    \n
    \n template_name\u00b6
    \n

    The full name of a template to use. Defaults to\n@@ -1430,15 +1431,15 @@\n data passed to the template.

    \n
    \n \n
    \n \n
    \n
    \n-class PasswordResetView[source]\u00b6
    \n+class PasswordResetView[broncode]\u00b6\n

    URL name: password_reset

    \n

    Allows a user to reset their password by generating a one-time use link\n that can be used to reset the password, and sending that link to the\n user\u2019s registered email address.

    \n

    This view will send an email if the following conditions are met:

    \n
      \n
    • The email address provided exists in the system.

    • \n@@ -1452,15 +1453,15 @@\n

      If any of these conditions are not met, no email will be sent, but the\n user won\u2019t receive any error message either. This prevents information\n leaking to potential attackers. If you want to provide an error message in\n this case, you can subclass\n PasswordResetForm and use the\n form_class attribute.

      \n
      \n-

      Note

      \n+

      Notitie

      \n

      Be aware that sending an email costs extra time, hence you may be\n vulnerable to an email address enumeration timing attack due to a\n difference between the duration of a reset request for an existing\n email address and the duration of a reset request for a nonexistent\n email address. To reduce the overhead, you can use a 3rd party package\n that allows to send emails asynchronously, e.g. django-mailer.

      \n
      \n@@ -1571,21 +1572,21 @@\n
    \n

    The same template context is used for subject template. Subject must be\n single line plain text string.

    \n \n \n
    \n
    \n-class PasswordResetDoneView[source]\u00b6
    \n+class PasswordResetDoneView[broncode]\u00b6\n

    URL name: password_reset_done

    \n

    The page shown after a user has been emailed a link to reset their\n password. This view is called by default if the PasswordResetView\n doesn\u2019t have an explicit success_url URL set.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If the email address provided does not exist in the system, the user is\n inactive, or has an unusable password, the user will still be\n redirected to this view but no email will be sent.

    \n
    \n

    Attributes:

    \n
    \n
    \n@@ -1601,15 +1602,15 @@\n data passed to the template.

    \n
    \n \n \n \n
    \n
    \n-class PasswordResetConfirmView[source]\u00b6
    \n+class PasswordResetConfirmView[broncode]\u00b6\n

    URL name: password_reset_confirm

    \n

    Presents a form for entering a new password.

    \n

    Keyword arguments from the URL:

    \n
      \n
    • uidb64: The user\u2019s id encoded in base 64.

    • \n
    • token: Token to check that the password is valid.

    • \n
    \n@@ -1680,15 +1681,15 @@\n
  • validlink: Boolean, True if the link (combination of uidb64 and\n token) is valid or unused yet.

  • \n \n
    \n \n
    \n
    \n-class PasswordResetCompleteView[source]\u00b6
    \n+class PasswordResetCompleteView[broncode]\u00b6\n

    URL name: password_reset_complete

    \n

    Presents a view which informs the user that the password has been\n successfully changed.

    \n

    Attributes:

    \n
    \n
    \n template_name\u00b6
    \n@@ -1707,15 +1708,15 @@\n \n \n \n
    \n

    Helper functions\u00b6

    \n
    \n
    \n-redirect_to_login(next, login_url=None, redirect_field_name='next')[source]\u00b6
    \n+redirect_to_login(next, login_url=None, redirect_field_name='next')[broncode]\u00b6\n

    Redirects to the login page, and then back to another URL after a\n successful login.

    \n

    Required arguments:

    \n
      \n
    • next: The URL to redirect to after a successful login.

    • \n
    \n

    Optional arguments:

    \n@@ -1731,36 +1732,36 @@\n
    \n
    \n

    Built-in forms\u00b6

    \n

    If you don\u2019t want to use the built-in views, but want the convenience of not\n having to write forms for this functionality, the authentication system\n provides several built-in forms located in django.contrib.auth.forms:

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The built-in authentication forms make certain assumptions about the user\n model that they are working with. If you\u2019re using a custom user model, it may be necessary to define your own forms for the\n authentication system. For more information, refer to the documentation\n about using the built-in authentication forms with custom user models.

    \n
    \n
    \n
    \n-class AdminPasswordChangeForm[source]\u00b6
    \n+class AdminPasswordChangeForm[broncode]\u00b6\n

    A form used in the admin interface to change a user\u2019s password, including\n the ability to set an unusable password, which blocks the\n user from logging in with password-based authentication.

    \n

    Takes the user as the first positional argument.

    \n
    \n Changed in Django 5.1:

    Option to disable (or reenable) password-based authentication was\n added.

    \n
    \n
    \n \n
    \n
    \n-class AdminUserCreationForm[source]\u00b6
    \n+class AdminUserCreationForm[broncode]\u00b6\n
    \n New in Django 5.1.1.
    \n

    A form used in the admin interface to create a new user. Inherits from\n UserCreationForm.

    \n

    It includes an additional usable_password field, enabled by default. If\n usable_password is enabled, it verifies that password1 and\n password2 are non empty and match, validates the password using\n@@ -1770,21 +1771,21 @@\n If usable_password is disabled, no password validation is done, and\n password-based authentication is disabled for the user by calling\n set_unusable_password().

    \n
    \n \n
    \n
    \n-class AuthenticationForm[source]\u00b6
    \n+class AuthenticationForm[broncode]\u00b6\n

    A form for logging a user in.

    \n

    Takes request as its first positional argument, which is stored on the\n form instance for use by sub-classes.

    \n
    \n
    \n-confirm_login_allowed(user)[source]\u00b6
    \n+confirm_login_allowed(user)[broncode]\u00b6\n

    By default, AuthenticationForm rejects users whose is_active\n flag is set to False. You may override this behavior with a custom\n policy to determine which users can log in. Do this with a custom form\n that subclasses AuthenticationForm and overrides the\n confirm_login_allowed() method. This method should raise a\n ValidationError if the given user may\n not log in.

    \n@@ -1818,39 +1819,39 @@\n
    \n \n \n \n \n
    \n
    \n-class BaseUserCreationForm[source]\u00b6
    \n+class BaseUserCreationForm[broncode]\u00b6\n

    A ModelForm for creating a new user. This is the\n recommended base class if you need to customize the user creation form.

    \n

    It has three fields: username (from the user model), password1,\n and password2. It verifies that password1 and password2 match,\n validates the password using\n validate_password(), and\n sets the user\u2019s password using\n set_password().

    \n
    \n \n
    \n
    \n-class PasswordChangeForm[source]\u00b6
    \n+class PasswordChangeForm[broncode]\u00b6\n

    A form for allowing a user to change their password.

    \n
    \n \n
    \n
    \n-class PasswordResetForm[source]\u00b6
    \n+class PasswordResetForm[broncode]\u00b6\n

    A form for generating and emailing a one-time use link to reset a\n user\u2019s password.

    \n
    \n
    \n-send_mail(subject_template_name, email_template_name, context, from_email, to_email, html_email_template_name=None)[source]\u00b6
    \n+send_mail(subject_template_name, email_template_name, context, from_email, to_email, html_email_template_name=None)[broncode]\u00b6\n

    Uses the arguments to send an EmailMultiAlternatives.\n Can be overridden to customize how the email is sent to the user. If\n you choose to override this method, be mindful of handling potential\n exceptions raised due to email sending failures.

    \n
    \n
    Parameters:
    \n
      \n@@ -1872,29 +1873,29 @@\n email context.

      \n
    \n \n
    \n \n
    \n
    \n-class SetPasswordForm[source]\u00b6
    \n+class SetPasswordForm[broncode]\u00b6\n

    A form that lets a user change their password without entering the old\n password.

    \n
    \n \n
    \n
    \n-class UserChangeForm[source]\u00b6
    \n+class UserChangeForm[broncode]\u00b6\n

    A form used in the admin interface to change a user\u2019s information and\n permissions.

    \n
    \n \n
    \n
    \n-class UserCreationForm[source]\u00b6
    \n+class UserCreationForm[broncode]\u00b6\n

    Inherits from BaseUserCreationForm. To help prevent confusion with\n similar usernames, the form doesn\u2019t allow usernames that differ only in\n case.

    \n
    \n \n \n
    \n@@ -2079,37 +2080,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    User authentication in Django

    \n+ title=\"vorig hoofdstuk\">User authentication in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Password management in Django

    \n+ title=\"volgend hoofdstuk\">Password management in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be D\bDj\bja\ban\bng\bgo\bo a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn s\bsy\bys\bst\bte\bem\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document explains the usage of Django\u2019s authentication system in its\n default configuration. This configuration has evolved to serve the most common\n project needs, handling a reasonably wide range of tasks, and has a careful\n implementation of passwords and permissions. For projects where authentication\n@@ -67,15 +67,15 @@\n If you have the Django admin installed, you can also change user\u2019s passwords on\n the _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bs_\by_\bs_\bt_\be_\bm_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bp_\ba_\bg_\be_\bs.\n Django also provides _\bv_\bi_\be_\bw_\bs and _\bf_\bo_\br_\bm_\bs that may be used to allow users to change\n their own passwords.\n Changing a user\u2019s password will log out all their sessions. See _\bS_\be_\bs_\bs_\bi_\bo_\bn\n _\bi_\bn_\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bc_\bh_\ba_\bn_\bg_\be for details.\n *\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bin\bng\bg u\bus\bse\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- authenticate(r\bre\beq\bqu\bue\bes\bst\bt=\b=N\bNo\bon\bne\be, *\b**\b*c\bcr\bre\bed\bde\ben\bnt\bti\bia\bal\bls\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ authenticate(r\bre\beq\bqu\bue\bes\bst\bt=\b=N\bNo\bon\bne\be, *\b**\b*c\bcr\bre\bed\bde\ben\bnt\bti\bia\bal\bls\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aauthenticate(r\bre\beq\bqu\bue\bes\bst\bt=\b=N\bNo\bon\bne\be, *\b**\b*c\bcr\bre\bed\bde\ben\bnt\bti\bia\bal\bls\bs)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aauthenticate()\n Use _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\be_\b(_\b) to verify a set of credentials. It takes credentials\n as keyword arguments, username and password for the default case, checks\n them against each _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd, and returns a _\bU_\bs_\be_\br object if\n the credentials are valid for a backend. If the credentials aren\u2019t valid\n for any backend or if a backend raises _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd, it returns None.\n@@ -87,15 +87,15 @@\n # A backend authenticated the credentials\n ...\n else:\n # No backend authenticated the credentials\n ...\n request is an optional _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt which is passed on the authenticate()\n method of the authentication backends.\n- Note\n+ Notitie\n This is a low level way to authenticate a set of credentials; for\n example, it\u2019s used by the _\bR_\be_\bm_\bo_\bt_\be_\bU_\bs_\be_\br_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be. Unless you are writing\n your own authentication system, you probably won\u2019t use this. Rather if\n you\u2019re looking for a way to login a user, use the _\bL_\bo_\bg_\bi_\bn_\bV_\bi_\be_\bw.\n Changed in Django 5.0:\n aauthenticate() function was added.\n *\b**\b**\b**\b**\b* P\bPe\ber\brm\bmi\bis\bss\bsi\bio\bon\bns\bs a\ban\bnd\bd A\bAu\but\bth\bho\bor\bri\biz\bza\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -271,15 +271,15 @@\n # Do something for anonymous users.\n ...\n Changed in Django 5.0:\n The _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\ba_\bu_\bs_\be_\br_\b(_\b) method was added.\n *\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo l\blo\bog\bg a\ba u\bus\bse\ber\br i\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n If you have an authenticated user you want to attach to the current session -\n this is done with a _\bl_\bo_\bg_\bi_\bn_\b(_\b) function.\n- login(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ login(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n alogin(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br, b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: alogin()\n To log a user in, from a view, use _\bl_\bo_\bg_\bi_\bn_\b(_\b). It takes an _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt\n object and a _\bU_\bs_\be_\br object. _\bl_\bo_\bg_\bi_\bn_\b(_\b) saves the user\u2019s ID in the session,\n using Django\u2019s session framework.\n Note that any data set during the anonymous session is retained in the\n session after a user logs in.\n@@ -311,15 +311,15 @@\n attribute on the user object it returns.\n 3. Use the backend in _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS, if there is only one.\n 4. Otherwise, raise an exception.\n In cases 1 and 2, the value of the backend argument or the user.backend\n attribute should be a dotted import path string (like that found in\n _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS), not the actual backend class.\n *\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo l\blo\bog\bg a\ba u\bus\bse\ber\br o\bou\but\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n- logout(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ logout(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n alogout(r\bre\beq\bqu\bue\bes\bst\bt)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: alogout()\n To log out a user who has been logged in via _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bl_\bo_\bg_\bi_\bn_\b(_\b),\n use _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bl_\bo_\bg_\bo_\bu_\bt_\b(_\b) within your view. It takes an\n _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt object and has no return value. Example:\n from django.contrib.auth import logout\n \n@@ -353,15 +353,15 @@\n \n \n def my_view(request):\n if not request.user.is_authenticated:\n return render(request, \"myapp/login_error.html\")\n # ...\n *\b**\b**\b* T\bTh\bhe\be l\blo\bog\bgi\bin\bn_\b_r\bre\beq\bqu\bui\bir\bre\bed\bd d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b*\n- login_required(r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be=\b='\b'n\bne\bex\bxt\bt'\b', l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ login_required(r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be=\b='\b'n\bne\bex\bxt\bt'\b', l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n As a shortcut, you can use the convenient _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b) decorator:\n from django.contrib.auth.decorators import login_required\n \n \n @login_required\n def my_view(request): ...\n _\bl_\bo_\bg_\bi_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b) does the following:\n@@ -395,48 +395,48 @@\n your URLconf:\n from django.contrib.auth import views as auth_views\n \n path(\"accounts/login/\", auth_views.LoginView.as_view()),\n The _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL also accepts view function names and _\bn_\ba_\bm_\be_\bd_\b _\bU_\bR_\bL\n _\bp_\ba_\bt_\bt_\be_\br_\bn_\bs. This allows you to freely remap your login view within your\n URLconf without having to update the setting.\n-Note\n+Notitie\n The login_required decorator does NOT check the is_active flag on a user, but\n the default _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS reject inactive users.\n-See also\n+Zie ook\n If you are writing custom views for Django\u2019s admin (or need the same\n authorization check that the built-in views use), you may find the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bs_\bt_\ba_\bf_\bf_\b__\bm_\be_\bm_\bb_\be_\br_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b) decorator a\n useful alternative to login_required().\n Changed in Django 5.1:\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b* T\bTh\bhe\be L\bLo\bog\bgi\bin\bnR\bRe\beq\bqu\bui\bir\bre\bed\bdM\bMi\bix\bxi\bin\bn m\bmi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b*\n When using _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs, you can achieve the same behavior as with\n login_required by using the LoginRequiredMixin. This mixin should be at the\n leftmost position in the inheritance list.\n- c\bcl\bla\bas\bss\bs LoginRequiredMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LoginRequiredMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If a view is using this mixin, all requests by non-authenticated users\n will be redirected to the login page or shown an HTTP 403 Forbidden\n error, depending on the _\br_\ba_\bi_\bs_\be_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn parameter.\n You can set any of the parameters of _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn to customize the\n handling of unauthorized users:\n from django.contrib.auth.mixins import LoginRequiredMixin\n \n \n class MyView(LoginRequiredMixin, View):\n login_url = \"/login/\"\n redirect_field_name = \"redirect_to\"\n-Note\n+Notitie\n Just as the login_required decorator, this mixin does NOT check the is_active\n flag on a user, but the default _\bA_\bU_\bT_\bH_\bE_\bN_\bT_\bI_\bC_\bA_\bT_\bI_\bO_\bN_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD_\bS reject inactive users.\n *\b**\b**\b* T\bTh\bhe\be l\blo\bog\bgi\bin\bn_\b_n\bno\bot\bt_\b_r\bre\beq\bqu\bui\bir\bre\bed\bd d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b*\n New in Django 5.1.\n When _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be is installed, all views require authentication by\n default. Some views, such as the login view, may need to disable this behavior.\n- login_not_required()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ login_not_required()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Allows unauthenticated requests to this view when _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n is installed.\n *\b**\b**\b* L\bLi\bim\bmi\bit\bti\bin\bng\bg a\bac\bcc\bce\bes\bss\bs t\bto\bo l\blo\bog\bgg\bge\bed\bd-\b-i\bin\bn u\bus\bse\ber\brs\bs t\bth\bha\bat\bt p\bpa\bas\bss\bs a\ba t\bte\bes\bst\bt_\b?\b\u00b6 *\b**\b**\b*\n To limit access based on certain permissions or some other test, you\u2019d do\n essentially the same thing as described in the previous section.\n You can run your test on _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bu_\bs_\be_\br in the view directly. For example, this\n view checks to make sure the user has an email in the desired domain and if\n@@ -445,15 +445,15 @@\n \n \n def my_view(request):\n if not request.user.email.endswith(\"@example.com\"):\n return redirect(\"/login/?next=%s\" % request.path)\n # ...\n user_passes_test(t\bte\bes\bst\bt_\b_f\bfu\bun\bnc\bc, l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be=\b='\b'n\bne\bex\bxt\bt'\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n As a shortcut, you can use the convenient user_passes_test decorator\n which performs a redirect when the callable returns False:\n from django.contrib.auth.decorators import user_passes_test\n \n \n def email_check(user):\n return user.email.endswith(\"@example.com\")\n@@ -477,29 +477,29 @@\n page\u201d.\n For example:\n @user_passes_test(email_check, login_url=\"/login/\")\n def my_view(request): ...\n Changed in Django 5.1:\n Support for wrapping asynchronous view functions and using asynchronous\n test callables was added.\n- c\bcl\bla\bas\bss\bs UserPassesTestMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UserPassesTestMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When using _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs, you can use the UserPassesTestMixin to do\n this.\n- test_func()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ test_func()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n You have to override the test_func() method of the class to provide\n the test that is performed. Furthermore, you can set any of the\n parameters of _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn to customize the handling of unauthorized\n users:\n from django.contrib.auth.mixins import UserPassesTestMixin\n \n \n class MyView(UserPassesTestMixin, View):\n def test_func(self):\n return self.request.user.email.endswith(\"@example.com\")\n- get_test_func()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_test_func()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n You can also override the get_test_func() method to have the mixin\n use a differently named function for its checks (instead of\n _\bt_\be_\bs_\bt_\b__\bf_\bu_\bn_\bc_\b(_\b)).\n Stacking UserPassesTestMixin\n Due to the way UserPassesTestMixin is implemented, you cannot stack them\n in your inheritance list. The following does NOT work:\n class TestMixin1(UserPassesTestMixin):\n@@ -512,15 +512,15 @@\n return self.request.user.username.startswith(\"django\")\n \n \n class MyView(TestMixin1, TestMixin2, View): ...\n If TestMixin1 would call super() and take that result into account,\n TestMixin1 wouldn\u2019t work standalone anymore.\n *\b**\b**\b* T\bTh\bhe\be p\bpe\ber\brm\bmi\bis\bss\bsi\bio\bon\bn_\b_r\bre\beq\bqu\bui\bir\bre\bed\bd d\bde\bec\bco\bor\bra\bat\bto\bor\br_\b?\b\u00b6 *\b**\b**\b*\n- permission_required(p\bpe\ber\brm\bm, l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, r\bra\bai\bis\bse\be_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ permission_required(p\bpe\ber\brm\bm, l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, r\bra\bai\bis\bse\be_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n It\u2019s a relatively common task to check whether a user has a particular\n permission. For that reason, Django provides a shortcut for that case:\n the _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b) decorator:\n from django.contrib.auth.decorators import permission_required\n \n \n @permission_required(\"polls.add_choice\")\n@@ -555,72 +555,72 @@\n redirect_authenticated_user=True and the logged-in user doesn\u2019t have all\n of the required permissions.\n Changed in Django 5.1:\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b* T\bTh\bhe\be P\bPe\ber\brm\bmi\bis\bss\bsi\bio\bon\bnR\bRe\beq\bqu\bui\bir\bre\bed\bdM\bMi\bix\bxi\bin\bn m\bmi\bix\bxi\bin\bn_\b?\b\u00b6 *\b**\b**\b*\n To apply permission checks to _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs, you can use the\n PermissionRequiredMixin:\n- c\bcl\bla\bas\bss\bs PermissionRequiredMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PermissionRequiredMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This mixin, just like the permission_required decorator, checks whether\n the user accessing a view has all given permissions. You should specify\n the permission (or an iterable of permissions) using the\n permission_required parameter:\n from django.contrib.auth.mixins import PermissionRequiredMixin\n \n \n class MyView(PermissionRequiredMixin, View):\n permission_required = \"polls.add_choice\"\n # Or multiple of permissions:\n permission_required = [\"polls.view_choice\", \"polls.change_choice\"]\n You can set any of the parameters of _\bA_\bc_\bc_\be_\bs_\bs_\bM_\bi_\bx_\bi_\bn to customize the\n handling of unauthorized users.\n You may also override these methods:\n- get_permission_required()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_permission_required()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an iterable of permission names used by the mixin. Defaults\n to the permission_required attribute, converted to a tuple if\n necessary.\n- has_permission()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ has_permission()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a boolean denoting whether the current user has permission\n to execute the decorated view. By default, this returns the result\n of calling _\bh_\ba_\bs_\b__\bp_\be_\br_\bm_\bs_\b(_\b) with the list of permissions returned by\n _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b).\n *\b**\b**\b**\b* R\bRe\bed\bdi\bir\bre\bec\bct\bti\bin\bng\bg u\bun\bna\bau\but\bth\bho\bor\bri\biz\bze\bed\bd r\bre\beq\bqu\bue\bes\bst\bts\bs i\bin\bn c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n To ease the handling of access restrictions in _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs, the\n AccessMixin can be used to configure the behavior of a view when access is\n denied. Authenticated users are denied access with an HTTP 403 Forbidden\n response. Anonymous users are redirected to the login page or shown an HTTP 403\n Forbidden response, depending on the _\br_\ba_\bi_\bs_\be_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn attribute.\n- c\bcl\bla\bas\bss\bs AccessMixin_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AccessMixin_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n login_url_\b\u00b6\n Default return value for _\bg_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b(_\b). Defaults to None in which\n case _\bg_\be_\bt_\b__\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl_\b(_\b) falls back to _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL.\n permission_denied_message_\b\u00b6\n Default return value for _\bg_\be_\bt_\b__\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\b(_\b). Defaults\n to an empty string.\n redirect_field_name_\b\u00b6\n Default return value for _\bg_\be_\bt_\b__\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be_\b(_\b). Defaults to\n \"next\".\n raise_exception_\b\u00b6\n If this attribute is set to True, a _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd exception is\n raised when the conditions are not met. When False (the default),\n anonymous users are redirected to the login page.\n- get_login_url()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_login_url()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the URL that users who don\u2019t pass the test will be\n redirected to. Returns _\bl_\bo_\bg_\bi_\bn_\b__\bu_\br_\bl if set, or _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL\n otherwise.\n- get_permission_denied_message()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_permission_denied_message()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n When _\br_\ba_\bi_\bs_\be_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn is True, this method can be used to control\n the error message passed to the error handler for display to the\n user. Returns the _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b__\bm_\be_\bs_\bs_\ba_\bg_\be attribute by default.\n- get_redirect_field_name()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_redirect_field_name()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the name of the query parameter that will contain the URL\n the user should be redirected to after a successful login. If you\n set this to None, a query parameter won\u2019t be added. Returns the\n _\br_\be_\bd_\bi_\br_\be_\bc_\bt_\b__\bf_\bi_\be_\bl_\bd_\b__\bn_\ba_\bm_\be attribute by default.\n- handle_no_permission()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ handle_no_permission()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Depending on the value of raise_exception, the method either raises\n a _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bD_\be_\bn_\bi_\be_\bd exception or redirects the user to the\n login_url, optionally including the redirect_field_name if it is\n set.\n *\b**\b**\b* S\bSe\bes\bss\bsi\bio\bon\bn i\bin\bnv\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn o\bon\bn p\bpa\bas\bss\bsw\bwo\bor\brd\bd c\bch\bha\ban\bng\bge\be_\b?\b\u00b6 *\b**\b**\b*\n If your _\bA_\bU_\bT_\bH_\b__\bU_\bS_\bE_\bR_\b__\bM_\bO_\bD_\bE_\bL inherits from _\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br or implements its own\n _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b) method, authenticated sessions will include the hash\n@@ -629,15 +629,15 @@\n matches the one that\u2019s computed during the request. This allows a user to log\n out all of their sessions by changing their password.\n The default password change views included with Django, _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bV_\bi_\be_\bw and\n the user_change_password view in the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh admin, update the\n session with the new password hash so that a user changing their own password\n won\u2019t log themselves out. If you have a custom password change view and wish to\n have similar behavior, use the _\bu_\bp_\bd_\ba_\bt_\be_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b) function.\n- update_session_auth_hash(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ update_session_auth_hash(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aupdate_session_auth_hash(r\bre\beq\bqu\bue\bes\bst\bt, u\bus\bse\ber\br)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aupdate_session_auth_hash()\n This function takes the current request and the updated user object from\n which the new session hash will be derived and updates the session hash\n appropriately. It also rotates the session key so that a stolen session\n cookie will be invalidated.\n Example usage:\n@@ -650,15 +650,15 @@\n if form.is_valid():\n form.save()\n update_session_auth_hash(request, form.user)\n else:\n ...\n Changed in Django 5.0:\n aupdate_session_auth_hash() function was added.\n-Note\n+Notitie\n Since _\bg_\be_\bt_\b__\bs_\be_\bs_\bs_\bi_\bo_\bn_\b__\ba_\bu_\bt_\bh_\b__\bh_\ba_\bs_\bh_\b(_\b) is based on _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY, secret key values must be\n rotated to avoid invalidating existing sessions when updating your site to use\n a new secret. See _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY_\b__\bF_\bA_\bL_\bL_\bB_\bA_\bC_\bK_\bS for details.\n *\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn V\bVi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides several views that you can use for handling login, logout, and\n password management. These make use of the _\bs_\bt_\bo_\bc_\bk_\b _\ba_\bu_\bt_\bh_\b _\bf_\bo_\br_\bm_\bs but you can pass in\n your own forms as well.\n@@ -702,15 +702,15 @@\n ),\n ]\n All views are _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd, which allows you to easily customize them by\n subclassing.\n *\b**\b**\b* A\bAl\bll\bl a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b*\n This is a list with all the views django.contrib.auth provides. For\n implementation details see _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bv_\bi_\be_\bw_\bs.\n- c\bcl\bla\bas\bss\bs LoginView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LoginView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: login\n See _\bt_\bh_\be_\b _\bU_\bR_\bL_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for details on using named URL patterns.\n M\bMe\bet\bth\bho\bod\bds\bs a\ban\bnd\bd A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n template_name_\b\u00b6\n The name of a template to display for the view used to log the user\n in. Defaults to registration/login.html.\n next_page_\b\u00b6\n@@ -725,27 +725,27 @@\n extra_context_\b\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n redirect_authenticated_user_\b\u00b6\n A boolean that controls whether or not authenticated users\n accessing the login page will be redirected as if they had just\n successfully logged in. Defaults to False.\n- Warning\n+ Waarschuwing\n If you enable redirect_authenticated_user, other websites will be\n able to determine if their visitors are authenticated on your site\n by requesting redirect URLs to image files on your website. To\n avoid this \u201c_\bs_\bo_\bc_\bi_\ba_\bl_\b _\bm_\be_\bd_\bi_\ba_\b _\bf_\bi_\bn_\bg_\be_\br_\bp_\br_\bi_\bn_\bt_\bi_\bn_\bg\u201d information leakage, host\n all images and your favicon on a separate domain.\n Enabling redirect_authenticated_user can also result in a redirect\n loop when using the _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b(_\b) decorator unless the\n raise_exception parameter is used.\n success_url_allowed_hosts_\b\u00b6\n A _\bs_\be_\bt of hosts, in addition to _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b), that are safe\n for redirecting after login. Defaults to an empty _\bs_\be_\bt.\n- get_default_redirect_url()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_default_redirect_url()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the URL to redirect to after login. The default\n implementation resolves and returns _\bn_\be_\bx_\bt_\b__\bp_\ba_\bg_\be if set, or\n _\bL_\bO_\bG_\bI_\bN_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT_\b__\bU_\bR_\bL otherwise.\n Here\u2019s what LoginView does:\n * If called via GET, it displays a login form that POSTs to the same\n URL. More on this in a bit.\n * If called via POST with user submitted credentials, it tries to log\n@@ -818,15 +818,15 @@\n {% endblock %}\n If you have customized authentication (see _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn)\n you can use a custom authentication form by setting the\n authentication_form attribute. This form must accept a request keyword\n argument in its __init__() method and provide a get_user() method which\n returns the authenticated user object (this method is only ever called\n after successful form validation).\n- c\bcl\bla\bas\bss\bs LogoutView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LogoutView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Logs a user out on POST requests.\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: logout\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs:\b:\n next_page_\b\u00b6\n The URL to redirect to after logout. Defaults to\n _\bL_\bO_\bG_\bO_\bU_\bT_\b__\bR_\bE_\bD_\bI_\bR_\bE_\bC_\bT_\b__\bU_\bR_\bL.\n template_name_\b\u00b6\n@@ -847,21 +847,21 @@\n * site: The current _\bS_\bi_\bt_\be, according to the _\bS_\bI_\bT_\bE_\b__\bI_\bD setting. If you\n don\u2019t have the site framework installed, this will be set to an\n instance of _\bR_\be_\bq_\bu_\be_\bs_\bt_\bS_\bi_\bt_\be, which derives the site name and domain\n from the current _\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt.\n * site_name: An alias for site.name. If you don\u2019t have the site\n framework installed, this will be set to the value of _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bM_\bE_\bT_\bA\n _\b[_\b'_\bS_\bE_\bR_\bV_\bE_\bR_\b__\bN_\bA_\bM_\bE_\b'_\b]. For more on sites, see _\bT_\bh_\be_\b _\b\u201c_\bs_\bi_\bt_\be_\bs_\b\u201d_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk.\n- logout_then_login(r\bre\beq\bqu\bue\bes\bst\bt, l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ logout_then_login(r\bre\beq\bqu\bue\bes\bst\bt, l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Logs a user out on POST requests, then redirects to the login page.\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: No default URL provided\n O\bOp\bpt\bti\bio\bon\bna\bal\bl a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs:\b:\n * login_url: The URL of the login page to redirect to. Defaults to\n _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL if not supplied.\n- c\bcl\bla\bas\bss\bs PasswordChangeView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordChangeView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: password_change\n Allows a user to change their password.\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs:\b:\n template_name_\b\u00b6\n The full name of a template to use for displaying the password\n change form. Defaults to registration/password_change_form.html if\n not supplied.\n@@ -873,25 +873,25 @@\n argument. The form is responsible for actually changing the user\u2019s\n password. Defaults to _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bC_\bh_\ba_\bn_\bg_\be_\bF_\bo_\br_\bm.\n extra_context_\b\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n T\bTe\bem\bmp\bpl\bla\bat\bte\be c\bco\bon\bnt\bte\bex\bxt\bt:\b:\n * form: The password change form (see form_class above).\n- c\bcl\bla\bas\bss\bs PasswordChangeDoneView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordChangeDoneView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: password_change_done\n The page shown after a user has changed their password.\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs:\b:\n template_name_\b\u00b6\n The full name of a template to use. Defaults to registration/\n password_change_done.html if not supplied.\n extra_context_\b\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n- c\bcl\bla\bas\bss\bs PasswordResetView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordResetView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: password_reset\n Allows a user to reset their password by generating a one-time use link\n that can be used to reset the password, and sending that link to the\n user\u2019s registered email address.\n This view will send an email if the following conditions are met:\n * The email address provided exists in the system.\n * The requested user is active (User.is_active is True).\n@@ -900,15 +900,15 @@\n request a password reset to prevent misuse when using an external\n authentication source like LDAP.\n If any of these conditions are n\bno\bot\bt met, no email will be sent, but the\n user won\u2019t receive any error message either. This prevents information\n leaking to potential attackers. If you want to provide an error message\n in this case, you can subclass _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bF_\bo_\br_\bm and use the form_class\n attribute.\n- Note\n+ Notitie\n Be aware that sending an email costs extra time, hence you may be\n vulnerable to an email address enumeration timing attack due to a\n difference between the duration of a reset request for an existing email\n address and the duration of a reset request for a nonexistent email\n address. To reduce the overhead, you can use a 3rd party package that\n allows to send emails asynchronously, e.g. _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\bm_\ba_\bi_\bl_\be_\br.\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs:\b:\n@@ -968,31 +968,31 @@\n Sample registration/password_reset_email.html (email body template):\n Someone asked for password reset for email {{ email }}. Follow the link\n below:\n {{ protocol}}://{{ domain }}{% url 'password_reset_confirm' uidb64=uid\n token=token %}\n The same template context is used for subject template. Subject must be\n single line plain text string.\n- c\bcl\bla\bas\bss\bs PasswordResetDoneView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordResetDoneView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: password_reset_done\n The page shown after a user has been emailed a link to reset their\n password. This view is called by default if the _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw doesn\u2019t\n have an explicit success_url URL set.\n- Note\n+ Notitie\n If the email address provided does not exist in the system, the user is\n inactive, or has an unusable password, the user will still be redirected\n to this view but no email will be sent.\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs:\b:\n template_name_\b\u00b6\n The full name of a template to use. Defaults to registration/\n password_reset_done.html if not supplied.\n extra_context_\b\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n- c\bcl\bla\bas\bss\bs PasswordResetConfirmView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordResetConfirmView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: password_reset_confirm\n Presents a form for entering a new password.\n K\bKe\bey\byw\bwo\bor\brd\bd a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs f\bfr\bro\bom\bm t\bth\bhe\be U\bUR\bRL\bL:\b:\n * uidb64: The user\u2019s id encoded in base 64.\n * token: Token to check that the password is valid.\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs:\b:\n template_name_\b\u00b6\n@@ -1023,70 +1023,71 @@\n Token parameter displayed as a component of password reset URLs.\n Defaults to 'set-password'.\n T\bTe\bem\bmp\bpl\bla\bat\bte\be c\bco\bon\bnt\bte\bex\bxt\bt:\b:\n * form: The form (see form_class above) for setting the new user\u2019s\n password.\n * validlink: Boolean, True if the link (combination of uidb64 and\n token) is valid or unused yet.\n- c\bcl\bla\bas\bss\bs PasswordResetCompleteView_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordResetCompleteView_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n U\bUR\bRL\bL n\bna\bam\bme\be:\b: password_reset_complete\n Presents a view which informs the user that the password has been\n successfully changed.\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs:\b:\n template_name_\b\u00b6\n The full name of a template to display the view. Defaults to\n registration/password_reset_complete.html.\n extra_context_\b\u00b6\n A dictionary of context data that will be added to the default\n context data passed to the template.\n *\b**\b**\b**\b* H\bHe\bel\blp\bpe\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- redirect_to_login(n\bne\bex\bxt\bt, l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be=\b='\b'n\bne\bex\bxt\bt'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ redirect_to_login(n\bne\bex\bxt\bt, l\blo\bog\bgi\bin\bn_\b_u\bur\brl\bl=\b=N\bNo\bon\bne\be, r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_f\bfi\bie\bel\bld\bd_\b_n\bna\bam\bme\be=\b='\b'n\bne\bex\bxt\bt'\b')\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Redirects to the login page, and then back to another URL after a\n successful login.\n R\bRe\beq\bqu\bui\bir\bre\bed\bd a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs:\b:\n * next: The URL to redirect to after a successful login.\n O\bOp\bpt\bti\bio\bon\bna\bal\bl a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs:\b:\n * login_url: The URL of the login page to redirect to. Defaults to\n _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b._\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL if not supplied.\n * redirect_field_name: The name of a GET field containing the URL to\n redirect to after login. Overrides next if the given GET parameter\n is passed.\n *\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If you don\u2019t want to use the built-in views, but want the convenience of not\n having to write forms for this functionality, the authentication system\n provides several built-in forms located in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bf_\bo_\br_\bm_\bs:\n-Note\n+Notitie\n The built-in authentication forms make certain assumptions about the user model\n that they are working with. If you\u2019re using a _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl, it may be\n necessary to define your own forms for the authentication system. For more\n information, refer to the documentation about _\bu_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n _\bf_\bo_\br_\bm_\bs_\b _\bw_\bi_\bt_\bh_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bu_\bs_\be_\br_\b _\bm_\bo_\bd_\be_\bl_\bs.\n- c\bcl\bla\bas\bss\bs AdminPasswordChangeForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AdminPasswordChangeForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A form used in the admin interface to change a user\u2019s password, including\n the ability to set an _\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd, which blocks the user from\n logging in with password-based authentication.\n Takes the user as the first positional argument.\n Changed in Django 5.1:\n Option to disable (or reenable) password-based authentication was added.\n- c\bcl\bla\bas\bss\bs AdminUserCreationForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AdminUserCreationForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.1.\n A form used in the admin interface to create a new user. Inherits from\n _\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm.\n It includes an additional usable_password field, enabled by default. If\n usable_password is enabled, it verifies that password1 and password2 are\n non empty and match, validates the password using _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b),\n and sets the user\u2019s password using _\bs_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b). If usable_password is\n disabled, no password validation is done, and password-based\n authentication is disabled for the user by calling _\bs_\be_\bt_\b__\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd\n _\b(_\b).\n- c\bcl\bla\bas\bss\bs AuthenticationForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AuthenticationForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A form for logging a user in.\n Takes request as its first positional argument, which is stored on the\n form instance for use by sub-classes.\n- confirm_login_allowed(u\bus\bse\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ confirm_login_allowed(u\bus\bse\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n By default, AuthenticationForm rejects users whose is_active flag\n is set to False. You may override this behavior with a custom\n policy to determine which users can log in. Do this with a custom\n form that subclasses AuthenticationForm and overrides the\n confirm_login_allowed() method. This method should raise a\n _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br if the given user may not log in.\n For example, to allow all users to log in regardless of \u201cactive\u201d\n@@ -1109,28 +1110,28 @@\n )\n if user.username.startswith(\"b\"):\n raise ValidationError(\n _(\"Sorry, accounts starting with 'b' aren't welcome\n here.\"),\n code=\"no_b_users\",\n )\n- c\bcl\bla\bas\bss\bs BaseUserCreationForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseUserCreationForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm for creating a new user. This is the recommended base class\n if you need to customize the user creation form.\n It has three fields: username (from the user model), password1, and\n password2. It verifies that password1 and password2 match, validates the\n password using _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b), and sets the user\u2019s password using\n _\bs_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b).\n- c\bcl\bla\bas\bss\bs PasswordChangeForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordChangeForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A form for allowing a user to change their password.\n- c\bcl\bla\bas\bss\bs PasswordResetForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs PasswordResetForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A form for generating and emailing a one-time use link to reset a user\u2019s\n password.\n send_mail(s\bsu\bub\bbj\bje\bec\bct\bt_\b_t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, e\bem\bma\bai\bil\bl_\b_t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, c\bco\bon\bnt\bte\bex\bxt\bt,\n- f\bfr\bro\bom\bm_\b_e\bem\bma\bai\bil\bl, t\bto\bo_\b_e\bem\bma\bai\bil\bl, h\bht\btm\bml\bl_\b_e\bem\bma\bai\bil\bl_\b_t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfr\bro\bom\bm_\b_e\bem\bma\bai\bil\bl, t\bto\bo_\b_e\bem\bma\bai\bil\bl, h\bht\btm\bml\bl_\b_e\bem\bma\bai\bil\bl_\b_t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Uses the arguments to send an EmailMultiAlternatives. Can be\n overridden to customize how the email is sent to the user. If you\n choose to override this method, be mindful of handling potential\n exceptions raised due to email sending failures.\n Parameters:\n * s\bsu\bub\bbj\bje\bec\bct\bt_\b_t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be \u2013 the template for the subject.\n * e\bem\bma\bai\bil\bl_\b_t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be \u2013 the template for the email body.\n@@ -1140,21 +1141,21 @@\n * f\bfr\bro\bom\bm_\b_e\bem\bma\bai\bil\bl \u2013 the sender\u2019s email.\n * t\bto\bo_\b_e\bem\bma\bai\bil\bl \u2013 the email of the requester.\n * h\bht\btm\bml\bl_\b_e\bem\bma\bai\bil\bl_\b_t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be \u2013 the template for the HTML\n body; defaults to None, in which case a plain text\n email is sent.\n By default, save() populates the context with the same variables\n that _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bR_\be_\bs_\be_\bt_\bV_\bi_\be_\bw passes to its email context.\n- c\bcl\bla\bas\bss\bs SetPasswordForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SetPasswordForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A form that lets a user change their password without entering the old\n password.\n- c\bcl\bla\bas\bss\bs UserChangeForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UserChangeForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A form used in the admin interface to change a user\u2019s information and\n permissions.\n- c\bcl\bla\bas\bss\bs UserCreationForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs UserCreationForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Inherits from _\bB_\ba_\bs_\be_\bU_\bs_\be_\br_\bC_\br_\be_\ba_\bt_\bi_\bo_\bn_\bF_\bo_\br_\bm. To help prevent confusion with\n similar usernames, the form doesn\u2019t allow usernames that differ only in\n case.\n *\b**\b**\b**\b* A\bAu\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn d\bda\bat\bta\ba i\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n The currently logged-in user and their permissions are made available in the\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt when you use _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt.\n Technicality\n@@ -1267,16 +1268,16 @@\n # _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bo_\br_\bm_\bs\n # _\bA_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bd_\ba_\bt_\ba_\b _\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bU_\bs_\be_\br_\bs\n # _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\bs\n o _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bu_\bs_\be_\br_\bs_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\ba_\bd_\bm_\bi_\bn\n # _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bu_\bs_\be_\br_\bs\n # _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\be_\br_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- User authentication in Django — Django 5.1.4 documentation\n+ User authentication in Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -171,37 +172,37 @@\n
  • Usage
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Advanced testing topics

    \n+ title=\"vorig hoofdstuk\">Advanced testing topics

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Using the Django authentication system

    \n+ title=\"volgend hoofdstuk\">Using the Django authentication system

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUs\bse\ber\br a\bau\but\bth\bhe\ben\bnt\bti\bic\bca\bat\bti\bio\bon\bn i\bin\bn D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django comes with a user authentication system. It handles user accounts,\n groups, permissions and cookie-based user sessions. This section of the\n documentation explains how the default implementation works out of the box, as\n well as how to _\be_\bx_\bt_\be_\bn_\bd_\b _\ba_\bn_\bd_\b _\bc_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\be it to suit your project\u2019s needs.\n@@ -52,16 +52,16 @@\n _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\bU_\bs_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn\n _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bm_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bU_\bs_\be_\br_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\ba_\bt_\bi_\bo_\bn\n o _\bU_\bs_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bp_\bi_\bc_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bs_\by_\bs_\bt_\be_\bm\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/auth/passwords.html", "source2": "./usr/share/doc/python-django-doc/html/topics/auth/passwords.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Password management in Django — Django 5.1.4 documentation\n+ Password management in Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -81,15 +82,15 @@\n

    Password management in Django\u00b6

    \n

    Password management is something that should generally not be reinvented\n unnecessarily, and Django endeavors to provide a secure and flexible set of\n tools for managing user passwords. This document describes how Django stores\n passwords, how the storage hashing can be configured, and some utilities to\n work with hashed passwords.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Even though users may use strong passwords, attackers might be able to\n eavesdrop on their connections. Use HTTPS to avoid sending passwords (or any other\n sensitive data) over plain HTTP connections because they will be vulnerable\n to password sniffing.

    \n
    \n
    \n

    How Django stores passwords\u00b6

    \n@@ -223,15 +224,15 @@\n
    \n
    \n

    Keep and/or add any entries in this list if you need Django to upgrade\n passwords.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    scrypt requires OpenSSL 1.1+.

    \n
    \n \n
    \n

    Increasing the salt entropy\u00b6

    \n

    Most password hashes include a salt along with their password hash in order to\n protect against rainbow table attacks. The salt itself is a random value which\n@@ -290,15 +291,15 @@\n

    \n
    \n \n \n

    That\u2019s it \u2013 now your Django install will use more iterations when it\n stores passwords using PBKDF2.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    bcrypt rounds is a logarithmic work factor, e.g. 12 rounds means\n 2 ** 12 iterations.

    \n
    \n \n
    \n

    Argon2\u00b6

    \n

    Argon2 has the following attributes that can be customized:

    \n@@ -493,15 +494,15 @@\n
    \n

    Manually managing a user\u2019s password\u00b6

    \n

    The django.contrib.auth.hashers module provides a set of functions\n to create and validate hashed passwords. You can use them independently\n from the User model.

    \n
    \n
    \n-check_password(password, encoded, setter=None, preferred='default')[source]\u00b6
    \n+check_password(password, encoded, setter=None, preferred='default')[broncode]\u00b6\n
    \n \n
    \n
    \n acheck_password(password, encoded, asetter=None, preferred='default')\u00b6
    \n

    Asynchronous version: acheck_password()

    \n

    If you\u2019d like to manually authenticate a user by comparing a plain-text\n@@ -517,27 +518,27 @@\n

    \n Changed in Django 5.0:

    acheck_password() method was added.

    \n
    \n
    \n \n
    \n
    \n-make_password(password, salt=None, hasher='default')[source]\u00b6
    \n+make_password(password, salt=None, hasher='default')[broncode]\u00b6\n

    Creates a hashed password in the format used by this application. It takes\n one mandatory argument: the password in plain-text (string or bytes).\n Optionally, you can provide a salt and a hashing algorithm to use, if you\n don\u2019t want to use the defaults (first entry of PASSWORD_HASHERS\n setting). See Included hashers for the algorithm name of each\n hasher. If the password argument is None, an unusable password is\n returned (one that will never be accepted by check_password()).

    \n
    \n \n
    \n
    \n-is_password_usable(encoded_password)[source]\u00b6
    \n+is_password_usable(encoded_password)[broncode]\u00b6\n

    Returns False if the password is a result of\n User.set_unusable_password().

    \n
    \n \n
    \n
    \n

    Password validation\u00b6

    \n@@ -557,15 +558,15 @@\n

    By default, validators are used in the forms to reset or change passwords and\n in the createsuperuser and changepassword management\n commands. Validators aren\u2019t applied at the model level, for example in\n User.objects.create_user() and create_superuser(), because we assume\n that developers, not users, interact with Django at that level and also because\n model validation doesn\u2019t automatically run as part of creating models.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Password validation can prevent the use of many types of weak passwords.\n However, the fact that a password passes all the validators doesn\u2019t\n guarantee that it is a strong password. There are many factors that can\n weaken a password that are not detectable by even the most advanced\n password validators.

    \n
    \n
    \n@@ -611,22 +612,22 @@\n the order they are listed in AUTH_PASSWORD_VALIDATORS.

    \n
    \n
    \n

    Included validators\u00b6

    \n

    Django includes four validators:

    \n
    \n
    \n-class MinimumLengthValidator(min_length=8)[source]\u00b6
    \n+class MinimumLengthValidator(min_length=8)[broncode]\u00b6\n

    Validates that the password is of a minimum length.\n The minimum length can be customized with the min_length parameter.

    \n
    \n \n
    \n
    \n-class UserAttributeSimilarityValidator(user_attributes=DEFAULT_USER_ATTRIBUTES, max_similarity=0.7)[source]\u00b6
    \n+class UserAttributeSimilarityValidator(user_attributes=DEFAULT_USER_ATTRIBUTES, max_similarity=0.7)[broncode]\u00b6\n

    Validates that the password is sufficiently different from certain\n attributes of the user.

    \n

    The user_attributes parameter should be an iterable of names of user\n attributes to compare to. If this argument is not provided, the default\n is used: 'username', 'first_name', 'last_name', 'email'.\n Attributes that don\u2019t exist are ignored.

    \n

    The maximum allowed similarity of passwords can be set on a scale of 0.1\n@@ -635,77 +636,77 @@\n rejects passwords unless they are substantially different from the\n user_attributes, whereas a value of 1.0 rejects only passwords that are\n identical to an attribute\u2019s value.

    \n
    \n \n
    \n
    \n-class CommonPasswordValidator(password_list_path=DEFAULT_PASSWORD_LIST_PATH)[source]\u00b6
    \n+class CommonPasswordValidator(password_list_path=DEFAULT_PASSWORD_LIST_PATH)[broncode]\u00b6\n

    Validates that the password is not a common password. This converts the\n password to lowercase (to do a case-insensitive comparison) and checks it\n against a list of 20,000 common password created by Royce Williams.

    \n

    The password_list_path can be set to the path of a custom file of\n common passwords. This file should contain one lowercase password per line\n and may be plain text or gzipped.

    \n
    \n \n
    \n
    \n-class NumericPasswordValidator[source]\u00b6
    \n+class NumericPasswordValidator[broncode]\u00b6\n

    Validate that the password is not entirely numeric.

    \n
    \n \n
    \n
    \n

    Integrating validation\u00b6

    \n

    There are a few functions in django.contrib.auth.password_validation that\n you can call from your own forms or other code to integrate password\n validation. This can be useful if you use custom forms for password setting,\n or if you have API calls that allow passwords to be set, for example.

    \n
    \n
    \n-validate_password(password, user=None, password_validators=None)[source]\u00b6
    \n+validate_password(password, user=None, password_validators=None)[broncode]\u00b6\n

    Validates a password. If all validators find the password valid, returns\n None. If one or more validators reject the password, raises a\n ValidationError with all the error messages\n from the validators.

    \n

    The user object is optional: if it\u2019s not provided, some validators may\n not be able to perform any validation and will accept any password.

    \n
    \n \n
    \n
    \n-password_changed(password, user=None, password_validators=None)[source]\u00b6
    \n+password_changed(password, user=None, password_validators=None)[broncode]\u00b6\n

    Informs all validators that the password has been changed. This can be used\n by validators such as one that prevents password reuse. This should be\n called once the password has been successfully changed.

    \n

    For subclasses of AbstractBaseUser,\n the password field will be marked as \u201cdirty\u201d when calling\n set_password() which\n triggers a call to password_changed() after the user is saved.

    \n
    \n \n
    \n
    \n-password_validators_help_texts(password_validators=None)[source]\u00b6
    \n+password_validators_help_texts(password_validators=None)[broncode]\u00b6\n

    Returns a list of the help texts of all validators. These explain the\n password requirements to the user.

    \n
    \n \n
    \n
    \n password_validators_help_text_html(password_validators=None)\u00b6
    \n

    Returns an HTML string with all help texts in an <ul>. This is\n helpful when adding password validation to forms, as you can pass the\n output directly to the help_text parameter of a form field.

    \n
    \n \n
    \n
    \n-get_password_validators(validator_config)[source]\u00b6
    \n+get_password_validators(validator_config)[broncode]\u00b6\n

    Returns a set of validator objects based on the validator_config\n parameter. By default, all functions use the validators defined in\n AUTH_PASSWORD_VALIDATORS, but by calling this function with an\n alternate set of validators and then passing the result into the\n password_validators parameter of the other functions, your custom set\n of validators will be used instead. This is useful when you have a typical\n set of validators to use for most scenarios, but also have a special\n@@ -812,37 +813,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Using the Django authentication system

    \n+ title=\"vorig hoofdstuk\">Using the Django authentication system

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Customizing authentication in Django

    \n+ title=\"volgend hoofdstuk\">Customizing authentication in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPa\bas\bss\bsw\bwo\bor\brd\bd m\bma\ban\bna\bag\bge\bem\bme\ben\bnt\bt i\bin\bn D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Password management is something that should generally not be reinvented\n unnecessarily, and Django endeavors to provide a secure and flexible set of\n tools for managing user passwords. This document describes how Django stores\n passwords, how the storage hashing can be configured, and some utilities to\n work with hashed passwords.\n-See also\n+Zie ook\n Even though users may use strong passwords, attackers might be able to\n eavesdrop on their connections. Use _\bH_\bT_\bT_\bP_\bS to avoid sending passwords (or any\n other sensitive data) over plain HTTP connections because they will be\n vulnerable to password sniffing.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw D\bDj\bja\ban\bng\bgo\bo s\bst\bto\bor\bre\bes\bs p\bpa\bas\bss\bsw\bwo\bor\brd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django provides a flexible password storage system and uses PBKDF2 by default.\n The _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd attribute of a _\bU_\bs_\be_\br object is a string in this format:\n@@ -115,15 +115,15 @@\n \"django.contrib.auth.hashers.PBKDF2PasswordHasher\",\n \"django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher\",\n \"django.contrib.auth.hashers.Argon2PasswordHasher\",\n \"django.contrib.auth.hashers.BCryptSHA256PasswordHasher\",\n ]\n Keep and/or add any entries in this list if you need Django to _\bu_\bp_\bg_\br_\ba_\bd_\be\n _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\bs.\n-Note\n+Notitie\n scrypt requires OpenSSL 1.1+.\n *\b**\b**\b**\b* I\bIn\bnc\bcr\bre\bea\bas\bsi\bin\bng\bg t\bth\bhe\be s\bsa\bal\blt\bt e\ben\bnt\btr\bro\bop\bpy\by_\b?\b\u00b6 *\b**\b**\b**\b*\n Most password hashes include a salt along with their password hash in order to\n protect against rainbow table attacks. The salt itself is a random value which\n increases the size and thus the cost of the rainbow table and is currently set\n at 128 bits with the salt_entropy value in the BasePasswordHasher. As computing\n and storage costs decrease this value should be raised. When implementing your\n@@ -166,15 +166,15 @@\n \"django.contrib.auth.hashers.PBKDF2SHA1PasswordHasher\",\n \"django.contrib.auth.hashers.Argon2PasswordHasher\",\n \"django.contrib.auth.hashers.BCryptSHA256PasswordHasher\",\n \"django.contrib.auth.hashers.ScryptPasswordHasher\",\n ]\n That\u2019s it \u2013 now your Django install will use more iterations when it stores\n passwords using PBKDF2.\n-Note\n+Notitie\n bcrypt rounds is a logarithmic work factor, e.g. 12 rounds means 2 ** 12\n iterations.\n *\b**\b**\b* A\bAr\brg\bgo\bon\bn2\b2_\b?\b\u00b6 *\b**\b**\b*\n Argon2 has the following attributes that can be customized:\n 1. time_cost controls the number of iterations within the hash.\n 2. memory_cost controls the size of memory that must be used during the\n computation of the hash.\n@@ -322,38 +322,39 @@\n another 10,000 iterations of PBKDF2.\n If your hasher doesn\u2019t have a work factor, implement the method as a no-op\n (pass).\n *\b**\b**\b**\b**\b* M\bMa\ban\bnu\bua\bal\bll\bly\by m\bma\ban\bna\bag\bgi\bin\bng\bg a\ba u\bus\bse\ber\br?\b\u2019s\bs p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bu_\bt_\bh_\b._\bh_\ba_\bs_\bh_\be_\br_\bs module provides a set of functions to create\n and validate hashed passwords. You can use them independently from the User\n model.\n- check_password(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, e\ben\bnc\bco\bod\bde\bed\bd, s\bse\bet\btt\bte\ber\br=\b=N\bNo\bon\bne\be, p\bpr\bre\bef\bfe\ber\brr\bre\bed\bd=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ check_password(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, e\ben\bnc\bco\bod\bde\bed\bd, s\bse\bet\btt\bte\ber\br=\b=N\bNo\bon\bne\be, p\bpr\bre\bef\bfe\ber\brr\bre\bed\bd=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n acheck_password(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, e\ben\bnc\bco\bod\bde\bed\bd, a\bas\bse\bet\btt\bte\ber\br=\b=N\bNo\bon\bne\be, p\bpr\bre\bef\bfe\ber\brr\bre\bed\bd=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: acheck_password()\n If you\u2019d like to manually authenticate a user by comparing a plain-text\n password to the hashed password in the database, use the convenience\n function _\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b). It takes two mandatory arguments: the plain-\n text password to check, and the full value of a user\u2019s password field in\n the database to check against. It returns True if they match, False\n otherwise. Optionally, you can pass a callable setter that takes the\n password and will be called when you need to regenerate it. You can also\n pass preferred to change a hashing algorithm if you don\u2019t want to use the\n default (first entry of PASSWORD_HASHERS setting). See _\bI_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\bs\n for the algorithm name of each hasher.\n Changed in Django 5.0:\n acheck_password() method was added.\n- make_password(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, s\bsa\bal\blt\bt=\b=N\bNo\bon\bne\be, h\bha\bas\bsh\bhe\ber\br=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ make_password(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, s\bsa\bal\blt\bt=\b=N\bNo\bon\bne\be, h\bha\bas\bsh\bhe\ber\br=\b='\b'd\bde\bef\bfa\bau\bul\blt\bt'\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a hashed password in the format used by this application. It\n takes one mandatory argument: the password in plain-text (string or\n bytes). Optionally, you can provide a salt and a hashing algorithm to\n use, if you don\u2019t want to use the defaults (first entry of\n PASSWORD_HASHERS setting). See _\bI_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b _\bh_\ba_\bs_\bh_\be_\br_\bs for the algorithm name of\n each hasher. If the password argument is None, an unusable password is\n returned (one that will never be accepted by _\bc_\bh_\be_\bc_\bk_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b)).\n- is_password_usable(e\ben\bnc\bco\bod\bde\bed\bd_\b_p\bpa\bas\bss\bsw\bwo\bor\brd\bd)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ is_password_usable(e\ben\bnc\bco\bod\bde\bed\bd_\b_p\bpa\bas\bss\bsw\bwo\bor\brd\bd)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns False if the password is a result of _\bU_\bs_\be_\br_\b._\bs_\be_\bt_\b__\bu_\bn_\bu_\bs_\ba_\bb_\bl_\be_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd\n _\b(_\b).\n *\b**\b**\b**\b**\b* P\bPa\bas\bss\bsw\bwo\bor\brd\bd v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Users often choose poor passwords. To help mitigate this problem, Django offers\n pluggable password validation. You can configure multiple password validators\n at the same time. A few validators are included in Django, but you can write\n your own as well.\n@@ -368,15 +369,15 @@\n enabled by default.\n By default, validators are used in the forms to reset or change passwords and\n in the _\bc_\br_\be_\ba_\bt_\be_\bs_\bu_\bp_\be_\br_\bu_\bs_\be_\br and _\bc_\bh_\ba_\bn_\bg_\be_\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd management commands. Validators\n aren\u2019t applied at the model level, for example in User.objects.create_user()\n and create_superuser(), because we assume that developers, not users, interact\n with Django at that level and also because model validation doesn\u2019t\n automatically run as part of creating models.\n-Note\n+Notitie\n Password validation can prevent the use of many types of weak passwords.\n However, the fact that a password passes all the validators doesn\u2019t guarantee\n that it is a strong password. There are many factors that can weaken a password\n that are not detectable by even the most advanced password validators.\n *\b**\b**\b**\b* E\bEn\bna\bab\bbl\bli\bin\bng\bg p\bpa\bas\bss\bsw\bwo\bor\brd\bd v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Password validation is configured in the _\bA_\bU_\bT_\bH_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD_\b__\bV_\bA_\bL_\bI_\bD_\bA_\bT_\bO_\bR_\bS setting:\n AUTH_PASSWORD_VALIDATORS = [\n@@ -414,67 +415,67 @@\n entirely numeric.\n For UserAttributeSimilarityValidator and CommonPasswordValidator, we\u2019re using\n the default settings in this example. NumericPasswordValidator has no settings.\n The help texts and any errors from password validators are always returned in\n the order they are listed in _\bA_\bU_\bT_\bH_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD_\b__\bV_\bA_\bL_\bI_\bD_\bA_\bT_\bO_\bR_\bS.\n *\b**\b**\b**\b* I\bIn\bnc\bcl\blu\bud\bde\bed\bd v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Django includes four validators:\n- c\bcl\bla\bas\bss\bs MinimumLengthValidator(m\bmi\bin\bn_\b_l\ble\ben\bng\bgt\bth\bh=\b=8\b8)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs MinimumLengthValidator(m\bmi\bin\bn_\b_l\ble\ben\bng\bgt\bth\bh=\b=8\b8)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the password is of a minimum length. The minimum length\n can be customized with the min_length parameter.\n c\bcl\bla\bas\bss\bs UserAttributeSimilarityValidator\n- (u\bus\bse\ber\br_\b_a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_U\bUS\bSE\bER\bR_\b_A\bAT\bTT\bTR\bRI\bIB\bBU\bUT\bTE\bES\bS, m\bma\bax\bx_\b_s\bsi\bim\bmi\bil\bla\bar\bri\bit\bty\by=\b=0\b0.\b.7\b7)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ (u\bus\bse\ber\br_\b_a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_U\bUS\bSE\bER\bR_\b_A\bAT\bTT\bTR\bRI\bIB\bBU\bUT\bTE\bES\bS, m\bma\bax\bx_\b_s\bsi\bim\bmi\bil\bla\bar\bri\bit\bty\by=\b=0\b0.\b.7\b7)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the password is sufficiently different from certain\n attributes of the user.\n The user_attributes parameter should be an iterable of names of user\n attributes to compare to. If this argument is not provided, the default\n is used: 'username', 'first_name', 'last_name', 'email'. Attributes that\n don\u2019t exist are ignored.\n The maximum allowed similarity of passwords can be set on a scale of 0.1\n to 1.0 with the max_similarity parameter. This is compared to the result\n of _\bd_\bi_\bf_\bf_\bl_\bi_\bb_\b._\bS_\be_\bq_\bu_\be_\bn_\bc_\be_\bM_\ba_\bt_\bc_\bh_\be_\br_\b._\bq_\bu_\bi_\bc_\bk_\b__\br_\ba_\bt_\bi_\bo_\b(_\b). A value of 0.1 rejects\n passwords unless they are substantially different from the\n user_attributes, whereas a value of 1.0 rejects only passwords that are\n identical to an attribute\u2019s value.\n c\bcl\bla\bas\bss\bs CommonPasswordValidator(p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_l\bli\bis\bst\bt_\b_p\bpa\bat\bth\bh=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_P\bPA\bAS\bSS\bSW\bWO\bOR\bRD\bD_\b_L\bLI\bIS\bST\bT_\b_P\bPA\bAT\bTH\bH)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates that the password is not a common password. This converts the\n password to lowercase (to do a case-insensitive comparison) and checks it\n against a list of 20,000 common password created by _\bR_\bo_\by_\bc_\be_\b _\bW_\bi_\bl_\bl_\bi_\ba_\bm_\bs.\n The password_list_path can be set to the path of a custom file of common\n passwords. This file should contain one lowercase password per line and\n may be plain text or gzipped.\n- c\bcl\bla\bas\bss\bs NumericPasswordValidator_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs NumericPasswordValidator_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validate that the password is not entirely numeric.\n *\b**\b**\b**\b* I\bIn\bnt\bte\beg\bgr\bra\bat\bti\bin\bng\bg v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n There are a few functions in django.contrib.auth.password_validation that you\n can call from your own forms or other code to integrate password validation.\n This can be useful if you use custom forms for password setting, or if you have\n API calls that allow passwords to be set, for example.\n- validate_password(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, u\bus\bse\ber\br=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ validate_password(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, u\bus\bse\ber\br=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Validates a password. If all validators find the password valid, returns\n None. If one or more validators reject the password, raises a\n _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn_\bE_\br_\br_\bo_\br with all the error messages from the validators.\n The user object is optional: if it\u2019s not provided, some validators may\n not be able to perform any validation and will accept any password.\n- password_changed(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, u\bus\bse\ber\br=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ password_changed(p\bpa\bas\bss\bsw\bwo\bor\brd\bd, u\bus\bse\ber\br=\b=N\bNo\bon\bne\be, p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Informs all validators that the password has been changed. This can be\n used by validators such as one that prevents password reuse. This should\n be called once the password has been successfully changed.\n For subclasses of _\bA_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bB_\ba_\bs_\be_\bU_\bs_\be_\br, the password field will be marked as\n \u201cdirty\u201d when calling _\bs_\be_\bt_\b__\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b(_\b) which triggers a call to\n password_changed() after the user is saved.\n- password_validators_help_texts(p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ password_validators_help_texts(p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a list of the help texts of all validators. These explain the\n password requirements to the user.\n password_validators_help_text_html(p\bpa\bas\bss\bsw\bwo\bor\brd\bd_\b_v\bva\bal\bli\bid\bda\bat\bto\bor\brs\bs=\b=N\bNo\bon\bne\be)_\b\u00b6\n Returns an HTML string with all help texts in an
      . This is helpful\n when adding password validation to forms, as you can pass the output\n directly to the help_text parameter of a form field.\n- get_password_validators(v\bva\bal\bli\bid\bda\bat\bto\bor\br_\b_c\bco\bon\bnf\bfi\big\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_password_validators(v\bva\bal\bli\bid\bda\bat\bto\bor\br_\b_c\bco\bon\bnf\bfi\big\bg)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a set of validator objects based on the validator_config\n parameter. By default, all functions use the validators defined in\n _\bA_\bU_\bT_\bH_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD_\b__\bV_\bA_\bL_\bI_\bD_\bA_\bT_\bO_\bR_\bS, but by calling this function with an alternate\n set of validators and then passing the result into the\n password_validators parameter of the other functions, your custom set of\n validators will be used instead. This is useful when you have a typical\n set of validators to use for most scenarios, but also have a special\n@@ -543,16 +544,16 @@\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bh_\ba_\bs_\bh_\be_\br\n o _\bM_\ba_\bn_\bu_\ba_\bl_\bl_\by_\b _\bm_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\ba_\b _\bu_\bs_\be_\br_\b\u2019_\bs_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd\n o _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n # _\bE_\bn_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bp_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n # _\bI_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br_\bs\n # _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bo_\br\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bs_\by_\bs_\bt_\be_\bm\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/cache.html", "source2": "./usr/share/doc/python-django-doc/html/topics/cache.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django\u2019s cache framework — Django 5.1.4 documentation\n+ Django\u2019s cache framework — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
      \n
      \n
      \n-

      Django 5.1.4 documentation

      \n+

      Django 5.1.4 documentatie

      \n \n
      \n@@ -107,15 +108,15 @@\n offers different levels of cache granularity: You can cache the output of\n specific views, you can cache only the pieces that are difficult to produce,\n or you can cache your entire site.

      \n

      Django also works well with \u201cdownstream\u201d caches, such as Squid and browser-based caches. These are the types\n of caches that you don\u2019t directly control but to which you can provide hints\n (via HTTP headers) about which parts of your site should be cached, and how.

      \n
      \n-

      See also

      \n+

      Zie ook

      \n

      The Cache Framework design philosophy\n explains a few of the design decisions of the framework.

      \n
      \n
      \n

      Setting up the cache\u00b6

      \n

      The cache system requires a small amount of setup. Namely, you have to tell it\n where your cached data should live \u2013 whether in a database, on the filesystem\n@@ -387,24 +388,24 @@\n

      Make sure the directory pointed-to by this setting either exists and is\n readable and writable, or that it can be created by the system user under which\n your web server runs. Continuing the above example, if your server runs as the\n user apache, make sure the directory /var/tmp/django_cache exists and\n is readable and writable by the user apache, or that it can be created by\n the user apache.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      When the cache LOCATION is contained within\n MEDIA_ROOT, STATIC_ROOT, or\n STATICFILES_FINDERS, sensitive data may be exposed.

      \n

      An attacker who gains access to the cache file can not only falsify HTML\n content, which your site will trust, but also remotely execute arbitrary\n code, as the data is serialized using pickle.

      \n
      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Filesystem caching may become slow when storing a large number of files. If\n you run into this problem, consider using a different caching mechanism.\n You can also subclass\n FileBasedCache and\n improve the culling strategy.

      \n
      \n
      \n@@ -600,15 +601,15 @@\n "django.middleware.cache.UpdateCacheMiddleware",\n "django.middleware.common.CommonMiddleware",\n "django.middleware.cache.FetchFromCacheMiddleware",\n ]\n
      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      No, that\u2019s not a typo: the \u201cupdate\u201d middleware must be first in the list,\n and the \u201cfetch\u201d middleware must be last. The details are a bit obscure, but\n see Order of MIDDLEWARE below if you\u2019d like the full story.

      \n
      \n

      Then, add the following required settings to your Django settings file:

      \n
        \n
      • CACHE_MIDDLEWARE_ALIAS \u2013 The cache alias to use for storage.

      • \n@@ -1050,15 +1051,15 @@\n >>> cache.decr("num")\n 11\n >>> cache.decr("num", 5)\n 6\n
      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      incr()/decr() methods are not guaranteed to be atomic. On those\n backends that support atomic increment/decrement (most notably, the\n memcached backend), increment and decrement operations will be atomic.\n However, if the backend doesn\u2019t natively provide an increment/decrement\n operation, it will be implemented using a two-step retrieve/update.

      \n
      \n
      \n@@ -1068,19 +1069,19 @@\n \n

      You can close the connection to your cache with close() if implemented by\n the cache backend.

      \n
      >>> cache.close()\n 
      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      For caches that don\u2019t implement close methods it is a no-op.

      \n
      \n
      \n-

      Note

      \n+

      Notitie

      \n

      The async variants of base methods are prefixed with a, e.g.\n cache.aadd() or cache.adelete_many(). See Asynchronous support\n for more details.

      \n
      \n \n
      \n

      Cache key prefixing\u00b6

      \n@@ -1478,37 +1479,37 @@\n
    • Order of MIDDLEWARE
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Customizing authentication in Django

    \n+ title=\"vorig hoofdstuk\">Customizing authentication in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Conditional View Processing

    \n+ title=\"volgend hoofdstuk\">Conditional View Processing

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs c\bca\bac\bch\bhe\be f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A fundamental trade-off in dynamic websites is, well, they\u2019re dynamic. Each\n time a user requests a page, the web server makes all sorts of calculations \u2013\n from database queries to template rendering to business logic \u2013 to create the\n page that your site\u2019s visitor sees. This is a lot more expensive, from a\n@@ -28,15 +28,15 @@\n offers different levels of cache granularity: You can cache the output of\n specific views, you can cache only the pieces that are difficult to produce, or\n you can cache your entire site.\n Django also works well with \u201cdownstream\u201d caches, such as _\bS_\bq_\bu_\bi_\bd and browser-\n based caches. These are the types of caches that you don\u2019t directly control but\n to which you can provide hints (via HTTP headers) about which parts of your\n site should be cached, and how.\n-See also\n+Zie ook\n The _\bC_\ba_\bc_\bh_\be_\b _\bF_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\b _\bd_\be_\bs_\bi_\bg_\bn_\b _\bp_\bh_\bi_\bl_\bo_\bs_\bo_\bp_\bh_\by explains a few of the design decisions of\n the framework.\n *\b**\b**\b**\b**\b* S\bSe\bet\btt\bti\bin\bng\bg u\bup\bp t\bth\bhe\be c\bca\bac\bch\bhe\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The cache system requires a small amount of setup. Namely, you have to tell it\n where your cached data should live \u2013 whether in a database, on the filesystem\n or directly in memory. This is an important decision that affects your cache\u2019s\n performance; yes, some cache types are faster than others.\n@@ -254,21 +254,21 @@\n setting.\n Make sure the directory pointed-to by this setting either exists and is\n readable and writable, or that it can be created by the system user under which\n your web server runs. Continuing the above example, if your server runs as the\n user apache, make sure the directory /var/tmp/django_cache exists and is\n readable and writable by the user apache, or that it can be created by the user\n apache.\n-Warning\n+Waarschuwing\n When the cache _\bL_\bO_\bC_\bA_\bT_\bI_\bO_\bN is contained within _\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT, _\bS_\bT_\bA_\bT_\bI_\bC_\b__\bR_\bO_\bO_\bT, or\n _\bS_\bT_\bA_\bT_\bI_\bC_\bF_\bI_\bL_\bE_\bS_\b__\bF_\bI_\bN_\bD_\bE_\bR_\bS, sensitive data may be exposed.\n An attacker who gains access to the cache file can not only falsify HTML\n content, which your site will trust, but also remotely execute arbitrary code,\n as the data is serialized using _\bp_\bi_\bc_\bk_\bl_\be.\n-Warning\n+Waarschuwing\n Filesystem caching may become slow when storing a large number of files. If you\n run into this problem, consider using a different caching mechanism. You can\n also subclass _\bF_\bi_\bl_\be_\bB_\ba_\bs_\be_\bd_\bC_\ba_\bc_\bh_\be and improve the culling strategy.\n *\b**\b**\b**\b* L\bLo\boc\bca\bal\bl-\b-m\bme\bem\bmo\bor\bry\by c\bca\bac\bch\bhi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n This is the default cache if another is not specified in your settings file. If\n you want the speed advantages of in-memory caching but don\u2019t have the\n capability of running Memcached, consider the local-memory cache backend. This\n@@ -415,15 +415,15 @@\n and 'django.middleware.cache.FetchFromCacheMiddleware' to your _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE\n setting, as in this example:\n MIDDLEWARE = [\n \"django.middleware.cache.UpdateCacheMiddleware\",\n \"django.middleware.common.CommonMiddleware\",\n \"django.middleware.cache.FetchFromCacheMiddleware\",\n ]\n-Note\n+Notitie\n No, that\u2019s not a typo: the \u201cupdate\u201d middleware must be first in the list, and\n the \u201cfetch\u201d middleware must be last. The details are a bit obscure, but see\n _\bO_\br_\bd_\be_\br_\b _\bo_\bf_\b _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE below if you\u2019d like the full story.\n Then, add the following required settings to your Django settings file:\n * _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bA_\bL_\bI_\bA_\bS \u2013 The cache alias to use for storage.\n * _\bC_\bA_\bC_\bH_\bE_\b__\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE_\b__\bS_\bE_\bC_\bO_\bN_\bD_\bS \u2013 The integer number of seconds each page should\n be cached.\n@@ -714,27 +714,27 @@\n 2\n >>> cache.incr(\"num\", 10)\n 12\n >>> cache.decr(\"num\")\n 11\n >>> cache.decr(\"num\", 5)\n 6\n-Note\n+Notitie\n incr()/decr() methods are not guaranteed to be atomic. On those backends that\n support atomic increment/decrement (most notably, the memcached backend),\n increment and decrement operations will be atomic. However, if the backend\n doesn\u2019t natively provide an increment/decrement operation, it will be\n implemented using a two-step retrieve/update.\n cache.close()_\b\u00b6\n You can close the connection to your cache with close() if implemented by the\n cache backend.\n >>> cache.close()\n-Note\n+Notitie\n For caches that don\u2019t implement close methods it is a no-op.\n-Note\n+Notitie\n The async variants of base methods are prefixed with a, e.g. cache.aadd() or\n cache.adelete_many(). See _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt for more details.\n *\b**\b**\b**\b* C\bCa\bac\bch\bhe\be k\bke\bey\by p\bpr\bre\bef\bfi\bix\bxi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n If you are sharing a cache instance between servers, or between your production\n and development environments, it\u2019s possible for data cached by one server to be\n used by another server. If the format of cached data is different between\n servers, this can lead to some very hard to diagnose problems.\n@@ -1036,16 +1036,16 @@\n # _\bC_\ba_\bc_\bh_\be_\b _\bk_\be_\by_\b _\bt_\br_\ba_\bn_\bs_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn\n # _\bC_\ba_\bc_\bh_\be_\b _\bk_\be_\by_\b _\bw_\ba_\br_\bn_\bi_\bn_\bg_\bs\n o _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n o _\bD_\bo_\bw_\bn_\bs_\bt_\br_\be_\ba_\bm_\b _\bc_\ba_\bc_\bh_\be_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bV_\ba_\br_\by_\b _\bh_\be_\ba_\bd_\be_\br_\bs\n o _\bC_\bo_\bn_\bt_\br_\bo_\bl_\bl_\bi_\bn_\bg_\b _\bc_\ba_\bc_\bh_\be_\b:_\b _\bU_\bs_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bh_\be_\ba_\bd_\be_\br_\bs\n o _\bO_\br_\bd_\be_\br_\b _\bo_\bf_\b _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bV_\bi_\be_\bw_\b _\bP_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/checks.html", "source2": "./usr/share/doc/python-django-doc/html/topics/checks.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- System check framework — Django 5.1.4 documentation\n+ System check framework — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -362,37 +363,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Signals

    \n+ title=\"vorig hoofdstuk\">Signals

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    External packages

    \n+ title=\"volgend hoofdstuk\">External packages

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSy\bys\bst\bte\bem\bm c\bch\bhe\bec\bck\bk f\bfr\bra\bam\bme\bew\bwo\bor\brk\bk_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The system check framework is a set of static checks for validating Django\n projects. It detects common problems and provides hints for how to fix them.\n The framework is extensible so you can easily add your own checks.\n Checks can be triggered explicitly via the _\bc_\bh_\be_\bc_\bk command. Checks are triggered\n@@ -221,16 +221,16 @@\n * _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n o _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bc_\bh_\be_\bc_\bk_\bs\n # _\bM_\be_\bs_\bs_\ba_\bg_\be_\bs\n # _\bR_\be_\bg_\bi_\bs_\bt_\be_\br_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bl_\ba_\bb_\be_\bl_\bi_\bn_\bg_\b _\bc_\bh_\be_\bc_\bk_\bs\n # _\bF_\bi_\be_\bl_\bd_\b,_\b _\bm_\bo_\bd_\be_\bl_\b,_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\b,_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\be_\bn_\bg_\bi_\bn_\be_\b,_\b _\ba_\bn_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bc_\bh_\be_\bc_\bk_\bs\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n # _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bi_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bg_\bn_\ba_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bE_\bx_\bt_\be_\br_\bn_\ba_\bl_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-display.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Built-in class-based generic views — Django 5.1.4 documentation\n+ Built-in class-based generic views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -191,15 +192,15 @@\n however. We could explicitly tell the view which template to use by adding a\n template_name attribute to the view, but in the absence of an explicit\n template Django will infer one from the object\u2019s name. In this case, the\n inferred template will be "books/publisher_list.html" \u2013 the \u201cbooks\u201d part\n comes from the name of the app that defines the model, while the \u201cpublisher\u201d\n bit is the lowercased version of the model\u2019s name.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Thus, when (for example) the APP_DIRS option of a DjangoTemplates\n backend is set to True in TEMPLATES, a template location could\n be: /path/to/project/books/templates/books/publisher_list.html

    \n
    \n

    This template will be rendered against a context containing a variable called\n object_list that contains all the publisher objects. A template might look\n like this:

    \n@@ -270,15 +271,15 @@\n context = super().get_context_data(**kwargs)\n # Add in a QuerySet of all the books\n context["book_list"] = Book.objects.all()\n return context\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Generally, get_context_data will merge the context data of all parent\n classes with those of the current class. To preserve this behavior in your\n own classes where you want to alter the context, you should be sure to call\n get_context_data on the super class. When no two classes try to define the\n same key, this will give the expected results. However if any class\n attempts to override a key after parent classes have set it (after the call\n to super), any children of that class will also need to explicitly set it\n@@ -343,15 +344,15 @@\n template name. If we didn\u2019t, the generic view would use the same template as the\n \u201cvanilla\u201d object list, which might not be what we want.

    \n

    Also notice that this isn\u2019t a very elegant way of doing publisher-specific\n books. If we want to add another publisher page, we\u2019d need another handful of\n lines in the URLconf, and more than a few publishers would get unreasonable.\n We\u2019ll deal with this problem in the next section.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you get a 404 when requesting /books/acme/, check to ensure you\n actually have a Publisher with the name \u2018ACME Publishing\u2019. Generic\n views have an allow_empty parameter for this case. See the\n class-based-views reference for more\n details.

    \n
    \n \n@@ -458,15 +459,15 @@\n # Record the last accessed date\n obj.last_accessed = timezone.now()\n obj.save()\n return obj\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The URLconf here uses the named group pk - this name is the default\n name that DetailView uses to find the value of the primary key used to\n filter the queryset.

    \n

    If you want to call the group something else, you can set\n pk_url_kwarg\n on the view.

    \n
    \n@@ -499,37 +500,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Introduction to class-based views

    \n+ title=\"vorig hoofdstuk\">Introduction to class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Form handling with class-based views

    \n+ title=\"volgend hoofdstuk\">Form handling with class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd g\bge\ben\bne\ber\bri\bic\bc v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Writing web applications can be monotonous, because we repeat certain patterns\n again and again. Django tries to take away some of that monotony at the model\n and template layers, but web developers also experience this boredom at the\n view level.\n@@ -101,15 +101,15 @@\n That\u2019s all the Python code we need to write. We still need to write a template,\n however. We could explicitly tell the view which template to use by adding a\n template_name attribute to the view, but in the absence of an explicit template\n Django will infer one from the object\u2019s name. In this case, the inferred\n template will be \"books/publisher_list.html\" \u2013 the \u201cbooks\u201d part comes from the\n name of the app that defines the model, while the \u201cpublisher\u201d bit is the\n lowercased version of the model\u2019s name.\n-Note\n+Notitie\n Thus, when (for example) the APP_DIRS option of a DjangoTemplates backend is\n set to True in _\bT_\bE_\bM_\bP_\bL_\bA_\bT_\bE_\bS, a template location could be: /path/to/project/books/\n templates/books/publisher_list.html\n This template will be rendered against a context containing a variable called\n object_list that contains all the publisher objects. A template might look like\n this:\n {% extends \"base.html\" %}\n@@ -167,15 +167,15 @@\n \n def get_context_data(self, **kwargs):\n # Call the base implementation first to get a context\n context = super().get_context_data(**kwargs)\n # Add in a QuerySet of all the books\n context[\"book_list\"] = Book.objects.all()\n return context\n-Note\n+Notitie\n Generally, get_context_data will merge the context data of all parent classes\n with those of the current class. To preserve this behavior in your own classes\n where you want to alter the context, you should be sure to call\n get_context_data on the super class. When no two classes try to define the same\n key, this will give the expected results. However if any class attempts to\n override a key after parent classes have set it (after the call to super), any\n children of that class will also need to explicitly set it after super if they\n@@ -226,15 +226,15 @@\n Notice that along with a filtered queryset, we\u2019re also using a custom template\n name. If we didn\u2019t, the generic view would use the same template as the\n \u201cvanilla\u201d object list, which might not be what we want.\n Also notice that this isn\u2019t a very elegant way of doing publisher-specific\n books. If we want to add another publisher page, we\u2019d need another handful of\n lines in the URLconf, and more than a few publishers would get unreasonable.\n We\u2019ll deal with this problem in the next section.\n-Note\n+Notitie\n If you get a 404 when requesting /books/acme/, check to ensure you actually\n have a Publisher with the name \u2018ACME Publishing\u2019. Generic views have an\n allow_empty parameter for this case. See the _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b-_\bv_\bi_\be_\bw_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be for\n more details.\n *\b**\b**\b**\b* D\bDy\byn\bna\bam\bmi\bic\bc f\bfi\bil\blt\bte\ber\bri\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n Another common need is to filter down the objects given in a list page by some\n key in the URL. Earlier we hard-coded the publisher\u2019s name in the URLconf, but\n@@ -322,31 +322,31 @@\n \n def get_object(self):\n obj = super().get_object()\n # Record the last accessed date\n obj.last_accessed = timezone.now()\n obj.save()\n return obj\n-Note\n+Notitie\n The URLconf here uses the named group pk - this name is the default name that\n DetailView uses to find the value of the primary key used to filter the\n queryset.\n If you want to call the group something else, you can set _\bp_\bk_\b__\bu_\br_\bl_\b__\bk_\bw_\ba_\br_\bg on the\n view.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n o _\bE_\bx_\bt_\be_\bn_\bd_\bi_\bn_\bg_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n o _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b _\bo_\bf_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bM_\ba_\bk_\bi_\bn_\bg_\b _\b\u201c_\bf_\br_\bi_\be_\bn_\bd_\bl_\by_\b\u201d_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt_\bs\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\be_\bx_\bt_\br_\ba_\b _\bc_\bo_\bn_\bt_\be_\bx_\bt\n # _\bV_\bi_\be_\bw_\bi_\bn_\bg_\b _\bs_\bu_\bb_\bs_\be_\bt_\bs_\b _\bo_\bf_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bD_\by_\bn_\ba_\bm_\bi_\bc_\b _\bf_\bi_\bl_\bt_\be_\br_\bi_\bn_\bg\n # _\bP_\be_\br_\bf_\bo_\br_\bm_\bi_\bn_\bg_\b _\be_\bx_\bt_\br_\ba_\b _\bw_\bo_\br_\bk\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/generic-editing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Form handling with class-based views — Django 5.1.4 documentation\n+ Form handling with class-based views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -159,15 +160,15 @@\n CreateView or\n UpdateView - they will use\n get_absolute_url() on the model object if available.

    \n

    If you want to use a custom ModelForm (for instance to\n add extra validation), set\n form_class on your view.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When specifying a custom form class, you must still specify the model,\n even though the form_class may\n be a ModelForm.

    \n
    \n

    First we need to add get_absolute_url() to our\n Author class:

    \n
    \n@@ -207,15 +208,15 @@\n class AuthorDeleteView(DeleteView):\n model = Author\n success_url = reverse_lazy("author-list")\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    We have to use reverse_lazy() instead of\n reverse(), as the urls are not loaded when the file is imported.

    \n
    \n

    The fields attribute works the same way as the fields attribute on the\n inner Meta class on ModelForm. Unless you define the\n form class in another way, the attribute is required and the view will raise\n an ImproperlyConfigured exception if it\u2019s not.

    \n@@ -234,15 +235,15 @@\n path("author/<int:pk>/", AuthorUpdateView.as_view(), name="author-update"),\n path("author/<int:pk>/delete/", AuthorDeleteView.as_view(), name="author-delete"),\n ]\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    These views inherit\n SingleObjectTemplateResponseMixin\n which uses\n template_name_suffix\n to construct the\n template_name\n based on the model.

    \n@@ -365,37 +366,37 @@\n
  • Content negotiation example
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Built-in class-based generic views

    \n+ title=\"vorig hoofdstuk\">Built-in class-based generic views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Using mixins with class-based views

    \n+ title=\"volgend hoofdstuk\">Using mixins with class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bm h\bha\ban\bnd\bdl\bli\bin\bng\bg w\bwi\bit\bth\bh c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Form processing generally has 3 paths:\n * Initial GET (blank or prepopulated form)\n * POST with invalid data (typically redisplay form with errors)\n * POST with valid data (process the data and typically redirect)\n@@ -53,15 +53,15 @@\n Model form views provide a _\bf_\bo_\br_\bm_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b) implementation that saves the model\n automatically. You can override this if you have any special requirements; see\n below for examples.\n You don\u2019t even need to provide a success_url for _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw or _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw -\n they will use _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b) on the model object if available.\n If you want to use a custom _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm (for instance to add extra validation),\n set _\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs on your view.\n-Note\n+Notitie\n When specifying a custom form class, you must still specify the model, even\n though the _\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs may be a _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm.\n First we need to add _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b) to our Author class:\n models.py_\b\u00b6\n from django.db import models\n from django.urls import reverse\n \n@@ -89,15 +89,15 @@\n model = Author\n fields = [\"name\"]\n \n \n class AuthorDeleteView(DeleteView):\n model = Author\n success_url = reverse_lazy(\"author-list\")\n-Note\n+Notitie\n We have to use _\br_\be_\bv_\be_\br_\bs_\be_\b__\bl_\ba_\bz_\by_\b(_\b) instead of reverse(), as the urls are not loaded\n when the file is imported.\n The fields attribute works the same way as the fields attribute on the inner\n Meta class on _\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm. Unless you define the form class in another way, the\n attribute is required and the view will raise an _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd exception\n if it\u2019s not.\n If you specify both the _\bf_\bi_\be_\bl_\bd_\bs and _\bf_\bo_\br_\bm_\b__\bc_\bl_\ba_\bs_\bs attributes, an\n@@ -110,15 +110,15 @@\n urlpatterns = [\n # ...\n path(\"author/add/\", AuthorCreateView.as_view(), name=\"author-add\"),\n path(\"author//\", AuthorUpdateView.as_view(), name=\"author-update\"),\n path(\"author//delete/\", AuthorDeleteView.as_view(), name=\"author-\n delete\"),\n ]\n-Note\n+Notitie\n These views inherit _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bM_\bi_\bx_\bi_\bn which uses\n _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bs_\bu_\bf_\bf_\bi_\bx to construct the _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be based on the model.\n In this example:\n * _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw and _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw use myapp/author_form.html\n * _\bD_\be_\bl_\be_\bt_\be_\bV_\bi_\be_\bw uses myapp/author_confirm_delete.html\n If you wish to have separate templates for _\bC_\br_\be_\ba_\bt_\be_\bV_\bi_\be_\bw and _\bU_\bp_\bd_\ba_\bt_\be_\bV_\bi_\be_\bw, you can\n set either _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be or _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be_\b__\bs_\bu_\bf_\bf_\bi_\bx on your view class.\n@@ -192,16 +192,16 @@\n fields = [\"name\"]\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bF_\bo_\br_\bm_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n o _\bB_\ba_\bs_\bi_\bc_\b _\bf_\bo_\br_\bm_\bs\n o _\bM_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm_\bs\n o _\bM_\bo_\bd_\be_\bl_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bu_\bs_\be_\br\n o _\bC_\bo_\bn_\bt_\be_\bn_\bt_\b _\bn_\be_\bg_\bo_\bt_\bi_\ba_\bt_\bi_\bo_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs_\b _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Class-based views — Django 5.1.4 documentation\n+ Class-based views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -251,37 +252,37 @@\n
  • Asynchronous class-based views
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Templates

    \n+ title=\"vorig hoofdstuk\">Templates

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Introduction to class-based views

    \n+ title=\"volgend hoofdstuk\">Introduction to class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A view is a callable which takes a request and returns a response. This can be\n more than just a function, and Django provides an example of some classes which\n can be used as views. These allow you to structure your views and reuse code by\n harnessing inheritance and mixins. There are also some generic views for tasks\n@@ -120,16 +120,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n o _\bB_\ba_\bs_\bi_\bc_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\bs\n o _\bU_\bs_\ba_\bg_\be_\b _\bi_\bn_\b _\by_\bo_\bu_\br_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf\n o _\bS_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n # _\bS_\bu_\bp_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bo_\bt_\bh_\be_\br_\b _\bH_\bT_\bT_\bP_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/intro.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Introduction to class-based views — Django 5.1.4 documentation\n+ Introduction to class-based views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -199,15 +200,15 @@\n as_view() call in the URLconf:

    \n
    urlpatterns = [\n     path("about/", GreetingView.as_view(greeting="G'day")),\n ]\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    While your class is instantiated for each request dispatched to it, class\n attributes set through the\n as_view() entry point are\n configured only once at the time your URLs are imported.

    \n
    \n \n
    \n@@ -367,15 +368,15 @@\n decorator. In the example, never_cache() will process the request before\n login_required().

    \n

    In this example, every instance of ProtectedView will have login\n protection. These examples use login_required, however, the same behavior\n can be obtained by using\n LoginRequiredMixin.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    method_decorator passes *args and **kwargs\n as parameters to the decorated method on the class. If your method\n does not accept a compatible set of parameters it will raise a\n TypeError exception.

    \n
    \n
    \n \n@@ -406,37 +407,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Class-based views

    \n+ title=\"vorig hoofdstuk\">Class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Built-in class-based generic views

    \n+ title=\"volgend hoofdstuk\">Built-in class-based generic views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn t\bto\bo c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Class-based views provide an alternative way to implement views as Python\n objects instead of functions. They do not replace function-based views, but\n have certain differences and advantages when compared to function-based views:\n * Organization of code related to specific HTTP methods (GET, POST, etc.)\n@@ -100,15 +100,15 @@\n class MorningGreetingView(GreetingView):\n greeting = \"Morning to ya\"\n Another option is to configure class attributes as keyword arguments to the\n _\ba_\bs_\b__\bv_\bi_\be_\bw_\b(_\b) call in the URLconf:\n urlpatterns = [\n path(\"about/\", GreetingView.as_view(greeting=\"G'day\")),\n ]\n-Note\n+Notitie\n While your class is instantiated for each request dispatched to it, class\n attributes set through the _\ba_\bs_\b__\bv_\bi_\be_\bw_\b(_\b) entry point are configured only once at\n the time your URLs are imported.\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Mixins are a form of multiple inheritance where behaviors and attributes of\n multiple parent classes can be combined.\n For example, in the generic class-based views there is a mixin called\n@@ -237,30 +237,30 @@\n template_name = \"secret.html\"\n The decorators will process a request in the order they are passed to the\n decorator. In the example, never_cache() will process the request before\n login_required().\n In this example, every instance of ProtectedView will have login protection.\n These examples use login_required, however, the same behavior can be obtained\n by using _\bL_\bo_\bg_\bi_\bn_\bR_\be_\bq_\bu_\bi_\br_\be_\bd_\bM_\bi_\bx_\bi_\bn.\n-Note\n+Notitie\n method_decorator passes *args and **kwargs as parameters to the decorated\n method on the class. If your method does not accept a compatible set of\n parameters it will raise a TypeError exception.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn_\b _\bt_\bo_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n o _\bT_\bh_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\ba_\bn_\bd_\b _\bh_\bi_\bs_\bt_\bo_\br_\by_\b _\bo_\bf_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs_\b,_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b,\n _\ba_\bn_\bd_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs\n o _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n o _\bD_\be_\bc_\bo_\br_\ba_\bt_\bi_\bn_\bg_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n # _\bD_\be_\bc_\bo_\br_\ba_\bt_\bi_\bn_\bg_\b _\bi_\bn_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf\n # _\bD_\be_\bc_\bo_\br_\ba_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bl_\ba_\bs_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bg_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html", "source2": "./usr/share/doc/python-django-doc/html/topics/class-based-views/mixins.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Using mixins with class-based views — Django 5.1.4 documentation\n+ Using mixins with class-based views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Using mixins with class-based views\u00b6

    \n
    \n-

    Caution

    \n+

    Pas op

    \n

    This is an advanced topic. A working knowledge of Django\u2019s\n class-based views is advised before exploring these\n techniques.

    \n
    \n

    Django\u2019s built-in class-based views provide a lot of functionality,\n but some of it you may want to use separately. For instance, you may\n want to write a view that renders a template to make the HTTP\n@@ -238,15 +239,15 @@\n

    Using Django\u2019s class-based view mixins\u00b6

    \n

    Now we\u2019ve seen how Django\u2019s generic class-based views use the provided mixins,\n let\u2019s look at other ways we can combine them. We\u2019re still going to be combining\n them with either built-in class-based views, or other generic class-based\n views, but there are a range of rarer problems you can solve than are provided\n for by Django out of the box.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Not all mixins can be used together, and not all generic class\n based views can be used with all other mixins. Here we present a\n few examples that do work; if you want to bring together other\n functionality then you\u2019ll have to consider interactions between\n attributes and methods that overlap between the different classes\n you\u2019re using, and how method resolution order will affect which\n versions of the methods will be called in what order.

    \n@@ -352,15 +353,15 @@\n However, we need to explicitly pass a queryset argument because\n otherwise the default implementation of get_object() would call\n get_queryset() which we have overridden to return Book objects\n instead of Publisher ones.

    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    We have to think carefully about get_context_data().\n Since both SingleObjectMixin and\n ListView will\n put things in the context data under the value of\n context_object_name if it\u2019s set, we\u2019ll instead explicitly\n ensure the Publisher is in the context data. ListView\n will add in the suitable page_obj and paginator for us\n@@ -473,15 +474,15 @@\n user. Let\u2019s rewrite our AuthorDetailView to do that.

    \n

    We\u2019ll keep the GET handling from DetailView, although\n we\u2019ll have to add a Form into the context data so we can\n render it in the template. We\u2019ll also want to pull in form processing\n from FormMixin, and write a bit of\n code so that on POST the form gets called appropriately.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    We use FormMixin and implement\n post() ourselves rather than try to mix DetailView with\n FormView (which provides a suitable post() already) because\n both of the views implement get(), and things would get much more\n confusing.

    \n
    \n

    Our new AuthorDetailView looks like this:

    \n@@ -657,15 +658,15 @@\n # to do much more complex handling to ensure that arbitrary\n # objects -- such as Django model instances or querysets\n # -- can be serialized as JSON.\n return context\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Check out the Serializing Django objects documentation for more\n information on how to correctly transform Django models and querysets into\n JSON.

    \n
    \n

    This mixin provides a render_to_json_response() method with the same signature\n as render_to_response().\n To use it, we need to mix it into a TemplateView for example, and override\n@@ -760,37 +761,37 @@\n

  • More than just HTML
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Form handling with class-based views

    \n+ title=\"vorig hoofdstuk\">Form handling with class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Migrations

    \n+ title=\"volgend hoofdstuk\">Migrations

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg m\bmi\bix\bxi\bin\bns\bs w\bwi\bit\bth\bh c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-Caution\n+Pas op\n This is an advanced topic. A working knowledge of _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs is\n advised before exploring these techniques.\n Django\u2019s built-in class-based views provide a lot of functionality, but some of\n it you may want to use separately. For instance, you may want to write a view\n that renders a template to make the HTTP response, but you can\u2019t use\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bV_\bi_\be_\bw; perhaps you need to render a template only on POST, with GET\n doing something else entirely. While you could use _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be directly,\n@@ -93,15 +93,15 @@\n different templates for the various specialized date-based list views.)\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs c\bcl\bla\bas\bss\bs-\b-b\bba\bas\bse\bed\bd v\bvi\bie\bew\bw m\bmi\bix\bxi\bin\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Now we\u2019ve seen how Django\u2019s generic class-based views use the provided mixins,\n let\u2019s look at other ways we can combine them. We\u2019re still going to be combining\n them with either built-in class-based views, or other generic class-based\n views, but there are a range of rarer problems you can solve than are provided\n for by Django out of the box.\n-Warning\n+Waarschuwing\n Not all mixins can be used together, and not all generic class based views can\n be used with all other mixins. Here we present a few examples that do work; if\n you want to bring together other functionality then you\u2019ll have to consider\n interactions between attributes and methods that overlap between the different\n classes you\u2019re using, and how _\bm_\be_\bt_\bh_\bo_\bd_\b _\br_\be_\bs_\bo_\bl_\bu_\bt_\bi_\bo_\bn_\b _\bo_\br_\bd_\be_\br will affect which\n versions of the methods will be called in what order.\n The reference documentation for Django\u2019s _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs and _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw\n@@ -181,15 +181,15 @@\n _\bm_\ba_\bn_\ba_\bg_\be_\br.\n Publisher queryset for use in _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b(_\b)\n We\u2019ll rely on the default implementation of get_object() to fetch the\n correct Publisher object. However, we need to explicitly pass a queryset\n argument because otherwise the default implementation of get_object()\n would call get_queryset() which we have overridden to return Book objects\n instead of Publisher ones.\n-Note\n+Notitie\n We have to think carefully about get_context_data(). Since both\n _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn and _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw will put things in the context data under the\n value of context_object_name if it\u2019s set, we\u2019ll instead explicitly ensure the\n Publisher is in the context data. _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw will add in the suitable page_obj\n and paginator for us providing we remember to call super().\n Now we can write a new PublisherDetailView:\n from django.views.generic import ListView\n@@ -275,15 +275,15 @@\n sent from the user\u2019s browser to Django. Say also that we\u2019re heavily invested in\n _\bR_\bE_\bS_\bT, so we want to use the same URL for displaying the author as for capturing\n the message from the user. Let\u2019s rewrite our AuthorDetailView to do that.\n We\u2019ll keep the GET handling from _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw, although we\u2019ll have to add a _\bF_\bo_\br_\bm\n into the context data so we can render it in the template. We\u2019ll also want to\n pull in form processing from _\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn, and write a bit of code so that on POST\n the form gets called appropriately.\n-Note\n+Notitie\n We use _\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn and implement post() ourselves rather than try to mix\n _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw with _\bF_\bo_\br_\bm_\bV_\bi_\be_\bw (which provides a suitable post() already) because\n both of the views implement get(), and things would get much more confusing.\n Our new AuthorDetailView looks like this:\n # CAUTION: you almost certainly do not want to do this.\n # It is provided as part of a discussion of problems you can\n # run into when combining different generic class-based view\n@@ -431,15 +431,15 @@\n Returns an object that will be serialized as JSON by json.dumps().\n \"\"\"\n # Note: This is *EXTREMELY* naive; in reality, you'll need\n # to do much more complex handling to ensure that arbitrary\n # objects -- such as Django model instances or querysets\n # -- can be serialized as JSON.\n return context\n-Note\n+Notitie\n Check out the _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs documentation for more information on\n how to correctly transform Django models and querysets into JSON.\n This mixin provides a render_to_json_response() method with the same signature\n as _\br_\be_\bn_\bd_\be_\br_\b__\bt_\bo_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b). To use it, we need to mix it into a TemplateView for\n example, and override render_to_response() to call render_to_json_response()\n instead:\n from django.views.generic import TemplateView\n@@ -490,16 +490,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bw_\bi_\bt_\bh_\b _\bV_\bi_\be_\bw\n # _\bU_\bs_\bi_\bn_\bg_\b _\bS_\bi_\bn_\bg_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bM_\bi_\bx_\bi_\bn_\b _\bw_\bi_\bt_\bh_\b _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw\n o _\bA_\bv_\bo_\bi_\bd_\b _\ba_\bn_\by_\bt_\bh_\bi_\bn_\bg_\b _\bm_\bo_\br_\be_\b _\bc_\bo_\bm_\bp_\bl_\be_\bx\n # _\bU_\bs_\bi_\bn_\bg_\b _\bF_\bo_\br_\bm_\bM_\bi_\bx_\bi_\bn_\b _\bw_\bi_\bt_\bh_\b _\bD_\be_\bt_\ba_\bi_\bl_\bV_\bi_\be_\bw\n # _\bA_\b _\bb_\be_\bt_\bt_\be_\br_\b _\bs_\bo_\bl_\bu_\bt_\bi_\bo_\bn\n # _\bA_\bn_\b _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b _\bb_\be_\bt_\bt_\be_\br_\b _\bs_\bo_\bl_\bu_\bt_\bi_\bo_\bn\n o _\bM_\bo_\br_\be_\b _\bt_\bh_\ba_\bn_\b _\bj_\bu_\bs_\bt_\b _\bH_\bT_\bM_\bL\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/conditional-view-processing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Conditional View Processing — Django 5.1.4 documentation\n+ Conditional View Processing — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -301,37 +302,37 @@\n
  • Comparison with middleware conditional processing
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django\u2019s cache framework

    \n+ title=\"vorig hoofdstuk\">Django\u2019s cache framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Cryptographic signing

    \n+ title=\"volgend hoofdstuk\">Cryptographic signing

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl V\bVi\bie\bew\bw P\bPr\bro\boc\bce\bes\bss\bsi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n HTTP clients can send a number of headers to tell the server about copies of a\n resource that they have already seen. This is commonly used when retrieving a\n web page (using an HTTP GET request) to avoid sending all the data for\n something the client has already retrieved. However, the same headers can be\n@@ -159,16 +159,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bV_\bi_\be_\bw_\b _\bP_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg\n o _\bT_\bh_\be_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br\n o _\bS_\bh_\bo_\br_\bt_\bc_\bu_\bt_\bs_\b _\bf_\bo_\br_\b _\bo_\bn_\bl_\by_\b _\bc_\bo_\bm_\bp_\bu_\bt_\bi_\bn_\bg_\b _\bo_\bn_\be_\b _\bv_\ba_\bl_\bu_\be\n # _\bU_\bs_\be_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\b _\bw_\bh_\be_\bn_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bb_\bo_\bt_\bh_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b _\bw_\bi_\bt_\bh_\b _\bo_\bt_\bh_\be_\br_\b _\bH_\bT_\bT_\bP_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bC_\bo_\bm_\bp_\ba_\br_\bi_\bs_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bc_\ba_\bc_\bh_\be_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/aggregation.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/aggregation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Aggregation — Django 5.1.4 documentation\n+ Aggregation — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -587,15 +588,15 @@\n query.

    \n

    This behavior is the same as that noted in the queryset documentation for\n distinct() and the general rule is the\n same: normally you won\u2019t want extra columns playing a part in the result, so\n clear out the ordering, or at least make sure it\u2019s restricted only to those\n fields you also select in a values() call.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You might reasonably ask why Django doesn\u2019t remove the extraneous columns\n for you. The main reason is consistency with distinct() and other\n places: Django never removes ordering constraints that you have\n specified (and we can\u2019t change those other methods\u2019 behavior, as that\n would violate our API stability policy).

    \n
    \n \n@@ -687,37 +688,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Making queries

    \n+ title=\"vorig hoofdstuk\">Making queries

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Search

    \n+ title=\"volgend hoofdstuk\">Search

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAg\bgg\bgr\bre\beg\bga\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The topic guide on _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\bi_\bo_\bn_\b _\bA_\bP_\bI described the way that you\n can use Django queries that create, retrieve, update and delete individual\n objects. However, sometimes you will need to retrieve values that are derived\n by summarizing or a\bag\bgg\bgr\bre\beg\bga\bat\bti\bin\bng\bg a collection of objects. This topic guide\n@@ -420,15 +420,15 @@\n \u2026clearing any ordering in the query. You could also order by, say, data without\n any harmful effects, since that is already playing a role in the query.\n This behavior is the same as that noted in the queryset documentation for\n _\bd_\bi_\bs_\bt_\bi_\bn_\bc_\bt_\b(_\b) and the general rule is the same: normally you won\u2019t want extra\n columns playing a part in the result, so clear out the ordering, or at least\n make sure it\u2019s restricted only to those fields you also select in a values()\n call.\n-Note\n+Notitie\n You might reasonably ask why Django doesn\u2019t remove the extraneous columns for\n you. The main reason is consistency with distinct() and other places: Django\n n\bne\bev\bve\ber\br removes ordering constraints that you have specified (and we can\u2019t change\n those other methods\u2019 behavior, as that would violate our _\bA_\bP_\bI_\b _\bs_\bt_\ba_\bb_\bi_\bl_\bi_\bt_\by policy).\n *\b**\b**\b**\b* A\bAg\bgg\bgr\bre\beg\bga\bat\bti\bin\bng\bg a\ban\bnn\bno\bot\bta\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n You can also generate an aggregate on the result of an annotation. When you\n define an aggregate() clause, the aggregates you provide can reference any\n@@ -474,16 +474,16 @@\n # _\bO_\br_\bd_\be_\br_\b _\bo_\bf_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b _\ba_\bn_\bd_\b _\bf_\bi_\bl_\bt_\be_\br_\b(_\b)_\b _\bc_\bl_\ba_\bu_\bs_\be_\bs\n # _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)\n # _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)\n # _\bO_\br_\bd_\be_\br_\b _\bo_\bf_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be_\b(_\b)_\b _\ba_\bn_\bd_\b _\bv_\ba_\bl_\bu_\be_\bs_\b(_\b)_\b _\bc_\bl_\ba_\bu_\bs_\be_\bs\n # _\bI_\bn_\bt_\be_\br_\ba_\bc_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b)\n # _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bn_\bg_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bn_\bg_\b _\bo_\bn_\b _\be_\bm_\bp_\bt_\by_\b _\bq_\bu_\be_\br_\by_\bs_\be_\bt_\bs_\b _\bo_\br_\b _\bg_\br_\bo_\bu_\bp_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\ba_\br_\bc_\bh\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Examples of model relationship API usage — Django 5.1.4 documentation\n+ Examples of model relationship API usage — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -95,37 +96,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Fixtures

    \n+ title=\"vorig hoofdstuk\">Fixtures

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Many-to-many relationships

    \n+ title=\"volgend hoofdstuk\">Many-to-many relationships

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\bes\bs o\bof\bf m\bmo\bod\bde\bel\bl r\bre\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bp A\bAP\bPI\bI u\bus\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n * _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bm_\ba_\bn_\by_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n * _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n * _\bO_\bn_\be_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bi_\bx_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bm_\ba_\bn_\by_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_many.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Many-to-many relationships — Django 5.1.4 documentation\n+ Many-to-many relationships — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -362,37 +363,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Examples of model relationship API usage

    \n+ title=\"vorig hoofdstuk\">Examples of model relationship API usage

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Many-to-one relationships

    \n+ title=\"volgend hoofdstuk\">Many-to-one relationships

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMa\ban\bny\by-\b-t\bto\bo-\b-m\bma\ban\bny\by r\bre\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n To define a many-to-many relationship, use _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd.\n In this example, an Article can be published in multiple Publication objects,\n and a Publication has multiple Article objects:\n from django.db import models\n@@ -229,16 +229,16 @@\n >>> q.delete()\n After the _\bd_\be_\bl_\be_\bt_\be_\b(_\b), the _\bQ_\bu_\be_\br_\by_\bS_\be_\bt cache needs to be cleared, and the referenced\n objects should be gone:\n >>> print(q)\n \n >>> p1.article_set.all()\n ]>\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs_\b _\bo_\bf_\b _\bm_\bo_\bd_\be_\bl_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bA_\bP_\bI_\b _\bu_\bs_\ba_\bg_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/many_to_one.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Many-to-one relationships — Django 5.1.4 documentation\n+ Many-to-one relationships — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -301,37 +302,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Many-to-many relationships

    \n+ title=\"vorig hoofdstuk\">Many-to-many relationships

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    One-to-one relationships

    \n+ title=\"volgend hoofdstuk\">One-to-one relationships

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMa\ban\bny\by-\b-t\bto\bo-\b-o\bon\bne\be r\bre\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n To define a many-to-one relationship, use _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by.\n In this example, a Reporter can be associated with many Article objects, but an\n Article can only have one Reporter object:\n from django.db import models\n@@ -187,16 +187,16 @@\n ]>\n You can delete using a JOIN in the query:\n >>> Reporter.objects.filter(article__headline__startswith=\"This\").delete()\n >>> Reporter.objects.all()\n \n >>> Article.objects.all()\n \n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bm_\ba_\bn_\by_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bO_\bn_\be_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/examples/one_to_one.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- One-to-one relationships — Django 5.1.4 documentation\n+ One-to-one relationships — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -246,37 +247,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Many-to-one relationships

    \n+ title=\"vorig hoofdstuk\">Many-to-one relationships

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Handling HTTP requests

    \n+ title=\"volgend hoofdstuk\">Handling HTTP requests

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* O\bOn\bne\be-\b-t\bto\bo-\b-o\bon\bne\be r\bre\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bps\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n To define a one-to-one relationship, use _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd.\n In this example, a Place optionally can be a Restaurant:\n from django.db import models\n \n@@ -122,16 +122,16 @@\n >>> w\n \n Query the waiters:\n >>> Waiter.objects.filter(restaurant__place=p1)\n ]>\n >>> Waiter.objects.filter(restaurant__place__name__startswith=\"Demon\")\n ]>\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bH_\bT_\bT_\bP_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/fixtures.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/fixtures.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Fixtures — Django 5.1.4 documentation\n+ Fixtures — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Fixtures\u00b6

    \n

    A fixture is a collection of files that contain the serialized contents of\n the database. Each fixture has a unique name, and the files that comprise the\n fixture can be distributed over multiple directories, in multiple applications.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n \n
    \n
    \n

    How to produce a fixture\u00b6

    \n

    Fixtures can be generated by manage.py dumpdata. It\u2019s\n@@ -273,37 +274,37 @@\n

  • Database-specific fixtures
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database instrumentation

    \n+ title=\"vorig hoofdstuk\">Database instrumentation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Examples of model relationship API usage

    \n+ title=\"volgend hoofdstuk\">Examples of model relationship API usage

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,15 +1,15 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFi\bix\bxt\btu\bur\bre\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A f\bfi\bix\bxt\btu\bur\bre\be is a collection of files that contain the serialized contents of the\n database. Each fixture has a unique name, and the files that comprise the\n fixture can be distributed over multiple directories, in multiple applications.\n-See also\n+Zie ook\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\b _\bi_\bn_\bi_\bt_\bi_\ba_\bl_\b _\bd_\ba_\bt_\ba_\b _\bf_\bo_\br_\b _\bm_\bo_\bd_\be_\bl_\bs\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo p\bpr\bro\bod\bdu\buc\bce\be a\ba f\bfi\bix\bxt\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Fixtures can be generated by _\bm_\ba_\bn_\ba_\bg_\be_\b._\bp_\by_\b _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba. It\u2019s also possible to generate\n custom fixtures by directly using _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bt_\bo_\bo_\bl_\bs or even by handwriting\n them.\n *\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be a\ba f\bfi\bix\bxt\btu\bur\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Fixtures can be used to pre-populate the database with data for _\bt_\be_\bs_\bt_\bs:\n@@ -125,16 +125,16 @@\n o _\bH_\bo_\bw_\b _\bt_\bo_\b _\bp_\br_\bo_\bd_\bu_\bc_\be_\b _\ba_\b _\bf_\bi_\bx_\bt_\bu_\br_\be\n o _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\ba_\b _\bf_\bi_\bx_\bt_\bu_\br_\be\n o _\bH_\bo_\bw_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs_\b _\ba_\br_\be_\b _\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\be_\bd\n # _\bF_\bi_\bx_\bt_\bu_\br_\be_\bs_\b _\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bo_\br_\bd_\be_\br\n o _\bH_\bo_\bw_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs_\b _\ba_\br_\be_\b _\bs_\ba_\bv_\be_\bd_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n o _\bC_\bo_\bm_\bp_\br_\be_\bs_\bs_\be_\bd_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bi_\bn_\bs_\bt_\br_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs_\b _\bo_\bf_\b _\bm_\bo_\bd_\be_\bl_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bA_\bP_\bI_\b _\bu_\bs_\ba_\bg_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Models and databases — Django 5.1.4 documentation\n+ Models and databases — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -108,37 +109,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to install Django

    \n+ title=\"vorig hoofdstuk\">How to install Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Models

    \n+ title=\"volgend hoofdstuk\">Models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs a\ban\bnd\bd d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A model is the single, definitive source of information about your data. It\n contains the essential fields and behaviors of the data you\u2019re storing.\n Generally, each model maps to a single database table.\n * _\bM_\bo_\bd_\be_\bl_\bs\n@@ -14,16 +14,16 @@\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs\n * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n * _\bT_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\bs\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bi_\bn_\bs_\bt_\br_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n * _\bF_\bi_\bx_\bt_\bu_\br_\be_\bs\n * _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs_\b _\bo_\bf_\b _\bm_\bo_\bd_\be_\bl_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bA_\bP_\bI_\b _\bu_\bs_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/instrumentation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database instrumentation — Django 5.1.4 documentation\n+ Database instrumentation — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -200,37 +201,37 @@\n
  • connection.execute_wrapper()
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database access optimization

    \n+ title=\"vorig hoofdstuk\">Database access optimization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Fixtures

    \n+ title=\"volgend hoofdstuk\">Fixtures

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be i\bin\bns\bst\btr\bru\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n To help you understand and control the queries issued by your code, Django\n provides a hook for installing wrapper functions around the execution of\n database queries. For example, wrappers can count queries, measure query\n duration, log queries, or even prevent query execution (e.g. to make sure that\n@@ -84,16 +84,16 @@\n wrapper is a callable taking five arguments. It is called for every query\n execution in the scope of the context manager, with arguments execute, sql,\n params, many, and context as described above. It\u2019s expected to call execute\n (sql, params, many, context) and return the return value of that call.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bi_\bn_\bs_\bt_\br_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n o _\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\be_\bx_\be_\bc_\bu_\bt_\be_\b__\bw_\br_\ba_\bp_\bp_\be_\br_\b(_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bi_\bx_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/managers.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/managers.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Managers — Django 5.1.4 documentation\n+ Managers — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -77,15 +78,15 @@\n
    \n
    \n \n
    \n

    Managers\u00b6

    \n
    \n
    \n-class Manager[source]\u00b6
    \n+class Manager[broncode]\u00b6\n
    \n \n

    A Manager is the interface through which database query operations are\n provided to Django models. At least one Manager exists for every model in\n a Django application.

    \n

    The way Manager classes work is documented in Making queries;\n this document specifically touches on model options that customize Manager\n@@ -526,37 +527,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Search

    \n+ title=\"vorig hoofdstuk\">Search

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Performing raw SQL queries

    \n+ title=\"volgend hoofdstuk\">Performing raw SQL queries

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMa\ban\bna\bag\bge\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Manager_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Manager_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A Manager is the interface through which database query operations are provided\n to Django models. At least one Manager exists for every model in a Django\n application.\n The way Manager classes work is documented in _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs; this document\n specifically touches on model options that customize Manager behavior.\n *\b**\b**\b**\b**\b* M\bMa\ban\bna\bag\bge\ber\br n\bna\bam\bme\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n By default, Django adds a Manager with the name objects to every Django model\n@@ -337,16 +337,16 @@\n # _\bD_\bo_\bn_\b\u2019_\bt_\b _\bf_\bi_\bl_\bt_\be_\br_\b _\ba_\bw_\ba_\by_\b _\ba_\bn_\by_\b _\br_\be_\bs_\bu_\bl_\bt_\bs_\b _\bi_\bn_\b _\bt_\bh_\bi_\bs_\b _\bt_\by_\bp_\be_\b _\bo_\bf_\b _\bm_\ba_\bn_\ba_\bg_\be_\br\n _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs\n # _\bC_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs_\b _\bf_\br_\bo_\bm_\b _\bt_\bh_\be_\b _\bm_\ba_\bn_\ba_\bg_\be_\br\n # _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\b _\bw_\bi_\bt_\bh_\b _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n # _\bf_\br_\bo_\bm_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be\n # _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bc_\bo_\bn_\bc_\be_\br_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\ba_\br_\bc_\bh\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\be_\br_\bf_\bo_\br_\bm_\bi_\bn_\bg_\b _\br_\ba_\bw_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/models.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/models.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Models — Django 5.1.4 documentation\n+ Models — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -221,15 +222,15 @@\n ("JR", "Junior"),\n ("SR", "Senior"),\n ("GR", "Graduate"),\n ]\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    A new migration is created each time the order of choices changes.

    \n
    \n

    The first element in each tuple is the value that will be stored in the\n database. The second element is displayed by the field\u2019s form widget.

    \n

    Given a model instance, the display value for a field with choices can\n be accessed using the get_FOO_display()\n method. For example:

    \n@@ -407,15 +408,15 @@\n Manufacturer,\n on_delete=models.CASCADE,\n )\n # ...\n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    ForeignKey fields accept a number of extra\n arguments which are explained in the model field reference. These options help define how the relationship\n should work; all are optional.

    \n

    For details on accessing backwards-related objects, see the\n Following relationships backward example.

    \n

    For sample code, see the Many-to-one relationship model example.

    \n
    \n@@ -457,15 +458,15 @@\n

    Generally, ManyToManyField instances should go in\n the object that\u2019s going to be edited on a form. In the above example,\n toppings is in Pizza (rather than Topping having a pizzas\n ManyToManyField ) because it\u2019s more natural to think\n about a pizza having toppings than a topping being on multiple pizzas. The way\n it\u2019s set up above, the Pizza form would let users select the toppings.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See the Many-to-many relationship model example for a full example.

    \n
    \n

    ManyToManyField fields also accept a number of\n extra arguments which are explained in the model field reference. These options help define how the relationship\n should work; all are optional.

    \n \n
    \n@@ -655,15 +656,15 @@\n a OneToOneField to Place (because a\n restaurant \u201cis a\u201d place; in fact, to handle this you\u2019d typically use\n inheritance, which involves an implicit\n one-to-one relation).

    \n

    As with ForeignKey, a recursive relationship can be defined and references to as-yet\n undefined models can be made.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See the One-to-one relationship model example for a full example.

    \n
    \n

    OneToOneField fields also accept an optional\n parent_link argument.

    \n

    OneToOneField classes used to automatically become\n the primary key on a model. This is no longer true (although you can manually\n pass in the primary_key argument if you like).\n@@ -1426,22 +1427,22 @@\n permitted for model fields. If a non-abstract model base class has a field\n called author, you can\u2019t create another model field or define\n an attribute called author in any class that inherits from that base class.

    \n

    This restriction doesn\u2019t apply to model fields inherited from an abstract\n model. Such fields may be overridden with another field or value, or be removed\n by setting field_name = None.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Model managers are inherited from abstract base classes. Overriding an\n inherited field which is referenced by an inherited\n Manager may cause subtle bugs. See custom\n managers and model inheritance.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some fields define extra attributes on the model, e.g. a\n ForeignKey defines an extra attribute with\n _id appended to the field name, as well as related_name and\n related_query_name on the foreign model.

    \n

    These extra attributes cannot be overridden unless the field that defines\n it is changed or removed so that it no longer defines the extra attribute.

    \n
    \n@@ -1485,15 +1486,15 @@\n
    \n
    \n
    \n

    Explicitly importing each model rather than using from .models import *\n has the advantages of not cluttering the namespace, making code more readable,\n and keeping code analysis tools useful.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Models Reference

    Covers all the model related APIs including model fields, related\n objects, and QuerySet.

    \n
    \n
    \n
    \n \n@@ -1565,37 +1566,37 @@\n
  • Organizing models in a package
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Models and databases

    \n+ title=\"vorig hoofdstuk\">Models and databases

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Making queries

    \n+ title=\"volgend hoofdstuk\">Making queries

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A model is the single, definitive source of information about your data. It\n contains the essential fields and behaviors of the data you\u2019re storing.\n Generally, each model maps to a single database table.\n The basics:\n@@ -109,15 +109,15 @@\n YEAR_IN_SCHOOL_CHOICES = [\n (\"FR\", \"Freshman\"),\n (\"SO\", \"Sophomore\"),\n (\"JR\", \"Junior\"),\n (\"SR\", \"Senior\"),\n (\"GR\", \"Graduate\"),\n ]\n- Note\n+ Notitie\n A new migration is created each time the order of choices changes.\n The first element in each tuple is the value that will be stored in the\n database. The second element is displayed by the field\u2019s form widget.\n Given a model instance, the display value for a field with choices can be\n accessed using the _\bg_\be_\bt_\b__\bF_\bO_\bO_\b__\bd_\bi_\bs_\bp_\bl_\ba_\by_\b(_\b) method. For example:\n from django.db import models\n \n@@ -251,15 +251,15 @@\n can call the field whatever you want. For example:\n class Car(models.Model):\n company_that_makes_it = models.ForeignKey(\n Manufacturer,\n on_delete=models.CASCADE,\n )\n # ...\n-See also\n+Zie ook\n _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by fields accept a number of extra arguments which are explained in _\bt_\bh_\be\n _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be. These options help define how the relationship should\n work; all are optional.\n For details on accessing backwards-related objects, see the _\bF_\bo_\bl_\bl_\bo_\bw_\bi_\bn_\bg\n _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs_\b _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\b _\be_\bx_\ba_\bm_\bp_\bl_\be.\n For sample code, see the _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bm_\bo_\bd_\be_\bl_\b _\be_\bx_\ba_\bm_\bp_\bl_\be.\n *\b**\b**\b* M\bMa\ban\bny\by-\b-t\bto\bo-\b-m\bma\ban\bny\by r\bre\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bps\bs_\b?\b\u00b6 *\b**\b**\b*\n@@ -289,15 +289,15 @@\n It doesn\u2019t matter which model has the _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd, but you should only put\n it in one of the models \u2013 not both.\n Generally, _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd instances should go in the object that\u2019s going to be\n edited on a form. In the above example, toppings is in Pizza (rather than\n Topping having a pizzas _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd ) because it\u2019s more natural to think\n about a pizza having toppings than a topping being on multiple pizzas. The way\n it\u2019s set up above, the Pizza form would let users select the toppings.\n-See also\n+Zie ook\n See the _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bm_\ba_\bn_\by_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bm_\bo_\bd_\be_\bl_\b _\be_\bx_\ba_\bm_\bp_\bl_\be for a full example.\n _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd fields also accept a number of extra arguments which are\n explained in _\bt_\bh_\be_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be. These options help define how the\n relationship should work; all are optional.\n *\b**\b**\b* E\bEx\bxt\btr\bra\ba f\bfi\bie\bel\bld\bds\bs o\bon\bn m\bma\ban\bny\by-\b-t\bto\bo-\b-m\bma\ban\bny\by r\bre\bel\bla\bat\bti\bio\bon\bns\bsh\bhi\bip\bps\bs_\b?\b\u00b6 *\b**\b**\b*\n When you\u2019re only dealing with many-to-many relationships such as mixing and\n matching pizzas and toppings, a standard _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bd is all you need.\n@@ -454,15 +454,15 @@\n Then, if you wanted to build a database of restaurants on top of the places,\n instead of repeating yourself and replicating those fields in the Restaurant\n model, you could make Restaurant have a _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd to Place (because a\n restaurant \u201cis a\u201d place; in fact, to handle this you\u2019d typically use\n _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be, which involves an implicit one-to-one relation).\n As with _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by, a _\br_\be_\bc_\bu_\br_\bs_\bi_\bv_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp can be defined and _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\bs_\b _\bt_\bo\n _\ba_\bs_\b-_\by_\be_\bt_\b _\bu_\bn_\bd_\be_\bf_\bi_\bn_\be_\bd_\b _\bm_\bo_\bd_\be_\bl_\bs can be made.\n-See also\n+Zie ook\n See the _\bO_\bn_\be_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\b _\bm_\bo_\bd_\be_\bl_\b _\be_\bx_\ba_\bm_\bp_\bl_\be for a full example.\n _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd fields also accept an optional _\bp_\ba_\br_\be_\bn_\bt_\b__\bl_\bi_\bn_\bk argument.\n _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd classes used to automatically become the primary key on a model.\n This is no longer true (although you can manually pass in the _\bp_\br_\bi_\bm_\ba_\br_\by_\b__\bk_\be_\by\n argument if you like). Thus, it\u2019s now possible to have multiple fields of type\n _\bO_\bn_\be_\bT_\bo_\bO_\bn_\be_\bF_\bi_\be_\bl_\bd on a single model.\n *\b**\b**\b**\b* M\bMo\bod\bde\bel\bls\bs a\bac\bcr\bro\bos\bss\bs f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -1063,19 +1063,19 @@\n override any attribute from the parent class. In Django, this isn\u2019t usually\n permitted for model fields. If a non-abstract model base class has a field\n called author, you can\u2019t create another model field or define an attribute\n called author in any class that inherits from that base class.\n This restriction doesn\u2019t apply to model fields inherited from an abstract\n model. Such fields may be overridden with another field or value, or be removed\n by setting field_name = None.\n-Warning\n+Waarschuwing\n Model managers are inherited from abstract base classes. Overriding an\n inherited field which is referenced by an inherited _\bM_\ba_\bn_\ba_\bg_\be_\br may cause subtle\n bugs. See _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be.\n-Note\n+Notitie\n Some fields define extra attributes on the model, e.g. a _\bF_\bo_\br_\be_\bi_\bg_\bn_\bK_\be_\by defines an\n extra attribute with _id appended to the field name, as well as related_name\n and related_query_name on the foreign model.\n These extra attributes cannot be overridden unless the field that defines it is\n changed or removed so that it no longer defines the extra attribute.\n Overriding fields in a parent model leads to difficulties in areas such as\n initializing new instances (specifying which field is being initialized in\n@@ -1106,15 +1106,15 @@\n For example, if you had organic.py and synthetic.py in the models directory:\n myapp/models/__init__.py_\b\u00b6\n from .organic import Person\n from .synthetic import Robot\n Explicitly importing each model rather than using from .models import * has the\n advantages of not cluttering the namespace, making code more readable, and\n keeping code analysis tools useful.\n-See also\n+Zie ook\n _\bT_\bh_\be_\b _\bM_\bo_\bd_\be_\bl_\bs_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n Covers all the model related APIs including model fields, related\n objects, and QuerySet.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bo_\bd_\be_\bl_\bs\n o _\bQ_\bu_\bi_\bc_\bk_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs\n@@ -1149,16 +1149,16 @@\n # _\bB_\ba_\bs_\be_\b _\bc_\bl_\ba_\bs_\bs_\b _\br_\be_\bs_\bt_\br_\bi_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bP_\br_\bo_\bx_\by_\b _\bm_\bo_\bd_\be_\bl_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs\n # _\bD_\bi_\bf_\bf_\be_\br_\be_\bn_\bc_\be_\bs_\b _\bb_\be_\bt_\bw_\be_\be_\bn_\b _\bp_\br_\bo_\bx_\by_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be_\b _\ba_\bn_\bd_\b _\bu_\bn_\bm_\ba_\bn_\ba_\bg_\be_\bd\n _\bm_\bo_\bd_\be_\bl_\bs\n # _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be\n # _\bF_\bi_\be_\bl_\bd_\b _\bn_\ba_\bm_\be_\b _\b\u201c_\bh_\bi_\bd_\bi_\bn_\bg_\b\u201d_\b _\bi_\bs_\b _\bn_\bo_\bt_\b _\bp_\be_\br_\bm_\bi_\bt_\bt_\be_\bd\n o _\bO_\br_\bg_\ba_\bn_\bi_\bz_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs_\b _\bi_\bn_\b _\ba_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs_\b _\ba_\bn_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bk_\bi_\bn_\bg_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/multi-db.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/multi-db.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Multiple databases — Django 5.1.4 documentation\n+ Multiple databases — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -80,15 +81,15 @@\n
    \n

    Multiple databases\u00b6

    \n

    This topic guide describes Django\u2019s support for interacting with\n multiple databases. Most of the rest of Django\u2019s documentation assumes\n you are interacting with a single database. If you want to interact\n with multiple databases, you\u2019ll need to take some additional steps.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    See Multi-database support for information about testing with multiple\n databases.

    \n
    \n
    \n

    Defining your databases\u00b6

    \n

    The first step to using more than one database with Django is to tell\n Django about the database servers you\u2019ll be using. This is done using\n@@ -780,15 +781,15 @@\n

    For common setups with multiple databases, it isn\u2019t useful to have these\n objects in more than one database. Common setups include primary/replica and\n connecting to external databases. Therefore, it\u2019s recommended to write a\n database router that allows synchronizing\n these three models to only one database. Use the same approach for contrib\n and third-party apps that don\u2019t need their tables in multiple databases.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you\u2019re synchronizing content types to more than one database, be aware\n that their primary keys may not match across databases. This may result in\n data corruption or data loss.

    \n
    \n
    \n
    \n \n@@ -843,37 +844,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Database transactions

    \n+ title=\"vorig hoofdstuk\">Database transactions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Tablespaces

    \n+ title=\"volgend hoofdstuk\">Tablespaces

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMu\bul\blt\bti\bip\bpl\ble\be d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This topic guide describes Django\u2019s support for interacting with multiple\n databases. Most of the rest of Django\u2019s documentation assumes you are\n interacting with a single database. If you want to interact with multiple\n databases, you\u2019ll need to take some additional steps.\n-See also\n+Zie ook\n See _\bM_\bu_\bl_\bt_\bi_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt for information about testing with multiple\n databases.\n *\b**\b**\b**\b**\b* D\bDe\bef\bfi\bin\bni\bin\bng\bg y\byo\bou\bur\br d\bda\bat\bta\bab\bba\bas\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The first step to using more than one database with Django is to tell Django\n about the database servers you\u2019ll be using. This is done using the _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS\n setting. This setting maps database aliases, which are a way to refer to a\n specific database throughout Django, to a dictionary of settings for that\n@@ -557,15 +557,15 @@\n database).\n For common setups with multiple databases, it isn\u2019t useful to have these\n objects in more than one database. Common setups include primary/replica and\n connecting to external databases. Therefore, it\u2019s recommended to write a\n _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\br_\bo_\bu_\bt_\be_\br that allows synchronizing these three models to only one\n database. Use the same approach for contrib and third-party apps that don\u2019t\n need their tables in multiple databases.\n-Warning\n+Waarschuwing\n If you\u2019re synchronizing content types to more than one database, be aware that\n their primary keys may not match across databases. This may result in data\n corruption or data loss.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bS_\by_\bn_\bc_\bh_\br_\bo_\bn_\bi_\bz_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n@@ -583,16 +583,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\bm_\ba_\bn_\ba_\bg_\be_\br_\bs_\b _\bw_\bi_\bt_\bh_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n # _\bU_\bs_\bi_\bn_\bg_\b _\bg_\be_\bt_\b__\bq_\bu_\be_\br_\by_\bs_\be_\bt_\b(_\b)_\b _\bw_\bi_\bt_\bh_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bE_\bx_\bp_\bo_\bs_\bi_\bn_\bg_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\ba_\bd_\bm_\bi_\bn_\b _\bi_\bn_\bt_\be_\br_\bf_\ba_\bc_\be\n o _\bU_\bs_\bi_\bn_\bg_\b _\br_\ba_\bw_\b _\bc_\bu_\br_\bs_\bo_\br_\bs_\b _\bw_\bi_\bt_\bh_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n o _\bL_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n # _\bC_\br_\bo_\bs_\bs_\b-_\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bB_\be_\bh_\ba_\bv_\bi_\bo_\br_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\b _\ba_\bp_\bp_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/optimization.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/optimization.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database access optimization — Django 5.1.4 documentation\n+ Database access optimization — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -554,37 +555,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Tablespaces

    \n+ title=\"vorig hoofdstuk\">Tablespaces

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database instrumentation

    \n+ title=\"volgend hoofdstuk\">Database instrumentation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be a\bac\bcc\bce\bes\bss\bs o\bop\bpt\bti\bim\bmi\biz\bza\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s database layer provides various ways to help developers get the most\n out of their databases. This document gathers together links to the relevant\n documentation, and adds various tips, organized under a number of headings that\n outline the steps to take when attempting to optimize your database usage.\n@@ -316,16 +316,16 @@\n # _\bU_\bs_\be_\b _\bf_\bo_\br_\be_\bi_\bg_\bn_\b _\bk_\be_\by_\b _\bv_\ba_\bl_\bu_\be_\bs_\b _\bd_\bi_\br_\be_\bc_\bt_\bl_\by\n # _\bD_\bo_\bn_\b\u2019_\bt_\b _\bo_\br_\bd_\be_\br_\b _\br_\be_\bs_\bu_\bl_\bt_\bs_\b _\bi_\bf_\b _\by_\bo_\bu_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bc_\ba_\br_\be\n o _\bU_\bs_\be_\b _\bb_\bu_\bl_\bk_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n # _\bC_\br_\be_\ba_\bt_\be_\b _\bi_\bn_\b _\bb_\bu_\bl_\bk\n # _\bU_\bp_\bd_\ba_\bt_\be_\b _\bi_\bn_\b _\bb_\bu_\bl_\bk\n # _\bI_\bn_\bs_\be_\br_\bt_\b _\bi_\bn_\b _\bb_\bu_\bl_\bk\n # _\bR_\be_\bm_\bo_\bv_\be_\b _\bi_\bn_\b _\bb_\bu_\bl_\bk\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bi_\bn_\bs_\bt_\br_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/queries.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/queries.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Making queries — Django 5.1.4 documentation\n+ Making queries — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -136,15 +137,15 @@\n >>> b.save()\n
    \n
    \n

    This performs an INSERT SQL statement behind the scenes. Django doesn\u2019t hit\n the database until you explicitly call save().

    \n

    The save() method has no return value.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    save() takes a number of advanced options not\n described here. See the documentation for\n save() for complete details.

    \n

    To create and save an object in a single step, use the\n create() method.

    \n
    \n \n@@ -218,15 +219,15 @@\n >>> b.objects\n Traceback:\n ...\n AttributeError: "Manager isn't accessible via Blog instances."\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Managers are accessible only via model classes, rather than from model\n instances, to enforce a separation between \u201ctable-level\u201d operations and\n \u201crecord-level\u201d operations.

    \n
    \n

    The Manager is the main source of QuerySets for\n a model. For example, Blog.objects.all() returns a\n QuerySet that contains all Blog objects in\n@@ -559,15 +560,15 @@\n The first query would not return any blogs, but the second query would return\n that one blog. (This is because the entries selected by the second filter may\n or may not be the same as the entries in the first filter. We are filtering the\n Blog items with each filter statement, not the Entry items.) In short,\n if each condition needs to match the same related object, then each should be\n contained in a single filter() call.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As the second (more permissive) query chains multiple filters, it performs\n multiple joins to the primary model, potentially yielding duplicates.

    \n
    >>> from datetime import date\n >>> beatles = Blog.objects.create(name="Beatles Blog")\n >>> pop = Blog.objects.create(name="Pop Music Blog")\n >>> Entry.objects.create(\n ...     blog=beatles,\n@@ -604,15 +605,15 @@\n ...     entry__pub_date__year=2008,\n ... )\n <QuerySet [<Blog: Beatles Blog>, <Blog: Beatles Blog>, <Blog: Pop Music Blog]>\n 
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The behavior of filter() for queries\n that span multi-value relationships, as described above, is not implemented\n equivalently for exclude(). Instead,\n the conditions in a single exclude()\n call will not necessarily refer to the same item.

    \n

    For example, the following query would exclude blogs that contain both\n entries with \u201cLennon\u201d in the headline and entries published in 2008:

    \n@@ -831,15 +832,15 @@\n
    >>> [entry for entry in queryset]\n >>> bool(queryset)\n >>> entry in queryset\n >>> list(queryset)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Simply printing the queryset will not populate the cache. This is because\n the call to __repr__() only returns a slice of the entire queryset.

    \n
    \n \n \n \n
    \n@@ -897,15 +898,15 @@\n
    \n
    \n

    filter() returns a queryset, and so it\u2019s fine to keep chaining it inside an\n asynchronous environment, whereas first() evaluates and returns a model\n instance - thus, we change to afirst(), and use await at the front of\n the whole expression in order to call it in an asynchronous-friendly way.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you forget to put the await part in, you may see errors like\n \u201ccoroutine object has no attribute x\u201d or \u201c<coroutine \u2026>\u201d strings in\n place of your model instances. If you ever see these, you are missing an\n await somewhere to turn that coroutine into a real value.

    \n
    \n \n
    \n@@ -961,15 +962,15 @@\n <QuerySet [<Dog: Archie>]>\n
    \n
    \n

    Unless you are sure you wish to work with SQL NULL values, consider setting\n null=False and providing a suitable default for empty values, such as\n default=dict.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Storing JSON scalar null does not violate null=False.

    \n
    \n \n
    \n

    Key, index, and path transforms\u00b6

    \n

    To query based on a given dictionary key, use that key as the lookup name:

    \n
    >>> Dog.objects.create(\n@@ -1010,15 +1011,15 @@\n 
    >>> Dog.objects.create(name="Shep", data={"breed": "collie"})\n <Dog: Shep>\n >>> Dog.objects.filter(data__owner__isnull=True)\n <QuerySet [<Dog: Shep>]>\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The lookup examples given above implicitly use the exact lookup.\n Key, index, and path transforms can also be chained with:\n icontains, endswith, iendswith,\n iexact, regex, iregex, startswith,\n istartswith, lt, lte, gt, and\n gte, as well as with Containment and key lookups.

    \n
    \n@@ -1045,23 +1046,23 @@\n ... ).filter(first_breed__startswith="lhasa", owner_name="Bob")\n <QuerySet [<Dog: Shep>]>\n
    \n
    \n \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Due to the way in which key-path queries work,\n exclude() and\n filter() are not guaranteed to\n produce exhaustive sets. If you want to include objects that do not have\n the path, add the isnull lookup.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Since any string could be a key in a JSON object, any lookup other than\n those listed below will be interpreted as a key lookup. No errors are\n raised. Be extra careful for typing mistakes, and always check your queries\n work as you intend.

    \n
    \n
    \n

    MariaDB and Oracle users

    \n@@ -1245,15 +1246,15 @@\n question__startswith="Who",\n Q(pub_date=date(2005, 5, 2)) | Q(pub_date=date(2005, 5, 6)),\n )\n
    \n
    \n

    \u2026 would not be valid.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The OR lookups examples in Django\u2019s\n unit tests show some possible uses of Q.

    \n
    \n \n
    \n

    Comparing objects\u00b6

    \n

    To compare two model instances, use the standard Python comparison operator,\n@@ -1813,37 +1814,37 @@\n

  • Falling back to raw SQL
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Models

    \n+ title=\"vorig hoofdstuk\">Models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Aggregation

    \n+ title=\"volgend hoofdstuk\">Aggregation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMa\bak\bki\bin\bng\bg q\bqu\bue\ber\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Once you\u2019ve created your _\bd_\ba_\bt_\ba_\b _\bm_\bo_\bd_\be_\bl_\bs, Django automatically gives you a\n database-abstraction API that lets you create, retrieve, update and delete\n objects. This document explains how to use this API. Refer to the _\bd_\ba_\bt_\ba_\b _\bm_\bo_\bd_\be_\bl\n _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be for full details of all the various model lookup options.\n@@ -52,15 +52,15 @@\n example:\n >>> from blog.models import Blog\n >>> b = Blog(name=\"Beatles Blog\", tagline=\"All the latest Beatles news.\")\n >>> b.save()\n This performs an INSERT SQL statement behind the scenes. Django doesn\u2019t hit the\n database until you explicitly call _\bs_\ba_\bv_\be_\b(_\b).\n The _\bs_\ba_\bv_\be_\b(_\b) method has no return value.\n-See also\n+Zie ook\n _\bs_\ba_\bv_\be_\b(_\b) takes a number of advanced options not described here. See the\n documentation for _\bs_\ba_\bv_\be_\b(_\b) for complete details.\n To create and save an object in a single step, use the _\bc_\br_\be_\ba_\bt_\be_\b(_\b) method.\n *\b**\b**\b**\b**\b* S\bSa\bav\bvi\bin\bng\bg c\bch\bha\ban\bng\bge\bes\bs t\bto\bo o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To save changes to an object that\u2019s already in the database, use _\bs_\ba_\bv_\be_\b(_\b).\n Given a Blog instance b5 that has already been saved to the database, this\n example changes its name and updates its record in the database:\n@@ -106,15 +106,15 @@\n >>> Blog.objects\n \n >>> b = Blog(name=\"Foo\", tagline=\"Bar\")\n >>> b.objects\n Traceback:\n ...\n AttributeError: \"Manager isn't accessible via Blog instances.\"\n-Note\n+Notitie\n Managers are accessible only via model classes, rather than from model\n instances, to enforce a separation between \u201ctable-level\u201d operations and\n \u201crecord-level\u201d operations.\n The _\bM_\ba_\bn_\ba_\bg_\be_\br is the main source of QuerySets for a model. For example,\n Blog.objects.all() returns a _\bQ_\bu_\be_\br_\by_\bS_\be_\bt that contains all Blog objects in the\n database.\n *\b**\b**\b**\b* R\bRe\bet\btr\bri\bie\bev\bvi\bin\bng\bg a\bal\bll\bl o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -329,15 +329,15 @@\n entries from 2008, but that none of the entries from 2008 contained ?\b\u201cL\bLe\ben\bnn\bno\bon\bn?\b\u201d.\n The first query would not return any blogs, but the second query would return\n that one blog. (This is because the entries selected by the second filter may\n or may not be the same as the entries in the first filter. We are filtering the\n Blog items with each filter statement, not the Entry items.) In short, if each\n condition needs to match the same related object, then each should be contained\n in a single _\bf_\bi_\bl_\bt_\be_\br_\b(_\b) call.\n-Note\n+Notitie\n As the second (more permissive) query chains multiple filters, it performs\n multiple joins to the primary model, potentially yielding duplicates.\n >>> from datetime import date\n >>> beatles = Blog.objects.create(name=\"Beatles Blog\")\n >>> pop = Blog.objects.create(name=\"Pop Music Blog\")\n >>> Entry.objects.create(\n ... blog=beatles,\n@@ -370,15 +370,15 @@\n ]>\n >>> Blog.objects.filter(\n ... entry__headline__contains=\"Lennon\",\n ... ).filter(\n ... entry__pub_date__year=2008,\n ... )\n , , \n-Note\n+Notitie\n The behavior of _\bf_\bi_\bl_\bt_\be_\br_\b(_\b) for queries that span multi-value relationships, as\n described above, is not implemented equivalently for _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b). Instead, the\n conditions in a single _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b) call will not necessarily refer to the same\n item.\n For example, the following query would exclude blogs that contain b\bbo\bot\bth\bh entries\n with ?\b\u201cL\bLe\ben\bnn\bno\bon\bn?\b\u201d in the headline a\ban\bnd\bd entries published in 2008:\n Blog.objects.exclude(\n@@ -531,15 +531,15 @@\n >>> print(queryset[5]) # Uses cache\n Here are some examples of other actions that will result in the entire queryset\n being evaluated and therefore populate the cache:\n >>> [entry for entry in queryset]\n >>> bool(queryset)\n >>> entry in queryset\n >>> list(queryset)\n-Note\n+Notitie\n Simply printing the queryset will not populate the cache. This is because the\n call to __repr__() only returns a slice of the entire queryset.\n *\b**\b**\b**\b**\b* A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs q\bqu\bue\ber\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If you are writing asynchronous views or code, you cannot use the ORM for\n queries in quite the way we have described above, as you cannot call b\bbl\blo\boc\bck\bki\bin\bng\bg\n synchronous code from asynchronous code - it will block up the event loop (or,\n more likely, Django will notice and raise a SynchronousOnlyOperation to stop\n@@ -580,15 +580,15 @@\n Using this distinction, you can work out when you need to use asynchronous\n versions, and when you don\u2019t. For example, here\u2019s a valid asynchronous query:\n user = await User.objects.filter(username=my_input).afirst()\n filter() returns a queryset, and so it\u2019s fine to keep chaining it inside an\n asynchronous environment, whereas first() evaluates and returns a model\n instance - thus, we change to afirst(), and use await at the front of the whole\n expression in order to call it in an asynchronous-friendly way.\n-Note\n+Notitie\n If you forget to put the await part in, you may see errors like ?\b\u201cc\bco\bor\bro\bou\but\bti\bin\bne\be\n o\bob\bbj\bje\bec\bct\bt h\bha\bas\bs n\bno\bo a\bat\btt\btr\bri\bib\bbu\but\bte\be x\bx?\b\u201d or ?\b\u201c<\b\b>?\b\u201d strings in place of your model\n instances. If you ever see these, you are missing an await somewhere to turn\n that coroutine into a real value.\n *\b**\b**\b**\b* T\bTr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Transactions are n\bno\bot\bt currently supported with asynchronous queries and updates.\n You will find that trying to use one raises SynchronousOnlyOperation.\n@@ -631,15 +631,15 @@\n >>> Dog.objects.filter(data__isnull=True)\n ]>\n >>> Dog.objects.filter(data__isnull=False)\n ]>\n Unless you are sure you wish to work with SQL NULL values, consider setting\n null=False and providing a suitable default for empty values, such as\n default=dict.\n-Note\n+Notitie\n Storing JSON scalar null does not violate _\bn_\bu_\bl_\bl_\b=_\bF_\ba_\bl_\bs_\be.\n *\b**\b**\b**\b* K\bKe\bey\by,\b, i\bin\bnd\bde\bex\bx,\b, a\ban\bnd\bd p\bpa\bat\bth\bh t\btr\bra\ban\bns\bsf\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n To query based on a given dictionary key, use that key as the lookup name:\n >>> Dog.objects.create(\n ... name=\"Rufus\",\n ... data={\n ... \"breed\": \"labrador\",\n@@ -668,15 +668,15 @@\n If the key you wish to query by clashes with the name of another lookup, use\n the _\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs lookup instead.\n To query for missing keys, use the isnull lookup:\n >>> Dog.objects.create(name=\"Shep\", data={\"breed\": \"collie\"})\n \n >>> Dog.objects.filter(data__owner__isnull=True)\n ]>\n-Note\n+Notitie\n The lookup examples given above implicitly use the _\be_\bx_\ba_\bc_\bt lookup. Key, index,\n and path transforms can also be chained with: _\bi_\bc_\bo_\bn_\bt_\ba_\bi_\bn_\bs, _\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh, _\bi_\be_\bn_\bd_\bs_\bw_\bi_\bt_\bh,\n _\bi_\be_\bx_\ba_\bc_\bt, _\br_\be_\bg_\be_\bx, _\bi_\br_\be_\bg_\be_\bx, _\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, _\bi_\bs_\bt_\ba_\br_\bt_\bs_\bw_\bi_\bt_\bh, _\bl_\bt, _\bl_\bt_\be, _\bg_\bt, and _\bg_\bt_\be, as well\n as with _\bC_\bo_\bn_\bt_\ba_\bi_\bn_\bm_\be_\bn_\bt_\b _\ba_\bn_\bd_\b _\bk_\be_\by_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs.\n *\b**\b**\b* K\bKT\bT(\b()\b) e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n c\bcl\bla\bas\bss\bs KT(l\blo\boo\bok\bku\bup\bp)_\b\u00b6\n Represents the text value of a key, index, or path transform of\n@@ -693,19 +693,19 @@\n ... )\n \n >>> Dogs.objects.annotate(\n ... first_breed=KT(\"data__breed__1\"), owner_name=KT\n (\"data__owner__name\")\n ... ).filter(first_breed__startswith=\"lhasa\", owner_name=\"Bob\")\n ]>\n-Note\n+Notitie\n Due to the way in which key-path queries work, _\be_\bx_\bc_\bl_\bu_\bd_\be_\b(_\b) and _\bf_\bi_\bl_\bt_\be_\br_\b(_\b) are not\n guaranteed to produce exhaustive sets. If you want to include objects that do\n not have the path, add the isnull lookup.\n-Warning\n+Waarschuwing\n Since any string could be a key in a JSON object, any lookup other than those\n listed below will be interpreted as a key lookup. No errors are raised. Be\n extra careful for typing mistakes, and always check your queries work as you\n intend.\n MariaDB and Oracle users\n Using _\bo_\br_\bd_\be_\br_\b__\bb_\by_\b(_\b) on key, index, or path transforms will sort the objects using\n the string representation of the values. This is because MariaDB and Oracle\n@@ -829,15 +829,15 @@\n \u2026 would be a valid query, equivalent to the previous example; but:\n # INVALID QUERY\n Poll.objects.get(\n question__startswith=\"Who\",\n Q(pub_date=date(2005, 5, 2)) | Q(pub_date=date(2005, 5, 6)),\n )\n \u2026 would not be valid.\n-See also\n+Zie ook\n The _\bO_\bR_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs_\b _\be_\bx_\ba_\bm_\bp_\bl_\be_\bs in Django\u2019s unit tests show some possible uses of Q.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmp\bpa\bar\bri\bin\bng\bg o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To compare two model instances, use the standard Python comparison operator,\n the double equals sign: ==. Behind the scenes, that compares the primary key\n values of two models.\n Using the Entry example above, the following two statements are equivalent:\n >>> some_entry == other_entry\n@@ -1216,16 +1216,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\br_\be_\bv_\be_\br_\bs_\be_\b _\bm_\ba_\bn_\ba_\bg_\be_\br\n # _\bA_\bd_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs_\b _\bt_\bo_\b _\bh_\ba_\bn_\bd_\bl_\be_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bM_\ba_\bn_\by_\b-_\bt_\bo_\b-_\bm_\ba_\bn_\by_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n # _\bO_\bn_\be_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n # _\bH_\bo_\bw_\b _\ba_\br_\be_\b _\bt_\bh_\be_\b _\bb_\ba_\bc_\bk_\bw_\ba_\br_\bd_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs_\b _\bp_\bo_\bs_\bs_\bi_\bb_\bl_\be_\b?\n # _\bQ_\bu_\be_\br_\bi_\be_\bs_\b _\bo_\bv_\be_\br_\b _\br_\be_\bl_\ba_\bt_\be_\bd_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bF_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bb_\ba_\bc_\bk_\b _\bt_\bo_\b _\br_\ba_\bw_\b _\bS_\bQ_\bL\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/search.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/search.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Search — Django 5.1.4 documentation\n+ Search — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -218,37 +219,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Aggregation

    \n+ title=\"vorig hoofdstuk\">Aggregation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Managers

    \n+ title=\"volgend hoofdstuk\">Managers

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSe\bea\bar\brc\bch\bh_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A common task for web applications is to search some data in the database with\n user input. In a simple case, this could be filtering a list of objects by a\n category. A more complex use case might require searching with weighting,\n categorization, highlighting, multiple languages, and so on. This document\n@@ -91,16 +91,16 @@\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bS_\be_\ba_\br_\bc_\bh\n o _\bU_\bs_\be_\b _\bC_\ba_\bs_\be_\bs\n # _\bS_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b _\bt_\be_\bx_\bt_\bu_\ba_\bl_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n # _\bA_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b\u2019_\bs_\b _\bm_\bo_\br_\be_\b _\ba_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bc_\bo_\bm_\bp_\ba_\br_\bi_\bs_\bo_\bn_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b-_\bb_\ba_\bs_\be_\bd_\b _\bs_\be_\ba_\br_\bc_\bh\n # _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bg_\bg_\br_\be_\bg_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\ba_\bg_\be_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/sql.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/sql.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Performing raw SQL queries — Django 5.1.4 documentation\n+ Performing raw SQL queries — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -92,15 +93,15 @@\n custom query expressions.

    \n \n

    Before using raw SQL, explore the ORM. Ask on\n one of the support channels to see if the ORM supports\n your use case.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should be very careful whenever you write raw SQL. Every time you use\n it, you should properly escape any parameters that the user can control\n by using params in order to protect against SQL injection attacks.\n Please read more about SQL injection protection.

    \n
    \n
    \n

    Performing raw queries\u00b6

    \n@@ -142,22 +143,22 @@\n we\u2019ve assumed that the Person model lives in an app named myapp,\n so its table would be myapp_person.

    \n

    For more details check out the documentation for the\n db_table option, which also lets you manually set the\n database table name.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    No checking is done on the SQL statement that is passed in to .raw().\n Django expects that the statement will return a set of rows from the\n database, but does nothing to enforce that. If the query does not\n return rows, a (possibly cryptic) error will result.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string\n type column, but with an integer value, MySQL will coerce the types of all values\n in the table to an integer before performing the comparison. For example, if your\n table contains the values 'abc', 'def' and you query for WHERE mycolumn=0,\n both rows will match. To prevent this, perform the correct typecasting\n before using the value in a query.

    \n@@ -265,20 +266,20 @@\n
    \n

    params is a list or dictionary of parameters. You\u2019ll use %s\n placeholders in the query string for a list, or %(key)s\n placeholders for a dictionary (where key is replaced by a\n dictionary key), regardless of your database engine. Such placeholders will be\n replaced with parameters from the params argument.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Dictionary params are not supported with the SQLite backend; with\n this backend, you must pass parameters as a list.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Do not use string formatting on raw queries or quote placeholders in your\n SQL strings!

    \n

    It\u2019s tempting to write the above query as:

    \n
    >>> query = "SELECT * FROM myapp_person WHERE last_name = %s" % lname\n >>> Person.objects.raw(query)\n 
    \n
    \n@@ -479,37 +480,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Managers

    \n+ title=\"vorig hoofdstuk\">Managers

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database transactions

    \n+ title=\"volgend hoofdstuk\">Database transactions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,23 +1,23 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPe\ber\brf\bfo\bor\brm\bmi\bin\bng\bg r\bra\baw\bw S\bSQ\bQL\bL q\bqu\bue\ber\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django gives you two ways of performing raw SQL queries: you can use\n _\bM_\ba_\bn_\ba_\bg_\be_\br_\b._\br_\ba_\bw_\b(_\b) to _\bp_\be_\br_\bf_\bo_\br_\bm_\b _\br_\ba_\bw_\b _\bq_\bu_\be_\br_\bi_\be_\bs_\b _\ba_\bn_\bd_\b _\br_\be_\bt_\bu_\br_\bn_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be_\bs, or you can\n avoid the model layer entirely and _\be_\bx_\be_\bc_\bu_\bt_\be_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bS_\bQ_\bL_\b _\bd_\bi_\br_\be_\bc_\bt_\bl_\by.\n Explore the ORM before using raw SQL!\n The Django ORM provides many tools to express queries without writing raw SQL.\n For example:\n * The _\bQ_\bu_\be_\br_\by_\bS_\be_\bt_\b _\bA_\bP_\bI is extensive.\n * You can _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\be and _\ba_\bg_\bg_\br_\be_\bg_\ba_\bt_\be using many built-in _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs.\n Beyond those, you can create _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bq_\bu_\be_\br_\by_\b _\be_\bx_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn_\bs.\n Before using raw SQL, explore _\bt_\bh_\be_\b _\bO_\bR_\bM. Ask on one of _\bt_\bh_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt_\b _\bc_\bh_\ba_\bn_\bn_\be_\bl_\bs to\n see if the ORM supports your use case.\n-Warning\n+Waarschuwing\n You should be very careful whenever you write raw SQL. Every time you use it,\n you should properly escape any parameters that the user can control by using\n params in order to protect against SQL injection attacks. Please read more\n about _\bS_\bQ_\bL_\b _\bi_\bn_\bj_\be_\bc_\bt_\bi_\bo_\bn_\b _\bp_\br_\bo_\bt_\be_\bc_\bt_\bi_\bo_\bn.\n *\b**\b**\b**\b**\b* P\bPe\ber\brf\bfo\bor\brm\bmi\bin\bng\bg r\bra\baw\bw q\bqu\bue\ber\bri\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The raw() manager method can be used to perform raw SQL queries that return\n model instances:\n@@ -43,20 +43,20 @@\n Where did the name of the Person table come from in that example?\n By default, Django figures out a database table name by joining the model\u2019s\n \u201capp label\u201d \u2013 the name you used in manage.py startapp \u2013 to the model\u2019s class\n name, with an underscore between them. In the example we\u2019ve assumed that the\n Person model lives in an app named myapp, so its table would be myapp_person.\n For more details check out the documentation for the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be option, which\n also lets you manually set the database table name.\n-Warning\n+Waarschuwing\n No checking is done on the SQL statement that is passed in to .raw(). Django\n expects that the statement will return a set of rows from the database, but\n does nothing to enforce that. If the query does not return rows, a (possibly\n cryptic) error will result.\n-Warning\n+Waarschuwing\n If you are performing queries on MySQL, note that MySQL\u2019s silent type coercion\n may cause unexpected results when mixing types. If you query on a string type\n column, but with an integer value, MySQL will coerce the types of all values in\n the table to an integer before performing the comparison. For example, if your\n table contains the values 'abc', 'def' and you query for WHERE mycolumn=0, both\n rows will match. To prevent this, perform the correct typecasting before using\n the value in a query.\n@@ -137,18 +137,18 @@\n >>> lname = \"Doe\"\n >>> Person.objects.raw(\"SELECT * FROM myapp_person WHERE last_name = %s\",\n [lname])\n params is a list or dictionary of parameters. You\u2019ll use %s placeholders in the\n query string for a list, or %(key)s placeholders for a dictionary (where key is\n replaced by a dictionary key), regardless of your database engine. Such\n placeholders will be replaced with parameters from the params argument.\n-Note\n+Notitie\n Dictionary params are not supported with the SQLite backend; with this backend,\n you must pass parameters as a list.\n-Warning\n+Waarschuwing\n D\bDo\bo n\bno\bot\bt u\bus\bse\be s\bst\btr\bri\bin\bng\bg f\bfo\bor\brm\bma\bat\btt\bti\bin\bng\bg o\bon\bn r\bra\baw\bw q\bqu\bue\ber\bri\bie\bes\bs o\bor\br q\bqu\buo\bot\bte\be p\bpl\bla\bac\bce\beh\bho\bol\bld\bde\ber\brs\bs i\bin\bn y\byo\bou\bur\br S\bSQ\bQL\bL\n s\bst\btr\bri\bin\bng\bgs\bs!\b!\n It\u2019s tempting to write the above query as:\n >>> query = \"SELECT * FROM myapp_person WHERE last_name = %s\" % lname\n >>> Person.objects.raw(query)\n You might also think you should write your query like this (with quotes around\n %s):\n@@ -284,16 +284,16 @@\n # _\bI_\bn_\bd_\be_\bx_\b _\bl_\bo_\bo_\bk_\bu_\bp_\bs\n # _\bD_\be_\bf_\be_\br_\br_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\bn_\bn_\bo_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bP_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b _\bi_\bn_\bt_\bo_\b _\br_\ba_\bw_\b(_\b)\n o _\bE_\bx_\be_\bc_\bu_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bS_\bQ_\bL_\b _\bd_\bi_\br_\be_\bc_\bt_\bl_\by\n # _\bC_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\bs_\b _\ba_\bn_\bd_\b _\bc_\bu_\br_\bs_\bo_\br_\bs\n # _\bC_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bs_\bt_\bo_\br_\be_\bd_\b _\bp_\br_\bo_\bc_\be_\bd_\bu_\br_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\ba_\bg_\be_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/tablespaces.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Tablespaces — Django 5.1.4 documentation\n+ Tablespaces — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -78,15 +79,15 @@\n
    \n \n
    \n

    Tablespaces\u00b6

    \n

    A common paradigm for optimizing performance in database systems is the use of\n tablespaces to organize disk layout.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Django does not create the tablespaces for you. Please refer to your\n database engine\u2019s documentation for details on creating and managing\n tablespaces.

    \n
    \n
    \n

    Declaring tablespaces for tables\u00b6

    \n

    A tablespace can be specified for the table generated by a model by supplying\n@@ -161,37 +162,37 @@\n

  • Database support
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Multiple databases

    \n+ title=\"vorig hoofdstuk\">Multiple databases

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Database access optimization

    \n+ title=\"volgend hoofdstuk\">Database access optimization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTa\bab\bbl\ble\bes\bsp\bpa\bac\bce\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A common paradigm for optimizing performance in database systems is the use of\n _\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\bs to organize disk layout.\n-Warning\n+Waarschuwing\n Django does not create the tablespaces for you. Please refer to your database\n engine\u2019s documentation for details on creating and managing tablespaces.\n *\b**\b**\b**\b**\b* D\bDe\bec\bcl\bla\bar\bri\bin\bng\bg t\bta\bab\bbl\ble\bes\bsp\bpa\bac\bce\bes\bs f\bfo\bor\br t\bta\bab\bbl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A tablespace can be specified for the table generated by a model by supplying\n the _\bd_\bb_\b__\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be option inside the model\u2019s class Meta. This option also\n affects tables automatically created for _\bM_\ba_\bn_\by_\bT_\bo_\bM_\ba_\bn_\by_\bF_\bi_\be_\bl_\bds in the model.\n You can use the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bT_\bA_\bB_\bL_\bE_\bS_\bP_\bA_\bC_\bE setting to specify a default value for\n@@ -49,16 +49,16 @@\n tablespace-related options.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bT_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\bs\n o _\bD_\be_\bc_\bl_\ba_\br_\bi_\bn_\bg_\b _\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\bf_\bo_\br_\b _\bt_\ba_\bb_\bl_\be_\bs\n o _\bD_\be_\bc_\bl_\ba_\br_\bi_\bn_\bg_\b _\bt_\ba_\bb_\bl_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\bf_\bo_\br_\b _\bi_\bn_\bd_\be_\bx_\be_\bs\n o _\bA_\bn_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/db/transactions.html", "source2": "./usr/share/doc/python-django-doc/html/topics/db/transactions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Database transactions — Django 5.1.4 documentation\n+ Database transactions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -103,15 +104,15 @@\n transaction. If the response is produced without problems, Django commits the\n transaction. If the view produces an exception, Django rolls back the\n transaction.

    \n

    You may perform subtransactions using savepoints in your view code, typically\n with the atomic() context manager. However, at the end of the view,\n either all or none of the changes will be committed.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    While the simplicity of this transaction model is appealing, it also makes it\n inefficient when traffic increases. Opening a transaction for every view has\n some overhead. The impact on performance depends on the query patterns of your\n application and on how well your database handles locking.

    \n
    \n
    \n

    Per-request transactions and streaming responses

    \n@@ -128,15 +129,15 @@\n

    Note that only the execution of your view is enclosed in the transactions.\n Middleware runs outside of the transaction, and so does the rendering of\n template responses.

    \n

    When ATOMIC_REQUESTS is enabled, it\u2019s\n still possible to prevent views from running in a transaction.

    \n
    \n
    \n-non_atomic_requests(using=None)[source]\u00b6
    \n+non_atomic_requests(using=None)[broncode]\u00b6\n

    This decorator will negate the effect of ATOMIC_REQUESTS for a given view:

    \n
    from django.db import transaction\n \n \n @transaction.non_atomic_requests\n def my_view(request):\n     do_stuff()\n@@ -152,15 +153,15 @@\n \n \n 
    \n

    Controlling transactions explicitly\u00b6

    \n

    Django provides a single API to control database transactions.

    \n
    \n
    \n-atomic(using=None, savepoint=True, durable=False)[source]\u00b6
    \n+atomic(using=None, savepoint=True, durable=False)[broncode]\u00b6\n

    Atomicity is the defining property of database transactions. atomic\n allows us to create a block of code within which the atomicity on the\n database is guaranteed. If the block of code is successfully completed, the\n changes are committed to the database. If there is an exception, the\n changes are rolled back.

    \n

    atomic blocks can be nested. In this case, when an inner block\n completes successfully, its effects can still be rolled back if an\n@@ -338,15 +339,15 @@\n

    Sometimes you need to perform an action related to the current database\n transaction, but only if the transaction successfully commits. Examples might\n include a background task, an email notification, or a cache invalidation.

    \n

    on_commit() allows you to register callbacks that will be executed after\n the open transaction is successfully committed:

    \n
    \n
    \n-on_commit(func, using=None, robust=False)[source]\u00b6
    \n+on_commit(func, using=None, robust=False)[broncode]\u00b6\n
    \n \n

    Pass a function, or any callable, to on_commit():

    \n
    from django.db import transaction\n \n \n def send_welcome_email(): ...\n@@ -471,32 +472,32 @@\n transaction succeeds. It\u2019s a lot easier to undo something you never did in the\n first place!

    \n
    \n \n
    \n

    Low-level APIs\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Always prefer atomic() if possible at all. It accounts for the\n idiosyncrasies of each database and prevents invalid operations.

    \n

    The low level APIs are only useful if you\u2019re implementing your own\n transaction management.

    \n
    \n
    \n

    Autocommit\u00b6

    \n

    Django provides an API in the django.db.transaction module to manage the\n autocommit state of each database connection.

    \n
    \n
    \n-get_autocommit(using=None)[source]\u00b6
    \n+get_autocommit(using=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-set_autocommit(autocommit, using=None)[source]\u00b6
    \n+set_autocommit(autocommit, using=None)[broncode]\u00b6\n
    \n \n

    These functions take a using argument which should be the name of a\n database. If it isn\u2019t provided, Django uses the "default" database.

    \n

    Autocommit is initially turned on. If you turn it off, it\u2019s your\n responsibility to restore it.

    \n

    Once you turn autocommit off, you get the default behavior of your database\n@@ -516,20 +517,20 @@\n

    Django doesn\u2019t provide an API to start a transaction. The expected way to\n start a transaction is to disable autocommit with set_autocommit().

    \n

    Once you\u2019re in a transaction, you can choose either to apply the changes\n you\u2019ve performed until this point with commit(), or to cancel them with\n rollback(). These functions are defined in django.db.transaction.

    \n
    \n
    \n-commit(using=None)[source]\u00b6
    \n+commit(using=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-rollback(using=None)[source]\u00b6
    \n+rollback(using=None)[broncode]\u00b6\n
    \n \n

    These functions take a using argument which should be the name of a\n database. If it isn\u2019t provided, Django uses the "default" database.

    \n

    Django will refuse to commit or to rollback when an atomic() block is\n active, because that would break atomicity.

    \n
    \n@@ -552,38 +553,38 @@\n public API, and there\u2019s no plan to deprecate them.

    \n

    Each of these functions takes a using argument which should be the name of\n a database for which the behavior applies. If no using argument is\n provided then the "default" database is used.

    \n

    Savepoints are controlled by three functions in django.db.transaction:

    \n
    \n
    \n-savepoint(using=None)[source]\u00b6
    \n+savepoint(using=None)[broncode]\u00b6\n

    Creates a new savepoint. This marks a point in the transaction that is\n known to be in a \u201cgood\u201d state. Returns the savepoint ID (sid).

    \n
    \n \n
    \n
    \n-savepoint_commit(sid, using=None)[source]\u00b6
    \n+savepoint_commit(sid, using=None)[broncode]\u00b6\n

    Releases savepoint sid. The changes performed since the savepoint was\n created become part of the transaction.

    \n
    \n \n
    \n
    \n-savepoint_rollback(sid, using=None)[source]\u00b6
    \n+savepoint_rollback(sid, using=None)[broncode]\u00b6\n

    Rolls back the transaction to savepoint sid.

    \n
    \n \n

    These functions do nothing if savepoints aren\u2019t supported or if the database\n is in autocommit mode.

    \n

    In addition, there\u2019s a utility function:

    \n
    \n
    \n-clean_savepoints(using=None)[source]\u00b6
    \n+clean_savepoints(using=None)[broncode]\u00b6\n

    Resets the counter used to generate unique savepoint IDs.

    \n
    \n \n

    The following example demonstrates the use of savepoints:

    \n
    from django.db import transaction\n \n \n@@ -609,20 +610,20 @@\n 

    Savepoints may be used to recover from a database error by performing a partial\n rollback. If you\u2019re doing this inside an atomic() block, the entire block\n will still be rolled back, because it doesn\u2019t know you\u2019ve handled the situation\n at a lower level! To prevent this, you can control the rollback behavior with\n the following functions.

    \n
    \n
    \n-get_rollback(using=None)[source]\u00b6
    \n+get_rollback(using=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-set_rollback(rollback, using=None)[source]\u00b6
    \n+set_rollback(rollback, using=None)[broncode]\u00b6\n
    \n \n

    Setting the rollback flag to True forces a rollback when exiting the\n innermost atomic block. This may be useful to trigger a rollback without\n raising an exception.

    \n

    Setting it to False prevents such a rollback. Before doing that, make sure\n you\u2019ve rolled back the transaction to a known-good savepoint within the current\n@@ -657,15 +658,15 @@\n function in autocommit mode: statements will be executed and committed as soon\n as they\u2019re called. If your MySQL setup does support transactions, Django\n will handle transactions as explained in this document.

    \n
    \n
    \n

    Handling exceptions within PostgreSQL transactions\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This section is relevant only if you\u2019re implementing your own transaction\n management. This problem cannot occur in Django\u2019s default mode and\n atomic() handles it automatically.

    \n
    \n

    Inside a transaction, when a call to a PostgreSQL cursor raises an exception\n (typically IntegrityError), all subsequent SQL in the same transaction\n will fail with the error \u201ccurrent transaction is aborted, queries ignored\n@@ -766,37 +767,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Performing raw SQL queries

    \n+ title=\"vorig hoofdstuk\">Performing raw SQL queries

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Multiple databases

    \n+ title=\"volgend hoofdstuk\">Multiple databases

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDa\bat\bta\bab\bba\bas\bse\be t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django gives you a few ways to control how database transactions are managed.\n *\b**\b**\b**\b**\b* M\bMa\ban\bna\bag\bgi\bin\bng\bg d\bda\bat\bta\bab\bba\bas\bse\be t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs d\bde\bef\bfa\bau\bul\blt\bt t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bn b\bbe\beh\bha\bav\bvi\bio\bor\br_\b?\b\u00b6 *\b**\b**\b**\b*\n Django\u2019s default behavior is to run in autocommit mode. Each query is\n@@ -20,15 +20,15 @@\n It works like this. Before calling a view function, Django starts a\n transaction. If the response is produced without problems, Django commits the\n transaction. If the view produces an exception, Django rolls back the\n transaction.\n You may perform subtransactions using savepoints in your view code, typically\n with the _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) context manager. However, at the end of the view, either all\n or none of the changes will be committed.\n-Warning\n+Waarschuwing\n While the simplicity of this transaction model is appealing, it also makes it\n inefficient when traffic increases. Opening a transaction for every view has\n some overhead. The impact on performance depends on the query patterns of your\n application and on how well your database handles locking.\n Per-request transactions and streaming responses\n When a view returns a _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be, reading the contents of the\n response will often execute code to generate the content. Since the view has\n@@ -39,15 +39,15 @@\n In practice, this feature wraps every view function in the _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) decorator\n described below.\n Note that only the execution of your view is enclosed in the transactions.\n Middleware runs outside of the transaction, and so does the rendering of\n template responses.\n When _\bA_\bT_\bO_\bM_\bI_\bC_\b__\bR_\bE_\bQ_\bU_\bE_\bS_\bT_\bS is enabled, it\u2019s still possible to prevent views from\n running in a transaction.\n- non_atomic_requests(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ non_atomic_requests(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator will negate the effect of _\bA_\bT_\bO_\bM_\bI_\bC_\b__\bR_\bE_\bQ_\bU_\bE_\bS_\bT_\bS for a given\n view:\n from django.db import transaction\n \n \n @transaction.non_atomic_requests\n def my_view(request):\n@@ -56,15 +56,15 @@\n \n @transaction.non_atomic_requests(using=\"other\")\n def my_other_view(request):\n do_stuff_on_the_other_database()\n It only works if it\u2019s applied to the view itself.\n *\b**\b**\b**\b* C\bCo\bon\bnt\btr\bro\bol\bll\bli\bin\bng\bg t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bns\bs e\bex\bxp\bpl\bli\bic\bci\bit\btl\bly\by_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides a single API to control database transactions.\n- atomic(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, s\bsa\bav\bve\bep\bpo\boi\bin\bnt\bt=\b=T\bTr\bru\bue\be, d\bdu\bur\bra\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ atomic(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, s\bsa\bav\bve\bep\bpo\boi\bin\bnt\bt=\b=T\bTr\bru\bue\be, d\bdu\bur\bra\bab\bbl\ble\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Atomicity is the defining property of database transactions. atomic\n allows us to create a block of code within which the atomicity on the\n database is guaranteed. If the block of code is successfully completed,\n the changes are committed to the database. If there is an exception, the\n changes are rolled back.\n atomic blocks can be nested. In this case, when an inner block completes\n successfully, its effects can still be rolled back if an exception is\n@@ -211,15 +211,15 @@\n really strange.\n *\b**\b**\b**\b**\b* P\bPe\ber\brf\bfo\bor\brm\bmi\bin\bng\bg a\bac\bct\bti\bio\bon\bns\bs a\baf\bft\bte\ber\br c\bco\bom\bmm\bmi\bit\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Sometimes you need to perform an action related to the current database\n transaction, but only if the transaction successfully commits. Examples might\n include a background task, an email notification, or a cache invalidation.\n _\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b) allows you to register callbacks that will be executed after the\n open transaction is successfully committed:\n- on_commit(f\bfu\bun\bnc\bc, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, r\bro\bob\bbu\bus\bst\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ on_commit(f\bfu\bun\bnc\bc, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be, r\bro\bob\bbu\bus\bst\bt=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Pass a function, or any callable, to _\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b):\n from django.db import transaction\n \n \n def send_welcome_email(): ...\n \n \n@@ -313,24 +313,24 @@\n killed without a chance to shut down gracefully, your rollback hook will never\n run.\n But there is a solution: instead of doing something during the atomic block\n (transaction) and then undoing it if the transaction fails, use _\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b) to\n delay doing it in the first place until after the transaction succeeds. It\u2019s a\n lot easier to undo something you never did in the first place!\n *\b**\b**\b**\b**\b* L\bLo\bow\bw-\b-l\ble\bev\bve\bel\bl A\bAP\bPI\bIs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n Always prefer _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) if possible at all. It accounts for the idiosyncrasies\n of each database and prevents invalid operations.\n The low level APIs are only useful if you\u2019re implementing your own transaction\n management.\n *\b**\b**\b**\b* A\bAu\but\bto\boc\bco\bom\bmm\bmi\bit\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n Django provides an API in the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn module to manage the\n autocommit state of each database connection.\n- get_autocommit(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- set_autocommit(a\bau\but\bto\boc\bco\bom\bmm\bmi\bit\bt, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_autocommit(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ set_autocommit(a\bau\but\bto\boc\bco\bom\bmm\bmi\bit\bt, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n These functions take a using argument which should be the name of a database.\n If it isn\u2019t provided, Django uses the \"default\" database.\n Autocommit is initially turned on. If you turn it off, it\u2019s your responsibility\n to restore it.\n Once you turn autocommit off, you get the default behavior of your database\n adapter, and Django won\u2019t help you. Although that behavior is specified in _\bP\bP_\bE\bE_\bP\bP\n _\b2\b2_\b4\b4_\b9\b9, implementations of adapters aren\u2019t always consistent with one another.\n@@ -344,16 +344,16 @@\n crashes, the database guarantees that either all the changes will be applied,\n or none of them.\n Django doesn\u2019t provide an API to start a transaction. The expected way to start\n a transaction is to disable autocommit with _\bs_\be_\bt_\b__\ba_\bu_\bt_\bo_\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b).\n Once you\u2019re in a transaction, you can choose either to apply the changes you\u2019ve\n performed until this point with _\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b), or to cancel them with _\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk_\b(_\b).\n These functions are defined in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn.\n- commit(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- rollback(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ commit(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ rollback(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n These functions take a using argument which should be the name of a database.\n If it isn\u2019t provided, Django uses the \"default\" database.\n Django will refuse to commit or to rollback when an _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) block is active,\n because that would break atomicity.\n *\b**\b**\b**\b* S\bSa\bav\bve\bep\bpo\boi\bin\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n A savepoint is a marker within a transaction that enables you to roll back part\n of a transaction, rather than the full transaction. Savepoints are available\n@@ -370,26 +370,26 @@\n commit or rollback. You\u2019re strongly encouraged to use _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) rather than the\n functions described below, but they\u2019re still part of the public API, and\n there\u2019s no plan to deprecate them.\n Each of these functions takes a using argument which should be the name of a\n database for which the behavior applies. If no using argument is provided then\n the \"default\" database is used.\n Savepoints are controlled by three functions in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn:\n- savepoint(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ savepoint(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates a new savepoint. This marks a point in the transaction that is\n known to be in a \u201cgood\u201d state. Returns the savepoint ID (sid).\n- savepoint_commit(s\bsi\bid\bd, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ savepoint_commit(s\bsi\bid\bd, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Releases savepoint sid. The changes performed since the savepoint was\n created become part of the transaction.\n- savepoint_rollback(s\bsi\bid\bd, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ savepoint_rollback(s\bsi\bid\bd, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Rolls back the transaction to savepoint sid.\n These functions do nothing if savepoints aren\u2019t supported or if the database is\n in autocommit mode.\n In addition, there\u2019s a utility function:\n- clean_savepoints(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ clean_savepoints(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Resets the counter used to generate unique savepoint IDs.\n The following example demonstrates the use of savepoints:\n from django.db import transaction\n \n \n # open a transaction\n @transaction.atomic\n@@ -409,16 +409,16 @@\n transaction.savepoint_rollback(sid)\n # open transaction now contains only a.save()\n Savepoints may be used to recover from a database error by performing a partial\n rollback. If you\u2019re doing this inside an _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) block, the entire block will\n still be rolled back, because it doesn\u2019t know you\u2019ve handled the situation at a\n lower level! To prevent this, you can control the rollback behavior with the\n following functions.\n- get_rollback(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- set_rollback(r\bro\bol\bll\blb\bba\bac\bck\bk, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_rollback(u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ set_rollback(r\bro\bol\bll\blb\bba\bac\bck\bk, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Setting the rollback flag to True forces a rollback when exiting the innermost\n atomic block. This may be useful to trigger a rollback without raising an\n exception.\n Setting it to False prevents such a rollback. Before doing that, make sure\n you\u2019ve rolled back the transaction to a known-good savepoint within the current\n atomic block! Otherwise you\u2019re breaking atomicity and data corruption may\n occur.\n@@ -440,15 +440,15 @@\n peculiarities are outside the scope of this article, but the MySQL site has\n _\bi_\bn_\bf_\bo_\br_\bm_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\bM_\by_\bS_\bQ_\bL_\b _\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs.\n If your MySQL setup does n\bno\bot\bt support transactions, then Django will always\n function in autocommit mode: statements will be executed and committed as soon\n as they\u2019re called. If your MySQL setup d\bdo\boe\bes\bs support transactions, Django will\n handle transactions as explained in this document.\n *\b**\b**\b**\b* H\bHa\ban\bnd\bdl\bli\bin\bng\bg e\bex\bxc\bce\bep\bpt\bti\bio\bon\bns\bs w\bwi\bit\bth\bhi\bin\bn P\bPo\bos\bst\btg\bgr\bre\beS\bSQ\bQL\bL t\btr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Note\n+Notitie\n This section is relevant only if you\u2019re implementing your own transaction\n management. This problem cannot occur in Django\u2019s default mode and _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b)\n handles it automatically.\n Inside a transaction, when a call to a PostgreSQL cursor raises an exception\n (typically IntegrityError), all subsequent SQL in the same transaction will\n fail with the error \u201ccurrent transaction is aborted, queries ignored until end\n of transaction block\u201d. While the basic use of save() is unlikely to raise an\n@@ -504,16 +504,16 @@\n # _\bS_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\bs\n o _\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bn_\bo_\bt_\be_\bs\n # _\bS_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\bs_\b _\bi_\bn_\b _\bS_\bQ_\bL_\bi_\bt_\be\n # _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bM_\by_\bS_\bQ_\bL\n # _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\bs_\b _\bw_\bi_\bt_\bh_\bi_\bn_\b _\bP_\bo_\bs_\bt_\bg_\br_\be_\bS_\bQ_\bL_\b _\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b _\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk\n # _\bS_\ba_\bv_\be_\bp_\bo_\bi_\bn_\bt_\b _\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\be_\br_\bf_\bo_\br_\bm_\bi_\bn_\bg_\b _\br_\ba_\bw_\b _\bS_\bQ_\bL_\b _\bq_\bu_\be_\br_\bi_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/email.html", "source2": "./usr/share/doc/python-django-doc/html/topics/email.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Sending email — Django 5.1.4 documentation\n+ Sending email — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -135,24 +136,24 @@\n

    Mail is sent using the SMTP host and port specified in the\n EMAIL_HOST and EMAIL_PORT settings. The\n EMAIL_HOST_USER and EMAIL_HOST_PASSWORD settings, if\n set, are used to authenticate to the SMTP server, and the\n EMAIL_USE_TLS and EMAIL_USE_SSL settings control whether\n a secure connection is used.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The character set of email sent with django.core.mail will be set to\n the value of your DEFAULT_CHARSET setting.

    \n
    \n \n
    \n

    send_mail()\u00b6

    \n
    \n
    \n-send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None, auth_password=None, connection=None, html_message=None)[source]\u00b6
    \n+send_mail(subject, message, from_email, recipient_list, fail_silently=False, auth_user=None, auth_password=None, connection=None, html_message=None)[broncode]\u00b6\n
    \n \n

    In most cases, you can send email using django.core.mail.send_mail().

    \n

    The subject, message, from_email and recipient_list parameters\n are required.

    \n
      \n
    • subject: A string.

    • \n@@ -184,15 +185,15 @@\n

      The return value will be the number of successfully delivered messages (which\n can be 0 or 1 since it can only send one message).

      \n
    \n
    \n

    send_mass_mail()\u00b6

    \n
    \n
    \n-send_mass_mail(datatuple, fail_silently=False, auth_user=None, auth_password=None, connection=None)[source]\u00b6
    \n+send_mass_mail(datatuple, fail_silently=False, auth_user=None, auth_password=None, connection=None)[broncode]\u00b6\n
    \n \n

    django.core.mail.send_mass_mail() is intended to handle mass emailing.

    \n

    datatuple is a tuple in which each element is in this format:

    \n
    (subject, message, from_email, recipient_list)\n 
    \n
    \n@@ -231,15 +232,15 @@\n send_mass_mail() slightly more efficient.

    \n
    \n \n
    \n

    mail_admins()\u00b6

    \n
    \n
    \n-mail_admins(subject, message, fail_silently=False, connection=None, html_message=None)[source]\u00b6
    \n+mail_admins(subject, message, fail_silently=False, connection=None, html_message=None)[broncode]\u00b6\n
    \n \n

    django.core.mail.mail_admins() is a shortcut for sending an email to the\n site admins, as defined in the ADMINS setting.

    \n

    mail_admins() prefixes the subject with the value of the\n EMAIL_SUBJECT_PREFIX setting, which is "[Django] " by default.

    \n

    The \u201cFrom:\u201d header of the email will be the value of the\n@@ -250,15 +251,15 @@\n text/plain content type and html_message as the\n text/html content type.

    \n
    \n
    \n

    mail_managers()\u00b6

    \n
    \n
    \n-mail_managers(subject, message, fail_silently=False, connection=None, html_message=None)[source]\u00b6
    \n+mail_managers(subject, message, fail_silently=False, connection=None, html_message=None)[broncode]\u00b6\n
    \n \n

    django.core.mail.mail_managers() is just like mail_admins(), except it\n sends an email to the site managers, as defined in the MANAGERS\n setting.

    \n
    \n
    \n@@ -328,15 +329,15 @@\n wrappers that make use of the EmailMessage class.

    \n

    Not all features of the EmailMessage class are\n available through the send_mail() and related\n wrapper functions. If you wish to use advanced features, such as BCC\u2019ed\n recipients, file attachments, or multi-part email, you\u2019ll need to create\n EmailMessage instances directly.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    This is a design feature. send_mail() and\n related functions were originally the only interface Django provided.\n However, the list of parameters they accepted was slowly growing over\n time. It made sense to move to a more object-oriented design for email\n messages and retain the original functions only for backwards\n compatibility.

    \n
    \n@@ -346,15 +347,15 @@\n

    For convenience, EmailMessage provides a send()\n method for sending a single email. If you need to send multiple messages, the\n email backend API provides an alternative.

    \n
    \n

    EmailMessage Objects\u00b6

    \n
    \n
    \n-class EmailMessage[source]\u00b6
    \n+class EmailMessage[broncode]\u00b6\n
    \n \n

    The EmailMessage class is initialized with the\n following parameters (in the given order, if positional arguments are used).\n All parameters are optional and can be set at any time prior to calling the\n send() method.

    \n
      \n@@ -466,23 +467,23 @@\n

      Sending multiple content versions\u00b6

      \n

      It can be useful to include multiple versions of the content in an email; the\n classic example is to send both text and HTML versions of a message. With\n Django\u2019s email library, you can do this using the\n EmailMultiAlternatives class.

      \n
      \n
      \n-class EmailMultiAlternatives[source]\u00b6
      \n+class EmailMultiAlternatives[broncode]\u00b6\n

      A subclass of EmailMessage that has an\n additional attach_alternative() method for including extra versions of\n the message body in the email. All the other methods (including the class\n initialization) are inherited directly from\n EmailMessage.

      \n
      \n
      \n-attach_alternative(content, mimetype)[source]\u00b6
      \n+attach_alternative(content, mimetype)[broncode]\u00b6\n

      Attach an alternative representation of the message body in the email.

      \n

      For example, to send a text and HTML combination, you could write:

      \n
      from django.core.mail import EmailMultiAlternatives\n \n subject = "hello"\n from_email = "from@example.com"\n to = "to@example.com"\n@@ -553,15 +554,15 @@\n 
      \n
      \n

      Obtaining an instance of an email backend\u00b6

      \n

      The get_connection() function in django.core.mail returns an\n instance of the email backend that you can use.

      \n
      \n
      \n-get_connection(backend=None, fail_silently=False, *args, **kwargs)[source]\u00b6
      \n+get_connection(backend=None, fail_silently=False, *args, **kwargs)[broncode]\u00b6\n
      \n \n

      By default, a call to get_connection() will return an instance of the\n email backend specified in EMAIL_BACKEND. If you specify the\n backend argument, an instance of that backend will be instantiated.

      \n

      The fail_silently argument controls how the backend should handle errors.\n If fail_silently is True, exceptions during the email sending process\n@@ -816,37 +817,37 @@\n

    • Configuring email for development
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Cryptographic signing

    \n+ title=\"vorig hoofdstuk\">Cryptographic signing

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Internationalization and localization

    \n+ title=\"volgend hoofdstuk\">Internationalization and localization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSe\ben\bnd\bdi\bin\bng\bg e\bem\bma\bai\bil\bl_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Although Python provides a mail sending interface via the _\bs_\bm_\bt_\bp_\bl_\bi_\bb module,\n Django provides a couple of light wrappers over it. These wrappers are provided\n to make sending email extra quick, to help test email sending during\n development, and to provide support for platforms that can\u2019t use SMTP.\n@@ -50,21 +50,21 @@\n # Lastly, attach the HTML content to the email instance and send.\n msg.attach_alternative(html_content, \"text/html\")\n msg.send()\n Mail is sent using the SMTP host and port specified in the _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT and\n _\bE_\bM_\bA_\bI_\bL_\b__\bP_\bO_\bR_\bT settings. The _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bU_\bS_\bE_\bR and _\bE_\bM_\bA_\bI_\bL_\b__\bH_\bO_\bS_\bT_\b__\bP_\bA_\bS_\bS_\bW_\bO_\bR_\bD settings, if\n set, are used to authenticate to the SMTP server, and the _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bT_\bL_\bS and\n _\bE_\bM_\bA_\bI_\bL_\b__\bU_\bS_\bE_\b__\bS_\bS_\bL settings control whether a secure connection is used.\n-Note\n+Notitie\n The character set of email sent with django.core.mail will be set to the value\n of your _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bC_\bH_\bA_\bR_\bS_\bE_\bT setting.\n *\b**\b**\b**\b**\b* s\bse\ben\bnd\bd_\b_m\bma\bai\bil\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n send_mail(s\bsu\bub\bbj\bje\bec\bct\bt, m\bme\bes\bss\bsa\bag\bge\be, f\bfr\bro\bom\bm_\b_e\bem\bma\bai\bil\bl, r\bre\bec\bci\bip\bpi\bie\ben\bnt\bt_\b_l\bli\bis\bst\bt, f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be,\n a\bau\but\bth\bh_\b_u\bus\bse\ber\br=\b=N\bNo\bon\bne\be, a\bau\but\bth\bh_\b_p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn=\b=N\bNo\bon\bne\be, h\bht\btm\bml\bl_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In most cases, you can send email using django.core.mail.send_mail().\n The subject, message, from_email and recipient_list parameters are required.\n * subject: A string.\n * message: A string.\n * from_email: A string. If None, Django will use the value of the\n _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bF_\bR_\bO_\bM_\b__\bE_\bM_\bA_\bI_\bL setting.\n * recipient_list: A list of strings, each an email address. Each member of\n@@ -85,15 +85,15 @@\n * html_message: If html_message is provided, the resulting email will be a\n m\bmu\bul\blt\bti\bip\bpa\bar\brt\bt/\b/a\bal\blt\bte\ber\brn\bna\bat\bti\biv\bve\be email with message as the t\bte\bex\bxt\bt/\b/p\bpl\bla\bai\bin\bn content type\n and html_message as the t\bte\bex\bxt\bt/\b/h\bht\btm\bml\bl content type.\n The return value will be the number of successfully delivered messages (which\n can be 0 or 1 since it can only send one message).\n *\b**\b**\b**\b**\b* s\bse\ben\bnd\bd_\b_m\bma\bas\bss\bs_\b_m\bma\bai\bil\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n send_mass_mail(d\bda\bat\bta\bat\btu\bup\bpl\ble\be, f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be, a\bau\but\bth\bh_\b_u\bus\bse\ber\br=\b=N\bNo\bon\bne\be,\n- a\bau\but\bth\bh_\b_p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ a\bau\but\bth\bh_\b_p\bpa\bas\bss\bsw\bwo\bor\brd\bd=\b=N\bNo\bon\bne\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n django.core.mail.send_mass_mail() is intended to handle mass emailing.\n datatuple is a tuple in which each element is in this format:\n (subject, message, from_email, recipient_list)\n fail_silently, auth_user and auth_password have the same functions as in\n _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b).\n Each separate element of datatuple results in a separate email message. As in\n _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b), recipients in the same recipient_list will all see the other\n@@ -118,27 +118,27 @@\n *\b**\b**\b**\b* s\bse\ben\bnd\bd_\b_m\bma\bas\bss\bs_\b_m\bma\bai\bil\bl(\b()\b) v\bvs\bs.\b. s\bse\ben\bnd\bd_\b_m\bma\bai\bil\bl(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b*\n The main difference between _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b) and _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b) is that _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl\n _\b(_\b) opens a connection to the mail server each time it\u2019s executed, while\n _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b) uses a single connection for all of its messages. This makes\n _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b) slightly more efficient.\n *\b**\b**\b**\b**\b* m\bma\bai\bil\bl_\b_a\bad\bdm\bmi\bin\bns\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n mail_admins(s\bsu\bub\bbj\bje\bec\bct\bt, m\bme\bes\bss\bsa\bag\bge\be, f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn=\b=N\bNo\bon\bne\be,\n- h\bht\btm\bml\bl_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ h\bht\btm\bml\bl_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n django.core.mail.mail_admins() is a shortcut for sending an email to the site\n admins, as defined in the _\bA_\bD_\bM_\bI_\bN_\bS setting.\n mail_admins() prefixes the subject with the value of the _\bE_\bM_\bA_\bI_\bL_\b__\bS_\bU_\bB_\bJ_\bE_\bC_\bT_\b__\bP_\bR_\bE_\bF_\bI_\bX\n setting, which is \"[Django] \" by default.\n The \u201cFrom:\u201d header of the email will be the value of the _\bS_\bE_\bR_\bV_\bE_\bR_\b__\bE_\bM_\bA_\bI_\bL setting.\n This method exists for convenience and readability.\n If html_message is provided, the resulting email will be a m\bmu\bul\blt\bti\bip\bpa\bar\brt\bt/\b/\n a\bal\blt\bte\ber\brn\bna\bat\bti\biv\bve\be email with message as the t\bte\bex\bxt\bt/\b/p\bpl\bla\bai\bin\bn content type and html_message\n as the t\bte\bex\bxt\bt/\b/h\bht\btm\bml\bl content type.\n *\b**\b**\b**\b**\b* m\bma\bai\bil\bl_\b_m\bma\ban\bna\bag\bge\ber\brs\bs(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n mail_managers(s\bsu\bub\bbj\bje\bec\bct\bt, m\bme\bes\bss\bsa\bag\bge\be, f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be, c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn=\b=N\bNo\bon\bne\be,\n- h\bht\btm\bml\bl_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ h\bht\btm\bml\bl_\b_m\bme\bes\bss\bsa\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n django.core.mail.mail_managers() is just like mail_admins(), except it sends an\n email to the site managers, as defined in the _\bM_\bA_\bN_\bA_\bG_\bE_\bR_\bS setting.\n *\b**\b**\b**\b**\b* E\bEx\bxa\bam\bmp\bpl\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n This sends a single email to _\bj_\bo_\bh_\bn_\b@_\be_\bx_\ba_\bm_\bp_\bl_\be_\b._\bc_\bo_\bm and _\bj_\ba_\bn_\be_\b@_\be_\bx_\ba_\bm_\bp_\bl_\be_\b._\bc_\bo_\bm, with them\n both appearing in the \u201cTo:\u201d:\n send_mail(\n \"Subject\",\n@@ -189,27 +189,27 @@\n *\b**\b**\b**\b**\b* T\bTh\bhe\be E\bEm\bma\bai\bil\blM\bMe\bes\bss\bsa\bag\bge\be c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b) and _\bs_\be_\bn_\bd_\b__\bm_\ba_\bs_\bs_\b__\bm_\ba_\bi_\bl_\b(_\b) functions are actually thin wrappers\n that make use of the _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be class.\n Not all features of the _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be class are available through the _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl\n _\b(_\b) and related wrapper functions. If you wish to use advanced features, such as\n BCC\u2019ed recipients, file attachments, or multi-part email, you\u2019ll need to create\n _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be instances directly.\n-Note\n+Notitie\n This is a design feature. _\bs_\be_\bn_\bd_\b__\bm_\ba_\bi_\bl_\b(_\b) and related functions were originally the\n only interface Django provided. However, the list of parameters they accepted\n was slowly growing over time. It made sense to move to a more object-oriented\n design for email messages and retain the original functions only for backwards\n compatibility.\n _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be is responsible for creating the email message itself. The _\be_\bm_\ba_\bi_\bl\n _\bb_\ba_\bc_\bk_\be_\bn_\bd is then responsible for sending the email.\n For convenience, _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be provides a send() method for sending a single\n email. If you need to send multiple messages, the email backend API _\bp_\br_\bo_\bv_\bi_\bd_\be_\bs_\b _\ba_\bn\n _\ba_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be.\n *\b**\b**\b**\b* E\bEm\bma\bai\bil\blM\bMe\bes\bss\bsa\bag\bge\be O\bOb\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs EmailMessage_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs EmailMessage_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be class is initialized with the following parameters (in the\n given order, if positional arguments are used). All parameters are optional and\n can be set at any time prior to calling the send() method.\n * subject: The subject line of the email.\n * body: The body text. This should be a plain text message.\n * from_email: The sender\u2019s address. Both fred@example.com and \"Fred\"\n forms are legal. If omitted, the _\bD_\bE_\bF_\bA_\bU_\bL_\bT_\b__\bF_\bR_\bO_\bM_\b__\bE_\bM_\bA_\bI_\bL\n@@ -293,20 +293,20 @@\n For MIME types starting with t\bte\bex\bxt\bt/\b/, binary data is handled as in attach\n ().\n *\b**\b**\b**\b* S\bSe\ben\bnd\bdi\bin\bng\bg a\bal\blt\bte\ber\brn\bna\bat\bti\biv\bve\be c\bco\bon\bnt\bte\ben\bnt\bt t\bty\byp\bpe\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* S\bSe\ben\bnd\bdi\bin\bng\bg m\bmu\bul\blt\bti\bip\bpl\ble\be c\bco\bon\bnt\bte\ben\bnt\bt v\bve\ber\brs\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b*\n It can be useful to include multiple versions of the content in an email; the\n classic example is to send both text and HTML versions of a message. With\n Django\u2019s email library, you can do this using the _\bE_\bm_\ba_\bi_\bl_\bM_\bu_\bl_\bt_\bi_\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs class.\n- c\bcl\bla\bas\bss\bs EmailMultiAlternatives_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs EmailMultiAlternatives_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A subclass of _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be that has an additional attach_alternative()\n method for including extra versions of the message body in the email. All\n the other methods (including the class initialization) are inherited\n directly from _\bE_\bm_\ba_\bi_\bl_\bM_\be_\bs_\bs_\ba_\bg_\be.\n- attach_alternative(c\bco\bon\bnt\bte\ben\bnt\bt, m\bmi\bim\bme\bet\bty\byp\bpe\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ attach_alternative(c\bco\bon\bnt\bte\ben\bnt\bt, m\bmi\bim\bme\bet\bty\byp\bpe\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Attach an alternative representation of the message body in the\n email.\n For example, to send a text and HTML combination, you could write:\n from django.core.mail import EmailMultiAlternatives\n \n subject = \"hello\"\n from_email = \"from@example.com\"\n@@ -356,15 +356,15 @@\n from2,\n [to2],\n connection=connection,\n ).send()\n *\b**\b**\b**\b* O\bOb\bbt\bta\bai\bin\bni\bin\bng\bg a\ban\bn i\bin\bns\bst\bta\ban\bnc\bce\be o\bof\bf a\ban\bn e\bem\bma\bai\bil\bl b\bba\bac\bck\bke\ben\bnd\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n The _\bg_\be_\bt_\b__\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b(_\b) function in django.core.mail returns an instance of the\n email backend that you can use.\n- get_connection(b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be, f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_connection(b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be, f\bfa\bai\bil\bl_\b_s\bsi\bil\ble\ben\bnt\btl\bly\by=\b=F\bFa\bal\bls\bse\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n By default, a call to get_connection() will return an instance of the email\n backend specified in _\bE_\bM_\bA_\bI_\bL_\b__\bB_\bA_\bC_\bK_\bE_\bN_\bD. If you specify the backend argument, an\n instance of that backend will be instantiated.\n The fail_silently argument controls how the backend should handle errors. If\n fail_silently is True, exceptions during the email sending process will be\n silently ignored.\n All other arguments are passed directly to the constructor of the email\n@@ -547,16 +547,16 @@\n # _\bC_\bo_\bn_\bs_\bo_\bl_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n # _\bF_\bi_\bl_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n # _\bI_\bn_\b-_\bm_\be_\bm_\bo_\br_\by_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n # _\bD_\bu_\bm_\bm_\by_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n # _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\be_\bm_\ba_\bi_\bl_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd\n # _\bS_\be_\bn_\bd_\bi_\bn_\bg_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\be_\bm_\ba_\bi_\bl_\bs\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl_\b _\bf_\bo_\br_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/external-packages.html", "source2": "./usr/share/doc/python-django-doc/html/topics/external-packages.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- External packages — Django 5.1.4 documentation\n+ External packages — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -134,37 +135,37 @@\n
  • Formtools
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    System check framework

    \n+ title=\"vorig hoofdstuk\">System check framework

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Asynchronous support

    \n+ title=\"volgend hoofdstuk\">Asynchronous support

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* E\bEx\bxt\bte\ber\brn\bna\bal\bl p\bpa\bac\bck\bka\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django ships with a variety of extra, optional tools that solve common problems\n (contrib.*). For easier maintenance and to trim the size of the codebase, a few\n of those applications have been moved out to separate projects.\n *\b**\b**\b**\b**\b* L\bLo\boc\bca\bal\blf\bfl\bla\bav\bvo\bor\br_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -25,16 +25,16 @@\n * _\bD_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn\n * _\bP_\by_\bP_\bI\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bE_\bx_\bt_\be_\br_\bn_\ba_\bl_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be_\bs\n o _\bL_\bo_\bc_\ba_\bl_\bf_\bl_\ba_\bv_\bo_\br\n o _\bC_\bo_\bm_\bm_\be_\bn_\bt_\bs\n o _\bF_\bo_\br_\bm_\bt_\bo_\bo_\bl_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/files.html", "source2": "./usr/share/doc/python-django-doc/html/topics/files.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Managing files — Django 5.1.4 documentation\n+ Managing files — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -118,15 +119,15 @@\n >>> car.photo.url\n 'https://media.example.com/cars/chevy.jpg'\n
    \n
    \n

    This object \u2013 car.photo in the example \u2013 is a File object, which means\n it has all the methods and attributes described below.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.

    \n
    \n

    For example, you can change the file name by setting the file\u2019s\n name to a path relative to the file storage\u2019s\n location (MEDIA_ROOT if you are using the default\n@@ -153,15 +154,15 @@\n >>> with path.open(mode="rb") as f:\n ... car.specs = File(f, name=path.name)\n ... car.save()\n ...\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    While ImageField non-image data attributes, such\n as height, width, and size are available on the instance, the\n underlying image data cannot be used without reopening the image. For\n example:

    \n
    >>> from PIL import Image\n >>> car = Car.objects.get(name="57 Chevy")\n >>> car.photo.width\n@@ -341,37 +342,37 @@\n \n \n \n \n \n   
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Migrations

    \n+ title=\"vorig hoofdstuk\">Migrations

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Testing in Django

    \n+ title=\"volgend hoofdstuk\">Testing in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMa\ban\bna\bag\bgi\bin\bng\bg f\bfi\bil\ble\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document describes Django\u2019s file access APIs for files such as those\n uploaded by a user. The lower level APIs are general enough that you could use\n them for other purposes. If you want to handle \u201cstatic files\u201d (JS, CSS, etc.),\n see _\bH_\bo_\bw_\b _\bt_\bo_\b _\bm_\ba_\bn_\ba_\bg_\be_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\b(_\be_\b._\bg_\b._\b _\bi_\bm_\ba_\bg_\be_\bs_\b,_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b,_\b _\bC_\bS_\bS_\b).\n@@ -32,15 +32,15 @@\n 'cars/chevy.jpg'\n >>> car.photo.path\n '/media/cars/chevy.jpg'\n >>> car.photo.url\n 'https://media.example.com/cars/chevy.jpg'\n This object \u2013 car.photo in the example \u2013 is a File object, which means it has\n all the methods and attributes described below.\n-Note\n+Notitie\n The file is saved as part of saving the model in the database, so the actual\n file name used on disk cannot be relied on until after the model has been\n saved.\n For example, you can change the file name by setting the file\u2019s _\bn_\ba_\bm_\be to a path\n relative to the file storage\u2019s location (_\bM_\bE_\bD_\bI_\bA_\b__\bR_\bO_\bO_\bT if you are using the\n default _\bF_\bi_\bl_\be_\bS_\by_\bs_\bt_\be_\bm_\bS_\bt_\bo_\br_\ba_\bg_\be):\n >>> import os\n@@ -60,15 +60,15 @@\n >>> from django.core.files import File\n >>> path = Path(\"/some/external/specs.pdf\")\n >>> car = Car.objects.get(name=\"57 Chevy\")\n >>> with path.open(mode=\"rb\") as f:\n ... car.specs = File(f, name=path.name)\n ... car.save()\n ...\n-Note\n+Notitie\n While _\bI_\bm_\ba_\bg_\be_\bF_\bi_\be_\bl_\bd non-image data attributes, such as height, width, and size are\n available on the instance, the underlying image data cannot be used without\n reopening the image. For example:\n >>> from PIL import Image\n >>> car = Car.objects.get(name=\"57 Chevy\")\n >>> car.photo.width\n 191\n@@ -192,16 +192,16 @@\n * _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs_\b _\bi_\bn_\b _\bm_\bo_\bd_\be_\bl_\bs\n o _\bT_\bh_\be_\b _\bF_\bi_\bl_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bF_\bi_\bl_\be_\b _\bs_\bt_\bo_\br_\ba_\bg_\be\n # _\bS_\bt_\bo_\br_\ba_\bg_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bT_\bh_\be_\b _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bf_\bi_\bl_\be_\bs_\by_\bs_\bt_\be_\bm_\b _\bs_\bt_\bo_\br_\ba_\bg_\be_\b _\bc_\bl_\ba_\bs_\bs\n # _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bc_\ba_\bl_\bl_\ba_\bb_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/forms/formsets.html", "source2": "./usr/share/doc/python-django-doc/html/topics/forms/formsets.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Formsets — Django 5.1.4 documentation\n+ Formsets — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -77,15 +78,15 @@\n
    \n
    \n \n
    \n

    Formsets\u00b6

    \n
    \n
    \n-class BaseFormSet[source]\u00b6
    \n+class BaseFormSet[broncode]\u00b6\n
    \n \n

    A formset is a layer of abstraction to work with multiple forms on the same\n page. It can be best compared to a data grid. Let\u2019s say you have the following\n form:

    \n
    >>> from django import forms\n >>> class ArticleForm(forms.Form):\n@@ -157,15 +158,15 @@\n that was passed in and two extra forms. Also note that we are passing in a\n list of dictionaries as the initial data.

    \n

    If you use an initial for displaying a formset, you should pass the same\n initial when processing that formset\u2019s submission so that the formset can\n detect which forms were changed by the user. For example, you might have\n something like: ArticleFormSet(request.POST, initial=[...]).

    \n \n
    \n
    \n

    Limiting the maximum number of forms\u00b6

    \n

    The max_num parameter to formset_factory()\n gives you the ability to limit the number of forms the formset will display:

    \n@@ -263,15 +264,15 @@\n the expected error message appears for the second item.

    \n

    Just like when using a normal Form, each field in a formset\u2019s forms may\n include HTML attributes such as maxlength for browser validation. However,\n form fields of formsets won\u2019t include the required attribute as that\n validation may be incorrect when adding and deleting forms.

    \n
    \n
    \n-BaseFormSet.total_error_count()[source]\u00b6
    \n+BaseFormSet.total_error_count()[broncode]\u00b6\n
    \n \n

    To check how many errors there are in the formset, we can use the\n total_error_count method:

    \n
    >>> # Using the previous example\n >>> formset.errors\n [{}, {'pub_date': ['This field is required.']}]\n@@ -317,15 +318,15 @@\n are properly marked for deletion by including form-#-DELETE in the POST\n data. It is expected that all forms are present in the POST data regardless.

    \n

    The management form is available as an attribute of the formset\n itself. When rendering a formset in a template, you can include all\n the management data by rendering {{ my_formset.management_form }}\n (substituting the name of your formset as appropriate).

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As well as the form-TOTAL_FORMS and form-INITIAL_FORMS fields shown\n in the examples here, the management form also includes\n form-MIN_NUM_FORMS and form-MAX_NUM_FORMS fields. They are output\n with the rest of the management form, but only for the convenience of\n client-side code. These fields are not required and so are not shown in\n the example POST data.

    \n
    \n@@ -464,15 +465,15 @@\n
    \n

    validate_max=True validates against max_num strictly even if\n max_num was exceeded because the amount of initial data supplied was\n excessive.

    \n

    The error message can be customized by passing the 'too_many_forms' message\n to the error_messages argument.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Regardless of validate_max, if the number of forms in a data set\n exceeds absolute_max, then the form will fail to validate as if\n validate_max were set, and additionally only the first absolute_max\n forms will be validated. The remainder will be truncated entirely. This is\n to protect against memory exhaustion attacks using forged POST requests.\n See Limiting the maximum number of instantiated forms.

    \n
    \n@@ -502,15 +503,15 @@\n >>> formset.non_form_errors()\n ['Please submit at least 3 forms.']\n
    \n
    \n

    The error message can be customized by passing the 'too_few_forms' message\n to the error_messages argument.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Regardless of validate_min, if a formset contains no data, then\n extra + min_num empty forms will be displayed.

    \n
    \n \n \n
    \n

    Dealing with ordering and deletion of forms\u00b6

    \n@@ -611,15 +612,15 @@\n
    \n
    \n \n
    \n

    get_ordering_widget\u00b6

    \n
    \n
    \n-BaseFormSet.get_ordering_widget()[source]\u00b6
    \n+BaseFormSet.get_ordering_widget()[broncode]\u00b6\n
    \n \n

    Override get_ordering_widget() if you need to provide a widget instance for\n use with can_order:

    \n
    >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n@@ -737,15 +738,15 @@\n 
    \n
    \n
    \n
    \n

    get_deletion_widget\u00b6

    \n
    \n
    \n-BaseFormSet.get_deletion_widget()[source]\u00b6
    \n+BaseFormSet.get_deletion_widget()[broncode]\u00b6\n
    \n \n

    Override get_deletion_widget() if you need to provide a widget instance for\n use with can_delete:

    \n
    >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n@@ -861,15 +862,15 @@\n 

    Specifies the renderer to use for the\n formset. Defaults to the renderer specified by the FORM_RENDERER\n setting.

    \n
    \n \n
    \n
    \n-BaseFormSet.template_name[source]\u00b6
    \n+BaseFormSet.template_name[broncode]\u00b6\n

    The name of the template rendered if the formset is cast into a string,\n e.g. via print(formset) or in a template via {{ formset }}.

    \n

    By default, a property returning the value of the renderer\u2019s\n formset_template_name. You may\n set it as a string template name in order to override that for a particular\n formset class.

    \n

    This template will be used to render the formset\u2019s management form, and\n@@ -911,15 +912,15 @@\n is "django/forms/formsets/ul.html". This template renders the formset\u2019s\n management form and then each form in the formset as per the form\u2019s\n as_ul() method.

    \n
    \n \n
    \n
    \n-BaseFormSet.get_context()[source]\u00b6
    \n+BaseFormSet.get_context()[broncode]\u00b6\n

    Returns the context for rendering a formset in a template.

    \n

    The available context is:

    \n
      \n
    • formset : The instance of the formset.

    • \n
    \n
    \n \n@@ -1125,37 +1126,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Working with forms

    \n+ title=\"vorig hoofdstuk\">Working with forms

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Creating forms from models

    \n+ title=\"volgend hoofdstuk\">Creating forms from models

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bms\bse\bet\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs BaseFormSet_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs BaseFormSet_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A formset is a layer of abstraction to work with multiple forms on the same\n page. It can be best compared to a data grid. Let\u2019s say you have the following\n form:\n >>> from django import forms\n >>> class ArticleForm(forms.Form):\n ... title = forms.CharField()\n ... pub_date = forms.DateField()\n@@ -70,15 +70,15 @@\n There are now a total of three forms showing above. One for the initial data\n that was passed in and two extra forms. Also note that we are passing in a list\n of dictionaries as the initial data.\n If you use an initial for displaying a formset, you should pass the same\n initial when processing that formset\u2019s submission so that the formset can\n detect which forms were changed by the user. For example, you might have\n something like: ArticleFormSet(request.POST, initial=[...]).\n-See also\n+Zie ook\n _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs_\b _\bf_\br_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\bs_\b _\bw_\bi_\bt_\bh_\b _\bm_\bo_\bd_\be_\bl_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs.\n *\b**\b**\b**\b**\b* L\bLi\bim\bmi\bit\bti\bin\bng\bg t\bth\bhe\be m\bma\bax\bxi\bim\bmu\bum\bm n\bnu\bum\bmb\bbe\ber\br o\bof\bf f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The max_num parameter to _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) gives you the ability to limit the\n number of forms the formset will display:\n >>> from django.forms import formset_factory\n >>> from myapp.forms import ArticleForm\n >>> ArticleFormSet = formset_factory(ArticleForm, extra=2, max_num=1)\n@@ -159,15 +159,15 @@\n As we can see, formset.errors is a list whose entries correspond to the forms\n in the formset. Validation was performed for each of the two forms, and the\n expected error message appears for the second item.\n Just like when using a normal Form, each field in a formset\u2019s forms may include\n HTML attributes such as maxlength for browser validation. However, form fields\n of formsets won\u2019t include the required attribute as that validation may be\n incorrect when adding and deleting forms.\n- BaseFormSet.total_error_count()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseFormSet.total_error_count()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n To check how many errors there are in the formset, we can use the\n total_error_count method:\n >>> # Using the previous example\n >>> formset.errors\n [{}, {'pub_date': ['This field is required.']}]\n >>> len(formset.errors)\n 2\n@@ -203,15 +203,15 @@\n deletion of existing objects, then you need to ensure the ones being removed\n are properly marked for deletion by including form-#-DELETE in the POST data.\n It is expected that all forms are present in the POST data regardless.\n The management form is available as an attribute of the formset itself. When\n rendering a formset in a template, you can include all the management data by\n rendering {{ my_formset.management_form }} (substituting the name of your\n formset as appropriate).\n-Note\n+Notitie\n As well as the form-TOTAL_FORMS and form-INITIAL_FORMS fields shown in the\n examples here, the management form also includes form-MIN_NUM_FORMS and form-\n MAX_NUM_FORMS fields. They are output with the rest of the management form, but\n only for the convenience of client-side code. These fields are not required and\n so are not shown in the example POST data.\n *\b**\b**\b**\b* t\bto\bot\bta\bal\bl_\b_f\bfo\bor\brm\bm_\b_c\bco\bou\bun\bnt\bt a\ban\bnd\bd i\bin\bni\bit\bti\bia\bal\bl_\b_f\bfo\bor\brm\bm_\b_c\bco\bou\bun\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n BaseFormSet has a couple of methods that are closely related to the\n@@ -327,15 +327,15 @@\n [{}, {}]\n >>> formset.non_form_errors()\n ['Please submit at most 1 form.']\n validate_max=True validates against max_num strictly even if max_num was\n exceeded because the amount of initial data supplied was excessive.\n The error message can be customized by passing the 'too_many_forms' message to\n the _\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs argument.\n-Note\n+Notitie\n Regardless of validate_max, if the number of forms in a data set exceeds\n absolute_max, then the form will fail to validate as if validate_max were set,\n and additionally only the first absolute_max forms will be validated. The\n remainder will be truncated entirely. This is to protect against memory\n exhaustion attacks using forged POST requests. See _\bL_\bi_\bm_\bi_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bm_\ba_\bx_\bi_\bm_\bu_\bm_\b _\bn_\bu_\bm_\bb_\be_\br\n _\bo_\bf_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bt_\bi_\ba_\bt_\be_\bd_\b _\bf_\bo_\br_\bm_\bs.\n *\b**\b**\b**\b* v\bva\bal\bli\bid\bda\bat\bte\be_\b_m\bmi\bin\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -358,15 +358,15 @@\n False\n >>> formset.errors\n [{}, {}]\n >>> formset.non_form_errors()\n ['Please submit at least 3 forms.']\n The error message can be customized by passing the 'too_few_forms' message to\n the _\be_\br_\br_\bo_\br_\b__\bm_\be_\bs_\bs_\ba_\bg_\be_\bs argument.\n-Note\n+Notitie\n Regardless of validate_min, if a formset contains no data, then extra + min_num\n empty forms will be displayed.\n *\b**\b**\b**\b**\b* D\bDe\bea\bal\bli\bin\bng\bg w\bwi\bit\bth\bh o\bor\brd\bde\ber\bri\bin\bng\bg a\ban\bnd\bd d\bde\bel\ble\bet\bti\bio\bon\bn o\bof\bf f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) provides two optional parameters can_order and can_delete\n to help with ordering of forms in formsets and deletion of forms from a\n formset.\n *\b**\b**\b**\b* c\bca\ban\bn_\b_o\bor\brd\bde\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -448,15 +448,15 @@\n ... ordering_widget = HiddenInput\n ...\n \n >>> ArticleFormSet = formset_factory(\n ... ArticleForm, formset=BaseArticleFormSet, can_order=True\n ... )\n *\b**\b**\b* g\bge\bet\bt_\b_o\bor\brd\bde\ber\bri\bin\bng\bg_\b_w\bwi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- BaseFormSet.get_ordering_widget()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseFormSet.get_ordering_widget()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Override get_ordering_widget() if you need to provide a widget instance for use\n with can_order:\n >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n ... def get_ordering_widget(self):\n ... return HiddenInput(attrs={\"class\": \"ordering\"})\n@@ -550,15 +550,15 @@\n ... deletion_widget = HiddenInput\n ...\n \n >>> ArticleFormSet = formset_factory(\n ... ArticleForm, formset=BaseArticleFormSet, can_delete=True\n ... )\n *\b**\b**\b* g\bge\bet\bt_\b_d\bde\bel\ble\bet\bti\bio\bon\bn_\b_w\bwi\bid\bdg\bge\bet\bt_\b?\b\u00b6 *\b**\b**\b*\n- BaseFormSet.get_deletion_widget()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseFormSet.get_deletion_widget()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Override get_deletion_widget() if you need to provide a widget instance for use\n with can_delete:\n >>> from django.forms import BaseFormSet, formset_factory\n >>> from myapp.forms import ArticleForm\n >>> class BaseArticleFormSet(BaseFormSet):\n ... def get_deletion_widget(self):\n ... return HiddenInput(attrs={\"class\": \"deletion\"})\n@@ -639,15 +639,15 @@\n \n This is useful if you want to _\bu_\bs_\be_\b _\bm_\bo_\br_\be_\b _\bt_\bh_\ba_\bn_\b _\bo_\bn_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bi_\bn_\b _\ba_\b _\bv_\bi_\be_\bw.\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg a\ba f\bfo\bor\brm\bms\bse\bet\bt i\bin\bn v\bvi\bie\bew\bws\bs a\ban\bnd\bd t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Formsets have the following attributes and methods associated with rendering:\n BaseFormSet.renderer_\b\u00b6\n Specifies the _\br_\be_\bn_\bd_\be_\br_\be_\br to use for the formset. Defaults to the renderer\n specified by the _\bF_\bO_\bR_\bM_\b__\bR_\bE_\bN_\bD_\bE_\bR_\bE_\bR setting.\n- BaseFormSet.template_name_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseFormSet.template_name_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The name of the template rendered if the formset is cast into a string,\n e.g. via print(formset) or in a template via {{ formset }}.\n By default, a property returning the value of the renderer\u2019s\n _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\bn_\ba_\bm_\be. You may set it as a string template name in order\n to override that for a particular formset class.\n This template will be used to render the formset\u2019s management form, and\n then each form in the formset as per the template defined by the form\u2019s\n@@ -668,15 +668,15 @@\n management form and then each form in the formset as per the form\u2019s\n _\ba_\bs_\b__\bt_\ba_\bb_\bl_\be_\b(_\b) method.\n BaseFormSet.template_name_ul_\b\u00b6\n The name of the template used when calling _\ba_\bs_\b__\bu_\bl_\b(_\b). By default this is\n \"django/forms/formsets/ul.html\". This template renders the formset\u2019s\n management form and then each form in the formset as per the form\u2019s _\ba_\bs_\b__\bu_\bl\n _\b(_\b) method.\n- BaseFormSet.get_context()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ BaseFormSet.get_context()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the context for rendering a formset in a template.\n The available context is:\n * formset : The instance of the formset.\n BaseFormSet.render(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be=\b=N\bNo\bon\bne\be, c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, r\bre\ben\bnd\bde\ber\bre\ber\br=\b=N\bNo\bon\bne\be)_\b\u00b6\n The render method is called by __str__ as well as the _\ba_\bs_\b__\bd_\bi_\bv_\b(_\b), _\ba_\bs_\b__\bp_\b(_\b),\n _\ba_\bs_\b__\bu_\bl_\b(_\b), and _\ba_\bs_\b__\bt_\ba_\bb_\bl_\be_\b(_\b) methods. All arguments are optional and will\n default to:\n@@ -809,16 +809,16 @@\n # _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b__\be_\bx_\bt_\br_\ba\n o _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\bd_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bt_\bo_\b _\ba_\b _\bf_\bo_\br_\bm_\bs_\be_\bt\n o _\bP_\ba_\bs_\bs_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br_\bs_\b _\bt_\bo_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bf_\bo_\br_\bm_\bs\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\ba_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b\u2019_\bs_\b _\bp_\br_\be_\bf_\bi_\bx\n o _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bi_\bn_\b _\bv_\bi_\be_\bw_\bs_\b _\ba_\bn_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bM_\ba_\bn_\bu_\ba_\bl_\bl_\by_\b _\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\ba_\bn_\bd_\b _\bc_\ba_\bn_\b__\bo_\br_\bd_\be_\br\n # _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bo_\br_\be_\b _\bt_\bh_\ba_\bn_\b _\bo_\bn_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bi_\bn_\b _\ba_\b _\bv_\bi_\be_\bw\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bf_\bo_\br_\bm_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\bf_\br_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/forms/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/forms/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Working with forms — Django 5.1.4 documentation\n+ Working with forms — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -449,15 +450,15 @@\n
    \n

    Field data\u00b6

    \n

    Whatever the data submitted with a form, once it has been successfully\n validated by calling is_valid() (and is_valid() has returned True),\n the validated form data will be in the form.cleaned_data dictionary. This\n data will have been nicely converted into Python types for you.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You can still access the unvalidated data directly from request.POST at\n this point, but the validated data is better.

    \n
    \n

    In the contact form example above, cc_myself will be a boolean value.\n Likewise, fields such as IntegerField and FloatField convert\n values to a Python int and float respectively.

    \n

    Here\u2019s how the form data could be processed in the view that handles this form:

    \n@@ -769,15 +770,15 @@\n
    \n
    \n
    \n
    {{ field.value }}

    The value of the field. e.g someone@example.com.

    \n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    For a complete list of attributes and methods, see\n BoundField.

    \n
    \n
    \n

    Looping over hidden and visible fields\u00b6

    \n

    If you\u2019re manually laying out a form in a template, as opposed to relying on\n Django\u2019s default form layout, you might want to treat <input type="hidden">\n@@ -840,15 +841,15 @@\n

  • Media objects
  • \n
  • Media on Forms
  • \n \n \n \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Forms Reference

    Covers the full API reference, including form fields, form widgets,\n and form and field validation.

    \n
    \n
    \n
    \n \n@@ -913,37 +914,37 @@\n
  • Further topics
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    How to use sessions

    \n+ title=\"vorig hoofdstuk\">How to use sessions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Formsets

    \n+ title=\"volgend hoofdstuk\">Formsets

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWo\bor\brk\bki\bin\bng\bg w\bwi\bit\bth\bh f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n About this document\n This document provides an introduction to the basics of web forms and how they\n are handled in Django. For a more detailed look at specific areas of the forms\n API, see _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bA_\bP_\bI, _\bF_\bo_\br_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs, and _\bF_\bo_\br_\bm_\b _\ba_\bn_\bd_\b _\bf_\bi_\be_\bl_\bd_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn.\n@@ -292,15 +292,15 @@\n appropriate widget when defining your form field, as we have done for the\n message field.\n *\b**\b**\b* F\bFi\bie\bel\bld\bd d\bda\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b*\n Whatever the data submitted with a form, once it has been successfully\n validated by calling is_valid() (and is_valid() has returned True), the\n validated form data will be in the form.cleaned_data dictionary. This data will\n have been nicely converted into Python types for you.\n-Note\n+Notitie\n You can still access the unvalidated data directly from request.POST at this\n point, but the validated data is better.\n In the contact form example above, cc_myself will be a boolean value. Likewise,\n fields such as _\bI_\bn_\bt_\be_\bg_\be_\br_\bF_\bi_\be_\bl_\bd and _\bF_\bl_\bo_\ba_\bt_\bF_\bi_\be_\bl_\bd convert values to a Python int and\n float respectively.\n Here\u2019s how the form data could be processed in the view that handles this form:\n views.py_\b\u00b6\n@@ -538,15 +538,15 @@\n {% else %}\n {% if field.label %}{{ field.label_tag }}{% endif %}\n {% endif %}\n {{ field }}\n {% if field.use_fieldset %}{% endif %}\n {{ field.value }}\n The value of the field. e.g someone@example.com.\n-See also\n+Zie ook\n For a complete list of attributes and methods, see _\bB_\bo_\bu_\bn_\bd_\bF_\bi_\be_\bl_\bd.\n *\b**\b**\b* L\bLo\boo\bop\bpi\bin\bng\bg o\bov\bve\ber\br h\bhi\bid\bdd\bde\ben\bn a\ban\bnd\bd v\bvi\bis\bsi\bib\bbl\ble\be f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b*\n If you\u2019re manually laying out a form in a template, as opposed to relying on\n Django\u2019s default form layout, you might want to treat \n fields differently from non-hidden fields. For example, because hidden fields\n don\u2019t display anything, putting error messages \u201cnext to\u201d the field could cause\n confusion for your users \u2013 so errors for those fields should be handled\n@@ -588,15 +588,15 @@\n o _\bI_\bn_\bl_\bi_\bn_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs\n * _\bF_\bo_\br_\bm_\b _\bA_\bs_\bs_\be_\bt_\bs_\b _\b(_\bt_\bh_\be_\b _\bM_\be_\bd_\bi_\ba_\b _\bc_\bl_\ba_\bs_\bs_\b)\n o _\bA_\bs_\bs_\be_\bt_\bs_\b _\ba_\bs_\b _\ba_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn\n o _\bM_\be_\bd_\bi_\ba_\b _\ba_\bs_\b _\ba_\b _\bd_\by_\bn_\ba_\bm_\bi_\bc_\b _\bp_\br_\bo_\bp_\be_\br_\bt_\by\n o _\bP_\ba_\bt_\bh_\bs_\b _\bi_\bn_\b _\ba_\bs_\bs_\be_\bt_\b _\bd_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn_\bs\n o _\bM_\be_\bd_\bi_\ba_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bM_\be_\bd_\bi_\ba_\b _\bo_\bn_\b _\bF_\bo_\br_\bm_\bs\n-See also\n+Zie ook\n _\bT_\bh_\be_\b _\bF_\bo_\br_\bm_\bs_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n Covers the full API reference, including form fields, form widgets, and\n form and field validation.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bf_\bo_\br_\bm_\bs\n o _\bH_\bT_\bM_\bL_\b _\bf_\bo_\br_\bm_\bs\n # _\bG_\bE_\bT_\b _\ba_\bn_\bd_\b _\bP_\bO_\bS_\bT\n@@ -619,16 +619,16 @@\n # _\bR_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\bf_\bo_\br_\bm_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bR_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\bf_\bi_\be_\bl_\bd_\b _\bg_\br_\bo_\bu_\bp_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bR_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bf_\bi_\be_\bl_\bd_\bs_\b _\bm_\ba_\bn_\bu_\ba_\bl_\bl_\by\n # _\bR_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\b _\be_\br_\br_\bo_\br_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\bs\n # _\bL_\bo_\bo_\bp_\bi_\bn_\bg_\b _\bo_\bv_\be_\br_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\b\u2019_\bs_\b _\bf_\bi_\be_\bl_\bd_\bs\n # _\bL_\bo_\bo_\bp_\bi_\bn_\bg_\b _\bo_\bv_\be_\br_\b _\bh_\bi_\bd_\bd_\be_\bn_\b _\ba_\bn_\bd_\b _\bv_\bi_\bs_\bi_\bb_\bl_\be_\b _\bf_\bi_\be_\bl_\bd_\bs\n o _\bF_\bu_\br_\bt_\bh_\be_\br_\b _\bt_\bo_\bp_\bi_\bc_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\bs_\be_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/forms/media.html", "source2": "./usr/share/doc/python-django-doc/html/topics/forms/media.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Form Assets (the Media class) — Django 5.1.4 documentation\n+ Form Assets (the Media class) — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -501,37 +502,37 @@\n
  • Media on Forms
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Creating forms from models

    \n+ title=\"vorig hoofdstuk\">Creating forms from models

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Templates

    \n+ title=\"volgend hoofdstuk\">Templates

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bm A\bAs\bss\bse\bet\bts\bs (\b(t\bth\bhe\be M\bMe\bed\bdi\bia\ba c\bcl\bla\bas\bss\bs)\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Rendering an attractive and easy-to-use web form requires more than just HTML -\n it also requires CSS stylesheets, and if you want to use fancy widgets, you may\n also need to include some JavaScript on each page. The exact combination of CSS\n and JavaScript that is required for any given page will depend upon the widgets\n@@ -330,16 +330,16 @@\n # _\bP_\ba_\bt_\bh_\bs_\b _\ba_\bs_\b _\bs_\bt_\br_\bi_\bn_\bg_\bs\n # _\bP_\ba_\bt_\bh_\bs_\b _\ba_\bs_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n o _\bM_\be_\bd_\bi_\ba_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bS_\bu_\bb_\bs_\be_\bt_\bs_\b _\bo_\bf_\b _\ba_\bs_\bs_\be_\bt_\bs\n # _\bC_\bo_\bm_\bb_\bi_\bn_\bi_\bn_\bg_\b _\bM_\be_\bd_\bi_\ba_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n # _\bO_\br_\bd_\be_\br_\b _\bo_\bf_\b _\ba_\bs_\bs_\be_\bt_\bs\n o _\bM_\be_\bd_\bi_\ba_\b _\bo_\bn_\b _\bF_\bo_\br_\bm_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bf_\bo_\br_\bm_\bs_\b _\bf_\br_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html", "source2": "./usr/share/doc/python-django-doc/html/topics/forms/modelforms.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Creating forms from models — Django 5.1.4 documentation\n+ Creating forms from models — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Creating forms from models\u00b6

    \n
    \n

    ModelForm\u00b6

    \n
    \n
    \n-class ModelForm[source]\u00b6
    \n+class ModelForm[broncode]\u00b6\n
    \n \n

    If you\u2019re building a database-driven app, chances are you\u2019ll have forms that\n map closely to Django models. For instance, you might have a BlogComment\n model, and you want to create a form that lets people submit comments. In this\n case, it would be redundant to define the field types in your form, because\n you\u2019ve already defined the fields in your model.

    \n@@ -335,29 +336,29 @@\n when calling is_valid() or accessing the\n errors attribute and explicitly when calling\n full_clean(), although you will typically not use the latter method in\n practice.

    \n

    Model validation (Model.full_clean()) is triggered from within the form\n validation step, right after the form\u2019s clean() method is called.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The cleaning process modifies the model instance passed to the\n ModelForm constructor in various ways. For instance, any date fields on\n the model are converted into actual date objects. Failed validation may\n leave the underlying model instance in an inconsistent state and therefore\n it\u2019s not recommended to reuse it.

    \n
    \n
    \n

    Overriding the clean() method\u00b6

    \n

    You can override the clean() method on a model form to provide additional\n validation in the same way you can on a normal form.

    \n

    A model form instance attached to a model object will contain an instance\n attribute that gives its methods access to that specific model instance.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The ModelForm.clean() method sets a flag that makes the model\n validation step validate the uniqueness of model\n fields that are marked as unique, unique_together or\n unique_for_date|month|year.

    \n

    If you would like to override the clean() method and maintain this\n validation, you must call the parent class\u2019s clean() method.

    \n
    \n@@ -532,15 +533,15 @@\n

    If either of these are used, the order the fields appear in the form will be the\n order the fields are defined in the model, with ManyToManyField instances\n appearing last.

    \n

    In addition, Django applies the following rule: if you set editable=False on\n the model field, any form created from the model via ModelForm will not\n include that field.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Any fields not included in a form by the above logic\n will not be set by the form\u2019s save() method. Also, if you\n manually add the excluded fields back to the form, they will not\n be initialized from the model instance.

    \n

    Django will prevent any attempt to save an incomplete model, so if\n the model does not allow the missing fields to be empty, and does\n not provide a default value for the missing fields, any attempt to\n@@ -666,15 +667,15 @@\n \n class Meta:\n model = Article\n fields = ["pub_date", "headline", "content", "reporter", "slug"]\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When you explicitly instantiate a form field like this, it is important to\n understand how ModelForm and regular Form are related.

    \n

    ModelForm is a regular Form which can automatically generate\n certain fields. The fields that are automatically generated depend on\n the content of the Meta class and on which fields have already been\n defined declaratively. Basically, ModelForm will only generate fields\n that are missing from the form, or in other words, fields that weren\u2019t\n@@ -852,22 +853,22 @@\n <option value="MR">Mr.</option>\n <option value="MRS">Mrs.</option>\n <option value="MS">Ms.</option>\n </select><input type="hidden" name="form-0-id" id="id_form-0-id"></div>\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    modelformset_factory() uses\n formset_factory() to generate formsets. This\n means that a model formset is an extension of a basic formset that knows\n how to interact with a particular model.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using multi-table inheritance, forms\n generated by a formset factory will contain a parent link field (by default\n <parent_model_name>_ptr) instead of an id field.

    \n
    \n
    \n

    Changing the queryset\u00b6

    \n

    By default, when you create a formset from a model, the formset will use a\n@@ -1240,21 +1241,21 @@\n >>> formset = BookFormSet(instance=author)\n

    \n
    \n

    BookFormSet\u2019s prefix is 'book_set'\n (<model name>_set ). If Book\u2019s ForeignKey to Author has a\n related_name, that\u2019s used instead.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    inlineformset_factory() uses\n modelformset_factory() and marks\n can_delete=True.

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Manually rendered can_delete and can_order.

    \n
    \n
    \n

    Overriding methods on an InlineFormSet\u00b6

    \n

    When overriding methods on InlineFormSet, you should subclass\n BaseInlineFormSet rather than\n BaseModelFormSet.

    \n@@ -1397,37 +1398,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Formsets

    \n+ title=\"vorig hoofdstuk\">Formsets

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Form Assets (the Media class)

    \n+ title=\"volgend hoofdstuk\">Form Assets (the Media class)

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,13 +1,13 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCr\bre\bea\bat\bti\bin\bng\bg f\bfo\bor\brm\bms\bs f\bfr\bro\bom\bm m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* M\bMo\bod\bde\bel\blF\bFo\bor\brm\bm_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs ModelForm_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs ModelForm_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If you\u2019re building a database-driven app, chances are you\u2019ll have forms that\n map closely to Django models. For instance, you might have a BlogComment model,\n and you want to create a form that lets people submit comments. In this case,\n it would be redundant to define the field types in your form, because you\u2019ve\n already defined the fields in your model.\n For this reason, Django provides a helper class that lets you create a Form\n class from a Django model.\n@@ -152,26 +152,26 @@\n 2. _\bV_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bm_\bo_\bd_\be_\bl_\b _\bi_\bn_\bs_\bt_\ba_\bn_\bc_\be\n Just like normal form validation, model form validation is triggered implicitly\n when calling _\bi_\bs_\b__\bv_\ba_\bl_\bi_\bd_\b(_\b) or accessing the _\be_\br_\br_\bo_\br_\bs attribute and explicitly when\n calling full_clean(), although you will typically not use the latter method in\n practice.\n Model validation (_\bM_\bo_\bd_\be_\bl_\b._\bf_\bu_\bl_\bl_\b__\bc_\bl_\be_\ba_\bn_\b(_\b)) is triggered from within the form\n validation step, right after the form\u2019s clean() method is called.\n-Warning\n+Waarschuwing\n The cleaning process modifies the model instance passed to the ModelForm\n constructor in various ways. For instance, any date fields on the model are\n converted into actual date objects. Failed validation may leave the underlying\n model instance in an inconsistent state and therefore it\u2019s not recommended to\n reuse it.\n *\b**\b**\b* O\bOv\bve\ber\brr\bri\bid\bdi\bin\bng\bg t\bth\bhe\be c\bcl\ble\bea\ban\bn(\b()\b) m\bme\bet\bth\bho\bod\bd_\b?\b\u00b6 *\b**\b**\b*\n You can override the clean() method on a model form to provide additional\n validation in the same way you can on a normal form.\n A model form instance attached to a model object will contain an instance\n attribute that gives its methods access to that specific model instance.\n-Warning\n+Waarschuwing\n The ModelForm.clean() method sets a flag that makes the _\bm_\bo_\bd_\be_\bl_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn step\n validate the uniqueness of model fields that are marked as unique,\n unique_together or unique_for_date|month|year.\n If you would like to override the clean() method and maintain this validation,\n you must call the parent class\u2019s clean() method.\n *\b**\b**\b* I\bIn\bnt\bte\ber\bra\bac\bct\bti\bio\bon\bn w\bwi\bit\bth\bh m\bmo\bod\bde\bel\bl v\bva\bal\bli\bid\bda\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n As part of the validation process, ModelForm will call the clean() method of\n@@ -310,15 +310,15 @@\n will result in the fields name and birth_date being present on the form.\n If either of these are used, the order the fields appear in the form will be\n the order the fields are defined in the model, with ManyToManyField instances\n appearing last.\n In addition, Django applies the following rule: if you set editable=False on\n the model field, a\ban\bny\by form created from the model via ModelForm will not include\n that field.\n-Note\n+Notitie\n Any fields not included in a form by the above logic will not be set by the\n form\u2019s save() method. Also, if you manually add the excluded fields back to the\n form, they will not be initialized from the model instance.\n Django will prevent any attempt to save an incomplete model, so if the model\n does not allow the missing fields to be empty, and does not provide a default\n value for the missing fields, any attempt to save() a ModelForm with missing\n fields will fail. To avoid this failure, you must instantiate your model with\n@@ -423,15 +423,15 @@\n \n class ArticleForm(ModelForm):\n slug = CharField(validators=[validate_slug])\n \n class Meta:\n model = Article\n fields = [\"pub_date\", \"headline\", \"content\", \"reporter\", \"slug\"]\n-Note\n+Notitie\n When you explicitly instantiate a form field like this, it is important to\n understand how ModelForm and regular Form are related.\n ModelForm is a regular Form which can automatically generate certain fields.\n The fields that are automatically generated depend on the content of the Meta\n class and on which fields have already been defined declaratively. Basically,\n ModelForm will o\bon\bnl\bly\by generate fields that are m\bmi\bis\bss\bsi\bin\bng\bg from the form, or in other\n words, fields that weren\u2019t defined declaratively.\n@@ -568,19 +568,19 @@\n
    \n-Note\n+Notitie\n _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) uses _\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) to generate formsets. This means\n that a model formset is an extension of a basic formset that knows how to\n interact with a particular model.\n-Note\n+Notitie\n When using _\bm_\bu_\bl_\bt_\bi_\b-_\bt_\ba_\bb_\bl_\be_\b _\bi_\bn_\bh_\be_\br_\bi_\bt_\ba_\bn_\bc_\be, forms generated by a formset factory will\n contain a parent link field (by default _ptr) instead of an\n id field.\n *\b**\b**\b**\b* C\bCh\bha\ban\bng\bgi\bin\bng\bg t\bth\bhe\be q\bqu\bue\ber\bry\bys\bse\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n By default, when you create a formset from a model, the formset will use a\n queryset that includes all objects in the model (e.g., Author.objects.all()).\n You can override this behavior by using the queryset argument:\n@@ -865,17 +865,17 @@\n particular author, you could do this:\n >>> from django.forms import inlineformset_factory\n >>> BookFormSet = inlineformset_factory(Author, Book, fields=[\"title\"])\n >>> author = Author.objects.get(name=\"Mike Royko\")\n >>> formset = BookFormSet(instance=author)\n BookFormSet\u2019s _\bp_\br_\be_\bf_\bi_\bx is 'book_set' (_set ). If Book\u2019s ForeignKey to\n Author has a _\br_\be_\bl_\ba_\bt_\be_\bd_\b__\bn_\ba_\bm_\be, that\u2019s used instead.\n-Note\n+Notitie\n _\bi_\bn_\bl_\bi_\bn_\be_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) uses _\bm_\bo_\bd_\be_\bl_\bf_\bo_\br_\bm_\bs_\be_\bt_\b__\bf_\ba_\bc_\bt_\bo_\br_\by_\b(_\b) and marks can_delete=True.\n-See also\n+Zie ook\n _\bM_\ba_\bn_\bu_\ba_\bl_\bl_\by_\b _\br_\be_\bn_\bd_\be_\br_\be_\bd_\b _\bc_\ba_\bn_\b__\bd_\be_\bl_\be_\bt_\be_\b _\ba_\bn_\bd_\b _\bc_\ba_\bn_\b__\bo_\br_\bd_\be_\br.\n *\b**\b**\b**\b* O\bOv\bve\ber\brr\bri\bid\bdi\bin\bng\bg m\bme\bet\bth\bho\bod\bds\bs o\bon\bn a\ban\bn I\bIn\bnl\bli\bin\bne\beF\bFo\bor\brm\bmS\bSe\bet\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n When overriding methods on InlineFormSet, you should subclass _\bB_\ba_\bs_\be_\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt\n rather than _\bB_\ba_\bs_\be_\bM_\bo_\bd_\be_\bl_\bF_\bo_\br_\bm_\bS_\be_\bt.\n For example, if you want to override clean():\n from django.forms import BaseInlineFormSet\n \n@@ -969,16 +969,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bq_\bu_\be_\br_\by_\bs_\be_\bt\n # _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be\n o _\bI_\bn_\bl_\bi_\bn_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\bs\n # _\bO_\bv_\be_\br_\br_\bi_\bd_\bi_\bn_\bg_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs_\b _\bo_\bn_\b _\ba_\bn_\b _\bI_\bn_\bl_\bi_\bn_\be_\bF_\bo_\br_\bm_\bS_\be_\bt\n # _\bM_\bo_\br_\be_\b _\bt_\bh_\ba_\bn_\b _\bo_\bn_\be_\b _\bf_\bo_\br_\be_\bi_\bg_\bn_\b _\bk_\be_\by_\b _\bt_\bo_\b _\bt_\bh_\be_\b _\bs_\ba_\bm_\be_\b _\bm_\bo_\bd_\be_\bl\n # _\bU_\bs_\bi_\bn_\bg_\b _\ba_\bn_\b _\bi_\bn_\bl_\bi_\bn_\be_\b _\bf_\bo_\br_\bm_\bs_\be_\bt_\b _\bi_\bn_\b _\ba_\b _\bv_\bi_\be_\bw\n # _\bS_\bp_\be_\bc_\bi_\bf_\by_\bi_\bn_\bg_\b _\bw_\bi_\bd_\bg_\be_\bt_\bs_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bi_\bn_\bl_\bi_\bn_\be_\b _\bf_\bo_\br_\bm\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\bs_\be_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\bA_\bs_\bs_\be_\bt_\bs_\b _\b(_\bt_\bh_\be_\b _\bM_\be_\bd_\bi_\ba_\b _\bc_\bl_\ba_\bs_\bs_\b)\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/decorators.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/decorators.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- View decorators — Django 5.1.4 documentation\n+ View decorators — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -86,15 +87,15 @@\n
    \n

    Allowed HTTP methods\u00b6

    \n

    The decorators in django.views.decorators.http can be used to restrict\n access to views based on the request method. These decorators will return\n a django.http.HttpResponseNotAllowed if the conditions are not met.

    \n
    \n
    \n-require_http_methods(request_method_list)[source]\u00b6
    \n+require_http_methods(request_method_list)[broncode]\u00b6\n

    Decorator to require that a view only accepts particular request\n methods. Usage:

    \n
    from django.views.decorators.http import require_http_methods\n \n \n @require_http_methods(["GET", "POST"])\n def my_view(request):\n@@ -131,15 +132,15 @@\n 
    \n require_safe()\u00b6
    \n

    Decorator to require that a view only accepts the GET and HEAD methods.\n These methods are commonly considered \u201csafe\u201d because they should not have\n the significance of taking an action other than retrieving the requested\n resource.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Web servers should automatically strip the content of responses to HEAD\n requests while leaving the headers unchanged, so you may handle HEAD\n requests exactly like GET requests in your views. Since some software,\n such as link checkers, rely on HEAD requests, you might prefer\n using require_safe instead of require_GET.

    \n
    \n
    \n@@ -150,25 +151,25 @@\n
    \n
    \n

    Conditional view processing\u00b6

    \n

    The following decorators in django.views.decorators.http can be used to\n control caching behavior on particular views.

    \n
    \n
    \n-condition(etag_func=None, last_modified_func=None)[source]\u00b6
    \n+condition(etag_func=None, last_modified_func=None)[broncode]\u00b6\n
    \n \n
    \n
    \n-etag(etag_func)[source]\u00b6
    \n+etag(etag_func)[broncode]\u00b6\n
    \n \n
    \n
    \n-last_modified(last_modified_func)[source]\u00b6
    \n+last_modified(last_modified_func)[broncode]\u00b6\n

    These decorators can be used to generate ETag and Last-Modified\n headers; see\n conditional view processing.

    \n
    \n Changed in Django 5.0:

    Support for wrapping asynchronous view functions was added.

    \n
    \n
    \n@@ -200,15 +201,15 @@\n
    \n Changed in Django 5.0:

    Support for wrapping asynchronous view functions was added.

    \n
    \n
    \n \n
    \n
    \n-vary_on_headers(*headers)[source]\u00b6
    \n+vary_on_headers(*headers)[broncode]\u00b6\n

    The Vary header defines which request headers a cache mechanism should take\n into account when building its cache key.

    \n

    See using vary headers.

    \n
    \n Changed in Django 5.0:

    Support for wrapping asynchronous view functions was added.

    \n
    \n
    \n@@ -216,27 +217,27 @@\n
    \n
    \n

    Caching\u00b6

    \n

    The decorators in django.views.decorators.cache control server and\n client-side caching.

    \n
    \n
    \n-cache_control(**kwargs)[source]\u00b6
    \n+cache_control(**kwargs)[broncode]\u00b6\n

    This decorator patches the response\u2019s Cache-Control header by adding\n all of the keyword arguments to it. See\n patch_cache_control() for the details of the\n transformation.

    \n
    \n Changed in Django 5.0:

    Support for wrapping asynchronous view functions was added.

    \n
    \n
    \n \n
    \n
    \n-never_cache(view_func)[source]\u00b6
    \n+never_cache(view_func)[broncode]\u00b6\n

    This decorator adds an Expires header to the current date/time.

    \n

    This decorator adds a Cache-Control: max-age=0, no-cache, no-store,\n must-revalidate, private header to a response to indicate that a page\n should never be cached.

    \n

    Each header is only added if it isn\u2019t already set.

    \n
    \n Changed in Django 5.0:

    Support for wrapping asynchronous view functions was added.

    \n@@ -246,15 +247,15 @@\n
    \n
    \n

    Common\u00b6

    \n

    The decorators in django.views.decorators.common allow per-view\n customization of CommonMiddleware behavior.

    \n
    \n
    \n-no_append_slash()[source]\u00b6
    \n+no_append_slash()[broncode]\u00b6\n

    This decorator allows individual views to be excluded from\n APPEND_SLASH URL normalization.

    \n
    \n Changed in Django 5.0:

    Support for wrapping asynchronous view functions was added.

    \n
    \n
    \n \n@@ -283,37 +284,37 @@\n
  • Common
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing views

    \n+ title=\"vorig hoofdstuk\">Writing views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    File Uploads

    \n+ title=\"volgend hoofdstuk\">File Uploads

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,20 +1,20 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* V\bVi\bie\bew\bw d\bde\bec\bco\bor\bra\bat\bto\bor\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides several decorators that can be applied to views to support\n various HTTP features.\n See _\bD_\be_\bc_\bo_\br_\ba_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bc_\bl_\ba_\bs_\bs for how to use these decorators with class-based\n views.\n *\b**\b**\b**\b**\b* A\bAl\bll\blo\bow\bwe\bed\bd H\bHT\bTT\bTP\bP m\bme\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The decorators in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp can be used to restrict access\n to views based on the request method. These decorators will return a\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bN_\bo_\bt_\bA_\bl_\bl_\bo_\bw_\be_\bd if the conditions are not met.\n- require_http_methods(r\bre\beq\bqu\bue\bes\bst\bt_\b_m\bme\bet\bth\bho\bod\bd_\b_l\bli\bis\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ require_http_methods(r\bre\beq\bqu\bue\bes\bst\bt_\b_m\bme\bet\bth\bho\bod\bd_\b_l\bli\bis\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Decorator to require that a view only accepts particular request methods.\n Usage:\n from django.views.decorators.http import require_http_methods\n \n \n @require_http_methods([\"GET\", \"POST\"])\n def my_view(request):\n@@ -33,28 +33,28 @@\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n require_safe()_\b\u00b6\n Decorator to require that a view only accepts the GET and HEAD methods.\n These methods are commonly considered \u201csafe\u201d because they should not have\n the significance of taking an action other than retrieving the requested\n resource.\n- Note\n+ Notitie\n Web servers should automatically strip the content of responses to HEAD\n requests while leaving the headers unchanged, so you may handle HEAD\n requests exactly like GET requests in your views. Since some software,\n such as link checkers, rely on HEAD requests, you might prefer using\n require_safe instead of require_GET.\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b**\b**\b* C\bCo\bon\bnd\bdi\bit\bti\bio\bon\bna\bal\bl v\bvi\bie\bew\bw p\bpr\bro\boc\bce\bes\bss\bsi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The following decorators in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bh_\bt_\bt_\bp can be used to control\n caching behavior on particular views.\n- condition(e\bet\bta\bag\bg_\b_f\bfu\bun\bnc\bc=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_m\bmo\bod\bdi\bif\bfi\bie\bed\bd_\b_f\bfu\bun\bnc\bc=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- etag(e\bet\bta\bag\bg_\b_f\bfu\bun\bnc\bc)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- last_modified(l\bla\bas\bst\bt_\b_m\bmo\bod\bdi\bif\bfi\bie\bed\bd_\b_f\bfu\bun\bnc\bc)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ condition(e\bet\bta\bag\bg_\b_f\bfu\bun\bnc\bc=\b=N\bNo\bon\bne\be, l\bla\bas\bst\bt_\b_m\bmo\bod\bdi\bif\bfi\bie\bed\bd_\b_f\bfu\bun\bnc\bc=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ etag(e\bet\bta\bag\bg_\b_f\bfu\bun\bnc\bc)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ last_modified(l\bla\bas\bst\bt_\b_m\bmo\bod\bdi\bif\bfi\bie\bed\bd_\b_f\bfu\bun\bnc\bc)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n These decorators can be used to generate ETag and Last-Modified headers;\n see _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bv_\bi_\be_\bw_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg.\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b**\b**\b* G\bGZ\bZi\bip\bp c\bco\bom\bmp\bpr\bre\bes\bss\bsi\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The decorators in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bg_\bz_\bi_\bp control content compression on a\n per-view basis.\n@@ -66,55 +66,55 @@\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b**\b**\b* V\bVa\bar\bry\by h\bhe\bea\bad\bde\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The decorators in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bv_\ba_\br_\by can be used to control caching\n based on specific request headers.\n vary_on_cookie(f\bfu\bun\bnc\bc)_\b\u00b6\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n- vary_on_headers(*\b*h\bhe\bea\bad\bde\ber\brs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ vary_on_headers(*\b*h\bhe\bea\bad\bde\ber\brs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The Vary header defines which request headers a cache mechanism should\n take into account when building its cache key.\n See _\bu_\bs_\bi_\bn_\bg_\b _\bv_\ba_\br_\by_\b _\bh_\be_\ba_\bd_\be_\br_\bs.\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b**\b**\b* C\bCa\bac\bch\bhi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The decorators in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\ba_\bc_\bh_\be control server and client-side\n caching.\n- cache_control(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ cache_control(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator patches the response\u2019s Cache-Control header by adding all\n of the keyword arguments to it. See _\bp_\ba_\bt_\bc_\bh_\b__\bc_\ba_\bc_\bh_\be_\b__\bc_\bo_\bn_\bt_\br_\bo_\bl_\b(_\b) for the details\n of the transformation.\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n- never_cache(v\bvi\bie\bew\bw_\b_f\bfu\bun\bnc\bc)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ never_cache(v\bvi\bie\bew\bw_\b_f\bfu\bun\bnc\bc)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator adds an Expires header to the current date/time.\n This decorator adds a Cache-Control: max-age=0, no-cache, no-store, must-\n revalidate, private header to a response to indicate that a page should\n never be cached.\n Each header is only added if it isn\u2019t already set.\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b**\b**\b* C\bCo\bom\bmm\bmo\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The decorators in _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs_\b._\bc_\bo_\bm_\bm_\bo_\bn allow per-view customization\n of _\bC_\bo_\bm_\bm_\bo_\bn_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be behavior.\n- no_append_slash()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ no_append_slash()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This decorator allows individual views to be excluded from _\bA_\bP_\bP_\bE_\bN_\bD_\b__\bS_\bL_\bA_\bS_\bH\n URL normalization.\n Changed in Django 5.0:\n Support for wrapping asynchronous view functions was added.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bV_\bi_\be_\bw_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n o _\bA_\bl_\bl_\bo_\bw_\be_\bd_\b _\bH_\bT_\bT_\bP_\b _\bm_\be_\bt_\bh_\bo_\bd_\bs\n o _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bv_\bi_\be_\bw_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg\n o _\bG_\bZ_\bi_\bp_\b _\bc_\bo_\bm_\bp_\br_\be_\bs_\bs_\bi_\bo_\bn\n o _\bV_\ba_\br_\by_\b _\bh_\be_\ba_\bd_\be_\br_\bs\n o _\bC_\ba_\bc_\bh_\bi_\bn_\bg\n o _\bC_\bo_\bm_\bm_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bi_\bl_\be_\b _\bU_\bp_\bl_\bo_\ba_\bd_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/file-uploads.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- File Uploads — Django 5.1.4 documentation\n+ File Uploads — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -80,15 +81,15 @@\n
    \n

    File Uploads\u00b6

    \n

    When Django handles a file upload, the file data ends up placed in\n request.FILES (for more on the\n request object see the documentation for request and response objects). This document explains how files are stored on disk\n and in memory, and how to customize the default behavior.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    There are security risks if you are accepting uploaded content from\n untrusted users! See the security guide\u2019s topic on\n User-uploaded content for mitigation details.

    \n
    \n
    \n

    Basic file uploads\u00b6

    \n

    Consider a form containing a FileField:

    \n@@ -271,15 +272,15 @@\n for f in files:\n ... # Do something with each file.\n return super().form_valid(form)\n
    \n
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This will allow you to handle multiple files at the form level only. Be\n aware that you cannot use it to put multiple files on a single model\n instance (in a single field), for example, even if the custom widget is used\n with a form field related to a model FileField.

    \n
    \n \n \n@@ -340,15 +341,15 @@\n other handlers. Remember, the upload handlers are processed in order.

    \n

    If you want to replace the upload handlers completely, you can assign a new\n list:

    \n
    request.upload_handlers = [ProgressBarUploadHandler(request)]\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You can only modify upload handlers before accessing\n request.POST or request.FILES \u2013 it doesn\u2019t make sense to\n change upload handlers after upload handling has already\n started. If you try to modify request.upload_handlers after\n reading from request.POST or request.FILES Django will\n throw an error.

    \n

    Thus, you should always modify uploading handlers as early in your view as\n@@ -431,37 +432,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    View decorators

    \n+ title=\"vorig hoofdstuk\">View decorators

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django shortcut functions

    \n+ title=\"volgend hoofdstuk\">Django shortcut functions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFi\bil\ble\be U\bUp\bpl\blo\boa\bad\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n When Django handles a file upload, the file data ends up placed in\n _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bF_\bI_\bL_\bE_\bS (for more on the request object see the documentation for _\br_\be_\bq_\bu_\be_\bs_\bt\n _\ba_\bn_\bd_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs). This document explains how files are stored on disk and\n in memory, and how to customize the default behavior.\n-Warning\n+Waarschuwing\n There are security risks if you are accepting uploaded content from untrusted\n users! See the security guide\u2019s topic on _\bU_\bs_\be_\br_\b-_\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt for mitigation\n details.\n *\b**\b**\b**\b**\b* B\bBa\bas\bsi\bic\bc f\bfi\bil\ble\be u\bup\bpl\blo\boa\bad\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Consider a form containing a _\bF_\bi_\bl_\be_\bF_\bi_\be_\bl_\bd:\n forms.py_\b\u00b6\n from django import forms\n@@ -153,15 +153,15 @@\n success_url = \"...\" # Replace with your URL or reverse().\n \n def form_valid(self, form):\n files = form.cleaned_data[\"file_field\"]\n for f in files:\n ... # Do something with each file.\n return super().form_valid(form)\n-Warning\n+Waarschuwing\n This will allow you to handle multiple files at the form level only. Be aware\n that you cannot use it to put multiple files on a single model instance (in a\n single field), for example, even if the custom widget is used with a form field\n related to a model FileField.\n *\b**\b**\b**\b**\b* U\bUp\bpl\blo\boa\bad\bd H\bHa\ban\bnd\bdl\ble\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When a user uploads a file, Django passes off the file data to an u\bup\bpl\blo\boa\bad\bd\n h\bha\ban\bnd\bdl\ble\ber\br \u2013 a small class that handles file data as it gets uploaded. Upload\n@@ -207,15 +207,15 @@\n request.upload_handlers.insert(0, ProgressBarUploadHandler(request))\n You\u2019d probably want to use list.insert() in this case (instead of append())\n because a progress bar handler would need to run b\bbe\bef\bfo\bor\bre\be any other handlers.\n Remember, the upload handlers are processed in order.\n If you want to replace the upload handlers completely, you can assign a new\n list:\n request.upload_handlers = [ProgressBarUploadHandler(request)]\n-Note\n+Notitie\n You can only modify upload handlers b\bbe\bef\bfo\bor\bre\be accessing request.POST or\n request.FILES \u2013 it doesn\u2019t make sense to change upload handlers after upload\n handling has already started. If you try to modify request.upload_handlers\n after reading from request.POST or request.FILES Django will throw an error.\n Thus, you should always modify uploading handlers as early in your view as\n possible.\n Also, request.POST is accessed by _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be which is enabled by\n@@ -260,16 +260,16 @@\n o _\bB_\ba_\bs_\bi_\bc_\b _\bf_\bi_\bl_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\bs\n # _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bf_\bi_\bl_\be_\bs_\b _\bw_\bi_\bt_\bh_\b _\ba_\b _\bm_\bo_\bd_\be_\bl\n # _\bU_\bp_\bl_\bo_\ba_\bd_\bi_\bn_\bg_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bf_\bi_\bl_\be_\bs\n o _\bU_\bp_\bl_\bo_\ba_\bd_\b _\bH_\ba_\bn_\bd_\bl_\be_\br_\bs\n # _\bW_\bh_\be_\br_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bd_\ba_\bt_\ba_\b _\bi_\bs_\b _\bs_\bt_\bo_\br_\be_\bd\n # _\bC_\bh_\ba_\bn_\bg_\bi_\bn_\bg_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bh_\ba_\bn_\bd_\bl_\be_\br_\b _\bb_\be_\bh_\ba_\bv_\bi_\bo_\br\n # _\bM_\bo_\bd_\bi_\bf_\by_\bi_\bn_\bg_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bh_\ba_\bn_\bd_\bl_\be_\br_\bs_\b _\bo_\bn_\b _\bt_\bh_\be_\b _\bf_\bl_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bV_\bi_\be_\bw_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/generic-views.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/generic-views.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Generic views — Django 5.1.4 documentation\n+ Generic views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -89,37 +90,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django shortcut functions

    \n+ title=\"vorig hoofdstuk\">Django shortcut functions

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Middleware

    \n+ title=\"volgend hoofdstuk\">Middleware

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,14 +1,14 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* G\bGe\ben\bne\ber\bri\bic\bc v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n See _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs_\b _\bA_\bP_\bI.\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Handling HTTP requests — Django 5.1.4 documentation\n+ Handling HTTP requests — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -101,37 +102,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    One-to-one relationships

    \n+ title=\"vorig hoofdstuk\">One-to-one relationships

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    URL dispatcher

    \n+ title=\"volgend hoofdstuk\">URL dispatcher

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,22 +1,22 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHa\ban\bnd\bdl\bli\bin\bng\bg H\bHT\bTT\bTP\bP r\bre\beq\bqu\bue\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Information on handling HTTP requests in Django:\n * _\bU_\bR_\bL_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n * _\bV_\bi_\be_\bw_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n * _\bF_\bi_\bl_\be_\b _\bU_\bp_\bl_\bo_\ba_\bd_\bs\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\bh_\bo_\br_\bt_\bc_\bu_\bt_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n * _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n * _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bO_\bn_\be_\b-_\bt_\bo_\b-_\bo_\bn_\be_\b _\br_\be_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\bh_\bi_\bp_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bR_\bL_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/middleware.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/middleware.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Middleware — Django 5.1.4 documentation\n+ Middleware — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -232,15 +233,15 @@\n

    It should return either None or an HttpResponse\n object. If it returns None, Django will continue processing this request,\n executing any other process_view() middleware and, then, the appropriate\n view. If it returns an HttpResponse object, Django won\u2019t\n bother calling the appropriate view; it\u2019ll apply response middleware to that\n HttpResponse and return the result.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Accessing request.POST inside\n middleware before the view runs or in process_view() will prevent any\n view running after the middleware from being able to modify the\n upload handlers for the request,\n and should normally be avoided.

    \n

    The CsrfViewMiddleware class can be\n considered an exception, as it provides the\n@@ -303,15 +304,15 @@\n

    if response.streaming:\n     response.streaming_content = wrap_streaming_content(response.streaming_content)\n else:\n     response.content = alter_content(response.content)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    streaming_content should be assumed to be too large to hold in memory.\n Response middleware may wrap it in a new generator, but must not consume\n it. Wrapping is typically implemented as follows:

    \n
    def wrap_streaming_content(content):\n     for chunk in content:\n         yield alter_content(chunk)\n 
    \n@@ -394,15 +395,15 @@\n response = get_response(request)\n return response\n \n return middleware\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you declare a hybrid middleware that supports both synchronous and\n asynchronous calls, the kind of call you get may not match the underlying\n view. Django will optimize the middleware call stack to have as few\n sync/async transitions as possible.

    \n

    Thus, even if you are wrapping an async view, you may be called in sync\n mode if there is other, synchronous middleware between you and the view.

    \n
    \n@@ -520,37 +521,37 @@\n
  • Upgrading pre-Django 1.10-style middleware
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Generic views

    \n+ title=\"vorig hoofdstuk\">Generic views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to use sessions

    \n+ title=\"volgend hoofdstuk\">How to use sessions

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMi\bid\bdd\bdl\ble\bew\bwa\bar\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Middleware is a framework of hooks into Django\u2019s request/response processing.\n It\u2019s a light, low-level \u201cplugin\u201d system for globally altering Django\u2019s input or\n output.\n Each middleware component is responsible for doing some specific function. For\n@@ -124,15 +124,15 @@\n argument (request).\n process_view() is called just before Django calls the view.\n It should return either None or an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be object. If it returns None,\n Django will continue processing this request, executing any other process_view\n () middleware and, then, the appropriate view. If it returns an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be\n object, Django won\u2019t bother calling the appropriate view; it\u2019ll apply response\n middleware to that _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be and return the result.\n-Note\n+Notitie\n Accessing _\br_\be_\bq_\bu_\be_\bs_\bt_\b._\bP_\bO_\bS_\bT inside middleware before the view runs or in\n process_view() will prevent any view running after the middleware from being\n able to _\bm_\bo_\bd_\bi_\bf_\by_\b _\bt_\bh_\be_\b _\bu_\bp_\bl_\bo_\ba_\bd_\b _\bh_\ba_\bn_\bd_\bl_\be_\br_\bs_\b _\bf_\bo_\br_\b _\bt_\bh_\be_\b _\br_\be_\bq_\bu_\be_\bs_\bt, and should normally be\n avoided.\n The _\bC_\bs_\br_\bf_\bV_\bi_\be_\bw_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be class can be considered an exception, as it provides the\n _\bc_\bs_\br_\bf_\b__\be_\bx_\be_\bm_\bp_\bt_\b(_\b) and _\bc_\bs_\br_\bf_\b__\bp_\br_\bo_\bt_\be_\bc_\bt_\b(_\b) decorators which allow views to explicitly\n control at what point the CSRF validation should occur.\n@@ -170,15 +170,15 @@\n content attribute. If they need access to the content, they must test for\n streaming responses and adjust their behavior accordingly:\n if response.streaming:\n response.streaming_content = wrap_streaming_content\n (response.streaming_content)\n else:\n response.content = alter_content(response.content)\n-Note\n+Notitie\n streaming_content should be assumed to be too large to hold in memory. Response\n middleware may wrap it in a new generator, but must not consume it. Wrapping is\n typically implemented as follows:\n def wrap_streaming_content(content):\n for chunk in content:\n yield alter_content(chunk)\n _\bS_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be allows both synchronous and asynchronous iterators. The\n@@ -245,15 +245,15 @@\n \n def middleware(request):\n # Do something here!\n response = get_response(request)\n return response\n \n return middleware\n-Note\n+Notitie\n If you declare a hybrid middleware that supports both synchronous and\n asynchronous calls, the kind of call you get may not match the underlying view.\n Django will optimize the middleware call stack to have as few sync/async\n transitions as possible.\n Thus, even if you are wrapping an async view, you may be called in sync mode if\n there is other, synchronous middleware between you and the view.\n When using an asynchronous class-based middleware, you must ensure that\n@@ -329,16 +329,16 @@\n # _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bv_\bi_\be_\bw_\b(_\b)\n # _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b(_\b)\n # _\bp_\br_\bo_\bc_\be_\bs_\bs_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b__\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\b(_\b)\n o _\bD_\be_\ba_\bl_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bs_\bt_\br_\be_\ba_\bm_\bi_\bn_\bg_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\bs\n o _\bE_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn_\b _\bh_\ba_\bn_\bd_\bl_\bi_\bn_\bg\n o _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n o _\bU_\bp_\bg_\br_\ba_\bd_\bi_\bn_\bg_\b _\bp_\br_\be_\b-_\bD_\bj_\ba_\bn_\bg_\bo_\b _\b1_\b._\b1_\b0_\b-_\bs_\bt_\by_\bl_\be_\b _\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bu_\bs_\be_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/sessions.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/sessions.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to use sessions — Django 5.1.4 documentation\n+ How to use sessions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -114,15 +115,15 @@\n \n
    \n

    Using cached sessions\u00b6

    \n

    For better performance, you may want to use a cache-based session backend.

    \n

    To store session data using Django\u2019s cache system, you\u2019ll first need to make\n sure you\u2019ve configured your cache; see the cache documentation for details.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should only use cache-based sessions if you\u2019re using the Memcached or\n Redis cache backend. The local-memory cache backend doesn\u2019t retain data\n long enough to be a good choice, and it\u2019ll be faster to use file or\n database sessions directly instead of sending everything through the file\n or database cache backends. Additionally, the local-memory cache backend is\n NOT multi-process safe, therefore probably not a good choice for production\n environments.

    \n@@ -167,20 +168,20 @@\n \n
    \n

    Using sessions out of views\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The examples in this section import the SessionStore object directly\n from the django.contrib.sessions.backends.db backend. In your own code,\n you should consider importing SessionStore from the session engine\n designated by SESSION_ENGINE, as below:

    \n
    >>> from importlib import import_module\n >>> from django.conf import settings\n >>> SessionStore = import_module(settings.SESSION_ENGINE).SessionStore\n@@ -833,15 +834,15 @@\n use browser-length cookies \u2013 cookies that expire as soon as the user closes\n their browser. Use this if you want people to have to log in every time they\n open a browser.

    \n

    This setting is a global default and can be overwritten at a per-session level\n by explicitly calling the set_expiry() method\n of request.session as described above in using sessions in views.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Some browsers (Chrome, for example) provide settings that allow users to\n continue browsing sessions after closing and reopening the browser. In\n some cases, this can interfere with the\n SESSION_EXPIRE_AT_BROWSER_CLOSE setting and prevent sessions\n from expiring on browser close. Please be aware of this while testing\n Django applications which have the\n SESSION_EXPIRE_AT_BROWSER_CLOSE setting enabled.

    \n@@ -1160,37 +1161,37 @@\n
  • Session IDs in URLs
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Middleware

    \n+ title=\"vorig hoofdstuk\">Middleware

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Working with forms

    \n+ title=\"volgend hoofdstuk\">Working with forms

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo u\bus\bse\be s\bse\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides full support for anonymous sessions. The session framework lets\n you store and retrieve arbitrary data on a per-site-visitor basis. It stores\n data on the server side and abstracts the sending and receiving of cookies.\n Cookies contain a session ID \u2013 not the data itself (unless you\u2019re using the\n@@ -27,15 +27,15 @@\n 'django.contrib.sessions' to your _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS setting.\n Once you have configured your installation, run manage.py migrate to install\n the single database table that stores session data.\n *\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg c\bca\bac\bch\bhe\bed\bd s\bse\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n For better performance, you may want to use a cache-based session backend.\n To store session data using Django\u2019s cache system, you\u2019ll first need to make\n sure you\u2019ve configured your cache; see the _\bc_\ba_\bc_\bh_\be_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn for details.\n-Warning\n+Waarschuwing\n You should only use cache-based sessions if you\u2019re using the Memcached or Redis\n cache backend. The local-memory cache backend doesn\u2019t retain data long enough\n to be a good choice, and it\u2019ll be faster to use file or database sessions\n directly instead of sending everything through the file or database cache\n backends. Additionally, the local-memory cache backend is NOT multi-process\n safe, therefore probably not a good choice for production environments.\n If you have multiple caches defined in _\bC_\bA_\bC_\bH_\bE_\bS, Django will use the default\n@@ -70,18 +70,18 @@\n stores session files. Be sure to check that your web server has permissions to\n read and write to this location.\n *\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg c\bco\boo\bok\bki\bie\be-\b-b\bba\bas\bse\bed\bd s\bse\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n To use cookies-based sessions, set the _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bE_\bN_\bG_\bI_\bN_\bE setting to\n \"django.contrib.sessions.backends.signed_cookies\". The session data will be\n stored using Django\u2019s tools for _\bc_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg and the _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY\n setting.\n-Note\n+Notitie\n It\u2019s recommended to leave the _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bH_\bT_\bT_\bP_\bO_\bN_\bL_\bY setting on True to\n prevent access to the stored data from JavaScript.\n-Warning\n+Waarschuwing\n T\bTh\bhe\be s\bse\bes\bss\bsi\bio\bon\bn d\bda\bat\bta\ba i\bis\bs s\bsi\big\bgn\bne\bed\bd b\bbu\but\bt n\bno\bot\bt e\ben\bnc\bcr\bry\byp\bpt\bte\bed\bd\n When using the cookies backend the session data can be read by the client.\n A MAC (Message Authentication Code) is used to protect the data against changes\n by the client, so that the session data will be invalidated when being tampered\n with. The same invalidation happens if the client storing the cookie (e.g. your\n user\u2019s browser) can\u2019t store all of the session cookie and drops data. Even\n though Django compresses the data, it\u2019s still entirely possible to exceed the\n@@ -233,15 +233,15 @@\n This function accepts two optional keyword arguments:\n * modification: last modification of the session, as a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be\n object. Defaults to the current time.\n * expiry: expiry information for the session, as a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be\n object, an _\bi_\bn_\bt (in seconds), or None. Defaults to the value\n stored in the session by _\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b)/_\ba_\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b), if there\n is one, or None.\n- Note\n+ Notitie\n This method is used by session backends to determine the session\n expiry age in seconds when saving the session. It is not really\n intended for usage outside of that context.\n In particular, while it is p\bpo\bos\bss\bsi\bib\bbl\ble\be to determine the remaining\n lifetime of a session j\bju\bus\bst\bt w\bwh\bhe\ben\bn you have the correct modification\n value a\ban\bnd\bd the expiry is set as a datetime object, where you do have\n the modification value, it is more straight-forward to calculate\n@@ -387,15 +387,15 @@\n else:\n return HttpResponse(\"Please enable cookies and try again.\")\n request.session.set_test_cookie()\n return render(request, \"foo/login_form.html\")\n Changed in Django 5.1:\n Support for setting test cookies in asynchronous view functions was added.\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg s\bse\bes\bss\bsi\bio\bon\bns\bs o\bou\but\bt o\bof\bf v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Notitie\n The examples in this section import the SessionStore object directly from the\n django.contrib.sessions.backends.db backend. In your own code, you should\n consider importing SessionStore from the session engine designated by\n _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bE_\bN_\bG_\bI_\bN_\bE, as below:\n >>> from importlib import import_module\n >>> from django.conf import settings\n >>> SessionStore = import_module(settings.SESSION_ENGINE).SessionStore\n@@ -469,15 +469,15 @@\n time they open a browser.\n If _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bE_\bX_\bP_\bI_\bR_\bE_\b__\bA_\bT_\b__\bB_\bR_\bO_\bW_\bS_\bE_\bR_\b__\bC_\bL_\bO_\bS_\bE is set to True, Django will use browser-\n length cookies \u2013 cookies that expire as soon as the user closes their browser.\n Use this if you want people to have to log in every time they open a browser.\n This setting is a global default and can be overwritten at a per-session level\n by explicitly calling the _\bs_\be_\bt_\b__\be_\bx_\bp_\bi_\br_\by_\b(_\b) method of request.session as described\n above in _\bu_\bs_\bi_\bn_\bg_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs_\b _\bi_\bn_\b _\bv_\bi_\be_\bw_\bs.\n-Note\n+Notitie\n Some browsers (Chrome, for example) provide settings that allow users to\n continue browsing sessions after closing and reopening the browser. In some\n cases, this can interfere with the _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bE_\bX_\bP_\bI_\bR_\bE_\b__\bA_\bT_\b__\bB_\bR_\bO_\bW_\bS_\bE_\bR_\b__\bC_\bL_\bO_\bS_\bE setting and\n prevent sessions from expiring on browser close. Please be aware of this while\n testing Django applications which have the _\bS_\bE_\bS_\bS_\bI_\bO_\bN_\b__\bE_\bX_\bP_\bI_\bR_\bE_\b__\bA_\bT_\b__\bB_\bR_\bO_\bW_\bS_\bE_\bR_\b__\bC_\bL_\bO_\bS_\bE\n setting enabled.\n *\b**\b**\b**\b**\b* C\bCl\ble\bea\bar\bri\bin\bng\bg t\bth\bhe\be s\bse\bes\bss\bsi\bio\bon\bn s\bst\bto\bor\bre\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -678,16 +678,16 @@\n o _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by\n o _\bT_\be_\bc_\bh_\bn_\bi_\bc_\ba_\bl_\b _\bd_\be_\bt_\ba_\bi_\bl_\bs\n # _\bT_\bh_\be_\b _\bS_\be_\bs_\bs_\bi_\bo_\bn_\bS_\bt_\bo_\br_\be_\b _\bo_\bb_\bj_\be_\bc_\bt\n o _\bE_\bx_\bt_\be_\bn_\bd_\bi_\bn_\bg_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b-_\bb_\ba_\bc_\bk_\be_\bd_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\be_\bn_\bg_\bi_\bn_\be_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bI_\bD_\bs_\b _\bi_\bn_\b _\bU_\bR_\bL_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\bo_\br_\bk_\bi_\bn_\bg_\b _\bw_\bi_\bt_\bh_\b _\bf_\bo_\br_\bm_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/shortcuts.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django shortcut functions — Django 5.1.4 documentation\n+ Django shortcut functions — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -82,15 +83,15 @@\n

    The package django.shortcuts collects helper functions and classes that\n \u201cspan\u201d multiple levels of MVC. In other words, these functions/classes\n introduce controlled coupling for convenience\u2019s sake.

    \n
    \n

    render()\u00b6

    \n
    \n
    \n-render(request, template_name, context=None, content_type=None, status=None, using=None)[source]\u00b6
    \n+render(request, template_name, context=None, content_type=None, status=None, using=None)[broncode]\u00b6\n

    Combines a given template with a given context dictionary and returns an\n HttpResponse object with that rendered text.

    \n

    Django does not provide a shortcut function which returns a\n TemplateResponse because the constructor\n of TemplateResponse offers the same level\n of convenience as render().

    \n
    \n@@ -157,15 +158,15 @@\n
    \n
    \n \n
    \n

    redirect()\u00b6

    \n
    \n
    \n-redirect(to, *args, permanent=False, **kwargs)[source]\u00b6
    \n+redirect(to, *args, permanent=False, **kwargs)[broncode]\u00b6\n

    Returns an HttpResponseRedirect to the appropriate URL\n for the arguments passed.

    \n

    The arguments could be:

    \n
      \n
    • A model: the model\u2019s get_absolute_url()\n function will be called.

    • \n
    • A view name, possibly with arguments: reverse() will be\n@@ -228,15 +229,15 @@\n

    \n \n \n
    \n

    get_object_or_404()\u00b6

    \n
    \n
    \n-get_object_or_404(klass, *args, **kwargs)[source]\u00b6
    \n+get_object_or_404(klass, *args, **kwargs)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_object_or_404(klass, *args, **kwargs)\u00b6
    \n

    Asynchronous version: aget_object_or_404()

    \n

    Calls get() on a given model\n@@ -314,15 +315,15 @@\n

    \n \n \n
    \n

    get_list_or_404()\u00b6

    \n
    \n
    \n-get_list_or_404(klass, *args, **kwargs)[source]\u00b6
    \n+get_list_or_404(klass, *args, **kwargs)[broncode]\u00b6\n
    \n \n
    \n
    \n aget_list_or_404(klass, *args, **kwargs)\u00b6
    \n

    Asynchronous version: aget_list_or_404()

    \n

    Returns the result of filter() on\n@@ -407,37 +408,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    File Uploads

    \n+ title=\"vorig hoofdstuk\">File Uploads

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Generic views

    \n+ title=\"volgend hoofdstuk\">Generic views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,17 +1,17 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo s\bsh\bho\bor\brt\btc\bcu\but\bt f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The package django.shortcuts collects helper functions and classes that \u201cspan\u201d\n multiple levels of MVC. In other words, these functions/classes introduce\n controlled coupling for convenience\u2019s sake.\n *\b**\b**\b**\b**\b* r\bre\ben\bnd\bde\ber\br(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n render(r\bre\beq\bqu\bue\bes\bst\bt, t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b=N\bNo\bon\bne\be, s\bst\bta\bat\btu\bus\bs=\b=N\bNo\bon\bne\be,\n- u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Combines a given template with a given context dictionary and returns an\n _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be object with that rendered text.\n Django does not provide a shortcut function which returns a\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be because the constructor of _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be offers the\n same level of convenience as _\br_\be_\bn_\bd_\be_\br_\b(_\b).\n *\b**\b**\b**\b* R\bRe\beq\bqu\bui\bir\bre\bed\bd a\bar\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n request\n@@ -56,15 +56,15 @@\n def my_view(request):\n # View code here...\n t = loader.get_template(\"myapp/index.html\")\n c = {\"foo\": \"bar\"}\n return HttpResponse(t.render(c, request), content_type=\"application/\n xhtml+xml\")\n *\b**\b**\b**\b**\b* r\bre\bed\bdi\bir\bre\bec\bct\bt(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- redirect(t\bto\bo, *\b*a\bar\brg\bgs\bs, p\bpe\ber\brm\bma\ban\bne\ben\bnt\bt=\b=F\bFa\bal\bls\bse\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ redirect(t\bto\bo, *\b*a\bar\brg\bgs\bs, p\bpe\ber\brm\bma\ban\bne\ben\bnt\bt=\b=F\bFa\bal\bls\bse\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be_\bR_\be_\bd_\bi_\br_\be_\bc_\bt to the appropriate URL for the arguments\n passed.\n The arguments could be:\n * A model: the model\u2019s _\bg_\be_\bt_\b__\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be_\b__\bu_\br_\bl_\b(_\b) function will be called.\n * A view name, possibly with arguments: _\br_\be_\bv_\be_\br_\bs_\be_\b(_\b) will be used to\n reverse-resolve the name.\n * An absolute or relative URL, which will be used as-is for the\n@@ -99,15 +99,15 @@\n accept a permanent argument; if set to True a permanent redirect will be\n returned:\n def my_view(request):\n ...\n obj = MyModel.objects.get(...)\n return redirect(obj, permanent=True)\n *\b**\b**\b**\b**\b* g\bge\bet\bt_\b_o\bob\bbj\bje\bec\bct\bt_\b_o\bor\br_\b_4\b40\b04\b4(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- get_object_or_404(k\bkl\bla\bas\bss\bs, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_object_or_404(k\bkl\bla\bas\bss\bs, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_object_or_404(k\bkl\bla\bas\bss\bs, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_object_or_404()\n Calls _\bg_\be_\bt_\b(_\b) on a given model manager, but it raises _\bH_\bt_\bt_\bp_\b4_\b0_\b4 instead of\n the model\u2019s _\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt exception.\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n klass\n A _\bM_\bo_\bd_\be_\bl class, a _\bM_\ba_\bn_\ba_\bg_\be_\br, or a _\bQ_\bu_\be_\br_\by_\bS_\be_\bt instance from which to get the\n@@ -148,15 +148,15 @@\n author = Author.objects.get(name=\"Roald Dahl\")\n get_object_or_404(author.book_set, title=\"Matilda\")\n Note: As with get(), a _\bM_\bu_\bl_\bt_\bi_\bp_\bl_\be_\bO_\bb_\bj_\be_\bc_\bt_\bs_\bR_\be_\bt_\bu_\br_\bn_\be_\bd exception will be raised if more\n than one object is found.\n Changed in Django 5.0:\n aget_object_or_404() function was added.\n *\b**\b**\b**\b**\b* g\bge\bet\bt_\b_l\bli\bis\bst\bt_\b_o\bor\br_\b_4\b40\b04\b4(\b()\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- get_list_or_404(k\bkl\bla\bas\bss\bs, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_list_or_404(k\bkl\bla\bas\bss\bs, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n aget_list_or_404(k\bkl\bla\bas\bss\bs, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n A\bAs\bsy\byn\bnc\bch\bhr\bro\bon\bno\bou\bus\bs v\bve\ber\brs\bsi\bio\bon\bn: aget_list_or_404()\n Returns the result of _\bf_\bi_\bl_\bt_\be_\br_\b(_\b) on a given model manager cast to a list,\n raising _\bH_\bt_\bt_\bp_\b4_\b0_\b4 if the resulting list is empty.\n *\b**\b**\b**\b* A\bAr\brg\bgu\bum\bme\ben\bnt\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n klass\n A _\bM_\bo_\bd_\be_\bl, _\bM_\ba_\bn_\ba_\bg_\be_\br or _\bQ_\bu_\be_\br_\by_\bS_\be_\bt instance from which to get the list.\n@@ -192,16 +192,16 @@\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs\n o _\bg_\be_\bt_\b__\bo_\bb_\bj_\be_\bc_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)\n # _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bg_\be_\bt_\b__\bl_\bi_\bs_\bt_\b__\bo_\br_\b__\b4_\b0_\b4_\b(_\b)\n # _\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bi_\bl_\be_\b _\bU_\bp_\bl_\bo_\ba_\bd_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bG_\be_\bn_\be_\br_\bi_\bc_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/urls.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/urls.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- URL dispatcher — Django 5.1.4 documentation\n+ URL dispatcher — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -229,15 +230,15 @@\n path("articles/2003/", views.special_case_2003),\n path("articles/<yyyy:year>/", views.year_archive),\n ...,\n ]\n
    \n
    \n
    \n-

    Deprecated since version 5.1: Overriding existing converters with django.urls.register_converter() is\n+

    Verouderd sinds versie 5.1: Overriding existing converters with django.urls.register_converter() is\n deprecated.

    \n
    \n \n
    \n

    Using regular expressions\u00b6

    \n

    If the paths and converters syntax isn\u2019t sufficient for defining your URL\n patterns, you can also use regular expressions. To do so, use\n@@ -927,37 +928,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Handling HTTP requests

    \n+ title=\"vorig hoofdstuk\">Handling HTTP requests

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing views

    \n+ title=\"volgend hoofdstuk\">Writing views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUR\bRL\bL d\bdi\bis\bsp\bpa\bat\btc\bch\bhe\ber\br_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A clean, elegant URL scheme is an important detail in a high-quality web\n application. Django lets you design URLs however you want, with no framework\n limitations.\n See _\bC_\bo_\bo_\bl_\b _\bU_\bR_\bI_\bs_\b _\bd_\bo_\bn_\b\u2019_\bt_\b _\bc_\bh_\ba_\bn_\bg_\be, by World Wide Web creator Tim Berners-Lee, for\n@@ -121,15 +121,15 @@\n register_converter(converters.FourDigitYearConverter, \"yyyy\")\n \n urlpatterns = [\n path(\"articles/2003/\", views.special_case_2003),\n path(\"articles//\", views.year_archive),\n ...,\n ]\n-Deprecated since version 5.1: Overriding existing converters with\n+Verouderd sinds versie 5.1: Overriding existing converters with\n django.urls.register_converter() is deprecated.\n *\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg r\bre\beg\bgu\bul\bla\bar\br e\bex\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n If the paths and converters syntax isn\u2019t sufficient for defining your URL\n patterns, you can also use regular expressions. To do so, use _\br_\be_\b__\bp_\ba_\bt_\bh_\b(_\b) instead\n of _\bp_\ba_\bt_\bh_\b(_\b).\n In Python regular expressions, the syntax for named regular expression groups\n is (?Ppattern), where name is the name of the group and pattern is some\n@@ -670,16 +670,16 @@\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs\n o _\bN_\ba_\bm_\bi_\bn_\bg_\b _\bU_\bR_\bL_\b _\bp_\ba_\bt_\bt_\be_\br_\bn_\bs\n o _\bU_\bR_\bL_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs\n # _\bI_\bn_\bt_\br_\bo_\bd_\bu_\bc_\bt_\bi_\bo_\bn\n # _\bR_\be_\bv_\be_\br_\bs_\bi_\bn_\bg_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bd_\b _\bU_\bR_\bL_\bs\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be\n # _\bU_\bR_\bL_\b _\bn_\ba_\bm_\be_\bs_\bp_\ba_\bc_\be_\bs_\b _\ba_\bn_\bd_\b _\bi_\bn_\bc_\bl_\bu_\bd_\be_\bd_\b _\bU_\bR_\bL_\bc_\bo_\bn_\bf_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\ba_\bn_\bd_\bl_\bi_\bn_\bg_\b _\bH_\bT_\bT_\bP_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/http/views.html", "source2": "./usr/share/doc/python-django-doc/html/topics/http/views.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing views — Django 5.1.4 documentation\n+ Writing views — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -231,15 +232,15 @@\n
    \n

    The bad_request() view is overridden by\n handler400:

    \n
    handler400 = "mysite.views.my_custom_bad_request_view"\n 
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    Use the CSRF_FAILURE_VIEW setting to override the CSRF error\n view.

    \n
    \n
    \n

    Testing custom error views\u00b6

    \n

    To test the response of a custom error handler, raise the appropriate exception\n in a test view. For example:

    \n@@ -325,37 +326,37 @@\n
  • Async views
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    URL dispatcher

    \n+ title=\"vorig hoofdstuk\">URL dispatcher

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    View decorators

    \n+ title=\"volgend hoofdstuk\">View decorators

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A view function, or v\bvi\bie\bew\bw for short, is a Python function that takes a web\n request and returns a web response. This response can be the HTML contents of a\n web page, or a redirect, or a 404 error, or an XML document, or an image . . .\n or anything, really. The view itself contains whatever arbitrary logic is\n@@ -107,15 +107,15 @@\n handler404 = \"mysite.views.my_custom_page_not_found_view\"\n The _\bs_\be_\br_\bv_\be_\br_\b__\be_\br_\br_\bo_\br_\b(_\b) view is overridden by _\bh_\ba_\bn_\bd_\bl_\be_\br_\b5_\b0_\b0:\n handler500 = \"mysite.views.my_custom_error_view\"\n The _\bp_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn_\b__\bd_\be_\bn_\bi_\be_\bd_\b(_\b) view is overridden by _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b3:\n handler403 = \"mysite.views.my_custom_permission_denied_view\"\n The _\bb_\ba_\bd_\b__\br_\be_\bq_\bu_\be_\bs_\bt_\b(_\b) view is overridden by _\bh_\ba_\bn_\bd_\bl_\be_\br_\b4_\b0_\b0:\n handler400 = \"mysite.views.my_custom_bad_request_view\"\n-See also\n+Zie ook\n Use the _\bC_\bS_\bR_\bF_\b__\bF_\bA_\bI_\bL_\bU_\bR_\bE_\b__\bV_\bI_\bE_\bW setting to override the CSRF error view.\n *\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg c\bcu\bus\bst\bto\bom\bm e\ber\brr\bro\bor\br v\bvi\bie\bew\bws\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n To test the response of a custom error handler, raise the appropriate exception\n in a test view. For example:\n from django.core.exceptions import PermissionDenied\n from django.http import HttpResponse\n from django.test import SimpleTestCase, override_settings\n@@ -166,16 +166,16 @@\n o _\bA_\b _\bs_\bi_\bm_\bp_\bl_\be_\b _\bv_\bi_\be_\bw\n o _\bM_\ba_\bp_\bp_\bi_\bn_\bg_\b _\bU_\bR_\bL_\bs_\b _\bt_\bo_\b _\bv_\bi_\be_\bw_\bs\n o _\bR_\be_\bt_\bu_\br_\bn_\bi_\bn_\bg_\b _\be_\br_\br_\bo_\br_\bs\n # _\bT_\bh_\be_\b _\bH_\bt_\bt_\bp_\b4_\b0_\b4_\b _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn\n o _\bC_\bu_\bs_\bt_\bo_\bm_\bi_\bz_\bi_\bn_\bg_\b _\be_\br_\br_\bo_\br_\b _\bv_\bi_\be_\bw_\bs\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\be_\br_\br_\bo_\br_\b _\bv_\bi_\be_\bw_\bs\n o _\bA_\bs_\by_\bn_\bc_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bR_\bL_\b _\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\be_\br\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bV_\bi_\be_\bw_\b _\bd_\be_\bc_\bo_\br_\ba_\bt_\bo_\br_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/formatting.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Format localization — Django 5.1.4 documentation\n+ Format localization — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -83,34 +84,34 @@\n

    Overview\u00b6

    \n

    Django\u2019s formatting system is capable of displaying dates, times and numbers in\n templates using the format specified for the current\n locale. It also handles localized input in forms.

    \n

    Two users accessing the same content may see dates, times and numbers formatted\n in different ways, depending on the formats for their current locale.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    To enable number formatting with thousand separators, it is necessary to\n set USE_THOUSAND_SEPARATOR = True in\n your settings file. Alternatively, you could use intcomma to\n format numbers in your template.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    There is a related USE_I18N setting that controls if Django\n should activate translation. See Translation for more\n details.

    \n
    \n \n
    \n

    Locale aware input in forms\u00b6

    \n

    When formatting is enabled, Django can use localized formats when parsing dates,\n times and numbers in forms. That means it tries different formats for different\n locales when guessing the format used by the user when inputting data on forms.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Django uses different formats for displaying data to those it uses for\n parsing data. Most notably, the formats for parsing dates can\u2019t use the\n %a (abbreviated weekday name), %A (full weekday name),\n %b (abbreviated month name), %B (full month name),\n or %p (AM/PM).

    \n
    \n

    To enable a form field to localize input and output data use its localize\n@@ -276,37 +277,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Translation

    \n+ title=\"vorig hoofdstuk\">Translation

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Time zones

    \n+ title=\"volgend hoofdstuk\">Time zones

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,30 +1,30 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* F\bFo\bor\brm\bma\bat\bt l\blo\boc\bca\bal\bli\biz\bza\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s formatting system is capable of displaying dates, times and numbers in\n templates using the format specified for the current _\bl_\bo_\bc_\ba_\bl_\be. It also handles\n localized input in forms.\n Two users accessing the same content may see dates, times and numbers formatted\n in different ways, depending on the formats for their current locale.\n-Note\n+Notitie\n To enable number formatting with thousand separators, it is necessary to set\n _\bU_\bS_\bE_\b__\bT_\bH_\bO_\bU_\bS_\bA_\bN_\bD_\b__\bS_\bE_\bP_\bA_\bR_\bA_\bT_\bO_\bR_\b _\b=_\b _\bT_\br_\bu_\be in your settings file. Alternatively, you could\n use _\bi_\bn_\bt_\bc_\bo_\bm_\bm_\ba to format numbers in your template.\n-Note\n+Notitie\n There is a related _\bU_\bS_\bE_\b__\bI_\b1_\b8_\bN setting that controls if Django should activate\n translation. See _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn for more details.\n *\b**\b**\b**\b**\b* L\bLo\boc\bca\bal\ble\be a\baw\bwa\bar\bre\be i\bin\bnp\bpu\but\bt i\bin\bn f\bfo\bor\brm\bms\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When formatting is enabled, Django can use localized formats when parsing\n dates, times and numbers in forms. That means it tries different formats for\n different locales when guessing the format used by the user when inputting data\n on forms.\n-Note\n+Notitie\n Django uses different formats for displaying data to those it uses for parsing\n data. Most notably, the formats for parsing dates can\u2019t use the %a (abbreviated\n weekday name), %A (full weekday name), %b (abbreviated month name), %B (full\n month name), or %p (AM/PM).\n To enable a form field to localize input and output data use its localize\n argument:\n class CashRegisterForm(forms.Form):\n@@ -119,16 +119,16 @@\n # _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be\n # _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bf_\bi_\bl_\bt_\be_\br_\bs\n # _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be\n # _\bu_\bn_\bl_\bo_\bc_\ba_\bl_\bi_\bz_\be\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bf_\bo_\br_\bm_\ba_\bt_\b _\bf_\bi_\bl_\be_\bs\n o _\bL_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bt_\bh_\be_\b _\bp_\br_\bo_\bv_\bi_\bd_\be_\bd_\b _\bl_\bo_\bc_\ba_\bl_\be_\b _\bf_\bo_\br_\bm_\ba_\bt_\bs\n # _\bS_\bw_\bi_\bt_\bz_\be_\br_\bl_\ba_\bn_\bd_\b _\b(_\bG_\be_\br_\bm_\ba_\bn_\b)\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Internationalization and localization — Django 5.1.4 documentation\n+ Internationalization and localization — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -106,15 +107,15 @@\n
    internationalization\u00b6

    Preparing the software for localization. Usually done by developers.

    \n
    \n
    localization\u00b6

    Writing the translations and local formats. Usually done by translators.

    \n
    \n \n

    More details can be found in the W3C Web Internationalization FAQ, the Wikipedia article or the GNU gettext documentation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Translation is controlled by the USE_I18N setting. However, it\n involves internationalization and localization. The name of the setting is\n an unfortunate result of Django\u2019s history.

    \n
    \n

    Here are some other terms that will help us to handle a common language:

    \n
    \n
    locale name\u00b6

    A locale name, either a language specification of the form ll or a\n@@ -161,37 +162,37 @@\n

  • Definitions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Sending email

    \n+ title=\"vorig hoofdstuk\">Sending email

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Translation

    \n+ title=\"volgend hoofdstuk\">Translation

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* I\bIn\bnt\bte\ber\brn\bna\bat\bti\bio\bon\bna\bal\bli\biz\bza\bat\bti\bio\bon\bn a\ban\bnd\bd l\blo\boc\bca\bal\bli\biz\bza\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The goal of internationalization and localization is to allow a single web\n application to offer its content in languages and formats tailored to the\n audience.\n@@ -21,15 +21,15 @@\n here\u2019s a simplified definition:\n internationalization_\b\u00b6\n Preparing the software for localization. Usually done by developers.\n localization_\b\u00b6\n Writing the translations and local formats. Usually done by translators.\n More details can be found in the _\bW_\b3_\bC_\b _\bW_\be_\bb_\b _\bI_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bF_\bA_\bQ, the\n _\bW_\bi_\bk_\bi_\bp_\be_\bd_\bi_\ba_\b _\ba_\br_\bt_\bi_\bc_\bl_\be or the _\bG_\bN_\bU_\b _\bg_\be_\bt_\bt_\be_\bx_\bt_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn.\n-Warning\n+Waarschuwing\n Translation is controlled by the _\bU_\bS_\bE_\b__\bI_\b1_\b8_\bN setting. However, it involves\n internationalization and localization. The name of the setting is an\n unfortunate result of Django\u2019s history.\n Here are some other terms that will help us to handle a common language:\n locale name_\b\u00b6\n A locale name, either a language specification of the form ll or a\n combined language and country specification of the form ll_CC. Examples:\n@@ -52,16 +52,16 @@\n format file_\b\u00b6\n A format file is a Python module that defines the data formats for a\n given locale.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bI_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n o _\bO_\bv_\be_\br_\bv_\bi_\be_\bw\n o _\bD_\be_\bf_\bi_\bn_\bi_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\bn_\bd_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/timezones.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Time zones — Django 5.1.4 documentation\n+ Time zones — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -129,23 +130,23 @@\n should be aware too. In this mode, the example above becomes:

    \n
    from django.utils import timezone\n \n now = timezone.now()\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Dealing with aware datetime objects isn\u2019t always intuitive. For instance,\n the tzinfo argument of the standard datetime constructor doesn\u2019t work\n reliably for time zones with DST. Using UTC is generally safe; if you\u2019re\n using other time zones, you should review the zoneinfo\n documentation carefully.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Python\u2019s datetime.time objects also feature a tzinfo\n attribute, and PostgreSQL has a matching time with time zone type.\n However, as PostgreSQL\u2019s docs put it, this type \u201cexhibits properties which\n lead to questionable usefulness\u201d.

    \n

    Django only supports naive time objects and will raise an exception if you\n attempt to save an aware time object, as a timezone for a time with no\n associated date does not make sense.

    \n@@ -174,15 +175,15 @@\n

    The default time zone is the time zone defined by the TIME_ZONE\n setting.

    \n

    The current time zone is the time zone that\u2019s used for rendering.

    \n

    You should set the current time zone to the end user\u2019s actual time zone with\n activate(). Otherwise, the default time zone is\n used.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    As explained in the documentation of TIME_ZONE, Django sets\n environment variables so that its process runs in the default time zone.\n This happens regardless of the value of USE_TZ and of the\n current time zone.

    \n

    When USE_TZ is True, this is useful to preserve\n backwards-compatibility with applications that still rely on local time.\n However, as explained above, this isn\u2019t\n@@ -270,15 +271,15 @@\n \n

    \n

    Time zone aware output in templates\u00b6

    \n

    When you enable time zone support, Django converts aware datetime objects to\n the current time zone when they\u2019re rendered\n in templates. This behaves very much like format localization.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Django doesn\u2019t convert naive datetime objects, because they could be\n ambiguous, and because your code should never produce naive datetimes when\n time zone support is enabled. However, you can force conversion with the\n template filters described below.

    \n
    \n

    Conversion to local time isn\u2019t always appropriate \u2013 you may be generating\n output for computers rather than for humans. The following filters and tags,\n@@ -302,15 +303,15 @@\n \n {% localtime off %}\n {{ value }}\n {% endlocaltime %}\n

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The value of USE_TZ isn\u2019t respected inside of a\n {% localtime %} block.

    \n
    \n \n
    \n

    timezone\u00b6

    \n

    Sets or unsets the current time zone in the contained block. When the current\n@@ -725,37 +726,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Format localization

    \n+ title=\"vorig hoofdstuk\">Format localization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Logging

    \n+ title=\"volgend hoofdstuk\">Logging

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTi\bim\bme\be z\bzo\bon\bne\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When support for time zones is enabled, Django stores datetime information in\n UTC in the database, uses time-zone-aware datetime objects internally, and\n translates them to the end user\u2019s time zone in templates and forms.\n@@ -40,20 +40,20 @@\n now = datetime.datetime.now()\n When time zone support is enabled (_\bU_\bS_\bE_\b__\bT_\bZ_\b=_\bT_\br_\bu_\be), Django uses time-zone-aware\n datetime objects. If your code creates datetime objects, they should be aware\n too. In this mode, the example above becomes:\n from django.utils import timezone\n \n now = timezone.now()\n-Warning\n+Waarschuwing\n Dealing with aware datetime objects isn\u2019t always intuitive. For instance, the\n tzinfo argument of the standard datetime constructor doesn\u2019t work reliably for\n time zones with DST. Using UTC is generally safe; if you\u2019re using other time\n zones, you should review the _\bz_\bo_\bn_\be_\bi_\bn_\bf_\bo documentation carefully.\n-Note\n+Notitie\n Python\u2019s _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bi_\bm_\be objects also feature a tzinfo attribute, and PostgreSQL\n has a matching time with time zone type. However, as PostgreSQL\u2019s docs put it,\n this type \u201cexhibits properties which lead to questionable usefulness\u201d.\n Django only supports naive time objects and will raise an exception if you\n attempt to save an aware time object, as a timezone for a time with no\n associated date does not make sense.\n *\b**\b**\b**\b* I\bIn\bnt\bte\ber\brp\bpr\bre\bet\bta\bat\bti\bio\bon\bn o\bof\bf n\bna\bai\biv\bve\be d\bda\bat\bte\bet\bti\bim\bme\be o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -72,15 +72,15 @@\n created in application code is the current time, and _\bt_\bi_\bm_\be_\bz_\bo_\bn_\be_\b._\bn_\bo_\bw_\b(_\b)\n automatically does the right thing.\n *\b**\b**\b**\b* D\bDe\bef\bfa\bau\bul\blt\bt t\bti\bim\bme\be z\bzo\bon\bne\be a\ban\bnd\bd c\bcu\bur\brr\bre\ben\bnt\bt t\bti\bim\bme\be z\bzo\bon\bne\be_\b?\b\u00b6 *\b**\b**\b**\b*\n The d\bde\bef\bfa\bau\bul\blt\bt t\bti\bim\bme\be z\bzo\bon\bne\be is the time zone defined by the _\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE setting.\n The c\bcu\bur\brr\bre\ben\bnt\bt t\bti\bim\bme\be z\bzo\bon\bne\be is the time zone that\u2019s used for rendering.\n You should set the current time zone to the end user\u2019s actual time zone with\n _\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b(_\b). Otherwise, the default time zone is used.\n-Note\n+Notitie\n As explained in the documentation of _\bT_\bI_\bM_\bE_\b__\bZ_\bO_\bN_\bE, Django sets environment\n variables so that its process runs in the default time zone. This happens\n regardless of the value of _\bU_\bS_\bE_\b__\bT_\bZ and of the current time zone.\n When _\bU_\bS_\bE_\b__\bT_\bZ is True, this is useful to preserve backwards-compatibility with\n applications that still rely on local time. However, _\ba_\bs_\b _\be_\bx_\bp_\bl_\ba_\bi_\bn_\be_\bd_\b _\ba_\bb_\bo_\bv_\be, this\n isn\u2019t entirely reliable, and you should always work with aware datetimes in UTC\n in your own code. For instance, use _\bf_\br_\bo_\bm_\bt_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\b(_\b) and set the tz parameter to\n@@ -152,15 +152,15 @@\n in the _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be and returns aware datetime objects in cleaned_data.\n Converted datetimes that don\u2019t exist or are ambiguous because they fall in a\n DST transition will be reported as invalid values.\n *\b**\b**\b**\b**\b* T\bTi\bim\bme\be z\bzo\bon\bne\be a\baw\bwa\bar\bre\be o\bou\but\btp\bpu\but\bt i\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When you enable time zone support, Django converts aware datetime objects to\n the _\bc_\bu_\br_\br_\be_\bn_\bt_\b _\bt_\bi_\bm_\be_\b _\bz_\bo_\bn_\be when they\u2019re rendered in templates. This behaves very\n much like _\bf_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn.\n-Warning\n+Waarschuwing\n Django doesn\u2019t convert naive datetime objects, because they could be ambiguous,\n and because your code should never produce naive datetimes when time zone\n support is enabled. However, you can force conversion with the template filters\n described below.\n Conversion to local time isn\u2019t always appropriate \u2013 you may be generating\n output for computers rather than for humans. The following filters and tags,\n provided by the tz template tag library, allow you to control the time zone\n@@ -178,15 +178,15 @@\n {% localtime on %}\n {{ value }}\n {% endlocaltime %}\n \n {% localtime off %}\n {{ value }}\n {% endlocaltime %}\n-Note\n+Notitie\n The value of _\bU_\bS_\bE_\b__\bT_\bZ isn\u2019t respected inside of a {% localtime %} block.\n *\b**\b**\b* t\bti\bim\bme\bez\bzo\bon\bne\be_\b?\b\u00b6 *\b**\b**\b*\n Sets or unsets the current time zone in the contained block. When the current\n time zone is unset, the default time zone applies.\n {% load tz %}\n \n {% timezone \"Europe/Paris\" %}\n@@ -476,16 +476,16 @@\n # _\bO_\bt_\bh_\be_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n # _\bC_\bo_\bd_\be\n # _\bF_\bi_\bx_\bt_\bu_\br_\be_\bs\n o _\bF_\bA_\bQ\n # _\bS_\be_\bt_\bu_\bp\n # _\bT_\br_\bo_\bu_\bb_\bl_\be_\bs_\bh_\bo_\bo_\bt_\bi_\bn_\bg\n # _\bU_\bs_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/i18n/translation.html", "source2": "./usr/share/doc/python-django-doc/html/topics/i18n/translation.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Translation — Django 5.1.4 documentation\n+ Translation — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -96,30 +97,30 @@\n available language, according to users\u2019 language preferences.

    \n

    Django\u2019s internationalization hooks are on by default, and that means there\u2019s a\n bit of i18n-related overhead in certain places of the framework. If you don\u2019t\n use internationalization, you should take the two seconds to set\n USE_I18N = False in your settings file. Then Django will\n make some optimizations so as not to load the internationalization machinery.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Make sure you\u2019ve activated translation for your project (the fastest way is\n to check if MIDDLEWARE includes\n django.middleware.locale.LocaleMiddleware). If you haven\u2019t yet,\n see How Django discovers language preference.

    \n
    \n \n
    \n

    Internationalization: in Python code\u00b6

    \n
    \n

    Standard translation\u00b6

    \n

    Specify a translation string by using the function\n gettext(). It\u2019s convention to import this\n as a shorter alias, _, to save typing.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Python\u2019s standard library gettext module installs _() into the\n global namespace, as an alias for gettext(). In Django, we have chosen\n not to follow this practice, for a couple of reasons:

    \n
      \n
    1. Sometimes, you should use gettext_lazy()\n as the default translation method for a particular file. Without _()\n in the global namespace, the developer has to think about which is the\n@@ -210,15 +211,15 @@\n output = gettext("Welcome to my site.")\n

    \n
    \n

    The comment will then appear in the resulting .po file associated with the\n translatable construct located below it and should also be displayed by most\n translation tools.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Just for completeness, this is the corresponding fragment of the\n resulting .po file:

    \n
    #. Translators: This message appears on the home page only\n # path/to/python/file.py:123\n msgid "Welcome to my site."\n msgstr ""\n 
    \n@@ -294,15 +295,15 @@\n ) % {\n "count": count,\n "name": Report._meta.verbose_name,\n }\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using ngettext(), make sure you use a single name for every\n extrapolated variable included in the literal. In the examples above, note\n how we used the name Python variable in both translation strings. This\n example, besides being incorrect in some languages as noted above, would\n fail:

    \n
    text = ngettext(\n     "There is %(count)d %(name)s available.",\n@@ -563,15 +564,15 @@\n 
    \n \n \n
    \n

    Localized names of languages\u00b6

    \n
    \n
    \n-get_language_info(lang_code)[source]\u00b6
    \n+get_language_info(lang_code)[broncode]\u00b6\n
    \n \n

    The get_language_info() function provides detailed information about\n languages:

    \n
    >>> from django.utils.translation import activate, get_language_info\n >>> activate("fr")\n >>> li = get_language_info("de")\n@@ -592,15 +593,15 @@\n 

    Translations in Django templates uses two template\n tags and a slightly different syntax than in Python code. To give your template\n access to these tags, put {% load i18n %} toward the top of your template.\n As with all template tags, this tag needs to be loaded in all templates which\n use translations, even those templates that extend from other templates which\n have already loaded the i18n tag.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Translated strings will not be escaped when rendered in a template.\n This allows you to include HTML in translations, for example for emphasis,\n but potentially dangerous characters (e.g. ") will also be rendered\n unchanged.

    \n
    \n
    \n

    translate template tag\u00b6

    \n@@ -678,15 +679,15 @@\n

    You can use multiple expressions inside a single blocktranslate tag:

    \n
    {% blocktranslate with book_t=book|title author_t=author|title %}\n This is {{ book_t }} by {{ author_t }}\n {% endblocktranslate %}\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The previous more verbose format is still supported:\n {% blocktranslate with book|title as book_t and author|title as author_t %}

    \n
    \n

    Other block tags (for example {% for %} or {% if %}) are\n not allowed inside a blocktranslate tag.

    \n

    If resolving one of the block arguments fails, blocktranslate will fall\n back to the default language by deactivating the currently active language\n@@ -769,15 +770,15 @@\n by using the familiar _() syntax:

    \n
    {% some_tag _("Page not found") value|yesno:_("yes,no") %}\n 
    \n
    \n

    In this case, both the tag and the filter will see the translated string,\n so they don\u2019t need to be aware of translations.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    In this example, the translation infrastructure will be passed the string\n "yes,no", not the individual strings "yes" and "no". The\n translated string will need to contain the comma so that the filter\n parsing code knows how to split up the arguments. For example, a German\n translator might translate the string "yes,no" as "ja,nein"\n (keeping the comma intact).

    \n
    \n@@ -800,15 +801,15 @@\n <button type="submit">{% translate "Go" %}</button>\n \n {# Translators: This is a text of the base template #}\n {% blocktranslate %}Ambiguous translatable block of text{% endblocktranslate %}\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Just for completeness, these are the corresponding fragments of the\n resulting .po file:

    \n
    #. Translators: View verb\n # path/to/template/file.html:10\n msgid "View"\n msgstr ""\n \n@@ -948,15 +949,15 @@\n 

    The main solution to these problems is the following JavaScriptCatalog view,\n which generates a JavaScript code library with functions that mimic the\n gettext interface, plus an array of translation strings.

    \n
    \n

    The JavaScriptCatalog view\u00b6

    \n
    \n
    \n-class JavaScriptCatalog[source]\u00b6
    \n+class JavaScriptCatalog[broncode]\u00b6\n

    A view that produces a JavaScript code library with functions that mimic\n the gettext interface, plus an array of translation strings.

    \n

    Attributes

    \n
    \n
    \n domain\u00b6
    \n

    Translation domain containing strings to add in the view output.\n@@ -1178,15 +1179,15 @@\n (should pluralize) or false (should not pluralize) value.

    \n
    \n
    \n
    \n

    The JSONCatalog view\u00b6

    \n
    \n
    \n-class JSONCatalog[source]\u00b6
    \n+class JSONCatalog[broncode]\u00b6\n

    In order to use another client-side library to handle translations, you may\n want to take advantage of the JSONCatalog view. It\u2019s similar to\n JavaScriptCatalog but returns a JSON response.

    \n

    See the documentation for JavaScriptCatalog\n to learn about possible values and use of the domain and packages\n attributes.

    \n

    The response format is as follows:

    \n@@ -1262,25 +1263,25 @@\n
  • Adding the language prefix to the root of the URL patterns to make it\n possible for LocaleMiddleware to detect\n the language to activate from the requested URL.

  • \n
  • Making URL patterns themselves translatable via the\n django.utils.translation.gettext_lazy() function.

  • \n \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Using either one of these features requires that an active language be set\n for each request; in other words, you need to have\n django.middleware.locale.LocaleMiddleware in your\n MIDDLEWARE setting.

    \n
    \n
    \n

    Language prefix in URL patterns\u00b6

    \n
    \n
    \n-i18n_patterns(*urls, prefix_default_language=True)[source]\u00b6
    \n+i18n_patterns(*urls, prefix_default_language=True)[broncode]\u00b6\n
    \n \n

    This function can be used in a root URLconf and Django will automatically\n prepend the current active language code to all URL patterns defined within\n i18n_patterns().

    \n

    Setting prefix_default_language to False removes the prefix from the\n default language (LANGUAGE_CODE). This can be useful when adding\n@@ -1337,21 +1338,21 @@\n \n >>> activate("nl")\n >>> reverse("news:index")\n '/nl/news/'\n

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    i18n_patterns() is only allowed in a root\n URLconf. Using it within an included URLconf will throw an\n ImproperlyConfigured exception.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Ensure that you don\u2019t have non-prefixed URL patterns that might collide\n with an automatically-added language prefix.

    \n
    \n \n
    \n

    Translating URL patterns\u00b6

    \n

    URL patterns can also be marked translatable using the\n@@ -1394,15 +1395,15 @@\n \n >>> activate("nl")\n >>> reverse("news:category", kwargs={"slug": "recent"})\n '/nl/nieuws/categorie/recent/'\n

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    In most cases, it\u2019s best to use translated URLs only within a language code\n prefixed block of patterns (using\n i18n_patterns()), to avoid the possibility\n that a carelessly translated URL causes a collision with a non-translated\n URL pattern.

    \n
    \n \n@@ -1480,15 +1481,15 @@\n
    \n

    Separate multiple extensions with commas and/or use -e or --extension\n multiple times:

    \n
    django-admin makemessages -l de -e html,txt -e xml\n 
    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    When creating message files from JavaScript source code you need to use the special\n djangojs domain, not -e js.

    \n
    \n
    \n

    Using Jinja2 templates?

    \n

    makemessages doesn\u2019t understand the syntax of Jinja2 templates.\n To extract strings from a project containing Jinja2 templates, use Message\n@@ -1692,27 +1693,27 @@\n \n

    \n

    Miscellaneous\u00b6

    \n
    \n

    The set_language redirect view\u00b6

    \n
    \n
    \n-set_language(request)[source]\u00b6
    \n+set_language(request)[broncode]\u00b6\n
    \n \n

    As a convenience, Django comes with a view, django.views.i18n.set_language(),\n that sets a user\u2019s language preference and redirects to a given URL or, by default,\n back to the previous page.

    \n

    Activate this view by adding the following line to your URLconf:

    \n
    path("i18n/", include("django.conf.urls.i18n")),\n 
    \n
    \n

    (Note that this example makes the view available at /i18n/setlang/.)

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Make sure that you don\u2019t include the above URL within\n i18n_patterns() - it needs to be\n language-independent itself to work correctly.

    \n
    \n

    The view expects to be called via the POST method, with a language\n parameter set in request. If session support is enabled, the view saves the\n language choice in the user\u2019s session. It also saves the language choice in a\n@@ -1977,15 +1978,15 @@\n

  • Then, it looks for and uses if it exists a locale directory in each\n of the installed apps listed in INSTALLED_APPS. The ones\n appearing first have higher precedence than the ones appearing later.

  • \n
  • Finally, the Django-provided base translation in django/conf/locale\n is used as a fallback.

  • \n \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The translations for literals included in JavaScript assets are looked up\n following a similar but not identical algorithm. See\n JavaScriptCatalog for more details.

    \n

    You can also put custom format files in the\n LOCALE_PATHS directories if you also set\n FORMAT_MODULE_PATH.

    \n
    \n@@ -2134,37 +2135,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Internationalization and localization

    \n+ title=\"vorig hoofdstuk\">Internationalization and localization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Format localization

    \n+ title=\"volgend hoofdstuk\">Format localization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTr\bra\ban\bns\bsl\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* O\bOv\bve\ber\brv\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n In order to make a Django project translatable, you have to add a minimal\n number of hooks to your Python code and templates. These hooks are called\n _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b _\bs_\bt_\br_\bi_\bn_\bg_\bs. They tell Django: \u201cThis text should be translated into the\n@@ -17,23 +17,23 @@\n Once this is done, Django takes care of translating web apps on the fly in each\n available language, according to users\u2019 language preferences.\n Django\u2019s internationalization hooks are on by default, and that means there\u2019s a\n bit of i18n-related overhead in certain places of the framework. If you don\u2019t\n use internationalization, you should take the two seconds to set _\bU_\bS_\bE_\b__\bI_\b1_\b8_\bN_\b _\b=\n _\bF_\ba_\bl_\bs_\be in your settings file. Then Django will make some optimizations so as not\n to load the internationalization machinery.\n-Note\n+Notitie\n Make sure you\u2019ve activated translation for your project (the fastest way is to\n check if _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE includes _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be_\b._\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be). If you\n haven\u2019t yet, see _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\bs_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\bp_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n *\b**\b**\b**\b**\b* I\bIn\bnt\bte\ber\brn\bna\bat\bti\bio\bon\bna\bal\bli\biz\bza\bat\bti\bio\bon\bn:\b: i\bin\bn P\bPy\byt\bth\bho\bon\bn c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSt\bta\ban\bnd\bda\bar\brd\bd t\btr\bra\ban\bns\bsl\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Specify a translation string by using the function _\bg_\be_\bt_\bt_\be_\bx_\bt_\b(_\b). It\u2019s convention\n to import this as a shorter alias, _, to save typing.\n-Note\n+Notitie\n Python\u2019s standard library gettext module installs _() into the global\n namespace, as an alias for gettext(). In Django, we have chosen not to follow\n this practice, for a couple of reasons:\n 1. Sometimes, you should use _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b) as the default translation\n method for a particular file. Without _() in the global namespace, the\n developer has to think about which is the most appropriate translation\n function.\n@@ -101,15 +101,15 @@\n the string, e.g.:\n def my_view(request):\n # Translators: This message appears on the home page only\n output = gettext(\"Welcome to my site.\")\n The comment will then appear in the resulting .po file associated with the\n translatable construct located below it and should also be displayed by most\n translation tools.\n-Note\n+Notitie\n Just for completeness, this is the corresponding fragment of the resulting .po\n file:\n #. Translators: This message appears on the home page only\n # path/to/python/file.py:123\n msgid \"Welcome to my site.\"\n msgstr \"\"\n This also works in templates. See _\bC_\bo_\bm_\bm_\be_\bn_\bt_\bs_\b _\bf_\bo_\br_\b _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bo_\br_\bs_\b _\bi_\bn_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs for\n@@ -170,15 +170,15 @@\n \"There is %(count)d %(name)s object available.\",\n \"There are %(count)d %(name)s objects available.\",\n count,\n ) % {\n \"count\": count,\n \"name\": Report._meta.verbose_name,\n }\n-Note\n+Notitie\n When using ngettext(), make sure you use a single name for every extrapolated\n variable included in the literal. In the examples above, note how we used the\n name Python variable in both translation strings. This example, besides being\n incorrect in some languages as noted above, would fail:\n text = ngettext(\n \"There is %(count)d %(name)s available.\",\n \"There are %(count)d %(plural_name)s available.\",\n@@ -376,15 +376,15 @@\n return string.lower()\n \n \n to_lower_lazy = lazy(to_lower, str)\n And then later:\n lazy_string = to_lower_lazy(_(\"My STRING!\"))\n *\b**\b**\b**\b* L\bLo\boc\bca\bal\bli\biz\bze\bed\bd n\bna\bam\bme\bes\bs o\bof\bf l\bla\ban\bng\bgu\bua\bag\bge\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- get_language_info(l\bla\ban\bng\bg_\b_c\bco\bod\bde\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_language_info(l\bla\ban\bng\bg_\b_c\bco\bod\bde\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The get_language_info() function provides detailed information about languages:\n >>> from django.utils.translation import activate, get_language_info\n >>> activate(\"fr\")\n >>> li = get_language_info(\"de\")\n >>> print(li[\"name\"], li[\"name_local\"], li[\"name_translated\"], li[\"bidi\"])\n German Deutsch Allemand False\n The name, name_local, and name_translated attributes of the dictionary contain\n@@ -396,15 +396,15 @@\n *\b**\b**\b**\b**\b* I\bIn\bnt\bte\ber\brn\bna\bat\bti\bio\bon\bna\bal\bli\biz\bza\bat\bti\bio\bon\bn:\b: i\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\be c\bco\bod\bde\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Translations in _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs uses two template tags and a slightly\n different syntax than in Python code. To give your template access to these\n tags, put {% load i18n %} toward the top of your template. As with all template\n tags, this tag needs to be loaded in all templates which use translations, even\n those templates that extend from other templates which have already loaded the\n i18n tag.\n-Warning\n+Waarschuwing\n Translated strings will not be escaped when rendered in a template. This allows\n you to include HTML in translations, for example for emphasis, but potentially\n dangerous characters (e.g. \") will also be rendered unchanged.\n *\b**\b**\b**\b* t\btr\bra\ban\bns\bsl\bla\bat\bte\be t\bte\bem\bmp\bpl\bla\bat\bte\be t\bta\bag\bg_\b?\b\u00b6 *\b**\b**\b**\b*\n The {% translate %} template tag translates either a constant string (enclosed\n in single or double quotes) or variable content:\n {% translate \"This is the title.\" %}\n@@ -461,15 +461,15 @@\n {% blocktranslate with myvar=value|filter %}\n This will have {{ myvar }} inside.\n {% endblocktranslate %}\n You can use multiple expressions inside a single blocktranslate tag:\n {% blocktranslate with book_t=book|title author_t=author|title %}\n This is {{ book_t }} by {{ author_t }}\n {% endblocktranslate %}\n-Note\n+Notitie\n The previous more verbose format is still supported: {% blocktranslate with\n book|title as book_t and author|title as author_t %}\n Other block tags (for example _\b{_\b%_\b _\bf_\bo_\br_\b _\b%_\b} or _\b{_\b%_\b _\bi_\bf_\b _\b%_\b}) are not allowed inside a\n blocktranslate tag.\n If resolving one of the block arguments fails, blocktranslate will fall back to\n the default language by deactivating the currently active language temporarily\n with the _\bd_\be_\ba_\bc_\bt_\bi_\bv_\ba_\bt_\be_\b__\ba_\bl_\bl_\b(_\b) function.\n@@ -532,15 +532,15 @@\n had not been specified.\n *\b**\b**\b**\b* S\bSt\btr\bri\bin\bng\bg l\bli\bit\bte\ber\bra\bal\bls\bs p\bpa\bas\bss\bse\bed\bd t\bto\bo t\bta\bag\bgs\bs a\ban\bnd\bd f\bfi\bil\blt\bte\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n You can translate string literals passed as arguments to tags and filters by\n using the familiar _() syntax:\n {% some_tag _(\"Page not found\") value|yesno:_(\"yes,no\") %}\n In this case, both the tag and the filter will see the translated string, so\n they don\u2019t need to be aware of translations.\n-Note\n+Notitie\n In this example, the translation infrastructure will be passed the string\n \"yes,no\", not the individual strings \"yes\" and \"no\". The translated string will\n need to contain the comma so that the filter parsing code knows how to split up\n the arguments. For example, a German translator might translate the string\n \"yes,no\" as \"ja,nein\" (keeping the comma intact).\n *\b**\b**\b**\b* C\bCo\bom\bmm\bme\ben\bnt\bts\bs f\bfo\bor\br t\btr\bra\ban\bns\bsl\bla\bat\bto\bor\brs\bs i\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Just like with _\bP_\by_\bt_\bh_\bo_\bn_\b _\bc_\bo_\bd_\be, these notes for translators can be specified using\n@@ -553,15 +553,15 @@\n literal.{% endblocktranslate %}

    \n or with the {# \u2026 #} _\bo_\bn_\be_\b-_\bl_\bi_\bn_\be_\b _\bc_\bo_\bm_\bm_\be_\bn_\bt_\b _\bc_\bo_\bn_\bs_\bt_\br_\bu_\bc_\bt_\bs:\n {# Translators: Label of a button that triggers search #}\n \n \n {# Translators: This is a text of the base template #}\n {% blocktranslate %}Ambiguous translatable block of text{% endblocktranslate %}\n-Note\n+Notitie\n Just for completeness, these are the corresponding fragments of the resulting\n .po file:\n #. Translators: View verb\n # path/to/template/file.html:10\n msgid \"View\"\n msgstr \"\"\n \n@@ -658,15 +658,15 @@\n Django provides an integrated solution for these problems: It passes the\n translations into JavaScript, so you can call gettext, etc., from within\n JavaScript.\n The main solution to these problems is the following JavaScriptCatalog view,\n which generates a JavaScript code library with functions that mimic the gettext\n interface, plus an array of translation strings.\n *\b**\b**\b**\b* T\bTh\bhe\be J\bJa\bav\bva\baS\bSc\bcr\bri\bip\bpt\btC\bCa\bat\bta\bal\blo\bog\bg v\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs JavaScriptCatalog_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JavaScriptCatalog_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A view that produces a JavaScript code library with functions that mimic\n the gettext interface, plus an array of translation strings.\n A\bAt\btt\btr\bri\bib\bbu\but\bte\bes\bs\n domain_\b\u00b6\n Translation domain containing strings to add in the view output.\n Defaults to 'djangojs'.\n packages_\b\u00b6\n@@ -817,15 +817,15 @@\n for the integer 1 and true for all other numbers.\n However, pluralization is not this simple in all languages. If the language\n does not support pluralization, an empty value is provided.\n Additionally, if there are complex rules around pluralization, the catalog view\n will render a conditional expression. This will evaluate to either a true\n (should pluralize) or false (should n\bno\bot\bt pluralize) value.\n *\b**\b**\b**\b* T\bTh\bhe\be J\bJS\bSO\bON\bNC\bCa\bat\bta\bal\blo\bog\bg v\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs JSONCatalog_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs JSONCatalog_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In order to use another client-side library to handle translations, you\n may want to take advantage of the JSONCatalog view. It\u2019s similar to\n _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg but returns a JSON response.\n See the documentation for _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg to learn about possible\n values and use of the domain and packages attributes.\n The response format is as follows:\n {\n@@ -883,20 +883,20 @@\n *\b**\b**\b**\b**\b* I\bIn\bnt\bte\ber\brn\bna\bat\bti\bio\bon\bna\bal\bli\biz\bza\bat\bti\bio\bon\bn:\b: i\bin\bn U\bUR\bRL\bL p\bpa\bat\btt\bte\ber\brn\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django provides two mechanisms to internationalize URL patterns:\n * Adding the language prefix to the root of the URL patterns to make it\n possible for _\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be to detect the language to activate from the\n requested URL.\n * Making URL patterns themselves translatable via the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bu_\bt_\bi_\bl_\bs_\b._\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b._\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b) function.\n-Warning\n+Waarschuwing\n Using either one of these features requires that an active language be set for\n each request; in other words, you need to have\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bm_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be_\b._\bl_\bo_\bc_\ba_\bl_\be_\b._\bL_\bo_\bc_\ba_\bl_\be_\bM_\bi_\bd_\bd_\bl_\be_\bw_\ba_\br_\be in your _\bM_\bI_\bD_\bD_\bL_\bE_\bW_\bA_\bR_\bE setting.\n *\b**\b**\b**\b* L\bLa\ban\bng\bgu\bua\bag\bge\be p\bpr\bre\bef\bfi\bix\bx i\bin\bn U\bUR\bRL\bL p\bpa\bat\btt\bte\ber\brn\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- i18n_patterns(*\b*u\bur\brl\bls\bs, p\bpr\bre\bef\bfi\bix\bx_\b_d\bde\bef\bfa\bau\bul\blt\bt_\b_l\bla\ban\bng\bgu\bua\bag\bge\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ i18n_patterns(*\b*u\bur\brl\bls\bs, p\bpr\bre\bef\bfi\bix\bx_\b_d\bde\bef\bfa\bau\bul\blt\bt_\b_l\bla\ban\bng\bgu\bua\bag\bge\be=\b=T\bTr\bru\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This function can be used in a root URLconf and Django will automatically\n prepend the current active language code to all URL patterns defined within\n _\bi_\b1_\b8_\bn_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b).\n Setting prefix_default_language to False removes the prefix from the default\n language (_\bL_\bA_\bN_\bG_\bU_\bA_\bG_\bE_\b__\bC_\bO_\bD_\bE). This can be useful when adding translations to\n existing site so that the current URLs won\u2019t change.\n Example URL patterns:\n@@ -943,18 +943,18 @@\n >>> activate(\"en\")\n >>> reverse(\"news:index\")\n '/news/'\n \n >>> activate(\"nl\")\n >>> reverse(\"news:index\")\n '/nl/news/'\n-Warning\n+Waarschuwing\n _\bi_\b1_\b8_\bn_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b) is only allowed in a root URLconf. Using it within an included\n URLconf will throw an _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd exception.\n-Warning\n+Waarschuwing\n Ensure that you don\u2019t have non-prefixed URL patterns that might collide with an\n automatically-added language prefix.\n *\b**\b**\b**\b* T\bTr\bra\ban\bns\bsl\bla\bat\bti\bin\bng\bg U\bUR\bRL\bL p\bpa\bat\btt\bte\ber\brn\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n URL patterns can also be marked translatable using the _\bg_\be_\bt_\bt_\be_\bx_\bt_\b__\bl_\ba_\bz_\by_\b(_\b) function.\n Example:\n from django.conf.urls.i18n import i18n_patterns\n from django.urls import include, path\n@@ -989,15 +989,15 @@\n >>> activate(\"en\")\n >>> reverse(\"news:category\", kwargs={\"slug\": \"recent\"})\n '/en/news/category/recent/'\n \n >>> activate(\"nl\")\n >>> reverse(\"news:category\", kwargs={\"slug\": \"recent\"})\n '/nl/nieuws/categorie/recent/'\n-Warning\n+Waarschuwing\n In most cases, it\u2019s best to use translated URLs only within a language code\n prefixed block of patterns (using _\bi_\b1_\b8_\bn_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b)), to avoid the possibility\n that a carelessly translated URL causes a collision with a non-translated URL\n pattern.\n *\b**\b**\b**\b* R\bRe\bev\bve\ber\brs\bsi\bin\bng\bg i\bin\bn t\bte\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If localized URLs get reversed in templates they always use the current\n language. To link to a URL in another language use the _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be template tag.\n@@ -1052,15 +1052,15 @@\n By default _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs examines every file that has the .html,\n .txt or .py file extension. If you want to override that default, use the _\b-_\b-\n _\be_\bx_\bt_\be_\bn_\bs_\bi_\bo_\bn or -e option to specify the file extensions to examine:\n django-admin makemessages -l de -e txt\n Separate multiple extensions with commas and/or use -e or --extension multiple\n times:\n django-admin makemessages -l de -e html,txt -e xml\n-Warning\n+Waarschuwing\n When _\bc_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\bm_\be_\bs_\bs_\ba_\bg_\be_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\b _\bs_\bo_\bu_\br_\bc_\be_\b _\bc_\bo_\bd_\be you need to use the\n special djangojs domain, n\bno\bot\bt -e js.\n Using Jinja2 templates?\n _\bm_\ba_\bk_\be_\bm_\be_\bs_\bs_\ba_\bg_\be_\bs doesn\u2019t understand the syntax of Jinja2 templates. To extract\n strings from a project containing Jinja2 templates, use _\bM_\be_\bs_\bs_\ba_\bg_\be_\b _\bE_\bx_\bt_\br_\ba_\bc_\bt_\bi_\bn_\bg from\n _\bB_\ba_\bb_\be_\bl instead.\n Here\u2019s an example babel.cfg configuration file:\n@@ -1206,22 +1206,22 @@\n self.xgettext_options = makemessages.Command.xgettext_options[:] +\n [\n \"--keyword=%s\" % kwd for kwd in xgettext_keywords\n ]\n super().handle(*args, **options)\n *\b**\b**\b**\b**\b* M\bMi\bis\bsc\bce\bel\bll\bla\ban\bne\beo\bou\bus\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* T\bTh\bhe\be s\bse\bet\bt_\b_l\bla\ban\bng\bgu\bua\bag\bge\be r\bre\bed\bdi\bir\bre\bec\bct\bt v\bvi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b*\n- set_language(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ set_language(r\bre\beq\bqu\bue\bes\bst\bt)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n As a convenience, Django comes with a view, _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bv_\bi_\be_\bw_\bs_\b._\bi_\b1_\b8_\bn_\b._\bs_\be_\bt_\b__\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b(_\b),\n that sets a user\u2019s language preference and redirects to a given URL or, by\n default, back to the previous page.\n Activate this view by adding the following line to your URLconf:\n path(\"i18n/\", include(\"django.conf.urls.i18n\")),\n (Note that this example makes the view available at /i18n/setlang/.)\n-Warning\n+Waarschuwing\n Make sure that you don\u2019t include the above URL within _\bi_\b1_\b8_\bn_\b__\bp_\ba_\bt_\bt_\be_\br_\bn_\bs_\b(_\b) - it\n needs to be language-independent itself to work correctly.\n The view expects to be called via the POST method, with a language parameter\n set in request. If session support is enabled, the view saves the language\n choice in the user\u2019s session. It also saves the language choice in a cookie\n that is named django_language by default. (The name can be changed through the\n _\bL_\bA_\bN_\bG_\bU_\bA_\bG_\bE_\b__\bC_\bO_\bO_\bK_\bI_\bE_\b__\bN_\bA_\bM_\bE setting.)\n@@ -1432,15 +1432,15 @@\n the ones appearing first having higher precedence than the ones appearing\n later.\n 2. Then, it looks for and uses if it exists a locale directory in each of\n the installed apps listed in _\bI_\bN_\bS_\bT_\bA_\bL_\bL_\bE_\bD_\b__\bA_\bP_\bP_\bS. The ones appearing first\n have higher precedence than the ones appearing later.\n 3. Finally, the Django-provided base translation in _\bd_\bj_\ba_\bn_\bg_\bo_\b/_\bc_\bo_\bn_\bf_\b/_\bl_\bo_\bc_\ba_\bl_\be is\n used as a fallback.\n-See also\n+Zie ook\n The translations for literals included in JavaScript assets are looked up\n following a similar but not identical algorithm. See _\bJ_\ba_\bv_\ba_\bS_\bc_\br_\bi_\bp_\bt_\bC_\ba_\bt_\ba_\bl_\bo_\bg for more\n details.\n You can also put _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bf_\bo_\br_\bm_\ba_\bt_\b _\bf_\bi_\bl_\be_\bs in the _\bL_\bO_\bC_\bA_\bL_\bE_\b__\bP_\bA_\bT_\bH_\bS directories if you\n also set _\bF_\bO_\bR_\bM_\bA_\bT_\b__\bM_\bO_\bD_\bU_\bL_\bE_\b__\bP_\bA_\bT_\bH.\n In all cases the name of the directory containing the translation is expected\n to be named using _\bl_\bo_\bc_\ba_\bl_\be_\b _\bn_\ba_\bm_\be notation. E.g. de, pt_BR, es_AR, etc.\n@@ -1539,16 +1539,16 @@\n # _\bU_\bs_\bi_\bn_\bg_\b _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bu_\bt_\bs_\bi_\bd_\be_\b _\bv_\bi_\be_\bw_\bs_\b _\ba_\bn_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\bs\n # _\bL_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\bc_\bo_\bo_\bk_\bi_\be\n o _\bI_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\b _\bn_\bo_\bt_\be_\bs\n # _\bS_\bp_\be_\bc_\bi_\ba_\bl_\bt_\bi_\be_\bs_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn\n # _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\bs_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\bp_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n # _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\bs_\b _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bU_\bs_\bi_\bn_\bg_\b _\ba_\b _\bn_\bo_\bn_\b-_\bE_\bn_\bg_\bl_\bi_\bs_\bh_\b _\bb_\ba_\bs_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bI_\bn_\bt_\be_\br_\bn_\ba_\bt_\bi_\bo_\bn_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\ba_\bn_\bd_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\ba_\bt_\b _\bl_\bo_\bc_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Using Django — Django 5.1.4 documentation\n+ Using Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,25 +54,25 @@\n })(jQuery);\n \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n@@ -310,47 +311,47 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing your first contribution for Django

    \n+ title=\"vorig hoofdstuk\">Writing your first contribution for Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    How to install Django

    \n+ title=\"volgend hoofdstuk\">How to install Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n « previous\n |\n- up\n+ up\n |\n next »
    \n
    \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Introductions to all the key parts of Django you\u2019ll need to know:\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n@@ -166,16 +166,16 @@\n o _\bL_\bo_\bc_\ba_\bl_\bf_\bl_\ba_\bv_\bo_\br\n o _\bC_\bo_\bm_\bm_\be_\bn_\bt_\bs\n o _\bF_\bo_\br_\bm_\bt_\bo_\bo_\bl_\bs\n * _\bA_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bs_\bu_\bp_\bp_\bo_\br_\bt\n o _\bA_\bs_\by_\bn_\bc_\b _\bv_\bi_\be_\bw_\bs\n o _\bA_\bs_\by_\bn_\bc_\b _\bs_\ba_\bf_\be_\bt_\by\n o _\bA_\bs_\by_\bn_\bc_\b _\ba_\bd_\ba_\bp_\bt_\be_\br_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bf_\bi_\br_\bs_\bt_\b _\bc_\bo_\bn_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b _\bf_\bo_\br_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bH_\bo_\bw_\b _\bt_\bo_\b _\bi_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/install.html", "source2": "./usr/share/doc/python-django-doc/html/topics/install.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- How to install Django — Django 5.1.4 documentation\n+ How to install Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -337,37 +338,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Using Django

    \n+ title=\"vorig hoofdstuk\">Using Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Models and databases

    \n+ title=\"volgend hoofdstuk\">Models and databases

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* H\bHo\bow\bw t\bto\bo i\bin\bns\bst\bta\bal\bll\bl D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document will get you up and running with Django.\n *\b**\b**\b**\b**\b* I\bIn\bns\bst\bta\bal\bll\bl P\bPy\byt\bth\bho\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django is a Python web framework. See _\bW_\bh_\ba_\bt_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\b _\bc_\ba_\bn_\b _\bI_\b _\bu_\bs_\be_\b _\bw_\bi_\bt_\bh\n _\bD_\bj_\ba_\bn_\bg_\bo_\b? for details.\n@@ -145,16 +145,16 @@\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bP_\by_\bt_\bh_\bo_\bn\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bA_\bp_\ba_\bc_\bh_\be_\b _\ba_\bn_\bd_\b _\bm_\bo_\bd_\b__\bw_\bs_\bg_\bi\n o _\bG_\be_\bt_\b _\by_\bo_\bu_\br_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg\n o _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bc_\bo_\bd_\be\n # _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\ba_\bn_\b _\bo_\bf_\bf_\bi_\bc_\bi_\ba_\bl_\b _\br_\be_\bl_\be_\ba_\bs_\be_\b _\bw_\bi_\bt_\bh_\b _\bp_\bi_\bp\n # _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\ba_\b _\bd_\bi_\bs_\bt_\br_\bi_\bb_\bu_\bt_\bi_\bo_\bn_\b-_\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bp_\ba_\bc_\bk_\ba_\bg_\be\n # _\bI_\bn_\bs_\bt_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bd_\be_\bv_\be_\bl_\bo_\bp_\bm_\be_\bn_\bt_\b _\bv_\be_\br_\bs_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\bo_\bd_\be_\bl_\bs_\b _\ba_\bn_\bd_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/logging.html", "source2": "./usr/share/doc/python-django-doc/html/topics/logging.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Logging — Django 5.1.4 documentation\n+ Logging — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Logging\u00b6

    \n \n

    Python programmers will often use print() in their code as a quick and\n convenient debugging tool. Using the logging framework is only a little more\n@@ -521,37 +522,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Time zones

    \n+ title=\"vorig hoofdstuk\">Time zones

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Pagination

    \n+ title=\"volgend hoofdstuk\">Pagination

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* L\bLo\bog\bgg\bgi\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Zie ook\n * _\bH_\bo_\bw_\b _\bt_\bo_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b _\ba_\bn_\bd_\b _\bu_\bs_\be_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be\n Python programmers will often use print() in their code as a quick and\n convenient debugging tool. Using the logging framework is only a little more\n effort than that, but it\u2019s much more elegant and flexible. As well as being\n useful for debugging, logging can also provide you with more - and better\n structured - information about the state and health of your application.\n@@ -327,16 +327,16 @@\n # _\bF_\bo_\br_\bm_\ba_\bt_\bt_\be_\br_\bs\n o _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bm_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bA_\bd_\bm_\bi_\bn_\bE_\bm_\ba_\bi_\bl_\bH_\ba_\bn_\bd_\bl_\be_\br\n o _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\bi_\bn_\bg_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg\n # _\bE_\bx_\ba_\bm_\bp_\bl_\be_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n # _\bD_\bi_\bs_\ba_\bb_\bl_\bi_\bn_\bg_\b _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\bi_\bm_\be_\b _\bz_\bo_\bn_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/migrations.html", "source2": "./usr/share/doc/python-django-doc/html/topics/migrations.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Migrations — Django 5.1.4 documentation\n+ Migrations — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -115,15 +116,15 @@\n responsible for applying those to your database.

    \n

    The migration files for each app live in a \u201cmigrations\u201d directory inside\n of that app, and are designed to be committed to, and distributed as part\n of, its codebase. You should be making them once on your development machine\n and then running the same migrations on your colleagues\u2019 machines, your\n staging machines, and eventually your production machines.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    It is possible to override the name of the package which contains the\n migrations on a per-app basis by modifying the MIGRATION_MODULES\n setting.

    \n
    \n

    Migrations will run the same way on the same dataset and produce consistent\n results, meaning that what you see in development and staging is, under the\n same circumstances, exactly what will happen in production.

    \n@@ -523,30 +524,30 @@\n

    Historical models\u00b6

    \n

    When you run migrations, Django is working from historical versions of your\n models stored in the migration files. If you write Python code using the\n RunPython operation, or if you have\n allow_migrate methods on your database routers, you need to use these\n historical model versions rather than importing them directly.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you import models directly rather than using the historical models,\n your migrations may work initially but will fail in the future when you\n try to rerun old migrations (commonly, when you set up a new installation\n and run through all the migrations to set up the database).

    \n

    This means that historical model problems may not be immediately obvious.\n If you run into this kind of failure, it\u2019s OK to edit the migration to use\n the historical models rather than direct imports and commit those changes.

    \n
    \n

    Because it\u2019s impossible to serialize arbitrary Python code, these historical\n models will not have any custom methods that you have defined. They will,\n however, have the same fields, relationships, managers (limited to those with\n use_in_migrations = True) and Meta options (also versioned, so they may\n be different from your current ones).

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This means that you will NOT have custom save() methods called on objects\n when you access them in migrations, and you will NOT have any custom\n constructors or instance methods. Plan appropriately!

    \n
    \n

    References to functions in field options such as upload_to and\n limit_choices_to and model manager declarations with managers having\n use_in_migrations = True are serialized in migrations, so the functions and\n@@ -775,15 +776,15 @@\n

  • Deleting all the migration files it replaces.

  • \n
  • Updating all migrations that depend on the deleted migrations to depend on\n the squashed migration instead.

  • \n
  • Removing the replaces attribute in the Migration class of the\n squashed migration (this is how Django tells that it is a squashed migration).

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    Once you\u2019ve squashed a migration, you should not then re-squash that squashed\n migration until you have fully transitioned it to a normal migration.

    \n
    \n
    \n

    Pruning references to deleted migrations

    \n

    If it is likely that you may reuse the name of a deleted migration in the\n future, you should remove references to it from Django\u2019s migrations table\n@@ -877,15 +878,15 @@\n class is not available at the top level of a module it is not serializable.

    \n
  • args should be a list of positional arguments to pass to your class\u2019\n __init__ method. Everything in this list should itself be serializable.

  • \n
  • kwargs should be a dict of keyword arguments to pass to your class\u2019\n __init__ method. Every value should itself be serializable.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    This return value is different from the deconstruct() method\n for custom fields which returns a\n tuple of four items.

    \n
    \n

    Django will write out the value as an instantiation of your class with the\n given arguments, similar to the way it writes out references to Django fields.

    \n

    To prevent a new migration from being created each time\n@@ -921,15 +922,15 @@\n to support.

    \n

    The migrations system will maintain backwards-compatibility according to the\n same policy as the rest of Django, so migration files generated on Django X.Y\n should run unchanged on Django X.Y+1. The migrations system does not promise\n forwards-compatibility, however. New features may be added, and migration files\n generated with newer versions of Django may not work on older versions.

    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Migrations Operations Reference

    Covers the schema operations API, special operations, and writing your\n own operations.

    \n
    \n
    The Writing Migrations \u201chow-to\u201d

    Explains how to structure and write database migrations for different\n scenarios you might encounter.

    \n
    \n@@ -993,37 +994,37 @@\n
  • Supporting multiple Django versions
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Using mixins with class-based views

    \n+ title=\"vorig hoofdstuk\">Using mixins with class-based views

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Managing files

    \n+ title=\"volgend hoofdstuk\">Managing files

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* M\bMi\big\bgr\bra\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Migrations are Django\u2019s way of propagating changes you make to your models\n (adding a field, deleting a model, etc.) into your database schema. They\u2019re\n designed to be mostly automatic, but you\u2019ll need to know when to make\n migrations, when to run them, and the common problems you might run into.\n@@ -19,15 +19,15 @@\n individual migration files - analogous to commits - and migrate is responsible\n for applying those to your database.\n The migration files for each app live in a \u201cmigrations\u201d directory inside of\n that app, and are designed to be committed to, and distributed as part of, its\n codebase. You should be making them once on your development machine and then\n running the same migrations on your colleagues\u2019 machines, your staging\n machines, and eventually your production machines.\n-Note\n+Notitie\n It is possible to override the name of the package which contains the\n migrations on a per-app basis by modifying the _\bM_\bI_\bG_\bR_\bA_\bT_\bI_\bO_\bN_\b__\bM_\bO_\bD_\bU_\bL_\bE_\bS setting.\n Migrations will run the same way on the same dataset and produce consistent\n results, meaning that what you see in development and staging is, under the\n same circumstances, exactly what will happen in production.\n Django will make migrations for any change to your models or fields - even\n options that don\u2019t affect the database - as the only way it can reconstruct a\n@@ -319,28 +319,28 @@\n TABLE demo_books'> in books.0003_auto is not reversible\n *\b**\b**\b**\b**\b* H\bHi\bis\bst\bto\bor\bri\bic\bca\bal\bl m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n When you run migrations, Django is working from historical versions of your\n models stored in the migration files. If you write Python code using the\n _\bR_\bu_\bn_\bP_\by_\bt_\bh_\bo_\bn operation, or if you have allow_migrate methods on your database\n routers, you n\bne\bee\bed\bd t\bto\bo u\bus\bse\be these historical model versions rather than importing\n them directly.\n-Warning\n+Waarschuwing\n If you import models directly rather than using the historical models, your\n migrations m\bma\bay\by w\bwo\bor\brk\bk i\bin\bni\bit\bti\bia\bal\bll\bly\by but will fail in the future when you try to rerun\n old migrations (commonly, when you set up a new installation and run through\n all the migrations to set up the database).\n This means that historical model problems may not be immediately obvious. If\n you run into this kind of failure, it\u2019s OK to edit the migration to use the\n historical models rather than direct imports and commit those changes.\n Because it\u2019s impossible to serialize arbitrary Python code, these historical\n models will not have any custom methods that you have defined. They will,\n however, have the same fields, relationships, managers (limited to those with\n use_in_migrations = True) and Meta options (also versioned, so they may be\n different from your current ones).\n-Warning\n+Waarschuwing\n This means that you will NOT have custom save() methods called on objects when\n you access them in migrations, and you will NOT have any custom constructors or\n instance methods. Plan appropriately!\n References to functions in field options such as upload_to and limit_choices_to\n and model manager declarations with managers having use_in_migrations = True\n are serialized in migrations, so the functions and classes will need to be kept\n around for as long as there is a migration referencing them. Any _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bm_\bo_\bd_\be_\bl\n@@ -534,15 +534,15 @@\n their database.\n You must then transition the squashed migration to a normal migration by:\n * Deleting all the migration files it replaces.\n * Updating all migrations that depend on the deleted migrations to depend\n on the squashed migration instead.\n * Removing the replaces attribute in the Migration class of the squashed\n migration (this is how Django tells that it is a squashed migration).\n-Note\n+Notitie\n Once you\u2019ve squashed a migration, you should not then re-squash that squashed\n migration until you have fully transitioned it to a normal migration.\n Pruning references to deleted migrations\n If it is likely that you may reuse the name of a deleted migration in the\n future, you should remove references to it from Django\u2019s migrations table with\n the _\bm_\bi_\bg_\br_\ba_\bt_\be_\b _\b-_\b-_\bp_\br_\bu_\bn_\be option.\n *\b**\b**\b**\b**\b* S\bSe\ber\bri\bia\bal\bli\biz\bzi\bin\bng\bg v\bva\bal\blu\bue\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -615,15 +615,15 @@\n as the last part (for example, myapp.custom_things.MyClass). If your\n class is not available at the top level of a module it is not\n serializable.\n * args should be a list of positional arguments to pass to your class\u2019\n __init__ method. Everything in this list should itself be serializable.\n * kwargs should be a dict of keyword arguments to pass to your class\u2019\n __init__ method. Every value should itself be serializable.\n-Note\n+Notitie\n This return value is different from the deconstruct() method _\bf_\bo_\br_\b _\bc_\bu_\bs_\bt_\bo_\bm_\b _\bf_\bi_\be_\bl_\bd_\bs\n which returns a tuple of four items.\n Django will write out the value as an instantiation of your class with the\n given arguments, similar to the way it writes out references to Django fields.\n To prevent a new migration from being created each time _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs is run,\n you should also add a __eq__() method to the decorated class. This function\n will be called by Django\u2019s migration framework to detect changes between\n@@ -650,15 +650,15 @@\n ship migrations that support multiple Django versions. In this case, you should\n always run _\bm_\ba_\bk_\be_\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs w\bwi\bit\bth\bh t\bth\bhe\be l\blo\bow\bwe\bes\bst\bt D\bDj\bja\ban\bng\bgo\bo v\bve\ber\brs\bsi\bio\bon\bn y\byo\bou\bu w\bwi\bis\bsh\bh t\bto\bo s\bsu\bup\bpp\bpo\bor\brt\bt.\n The migrations system will maintain backwards-compatibility according to the\n same policy as the rest of Django, so migration files generated on Django X.Y\n should run unchanged on Django X.Y+1. The migrations system does not promise\n forwards-compatibility, however. New features may be added, and migration files\n generated with newer versions of Django may not work on older versions.\n-See also\n+Zie ook\n _\bT_\bh_\be_\b _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n Covers the schema operations API, special operations, and writing your\n own operations.\n _\bT_\bh_\be_\b _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\bM_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs_\b _\b\u201c_\bh_\bo_\bw_\b-_\bt_\bo_\b\u201d\n Explains how to structure and write database migrations for different\n scenarios you might encounter.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n@@ -686,16 +686,16 @@\n # _\bA_\bc_\bc_\be_\bs_\bs_\bi_\bn_\bg_\b _\bm_\bo_\bd_\be_\bl_\bs_\b _\bf_\br_\bo_\bm_\b _\bo_\bt_\bh_\be_\br_\b _\ba_\bp_\bp_\bs\n # _\bM_\bo_\br_\be_\b _\ba_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bS_\bq_\bu_\ba_\bs_\bh_\bi_\bn_\bg_\b _\bm_\bi_\bg_\br_\ba_\bt_\bi_\bo_\bn_\bs\n o _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bv_\ba_\bl_\bu_\be_\bs\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\bs\n # _\bA_\bd_\bd_\bi_\bn_\bg_\b _\ba_\b _\bd_\be_\bc_\bo_\bn_\bs_\bt_\br_\bu_\bc_\bt_\b(_\b)_\b _\bm_\be_\bt_\bh_\bo_\bd\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\bi_\bn_\bg_\b _\bm_\bu_\bl_\bt_\bi_\bp_\bl_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\bi_\bn_\bg_\b _\bm_\bi_\bx_\bi_\bn_\bs_\b _\bw_\bi_\bt_\bh_\b _\bc_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/pagination.html", "source2": "./usr/share/doc/python-django-doc/html/topics/pagination.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Pagination — Django 5.1.4 documentation\n+ Pagination — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -139,15 +140,15 @@\n >>> p.page(3)\n Traceback (most recent call last):\n ...\n EmptyPage: That page contains no results\n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Note that you can give Paginator a list/tuple, a Django QuerySet,\n or any other object with a count() or __len__() method. When\n determining the number of objects contained in the passed object,\n Paginator will first try calling count(), then fallback to using\n len() if the passed object has no count() method. This allows\n objects such as Django\u2019s QuerySet to use a more efficient count()\n method when available.

    \n@@ -242,37 +243,37 @@\n
  • Using Paginator in a view function
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Logging

    \n+ title=\"vorig hoofdstuk\">Logging

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Security in Django

    \n+ title=\"volgend hoofdstuk\">Security in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPa\bag\bgi\bin\bna\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides high-level and low-level ways to help you manage paginated data\n \u2013 that is, data that\u2019s split across several pages, with \u201cPrevious/Next\u201d links.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be P\bPa\bag\bgi\bin\bna\bat\bto\bor\br c\bcl\bla\bas\bss\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Under the hood, all methods of pagination use the _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br class. It does all\n@@ -53,15 +53,15 @@\n Traceback (most recent call last):\n ...\n EmptyPage: That page number is less than 1\n >>> p.page(3)\n Traceback (most recent call last):\n ...\n EmptyPage: That page contains no results\n-Note\n+Notitie\n Note that you can give Paginator a list/tuple, a Django QuerySet, or any other\n object with a count() or __len__() method. When determining the number of\n objects contained in the passed object, Paginator will first try calling count\n (), then fallback to using len() if the passed object has no count() method.\n This allows objects such as Django\u2019s QuerySet to use a more efficient count()\n method when available.\n *\b**\b**\b**\b**\b* P\bPa\bag\bgi\bin\bna\bat\bti\bin\bng\bg a\ba L\bLi\bis\bst\btV\bVi\bie\bew\bw_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -121,16 +121,16 @@\n way as in the template for the ListView above.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bi_\bo_\bn\n o _\bT_\bh_\be_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bc_\bl_\ba_\bs_\bs\n o _\bE_\bx_\ba_\bm_\bp_\bl_\be\n o _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bi_\bn_\bg_\b _\ba_\b _\bL_\bi_\bs_\bt_\bV_\bi_\be_\bw\n o _\bU_\bs_\bi_\bn_\bg_\b _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bo_\br_\b _\bi_\bn_\b _\ba_\b _\bv_\bi_\be_\bw_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bL_\bo_\bg_\bg_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/performance.html", "source2": "./usr/share/doc/python-django-doc/html/topics/performance.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Performance and optimization — Django 5.1.4 documentation\n+ Performance and optimization — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -183,15 +184,15 @@\n -->\n {{ my_bicycles|length }}\n
    \n
    \n

    Generally speaking, the most appropriate level for the job is the lowest-level\n one that it is comfortable to code for.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The example above is merely illustrative.

    \n

    Firstly, in a real-life case you need to consider what is happening before\n and after your count to work out what\u2019s an optimal way of doing it in that\n particular context. The database optimization document describes a\n case where counting in the template would be better.

    \n

    Secondly, there are other options to consider: in a real-life case, {{\n my_bicycles.count }}, which invokes the QuerySet count() method\n@@ -360,15 +361,15 @@\n versions of the software that you\u2019re using are available.

    \n

    These techniques are targeted at more advanced users who want to push the\n boundaries of performance of an already well-optimized Django site.

    \n

    However, they are not magic solutions to performance problems, and they\u2019re\n unlikely to bring better than marginal gains to sites that don\u2019t already do the\n more basic things the right way.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    It\u2019s worth repeating: reaching for alternatives to software you\u2019re\n already using is never the first answer to performance problems. When\n you reach this level of optimization, you need a formal benchmarking\n solution.

    \n
    \n
    \n

    Newer is often - but not always - better\u00b6

    \n@@ -379,15 +380,15 @@\n

    This is true of Django itself. Successive releases have offered a number of\n improvements across the system, but you should still check the real-world\n performance of your application, because in some cases you may find that\n changes mean it performs worse rather than better.

    \n

    Newer versions of Python, and also of Python packages, will often perform\n better too - but measure, rather than assume.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Unless you\u2019ve encountered an unusual performance problem in a particular\n version, you\u2019ll generally find better features, reliability, and security\n in a new release and that these benefits are far more significant than any\n performance you might win or lose.

    \n
    \n
    \n
    \n@@ -397,15 +398,15 @@\n template system and you have exhausted other opportunities to remedy this, a\n third-party alternative may be the answer.

    \n

    Jinja2 can offer performance improvements, particularly when it comes to\n speed.

    \n

    Alternative template systems vary in the extent to which they share Django\u2019s\n templating language.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you experience performance issues in templates, the first thing to do\n is to understand exactly why. Using an alternative template system may\n prove faster, but the same gains may also be available without going to\n that trouble - for example, expensive processing and logic in your\n templates could be done more efficiently in your views.

    \n
    \n
    \n@@ -516,37 +517,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Security in Django

    \n+ title=\"vorig hoofdstuk\">Security in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Serializing Django objects

    \n+ title=\"volgend hoofdstuk\">Serializing Django objects

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* P\bPe\ber\brf\bfo\bor\brm\bma\ban\bnc\bce\be a\ban\bnd\bd o\bop\bpt\bti\bim\bmi\biz\bza\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document provides an overview of techniques and tools that can help get\n your Django code running more efficiently - faster, and using fewer system\n resources.\n *\b**\b**\b**\b**\b* I\bIn\bnt\btr\bro\bod\bdu\buc\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n@@ -86,15 +86,15 @@\n Django template filter\n slower still, because it will have to count them in Python anyway,\n and because of template language overheads\n -->\n {{ my_bicycles|length }}\n Generally speaking, the most appropriate level for the job is the lowest-level\n one that it is comfortable to code for.\n-Note\n+Notitie\n The example above is merely illustrative.\n Firstly, in a real-life case you need to consider what is happening before and\n after your count to work out what\u2019s an optimal way of doing it i\bin\bn t\bth\bha\bat\bt\n p\bpa\bar\brt\bti\bic\bcu\bul\bla\bar\br c\bco\bon\bnt\bte\bex\bxt\bt. The database optimization document describes _\ba_\b _\bc_\ba_\bs_\be_\b _\bw_\bh_\be_\br_\be\n _\bc_\bo_\bu_\bn_\bt_\bi_\bn_\bg_\b _\bi_\bn_\b _\bt_\bh_\be_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bw_\bo_\bu_\bl_\bd_\b _\bb_\be_\b _\bb_\be_\bt_\bt_\be_\br.\n Secondly, there are other options to consider: in a real-life case, {\n { my_bicycles.count }}, which invokes the QuerySet count() method directly from\n@@ -211,43 +211,43 @@\n It can sometimes be worth checking whether different and better-performing\n versions of the software that you\u2019re using are available.\n These techniques are targeted at more advanced users who want to push the\n boundaries of performance of an already well-optimized Django site.\n However, they are not magic solutions to performance problems, and they\u2019re\n unlikely to bring better than marginal gains to sites that don\u2019t already do the\n more basic things the right way.\n-Note\n+Notitie\n It\u2019s worth repeating: r\bre\bea\bac\bch\bhi\bin\bng\bg f\bfo\bor\br a\bal\blt\bte\ber\brn\bna\bat\bti\biv\bve\bes\bs t\bto\bo s\bso\bof\bft\btw\bwa\bar\bre\be y\byo\bou\bu?\b\u2019r\bre\be a\bal\blr\bre\bea\bad\bdy\by\n u\bus\bsi\bin\bng\bg i\bis\bs n\bne\bev\bve\ber\br t\bth\bhe\be f\bfi\bir\brs\bst\bt a\ban\bns\bsw\bwe\ber\br t\bto\bo p\bpe\ber\brf\bfo\bor\brm\bma\ban\bnc\bce\be p\bpr\bro\bob\bbl\ble\bem\bms\bs. When you reach this\n level of optimization, you need a formal benchmarking solution.\n *\b**\b**\b**\b* N\bNe\bew\bwe\ber\br i\bis\bs o\bof\bft\bte\ben\bn -\b- b\bbu\but\bt n\bno\bot\bt a\bal\blw\bwa\bay\bys\bs -\b- b\bbe\bet\btt\bte\ber\br_\b?\b\u00b6 *\b**\b**\b**\b*\n It\u2019s fairly rare for a new release of well-maintained software to be less\n efficient, but the maintainers can\u2019t anticipate every possible use-case - so\n while being aware that newer versions are likely to perform better, don\u2019t\n assume that they always will.\n This is true of Django itself. Successive releases have offered a number of\n improvements across the system, but you should still check the real-world\n performance of your application, because in some cases you may find that\n changes mean it performs worse rather than better.\n Newer versions of Python, and also of Python packages, will often perform\n better too - but measure, rather than assume.\n-Note\n+Notitie\n Unless you\u2019ve encountered an unusual performance problem in a particular\n version, you\u2019ll generally find better features, reliability, and security in a\n new release and that these benefits are far more significant than any\n performance you might win or lose.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brn\bna\bat\bti\biv\bve\bes\bs t\bto\bo D\bDj\bja\ban\bng\bgo\bo?\b\u2019s\bs t\bte\bem\bmp\bpl\bla\bat\bte\be l\bla\ban\bng\bgu\bua\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n For nearly all cases, Django\u2019s built-in template language is perfectly\n adequate. However, if the bottlenecks in your Django project seem to lie in the\n template system and you have exhausted other opportunities to remedy this, a\n third-party alternative may be the answer.\n _\bJ_\bi_\bn_\bj_\ba_\b2 can offer performance improvements, particularly when it comes to speed.\n Alternative template systems vary in the extent to which they share Django\u2019s\n templating language.\n-Note\n+Notitie\n I\bIf\bf you experience performance issues in templates, the first thing to do is to\n understand exactly why. Using an alternative template system may prove faster,\n but the same gains may also be available without going to that trouble - for\n example, expensive processing and logic in your templates could be done more\n efficiently in your views.\n *\b**\b**\b**\b* A\bAl\blt\bte\ber\brn\bna\bat\bti\biv\bve\be s\bso\bof\bft\btw\bwa\bar\bre\be i\bim\bmp\bpl\ble\bem\bme\ben\bnt\bta\bat\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n It may be worth checking whether Python software you\u2019re using has been provided\n@@ -303,16 +303,16 @@\n # _\bT_\bh_\be_\b _\bc_\ba_\bc_\bh_\be_\bd_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\bo_\ba_\bd_\be_\br\n o _\bU_\bs_\bi_\bn_\bg_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bt_\b _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\ba_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bs_\bo_\bf_\bt_\bw_\ba_\br_\be\n # _\bN_\be_\bw_\be_\br_\b _\bi_\bs_\b _\bo_\bf_\bt_\be_\bn_\b _\b-_\b _\bb_\bu_\bt_\b _\bn_\bo_\bt_\b _\ba_\bl_\bw_\ba_\by_\bs_\b _\b-_\b _\bb_\be_\bt_\bt_\be_\br\n # _\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\bs_\b _\bt_\bo_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b\u2019_\bs_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be\n # _\bA_\bl_\bt_\be_\br_\bn_\ba_\bt_\bi_\bv_\be_\b _\bs_\bo_\bf_\bt_\bw_\ba_\br_\be_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\bs\n # _\bP_\by_\bP_\by\n # _\bC_\b _\bi_\bm_\bp_\bl_\be_\bm_\be_\bn_\bt_\ba_\bt_\bi_\bo_\bn_\bs_\b _\bo_\bf_\b _\bP_\by_\bt_\bh_\bo_\bn_\b _\bl_\bi_\bb_\br_\ba_\br_\bi_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/security.html", "source2": "./usr/share/doc/python-django-doc/html/topics/security.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Security in Django — Django 5.1.4 documentation\n+ Security in Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -217,15 +218,15 @@\n ALLOWED_HOSTS setting in the\n django.http.HttpRequest.get_host() method.

    \n

    This validation only applies via get_host();\n if your code accesses the Host header directly from request.META you\n are bypassing this security protection.

    \n

    For more details see the full ALLOWED_HOSTS documentation.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Previous versions of this document recommended configuring your web server to\n ensure it validates incoming HTTP Host headers. While this is still\n recommended, in many common web servers a configuration that seems to\n validate the Host header may not in fact do so. For instance, even if\n Apache is configured such that your Django site is served from a non-default\n virtual host with the ServerName set, it is still possible for an HTTP\n request to match this virtual host and supply a fake Host header. Thus,\n@@ -260,15 +261,15 @@\n be deployed such that untrusted users don\u2019t have access to any subdomains,\n django.contrib.sessions also has limitations. See the session\n topic guide section on security for details.

    \n \n
    \n

    User-uploaded content\u00b6

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Consider serving static files from a cloud service or CDN to avoid some of these issues.

    \n
    \n
      \n
    • If your site accepts file uploads, it is strongly advised that you limit\n these uploads in your web server configuration to a reasonable\n size in order to prevent denial of service (DOS) attacks. In Apache, this\n can be easily set using the LimitRequestBody directive.

    • \n@@ -356,37 +357,37 @@\n
    • Additional security topics
    • \n
    \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Pagination

    \n+ title=\"vorig hoofdstuk\">Pagination

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Performance and optimization

    \n+ title=\"volgend hoofdstuk\">Performance and optimization

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSe\bec\bcu\bur\bri\bit\bty\by i\bin\bn D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n This document is an overview of Django\u2019s security features. It includes advice\n on securing a Django-powered site.\n *\b**\b**\b**\b**\b* C\bCr\bro\bos\bss\bs s\bsi\bit\bte\be s\bsc\bcr\bri\bip\bpt\bti\bin\bng\bg (\b(X\bXS\bSS\bS)\b) p\bpr\bro\bot\bte\bec\bct\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n XSS attacks allow a user to inject client side scripts into the browsers of\n@@ -114,15 +114,15 @@\n poisoning attacks, and poisoning links in emails.\n Because even seemingly-secure web server configurations are susceptible to fake\n Host headers, Django validates Host headers against the _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS setting\n in the _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bh_\bt_\bt_\bp_\b._\bH_\bt_\bt_\bp_\bR_\be_\bq_\bu_\be_\bs_\bt_\b._\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b) method.\n This validation only applies via _\bg_\be_\bt_\b__\bh_\bo_\bs_\bt_\b(_\b); if your code accesses the Host\n header directly from request.META you are bypassing this security protection.\n For more details see the full _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS documentation.\n-Warning\n+Waarschuwing\n Previous versions of this document recommended configuring your web server to\n ensure it validates incoming HTTP Host headers. While this is still\n recommended, in many common web servers a configuration that seems to validate\n the Host header may not in fact do so. For instance, even if Apache is\n configured such that your Django site is served from a non-default virtual host\n with the ServerName set, it is still possible for an HTTP request to match this\n virtual host and supply a fake Host header. Thus, Django now requires that you\n@@ -146,15 +146,15 @@\n details.\n *\b**\b**\b**\b**\b* S\bSe\bes\bss\bsi\bio\bon\bn s\bse\bec\bcu\bur\bri\bit\bty\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Similar to the _\bC_\bS_\bR_\bF_\b _\bl_\bi_\bm_\bi_\bt_\ba_\bt_\bi_\bo_\bn_\bs requiring a site to be deployed such that\n untrusted users don\u2019t have access to any subdomains, _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\bs_\be_\bs_\bs_\bi_\bo_\bn_\bs\n also has limitations. See _\bt_\bh_\be_\b _\bs_\be_\bs_\bs_\bi_\bo_\bn_\b _\bt_\bo_\bp_\bi_\bc_\b _\bg_\bu_\bi_\bd_\be_\b _\bs_\be_\bc_\bt_\bi_\bo_\bn_\b _\bo_\bn_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by for\n details.\n *\b**\b**\b**\b**\b* U\bUs\bse\ber\br-\b-u\bup\bpl\blo\boa\bad\bde\bed\bd c\bco\bon\bnt\bte\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n-Note\n+Notitie\n Consider _\bs_\be_\br_\bv_\bi_\bn_\bg_\b _\bs_\bt_\ba_\bt_\bi_\bc_\b _\bf_\bi_\bl_\be_\bs_\b _\bf_\br_\bo_\bm_\b _\ba_\b _\bc_\bl_\bo_\bu_\bd_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\b _\bo_\br_\b _\bC_\bD_\bN to avoid some of\n these issues.\n * If your site accepts file uploads, it is strongly advised that you limit\n these uploads in your web server configuration to a reasonable size in\n order to prevent denial of service (DOS) attacks. In Apache, this can be\n easily set using the _\bL_\bi_\bm_\bi_\bt_\bR_\be_\bq_\bu_\be_\bs_\bt_\bB_\bo_\bd_\by directive.\n * If you are serving your own static files, be sure that handlers like\n@@ -213,16 +213,16 @@\n o _\bS_\bS_\bL_\b/_\bH_\bT_\bT_\bP_\bS\n o _\bH_\bo_\bs_\bt_\b _\bh_\be_\ba_\bd_\be_\br_\b _\bv_\ba_\bl_\bi_\bd_\ba_\bt_\bi_\bo_\bn\n o _\bR_\be_\bf_\be_\br_\br_\be_\br_\b _\bp_\bo_\bl_\bi_\bc_\by\n o _\bC_\br_\bo_\bs_\bs_\b-_\bo_\br_\bi_\bg_\bi_\bn_\b _\bo_\bp_\be_\bn_\be_\br_\b _\bp_\bo_\bl_\bi_\bc_\by\n o _\bS_\be_\bs_\bs_\bi_\bo_\bn_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by\n o _\bU_\bs_\be_\br_\b-_\bu_\bp_\bl_\bo_\ba_\bd_\be_\bd_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt\n o _\bA_\bd_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bs_\be_\bc_\bu_\br_\bi_\bt_\by_\b _\bt_\bo_\bp_\bi_\bc_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\ba_\bg_\bi_\bn_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\ba_\bn_\bd_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/serialization.html", "source2": "./usr/share/doc/python-django-doc/html/topics/serialization.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Serializing Django objects — Django 5.1.4 documentation\n+ Serializing Django objects — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -80,15 +81,15 @@\n
    \n

    Serializing Django objects\u00b6

    \n

    Django\u2019s serialization framework provides a mechanism for \u201ctranslating\u201d Django\n models into other formats. Usually these other formats will be text-based and\n used for sending Django data over a wire, but it\u2019s possible for a\n serializer to handle any format (text-based or not).

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    If you just want to get some data from your tables into a serialized\n form, you could use the dumpdata management command.

    \n
    \n
    \n

    Serializing data\u00b6

    \n

    At the highest level, you can serialize data like this:

    \n
    from django.core import serializers\n@@ -116,15 +117,15 @@\n 

    This is useful if you want to serialize data directly to a file-like object\n (which includes an HttpResponse):

    \n
    with open("file.xml", "w") as out:\n     xml_serializer.serialize(SomeModel.objects.all(), stream=out)\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Calling get_serializer() with an unknown\n format will raise a\n django.core.serializers.SerializerDoesNotExist exception.

    \n
    \n
    \n

    Subset of fields\u00b6

    \n

    If you only want a subset of fields to be serialized, you can\n@@ -134,15 +135,15 @@\n data = serializers.serialize("xml", SomeModel.objects.all(), fields=["name", "size"])\n

    \n
    \n

    In this example, only the name and size attributes of each model will\n be serialized. The primary key is always serialized as the pk element in the\n resulting output; it never appears in the fields part.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Depending on your model, you may find that it is not possible to\n deserialize a model that only serializes a subset of its fields. If a\n serialized object doesn\u2019t specify all the fields that are required by a\n model, the deserializer will not be able to save deserialized instances.

    \n
    \n
    \n
    \n@@ -187,15 +188,15 @@\n serialize, a string or stream of data, and returns an iterator.

    \n

    However, here it gets slightly complicated. The objects returned by the\n deserialize iterator aren\u2019t regular Django objects. Instead, they are\n special DeserializedObject instances that wrap a created \u2013 but unsaved \u2013\n object and any associated relationship data.

    \n

    Calling DeserializedObject.save() saves the object to the database.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If the pk attribute in the serialized data doesn\u2019t exist or is\n null, a new instance will be saved to the database.

    \n
    \n

    This ensures that deserializing is a non-destructive operation even if the\n data in your serialized representation doesn\u2019t match what\u2019s currently in the\n database. Usually, working with these DeserializedObject instances looks\n something like:

    \n@@ -404,15 +405,15 @@\n the primary key of a given content type isn\u2019t easy to predict; it will\n depend on how and when migrate was executed. This is true for all\n models which automatically generate objects, notably including\n Permission,\n Group, and\n User.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    You should never include automatically generated objects in a fixture or\n other serialized data. By chance, the primary keys in the fixture\n may match those in the database and loading the fixture will\n have no effect. In the more likely case that they don\u2019t match, the fixture\n loading will fail with an IntegrityError.

    \n
    \n

    There is also the matter of convenience. An integer id isn\u2019t always\n@@ -496,15 +497,15 @@\n ...\n

    \n
    \n

    When you try to load this serialized data, Django will use the\n get_by_natural_key() method to resolve ["Douglas", "Adams"]\n into the primary key of an actual Person object.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Whatever fields you use for a natural key must be able to uniquely\n identify an object. This will usually mean that your model will\n have a uniqueness clause (either unique=True on a single field, or a\n UniqueConstraint or unique_together over multiple fields) for the\n field or fields in your natural key. However, uniqueness doesn\u2019t need to be\n enforced at the database level. If you are certain that a set of fields\n will be effectively unique, you can still use those fields as a natural\n@@ -572,15 +573,15 @@\n database and you cannot guarantee that the serialized primary key value is not\n already in use, and do not need to ensure that deserialized objects retain the\n same primary keys.

    \n

    If you are using dumpdata to generate serialized data, use the\n dumpdata --natural-foreign and dumpdata --natural-primary\n command line flags to generate natural keys.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    You don\u2019t need to define both natural_key() and\n get_by_natural_key(). If you don\u2019t want Django to output\n natural keys during serialization, but you want to retain the\n ability to load natural keys, then you can opt to not implement\n the natural_key() method.

    \n

    Conversely, if (for some strange reason) you want Django to output\n natural keys during serialization, but not be able to load those\n@@ -704,37 +705,37 @@\n \n \n \n \n \n

    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Performance and optimization

    \n+ title=\"vorig hoofdstuk\">Performance and optimization

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Django settings

    \n+ title=\"volgend hoofdstuk\">Django settings

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,16 +1,16 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSe\ber\bri\bia\bal\bli\biz\bzi\bin\bng\bg D\bDj\bja\ban\bng\bgo\bo o\bob\bbj\bje\bec\bct\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django\u2019s serialization framework provides a mechanism for \u201ctranslating\u201d Django\n models into other formats. Usually these other formats will be text-based and\n used for sending Django data over a wire, but it\u2019s possible for a serializer to\n handle any format (text-based or not).\n-See also\n+Zie ook\n If you just want to get some data from your tables into a serialized form, you\n could use the _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba management command.\n *\b**\b**\b**\b**\b* S\bSe\ber\bri\bia\bal\bli\biz\bzi\bin\bng\bg d\bda\bat\bta\ba_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n At the highest level, you can serialize data like this:\n from django.core import serializers\n \n data = serializers.serialize(\"xml\", SomeModel.objects.all())\n@@ -24,28 +24,28 @@\n xml_serializer = XMLSerializer()\n xml_serializer.serialize(queryset)\n data = xml_serializer.getvalue()\n This is useful if you want to serialize data directly to a file-like object\n (which includes an _\bH_\bt_\bt_\bp_\bR_\be_\bs_\bp_\bo_\bn_\bs_\be):\n with open(\"file.xml\", \"w\") as out:\n xml_serializer.serialize(SomeModel.objects.all(), stream=out)\n-Note\n+Notitie\n Calling _\bg_\be_\bt_\b__\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\br_\b(_\b) with an unknown _\bf_\bo_\br_\bm_\ba_\bt will raise a\n django.core.serializers.SerializerDoesNotExist exception.\n *\b**\b**\b**\b* S\bSu\bub\bbs\bse\bet\bt o\bof\bf f\bfi\bie\bel\bld\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If you only want a subset of fields to be serialized, you can specify a fields\n argument to the serializer:\n from django.core import serializers\n \n data = serializers.serialize(\"xml\", SomeModel.objects.all(), fields=[\"name\",\n \"size\"])\n In this example, only the name and size attributes of each model will be\n serialized. The primary key is always serialized as the pk element in the\n resulting output; it never appears in the fields part.\n-Note\n+Notitie\n Depending on your model, you may find that it is not possible to deserialize a\n model that only serializes a subset of its fields. If a serialized object\n doesn\u2019t specify all the fields that are required by a model, the deserializer\n will not be able to save deserialized instances.\n *\b**\b**\b**\b* I\bIn\bnh\bhe\ber\bri\bit\bte\bed\bd m\bmo\bod\bde\bel\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n If you have a model that is defined using an _\ba_\bb_\bs_\bt_\br_\ba_\bc_\bt_\b _\bb_\ba_\bs_\be_\b _\bc_\bl_\ba_\bs_\bs, you don\u2019t\n have to do anything special to serialize that model. Call the serializer on the\n@@ -76,15 +76,15 @@\n As you can see, the deserialize function takes the same format argument as\n serialize, a string or stream of data, and returns an iterator.\n However, here it gets slightly complicated. The objects returned by the\n deserialize iterator a\bar\bre\ben\bn?\b\u2019t\bt regular Django objects. Instead, they are special\n DeserializedObject instances that wrap a created \u2013 but unsaved \u2013 object and any\n associated relationship data.\n Calling DeserializedObject.save() saves the object to the database.\n-Note\n+Notitie\n If the pk attribute in the serialized data doesn\u2019t exist or is null, a new\n instance will be saved to the database.\n This ensures that deserializing is a non-destructive operation even if the data\n in your serialized representation doesn\u2019t match what\u2019s currently in the\n database. Usually, working with these DeserializedObject instances looks\n something like:\n for deserialized_object in serializers.deserialize(\"xml\", data):\n@@ -233,15 +233,15 @@\n _\bC_\bo_\bn_\bt_\be_\bn_\bt_\bT_\by_\bp_\be. If you\u2019re going to serialize an object that refers to a content\n type, then you need to have a way to refer to that content type to begin with.\n Since ContentType objects are automatically created by Django during the\n database synchronization process, the primary key of a given content type isn\u2019t\n easy to predict; it will depend on how and when _\bm_\bi_\bg_\br_\ba_\bt_\be was executed. This is\n true for all models which automatically generate objects, notably including\n _\bP_\be_\br_\bm_\bi_\bs_\bs_\bi_\bo_\bn, _\bG_\br_\bo_\bu_\bp, and _\bU_\bs_\be_\br.\n-Warning\n+Waarschuwing\n You should never include automatically generated objects in a fixture or other\n serialized data. By chance, the primary keys in the fixture may match those in\n the database and loading the fixture will have no effect. In the more likely\n case that they don\u2019t match, the fixture loading will fail with an\n _\bI_\bn_\bt_\be_\bg_\br_\bi_\bt_\by_\bE_\br_\br_\bo_\br.\n There is also the matter of convenience. An integer id isn\u2019t always the most\n convenient way to refer to an object; sometimes, a more natural reference would\n@@ -314,15 +314,15 @@\n \"model\": \"store.book\",\n \"fields\": {\"name\": \"Mostly Harmless\", \"author\": [\"Douglas\", \"Adams\"]},\n }\n ...\n When you try to load this serialized data, Django will use the\n get_by_natural_key() method to resolve [\"Douglas\", \"Adams\"] into the primary\n key of an actual Person object.\n-Note\n+Notitie\n Whatever fields you use for a natural key must be able to uniquely identify an\n object. This will usually mean that your model will have a uniqueness clause\n (either unique=True on a single field, or a UniqueConstraint or unique_together\n over multiple fields) for the field or fields in your natural key. However,\n uniqueness doesn\u2019t need to be enforced at the database level. If you are\n certain that a set of fields will be effectively unique, you can still use\n those fields as a natural key.\n@@ -378,15 +378,15 @@\n This can be useful when you need to load serialized data into an existing\n database and you cannot guarantee that the serialized primary key value is not\n already in use, and do not need to ensure that deserialized objects retain the\n same primary keys.\n If you are using _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba to generate serialized data, use the _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba_\b _\b-_\b-\n _\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bf_\bo_\br_\be_\bi_\bg_\bn and _\bd_\bu_\bm_\bp_\bd_\ba_\bt_\ba_\b _\b-_\b-_\bn_\ba_\bt_\bu_\br_\ba_\bl_\b-_\bp_\br_\bi_\bm_\ba_\br_\by command line flags to generate\n natural keys.\n-Note\n+Notitie\n You don\u2019t need to define both natural_key() and get_by_natural_key(). If you\n don\u2019t want Django to output natural keys during serialization, but you want to\n retain the ability to load natural keys, then you can opt to not implement the\n natural_key() method.\n Conversely, if (for some strange reason) you want Django to output natural keys\n during serialization, but n\bno\bot\bt be able to load those key values, just don\u2019t\n define the get_by_natural_key() method.\n@@ -466,16 +466,16 @@\n # _\bJ_\bS_\bO_\bN_\bL\n # _\bY_\bA_\bM_\bL\n o _\bN_\ba_\bt_\bu_\br_\ba_\bl_\b _\bk_\be_\by_\bs\n # _\bD_\be_\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bn_\ba_\bt_\bu_\br_\ba_\bl_\b _\bk_\be_\by_\bs\n # _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn_\b _\bo_\bf_\b _\bn_\ba_\bt_\bu_\br_\ba_\bl_\b _\bk_\be_\by_\bs\n # _\bN_\ba_\bt_\bu_\br_\ba_\bl_\b _\bk_\be_\by_\bs_\b _\ba_\bn_\bd_\b _\bf_\bo_\br_\bw_\ba_\br_\bd_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\bs\n # _\bD_\be_\bp_\be_\bn_\bd_\be_\bn_\bc_\bi_\be_\bs_\b _\bd_\bu_\br_\bi_\bn_\bg_\b _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bP_\be_\br_\bf_\bo_\br_\bm_\ba_\bn_\bc_\be_\b _\ba_\bn_\bd_\b _\bo_\bp_\bt_\bi_\bm_\bi_\bz_\ba_\bt_\bi_\bo_\bn\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/settings.html", "source2": "./usr/share/doc/python-django-doc/html/topics/settings.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Django settings — Django 5.1.4 documentation\n+ Django settings — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -88,15 +89,15 @@\n

    Here are a couple of example settings:

    \n
    ALLOWED_HOSTS = ["www.example.com"]\n DEBUG = False\n DEFAULT_FROM_EMAIL = "webmaster@example.com"\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    If you set DEBUG to False, you also need to properly set\n the ALLOWED_HOSTS setting.

    \n
    \n

    Because a settings file is a Python module, the following apply:

    \n
      \n
    • It doesn\u2019t allow for Python syntax errors.

    • \n
    • It can assign settings dynamically using normal Python syntax.\n@@ -348,15 +349,15 @@\n import django\n \n django.setup()\n

    \n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n
    \n
    The Settings Reference

    Contains the complete list of core and contrib app settings.

    \n
    \n
    \n
    \n \n \n@@ -399,37 +400,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Serializing Django objects

    \n+ title=\"vorig hoofdstuk\">Serializing Django objects

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Signals

    \n+ title=\"volgend hoofdstuk\">Signals

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,21 +1,21 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* D\bDj\bja\ban\bng\bgo\bo s\bse\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n A Django settings file contains all the configuration of your Django\n installation. This document explains how settings work and which settings are\n available.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be b\bba\bas\bsi\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n A settings file is just a Python module with module-level variables.\n Here are a couple of example settings:\n ALLOWED_HOSTS = [\"www.example.com\"]\n DEBUG = False\n DEFAULT_FROM_EMAIL = \"webmaster@example.com\"\n-Note\n+Notitie\n If you set _\bD_\bE_\bB_\bU_\bG to False, you also need to properly set the _\bA_\bL_\bL_\bO_\bW_\bE_\bD_\b__\bH_\bO_\bS_\bT_\bS\n setting.\n Because a settings file is a Python module, the following apply:\n * It doesn\u2019t allow for Python syntax errors.\n * It can assign settings dynamically using normal Python syntax. For\n example:\n MY_SETTING = [str(i) for i in range(30)]\n@@ -182,15 +182,15 @@\n Therefore, avoid putting reusable application logic in standalone scripts so\n that you have to import from the script elsewhere in your application. If you\n can\u2019t avoid that, put the call to django.setup() inside an if block:\n if __name__ == \"__main__\":\n import django\n \n django.setup()\n-See also\n+Zie ook\n _\bT_\bh_\be_\b _\bS_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be\n Contains the complete list of core and contrib app settings.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bT_\bh_\be_\b _\bb_\ba_\bs_\bi_\bc_\bs\n o _\bD_\be_\bs_\bi_\bg_\bn_\ba_\bt_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bT_\bh_\be_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b-_\ba_\bd_\bm_\bi_\bn_\b _\bu_\bt_\bi_\bl_\bi_\bt_\by\n@@ -203,16 +203,16 @@\n o _\bA_\bv_\ba_\bi_\bl_\ba_\bb_\bl_\be_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bC_\br_\be_\ba_\bt_\bi_\bn_\bg_\b _\by_\bo_\bu_\br_\b _\bo_\bw_\bn_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n o _\bU_\bs_\bi_\bn_\bg_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b _\bw_\bi_\bt_\bh_\bo_\bu_\bt_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\b _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE\n # _\bC_\bu_\bs_\bt_\bo_\bm_\b _\bd_\be_\bf_\ba_\bu_\bl_\bt_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n # _\bE_\bi_\bt_\bh_\be_\br_\b _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\b(_\b)_\b _\bo_\br_\b _\bD_\bJ_\bA_\bN_\bG_\bO_\b__\bS_\bE_\bT_\bT_\bI_\bN_\bG_\bS_\b__\bM_\bO_\bD_\bU_\bL_\bE_\b _\bi_\bs_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bd\n # _\bC_\ba_\bl_\bl_\bi_\bn_\bg_\b _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bs_\be_\bt_\bu_\bp_\b(_\b)_\b _\bi_\bs_\b _\br_\be_\bq_\bu_\bi_\br_\be_\bd_\b _\bf_\bo_\br_\b _\b\u201c_\bs_\bt_\ba_\bn_\bd_\ba_\bl_\bo_\bn_\be_\b\u201d_\b _\bD_\bj_\ba_\bn_\bg_\bo\n _\bu_\bs_\ba_\bg_\be\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\br_\bi_\ba_\bl_\bi_\bz_\bi_\bn_\bg_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bo_\bb_\bj_\be_\bc_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\bi_\bg_\bn_\ba_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/signals.html", "source2": "./usr/share/doc/python-django-doc/html/topics/signals.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Signals — Django 5.1.4 documentation\n+ Signals — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -102,29 +103,29 @@\n
    \n
    \n

    Django\u2019s built-in signals let user code get notified of\n certain actions.

    \n

    You can also define and send your own custom signals. See\n Defining and sending signals below.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Signals give the appearance of loose coupling, but they can quickly lead to\n code that is hard to understand, adjust and debug.

    \n

    Where possible you should opt for directly calling the handling code,\n rather than dispatching via a signal.

    \n
    \n
    \n

    Listening to signals\u00b6

    \n

    To receive a signal, register a receiver function using the\n Signal.connect() method. The receiver function is called when the signal\n is sent. All of the signal\u2019s receiver functions are called one at a time, in\n the order they were registered.

    \n
    \n
    \n-Signal.connect(receiver, sender=None, weak=True, dispatch_uid=None)[source]\u00b6
    \n+Signal.connect(receiver, sender=None, weak=True, dispatch_uid=None)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • receiver \u2013 The callback function which will be connected to this\n signal. See Receiver functions for more information.

    • \n
    • sender \u2013 Specifies a particular sender to receive signals from. See\n Connecting to signals sent by specific senders for more information.

    • \n@@ -183,15 +184,15 @@\n \n request_finished.connect(my_callback)\n
    \n
    \n

    Alternatively, you can use a receiver() decorator:

    \n
    \n
    \n-receiver(signal, **kwargs)[source]\u00b6
    \n+receiver(signal, **kwargs)[broncode]\u00b6\n
    \n
    Parameters:
    \n
      \n
    • signal \u2013 A signal or a list of signals to connect a function to.

    • \n
    • kwargs \u2013 Wildcard keyword arguments to pass to a\n function.

    • \n
    \n@@ -235,15 +236,15 @@\n \n # Explicitly connect a signal handler.\n request_finished.connect(signals.my_callback)\n
    \n
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    The ready() method may be executed more than\n once during testing, so you may want to guard your signals from\n duplication, especially if you\u2019re planning\n to send them within tests.

    \n
    \n \n
    \n@@ -304,15 +305,15 @@\n sender and receiver of your custom signal are both within your project,\n you\u2019re better off using an explicit function call.

    \n
    \n
    \n

    Defining signals\u00b6

    \n
    \n
    \n-class Signal[source]\u00b6
    \n+class Signal[broncode]\u00b6\n
    \n \n

    All signals are django.dispatch.Signal instances.

    \n

    For example:

    \n
    import django.dispatch\n \n pizza_done = django.dispatch.Signal()\n@@ -321,20 +322,20 @@\n 

    This declares a pizza_done signal.

    \n
    \n
    \n

    Sending signals\u00b6

    \n

    There are two ways to send signals synchronously in Django.

    \n
    \n
    \n-Signal.send(sender, **kwargs)[source]\u00b6
    \n+Signal.send(sender, **kwargs)[broncode]\u00b6\n
    \n \n
    \n
    \n-Signal.send_robust(sender, **kwargs)[source]\u00b6
    \n+Signal.send_robust(sender, **kwargs)[broncode]\u00b6\n
    \n \n

    Signals may also be sent asynchronously.

    \n
    \n
    \n Signal.asend(sender, **kwargs)\u00b6
    \n
    \n@@ -395,15 +396,15 @@\n
    \n \n \n
    \n

    Disconnecting signals\u00b6

    \n
    \n
    \n-Signal.disconnect(receiver=None, sender=None, dispatch_uid=None)[source]\u00b6
    \n+Signal.disconnect(receiver=None, sender=None, dispatch_uid=None)[broncode]\u00b6\n
    \n \n

    To disconnect a receiver from a signal, call Signal.disconnect(). The\n arguments are as described in Signal.connect(). The method returns\n True if a receiver was disconnected and False if not. When sender\n is passed as a lazy reference to <app label>.<model>, this method always\n returns None.

    \n@@ -441,37 +442,37 @@\n
  • Disconnecting signals
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Django settings

    \n+ title=\"vorig hoofdstuk\">Django settings

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    System check framework

    \n+ title=\"volgend hoofdstuk\">System check framework

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* S\bSi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django includes a \u201csignal dispatcher\u201d which helps decoupled applications get\n notified when actions occur elsewhere in the framework. In a nutshell, signals\n allow certain s\bse\ben\bnd\bde\ber\brs\bs to notify a set of r\bre\bec\bce\bei\biv\bve\ber\brs\bs that some action has taken\n place. They\u2019re especially useful when many pieces of code may be interested in\n@@ -20,25 +20,26 @@\n ...\n \n def ready(self):\n setting_changed.connect(my_callback)\n Django\u2019s _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs let user code get notified of certain actions.\n You can also define and send your own custom signals. See _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bs_\be_\bn_\bd_\bi_\bn_\bg\n _\bs_\bi_\bg_\bn_\ba_\bl_\bs below.\n-Warning\n+Waarschuwing\n Signals give the appearance of loose coupling, but they can quickly lead to\n code that is hard to understand, adjust and debug.\n Where possible you should opt for directly calling the handling code, rather\n than dispatching via a signal.\n *\b**\b**\b**\b**\b* L\bLi\bis\bst\bte\ben\bni\bin\bng\bg t\bto\bo s\bsi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n To receive a signal, register a r\bre\bec\bce\bei\biv\bve\ber\br function using the _\bS_\bi_\bg_\bn_\ba_\bl_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b)\n method. The receiver function is called when the signal is sent. All of the\n signal\u2019s receiver functions are called one at a time, in the order they were\n registered.\n- Signal.connect(r\bre\bec\bce\bei\biv\bve\ber\br, s\bse\ben\bnd\bde\ber\br=\b=N\bNo\bon\bne\be, w\bwe\bea\bak\bk=\b=T\bTr\bru\bue\be, d\bdi\bis\bsp\bpa\bat\btc\bch\bh_\b_u\bui\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Signal.connect(r\bre\bec\bce\bei\biv\bve\ber\br, s\bse\ben\bnd\bde\ber\br=\b=N\bNo\bon\bne\be, w\bwe\bea\bak\bk=\b=T\bTr\bru\bue\be, d\bdi\bis\bsp\bpa\bat\btc\bch\bh_\b_u\bui\bid\bd=\b=N\bNo\bon\bne\be)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parameters:\n * r\bre\bec\bce\bei\biv\bve\ber\br \u2013 The callback function which will be connected to\n this signal. See _\bR_\be_\bc_\be_\bi_\bv_\be_\br_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs for more information.\n * s\bse\ben\bnd\bde\ber\br \u2013 Specifies a particular sender to receive signals\n from. See _\bC_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b _\bs_\be_\bn_\bt_\b _\bb_\by_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bs_\be_\bn_\bd_\be_\br_\bs for\n more information.\n * w\bwe\bea\bak\bk \u2013 Django stores signal handlers as weak references by\n@@ -78,15 +79,15 @@\n *\b**\b**\b**\b* C\bCo\bon\bnn\bne\bec\bct\bti\bin\bng\bg r\bre\bec\bce\bei\biv\bve\ber\br f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n There are two ways you can connect a receiver to a signal. You can take the\n manual connect route:\n from django.core.signals import request_finished\n \n request_finished.connect(my_callback)\n Alternatively, you can use a _\br_\be_\bc_\be_\bi_\bv_\be_\br_\b(_\b) decorator:\n- receiver(s\bsi\big\bgn\bna\bal\bl, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ receiver(s\bsi\big\bgn\bna\bal\bl, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Parameters:\n * s\bsi\big\bgn\bna\bal\bl \u2013 A signal or a list of signals to connect a function\n to.\n * k\bkw\bwa\bar\brg\bgs\bs \u2013 Wildcard keyword arguments to pass to a _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn.\n Here\u2019s how you connect with the decorator:\n from django.core.signals import request_finished\n from django.dispatch import receiver\n@@ -114,15 +115,15 @@\n \n def ready(self):\n # Implicitly connect signal handlers decorated with @receiver.\n from . import signals\n \n # Explicitly connect a signal handler.\n request_finished.connect(signals.my_callback)\n-Note\n+Notitie\n The _\br_\be_\ba_\bd_\by_\b(_\b) method may be executed more than once during testing, so you may\n want to _\bg_\bu_\ba_\br_\bd_\b _\by_\bo_\bu_\br_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b _\bf_\br_\bo_\bm_\b _\bd_\bu_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn, especially if you\u2019re planning to\n send them within tests.\n *\b**\b**\b**\b* C\bCo\bon\bnn\bne\bec\bct\bti\bin\bng\bg t\bto\bo s\bsi\big\bgn\bna\bal\bls\bs s\bse\ben\bnt\bt b\bby\by s\bsp\bpe\bec\bci\bif\bfi\bic\bc s\bse\ben\bnd\bde\ber\brs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Some signals get sent many times, but you\u2019ll only be interested in receiving a\n certain subset of those signals. For example, consider the\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bm_\bo_\bd_\be_\bl_\bs_\b._\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b._\bp_\br_\be_\b__\bs_\ba_\bv_\be signal sent before a model gets saved. Most\n@@ -164,25 +165,25 @@\n Your applications can take advantage of the signal infrastructure and provide\n its own signals.\n When to use custom signals\n Signals are implicit function calls which make debugging harder. If the sender\n and receiver of your custom signal are both within your project, you\u2019re better\n off using an explicit function call.\n *\b**\b**\b**\b* D\bDe\bef\bfi\bin\bni\bin\bng\bg s\bsi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs Signal_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Signal_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n All signals are _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bi_\bs_\bp_\ba_\bt_\bc_\bh_\b._\bS_\bi_\bg_\bn_\ba_\bl instances.\n For example:\n import django.dispatch\n \n pizza_done = django.dispatch.Signal()\n This declares a pizza_done signal.\n *\b**\b**\b**\b* S\bSe\ben\bnd\bdi\bin\bng\bg s\bsi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n There are two ways to send signals synchronously in Django.\n- Signal.send(s\bse\ben\bnd\bde\ber\br, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- Signal.send_robust(s\bse\ben\bnd\bde\ber\br, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Signal.send(s\bse\ben\bnd\bde\ber\br, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ Signal.send_robust(s\bse\ben\bnd\bde\ber\br, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Signals may also be sent asynchronously.\n Signal.asend(s\bse\ben\bnd\bde\ber\br, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n Signal.asend_robust(s\bse\ben\bnd\bde\ber\br, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b\u00b6\n To send a signal, call either _\bS_\bi_\bg_\bn_\ba_\bl_\b._\bs_\be_\bn_\bd_\b(_\b), _\bS_\bi_\bg_\bn_\ba_\bl_\b._\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b), _\ba_\bw_\ba_\bi_\bt\n _\bS_\bi_\bg_\bn_\ba_\bl_\b._\ba_\bs_\be_\bn_\bd_\b(_\b), or _\ba_\bw_\ba_\bi_\bt_\b _\bS_\bi_\bg_\bn_\ba_\bl_\b._\ba_\bs_\be_\bn_\bd_\b__\br_\bo_\bb_\bu_\bs_\bt_\b(_\b). You must provide the sender\n argument (which is a class most of the time) and may provide as many other\n keyword arguments as you like.\n@@ -220,15 +221,15 @@\n synchronous receiver. In addition, async receivers are executed concurrently\n using asyncio.gather().\n All built-in signals, except those in the async request-response cycle, are\n dispatched using _\bS_\bi_\bg_\bn_\ba_\bl_\b._\bs_\be_\bn_\bd_\b(_\b).\n Changed in Django 5.0:\n Support for asynchronous signals was added.\n *\b**\b**\b**\b**\b* D\bDi\bis\bsc\bco\bon\bnn\bne\bec\bct\bti\bin\bng\bg s\bsi\big\bgn\bna\bal\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- Signal.disconnect(r\bre\bec\bce\bei\biv\bve\ber\br=\b=N\bNo\bon\bne\be, s\bse\ben\bnd\bde\ber\br=\b=N\bNo\bon\bne\be, d\bdi\bis\bsp\bpa\bat\btc\bch\bh_\b_u\bui\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ Signal.disconnect(r\bre\bec\bce\bei\biv\bve\ber\br=\b=N\bNo\bon\bne\be, s\bse\ben\bnd\bde\ber\br=\b=N\bNo\bon\bne\be, d\bdi\bis\bsp\bpa\bat\btc\bch\bh_\b_u\bui\bid\bd=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n To disconnect a receiver from a signal, call _\bS_\bi_\bg_\bn_\ba_\bl_\b._\bd_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b). The arguments\n are as described in _\bS_\bi_\bg_\bn_\ba_\bl_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\b(_\b). The method returns True if a receiver was\n disconnected and False if not. When sender is passed as a lazy reference to\n ., this method always returns None.\n The receiver argument indicates the registered receiver to disconnect. It may\n be None if dispatch_uid is used to identify the receiver.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n@@ -238,16 +239,16 @@\n # _\bC_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\br_\be_\bc_\be_\bi_\bv_\be_\br_\b _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs\n # _\bC_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\bt_\bo_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs_\b _\bs_\be_\bn_\bt_\b _\bb_\by_\b _\bs_\bp_\be_\bc_\bi_\bf_\bi_\bc_\b _\bs_\be_\bn_\bd_\be_\br_\bs\n # _\bP_\br_\be_\bv_\be_\bn_\bt_\bi_\bn_\bg_\b _\bd_\bu_\bp_\bl_\bi_\bc_\ba_\bt_\be_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n o _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\bs_\be_\bn_\bd_\bi_\bn_\bg_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n # _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n # _\bS_\be_\bn_\bd_\bi_\bn_\bg_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n o _\bD_\bi_\bs_\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bn_\bg_\b _\bs_\bi_\bg_\bn_\ba_\bl_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/signing.html", "source2": "./usr/share/doc/python-django-doc/html/topics/signing.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Cryptographic signing — Django 5.1.4 documentation\n+ Cryptographic signing — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -162,15 +163,15 @@\n >>> value = signer.sign("My string")\n >>> value\n 'My string:EkfQJafvGyiofrdGnuthdxImIJw'\n
    \n
    \n
    \n
    \n-class Signer(*, key=None, sep=':', salt=None, algorithm=None, fallback_keys=None)[source]\u00b6
    \n+class Signer(*, key=None, sep=':', salt=None, algorithm=None, fallback_keys=None)[broncode]\u00b6\n

    Returns a signer which uses key to generate signatures and sep to\n separate values. sep cannot be in the URL safe base64 alphabet. This alphabet contains alphanumeric characters, hyphens,\n and underscores. algorithm must be an algorithm supported by\n hashlib, it defaults to 'sha256'. fallback_keys is a list\n of additional values used to validate signed data, defaults to\n SECRET_KEY_FALLBACKS.

    \n
    \n@@ -228,24 +229,24 @@\n 'hello'\n >>> signer.unsign(value, max_age=timedelta(seconds=20))\n 'hello'\n
    \n
    \n
    \n
    \n-class TimestampSigner(*, key=None, sep=':', salt=None, algorithm='sha256')[source]\u00b6
    \n+class TimestampSigner(*, key=None, sep=':', salt=None, algorithm='sha256')[broncode]\u00b6\n
    \n
    \n-sign(value)[source]\u00b6
    \n+sign(value)[broncode]\u00b6\n

    Sign value and append current timestamp to it.

    \n
    \n \n
    \n
    \n-unsign(value, max_age=None)[source]\u00b6
    \n+unsign(value, max_age=None)[broncode]\u00b6\n

    Checks if value was signed less than max_age seconds ago,\n otherwise raises SignatureExpired. The max_age parameter can\n accept an integer or a datetime.timedelta object.

    \n
    \n \n
    \n
    \n@@ -295,22 +296,22 @@\n >>> value = signing.dumps(("a", "b", "c"))\n >>> signing.loads(value)\n ['a', 'b', 'c']\n
    \n
    \n
    \n
    \n-dumps(obj, key=None, salt='django.core.signing', serializer=JSONSerializer, compress=False)[source]\u00b6
    \n+dumps(obj, key=None, salt='django.core.signing', serializer=JSONSerializer, compress=False)[broncode]\u00b6\n

    Returns URL-safe, signed base64 compressed JSON string. Serialized object\n is signed using TimestampSigner.

    \n
    \n \n
    \n
    \n-loads(string, key=None, salt='django.core.signing', serializer=JSONSerializer, max_age=None, fallback_keys=None)[source]\u00b6
    \n+loads(string, key=None, salt='django.core.signing', serializer=JSONSerializer, max_age=None, fallback_keys=None)[broncode]\u00b6\n

    Reverse of dumps(), raises BadSignature if signature fails.\n Checks max_age (in seconds) if given.

    \n
    \n \n \n \n \n@@ -338,37 +339,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Conditional View Processing

    \n+ title=\"vorig hoofdstuk\">Conditional View Processing

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Sending email

    \n+ title=\"volgend hoofdstuk\">Sending email

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* C\bCr\bry\byp\bpt\bto\bog\bgr\bra\bap\bph\bhi\bic\bc s\bsi\big\bgn\bni\bin\bng\bg_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n The golden rule of web application security is to never trust data from\n untrusted sources. Sometimes it can be useful to pass data through an untrusted\n medium. Cryptographically signed values can be passed through an untrusted\n channel safe in the knowledge that any tampering will be detected.\n@@ -65,15 +65,15 @@\n signatures. You can use a different secret by passing it to the Signer\n constructor:\n >>> signer = Signer(key=\"my-other-secret\")\n >>> value = signer.sign(\"My string\")\n >>> value\n 'My string:EkfQJafvGyiofrdGnuthdxImIJw'\n c\bcl\bla\bas\bss\bs Signer(*\b*, k\bke\bey\by=\b=N\bNo\bon\bne\be, s\bse\bep\bp=\b='\b':\b:'\b', s\bsa\bal\blt\bt=\b=N\bNo\bon\bne\be, a\bal\blg\bgo\bor\bri\bit\bth\bhm\bm=\b=N\bNo\bon\bne\be,\n- f\bfa\bal\bll\blb\bba\bac\bck\bk_\b_k\bke\bey\bys\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfa\bal\bll\blb\bba\bac\bck\bk_\b_k\bke\bey\bys\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a signer which uses key to generate signatures and sep to\n separate values. sep cannot be in the _\bU\bU_\bR\bR_\bL\bL_\b _\bs\bs_\ba\ba_\bf\bf_\be\be_\b _\bb\bb_\ba\ba_\bs\bs_\be\be_\b6\b6_\b4\b4_\b _\ba\ba_\bl\bl_\bp\bp_\bh\bh_\ba\ba_\bb\bb_\be\be_\bt\bt. This\n alphabet contains alphanumeric characters, hyphens, and underscores.\n algorithm must be an algorithm supported by _\bh_\ba_\bs_\bh_\bl_\bi_\bb, it defaults to\n 'sha256'. fallback_keys is a list of additional values used to validate\n signed data, defaults to _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY_\b__\bF_\bA_\bL_\bL_\bB_\bA_\bC_\bK_\bS.\n *\b**\b**\b**\b* U\bUs\bsi\bin\bng\bg t\bth\bhe\be s\bsa\bal\blt\bt a\bar\brg\bgu\bum\bme\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -120,18 +120,18 @@\n >>> signer.unsign(value, max_age=10)\n SignatureExpired: Signature age 15.5289158821 > 10 seconds\n >>> signer.unsign(value, max_age=20)\n 'hello'\n >>> signer.unsign(value, max_age=timedelta(seconds=20))\n 'hello'\n c\bcl\bla\bas\bss\bs TimestampSigner(*\b*, k\bke\bey\by=\b=N\bNo\bon\bne\be, s\bse\bep\bp=\b='\b':\b:'\b', s\bsa\bal\blt\bt=\b=N\bNo\bon\bne\be, a\bal\blg\bgo\bor\bri\bit\bth\bhm\bm=\b='\b's\bsh\bha\ba2\b25\b56\b6'\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n- sign(v\bva\bal\blu\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n+ sign(v\bva\bal\blu\bue\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sign value and append current timestamp to it.\n- unsign(v\bva\bal\blu\bue\be, m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ unsign(v\bva\bal\blu\bue\be, m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Checks if value was signed less than max_age seconds ago, otherwise\n raises SignatureExpired. The max_age parameter can accept an\n integer or a _\bd_\ba_\bt_\be_\bt_\bi_\bm_\be_\b._\bt_\bi_\bm_\be_\bd_\be_\bl_\bt_\ba object.\n sign_object(o\bob\bbj\bj, s\bse\ber\bri\bia\bal\bli\biz\bze\ber\br=\b=J\bJS\bSO\bON\bNS\bSe\ber\bri\bia\bal\bli\biz\bze\ber\br, c\bco\bom\bmp\bpr\bre\bes\bss\bs=\b=F\bFa\bal\bls\bse\be)_\b\u00b6\n Encode, optionally compress, append current timestamp, and sign\n complex data structure (e.g. list, tuple, or dictionary).\n unsign_object(s\bsi\big\bgn\bne\bed\bd_\b_o\bob\bbj\bj, s\bse\ber\bri\bia\bal\bli\biz\bze\ber\br=\b=J\bJS\bSO\bON\bNS\bSe\ber\bri\bia\bal\bli\biz\bze\ber\br, m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be)_\b\u00b6\n@@ -161,30 +161,30 @@\n Because of the nature of JSON (there is no native distinction between lists and\n tuples) if you pass in a tuple, you will get a list from signing.loads(object):\n >>> from django.core import signing\n >>> value = signing.dumps((\"a\", \"b\", \"c\"))\n >>> signing.loads(value)\n ['a', 'b', 'c']\n dumps(o\bob\bbj\bj, k\bke\bey\by=\b=N\bNo\bon\bne\be, s\bsa\bal\blt\bt=\b='\b'd\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bor\bre\be.\b.s\bsi\big\bgn\bni\bin\bng\bg'\b', s\bse\ber\bri\bia\bal\bli\biz\bze\ber\br=\b=J\bJS\bSO\bON\bNS\bSe\ber\bri\bia\bal\bli\biz\bze\ber\br,\n- c\bco\bom\bmp\bpr\bre\bes\bss\bs=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bco\bom\bmp\bpr\bre\bes\bss\bs=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns URL-safe, signed base64 compressed JSON string. Serialized object\n is signed using _\bT_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\bS_\bi_\bg_\bn_\be_\br.\n loads(s\bst\btr\bri\bin\bng\bg, k\bke\bey\by=\b=N\bNo\bon\bne\be, s\bsa\bal\blt\bt=\b='\b'd\bdj\bja\ban\bng\bgo\bo.\b.c\bco\bor\bre\be.\b.s\bsi\big\bgn\bni\bin\bng\bg'\b',\n- s\bse\ber\bri\bia\bal\bli\biz\bze\ber\br=\b=J\bJS\bSO\bON\bNS\bSe\ber\bri\bia\bal\bli\biz\bze\ber\br, m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be, f\bfa\bal\bll\blb\bba\bac\bck\bk_\b_k\bke\bey\bys\bs=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bse\ber\bri\bia\bal\bli\biz\bze\ber\br=\b=J\bJS\bSO\bON\bNS\bSe\ber\bri\bia\bal\bli\biz\bze\ber\br, m\bma\bax\bx_\b_a\bag\bge\be=\b=N\bNo\bon\bne\be, f\bfa\bal\bll\blb\bba\bac\bck\bk_\b_k\bke\bey\bys\bs=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Reverse of dumps(), raises BadSignature if signature fails. Checks\n max_age (in seconds) if given.\n *\b**\b**\b**\b* _\bT\bT_\ba\ba_\bb\bb_\bl\bl_\be\be_\b _\bo\bo_\bf\bf_\b _\bC\bC_\bo\bo_\bn\bn_\bt\bt_\be\be_\bn\bn_\bt\bt_\bs\bs *\b**\b**\b**\b*\n * _\bC_\br_\by_\bp_\bt_\bo_\bg_\br_\ba_\bp_\bh_\bi_\bc_\b _\bs_\bi_\bg_\bn_\bi_\bn_\bg\n o _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bn_\bg_\b _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY_\b _\ba_\bn_\bd_\b _\bS_\bE_\bC_\bR_\bE_\bT_\b__\bK_\bE_\bY_\b__\bF_\bA_\bL_\bL_\bB_\bA_\bC_\bK_\bS\n o _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bl_\bo_\bw_\b-_\bl_\be_\bv_\be_\bl_\b _\bA_\bP_\bI\n # _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bs_\ba_\bl_\bt_\b _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt\n # _\bV_\be_\br_\bi_\bf_\by_\bi_\bn_\bg_\b _\bt_\bi_\bm_\be_\bs_\bt_\ba_\bm_\bp_\be_\bd_\b _\bv_\ba_\bl_\bu_\be_\bs\n # _\bP_\br_\bo_\bt_\be_\bc_\bt_\bi_\bn_\bg_\b _\bc_\bo_\bm_\bp_\bl_\be_\bx_\b _\bd_\ba_\bt_\ba_\b _\bs_\bt_\br_\bu_\bc_\bt_\bu_\br_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\ba_\bl_\b _\bV_\bi_\be_\bw_\b _\bP_\br_\bo_\bc_\be_\bs_\bs_\bi_\bn_\bg\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bS_\be_\bn_\bd_\bi_\bn_\bg_\b _\be_\bm_\ba_\bi_\bl\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/templates.html", "source2": "./usr/share/doc/python-django-doc/html/topics/templates.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Templates — Django 5.1.4 documentation\n+ Templates — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -116,15 +117,15 @@\n application and you intend to distribute templates. Django\u2019s contrib apps that\n include templates, like django.contrib.admin,\n use the DTL.

    \n

    For historical reasons, both the generic support for template engines and the\n implementation of the Django template language live in the django.template\n namespace.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The template system isn\u2019t safe against untrusted template authors. For\n example, a site shouldn\u2019t allow its users to provide their own templates,\n since template authors can do things like perform XSS attacks and access\n properties of template variables that may contain sensitive information.

    \n
    \n
    \n

    The Django template language\u00b6

    \n@@ -307,15 +308,15 @@\n

    OPTIONS contains backend-specific settings.

    \n
    \n
    \n

    Usage\u00b6

    \n

    The django.template.loader module defines two functions to load templates.

    \n
    \n
    \n-get_template(template_name, using=None)[source]\u00b6
    \n+get_template(template_name, using=None)[broncode]\u00b6\n

    This function loads the template with the given name and returns a\n Template object.

    \n

    The exact type of the return value depends on the backend that loaded the\n template. Each backend has its own Template class.

    \n

    get_template() tries each template engine in order until one succeeds.\n If the template cannot be found, it raises\n TemplateDoesNotExist. If the template is found but\n@@ -325,25 +326,25 @@\n configuration.

    \n

    If you want to restrict the search to a particular template engine, pass\n the engine\u2019s NAME in the using argument.

    \n
    \n \n
    \n
    \n-select_template(template_name_list, using=None)[source]\u00b6
    \n+select_template(template_name_list, using=None)[broncode]\u00b6\n

    select_template() is just like get_template(), except it takes a\n list of template names. It tries each name in order and returns the first\n template that exists.

    \n
    \n \n

    If loading a template fails, the following two exceptions, defined in\n django.template, may be raised:

    \n
    \n
    \n-exception TemplateDoesNotExist(msg, tried=None, backend=None, chain=None)[source]\u00b6
    \n+exception TemplateDoesNotExist(msg, tried=None, backend=None, chain=None)[broncode]\u00b6\n

    This exception is raised when a template cannot be found. It accepts the\n following optional arguments for populating the template postmortem on the debug page:

    \n
    \n
    backend

    The template backend instance from which the exception originated.

    \n
    \n
    tried

    A list of sources that were tried when finding the template. This is\n formatted as a list of tuples containing (origin, status), where\n@@ -356,15 +357,15 @@\n try to load a given template from multiple engines.

    \n
    \n
    \n
    \n \n
    \n
    \n-exception TemplateSyntaxError(msg)[source]\u00b6
    \n+exception TemplateSyntaxError(msg)[broncode]\u00b6\n

    This exception is raised when a template was found but contains errors.

    \n
    \n \n

    Template objects returned by get_template() and select_template()\n must provide a render() method with the following signature:

    \n
    \n
    \n@@ -441,15 +442,15 @@\n
  • /home/html/default/news/story_detail.html ('django' engine)

  • \n
  • /home/html/jinja2/news/story_detail.html ('jinja2' engine)

  • \n \n

    In addition, to cut down on the repetitive nature of loading and rendering\n templates, Django provides a shortcut function which automates the process.

    \n
    \n
    \n-render_to_string(template_name, context=None, request=None, using=None)[source]\u00b6
    \n+render_to_string(template_name, context=None, request=None, using=None)[broncode]\u00b6
    \n

    render_to_string() loads a template like get_template() and\n calls its render() method immediately. It takes the following\n arguments.

    \n
    \n
    template_name

    The name of the template to load and render. If it\u2019s a list of template\n names, Django uses select_template() instead of\n get_template() to find the template.

    \n@@ -490,30 +491,30 @@\n
    \n \n
    \n
    \n

    Built-in backends\u00b6

    \n
    \n
    \n-class DjangoTemplates[source]\u00b6
    \n+class DjangoTemplates[broncode]\u00b6\n
    \n \n

    Set BACKEND to\n 'django.template.backends.django.DjangoTemplates' to configure a Django\n template engine.

    \n

    When APP_DIRS is True, DjangoTemplates\n engines look for templates in the templates subdirectory of installed\n applications. This generic name was kept for backwards-compatibility.

    \n

    DjangoTemplates engines accept the following OPTIONS:

    \n
      \n
    • 'autoescape': a boolean that controls whether HTML autoescaping is\n enabled.

      \n

      It defaults to True.

      \n
      \n-

      Warning

      \n+

      Waarschuwing

      \n

      Only set it to False if you\u2019re rendering non-HTML templates!

      \n
      \n
    • \n
    • 'context_processors': a list of dotted Python paths to callables that\n are used to populate the context when a template is rendered with a request.\n These callables take a request object as their argument and return a\n dict of items to be merged into the context.

      \n@@ -566,15 +567,15 @@\n
    \n

    Tags and filters from built-in libraries can be used without first calling\n the {% load %} tag.

    \n \n \n
    \n
    \n-class Jinja2[source]\u00b6
    \n+class Jinja2[broncode]\u00b6\n
    \n \n

    Requires Jinja2 to be installed:

    \n
    \n \n \n \n@@ -720,37 +721,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Form Assets (the Media class)

    \n+ title=\"vorig hoofdstuk\">Form Assets (the Media class)

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Class-based views

    \n+ title=\"volgend hoofdstuk\">Class-based views

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTe\bem\bmp\bpl\bla\bat\bte\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Being a web framework, Django needs a convenient way to generate HTML\n dynamically. The most common approach relies on templates. A template contains\n the static parts of the desired HTML output as well as some special syntax\n describing how dynamic content will be inserted. For a hands-on example of\n@@ -24,15 +24,15 @@\n have a pressing reason to choose another backend, you should use the DTL,\n especially if you\u2019re writing a pluggable application and you intend to\n distribute templates. Django\u2019s contrib apps that include templates, like\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bc_\bo_\bn_\bt_\br_\bi_\bb_\b._\ba_\bd_\bm_\bi_\bn, use the DTL.\n For historical reasons, both the generic support for template engines and the\n implementation of the Django template language live in the django.template\n namespace.\n-Warning\n+Waarschuwing\n The template system isn\u2019t safe against untrusted template authors. For example,\n a site shouldn\u2019t allow its users to provide their own templates, since template\n authors can do things like perform XSS attacks and access properties of\n template variables that may contain sensitive information.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be D\bDj\bja\ban\bng\bgo\bo t\bte\bem\bmp\bpl\bla\bat\bte\be l\bla\ban\bng\bgu\bua\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n *\b**\b**\b**\b* S\bSy\byn\bnt\bta\bax\bx_\b?\b\u00b6 *\b**\b**\b**\b*\n About this section\n@@ -150,35 +150,35 @@\n subdirectory inside applications where its templates should be stored.\n While uncommon, it\u2019s possible to configure several instances of the same\n backend with different options. In that case you should define a unique _\bN_\bA_\bM_\bE\n for each engine.\n _\bO_\bP_\bT_\bI_\bO_\bN_\bS contains backend-specific settings.\n *\b**\b**\b**\b* U\bUs\bsa\bag\bge\be_\b?\b\u00b6 *\b**\b**\b**\b*\n The django.template.loader module defines two functions to load templates.\n- get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ get_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This function loads the template with the given name and returns a\n Template object.\n The exact type of the return value depends on the backend that loaded the\n template. Each backend has its own Template class.\n get_template() tries each template engine in order until one succeeds. If\n the template cannot be found, it raises _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt. If the\n template is found but contains invalid syntax, it raises\n _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bS_\by_\bn_\bt_\ba_\bx_\bE_\br_\br_\bo_\br.\n How templates are searched and loaded depends on each engine\u2019s backend\n and configuration.\n If you want to restrict the search to a particular template engine, pass\n the engine\u2019s _\bN_\bA_\bM_\bE in the using argument.\n- select_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be_\b_l\bli\bis\bst\bt, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ select_template(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be_\b_l\bli\bis\bst\bt, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n select_template() is just like get_template(), except it takes a list of\n template names. It tries each name in order and returns the first\n template that exists.\n If loading a template fails, the following two exceptions, defined in\n django.template, may be raised:\n e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn TemplateDoesNotExist(m\bms\bsg\bg, t\btr\bri\bie\bed\bd=\b=N\bNo\bon\bne\be, b\bba\bac\bck\bke\ben\bnd\bd=\b=N\bNo\bon\bne\be, c\bch\bha\bai\bin\bn=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This exception is raised when a template cannot be found. It accepts the\n following optional arguments for populating the _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\bp_\bo_\bs_\bt_\bm_\bo_\br_\bt_\be_\bm on\n the debug page:\n backend\n The template backend instance from which the exception originated.\n tried\n A list of sources that were tried when finding the template. This\n@@ -186,15 +186,15 @@\n origin is an _\bo_\br_\bi_\bg_\bi_\bn_\b-_\bl_\bi_\bk_\be object and status is a string with the\n reason the template wasn\u2019t found.\n chain\n A list of intermediate _\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bD_\bo_\be_\bs_\bN_\bo_\bt_\bE_\bx_\bi_\bs_\bt exceptions raised when\n trying to load a template. This is used by functions, such as\n _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b), that try to load a given template from multiple\n engines.\n- e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn TemplateSyntaxError(m\bms\bsg\bg)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn TemplateSyntaxError(m\bms\bsg\bg)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This exception is raised when a template was found but contains errors.\n Template objects returned by get_template() and select_template() must provide\n a render() method with the following signature:\n Template.render(c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, r\bre\beq\bqu\bue\bes\bst\bt=\b=N\bNo\bon\bne\be)_\b\u00b6\n Renders this template with a given context.\n If context is provided, it must be a _\bd_\bi_\bc_\bt. If it isn\u2019t provided, the\n engine will render the template with an empty context.\n@@ -250,15 +250,15 @@\n following templates:\n * /home/html/example.com/news/story_detail.html ('django' engine)\n * /home/html/default/news/story_detail.html ('django' engine)\n * /home/html/jinja2/news/story_detail.html ('jinja2' engine)\n In addition, to cut down on the repetitive nature of loading and rendering\n templates, Django provides a shortcut function which automates the process.\n render_to_string(t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, c\bco\bon\bnt\bte\bex\bxt\bt=\b=N\bNo\bon\bne\be, r\bre\beq\bqu\bue\bes\bst\bt=\b=N\bNo\bon\bne\be, u\bus\bsi\bin\bng\bg=\b=N\bNo\bon\bne\be)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n render_to_string() loads a template like _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b) and calls its\n render() method immediately. It takes the following arguments.\n template_name\n The name of the template to load and render. If it\u2019s a list of\n template names, Django uses _\bs_\be_\bl_\be_\bc_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b) instead of\n _\bg_\be_\bt_\b__\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b(_\b) to find the template.\n context\n@@ -280,25 +280,25 @@\n Template engines are available in django.template.engines:\n from django.template import engines\n \n django_engine = engines[\"django\"]\n template = django_engine.from_string(\"Hello {{ name }}!\")\n The lookup key \u2014 'django' in this example \u2014 is the engine\u2019s _\bN_\bA_\bM_\bE.\n *\b**\b**\b**\b* B\bBu\bui\bil\blt\bt-\b-i\bin\bn b\bba\bac\bck\bke\ben\bnd\bds\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs DjangoTemplates_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs DjangoTemplates_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Set _\bB_\bA_\bC_\bK_\bE_\bN_\bD to 'django.template.backends.django.DjangoTemplates' to configure a\n Django template engine.\n When _\bA_\bP_\bP_\b__\bD_\bI_\bR_\bS is True, DjangoTemplates engines look for templates in the\n templates subdirectory of installed applications. This generic name was kept\n for backwards-compatibility.\n DjangoTemplates engines accept the following _\bO_\bP_\bT_\bI_\bO_\bN_\bS:\n * 'autoescape': a boolean that controls whether HTML autoescaping is\n enabled.\n It defaults to True.\n- Warning\n+ Waarschuwing\n Only set it to False if you\u2019re rendering non-HTML templates!\n * 'context_processors': a list of dotted Python paths to callables that are\n used to populate the context when a template is rendered with a request.\n These callables take a request object as their argument and return a _\bd_\bi_\bc_\bt\n of items to be merged into the context.\n It defaults to an empty list.\n See _\bR_\be_\bq_\bu_\be_\bs_\bt_\bC_\bo_\bn_\bt_\be_\bx_\bt for more information.\n@@ -334,15 +334,15 @@\n * 'builtins': A list of dotted Python paths of template tag modules to add\n to _\bb_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\bs. For example:\n OPTIONS = {\n \"builtins\": [\"myapp.builtins\"],\n }\n Tags and filters from built-in libraries can be used without first\n calling the _\b{_\b%_\b _\bl_\bo_\ba_\bd_\b _\b%_\b} tag.\n- c\bcl\bla\bas\bss\bs Jinja2_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs Jinja2_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Requires _\bJ_\bi_\bn_\bj_\ba_\b2 to be installed:\n #\uf17c/\uf179 o\uf17a\n $ python -m pip install Jinja2\n ...\\> py -m pip install Jinja2\n Set _\bB_\bA_\bC_\bK_\bE_\bN_\bD to 'django.template.backends.jinja2.Jinja2' to configure a _\bJ_\bi_\bn_\bj_\ba_\b2\n engine.\n When _\bA_\bP_\bP_\b__\bD_\bI_\bR_\bS is True, Jinja2 engines look for templates in the jinja2\n@@ -427,16 +427,16 @@\n # _\bC_\bo_\bn_\bt_\be_\bx_\bt\n # _\bL_\bo_\ba_\bd_\be_\br_\bs\n # _\bC_\bo_\bn_\bt_\be_\bx_\bt_\b _\bp_\br_\bo_\bc_\be_\bs_\bs_\bo_\br_\bs\n o _\bS_\bu_\bp_\bp_\bo_\br_\bt_\b _\bf_\bo_\br_\b _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be_\b _\be_\bn_\bg_\bi_\bn_\be_\bs\n # _\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\ba_\bt_\bi_\bo_\bn\n # _\bU_\bs_\ba_\bg_\be\n # _\bB_\bu_\bi_\bl_\bt_\b-_\bi_\bn_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bF_\bo_\br_\bm_\b _\bA_\bs_\bs_\be_\bt_\bs_\b _\b(_\bt_\bh_\be_\b _\bM_\be_\bd_\bi_\ba_\b _\bc_\bl_\ba_\bs_\bs_\b)\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bC_\bl_\ba_\bs_\bs_\b-_\bb_\ba_\bs_\be_\bd_\b _\bv_\bi_\be_\bw_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/advanced.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/advanced.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Advanced testing topics — Django 5.1.4 documentation\n+ Advanced testing topics — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -79,15 +80,15 @@\n \n
    \n

    Advanced testing topics\u00b6

    \n
    \n

    The request factory\u00b6

    \n
    \n
    \n-class RequestFactory[source]\u00b6
    \n+class RequestFactory[broncode]\u00b6\n
    \n \n

    The RequestFactory shares the same API as\n the test client. However, instead of behaving like a browser, the\n RequestFactory provides a way to generate a request instance that can\n be used as the first argument to any view. This means you can test a\n view function the same way as you would test any other function \u2013 as\n@@ -146,15 +147,15 @@\n

    \n
    \n \n
    \n

    AsyncRequestFactory\u00b6

    \n
    \n
    \n-class AsyncRequestFactory[source]\u00b6
    \n+class AsyncRequestFactory[broncode]\u00b6\n
    \n \n

    RequestFactory creates WSGI-like requests. If you want to create ASGI-like\n requests, including having a correct ASGI scope, you can instead use\n django.test.AsyncRequestFactory.

    \n

    This class is directly API-compatible with RequestFactory, with the only\n difference being that it returns ASGIRequest instances rather than\n@@ -356,15 +357,15 @@\n

    \n
    \n

    Advanced features of TransactionTestCase\u00b6

    \n
    \n
    \n TransactionTestCase.available_apps\u00b6
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    This attribute is a private API. It may be changed or removed without\n a deprecation period in the future, for instance to accommodate changes\n in application loading.

    \n

    It\u2019s used to optimize Django\u2019s own test suite, which contains hundreds\n of models but no relations between models in different applications.

    \n
    \n

    By default, available_apps is set to None. After each test, Django\n@@ -550,15 +551,15 @@\n

    A test runner is a class defining a run_tests() method. Django ships\n with a DiscoverRunner class that defines the default Django testing\n behavior. This class defines the run_tests() entry point, plus a\n selection of other methods that are used by run_tests() to set up, execute\n and tear down the test suite.

    \n
    \n
    \n-class DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, test_name_patterns=None, pdb=False, buffer=False, enable_faulthandler=True, timing=True, shuffle=False, logger=None, durations=None, **kwargs)[source]\u00b6
    \n+class DiscoverRunner(pattern='test*.py', top_level=None, verbosity=1, interactive=True, failfast=False, keepdb=False, reverse=False, debug_mode=False, debug_sql=False, parallel=0, tags=None, exclude_tags=None, test_name_patterns=None, pdb=False, buffer=False, enable_faulthandler=True, timing=True, shuffle=False, logger=None, durations=None, **kwargs)[broncode]\u00b6\n

    DiscoverRunner will search for tests in any file matching pattern.

    \n

    top_level can be used to specify the directory containing your\n top-level Python modules. Usually Django can figure this out automatically,\n so it\u2019s not necessary to specify this option. If specified, it should\n generally be the directory containing your manage.py file.

    \n

    verbosity determines the amount of notification and debug information\n that will be printed to the console; 0 is no output, 1 is normal\n@@ -661,42 +662,42 @@\n

    \n \n
    \n
    \n

    Methods\u00b6

    \n
    \n
    \n-DiscoverRunner.run_tests(test_labels, **kwargs)[source]\u00b6
    \n+DiscoverRunner.run_tests(test_labels, **kwargs)[broncode]\u00b6\n

    Run the test suite.

    \n

    test_labels allows you to specify which tests to run and supports\n several formats (see DiscoverRunner.build_suite() for a list of\n supported formats).

    \n

    This method should return the number of tests that failed.

    \n
    \n \n
    \n
    \n-classmethod DiscoverRunner.add_arguments(parser)[source]\u00b6
    \n+classmethod DiscoverRunner.add_arguments(parser)[broncode]\u00b6\n

    Override this class method to add custom arguments accepted by the\n test management command. See\n argparse.ArgumentParser.add_argument() for details about adding\n arguments to a parser.

    \n
    \n \n
    \n
    \n-DiscoverRunner.setup_test_environment(**kwargs)[source]\u00b6
    \n+DiscoverRunner.setup_test_environment(**kwargs)[broncode]\u00b6\n

    Sets up the test environment by calling\n setup_test_environment() and setting\n DEBUG to self.debug_mode (defaults to False).

    \n
    \n \n
    \n
    \n-DiscoverRunner.build_suite(test_labels=None, **kwargs)[source]\u00b6
    \n+DiscoverRunner.build_suite(test_labels=None, **kwargs)[broncode]\u00b6\n

    Constructs a test suite that matches the test labels provided.

    \n

    test_labels is a list of strings describing the tests to be run. A test\n label can take one of four forms:

    \n
      \n
    • path.to.test_module.TestCase.test_method \u2013 Run a single test method\n in a test case class.

    • \n
    • path.to.test_module.TestCase \u2013 Run all the test methods in a test\n@@ -710,62 +711,62 @@\n tests in all files below the current directory whose names match its\n pattern (see above).

      \n

      Returns a TestSuite instance ready to be run.

      \n
    \n \n
    \n
    \n-DiscoverRunner.setup_databases(**kwargs)[source]\u00b6
    \n+DiscoverRunner.setup_databases(**kwargs)[broncode]\u00b6\n

    Creates the test databases by calling\n setup_databases().

    \n
    \n \n
    \n
    \n-DiscoverRunner.run_checks(databases)[source]\u00b6
    \n+DiscoverRunner.run_checks(databases)[broncode]\u00b6\n

    Runs the system checks on the test databases.

    \n
    \n \n
    \n
    \n-DiscoverRunner.run_suite(suite, **kwargs)[source]\u00b6
    \n+DiscoverRunner.run_suite(suite, **kwargs)[broncode]\u00b6\n

    Runs the test suite.

    \n

    Returns the result produced by the running the test suite.

    \n
    \n \n
    \n
    \n-DiscoverRunner.get_test_runner_kwargs()[source]\u00b6
    \n+DiscoverRunner.get_test_runner_kwargs()[broncode]\u00b6\n

    Returns the keyword arguments to instantiate the\n DiscoverRunner.test_runner with.

    \n
    \n \n
    \n
    \n-DiscoverRunner.teardown_databases(old_config, **kwargs)[source]\u00b6
    \n+DiscoverRunner.teardown_databases(old_config, **kwargs)[broncode]\u00b6\n

    Destroys the test databases, restoring pre-test conditions by calling\n teardown_databases().

    \n
    \n \n
    \n
    \n-DiscoverRunner.teardown_test_environment(**kwargs)[source]\u00b6
    \n+DiscoverRunner.teardown_test_environment(**kwargs)[broncode]\u00b6\n

    Restores the pre-test environment.

    \n
    \n \n
    \n
    \n-DiscoverRunner.suite_result(suite, result, **kwargs)[source]\u00b6
    \n+DiscoverRunner.suite_result(suite, result, **kwargs)[broncode]\u00b6\n

    Computes and returns a return code based on a test suite, and the result\n from that test suite.

    \n
    \n \n
    \n
    \n-DiscoverRunner.log(msg, level=None)[source]\u00b6
    \n+DiscoverRunner.log(msg, level=None)[broncode]\u00b6\n

    If a logger is set, logs the message at the given integer\n logging level (e.g. logging.DEBUG, logging.INFO, or\n logging.WARNING). Otherwise, the message is printed to the console,\n respecting the current verbosity. For example, no message will be\n printed if the verbosity is 0, INFO and above will be printed if\n the verbosity is at least 1, and DEBUG will be printed if it is at\n least 2. The level defaults to logging.INFO.

    \n@@ -777,31 +778,31 @@\n

    Testing utilities\u00b6

    \n
    \n

    django.test.utils\u00b6

    \n

    To assist in the creation of your own test runner, Django provides a number of\n utility methods in the django.test.utils module.

    \n
    \n
    \n-setup_test_environment(debug=None)[source]\u00b6
    \n+setup_test_environment(debug=None)[broncode]\u00b6\n

    Performs global pre-test setup, such as installing instrumentation for the\n template rendering system and setting up the dummy email outbox.

    \n

    If debug isn\u2019t None, the DEBUG setting is updated to its\n value.

    \n
    \n \n
    \n
    \n-teardown_test_environment()[source]\u00b6
    \n+teardown_test_environment()[broncode]\u00b6\n

    Performs global post-test teardown, such as removing instrumentation from\n the template system and restoring normal email services.

    \n
    \n \n
    \n
    \n-setup_databases(verbosity, interactive, *, time_keeper=None, keepdb=False, debug_sql=False, parallel=0, aliases=None, serialized_aliases=None, **kwargs)[source]\u00b6
    \n+setup_databases(verbosity, interactive, *, time_keeper=None, keepdb=False, debug_sql=False, parallel=0, aliases=None, serialized_aliases=None, **kwargs)[broncode]\u00b6\n

    Creates the test databases.

    \n

    Returns a data structure that provides enough detail to undo the changes\n that have been made. This data will be provided to the\n teardown_databases() function at the conclusion of testing.

    \n

    The aliases argument determines which DATABASES aliases test\n databases should be set up for. If it\u2019s not provided, it defaults to all of\n DATABASES aliases.

    \n@@ -809,15 +810,15 @@\n test databases should have their state serialized to allow usage of the\n serialized_rollback feature. If\n it\u2019s not provided, it defaults to aliases.

    \n
    \n \n
    \n
    \n-teardown_databases(old_config, parallel=0, keepdb=False)[source]\u00b6
    \n+teardown_databases(old_config, parallel=0, keepdb=False)[broncode]\u00b6\n

    Destroys the test databases, restoring pre-test conditions.

    \n

    old_config is a data structure defining the changes in the database\n configuration that need to be reversed. It\u2019s the return value of the\n setup_databases() method.

    \n
    \n \n
    \n@@ -939,37 +940,37 @@\n
  • Integration with coverage.py
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Testing tools

    \n+ title=\"vorig hoofdstuk\">Testing tools

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    User authentication in Django

    \n+ title=\"volgend hoofdstuk\">User authentication in Django

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,13 +1,13 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* A\bAd\bdv\bva\ban\bnc\bce\bed\bd t\bte\bes\bst\bti\bin\bng\bg t\bto\bop\bpi\bic\bcs\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n *\b**\b**\b**\b**\b* T\bTh\bhe\be r\bre\beq\bqu\bue\bes\bst\bt f\bfa\bac\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs RequestFactory_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs RequestFactory_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The _\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by shares the same API as the test client. However, instead of\n behaving like a browser, the RequestFactory provides a way to generate a\n request instance that can be used as the first argument to any view. This means\n you can test a view function the same way as you would test any other function\n \u2013 as a black box, with exactly known inputs, testing for specific outputs.\n The API for the _\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by is a slightly restricted subset of the test\n client API:\n@@ -51,15 +51,15 @@\n \n # Test my_view() as if it were deployed at /customer/details\n response = my_view(request)\n # Use this syntax for class-based views.\n response = MyView.as_view()(request)\n self.assertEqual(response.status_code, 200)\n *\b**\b**\b**\b* A\bAs\bsy\byn\bnc\bcR\bRe\beq\bqu\bue\bes\bst\btF\bFa\bac\bct\bto\bor\bry\by_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs AsyncRequestFactory_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs AsyncRequestFactory_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n RequestFactory creates WSGI-like requests. If you want to create ASGI-like\n requests, including having a correct ASGI scope, you can instead use\n django.test.AsyncRequestFactory.\n This class is directly API-compatible with RequestFactory, with the only\n difference being that it returns ASGIRequest instances rather than WSGIRequest\n instances. All of its methods are still synchronous callables.\n Arbitrary keyword arguments in defaults are added directly into the ASGI scope.\n@@ -216,15 +216,15 @@\n the only database alias without dependencies. The default and clubs alias will\n be created next (although the order of creation of this pair is not\n guaranteed), then hearts, and finally spades.\n If there are any circular dependencies in the _\bD_\bE_\bP_\bE_\bN_\bD_\bE_\bN_\bC_\bI_\bE_\bS definition, an\n _\bI_\bm_\bp_\br_\bo_\bp_\be_\br_\bl_\by_\bC_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be_\bd exception will be raised.\n *\b**\b**\b**\b**\b* A\bAd\bdv\bva\ban\bnc\bce\bed\bd f\bfe\bea\bat\btu\bur\bre\bes\bs o\bof\bf T\bTr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bnT\bTe\bes\bst\btC\bCa\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n TransactionTestCase.available_apps_\b\u00b6\n- Warning\n+ Waarschuwing\n This attribute is a private API. It may be changed or removed without a\n deprecation period in the future, for instance to accommodate changes in\n application loading.\n It\u2019s used to optimize Django\u2019s own test suite, which contains hundreds of\n models but no relations between models in different applications.\n By default, available_apps is set to None. After each test, Django calls\n _\bf_\bl_\bu_\bs_\bh to reset the database state. This empties all tables and emits the\n@@ -375,15 +375,15 @@\n DiscoverRunner class that defines the default Django testing behavior. This\n class defines the run_tests() entry point, plus a selection of other methods\n that are used by run_tests() to set up, execute and tear down the test suite.\n c\bcl\bla\bas\bss\bs DiscoverRunner(p\bpa\bat\btt\bte\ber\brn\bn=\b='\b't\bte\bes\bst\bt*\b*.\b.p\bpy\by'\b', t\bto\bop\bp_\b_l\ble\bev\bve\bel\bl=\b=N\bNo\bon\bne\be, v\bve\ber\brb\bbo\bos\bsi\bit\bty\by=\b=1\b1,\n i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be=\b=T\bTr\bru\bue\be, f\bfa\bai\bil\blf\bfa\bas\bst\bt=\b=F\bFa\bal\bls\bse\be, k\bke\bee\bep\bpd\bdb\bb=\b=F\bFa\bal\bls\bse\be, r\bre\bev\bve\ber\brs\bse\be=\b=F\bFa\bal\bls\bse\be,\n d\bde\beb\bbu\bug\bg_\b_m\bmo\bod\bde\be=\b=F\bFa\bal\bls\bse\be, d\bde\beb\bbu\bug\bg_\b_s\bsq\bql\bl=\b=F\bFa\bal\bls\bse\be, p\bpa\bar\bra\bal\bll\ble\bel\bl=\b=0\b0, t\bta\bag\bgs\bs=\b=N\bNo\bon\bne\be, e\bex\bxc\bcl\blu\bud\bde\be_\b_t\bta\bag\bgs\bs=\b=N\bNo\bon\bne\be,\n t\bte\bes\bst\bt_\b_n\bna\bam\bme\be_\b_p\bpa\bat\btt\bte\ber\brn\bns\bs=\b=N\bNo\bon\bne\be, p\bpd\bdb\bb=\b=F\bFa\bal\bls\bse\be, b\bbu\buf\bff\bfe\ber\br=\b=F\bFa\bal\bls\bse\be, e\ben\bna\bab\bbl\ble\be_\b_f\bfa\bau\bul\blt\bth\bha\ban\bnd\bdl\ble\ber\br=\b=T\bTr\bru\bue\be,\n- t\bti\bim\bmi\bin\bng\bg=\b=T\bTr\bru\bue\be, s\bsh\bhu\buf\bff\bfl\ble\be=\b=F\bFa\bal\bls\bse\be, l\blo\bog\bgg\bge\ber\br=\b=N\bNo\bon\bne\be, d\bdu\bur\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ t\bti\bim\bmi\bin\bng\bg=\b=T\bTr\bru\bue\be, s\bsh\bhu\buf\bff\bfl\ble\be=\b=F\bFa\bal\bls\bse\be, l\blo\bog\bgg\bge\ber\br=\b=N\bNo\bon\bne\be, d\bdu\bur\bra\bat\bti\bio\bon\bns\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n DiscoverRunner will search for tests in any file matching pattern.\n top_level can be used to specify the directory containing your top-level\n Python modules. Usually Django can figure this out automatically, so it\u2019s\n not necessary to specify this option. If specified, it should generally\n be the directory containing your manage.py file.\n verbosity determines the amount of notification and debug information\n that will be printed to the console; 0 is no output, 1 is normal output,\n@@ -462,28 +462,28 @@\n to modify the way tests are run and reported.\n DiscoverRunner.test_loader_\b\u00b6\n This is the class that loads tests, whether from TestCases or modules or\n otherwise and bundles them into test suites for the runner to execute. By\n default it is set to unittest.defaultTestLoader. You can override this\n attribute if your tests are going to be loaded in unusual ways.\n *\b**\b**\b* M\bMe\bet\bth\bho\bod\bds\bs_\b?\b\u00b6 *\b**\b**\b*\n- DiscoverRunner.run_tests(t\bte\bes\bst\bt_\b_l\bla\bab\bbe\bel\bls\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.run_tests(t\bte\bes\bst\bt_\b_l\bla\bab\bbe\bel\bls\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Run the test suite.\n test_labels allows you to specify which tests to run and supports several\n formats (see _\bD_\bi_\bs_\bc_\bo_\bv_\be_\br_\bR_\bu_\bn_\bn_\be_\br_\b._\bb_\bu_\bi_\bl_\bd_\b__\bs_\bu_\bi_\bt_\be_\b(_\b) for a list of supported\n formats).\n This method should return the number of tests that failed.\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd DiscoverRunner.add_arguments(p\bpa\bar\brs\bse\ber\br)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd DiscoverRunner.add_arguments(p\bpa\bar\brs\bse\ber\br)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Override this class method to add custom arguments accepted by the _\bt_\be_\bs_\bt\n management command. See _\ba_\br_\bg_\bp_\ba_\br_\bs_\be_\b._\bA_\br_\bg_\bu_\bm_\be_\bn_\bt_\bP_\ba_\br_\bs_\be_\br_\b._\ba_\bd_\bd_\b__\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\b(_\b) for\n details about adding arguments to a parser.\n- DiscoverRunner.setup_test_environment(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.setup_test_environment(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Sets up the test environment by calling _\bs_\be_\bt_\bu_\bp_\b__\bt_\be_\bs_\bt_\b__\be_\bn_\bv_\bi_\br_\bo_\bn_\bm_\be_\bn_\bt_\b(_\b) and\n setting _\bD_\bE_\bB_\bU_\bG to self.debug_mode (defaults to False).\n- DiscoverRunner.build_suite(t\bte\bes\bst\bt_\b_l\bla\bab\bbe\bel\bls\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.build_suite(t\bte\bes\bst\bt_\b_l\bla\bab\bbe\bel\bls\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Constructs a test suite that matches the test labels provided.\n test_labels is a list of strings describing the tests to be run. A test\n label can take one of four forms:\n * path.to.test_module.TestCase.test_method \u2013 Run a single test method\n in a test case class.\n * path.to.test_module.TestCase \u2013 Run all the test methods in a test\n case.\n@@ -491,65 +491,65 @@\n package or module.\n * path/to/directory \u2013 Search for and run all tests below the named\n directory.\n If test_labels has a value of None, the test runner will search for tests\n in all files below the current directory whose names match its pattern\n (see above).\n Returns a TestSuite instance ready to be run.\n- DiscoverRunner.setup_databases(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.setup_databases(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates the test databases by calling _\bs_\be_\bt_\bu_\bp_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b).\n- DiscoverRunner.run_checks(d\bda\bat\bta\bab\bba\bas\bse\bes\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.run_checks(d\bda\bat\bta\bab\bba\bas\bse\bes\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Runs the _\bs_\by_\bs_\bt_\be_\bm_\b _\bc_\bh_\be_\bc_\bk_\bs on the test databases.\n- DiscoverRunner.run_suite(s\bsu\bui\bit\bte\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.run_suite(s\bsu\bui\bit\bte\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Runs the test suite.\n Returns the result produced by the running the test suite.\n- DiscoverRunner.get_test_runner_kwargs()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.get_test_runner_kwargs()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns the keyword arguments to instantiate the\n DiscoverRunner.test_runner with.\n- DiscoverRunner.teardown_databases(o\bol\bld\bd_\b_c\bco\bon\bnf\bfi\big\bg, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.teardown_databases(o\bol\bld\bd_\b_c\bco\bon\bnf\bfi\big\bg, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Destroys the test databases, restoring pre-test conditions by calling\n _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b).\n- DiscoverRunner.teardown_test_environment(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.teardown_test_environment(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Restores the pre-test environment.\n- DiscoverRunner.suite_result(s\bsu\bui\bit\bte\be, r\bre\bes\bsu\bul\blt\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.suite_result(s\bsu\bui\bit\bte\be, r\bre\bes\bsu\bul\blt\bt, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Computes and returns a return code based on a test suite, and the result\n from that test suite.\n- DiscoverRunner.log(m\bms\bsg\bg, l\ble\bev\bve\bel\bl=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ DiscoverRunner.log(m\bms\bsg\bg, l\ble\bev\bve\bel\bl=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n If a logger is set, logs the message at the given integer _\bl_\bo_\bg_\bg_\bi_\bn_\bg_\b _\bl_\be_\bv_\be_\bl\n (e.g. logging.DEBUG, logging.INFO, or logging.WARNING). Otherwise, the\n message is printed to the console, respecting the current verbosity. For\n example, no message will be printed if the verbosity is 0, INFO and above\n will be printed if the verbosity is at least 1, and DEBUG will be printed\n if it is at least 2. The level defaults to logging.INFO.\n *\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg u\but\bti\bil\bli\bit\bti\bie\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.t\bte\bes\bst\bt.\b.u\but\bti\bil\bls\bs_\b?\b\u00b6 *\b**\b**\b*\n To assist in the creation of your own test runner, Django provides a number of\n utility methods in the django.test.utils module.\n- setup_test_environment(d\bde\beb\bbu\bug\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ setup_test_environment(d\bde\beb\bbu\bug\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Performs global pre-test setup, such as installing instrumentation for\n the template rendering system and setting up the dummy email outbox.\n If debug isn\u2019t None, the _\bD_\bE_\bB_\bU_\bG setting is updated to its value.\n- teardown_test_environment()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ teardown_test_environment()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Performs global post-test teardown, such as removing instrumentation from\n the template system and restoring normal email services.\n setup_databases(v\bve\ber\brb\bbo\bos\bsi\bit\bty\by, i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be, *\b*, t\bti\bim\bme\be_\b_k\bke\bee\bep\bpe\ber\br=\b=N\bNo\bon\bne\be, k\bke\bee\bep\bpd\bdb\bb=\b=F\bFa\bal\bls\bse\be,\n d\bde\beb\bbu\bug\bg_\b_s\bsq\bql\bl=\b=F\bFa\bal\bls\bse\be, p\bpa\bar\bra\bal\bll\ble\bel\bl=\b=0\b0, a\bal\bli\bia\bas\bse\bes\bs=\b=N\bNo\bon\bne\be, s\bse\ber\bri\bia\bal\bli\biz\bze\bed\bd_\b_a\bal\bli\bia\bas\bse\bes\bs=\b=N\bNo\bon\bne\be, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Creates the test databases.\n Returns a data structure that provides enough detail to undo the changes\n that have been made. This data will be provided to the _\bt_\be_\ba_\br_\bd_\bo_\bw_\bn_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs\n _\b(_\b) function at the conclusion of testing.\n The aliases argument determines which _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS aliases test databases\n should be set up for. If it\u2019s not provided, it defaults to all of\n _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS aliases.\n The serialized_aliases argument determines what subset of aliases test\n databases should have their state serialized to allow usage of the\n _\bs_\be_\br_\bi_\ba_\bl_\bi_\bz_\be_\bd_\b__\br_\bo_\bl_\bl_\bb_\ba_\bc_\bk feature. If it\u2019s not provided, it defaults to\n aliases.\n- teardown_databases(o\bol\bld\bd_\b_c\bco\bon\bnf\bfi\big\bg, p\bpa\bar\bra\bal\bll\ble\bel\bl=\b=0\b0, k\bke\bee\bep\bpd\bdb\bb=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ teardown_databases(o\bol\bld\bd_\b_c\bco\bon\bnf\bfi\big\bg, p\bpa\bar\bra\bal\bll\ble\bel\bl=\b=0\b0, k\bke\bee\bep\bpd\bdb\bb=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Destroys the test databases, restoring pre-test conditions.\n old_config is a data structure defining the changes in the database\n configuration that need to be reversed. It\u2019s the return value of the\n _\bs_\be_\bt_\bu_\bp_\b__\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs_\b(_\b) method.\n *\b**\b**\b* d\bdj\bja\ban\bng\bgo\bo.\b.d\bdb\bb.\b.c\bco\bon\bnn\bne\bec\bct\bti\bio\bon\bn.\b.c\bcr\bre\bea\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b*\n The creation module of the database backend also provides some utilities that\n can be useful during testing.\n@@ -614,16 +614,16 @@\n # _\bD_\be_\bf_\bi_\bn_\bi_\bn_\bg_\b _\ba_\b _\bt_\be_\bs_\bt_\b _\br_\bu_\bn_\bn_\be_\br\n # _\bA_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\bs\n # _\bM_\be_\bt_\bh_\bo_\bd_\bs\n # _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bu_\bt_\bi_\bl_\bi_\bt_\bi_\be_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bu_\bt_\bi_\bl_\bs\n # _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bc_\bo_\bn_\bn_\be_\bc_\bt_\bi_\bo_\bn_\b._\bc_\br_\be_\ba_\bt_\bi_\bo_\bn\n o _\bI_\bn_\bt_\be_\bg_\br_\ba_\bt_\bi_\bo_\bn_\b _\bw_\bi_\bt_\bh_\b _\bc_\bo_\bv_\be_\br_\ba_\bg_\be_\b._\bp_\by\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bo_\bl_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bU_\bs_\be_\br_\b _\ba_\bu_\bt_\bh_\be_\bn_\bt_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/index.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/index.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Testing in Django — Django 5.1.4 documentation\n+ Testing in Django — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -117,37 +118,37 @@\n \n \n
    \n \n
    \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Managing files

    \n+ title=\"vorig hoofdstuk\">Managing files

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Writing and running tests

    \n+ title=\"volgend hoofdstuk\">Writing and running tests

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg i\bin\bn D\bDj\bja\ban\bng\bgo\bo_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Automated testing is an extremely useful bug-killing tool for the modern web\n developer. You can use a collection of tests \u2013 a t\bte\bes\bst\bt s\bsu\bui\bit\bte\be \u2013 to solve, or\n avoid, a number of problems:\n * When you\u2019re writing new code, you can use tests to validate your code\n@@ -21,16 +21,16 @@\n _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs document.\n You can also use any o\bot\bth\bhe\ber\br Python test framework; Django provides an API and\n tools for that kind of integration. They are described in the _\bU_\bs_\bi_\bn_\bg_\b _\bd_\bi_\bf_\bf_\be_\br_\be_\bn_\bt\n _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bf_\br_\ba_\bm_\be_\bw_\bo_\br_\bk_\bs section of _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bp_\bi_\bc_\bs.\n * _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n * _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bo_\bl_\bs\n * _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bp_\bi_\bc_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bM_\ba_\bn_\ba_\bg_\bi_\bn_\bg_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/overview.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/overview.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Writing and running tests — Django 5.1.4 documentation\n+ Writing and running tests — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -53,15 +54,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -76,15 +77,15 @@\n
    \n
    \n
    \n \n
    \n

    Writing and running tests\u00b6

    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The testing tutorial, the testing tools\n reference, and the advanced testing topics.

    \n
    \n

    This document is split into two primary sections. First, we explain how to write\n tests with Django. Then, we explain how to run them.

    \n
    \n

    Writing tests\u00b6

    \n@@ -123,15 +124,15 @@\n your test suite grows you\u2019ll likely want to restructure it into a tests\n package so you can split your tests into different submodules such as\n test_models.py, test_views.py, test_forms.py, etc. Feel free to\n pick whatever organizational scheme you like.

    \n

    See also Using the Django test runner to test reusable applications.

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If your tests rely on database access such as creating or querying models,\n be sure to create your test classes as subclasses of\n django.test.TestCase rather than unittest.TestCase.

    \n

    Using unittest.TestCase avoids the cost of running each test in a\n transaction and flushing the database, but if your tests interact with\n the database their behavior will vary based on the order that the test\n runner executes them. This can lead to unit tests that pass when run in\n@@ -242,15 +243,15 @@\n module-level code and a real database exists, production data could pollute\n your tests. It is a bad idea to have such import-time database queries in\n your code anyway - rewrite your code so that it doesn\u2019t do this.

    \n

    This also applies to customized implementations of\n ready().

    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    The advanced multi-db testing topics.

    \n
    \n \n
    \n

    Order in which tests are executed\u00b6

    \n

    In order to guarantee that all TestCase code starts with a clean database,\n the Django test runner reorders tests in the following way:

    \n@@ -260,22 +261,22 @@\n SimpleTestCase, including\n TransactionTestCase) are run with no particular\n ordering guaranteed nor enforced among them.

    \n
  • Then any other unittest.TestCase tests (including doctests) that may\n alter the database without restoring it to its original state are run.

  • \n \n
    \n-

    Note

    \n+

    Notitie

    \n

    The new ordering of tests may reveal unexpected dependencies on test case\n ordering. This is the case with doctests that relied on state left in the\n database by a given TransactionTestCase test, they\n must be updated to be able to run independently.

    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Failures detected when loading tests are ordered before all of the above\n for quicker feedback. This includes things like test modules that couldn\u2019t\n be found or that couldn\u2019t be loaded due to syntax errors.

    \n
    \n

    You may randomize and/or reverse the execution order inside groups using the\n test --shuffle and --reverse options. This\n can help with ensuring your tests are independent from each other.

    \n@@ -428,37 +429,37 @@\n \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Testing in Django

    \n+ title=\"vorig hoofdstuk\">Testing in Django

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Testing tools

    \n+ title=\"volgend hoofdstuk\">Testing tools

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,12 +1,12 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg a\ban\bnd\bd r\bru\bun\bnn\bni\bin\bng\bg t\bte\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n-See also\n+Zie ook\n The _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl, the _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bo_\bl_\bs_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be, and the _\ba_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg\n _\bt_\bo_\bp_\bi_\bc_\bs.\n This document is split into two primary sections. First, we explain how to\n write tests with Django. Then, we explain how to run them.\n *\b**\b**\b**\b**\b* W\bWr\bri\bit\bti\bin\bng\bg t\bte\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Django\u2019s unit tests use a Python standard library module: _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt. This module\n defines tests using a class-based approach.\n@@ -36,15 +36,15 @@\n Where should the tests live?\n The default _\bs_\bt_\ba_\br_\bt_\ba_\bp_\bp template creates a tests.py file in the new application.\n This might be fine if you only have a few tests, but as your test suite grows\n you\u2019ll likely want to restructure it into a tests package so you can split your\n tests into different submodules such as test_models.py, test_views.py,\n test_forms.py, etc. Feel free to pick whatever organizational scheme you like.\n See also _\bU_\bs_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bt_\be_\bs_\bt_\b _\br_\bu_\bn_\bn_\be_\br_\b _\bt_\bo_\b _\bt_\be_\bs_\bt_\b _\br_\be_\bu_\bs_\ba_\bb_\bl_\be_\b _\ba_\bp_\bp_\bl_\bi_\bc_\ba_\bt_\bi_\bo_\bn_\bs.\n-Warning\n+Waarschuwing\n If your tests rely on database access such as creating or querying models, be\n sure to create your test classes as subclasses of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be rather\n than _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n Using _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be avoids the cost of running each test in a transaction\n and flushing the database, but if your tests interact with the database their\n behavior will vary based on the order that the test runner executes them. This\n can lead to unit tests that pass when run in isolation but fail when run in a\n@@ -133,31 +133,31 @@\n If your code attempts to access the database when its modules are compiled,\n this will occur b\bbe\bef\bfo\bor\bre\be the test database is set up, with potentially unexpected\n results. For example, if you have a database query in module-level code and a\n real database exists, production data could pollute your tests. I\bIt\bt i\bis\bs a\ba b\bba\bad\bd\n i\bid\bde\bea\ba t\bto\bo h\bha\bav\bve\be s\bsu\buc\bch\bh i\bim\bmp\bpo\bor\brt\bt-\b-t\bti\bim\bme\be d\bda\bat\bta\bab\bba\bas\bse\be q\bqu\bue\ber\bri\bie\bes\bs i\bin\bn y\byo\bou\bur\br c\bco\bod\bde\be anyway - rewrite\n your code so that it doesn\u2019t do this.\n This also applies to customized implementations of _\br_\be_\ba_\bd_\by_\b(_\b).\n-See also\n+Zie ook\n The _\ba_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bm_\bu_\bl_\bt_\bi_\b-_\bd_\bb_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bp_\bi_\bc_\bs.\n *\b**\b**\b**\b* O\bOr\brd\bde\ber\br i\bin\bn w\bwh\bhi\bic\bch\bh t\bte\bes\bst\bts\bs a\bar\bre\be e\bex\bxe\bec\bcu\but\bte\bed\bd_\b?\b\u00b6 *\b**\b**\b**\b*\n In order to guarantee that all TestCase code starts with a clean database, the\n Django test runner reorders tests in the following way:\n * All _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be subclasses are run first.\n * Then, all other Django-based tests (test case classes based on\n _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be, including _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be) are run with no particular\n ordering guaranteed nor enforced among them.\n * Then any other _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be tests (including doctests) that may\n alter the database without restoring it to its original state are run.\n-Note\n+Notitie\n The new ordering of tests may reveal unexpected dependencies on test case\n ordering. This is the case with doctests that relied on state left in the\n database by a given _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be test, they must be updated to be able\n to run independently.\n-Note\n+Notitie\n Failures detected when loading tests are ordered before all of the above for\n quicker feedback. This includes things like test modules that couldn\u2019t be found\n or that couldn\u2019t be loaded due to syntax errors.\n You may randomize and/or reverse the execution order inside groups using the\n _\bt_\be_\bs_\bt_\b _\b-_\b-_\bs_\bh_\bu_\bf_\bf_\bl_\be and _\b-_\b-_\br_\be_\bv_\be_\br_\bs_\be options. This can help with ensuring your tests\n are independent from each other.\n *\b**\b**\b**\b* R\bRo\bol\bll\blb\bba\bac\bck\bk e\bem\bmu\bul\bla\bat\bti\bio\bon\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -257,16 +257,16 @@\n # _\bO_\bt_\bh_\be_\br_\b _\bt_\be_\bs_\bt_\b _\bc_\bo_\bn_\bd_\bi_\bt_\bi_\bo_\bn_\bs\n # _\bU_\bn_\bd_\be_\br_\bs_\bt_\ba_\bn_\bd_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\be_\bs_\bt_\b _\bo_\bu_\bt_\bp_\bu_\bt\n # _\bS_\bp_\be_\be_\bd_\bi_\bn_\bg_\b _\bu_\bp_\b _\bt_\bh_\be_\b _\bt_\be_\bs_\bt_\bs\n # _\bR_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs_\b _\bi_\bn_\b _\bp_\ba_\br_\ba_\bl_\bl_\be_\bl\n # _\bP_\ba_\bs_\bs_\bw_\bo_\br_\bd_\b _\bh_\ba_\bs_\bh_\bi_\bn_\bg\n # _\bP_\br_\be_\bs_\be_\br_\bv_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\be_\bs_\bt_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be\n # _\bA_\bv_\bo_\bi_\bd_\bi_\bn_\bg_\b _\bd_\bi_\bs_\bk_\b _\ba_\bc_\bc_\be_\bs_\bs_\b _\bf_\bo_\br_\b _\bm_\be_\bd_\bi_\ba_\b _\bf_\bi_\bl_\be_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bi_\bn_\b _\bD_\bj_\ba_\bn_\bg_\bo\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bo_\bl_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/topics/testing/tools.html", "source2": "./usr/share/doc/python-django-doc/html/topics/testing/tools.html", "unified_diff": "@@ -1,22 +1,23 @@\n \n \n-\n+\n \n \n \n \n- Testing tools — Django 5.1.4 documentation\n+ Testing tools — Django 5.1.4 documentatie\n \n \n- \n+ \n \n \n+ \n \n- \n+ \n \n \n \n \n \n \n \n@@ -66,15 +67,15 @@\n })(jQuery);\n \n \n \n
    \n
    \n
    \n-

    Django 5.1.4 documentation

    \n+

    Django 5.1.4 documentatie

    \n \n
    \n@@ -183,15 +184,15 @@\n \n \n
    \n

    Making requests\u00b6

    \n

    Use the django.test.Client class to make requests.

    \n
    \n
    \n-class Client(enforce_csrf_checks=False, raise_request_exception=True, json_encoder=DjangoJSONEncoder, *, headers=None, query_params=None, **defaults)[source]\u00b6
    \n+class Client(enforce_csrf_checks=False, raise_request_exception=True, json_encoder=DjangoJSONEncoder, *, headers=None, query_params=None, **defaults)[broncode]\u00b6\n

    A testing HTTP client. Takes several arguments that can customize behavior.

    \n

    headers allows you to specify default headers that will be sent with\n every request. For example, to set a User-Agent header:

    \n
    client = Client(headers={"user-agent": "curl/7.79.1"})\n 
    \n
    \n

    query_params allows you to specify the default query string that will\n@@ -199,15 +200,15 @@\n

    Arbitrary keyword arguments in **defaults set WSGI\n environ variables. For example, to set the\n script name:

    \n
    client = Client(SCRIPT_NAME="/app/")\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    Keyword arguments starting with a HTTP_ prefix are set as headers,\n but the headers parameter should be preferred for readability.

    \n
    \n

    The values from the headers, query_params, and extra keyword\n arguments passed to get(),\n post(), etc. have precedence over\n the defaults passed to the class constructor.

    \n@@ -221,15 +222,15 @@\n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n

    Once you have a Client instance, you can call any of the following\n methods:

    \n
    \n
    \n-get(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+get(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a GET request on the provided path and returns a Response\n object, which is documented below.

    \n

    The key-value pairs in the query_params dictionary are used to set\n query strings. For example:

    \n
    >>> c = Client()\n >>> c.get("/customers/details/", query_params={"name": "fred", "age": 7})\n 
    \n@@ -285,15 +286,15 @@\n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n
    \n \n
    \n
    \n-post(path, data=None, content_type=MULTIPART_CONTENT, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+post(path, data=None, content_type=MULTIPART_CONTENT, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a POST request on the provided path and returns a\n Response object, which is documented below.

    \n

    The key-value pairs in the data dictionary are used to submit POST\n data. For example:

    \n
    >>> c = Client()\n >>> c.post("/login/", {"name": "fred", "passwd": "secret"})\n 
    \n@@ -384,81 +385,81 @@\n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n
    \n \n
    \n
    \n-head(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+head(path, data=None, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a HEAD request on the provided path and returns a\n Response object. This method works just like Client.get(),\n including the follow, secure, headers, query_params,\n and extra parameters, except it does not return a message body.

    \n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n
    \n \n
    \n
    \n-options(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+options(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes an OPTIONS request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    When data is provided, it is used as the request body, and\n a Content-Type header is set to content_type.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n
    \n \n
    \n
    \n-put(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+put(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a PUT request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    When data is provided, it is used as the request body, and\n a Content-Type header is set to content_type.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n
    \n \n
    \n
    \n-patch(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+patch(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a PATCH request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n
    \n \n
    \n
    \n-delete(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+delete(path, data='', content_type='application/octet-stream', follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a DELETE request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.

    \n

    When data is provided, it is used as the request body, and\n a Content-Type header is set to content_type.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n
    \n Changed in Django 5.1:

    The query_params argument was added.

    \n
    \n
    \n \n
    \n
    \n-trace(path, follow=False, secure=False, *, headers=None, query_params=None, **extra)[source]\u00b6
    \n+trace(path, follow=False, secure=False, *, headers=None, query_params=None, **extra)[broncode]\u00b6\n

    Makes a TRACE request on the provided path and returns a\n Response object. Useful for simulating diagnostic probes.

    \n

    Unlike the other request methods, data is not provided as a keyword\n parameter in order to comply with RFC 9110 Section 9.3.8, which\n mandates that TRACE requests must not have a body.

    \n

    The follow, secure, headers, query_params, and\n extra parameters act the same as for Client.get().

    \n@@ -794,15 +795,15 @@\n

    or by including the Accept-Language HTTP header in the request:

    \n
    def test_language_using_header(self):\n     response = self.client.get("/", headers={"accept-language": "fr"})\n     self.assertEqual(response.content, b"Bienvenue sur mon site.")\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using these methods, ensure to reset the active language at the end of\n each test:

    \n
    def tearDown(self):\n     translation.activate(settings.LANGUAGE_CODE)\n 
    \n
    \n
    \n@@ -840,15 +841,15 @@\n self.assertEqual(response.status_code, 200)\n \n # Check that the rendered context contains 5 customers.\n self.assertEqual(len(response.context["customers"]), 5)\n
    \n
    \n
    \n-

    See also

    \n+

    Zie ook

    \n

    django.test.RequestFactory

    \n
    \n \n \n
    \n

    Provided test case classes\u00b6

    \n

    Normal Python unit test classes extend a base class of\n@@ -865,15 +866,15 @@\n All of the standard Python unit test functionality will be available, and it\n will be augmented with some useful additions as described in each section\n below.

    \n
    \n

    SimpleTestCase\u00b6

    \n
    \n
    \n-class SimpleTestCase[source]\u00b6
    \n+class SimpleTestCase[broncode]\u00b6\n
    \n \n

    A subclass of unittest.TestCase that adds this functionality:

    \n
      \n
    • Some useful assertions like:

      \n
        \n
      • Checking that a callable raises a certain exception.

      • \n@@ -906,15 +907,15 @@\n since each SimpleTestCase test isn\u2019t run in a transaction. If you\n aren\u2019t concerned about this problem, you can disable this behavior by\n setting the databases class attribute to '__all__' on your test\n class.

        \n \n \n
        \n-

        Warning

        \n+

        Waarschuwing

        \n

        SimpleTestCase and its subclasses (e.g. TestCase, \u2026) rely on\n setUpClass() and tearDownClass() to perform some class-wide\n initialization (e.g. overriding settings). If you need to override those\n methods, don\u2019t forget to call the super implementation:

        \n
        class MyTestCase(TestCase):\n     @classmethod\n     def setUpClass(cls):\n@@ -937,15 +938,15 @@\n calling super() to avoid this.

        \n
        \n
    \n
    \n

    TransactionTestCase\u00b6

    \n
    \n
    \n-class TransactionTestCase[source]\u00b6
    \n+class TransactionTestCase[broncode]\u00b6\n
    \n \n

    TransactionTestCase inherits from SimpleTestCase to\n add some database-specific features:

    \n
      \n
    • Resetting the database to a known state at the beginning of each test to\n ease testing and using the ORM.

    • \n@@ -971,30 +972,30 @@\n and observe the effects of these calls on the database.

      \n
    • A TestCase, on the other hand, does not truncate tables after a test.\n Instead, it encloses the test code in a database transaction that is rolled\n back at the end of the test. This guarantees that the rollback at the end of\n the test restores the database to its initial state.

    • \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    TestCase running on a database that does not support rollback (e.g. MySQL\n with the MyISAM storage engine), and all instances of TransactionTestCase,\n will roll back at the end of the test by deleting all data from the test\n database.

    \n

    Apps will not see their data reloaded;\n if you need this functionality (for example, third-party apps should enable\n this) you can set serialized_rollback = True inside the\n TestCase body.

    \n
    \n
    \n
    \n

    TestCase\u00b6

    \n
    \n
    \n-class TestCase[source]\u00b6
    \n+class TestCase[broncode]\u00b6\n
    \n \n

    This is the most common class to use for writing tests in Django. It inherits\n from TransactionTestCase (and by extension SimpleTestCase).\n If your Django application doesn\u2019t use a database, use SimpleTestCase.

    \n

    The class:

    \n
      \n@@ -1003,15 +1004,15 @@\n to test some specific database transaction behavior, use\n TransactionTestCase.

      \n
    • Checks deferrable database constraints at the end of each test.

    • \n
    \n

    It also provides an additional method:

    \n
    \n
    \n-classmethod TestCase.setUpTestData()[source]\u00b6
    \n+classmethod TestCase.setUpTestData()[broncode]\u00b6\n

    The class-level atomic block described above allows the creation of\n initial data at the class level, once for the whole TestCase. This\n technique allows for faster tests as compared to using setUp().

    \n

    For example:

    \n
    from django.test import TestCase\n \n \n@@ -1037,15 +1038,15 @@\n 

    Objects assigned to class attributes in setUpTestData() must support\n creating deep copies with copy.deepcopy() in order to isolate them\n from alterations performed by each test methods.

    \n
    \n \n
    \n
    \n-classmethod TestCase.captureOnCommitCallbacks(using=DEFAULT_DB_ALIAS, execute=False)[source]\u00b6
    \n+classmethod TestCase.captureOnCommitCallbacks(using=DEFAULT_DB_ALIAS, execute=False)[broncode]\u00b6\n

    Returns a context manager that captures transaction.on_commit() callbacks for the given database\n connection. It returns a list that contains, on exit of the context, the\n captured callback functions. From this list you can make assertions on the\n callbacks or call them to invoke their side effects, emulating a commit.

    \n

    using is the alias of the database connection to capture callbacks for.

    \n

    If execute is True, all the callbacks will be called as the context\n manager exits, if no exception occurred. This emulates a commit after the\n@@ -1073,15 +1074,15 @@\n

    \n \n
    \n
    \n

    LiveServerTestCase\u00b6

    \n
    \n
    \n-class LiveServerTestCase[source]\u00b6
    \n+class LiveServerTestCase[broncode]\u00b6\n
    \n \n

    LiveServerTestCase does basically the same as\n TransactionTestCase with one extra feature: it launches a\n live Django server in the background on setup, and shuts it down on teardown.\n This allows the use of automated test clients other than the\n Django dummy client such as, for example, the Selenium\n@@ -1163,15 +1164,15 @@\n

    \n

    This example will automatically open Firefox then go to the login page, enter\n the credentials and press the \u201cLog in\u201d button. Selenium offers other drivers in\n case you do not have Firefox installed or wish to use another browser. The\n example above is just a tiny fraction of what the Selenium client can do; check\n out the full reference for more details.

    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When using an in-memory SQLite database to run the tests, the same database\n connection will be shared by two threads in parallel: the thread in which\n the live server is run and the thread in which the test case is run. It\u2019s\n important to prevent simultaneous database queries via this shared\n connection by the two threads, as that may sometimes randomly cause the\n tests to fail. So you need to ensure that the two threads don\u2019t access the\n database at the same time. In particular, this means that in some cases\n@@ -1396,22 +1397,22 @@\n SimpleTestCase.databases and TransactionTestCase.databases, the\n '__all__' constant can be used to specify that the test should allow\n queries to all databases.

    \n \n
    \n

    Overriding settings\u00b6

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    Use the functions below to temporarily alter the value of settings in tests.\n Don\u2019t manipulate django.conf.settings directly as Django won\u2019t restore\n the original values after such manipulations.

    \n
    \n
    \n
    \n-SimpleTestCase.settings()[source]\u00b6
    \n+SimpleTestCase.settings()[broncode]\u00b6\n
    \n \n

    For testing purposes it\u2019s often useful to change a setting temporarily and\n revert to the original value after running the testing code. For this use case\n Django provides a standard Python context manager (see PEP 343) called\n settings(), which can be used like this:

    \n
    from django.test import TestCase\n@@ -1429,15 +1430,15 @@\n             self.assertRedirects(response, "/other/login/?next=/sekrit/")\n 
    \n
    \n

    This example will override the LOGIN_URL setting for the code\n in the with block and reset its value to the previous state afterward.

    \n
    \n
    \n-SimpleTestCase.modify_settings()[source]\u00b6
    \n+SimpleTestCase.modify_settings()[broncode]\u00b6\n
    \n \n

    It can prove unwieldy to redefine settings that contain a list of values. In\n practice, adding or removing values is often sufficient. Django provides the\n modify_settings() context manager for easier\n settings changes:

    \n
    from django.test import TestCase\n@@ -1461,15 +1462,15 @@\n 
    \n
    \n

    For each action, you can supply either a list of values or a string. When the\n value already exists in the list, append and prepend have no effect;\n neither does remove when the value doesn\u2019t exist.

    \n
    \n
    \n-override_settings(**kwargs)[source]\u00b6
    \n+override_settings(**kwargs)[broncode]\u00b6\n
    \n \n

    In case you want to override a setting for a test method, Django provides the\n override_settings() decorator (see PEP 318). It\u2019s used\n like this:

    \n
    from django.test import TestCase, override_settings\n \n@@ -1490,15 +1491,15 @@\n     def test_login(self):\n         response = self.client.get("/sekrit/")\n         self.assertRedirects(response, "/other/login/?next=/sekrit/")\n 
    \n
    \n
    \n
    \n-modify_settings(*args, **kwargs)[source]\u00b6
    \n+modify_settings(*args, **kwargs)[broncode]\u00b6\n
    \n \n

    Likewise, Django provides the modify_settings()\n decorator:

    \n
    from django.test import TestCase, modify_settings\n \n \n@@ -1527,25 +1528,25 @@\n class MiddlewareTestCase(TestCase):\n     def test_cache_middleware(self):\n         response = self.client.get("/")\n         # ...\n 
    \n
    \n
    \n-

    Note

    \n+

    Notitie

    \n

    When given a class, these decorators modify the class directly and return\n it; they don\u2019t create and return a modified copy of it. So if you try to\n tweak the above examples to assign the return value to a different name\n than LoginTestCase or MiddlewareTestCase, you may be surprised to\n find that the original test case classes are still equally affected by the\n decorator. For a given class, modify_settings() is\n always applied after override_settings().

    \n
    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    The settings file contains some settings that are only consulted during\n initialization of Django internals. If you change them with\n override_settings, the setting is changed if you access it via the\n django.conf.settings module, however, Django\u2019s internals access it\n differently. Effectively, using override_settings() or\n modify_settings() with these settings is probably not\n going to do what you expect it to do.

    \n@@ -1690,15 +1691,15 @@\n

    The failure messages given by most of these assertion methods can be customized\n with the msg_prefix argument. This string will be prefixed to any failure\n message generated by the assertion. This allows you to provide additional\n details that may help you to identify the location and cause of a failure in\n your test suite.

    \n
    \n
    \n-SimpleTestCase.assertRaisesMessage(expected_exception, expected_message, callable, *args, **kwargs)[source]\u00b6
    \n+SimpleTestCase.assertRaisesMessage(expected_exception, expected_message, callable, *args, **kwargs)[broncode]\u00b6\n
    \n SimpleTestCase.assertRaisesMessage(expected_exception, expected_message)
    \n

    Asserts that execution of callable raises expected_exception and\n that expected_message is found in the exception\u2019s message. Any other\n outcome is reported as a failure. It\u2019s a simpler version of\n unittest.TestCase.assertRaisesRegex() with the difference that\n expected_message isn\u2019t treated as a regular expression.

    \n@@ -1709,25 +1710,25 @@\n int("a")\n
    \n
    \n \n \n
    \n
    \n-SimpleTestCase.assertWarnsMessage(expected_warning, expected_message, callable, *args, **kwargs)[source]\u00b6
    \n+SimpleTestCase.assertWarnsMessage(expected_warning, expected_message, callable, *args, **kwargs)[broncode]\u00b6\n
    \n SimpleTestCase.assertWarnsMessage(expected_warning, expected_message)
    \n

    Analogous to SimpleTestCase.assertRaisesMessage() but for\n assertWarnsRegex() instead of\n assertRaisesRegex().

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertFieldOutput(fieldclass, valid, invalid, field_args=None, field_kwargs=None, empty_value='')[source]\u00b6
    \n+SimpleTestCase.assertFieldOutput(fieldclass, valid, invalid, field_args=None, field_kwargs=None, empty_value='')[broncode]\u00b6\n

    Asserts that a form field behaves correctly with various inputs.

    \n
    \n
    Parameters:
    \n
      \n
    • fieldclass \u2013 the class of the field to be tested.

    • \n
    • valid \u2013 a dictionary mapping valid inputs to their expected cleaned\n values.

    • \n@@ -1747,15 +1748,15 @@\n )\n
    \n
    \n \n \n
    \n
    \n-SimpleTestCase.assertFormError(form, field, errors, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertFormError(form, field, errors, msg_prefix='')[broncode]\u00b6\n

    Asserts that a field on a form raises the provided list of errors.

    \n

    form is a Form instance. The form must be\n bound but not necessarily\n validated (assertFormError() will automatically call full_clean()\n on the form).

    \n

    field is the name of the field on the form to check. To check the form\u2019s\n non-field errors, use\n@@ -1764,15 +1765,15 @@\n have. You can also pass a single error string if you only expect one error\n which means that errors='error message' is the same as\n errors=['error message'].

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertFormSetError(formset, form_index, field, errors, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertFormSetError(formset, form_index, field, errors, msg_prefix='')[broncode]\u00b6\n

    Asserts that the formset raises the provided list of errors when\n rendered.

    \n

    formset is a FormSet instance. The formset must be bound but not\n necessarily validated (assertFormSetError() will automatically call the\n full_clean() on the formset).

    \n

    form_index is the number of the form within the FormSet (starting\n from 0). Use form_index=None to check the formset\u2019s non-form errors,\n@@ -1780,15 +1781,15 @@\n case you must also use field=None.

    \n

    field and errors have the same meaning as the parameters to\n assertFormError().

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertContains(response, text, count=None, status_code=200, msg_prefix='', html=False)[source]\u00b6
    \n+SimpleTestCase.assertContains(response, text, count=None, status_code=200, msg_prefix='', html=False)[broncode]\u00b6\n

    Asserts that a response produced the\n given status_code and that text\n appears in its content. If count\n is provided, text must occur exactly count times in the response.

    \n

    Set html to True to handle text as HTML. The comparison with\n the response content will be based on HTML semantics instead of\n character-by-character equality. Whitespace is ignored in most cases,\n@@ -1797,15 +1798,15 @@\n

    \n Changed in Django 5.1:

    In older versions, error messages didn\u2019t contain the response content.

    \n
    \n
    \n \n
    \n
    \n-SimpleTestCase.assertNotContains(response, text, status_code=200, msg_prefix='', html=False)[source]\u00b6
    \n+SimpleTestCase.assertNotContains(response, text, status_code=200, msg_prefix='', html=False)[broncode]\u00b6\n

    Asserts that a response produced the\n given status_code and that text does\n not appear in its content.

    \n

    Set html to True to handle text as HTML. The comparison with\n the response content will be based on HTML semantics instead of\n character-by-character equality. Whitespace is ignored in most cases,\n attribute ordering is not significant. See\n@@ -1813,15 +1814,15 @@\n

    \n Changed in Django 5.1:

    In older versions, error messages didn\u2019t contain the response content.

    \n
    \n
    \n \n
    \n
    \n-SimpleTestCase.assertTemplateUsed(response, template_name, msg_prefix='', count=None)[source]\u00b6
    \n+SimpleTestCase.assertTemplateUsed(response, template_name, msg_prefix='', count=None)[broncode]\u00b6\n

    Asserts that the template with the given name was used in rendering the\n response.

    \n

    response must be a response instance returned by the\n test client.

    \n

    template_name should be a string such as 'admin/index.html'.

    \n

    The count argument is an integer indicating the number of times the\n template should be rendered. Default is None, meaning that the template\n@@ -1833,33 +1834,33 @@\n render_to_string("index.html")\n

    \n
    \n \n \n
    \n
    \n-SimpleTestCase.assertTemplateNotUsed(response, template_name, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertTemplateNotUsed(response, template_name, msg_prefix='')[broncode]\u00b6\n

    Asserts that the template with the given name was not used in rendering\n the response.

    \n

    You can use this as a context manager in the same way as\n assertTemplateUsed().

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertURLEqual(url1, url2, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertURLEqual(url1, url2, msg_prefix='')[broncode]\u00b6\n

    Asserts that two URLs are the same, ignoring the order of query string\n parameters except for parameters with the same name. For example,\n /path/?x=1&y=2 is equal to /path/?y=2&x=1, but\n /path/?a=1&a=2 isn\u2019t equal to /path/?a=2&a=1.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertRedirects(response, expected_url, status_code=302, target_status_code=200, msg_prefix='', fetch_redirect_response=True)[source]\u00b6
    \n+SimpleTestCase.assertRedirects(response, expected_url, status_code=302, target_status_code=200, msg_prefix='', fetch_redirect_response=True)[broncode]\u00b6\n

    Asserts that the response returned a\n status_code redirect status, redirected\n to expected_url (including any GET data), and that the final page\n was received with target_status_code.

    \n

    If your request used the follow argument, the expected_url and\n target_status_code will be the url and status code for the final\n point of the redirect chain.

    \n@@ -1870,15 +1871,15 @@\n there isn\u2019t any scheme specified in the location where we are redirected to,\n the original request\u2019s scheme is used. If present, the scheme in\n expected_url is the one used to make the comparisons to.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertHTMLEqual(html1, html2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertHTMLEqual(html1, html2, msg=None)[broncode]\u00b6\n

    Asserts that the strings html1 and html2 are equal. The comparison\n is based on HTML semantics. The comparison takes following things into\n account:

    \n
      \n
    • Whitespace before and after HTML tags is ignored.

    • \n
    • All types of whitespace are considered equivalent.

    • \n
    • All open tags are closed implicitly, e.g. when a surrounding tag is\n@@ -1907,91 +1908,91 @@\n

      html1 and html2 must contain HTML. An AssertionError will be\n raised if one of them cannot be parsed.

      \n

      Output in case of error can be customized with the msg argument.

      \n
    \n \n
    \n
    \n-SimpleTestCase.assertHTMLNotEqual(html1, html2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertHTMLNotEqual(html1, html2, msg=None)[broncode]\u00b6\n

    Asserts that the strings html1 and html2 are not equal. The\n comparison is based on HTML semantics. See\n assertHTMLEqual() for details.

    \n

    html1 and html2 must contain HTML. An AssertionError will be\n raised if one of them cannot be parsed.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertXMLEqual(xml1, xml2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertXMLEqual(xml1, xml2, msg=None)[broncode]\u00b6\n

    Asserts that the strings xml1 and xml2 are equal. The\n comparison is based on XML semantics. Similarly to\n assertHTMLEqual(), the comparison is\n made on parsed content, hence only semantic differences are considered, not\n syntax differences. When invalid XML is passed in any parameter, an\n AssertionError is always raised, even if both strings are identical.

    \n

    XML declaration, document type, processing instructions, and comments are\n ignored. Only the root element and its children are compared.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertXMLNotEqual(xml1, xml2, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertXMLNotEqual(xml1, xml2, msg=None)[broncode]\u00b6\n

    Asserts that the strings xml1 and xml2 are not equal. The\n comparison is based on XML semantics. See\n assertXMLEqual() for details.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertInHTML(needle, haystack, count=None, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertInHTML(needle, haystack, count=None, msg_prefix='')[broncode]\u00b6\n

    Asserts that the HTML fragment needle is contained in the haystack\n once.

    \n

    If the count integer argument is specified, then additionally the number\n of needle occurrences will be strictly verified.

    \n

    Whitespace in most cases is ignored, and attribute ordering is not\n significant. See assertHTMLEqual() for more details.

    \n
    \n Changed in Django 5.1:

    In older versions, error messages didn\u2019t contain the haystack.

    \n
    \n
    \n \n
    \n
    \n-SimpleTestCase.assertNotInHTML(needle, haystack, msg_prefix='')[source]\u00b6
    \n+SimpleTestCase.assertNotInHTML(needle, haystack, msg_prefix='')[broncode]\u00b6\n
    \n New in Django 5.1.
    \n

    Asserts that the HTML fragment needle is not contained in the\n haystack.

    \n

    Whitespace in most cases is ignored, and attribute ordering is not\n significant. See assertHTMLEqual() for more details.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertJSONEqual(raw, expected_data, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertJSONEqual(raw, expected_data, msg=None)[broncode]\u00b6\n

    Asserts that the JSON fragments raw and expected_data are equal.\n Usual JSON non-significant whitespace rules apply as the heavyweight is\n delegated to the json library.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-SimpleTestCase.assertJSONNotEqual(raw, expected_data, msg=None)[source]\u00b6
    \n+SimpleTestCase.assertJSONNotEqual(raw, expected_data, msg=None)[broncode]\u00b6\n

    Asserts that the JSON fragments raw and expected_data are not equal.\n See assertJSONEqual() for further details.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-TransactionTestCase.assertQuerySetEqual(qs, values, transform=None, ordered=True, msg=None)[source]\u00b6
    \n+TransactionTestCase.assertQuerySetEqual(qs, values, transform=None, ordered=True, msg=None)[broncode]\u00b6\n

    Asserts that a queryset qs matches a particular iterable of values\n values.

    \n

    If transform is provided, values is compared to a list produced by\n applying transform to each member of qs.

    \n

    By default, the comparison is also ordering dependent. If qs doesn\u2019t\n provide an implicit ordering, you can set the ordered parameter to\n False, which turns the comparison into a collections.Counter comparison.\n@@ -1999,15 +2000,15 @@\n comparison is against more than one ordered value), a ValueError is\n raised.

    \n

    Output in case of error can be customized with the msg argument.

    \n
    \n \n
    \n
    \n-TransactionTestCase.assertNumQueries(num, func, *args, **kwargs)[source]\u00b6
    \n+TransactionTestCase.assertNumQueries(num, func, *args, **kwargs)[broncode]\u00b6\n

    Asserts that when func is called with *args and **kwargs that\n num database queries are executed.

    \n

    If a "using" key is present in kwargs it is used as the database\n alias for which to check the number of queries:

    \n
    self.assertNumQueries(7, using="non_default_db")\n 
    \n
    \n@@ -2122,15 +2123,15 @@\n to give them an asynchronous context). Django will automatically detect\n any async def tests and wrap them so they run in their own event loop.

    \n

    If you are testing from an asynchronous function, you must also use the\n asynchronous test client. This is available as django.test.AsyncClient,\n or as self.async_client on any test.

    \n
    \n
    \n-class AsyncClient(enforce_csrf_checks=False, raise_request_exception=True, *, headers=None, query_params=None, **defaults)[source]\u00b6
    \n+class AsyncClient(enforce_csrf_checks=False, raise_request_exception=True, *, headers=None, query_params=None, **defaults)[broncode]\u00b6\n
    \n \n

    AsyncClient has the same methods and signatures as the synchronous (normal)\n test client, with the following exceptions:

    \n
      \n
    • In the initialization, arbitrary keyword arguments in defaults are added\n directly into the ASGI scope.

    • \n@@ -2157,15 +2158,15 @@\n
    \n

    The asynchronous client can also call synchronous views; it runs through\n Django\u2019s asynchronous request path, which supports both.\n Any view called through the AsyncClient will get an ASGIRequest object\n for its request rather than the WSGIRequest that the normal client\n creates.

    \n
    \n-

    Warning

    \n+

    Waarschuwing

    \n

    If you are using test decorators, they must be async-compatible to ensure\n they work correctly. Django\u2019s built-in decorators will behave correctly, but\n third-party ones may appear to not execute (they will \u201cwrap\u201d the wrong part\n of the execution flow and not your test).

    \n

    If you need to use these decorators, then you should decorate your test\n methods with async_to_sync() inside of them instead:

    \n
    from asgiref.sync import async_to_sync\n@@ -2272,15 +2273,15 @@\n 

    The decorators use a string identifier to describe database features.\n This string corresponds to attributes of the database connection\n features class. See\n django.db.backends.base.features.BaseDatabaseFeatures class for a full list of database features\n that can be used as a basis for skipping tests.

    \n
    \n
    \n-skipIfDBFeature(*feature_name_strings)[source]\u00b6
    \n+skipIfDBFeature(*feature_name_strings)[broncode]\u00b6\n
    \n \n

    Skip the decorated test or TestCase if all of the named database features\n are supported.

    \n

    For example, the following test will not be executed if the database\n supports transactions (e.g., it would not run under PostgreSQL, but\n it would under MySQL with MyISAM tables):

    \n@@ -2289,15 +2290,15 @@\n def test_transaction_behavior(self):\n # ... conditional test code\n pass\n
    \n
    \n
    \n
    \n-skipUnlessDBFeature(*feature_name_strings)[source]\u00b6
    \n+skipUnlessDBFeature(*feature_name_strings)[broncode]\u00b6\n
    \n \n

    Skip the decorated test or TestCase if any of the named database features\n are not supported.

    \n

    For example, the following test will only be executed if the database\n supports transactions (e.g., it would run under PostgreSQL, but not\n under MySQL with MyISAM tables):

    \n@@ -2361,37 +2362,37 @@\n
  • Skipping tests
  • \n \n \n \n \n
    \n
    \n-

    Previous topic

    \n+

    Vorig onderwerp

    \n

    Writing and running tests

    \n+ title=\"vorig hoofdstuk\">Writing and running tests

    \n
    \n
    \n-

    Next topic

    \n+

    Volgend onderwerp

    \n

    Advanced testing topics

    \n+ title=\"volgend hoofdstuk\">Advanced testing topics

    \n
    \n \n-

    Quick search

    \n+

    Snel zoeken

    \n
    \n
    \n \n- \n+ \n \n
    \n
    \n \n
    \n
    \n

    Last update:

    \n-

    Dec 04, 2024

    \n+

    dec 05, 2024

    \n
    \n \n \n
    \n \n
    \n
    \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\bo\bo_\bn\bn *\b**\b**\b**\b**\b**\b*\n+*\b**\b**\b**\b**\b**\b* _\bD\bD_\bj\bj_\ba\ba_\bn\bn_\bg\bg_\bo\bo_\b _\b5\b5_\b.\b._\b1\b1_\b.\b._\b4\b4_\b _\bd\bd_\bo\bo_\bc\bc_\bu\bu_\bm\bm_\be\be_\bn\bn_\bt\bt_\ba\ba_\bt\bt_\bi\bi_\be\be *\b**\b**\b**\b**\b**\b*\n _\bH_\bo_\bm_\be | _\bT_\ba_\bb_\bl_\be_\b _\bo_\bf_\b _\bc_\bo_\bn_\bt_\be_\bn_\bt_\bs | _\bI_\bn_\bd_\be_\bx | _\bM_\bo_\bd_\bu_\bl_\be_\bs\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n *\b**\b**\b**\b**\b**\b* T\bTe\bes\bst\bti\bin\bng\bg t\bto\boo\bol\bls\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b**\b*\n Django provides a small set of tools that come in handy when writing tests.\n *\b**\b**\b**\b**\b* T\bTh\bhe\be t\bte\bes\bst\bt c\bcl\bli\bie\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n The test client is a Python class that acts as a dummy web browser, allowing\n you to test your views and interact with your Django-powered application\n@@ -70,26 +70,26 @@\n client:\n >>> from django.test import Client\n >>> csrf_client = Client(enforce_csrf_checks=True)\n *\b**\b**\b**\b* M\bMa\bak\bki\bin\bng\bg r\bre\beq\bqu\bue\bes\bst\bts\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n Use the django.test.Client class to make requests.\n c\bcl\bla\bas\bss\bs Client(e\ben\bnf\bfo\bor\brc\bce\be_\b_c\bcs\bsr\brf\bf_\b_c\bch\bhe\bec\bck\bks\bs=\b=F\bFa\bal\bls\bse\be, r\bra\bai\bis\bse\be_\b_r\bre\beq\bqu\bue\bes\bst\bt_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn=\b=T\bTr\bru\bue\be,\n j\bjs\bso\bon\bn_\b_e\ben\bnc\bco\bod\bde\ber\br=\b=D\bDj\bja\ban\bng\bgo\boJ\bJS\bSO\bON\bNE\bEn\bnc\bco\bod\bde\ber\br, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*d\bde\bef\bfa\bau\bul\blt\bts\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*d\bde\bef\bfa\bau\bul\blt\bts\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A testing HTTP client. Takes several arguments that can customize\n behavior.\n headers allows you to specify default headers that will be sent with\n every request. For example, to set a User-Agent header:\n client = Client(headers={\"user-agent\": \"curl/7.79.1\"})\n query_params allows you to specify the default query string that will be\n set on every request.\n Arbitrary keyword arguments in **defaults set WSGI _\be\be_\bn\bn_\bv\bv_\bi\bi_\br\br_\bo\bo_\bn\bn_\b _\bv\bv_\ba\ba_\br\br_\bi\bi_\ba\ba_\bb\bb_\bl\bl_\be\be_\bs\bs. For\n example, to set the script name:\n client = Client(SCRIPT_NAME=\"/app/\")\n- Note\n+ Notitie\n Keyword arguments starting with a HTTP_ prefix are set as headers, but\n the headers parameter should be preferred for readability.\n The values from the headers, query_params, and extra keyword arguments\n passed to _\bg_\be_\bt_\b(_\b), _\bp_\bo_\bs_\bt_\b(_\b), etc. have precedence over the defaults passed to\n the class constructor.\n The enforce_csrf_checks argument can be used to test CSRF protection (see\n above).\n@@ -99,15 +99,15 @@\n The json_encoder argument allows setting a custom JSON encoder for the\n JSON serialization that\u2019s described in _\bp_\bo_\bs_\bt_\b(_\b).\n Changed in Django 5.1:\n The query_params argument was added.\n Once you have a Client instance, you can call any of the following\n methods:\n get(p\bpa\bat\bth\bh, d\bda\bat\bta\ba=\b=N\bNo\bon\bne\be, f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be,\n- q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes a GET request on the provided path and returns a Response\n object, which is documented below.\n The key-value pairs in the query_params dictionary are used to set\n query strings. For example:\n >>> c = Client()\n >>> c.get(\"/customers/details/\", query_params={\"name\": \"fred\",\n \"age\": 7})\n@@ -147,15 +147,15 @@\n >>> response.redirect_chain\n [('http://testserver/next/', 302), ('http://testserver/final/',\n 302)]\n If you set secure to True the client will emulate an HTTPS request.\n Changed in Django 5.1:\n The query_params argument was added.\n post(p\bpa\bat\bth\bh, d\bda\bat\bta\ba=\b=N\bNo\bon\bne\be, c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b=M\bMU\bUL\bLT\bTI\bIP\bPA\bAR\bRT\bT_\b_C\bCO\bON\bNT\bTE\bEN\bNT\bT, f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be,\n- s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes a POST request on the provided path and returns a Response\n object, which is documented below.\n The key-value pairs in the data dictionary are used to submit POST\n data. For example:\n >>> c = Client()\n >>> c.post(\"/login/\", {\"name\": \"fred\", \"passwd\": \"secret\"})\n \u2026will result in the evaluation of a POST request to this URL:\n@@ -224,65 +224,65 @@\n If you set follow to True the client will follow any redirects and\n a redirect_chain attribute will be set in the response object\n containing tuples of the intermediate urls and status codes.\n If you set secure to True the client will emulate an HTTPS request.\n Changed in Django 5.1:\n The query_params argument was added.\n head(p\bpa\bat\bth\bh, d\bda\bat\bta\ba=\b=N\bNo\bon\bne\be, f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be,\n- q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes a HEAD request on the provided path and returns a Response\n object. This method works just like _\bC_\bl_\bi_\be_\bn_\bt_\b._\bg_\be_\bt_\b(_\b), including the\n follow, secure, headers, query_params, and extra parameters, except\n it does not return a message body.\n Changed in Django 5.1:\n The query_params argument was added.\n options(p\bpa\bat\bth\bh, d\bda\bat\bta\ba=\b='\b''\b', c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b='\b'a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn/\b/o\boc\bct\bte\bet\bt-\b-s\bst\btr\bre\bea\bam\bm'\b',\n f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes an OPTIONS request on the provided path and returns a\n Response object. Useful for testing RESTful interfaces.\n When data is provided, it is used as the request body, and a\n Content-Type header is set to content_type.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for _\bC_\bl_\bi_\be_\bn_\bt_\b._\bg_\be_\bt_\b(_\b).\n Changed in Django 5.1:\n The query_params argument was added.\n put(p\bpa\bat\bth\bh, d\bda\bat\bta\ba=\b='\b''\b', c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b='\b'a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn/\b/o\boc\bct\bte\bet\bt-\b-s\bst\btr\bre\bea\bam\bm'\b',\n f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes a PUT request on the provided path and returns a Response\n object. Useful for testing RESTful interfaces.\n When data is provided, it is used as the request body, and a\n Content-Type header is set to content_type.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for _\bC_\bl_\bi_\be_\bn_\bt_\b._\bg_\be_\bt_\b(_\b).\n Changed in Django 5.1:\n The query_params argument was added.\n patch(p\bpa\bat\bth\bh, d\bda\bat\bta\ba=\b='\b''\b', c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b='\b'a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn/\b/o\boc\bct\bte\bet\bt-\b-s\bst\btr\bre\bea\bam\bm'\b',\n f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes a PATCH request on the provided path and returns a Response\n object. Useful for testing RESTful interfaces.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for _\bC_\bl_\bi_\be_\bn_\bt_\b._\bg_\be_\bt_\b(_\b).\n Changed in Django 5.1:\n The query_params argument was added.\n delete(p\bpa\bat\bth\bh, d\bda\bat\bta\ba=\b='\b''\b', c\bco\bon\bnt\bte\ben\bnt\bt_\b_t\bty\byp\bpe\be=\b='\b'a\bap\bpp\bpl\bli\bic\bca\bat\bti\bio\bon\bn/\b/o\boc\bct\bte\bet\bt-\b-s\bst\btr\bre\bea\bam\bm'\b',\n f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be,\n- *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes a DELETE request on the provided path and returns a Response\n object. Useful for testing RESTful interfaces.\n When data is provided, it is used as the request body, and a\n Content-Type header is set to content_type.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for _\bC_\bl_\bi_\be_\bn_\bt_\b._\bg_\be_\bt_\b(_\b).\n Changed in Django 5.1:\n The query_params argument was added.\n trace(p\bpa\bat\bth\bh, f\bfo\bol\bll\blo\bow\bw=\b=F\bFa\bal\bls\bse\be, s\bse\bec\bcu\bur\bre\be=\b=F\bFa\bal\bls\bse\be, *\b*, h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be,\n- q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*e\bex\bxt\btr\bra\ba)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Makes a TRACE request on the provided path and returns a Response\n object. Useful for simulating diagnostic probes.\n Unlike the other request methods, data is not provided as a keyword\n parameter in order to comply with _\bR\bR_\bF\bF_\bC\bC_\b _\b9\b9_\b1\b1_\b1\b1_\b0\b0_\b _\bS\bS_\be\be_\bc\bc_\bt\bt_\bi\bi_\bo\bo_\bn\bn_\b _\b9\b9_\b.\b._\b3\b3_\b.\b._\b8\b8, which\n mandates that TRACE requests must not have a body.\n The follow, secure, headers, query_params, and extra parameters act\n the same as for _\bC_\bl_\bi_\be_\bn_\bt_\b._\bg_\be_\bt_\b(_\b).\n@@ -490,15 +490,15 @@\n self.client.cookies.load({settings.LANGUAGE_COOKIE_NAME: \"fr\"})\n response = self.client.get(\"/\")\n self.assertEqual(response.content, b\"Bienvenue sur mon site.\")\n or by including the Accept-Language HTTP header in the request:\n def test_language_using_header(self):\n response = self.client.get(\"/\", headers={\"accept-language\": \"fr\"})\n self.assertEqual(response.content, b\"Bienvenue sur mon site.\")\n-Note\n+Notitie\n When using these methods, ensure to reset the active language at the end of\n each test:\n def tearDown(self):\n translation.activate(settings.LANGUAGE_CODE)\n More details are in _\bH_\bo_\bw_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bi_\bs_\bc_\bo_\bv_\be_\br_\bs_\b _\bl_\ba_\bn_\bg_\bu_\ba_\bg_\be_\b _\bp_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be.\n If the middleware isn\u2019t enabled, the active language may be set using\n _\bt_\br_\ba_\bn_\bs_\bl_\ba_\bt_\bi_\bo_\bn_\b._\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b(_\b):\n@@ -526,27 +526,27 @@\n response = self.client.get(\"/customer/details/\")\n \n # Check that the response is 200 OK.\n self.assertEqual(response.status_code, 200)\n \n # Check that the rendered context contains 5 customers.\n self.assertEqual(len(response.context[\"customers\"]), 5)\n-See also\n+Zie ook\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bR_\be_\bq_\bu_\be_\bs_\bt_\bF_\ba_\bc_\bt_\bo_\br_\by\n *\b**\b**\b**\b**\b* P\bPr\bro\bov\bvi\bid\bde\bed\bd t\bte\bes\bst\bt c\bca\bas\bse\be c\bcl\bla\bas\bss\bse\bes\bs_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n Normal Python unit test classes extend a base class of _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n Django provides a few extensions of this base class:\n _\b[_\bH_\bi_\be_\br_\ba_\br_\bc_\bh_\by_\b _\bo_\bf_\b _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bu_\bn_\bi_\bt_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bc_\bl_\ba_\bs_\bs_\be_\bs_\b _\b(_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b _\bs_\bu_\bb_\bc_\bl_\ba_\bs_\bs_\be_\bs_\b)_\b]\n Hierarchy of Django unit testing classes_\b\u00b6\n You can convert a normal _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be to any of the subclasses: change the\n base class of your test from unittest.TestCase to the subclass. All of the\n standard Python unit test functionality will be available, and it will be\n augmented with some useful additions as described in each section below.\n *\b**\b**\b**\b* S\bSi\bim\bmp\bpl\ble\beT\bTe\bes\bst\btC\bCa\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs SimpleTestCase_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs SimpleTestCase_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n A subclass of _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be that adds this functionality:\n * Some useful assertions like:\n o Checking that a callable _\br_\ba_\bi_\bs_\be_\bs_\b _\ba_\b _\bc_\be_\br_\bt_\ba_\bi_\bn_\b _\be_\bx_\bc_\be_\bp_\bt_\bi_\bo_\bn.\n o Checking that a callable _\bt_\br_\bi_\bg_\bg_\be_\br_\bs_\b _\ba_\b _\bc_\be_\br_\bt_\ba_\bi_\bn_\b _\bw_\ba_\br_\bn_\bi_\bn_\bg.\n o Testing form field _\br_\be_\bn_\bd_\be_\br_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\be_\br_\br_\bo_\br_\b _\bt_\br_\be_\ba_\bt_\bm_\be_\bn_\bt.\n o Testing _\bH_\bT_\bM_\bL_\b _\br_\be_\bs_\bp_\bo_\bn_\bs_\be_\bs_\b _\bf_\bo_\br_\b _\bt_\bh_\be_\b _\bp_\br_\be_\bs_\be_\bn_\bc_\be_\b/_\bl_\ba_\bc_\bk_\b _\bo_\bf_\b _\ba_\b _\bg_\bi_\bv_\be_\bn_\b _\bf_\br_\ba_\bg_\bm_\be_\bn_\bt.\n o Verifying that a template _\bh_\ba_\bs_\b/_\bh_\ba_\bs_\bn_\b'_\bt_\b _\bb_\be_\be_\bn_\b _\bu_\bs_\be_\bd_\b _\bt_\bo_\b _\bg_\be_\bn_\be_\br_\ba_\bt_\be_\b _\ba_\b _\bg_\bi_\bv_\be_\bn\n@@ -563,15 +563,15 @@\n _\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n SimpleTestCase.databases_\b\u00b6\n _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be disallows database queries by default. This helps to avoid\n executing write queries which will affect other tests since each\n SimpleTestCase test isn\u2019t run in a transaction. If you aren\u2019t concerned\n about this problem, you can disable this behavior by setting the\n databases class attribute to '__all__' on your test class.\n-Warning\n+Waarschuwing\n SimpleTestCase and its subclasses (e.g. TestCase, \u2026) rely on setUpClass() and\n tearDownClass() to perform some class-wide initialization (e.g. overriding\n settings). If you need to override those methods, don\u2019t forget to call the\n super implementation:\n class MyTestCase(TestCase):\n @classmethod\n def setUpClass(cls):\n@@ -586,15 +586,15 @@\n setUpClass(). If that happens, neither the tests in the class nor tearDownClass\n () are run. In the case of _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be, this will leak the transaction\n created in super() which results in various symptoms including a segmentation\n fault on some platforms (reported on macOS). If you want to intentionally raise\n an exception such as _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bS_\bk_\bi_\bp_\bT_\be_\bs_\bt in setUpClass(), be sure to do it before\n calling super() to avoid this.\n *\b**\b**\b**\b* T\bTr\bra\ban\bns\bsa\bac\bct\bti\bio\bon\bnT\bTe\bes\bst\btC\bCa\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TransactionTestCase_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TransactionTestCase_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n TransactionTestCase inherits from _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be to add some database-specific\n features:\n * Resetting the database to a known state at the beginning of each test to\n ease testing and using the ORM.\n * Database _\bf_\bi_\bx_\bt_\bu_\br_\be_\bs.\n * Test _\bs_\bk_\bi_\bp_\bp_\bi_\bn_\bg_\b _\bb_\ba_\bs_\be_\bd_\b _\bo_\bn_\b _\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\b _\bb_\ba_\bc_\bk_\be_\bn_\bd_\b _\bf_\be_\ba_\bt_\bu_\br_\be_\bs.\n * The remaining specialized _\ba_\bs_\bs_\be_\br_\bt_\b* methods.\n@@ -611,33 +611,33 @@\n * A TransactionTestCase resets the database after the test runs by\n truncating all tables. A TransactionTestCase may call commit and rollback\n and observe the effects of these calls on the database.\n * A TestCase, on the other hand, does not truncate tables after a test.\n Instead, it encloses the test code in a database transaction that is\n rolled back at the end of the test. This guarantees that the rollback at\n the end of the test restores the database to its initial state.\n-Warning\n+Waarschuwing\n TestCase running on a database that does not support rollback (e.g. MySQL with\n the MyISAM storage engine), and all instances of TransactionTestCase, will roll\n back at the end of the test by deleting all data from the test database.\n Apps _\bw_\bi_\bl_\bl_\b _\bn_\bo_\bt_\b _\bs_\be_\be_\b _\bt_\bh_\be_\bi_\br_\b _\bd_\ba_\bt_\ba_\b _\br_\be_\bl_\bo_\ba_\bd_\be_\bd; if you need this functionality (for\n example, third-party apps should enable this) you can set serialized_rollback =\n True inside the TestCase body.\n *\b**\b**\b**\b* T\bTe\bes\bst\btC\bCa\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs TestCase_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs TestCase_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n This is the most common class to use for writing tests in Django. It inherits\n from _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be (and by extension _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be). If your Django\n application doesn\u2019t use a database, use _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n The class:\n * Wraps the tests within two nested _\ba_\bt_\bo_\bm_\bi_\bc_\b(_\b) blocks: one for the whole\n class and one for each test. Therefore, if you want to test some specific\n database transaction behavior, use _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be.\n * Checks deferrable database constraints at the end of each test.\n It also provides an additional method:\n- c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd TestCase.setUpTestData()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd TestCase.setUpTestData()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n The class-level atomic block described above allows the creation of\n initial data at the class level, once for the whole TestCase. This\n technique allows for faster tests as compared to using setUp().\n For example:\n from django.test import TestCase\n \n \n@@ -658,15 +658,15 @@\n Note that if the tests are run on a database with no transaction support\n (for instance, MySQL with the MyISAM engine), setUpTestData() will be\n called before each test, negating the speed benefits.\n Objects assigned to class attributes in setUpTestData() must support\n creating deep copies with _\bc_\bo_\bp_\by_\b._\bd_\be_\be_\bp_\bc_\bo_\bp_\by_\b(_\b) in order to isolate them from\n alterations performed by each test methods.\n c\bcl\bla\bas\bss\bsm\bme\bet\bth\bho\bod\bd TestCase.captureOnCommitCallbacks(u\bus\bsi\bin\bng\bg=\b=D\bDE\bEF\bFA\bAU\bUL\bLT\bT_\b_D\bDB\bB_\b_A\bAL\bLI\bIA\bAS\bS,\n- e\bex\bxe\bec\bcu\but\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ e\bex\bxe\bec\bcu\but\bte\be=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Returns a context manager that captures _\bt_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\b._\bo_\bn_\b__\bc_\bo_\bm_\bm_\bi_\bt_\b(_\b) callbacks\n for the given database connection. It returns a list that contains, on\n exit of the context, the captured callback functions. From this list you\n can make assertions on the callbacks or call them to invoke their side\n effects, emulating a commit.\n using is the alias of the database connection to capture callbacks for.\n If execute is True, all the callbacks will be called as the context\n@@ -687,15 +687,15 @@\n \n self.assertEqual(response.status_code, 200)\n self.assertEqual(len(callbacks), 1)\n self.assertEqual(len(mail.outbox), 1)\n self.assertEqual(mail.outbox[0].subject, \"Contact Form\")\n self.assertEqual(mail.outbox[0].body, \"I like your site\")\n *\b**\b**\b**\b* L\bLi\biv\bve\beS\bSe\ber\brv\bve\ber\brT\bTe\bes\bst\btC\bCa\bas\bse\be_\b?\b\u00b6 *\b**\b**\b**\b*\n- c\bcl\bla\bas\bss\bs LiveServerTestCase_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bcl\bla\bas\bss\bs LiveServerTestCase_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n LiveServerTestCase does basically the same as _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be with one\n extra feature: it launches a live Django server in the background on setup, and\n shuts it down on teardown. This allows the use of automated test clients other\n than the _\bD_\bj_\ba_\bn_\bg_\bo_\b _\bd_\bu_\bm_\bm_\by_\b _\bc_\bl_\bi_\be_\bn_\bt such as, for example, the _\bS_\be_\bl_\be_\bn_\bi_\bu_\bm client, to\n execute a series of functional tests inside a browser and simulate a real\n user\u2019s actions.\n The live server listens on localhost and binds to port 0 which uses a free port\n@@ -746,15 +746,15 @@\n $ ./manage.py test myapp.tests.MySeleniumTests.test_login\n ...\\> manage.py test myapp.tests.MySeleniumTests.test_login\n This example will automatically open Firefox then go to the login page, enter\n the credentials and press the \u201cLog in\u201d button. Selenium offers other drivers in\n case you do not have Firefox installed or wish to use another browser. The\n example above is just a tiny fraction of what the Selenium client can do; check\n out the _\bf_\bu_\bl_\bl_\b _\br_\be_\bf_\be_\br_\be_\bn_\bc_\be for more details.\n-Note\n+Notitie\n When using an in-memory SQLite database to run the tests, the same database\n connection will be shared by two threads in parallel: the thread in which the\n live server is run and the thread in which the test case is run. It\u2019s important\n to prevent simultaneous database queries via this shared connection by the two\n threads, as that may sometimes randomly cause the tests to fail. So you need to\n ensure that the two threads don\u2019t access the database at the same time. In\n particular, this means that in some cases (for example, just after clicking a\n@@ -921,19 +921,19 @@\n \n def test_other_db_query(self): ...\n This test will only allow queries against the other database. Just like for\n _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b._\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs and _\bT_\br_\ba_\bn_\bs_\ba_\bc_\bt_\bi_\bo_\bn_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b._\bd_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bs, the '__all__'\n constant can be used to specify that the test should allow queries to all\n databases.\n *\b**\b**\b**\b* O\bOv\bve\ber\brr\bri\bid\bdi\bin\bng\bg s\bse\bet\btt\bti\bin\bng\bgs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Warning\n+Waarschuwing\n Use the functions below to temporarily alter the value of settings in tests.\n Don\u2019t manipulate django.conf.settings directly as Django won\u2019t restore the\n original values after such manipulations.\n- SimpleTestCase.settings()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.settings()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n For testing purposes it\u2019s often useful to change a setting temporarily and\n revert to the original value after running the testing code. For this use case\n Django provides a standard Python context manager (see _\bP\bP_\bE\bE_\bP\bP_\b _\b3\b3_\b4\b4_\b3\b3) called _\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs\n _\b(_\b), which can be used like this:\n from django.test import TestCase\n \n \n@@ -945,15 +945,15 @@\n \n # Then override the LOGIN_URL setting\n with self.settings(LOGIN_URL=\"/other/login/\"):\n response = self.client.get(\"/sekrit/\")\n self.assertRedirects(response, \"/other/login/?next=/sekrit/\")\n This example will override the _\bL_\bO_\bG_\bI_\bN_\b__\bU_\bR_\bL setting for the code in the with block\n and reset its value to the previous state afterward.\n- SimpleTestCase.modify_settings()_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.modify_settings()_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n It can prove unwieldy to redefine settings that contain a list of values. In\n practice, adding or removing values is often sufficient. Django provides the\n _\bm_\bo_\bd_\bi_\bf_\by_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b) context manager for easier settings changes:\n from django.test import TestCase\n \n \n class MiddlewareTestCase(TestCase):\n@@ -970,15 +970,15 @@\n }\n ):\n response = self.client.get(\"/\")\n # ...\n For each action, you can supply either a list of values or a string. When the\n value already exists in the list, append and prepend have no effect; neither\n does remove when the value doesn\u2019t exist.\n- override_settings(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ override_settings(*\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n In case you want to override a setting for a test method, Django provides the\n _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b) decorator (see _\bP\bP_\bE\bE_\bP\bP_\b _\b3\b3_\b1\b1_\b8\b8). It\u2019s used like this:\n from django.test import TestCase, override_settings\n \n \n class LoginTestCase(TestCase):\n @override_settings(LOGIN_URL=\"/other/login/\")\n@@ -990,15 +990,15 @@\n \n \n @override_settings(LOGIN_URL=\"/other/login/\")\n class LoginTestCase(TestCase):\n def test_login(self):\n response = self.client.get(\"/sekrit/\")\n self.assertRedirects(response, \"/other/login/?next=/sekrit/\")\n- modify_settings(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ modify_settings(*\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Likewise, Django provides the _\bm_\bo_\bd_\bi_\bf_\by_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b) decorator:\n from django.test import TestCase, modify_settings\n \n \n class MiddlewareTestCase(TestCase):\n @modify_settings(\n MIDDLEWARE={\n@@ -1019,22 +1019,22 @@\n \"prepend\": \"django.middleware.cache.UpdateCacheMiddleware\",\n }\n )\n class MiddlewareTestCase(TestCase):\n def test_cache_middleware(self):\n response = self.client.get(\"/\")\n # ...\n-Note\n+Notitie\n When given a class, these decorators modify the class directly and return it;\n they don\u2019t create and return a modified copy of it. So if you try to tweak the\n above examples to assign the return value to a different name than\n LoginTestCase or MiddlewareTestCase, you may be surprised to find that the\n original test case classes are still equally affected by the decorator. For a\n given class, _\bm_\bo_\bd_\bi_\bf_\by_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b) is always applied after _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b).\n-Warning\n+Waarschuwing\n The settings file contains some settings that are only consulted during\n initialization of Django internals. If you change them with override_settings,\n the setting is changed if you access it via the django.conf.settings module,\n however, Django\u2019s internals access it differently. Effectively, using\n _\bo_\bv_\be_\br_\br_\bi_\bd_\be_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b) or _\bm_\bo_\bd_\bi_\bf_\by_\b__\bs_\be_\bt_\bt_\bi_\bn_\bg_\bs_\b(_\b) with these settings is probably not\n going to do what you expect it to do.\n We do not recommend altering the _\bD_\bA_\bT_\bA_\bB_\bA_\bS_\bE_\bS setting. Altering the _\bC_\bA_\bC_\bH_\bE_\bS setting\n@@ -1133,33 +1133,33 @@\n applications:\n The failure messages given by most of these assertion methods can be customized\n with the msg_prefix argument. This string will be prefixed to any failure\n message generated by the assertion. This allows you to provide additional\n details that may help you to identify the location and cause of a failure in\n your test suite.\n SimpleTestCase.assertRaisesMessage(e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_m\bme\bes\bss\bsa\bag\bge\be,\n- c\bca\bal\bll\bla\bab\bbl\ble\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bca\bal\bll\bla\bab\bbl\ble\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n SimpleTestCase.assertRaisesMessage(e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_m\bme\bes\bss\bsa\bag\bge\be)\n Asserts that execution of callable raises expected_exception and that\n expected_message is found in the exception\u2019s message. Any other outcome\n is reported as a failure. It\u2019s a simpler version of\n _\bu_\bn_\bi_\bt_\bt_\be_\bs_\bt_\b._\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b._\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bR_\be_\bg_\be_\bx_\b(_\b) with the difference that\n expected_message isn\u2019t treated as a regular expression.\n If only the expected_exception and expected_message parameters are given,\n returns a context manager so that the code being tested can be written\n inline rather than as a function:\n with self.assertRaisesMessage(ValueError, \"invalid literal for int()\"):\n int(\"a\")\n SimpleTestCase.assertWarnsMessage(e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_w\bwa\bar\brn\bni\bin\bng\bg, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_m\bme\bes\bss\bsa\bag\bge\be,\n- c\bca\bal\bll\bla\bab\bbl\ble\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bca\bal\bll\bla\bab\bbl\ble\be, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n SimpleTestCase.assertWarnsMessage(e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_w\bwa\bar\brn\bni\bin\bng\bg, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_m\bme\bes\bss\bsa\bag\bge\be)\n Analogous to _\bS_\bi_\bm_\bp_\bl_\be_\bT_\be_\bs_\bt_\bC_\ba_\bs_\be_\b._\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bM_\be_\bs_\bs_\ba_\bg_\be_\b(_\b) but for\n _\ba_\bs_\bs_\be_\br_\bt_\bW_\ba_\br_\bn_\bs_\bR_\be_\bg_\be_\bx_\b(_\b) instead of _\ba_\bs_\bs_\be_\br_\bt_\bR_\ba_\bi_\bs_\be_\bs_\bR_\be_\bg_\be_\bx_\b(_\b).\n SimpleTestCase.assertFieldOutput(f\bfi\bie\bel\bld\bdc\bcl\bla\bas\bss\bs, v\bva\bal\bli\bid\bd, i\bin\bnv\bva\bal\bli\bid\bd, f\bfi\bie\bel\bld\bd_\b_a\bar\brg\bgs\bs=\b=N\bNo\bon\bne\be,\n- f\bfi\bie\bel\bld\bd_\b_k\bkw\bwa\bar\brg\bgs\bs=\b=N\bNo\bon\bne\be, e\bem\bmp\bpt\bty\by_\b_v\bva\bal\blu\bue\be=\b='\b''\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ f\bfi\bie\bel\bld\bd_\b_k\bkw\bwa\bar\brg\bgs\bs=\b=N\bNo\bon\bne\be, e\bem\bmp\bpt\bty\by_\b_v\bva\bal\blu\bue\be=\b='\b''\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that a form field behaves correctly with various inputs.\n Parameters:\n * f\bfi\bie\bel\bld\bdc\bcl\bla\bas\bss\bs \u2013 the class of the field to be tested.\n * v\bva\bal\bli\bid\bd \u2013 a dictionary mapping valid inputs to their expected\n cleaned values.\n * i\bin\bnv\bva\bal\bli\bid\bd \u2013 a dictionary mapping invalid inputs to one or more\n raised error messages.\n@@ -1170,100 +1170,101 @@\n For example, the following code tests that an EmailField accepts a@a.com\n as a valid email address, but rejects aaa with a reasonable error\n message:\n self.assertFieldOutput(\n EmailField, {\"a@a.com\": \"a@a.com\"}, {\"aaa\": [\"Enter a valid email\n address.\"]}\n )\n- SimpleTestCase.assertFormError(f\bfo\bor\brm\bm, f\bfi\bie\bel\bld\bd, e\ber\brr\bro\bor\brs\bs, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertFormError(f\bfo\bor\brm\bm, f\bfi\bie\bel\bld\bd, e\ber\brr\bro\bor\brs\bs, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that a field on a form raises the provided list of errors.\n form is a Form instance. The form must be _\bb_\bo_\bu_\bn_\bd but not necessarily\n validated (assertFormError() will automatically call full_clean() on the\n form).\n field is the name of the field on the form to check. To check the form\u2019s\n _\bn_\bo_\bn_\b-_\bf_\bi_\be_\bl_\bd_\b _\be_\br_\br_\bo_\br_\bs, use field=None.\n errors is a list of all the error strings that the field is expected to\n have. You can also pass a single error string if you only expect one\n error which means that errors='error message' is the same as errors=\n ['error message'].\n SimpleTestCase.assertFormSetError(f\bfo\bor\brm\bms\bse\bet\bt, f\bfo\bor\brm\bm_\b_i\bin\bnd\bde\bex\bx, f\bfi\bie\bel\bld\bd, e\ber\brr\bro\bor\brs\bs,\n- m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the formset raises the provided list of errors when\n rendered.\n formset is a FormSet instance. The formset must be bound but not\n necessarily validated (assertFormSetError() will automatically call the\n full_clean() on the formset).\n form_index is the number of the form within the FormSet (starting from\n 0). Use form_index=None to check the formset\u2019s non-form errors, i.e. the\n errors you get when calling formset.non_form_errors(). In that case you\n must also use field=None.\n field and errors have the same meaning as the parameters to\n assertFormError().\n SimpleTestCase.assertContains(r\bre\bes\bsp\bpo\bon\bns\bse\be, t\bte\bex\bxt\bt, c\bco\bou\bun\bnt\bt=\b=N\bNo\bon\bne\be, s\bst\bta\bat\btu\bus\bs_\b_c\bco\bod\bde\be=\b=2\b20\b00\b0,\n- m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b', h\bht\btm\bml\bl=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b', h\bht\btm\bml\bl=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that a _\br_\be_\bs_\bp_\bo_\bn_\bs_\be produced the given _\bs_\bt_\ba_\bt_\bu_\bs_\b__\bc_\bo_\bd_\be and that text\n appears in its _\bc_\bo_\bn_\bt_\be_\bn_\bt. If count is provided, text must occur exactly\n count times in the response.\n Set html to True to handle text as HTML. The comparison with the response\n content will be based on HTML semantics instead of character-by-character\n equality. Whitespace is ignored in most cases, attribute ordering is not\n significant. See _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b) for more details.\n Changed in Django 5.1:\n In older versions, error messages didn\u2019t contain the response content.\n SimpleTestCase.assertNotContains(r\bre\bes\bsp\bpo\bon\bns\bse\be, t\bte\bex\bxt\bt, s\bst\bta\bat\btu\bus\bs_\b_c\bco\bod\bde\be=\b=2\b20\b00\b0,\n- m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b', h\bht\btm\bml\bl=\b=F\bFa\bal\bls\bse\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b', h\bht\btm\bml\bl=\b=F\bFa\bal\bls\bse\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that a _\br_\be_\bs_\bp_\bo_\bn_\bs_\be produced the given _\bs_\bt_\ba_\bt_\bu_\bs_\b__\bc_\bo_\bd_\be and that text does\n n\bno\bot\bt appear in its _\bc_\bo_\bn_\bt_\be_\bn_\bt.\n Set html to True to handle text as HTML. The comparison with the response\n content will be based on HTML semantics instead of character-by-character\n equality. Whitespace is ignored in most cases, attribute ordering is not\n significant. See _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b) for more details.\n Changed in Django 5.1:\n In older versions, error messages didn\u2019t contain the response content.\n SimpleTestCase.assertTemplateUsed(r\bre\bes\bsp\bpo\bon\bns\bse\be, t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b',\n- c\bco\bou\bun\bnt\bt=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ c\bco\bou\bun\bnt\bt=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the template with the given name was used in rendering the\n response.\n response must be a response instance returned by the _\bt_\be_\bs_\bt_\b _\bc_\bl_\bi_\be_\bn_\bt.\n template_name should be a string such as 'admin/index.html'.\n The count argument is an integer indicating the number of times the\n template should be rendered. Default is None, meaning that the template\n should be rendered one or more times.\n You can use this as a context manager, like this:\n with self.assertTemplateUsed(\"index.html\"):\n render_to_string(\"index.html\")\n with self.assertTemplateUsed(template_name=\"index.html\"):\n render_to_string(\"index.html\")\n SimpleTestCase.assertTemplateNotUsed(r\bre\bes\bsp\bpo\bon\bns\bse\be, t\bte\bem\bmp\bpl\bla\bat\bte\be_\b_n\bna\bam\bme\be, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the template with the given name was n\bno\bot\bt used in rendering\n the response.\n You can use this as a context manager in the same way as\n _\ba_\bs_\bs_\be_\br_\bt_\bT_\be_\bm_\bp_\bl_\ba_\bt_\be_\bU_\bs_\be_\bd_\b(_\b).\n- SimpleTestCase.assertURLEqual(u\bur\brl\bl1\b1, u\bur\brl\bl2\b2, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertURLEqual(u\bur\brl\bl1\b1, u\bur\brl\bl2\b2, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that two URLs are the same, ignoring the order of query string\n parameters except for parameters with the same name. For example, /path/\n ?x=1&y=2 is equal to /path/?y=2&x=1, but /path/?a=1&a=2 isn\u2019t equal to /\n path/?a=2&a=1.\n SimpleTestCase.assertRedirects(r\bre\bes\bsp\bpo\bon\bns\bse\be, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_u\bur\brl\bl, s\bst\bta\bat\btu\bus\bs_\b_c\bco\bod\bde\be=\b=3\b30\b02\b2,\n- t\bta\bar\brg\bge\bet\bt_\b_s\bst\bta\bat\btu\bus\bs_\b_c\bco\bod\bde\be=\b=2\b20\b00\b0, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b', f\bfe\bet\btc\bch\bh_\b_r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_r\bre\bes\bsp\bpo\bon\bns\bse\be=\b=T\bTr\bru\bue\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ t\bta\bar\brg\bge\bet\bt_\b_s\bst\bta\bat\btu\bus\bs_\b_c\bco\bod\bde\be=\b=2\b20\b00\b0, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b', f\bfe\bet\btc\bch\bh_\b_r\bre\bed\bdi\bir\bre\bec\bct\bt_\b_r\bre\bes\bsp\bpo\bon\bns\bse\be=\b=T\bTr\bru\bue\be)\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the _\br_\be_\bs_\bp_\bo_\bn_\bs_\be returned a _\bs_\bt_\ba_\bt_\bu_\bs_\b__\bc_\bo_\bd_\be redirect status,\n redirected to expected_url (including any GET data), and that the final\n page was received with target_status_code.\n If your request used the follow argument, the expected_url and\n target_status_code will be the url and status code for the final point of\n the redirect chain.\n If fetch_redirect_response is False, the final page won\u2019t be loaded.\n Since the test client can\u2019t fetch external URLs, this is particularly\n useful if expected_url isn\u2019t part of your Django app.\n Scheme is handled correctly when making comparisons between two URLs. If\n there isn\u2019t any scheme specified in the location where we are redirected\n to, the original request\u2019s scheme is used. If present, the scheme in\n expected_url is the one used to make the comparisons to.\n- SimpleTestCase.assertHTMLEqual(h\bht\btm\bml\bl1\b1, h\bht\btm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertHTMLEqual(h\bht\btm\bml\bl1\b1, h\bht\btm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the strings html1 and html2 are equal. The comparison is\n based on HTML semantics. The comparison takes following things into\n account:\n * Whitespace before and after HTML tags is ignored.\n * All types of whitespace are considered equivalent.\n * All open tags are closed implicitly, e.g. when a surrounding tag is\n closed or the HTML document ends.\n@@ -1284,69 +1285,69 @@\n self.assertHTMLEqual(\n '',\n '',\n )\n html1 and html2 must contain HTML. An AssertionError will be raised if\n one of them cannot be parsed.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertHTMLNotEqual(h\bht\btm\bml\bl1\b1, h\bht\btm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertHTMLNotEqual(h\bht\btm\bml\bl1\b1, h\bht\btm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the strings html1 and html2 are n\bno\bot\bt equal. The comparison is\n based on HTML semantics. See _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b) for details.\n html1 and html2 must contain HTML. An AssertionError will be raised if\n one of them cannot be parsed.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertXMLEqual(x\bxm\bml\bl1\b1, x\bxm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertXMLEqual(x\bxm\bml\bl1\b1, x\bxm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the strings xml1 and xml2 are equal. The comparison is based\n on XML semantics. Similarly to _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b), the comparison is made\n on parsed content, hence only semantic differences are considered, not\n syntax differences. When invalid XML is passed in any parameter, an\n AssertionError is always raised, even if both strings are identical.\n XML declaration, document type, processing instructions, and comments are\n ignored. Only the root element and its children are compared.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertXMLNotEqual(x\bxm\bml\bl1\b1, x\bxm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertXMLNotEqual(x\bxm\bml\bl1\b1, x\bxm\bml\bl2\b2, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the strings xml1 and xml2 are n\bno\bot\bt equal. The comparison is\n based on XML semantics. See _\ba_\bs_\bs_\be_\br_\bt_\bX_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b) for details.\n Output in case of error can be customized with the msg argument.\n SimpleTestCase.assertInHTML(n\bne\bee\bed\bdl\ble\be, h\bha\bay\bys\bst\bta\bac\bck\bk, c\bco\bou\bun\bnt\bt=\b=N\bNo\bon\bne\be, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')\n- _\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ _\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the HTML fragment needle is contained in the haystack once.\n If the count integer argument is specified, then additionally the number\n of needle occurrences will be strictly verified.\n Whitespace in most cases is ignored, and attribute ordering is not\n significant. See _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b) for more details.\n Changed in Django 5.1:\n In older versions, error messages didn\u2019t contain the haystack.\n- SimpleTestCase.assertNotInHTML(n\bne\bee\bed\bdl\ble\be, h\bha\bay\bys\bst\bta\bac\bck\bk, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertNotInHTML(n\bne\bee\bed\bdl\ble\be, h\bha\bay\bys\bst\bta\bac\bck\bk, m\bms\bsg\bg_\b_p\bpr\bre\bef\bfi\bix\bx=\b='\b''\b')_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n New in Django 5.1.\n Asserts that the HTML fragment needle is n\bno\bot\bt contained in the haystack.\n Whitespace in most cases is ignored, and attribute ordering is not\n significant. See _\ba_\bs_\bs_\be_\br_\bt_\bH_\bT_\bM_\bL_\bE_\bq_\bu_\ba_\bl_\b(_\b) for more details.\n- SimpleTestCase.assertJSONEqual(r\bra\baw\bw, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_d\bda\bat\bta\ba, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertJSONEqual(r\bra\baw\bw, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_d\bda\bat\bta\ba, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the JSON fragments raw and expected_data are equal. Usual\n JSON non-significant whitespace rules apply as the heavyweight is\n delegated to the _\bj_\bs_\bo_\bn library.\n Output in case of error can be customized with the msg argument.\n- SimpleTestCase.assertJSONNotEqual(r\bra\baw\bw, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_d\bda\bat\bta\ba, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ SimpleTestCase.assertJSONNotEqual(r\bra\baw\bw, e\bex\bxp\bpe\bec\bct\bte\bed\bd_\b_d\bda\bat\bta\ba, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that the JSON fragments raw and expected_data are n\bno\bot\bt equal. See\n _\ba_\bs_\bs_\be_\br_\bt_\bJ_\bS_\bO_\bN_\bE_\bq_\bu_\ba_\bl_\b(_\b) for further details.\n Output in case of error can be customized with the msg argument.\n TransactionTestCase.assertQuerySetEqual(q\bqs\bs, v\bva\bal\blu\bue\bes\bs, t\btr\bra\ban\bns\bsf\bfo\bor\brm\bm=\b=N\bNo\bon\bne\be,\n- o\bor\brd\bde\ber\bre\bed\bd=\b=T\bTr\bru\bue\be, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ o\bor\brd\bde\ber\bre\bed\bd=\b=T\bTr\bru\bue\be, m\bms\bsg\bg=\b=N\bNo\bon\bne\be)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that a queryset qs matches a particular iterable of values\n values.\n If transform is provided, values is compared to a list produced by\n applying transform to each member of qs.\n By default, the comparison is also ordering dependent. If qs doesn\u2019t\n provide an implicit ordering, you can set the ordered parameter to False,\n which turns the comparison into a collections.Counter comparison. If the\n order is undefined (if the given qs isn\u2019t ordered and the comparison is\n against more than one ordered value), a ValueError is raised.\n Output in case of error can be customized with the msg argument.\n- TransactionTestCase.assertNumQueries(n\bnu\bum\bm, f\bfu\bun\bnc\bc, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ TransactionTestCase.assertNumQueries(n\bnu\bum\bm, f\bfu\bun\bnc\bc, *\b*a\bar\brg\bgs\bs, *\b**\b*k\bkw\bwa\bar\brg\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Asserts that when func is called with *args and **kwargs that num\n database queries are executed.\n If a \"using\" key is present in kwargs it is used as the database alias\n for which to check the number of queries:\n self.assertNumQueries(7, using=\"non_default_db\")\n If you wish to call a function with a using parameter you can do it by\n wrapping the call with a lambda to add an extra parameter:\n@@ -1403,15 +1404,15 @@\n Firstly, your tests must be async def methods on the test class (in order to\n give them an asynchronous context). Django will automatically detect any async\n def tests and wrap them so they run in their own event loop.\n If you are testing from an asynchronous function, you must also use the\n asynchronous test client. This is available as django.test.AsyncClient, or as\n self.async_client on any test.\n c\bcl\bla\bas\bss\bs AsyncClient(e\ben\bnf\bfo\bor\brc\bce\be_\b_c\bcs\bsr\brf\bf_\b_c\bch\bhe\bec\bck\bks\bs=\b=F\bFa\bal\bls\bse\be, r\bra\bai\bis\bse\be_\b_r\bre\beq\bqu\bue\bes\bst\bt_\b_e\bex\bxc\bce\bep\bpt\bti\bio\bon\bn=\b=T\bTr\bru\bue\be, *\b*,\n- h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*d\bde\bef\bfa\bau\bul\blt\bts\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ h\bhe\bea\bad\bde\ber\brs\bs=\b=N\bNo\bon\bne\be, q\bqu\bue\ber\bry\by_\b_p\bpa\bar\bra\bam\bms\bs=\b=N\bNo\bon\bne\be, *\b**\b*d\bde\bef\bfa\bau\bul\blt\bts\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n AsyncClient has the same methods and signatures as the synchronous (normal)\n test client, with the following exceptions:\n * In the initialization, arbitrary keyword arguments in defaults are added\n directly into the ASGI scope.\n * Headers passed as extra keyword arguments should not have the HTTP_\n prefix required by the synchronous client (see _\bC_\bl_\bi_\be_\bn_\bt_\b._\bg_\be_\bt_\b(_\b)). For\n example, here is how to set an HTTP Accept header:\n@@ -1426,15 +1427,15 @@\n async def test_my_thing(self):\n response = await self.async_client.get(\"/some-url/\")\n self.assertEqual(response.status_code, 200)\n The asynchronous client can also call synchronous views; it runs through\n Django\u2019s _\ba_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\br_\be_\bq_\bu_\be_\bs_\bt_\b _\bp_\ba_\bt_\bh, which supports both. Any view called\n through the AsyncClient will get an ASGIRequest object for its request rather\n than the WSGIRequest that the normal client creates.\n-Warning\n+Waarschuwing\n If you are using test decorators, they must be async-compatible to ensure they\n work correctly. Django\u2019s built-in decorators will behave correctly, but third-\n party ones may appear to not execute (they will \u201cwrap\u201d the wrong part of the\n execution flow and not your test).\n If you need to use these decorators, then you should decorate your test methods\n with _\ba_\bs_\by_\bn_\bc_\b__\bt_\bo_\b__\bs_\by_\bn_\bc_\b(_\b) i\bin\bns\bsi\bid\bde\be of them instead:\n from asgiref.sync import async_to_sync\n@@ -1517,26 +1518,26 @@\n skip decorators. Instead of testing a generic boolean, these decorators check\n the capabilities of the database, and skip the test if the database doesn\u2019t\n support a specific named feature.\n The decorators use a string identifier to describe database features. This\n string corresponds to attributes of the database connection features class. See\n _\bd_\bj_\ba_\bn_\bg_\bo_\b._\bd_\bb_\b._\bb_\ba_\bc_\bk_\be_\bn_\bd_\bs_\b._\bb_\ba_\bs_\be_\b._\bf_\be_\ba_\bt_\bu_\br_\be_\bs_\b._\bB_\ba_\bs_\be_\bD_\ba_\bt_\ba_\bb_\ba_\bs_\be_\bF_\be_\ba_\bt_\bu_\br_\be_\bs_\b _\bc_\bl_\ba_\bs_\bs for a full list of\n database features that can be used as a basis for skipping tests.\n- skipIfDBFeature(*\b*f\bfe\bea\bat\btu\bur\bre\be_\b_n\bna\bam\bme\be_\b_s\bst\btr\bri\bin\bng\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ skipIfDBFeature(*\b*f\bfe\bea\bat\btu\bur\bre\be_\b_n\bna\bam\bme\be_\b_s\bst\btr\bri\bin\bng\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Skip the decorated test or TestCase if all of the named database features are\n supported.\n For example, the following test will not be executed if the database supports\n transactions (e.g., it would n\bno\bot\bt run under PostgreSQL, but it would under MySQL\n with MyISAM tables):\n class MyTests(TestCase):\n @skipIfDBFeature(\"supports_transactions\")\n def test_transaction_behavior(self):\n # ... conditional test code\n pass\n- skipUnlessDBFeature(*\b*f\bfe\bea\bat\btu\bur\bre\be_\b_n\bna\bam\bme\be_\b_s\bst\btr\bri\bin\bng\bgs\bs)_\b[_\bs_\bo_\bu_\br_\bc_\be_\b]_\b\u00b6\n+ skipUnlessDBFeature(*\b*f\bfe\bea\bat\btu\bur\bre\be_\b_n\bna\bam\bme\be_\b_s\bst\btr\bri\bin\bng\bgs\bs)_\b[_\bb_\br_\bo_\bn_\bc_\bo_\bd_\be_\b]_\b\u00b6\n Skip the decorated test or TestCase if any of the named database features are\n n\bno\bot\bt supported.\n For example, the following test will only be executed if the database supports\n transactions (e.g., it would run under PostgreSQL, but n\bno\bot\bt under MySQL with\n MyISAM tables):\n class MyTests(TestCase):\n @skipUnlessDBFeature(\"supports_transactions\")\n@@ -1569,16 +1570,16 @@\n # _\bE_\bm_\bp_\bt_\by_\bi_\bn_\bg_\b _\bt_\bh_\be_\b _\bt_\be_\bs_\bt_\b _\bo_\bu_\bt_\bb_\bo_\bx\n # _\bA_\bs_\bs_\be_\br_\bt_\bi_\bo_\bn_\bs\n # _\bT_\ba_\bg_\bg_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n o _\bT_\be_\bs_\bt_\bi_\bn_\bg_\b _\ba_\bs_\by_\bn_\bc_\bh_\br_\bo_\bn_\bo_\bu_\bs_\b _\bc_\bo_\bd_\be\n o _\bE_\bm_\ba_\bi_\bl_\b _\bs_\be_\br_\bv_\bi_\bc_\be_\bs\n o _\bM_\ba_\bn_\ba_\bg_\be_\bm_\be_\bn_\bt_\b _\bC_\bo_\bm_\bm_\ba_\bn_\bd_\bs\n o _\bS_\bk_\bi_\bp_\bp_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b* P\bPr\bre\bev\bvi\bio\bou\bus\bs t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bor\bri\big\bg o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bW_\br_\bi_\bt_\bi_\bn_\bg_\b _\ba_\bn_\bd_\b _\br_\bu_\bn_\bn_\bi_\bn_\bg_\b _\bt_\be_\bs_\bt_\bs\n-*\b**\b**\b* N\bNe\bex\bxt\bt t\bto\bop\bpi\bic\bc *\b**\b**\b*\n+*\b**\b**\b* V\bVo\bol\blg\bge\ben\bnd\bd o\bon\bnd\bde\ber\brw\bwe\ber\brp\bp *\b**\b**\b*\n _\bA_\bd_\bv_\ba_\bn_\bc_\be_\bd_\b _\bt_\be_\bs_\bt_\bi_\bn_\bg_\b _\bt_\bo_\bp_\bi_\bc_\bs\n-*\b**\b**\b**\b* Q\bQu\bui\bic\bck\bk s\bse\bea\bar\brc\bch\bh *\b**\b**\b**\b*\n-[q ][Go]\n+*\b**\b**\b**\b* S\bSn\bne\bel\bl z\bzo\boe\bek\bke\ben\bn *\b**\b**\b**\b*\n+[q ][Zoek]\n *\b**\b**\b**\b* L\bLa\bas\bst\bt u\bup\bpd\bda\bat\bte\be:\b: *\b**\b**\b**\b*\n-Dec 04, 2024\n+dec 05, 2024\n \u00ab _\bp_\br_\be_\bv_\bi_\bo_\bu_\bs | _\bu_\bp | _\bn_\be_\bx_\bt \u00bb\n"}]}, {"source1": "./usr/share/doc/python-django-doc/html/_static/language_data.js", "source2": "./usr/share/doc/python-django-doc/html/_static/language_data.js", "has_internal_linenos": true, "unified_diff": "@@ -1,5 +1,634 @@\n-00000000: 6465 7374 696e 6174 696f 6e3a 202e 2e2f destination: ../\n-00000010: 2e2e 2f2e 2e2f 2e2e 2f6a 6176 6173 6372 ../../../javascr\n-00000020: 6970 742f 7370 6869 6e78 646f 632f 312e ipt/sphinxdoc/1.\n-00000030: 302f 6c61 6e67 7561 6765 5f64 6174 612e 0/language_data.\n-00000040: 6a73 0a js.\n+00000000: 2f2a 0a20 2a20 5468 6973 2073 6372 6970 /*. * This scrip\n+00000010: 7420 636f 6e74 6169 6e73 2074 6865 206c t contains the l\n+00000020: 616e 6775 6167 652d 7370 6563 6966 6963 anguage-specific\n+00000030: 2064 6174 6120 7573 6564 2062 7920 7365 data used by se\n+00000040: 6172 6368 746f 6f6c 732e 6a73 2c0a 202a archtools.js,. *\n+00000050: 206e 616d 656c 7920 7468 6520 6c69 7374 namely the list\n+00000060: 206f 6620 7374 6f70 776f 7264 732c 2073 of stopwords, s\n+00000070: 7465 6d6d 6572 2c20 7363 6f72 6572 2061 temmer, scorer a\n+00000080: 6e64 2073 706c 6974 7465 722e 0a20 2a2f nd splitter.. */\n+00000090: 0a0a 7661 7220 7374 6f70 776f 7264 7320 ..var stopwords \n+000000a0: 3d20 5b22 6161 6e22 2c20 2261 6c22 2c20 = [\"aan\", \"al\", \n+000000b0: 2261 6c6c 6573 222c 2022 616c 7322 2c20 \"alles\", \"als\", \n+000000c0: 2261 6c74 696a 6422 2c20 2261 6e64 6572 \"altijd\", \"ander\n+000000d0: 6522 2c20 2262 656e 222c 2022 6269 6a22 e\", \"ben\", \"bij\"\n+000000e0: 2c20 2264 6161 7222 2c20 2264 616e 222c , \"daar\", \"dan\",\n+000000f0: 2022 6461 7422 2c20 2264 6522 2c20 2264 \"dat\", \"de\", \"d\n+00000100: 6572 222c 2022 6465 7a65 222c 2022 6469 er\", \"deze\", \"di\n+00000110: 6522 2c20 2264 6974 222c 2022 646f 6368 e\", \"dit\", \"doch\n+00000120: 222c 2022 646f 656e 222c 2022 646f 6f72 \", \"doen\", \"door\n+00000130: 222c 2022 6475 7322 2c20 2265 656e 222c \", \"dus\", \"een\",\n+00000140: 2022 6565 6e73 222c 2022 656e 222c 2022 \"eens\", \"en\", \"\n+00000150: 6572 222c 2022 6765 222c 2022 6765 656e er\", \"ge\", \"geen\n+00000160: 222c 2022 6765 7765 6573 7422 2c20 2268 \", \"geweest\", \"h\n+00000170: 6161 7222 2c20 2268 6164 222c 2022 6865 aar\", \"had\", \"he\n+00000180: 6222 2c20 2268 6562 6265 6e22 2c20 2268 b\", \"hebben\", \"h\n+00000190: 6565 6674 222c 2022 6865 6d22 2c20 2268 eeft\", \"hem\", \"h\n+000001a0: 6574 222c 2022 6869 6572 222c 2022 6869 et\", \"hier\", \"hi\n+000001b0: 6a22 2c20 2268 6f65 222c 2022 6875 6e22 j\", \"hoe\", \"hun\"\n+000001c0: 2c20 2269 656d 616e 6422 2c20 2269 6574 , \"iemand\", \"iet\n+000001d0: 7322 2c20 2269 6b22 2c20 2269 6e22 2c20 s\", \"ik\", \"in\", \n+000001e0: 2269 7322 2c20 226a 6122 2c20 226a 6522 \"is\", \"ja\", \"je\"\n+000001f0: 2c20 226b 616e 222c 2022 6b6f 6e22 2c20 , \"kan\", \"kon\", \n+00000200: 226b 756e 6e65 6e22 2c20 226d 6161 7222 \"kunnen\", \"maar\"\n+00000210: 2c20 226d 6522 2c20 226d 6565 7222 2c20 , \"me\", \"meer\", \n+00000220: 226d 656e 222c 2022 6d65 7422 2c20 226d \"men\", \"met\", \"m\n+00000230: 696a 222c 2022 6d69 6a6e 222c 2022 6d6f ij\", \"mijn\", \"mo\n+00000240: 6574 222c 2022 6e61 222c 2022 6e61 6172 et\", \"na\", \"naar\n+00000250: 222c 2022 6e69 6574 222c 2022 6e69 6574 \", \"niet\", \"niet\n+00000260: 7322 2c20 226e 6f67 222c 2022 6e75 222c s\", \"nog\", \"nu\",\n+00000270: 2022 6f66 222c 2022 6f6d 222c 2022 6f6d \"of\", \"om\", \"om\n+00000280: 6461 7422 2c20 226f 6e64 6572 222c 2022 dat\", \"onder\", \"\n+00000290: 6f6e 7322 2c20 226f 6f6b 222c 2022 6f70 ons\", \"ook\", \"op\n+000002a0: 222c 2022 6f76 6572 222c 2022 7265 6564 \", \"over\", \"reed\n+000002b0: 7322 2c20 2274 6522 2c20 2274 6567 656e s\", \"te\", \"tegen\n+000002c0: 222c 2022 746f 6368 222c 2022 746f 656e \", \"toch\", \"toen\n+000002d0: 222c 2022 746f 7422 2c20 2275 222c 2022 \", \"tot\", \"u\", \"\n+000002e0: 7569 7422 2c20 2275 7722 2c20 2276 616e uit\", \"uw\", \"van\n+000002f0: 222c 2022 7665 656c 222c 2022 766f 6f72 \", \"veel\", \"voor\n+00000300: 222c 2022 7761 6e74 222c 2022 7761 7265 \", \"want\", \"ware\n+00000310: 6e22 2c20 2277 6173 222c 2022 7761 7422 n\", \"was\", \"wat\"\n+00000320: 2c20 2277 6572 6422 2c20 2277 657a 656e , \"werd\", \"wezen\n+00000330: 222c 2022 7769 6522 2c20 2277 696c 222c \", \"wie\", \"wil\",\n+00000340: 2022 776f 7264 656e 222c 2022 776f 7264 \"worden\", \"word\n+00000350: 7422 2c20 227a 616c 222c 2022 7a65 222c t\", \"zal\", \"ze\",\n+00000360: 2022 7a65 6c66 222c 2022 7a69 6368 222c \"zelf\", \"zich\",\n+00000370: 2022 7a69 6a22 2c20 227a 696a 6e22 2c20 \"zij\", \"zijn\", \n+00000380: 227a 6f22 2c20 227a 6f6e 6465 7222 2c20 \"zo\", \"zonder\", \n+00000390: 227a 6f75 225d 3b0a 0a0a 2f2a 204e 6f6e \"zou\"];.../* Non\n+000003a0: 2d6d 696e 6966 6965 6420 7665 7273 696f -minified versio\n+000003b0: 6e20 6973 2063 6f70 6965 6420 6173 2061 n is copied as a\n+000003c0: 2073 6570 6172 6174 6520 4a53 2066 696c separate JS fil\n+000003d0: 652c 2069 6620 6176 6169 6c61 626c 6520 e, if available \n+000003e0: 2a2f 0a42 6173 6553 7465 6d6d 6572 3d66 */.BaseStemmer=f\n+000003f0: 756e 6374 696f 6e28 297b 7468 6973 2e73 unction(){this.s\n+00000400: 6574 4375 7272 656e 743d 6675 6e63 7469 etCurrent=functi\n+00000410: 6f6e 2872 297b 7468 6973 2e63 7572 7265 on(r){this.curre\n+00000420: 6e74 3d72 3b74 6869 732e 6375 7273 6f72 nt=r;this.cursor\n+00000430: 3d30 3b74 6869 732e 6c69 6d69 743d 7468 =0;this.limit=th\n+00000440: 6973 2e63 7572 7265 6e74 2e6c 656e 6774 is.current.lengt\n+00000450: 683b 7468 6973 2e6c 696d 6974 5f62 6163 h;this.limit_bac\n+00000460: 6b77 6172 643d 303b 7468 6973 2e62 7261 kward=0;this.bra\n+00000470: 3d74 6869 732e 6375 7273 6f72 3b74 6869 =this.cursor;thi\n+00000480: 732e 6b65 743d 7468 6973 2e6c 696d 6974 s.ket=this.limit\n+00000490: 7d3b 7468 6973 2e67 6574 4375 7272 656e };this.getCurren\n+000004a0: 743d 6675 6e63 7469 6f6e 2829 7b72 6574 t=function(){ret\n+000004b0: 7572 6e20 7468 6973 2e63 7572 7265 6e74 urn this.current\n+000004c0: 7d3b 7468 6973 2e63 6f70 795f 6672 6f6d };this.copy_from\n+000004d0: 3d66 756e 6374 696f 6e28 7229 7b74 6869 =function(r){thi\n+000004e0: 732e 6375 7272 656e 743d 722e 6375 7272 s.current=r.curr\n+000004f0: 656e 743b 7468 6973 2e63 7572 736f 723d ent;this.cursor=\n+00000500: 722e 6375 7273 6f72 3b74 6869 732e 6c69 r.cursor;this.li\n+00000510: 6d69 743d 722e 6c69 6d69 743b 7468 6973 mit=r.limit;this\n+00000520: 2e6c 696d 6974 5f62 6163 6b77 6172 643d .limit_backward=\n+00000530: 722e 6c69 6d69 745f 6261 636b 7761 7264 r.limit_backward\n+00000540: 3b74 6869 732e 6272 613d 722e 6272 613b ;this.bra=r.bra;\n+00000550: 7468 6973 2e6b 6574 3d72 2e6b 6574 7d3b this.ket=r.ket};\n+00000560: 7468 6973 2e69 6e5f 6772 6f75 7069 6e67 this.in_grouping\n+00000570: 3d66 756e 6374 696f 6e28 722c 742c 6929 =function(r,t,i)\n+00000580: 7b69 6628 7468 6973 2e63 7572 736f 723e {if(this.cursor>\n+00000590: 3d74 6869 732e 6c69 6d69 7429 7265 7475 =this.limit)retu\n+000005a0: 726e 2066 616c 7365 3b76 6172 2073 3d74 rn false;var s=t\n+000005b0: 6869 732e 6375 7272 656e 742e 6368 6172 his.current.char\n+000005c0: 436f 6465 4174 2874 6869 732e 6375 7273 CodeAt(this.curs\n+000005d0: 6f72 293b 6966 2873 3e69 7c7c 733c 7429 or);if(s>i||s>>3]&1\n+00000600: 3c3c 2873 2637 2929 3d3d 3029 7265 7475 <<(s&7))==0)retu\n+00000610: 726e 2066 616c 7365 3b74 6869 732e 6375 rn false;this.cu\n+00000620: 7273 6f72 2b2b 3b72 6574 7572 6e20 7472 rsor++;return tr\n+00000630: 7565 7d3b 7468 6973 2e69 6e5f 6772 6f75 ue};this.in_grou\n+00000640: 7069 6e67 5f62 3d66 756e 6374 696f 6e28 ping_b=function(\n+00000650: 722c 742c 6929 7b69 6628 7468 6973 2e63 r,t,i){if(this.c\n+00000660: 7572 736f 723c 3d74 6869 732e 6c69 6d69 ursor<=this.limi\n+00000670: 745f 6261 636b 7761 7264 2972 6574 7572 t_backward)retur\n+00000680: 6e20 6661 6c73 653b 7661 7220 733d 7468 n false;var s=th\n+00000690: 6973 2e63 7572 7265 6e74 2e63 6861 7243 is.current.charC\n+000006a0: 6f64 6541 7428 7468 6973 2e63 7572 736f odeAt(this.curso\n+000006b0: 722d 3129 3b69 6628 733e 697c 7c73 3c74 r-1);if(s>i||s>>3]&\n+000006e0: 313c 3c28 7326 3729 293d 3d30 2972 6574 1<<(s&7))==0)ret\n+000006f0: 7572 6e20 6661 6c73 653b 7468 6973 2e63 urn false;this.c\n+00000700: 7572 736f 722d 2d3b 7265 7475 726e 2074 ursor--;return t\n+00000710: 7275 657d 3b74 6869 732e 6f75 745f 6772 rue};this.out_gr\n+00000720: 6f75 7069 6e67 3d66 756e 6374 696f 6e28 ouping=function(\n+00000730: 722c 742c 6929 7b69 6628 7468 6973 2e63 r,t,i){if(this.c\n+00000740: 7572 736f 723e 3d74 6869 732e 6c69 6d69 ursor>=this.limi\n+00000750: 7429 7265 7475 726e 2066 616c 7365 3b76 t)return false;v\n+00000760: 6172 2073 3d74 6869 732e 6375 7272 656e ar s=this.curren\n+00000770: 742e 6368 6172 436f 6465 4174 2874 6869 t.charCodeAt(thi\n+00000780: 732e 6375 7273 6f72 293b 6966 2873 3e69 s.cursor);if(s>i\n+00000790: 7c7c 733c 7429 7b74 6869 732e 6375 7273 ||s>>\n+000007c0: 335d 2631 3c3c 2873 2637 2929 3d3d 3029 3]&1<<(s&7))==0)\n+000007d0: 7b74 6869 732e 6375 7273 6f72 2b2b 3b72 {this.cursor++;r\n+000007e0: 6574 7572 6e20 7472 7565 7d72 6574 7572 eturn true}retur\n+000007f0: 6e20 6661 6c73 657d 3b74 6869 732e 6f75 n false};this.ou\n+00000800: 745f 6772 6f75 7069 6e67 5f62 3d66 756e t_grouping_b=fun\n+00000810: 6374 696f 6e28 722c 742c 6929 7b69 6628 ction(r,t,i){if(\n+00000820: 7468 6973 2e63 7572 736f 723c 3d74 6869 this.cursor<=thi\n+00000830: 732e 6c69 6d69 745f 6261 636b 7761 7264 s.limit_backward\n+00000840: 2972 6574 7572 6e20 6661 6c73 653b 7661 )return false;va\n+00000850: 7220 733d 7468 6973 2e63 7572 7265 6e74 r s=this.current\n+00000860: 2e63 6861 7243 6f64 6541 7428 7468 6973 .charCodeAt(this\n+00000870: 2e63 7572 736f 722d 3129 3b69 6628 733e .cursor-1);if(s>\n+00000880: 697c 7c73 3c74 297b 7468 6973 2e63 7572 i||s>\n+000008b0: 3e33 5d26 313c 3c28 7326 3729 293d 3d30 >3]&1<<(s&7))==0\n+000008c0: 297b 7468 6973 2e63 7572 736f 722d 2d3b ){this.cursor--;\n+000008d0: 7265 7475 726e 2074 7275 657d 7265 7475 return true}retu\n+000008e0: 726e 2066 616c 7365 7d3b 7468 6973 2e65 rn false};this.e\n+000008f0: 715f 733d 6675 6e63 7469 6f6e 2872 297b q_s=function(r){\n+00000900: 6966 2874 6869 732e 6c69 6d69 742d 7468 if(this.limit-th\n+00000910: 6973 2e63 7572 736f 723c 722e 6c65 6e67 is.cursor>>1);var a=0\n+00000af0: 3b76 6172 2066 3d68 3c75 3f68 3a75 3b76 ;var f=h0)break;if(i==\n+00000bc0: 7429 6272 6561 6b3b 6966 286e 2962 7265 t)break;if(n)bre\n+00000bd0: 616b 3b6e 3d74 7275 657d 7d64 6f7b 7661 ak;n=true}}do{va\n+00000be0: 7220 6c3d 725b 745d 3b69 6628 683e 3d6c r l=r[t];if(h>=l\n+00000bf0: 5b30 5d2e 6c65 6e67 7468 297b 7468 6973 [0].length){this\n+00000c00: 2e63 7572 736f 723d 732b 6c5b 305d 2e6c .cursor=s+l[0].l\n+00000c10: 656e 6774 683b 6966 286c 2e6c 656e 6774 ength;if(l.lengt\n+00000c20: 683c 3429 7265 7475 726e 206c 5b32 5d3b h<4)return l[2];\n+00000c30: 7661 7220 763d 6c5b 335d 2874 6869 7329 var v=l[3](this)\n+00000c40: 3b74 6869 732e 6375 7273 6f72 3d73 2b6c ;this.cursor=s+l\n+00000c50: 5b30 5d2e 6c65 6e67 7468 3b69 6628 7629 [0].length;if(v)\n+00000c60: 7265 7475 726e 206c 5b32 5d7d 743d 6c5b return l[2]}t=l[\n+00000c70: 315d 7d77 6869 6c65 2874 3e3d 3029 3b72 1]}while(t>=0);r\n+00000c80: 6574 7572 6e20 307d 3b74 6869 732e 6669 eturn 0};this.fi\n+00000c90: 6e64 5f61 6d6f 6e67 5f62 3d66 756e 6374 nd_among_b=funct\n+00000ca0: 696f 6e28 7229 7b76 6172 2074 3d30 3b76 ion(r){var t=0;v\n+00000cb0: 6172 2069 3d72 2e6c 656e 6774 683b 7661 ar i=r.length;va\n+00000cc0: 7220 733d 7468 6973 2e63 7572 736f 723b r s=this.cursor;\n+00000cd0: 7661 7220 653d 7468 6973 2e6c 696d 6974 var e=this.limit\n+00000ce0: 5f62 6163 6b77 6172 643b 7661 7220 683d _backward;var h=\n+00000cf0: 303b 7661 7220 753d 303b 7661 7220 6e3d 0;var u=0;var n=\n+00000d00: 6661 6c73 653b 7768 696c 6528 7472 7565 false;while(true\n+00000d10: 297b 7661 7220 633d 742b 2869 2d74 3e3e ){var c=t+(i-t>>\n+00000d20: 3129 3b76 6172 2061 3d30 3b76 6172 2066 1);var a=0;var f\n+00000d30: 3d68 3c75 3f68 3a75 3b76 6172 206c 3d72 =h=0;o--){if(s-f\n+00000d70: 3d3d 6529 7b61 3d2d 313b 6272 6561 6b7d ==e){a=-1;break}\n+00000d80: 613d 7468 6973 2e63 7572 7265 6e74 2e63 a=this.current.c\n+00000d90: 6861 7243 6f64 6541 7428 732d 312d 6629 harCodeAt(s-1-f)\n+00000da0: 2d6c 5b30 5d2e 6368 6172 436f 6465 4174 -l[0].charCodeAt\n+00000db0: 286f 293b 6966 2861 213d 3029 6272 6561 (o);if(a!=0)brea\n+00000dc0: 6b3b 662b 2b7d 6966 2861 3c30 297b 693d k;f++}if(a<0){i=\n+00000dd0: 633b 753d 667d 656c 7365 7b74 3d63 3b68 c;u=f}else{t=c;h\n+00000de0: 3d66 7d69 6628 692d 743c 3d31 297b 6966 =f}if(i-t<=1){if\n+00000df0: 2874 3e30 2962 7265 616b 3b69 6628 693d (t>0)break;if(i=\n+00000e00: 3d74 2962 7265 616b 3b69 6628 6e29 6272 =t)break;if(n)br\n+00000e10: 6561 6b3b 6e3d 7472 7565 7d7d 646f 7b76 eak;n=true}}do{v\n+00000e20: 6172 206c 3d72 5b74 5d3b 6966 2868 3e3d ar l=r[t];if(h>=\n+00000e30: 6c5b 305d 2e6c 656e 6774 6829 7b74 6869 l[0].length){thi\n+00000e40: 732e 6375 7273 6f72 3d73 2d6c 5b30 5d2e s.cursor=s-l[0].\n+00000e50: 6c65 6e67 7468 3b69 6628 6c2e 6c65 6e67 length;if(l.leng\n+00000e60: 7468 3c34 2972 6574 7572 6e20 6c5b 325d th<4)return l[2]\n+00000e70: 3b76 6172 2076 3d6c 5b33 5d28 7468 6973 ;var v=l[3](this\n+00000e80: 293b 7468 6973 2e63 7572 736f 723d 732d );this.cursor=s-\n+00000e90: 6c5b 305d 2e6c 656e 6774 683b 6966 2876 l[0].length;if(v\n+00000ea0: 2972 6574 7572 6e20 6c5b 325d 7d74 3d6c )return l[2]}t=l\n+00000eb0: 5b31 5d7d 7768 696c 6528 743e 3d30 293b [1]}while(t>=0);\n+00000ec0: 7265 7475 726e 2030 7d3b 7468 6973 2e72 return 0};this.r\n+00000ed0: 6570 6c61 6365 5f73 3d66 756e 6374 696f eplace_s=functio\n+00000ee0: 6e28 722c 742c 6929 7b76 6172 2073 3d69 n(r,t,i){var s=i\n+00000ef0: 2e6c 656e 6774 682d 2874 2d72 293b 7468 .length-(t-r);th\n+00000f00: 6973 2e63 7572 7265 6e74 3d74 6869 732e is.current=this.\n+00000f10: 6375 7272 656e 742e 736c 6963 6528 302c current.slice(0,\n+00000f20: 7229 2b69 2b74 6869 732e 6375 7272 656e r)+i+this.curren\n+00000f30: 742e 736c 6963 6528 7429 3b74 6869 732e t.slice(t);this.\n+00000f40: 6c69 6d69 742b 3d73 3b69 6628 7468 6973 limit+=s;if(this\n+00000f50: 2e63 7572 736f 723e 3d74 2974 6869 732e .cursor>=t)this.\n+00000f60: 6375 7273 6f72 2b3d 733b 656c 7365 2069 cursor+=s;else i\n+00000f70: 6628 7468 6973 2e63 7572 736f 723e 7229 f(this.cursor>r)\n+00000f80: 7468 6973 2e63 7572 736f 723d 723b 7265 this.cursor=r;re\n+00000f90: 7475 726e 2073 7d3b 7468 6973 2e73 6c69 turn s};this.sli\n+00000fa0: 6365 5f63 6865 636b 3d66 756e 6374 696f ce_check=functio\n+00000fb0: 6e28 297b 6966 2874 6869 732e 6272 613c n(){if(this.bra<\n+00000fc0: 307c 7c74 6869 732e 6272 613e 7468 6973 0||this.bra>this\n+00000fd0: 2e6b 6574 7c7c 7468 6973 2e6b 6574 3e74 .ket||this.ket>t\n+00000fe0: 6869 732e 6c69 6d69 747c 7c74 6869 732e his.limit||this.\n+00000ff0: 6c69 6d69 743e 7468 6973 2e63 7572 7265 limit>this.curre\n+00001000: 6e74 2e6c 656e 6774 6829 7b72 6574 7572 nt.length){retur\n+00001010: 6e20 6661 6c73 657d 7265 7475 726e 2074 n false}return t\n+00001020: 7275 657d 3b74 6869 732e 736c 6963 655f rue};this.slice_\n+00001030: 6672 6f6d 3d66 756e 6374 696f 6e28 7229 from=function(r)\n+00001040: 7b76 6172 2074 3d66 616c 7365 3b69 6628 {var t=false;if(\n+00001050: 7468 6973 2e73 6c69 6365 5f63 6865 636b this.slice_check\n+00001060: 2829 297b 7468 6973 2e72 6570 6c61 6365 ()){this.replace\n+00001070: 5f73 2874 6869 732e 6272 612c 7468 6973 _s(this.bra,this\n+00001080: 2e6b 6574 2c72 293b 743d 7472 7565 7d72 .ket,r);t=true}r\n+00001090: 6574 7572 6e20 747d 3b74 6869 732e 736c eturn t};this.sl\n+000010a0: 6963 655f 6465 6c3d 6675 6e63 7469 6f6e ice_del=function\n+000010b0: 2829 7b72 6574 7572 6e20 7468 6973 2e73 (){return this.s\n+000010c0: 6c69 6365 5f66 726f 6d28 2222 297d 3b74 lice_from(\"\")};t\n+000010d0: 6869 732e 696e 7365 7274 3d66 756e 6374 his.insert=funct\n+000010e0: 696f 6e28 722c 742c 6929 7b76 6172 2073 ion(r,t,i){var s\n+000010f0: 3d74 6869 732e 7265 706c 6163 655f 7328 =this.replace_s(\n+00001100: 722c 742c 6929 3b69 6628 723c 3d74 6869 r,t,i);if(r<=thi\n+00001110: 732e 6272 6129 7468 6973 2e62 7261 2b3d s.bra)this.bra+=\n+00001120: 733b 6966 2872 3c3d 7468 6973 2e6b 6574 s;if(r<=this.ket\n+00001130: 2974 6869 732e 6b65 742b 3d73 7d3b 7468 )this.ket+=s};th\n+00001140: 6973 2e73 6c69 6365 5f74 6f3d 6675 6e63 is.slice_to=func\n+00001150: 7469 6f6e 2829 7b76 6172 2072 3d22 223b tion(){var r=\"\";\n+00001160: 6966 2874 6869 732e 736c 6963 655f 6368 if(this.slice_ch\n+00001170: 6563 6b28 2929 7b72 3d74 6869 732e 6375 eck()){r=this.cu\n+00001180: 7272 656e 742e 736c 6963 6528 7468 6973 rrent.slice(this\n+00001190: 2e62 7261 2c74 6869 732e 6b65 7429 7d72 .bra,this.ket)}r\n+000011a0: 6574 7572 6e20 727d 3b74 6869 732e 6173 eturn r};this.as\n+000011b0: 7369 676e 5f74 6f3d 6675 6e63 7469 6f6e sign_to=function\n+000011c0: 2829 7b72 6574 7572 6e20 7468 6973 2e63 (){return this.c\n+000011d0: 7572 7265 6e74 2e73 6c69 6365 2830 2c74 urrent.slice(0,t\n+000011e0: 6869 732e 6c69 6d69 7429 7d7d 3b0a 4475 his.limit)}};.Du\n+000011f0: 7463 6853 7465 6d6d 6572 3d66 756e 6374 tchStemmer=funct\n+00001200: 696f 6e28 297b 7661 7220 723d 6e65 7720 ion(){var r=new \n+00001210: 4261 7365 5374 656d 6d65 723b 7661 7220 BaseStemmer;var \n+00001220: 653d 5b5b 2222 2c2d 312c 365d 2c5b 22c3 e=[[\"\",-1,6],[\".\n+00001230: a122 2c30 2c31 5d2c 5b22 c3a4 222c 302c .\",0,1],[\"..\",0,\n+00001240: 315d 2c5b 22c3 a922 2c30 2c32 5d2c 5b22 1],[\"..\",0,2],[\"\n+00001250: c3ab 222c 302c 325d 2c5b 22c3 ad22 2c30 ..\",0,2],[\"..\",0\n+00001260: 2c33 5d2c 5b22 c3af 222c 302c 335d 2c5b ,3],[\"..\",0,3],[\n+00001270: 22c3 b322 2c30 2c34 5d2c 5b22 c3b6 222c \"..\",0,4],[\"..\",\n+00001280: 302c 345d 2c5b 22c3 ba22 2c30 2c35 5d2c 0,4],[\"..\",0,5],\n+00001290: 5b22 c3bc 222c 302c 355d 5d3b 7661 7220 [\"..\",0,5]];var \n+000012a0: 693d 5b5b 2222 2c2d 312c 335d 2c5b 2249 i=[[\"\",-1,3],[\"I\n+000012b0: 222c 302c 325d 2c5b 2259 222c 302c 315d \",0,2],[\"Y\",0,1]\n+000012c0: 5d3b 7661 7220 753d 5b5b 2264 6422 2c2d ];var u=[[\"dd\",-\n+000012d0: 312c 2d31 5d2c 5b22 6b6b 222c 2d31 2c2d 1,-1],[\"kk\",-1,-\n+000012e0: 315d 2c5b 2274 7422 2c2d 312c 2d31 5d5d 1],[\"tt\",-1,-1]]\n+000012f0: 3b76 6172 2073 3d5b 5b22 656e 6522 2c2d ;var s=[[\"ene\",-\n+00001300: 312c 325d 2c5b 2273 6522 2c2d 312c 335d 1,2],[\"se\",-1,3]\n+00001310: 2c5b 2265 6e22 2c2d 312c 325d 2c5b 2268 ,[\"en\",-1,2],[\"h\n+00001320: 6564 656e 222c 322c 315d 2c5b 2273 222c eden\",2,1],[\"s\",\n+00001330: 2d31 2c33 5d5d 3b76 6172 2061 3d5b 5b22 -1,3]];var a=[[\"\n+00001340: 656e 6422 2c2d 312c 315d 2c5b 2269 6722 end\",-1,1],[\"ig\"\n+00001350: 2c2d 312c 325d 2c5b 2269 6e67 222c 2d31 ,-1,2],[\"ing\",-1\n+00001360: 2c31 5d2c 5b22 6c69 6a6b 222c 2d31 2c33 ,1],[\"lijk\",-1,3\n+00001370: 5d2c 5b22 6261 6172 222c 2d31 2c34 5d2c ],[\"baar\",-1,4],\n+00001380: 5b22 6261 7222 2c2d 312c 355d 5d3b 7661 [\"bar\",-1,5]];va\n+00001390: 7220 743d 5b5b 2261 6122 2c2d 312c 2d31 r t=[[\"aa\",-1,-1\n+000013a0: 5d2c 5b22 6565 222c 2d31 2c2d 315d 2c5b ],[\"ee\",-1,-1],[\n+000013b0: 226f 6f22 2c2d 312c 2d31 5d2c 5b22 7575 \"oo\",-1,-1],[\"uu\n+000013c0: 222c 2d31 2c2d 315d 5d3b 7661 7220 633d \",-1,-1]];var c=\n+000013d0: 5b31 372c 3635 2c31 362c 312c 302c 302c [17,65,16,1,0,0,\n+000013e0: 302c 302c 302c 302c 302c 302c 302c 302c 0,0,0,0,0,0,0,0,\n+000013f0: 302c 302c 3132 385d 3b76 6172 206f 3d5b 0,0,128];var o=[\n+00001400: 312c 302c 302c 3137 2c36 352c 3136 2c31 1,0,0,17,65,16,1\n+00001410: 2c30 2c30 2c30 2c30 2c30 2c30 2c30 2c30 ,0,0,0,0,0,0,0,0\n+00001420: 2c30 2c30 2c30 2c30 2c31 3238 5d3b 7661 ,0,0,0,0,128];va\n+00001430: 7220 663d 5b31 372c 3637 2c31 362c 312c r f=[17,67,16,1,\n+00001440: 302c 302c 302c 302c 302c 302c 302c 302c 0,0,0,0,0,0,0,0,\n+00001450: 302c 302c 302c 302c 3132 385d 3b76 6172 0,0,0,0,128];var\n+00001460: 206c 3d30 3b76 6172 206e 3d30 3b76 6172 l=0;var n=0;var\n+00001470: 2062 3d66 616c 7365 3b66 756e 6374 696f b=false;functio\n+00001480: 6e20 6b28 297b 7661 7220 693b 7661 7220 n k(){var i;var \n+00001490: 753d 722e 6375 7273 6f72 3b77 6869 6c65 u=r.cursor;while\n+000014a0: 2874 7275 6529 7b76 6172 2073 3d72 2e63 (true){var s=r.c\n+000014b0: 7572 736f 723b 723a 7b72 2e62 7261 3d72 ursor;r:{r.bra=r\n+000014c0: 2e63 7572 736f 723b 693d 722e 6669 6e64 .cursor;i=r.find\n+000014d0: 5f61 6d6f 6e67 2865 293b 6966 2869 3d3d _among(e);if(i==\n+000014e0: 3029 7b62 7265 616b 2072 7d72 2e6b 6574 0){break r}r.ket\n+000014f0: 3d72 2e63 7572 736f 723b 7377 6974 6368 =r.cursor;switch\n+00001500: 2869 297b 6361 7365 2031 3a69 6628 2172 (i){case 1:if(!r\n+00001510: 2e73 6c69 6365 5f66 726f 6d28 2261 2229 .slice_from(\"a\")\n+00001520: 297b 7265 7475 726e 2066 616c 7365 7d62 ){return false}b\n+00001530: 7265 616b 3b63 6173 6520 323a 6966 2821 reak;case 2:if(!\n+00001540: 722e 736c 6963 655f 6672 6f6d 2822 6522 r.slice_from(\"e\"\n+00001550: 2929 7b72 6574 7572 6e20 6661 6c73 657d )){return false}\n+00001560: 6272 6561 6b3b 6361 7365 2033 3a69 6628 break;case 3:if(\n+00001570: 2172 2e73 6c69 6365 5f66 726f 6d28 2269 !r.slice_from(\"i\n+00001580: 2229 297b 7265 7475 726e 2066 616c 7365 \")){return false\n+00001590: 7d62 7265 616b 3b63 6173 6520 343a 6966 }break;case 4:if\n+000015a0: 2821 722e 736c 6963 655f 6672 6f6d 2822 (!r.slice_from(\"\n+000015b0: 6f22 2929 7b72 6574 7572 6e20 6661 6c73 o\")){return fals\n+000015c0: 657d 6272 6561 6b3b 6361 7365 2035 3a69 e}break;case 5:i\n+000015d0: 6628 2172 2e73 6c69 6365 5f66 726f 6d28 f(!r.slice_from(\n+000015e0: 2275 2229 297b 7265 7475 726e 2066 616c \"u\")){return fal\n+000015f0: 7365 7d62 7265 616b 3b63 6173 6520 363a se}break;case 6:\n+00001600: 6966 2872 2e63 7572 736f 723e 3d72 2e6c if(r.cursor>=r.l\n+00001610: 696d 6974 297b 6272 6561 6b20 727d 722e imit){break r}r.\n+00001620: 6375 7273 6f72 2b2b 3b62 7265 616b 7d63 cursor++;break}c\n+00001630: 6f6e 7469 6e75 657d 722e 6375 7273 6f72 ontinue}r.cursor\n+00001640: 3d73 3b62 7265 616b 7d72 2e63 7572 736f =s;break}r.curso\n+00001650: 723d 753b 7661 7220 613d 722e 6375 7273 r=u;var a=r.curs\n+00001660: 6f72 3b72 3a7b 722e 6272 613d 722e 6375 or;r:{r.bra=r.cu\n+00001670: 7273 6f72 3b69 6628 2172 2e65 715f 7328 rsor;if(!r.eq_s(\n+00001680: 2279 2229 297b 722e 6375 7273 6f72 3d61 \"y\")){r.cursor=a\n+00001690: 3b62 7265 616b 2072 7d72 2e6b 6574 3d72 ;break r}r.ket=r\n+000016a0: 2e63 7572 736f 723b 6966 2821 722e 736c .cursor;if(!r.sl\n+000016b0: 6963 655f 6672 6f6d 2822 5922 2929 7b72 ice_from(\"Y\")){r\n+000016c0: 6574 7572 6e20 6661 6c73 657d 7d77 6869 eturn false}}whi\n+000016d0: 6c65 2874 7275 6529 7b76 6172 2074 3d72 le(true){var t=r\n+000016e0: 2e63 7572 736f 723b 723a 7b65 3a77 6869 .cursor;r:{e:whi\n+000016f0: 6c65 2874 7275 6529 7b76 6172 206f 3d72 le(true){var o=r\n+00001700: 2e63 7572 736f 723b 693a 7b69 6628 2172 .cursor;i:{if(!r\n+00001710: 2e69 6e5f 6772 6f75 7069 6e67 2863 2c39 .in_grouping(c,9\n+00001720: 372c 3233 3229 297b 6272 6561 6b20 697d 7,232)){break i}\n+00001730: 722e 6272 613d 722e 6375 7273 6f72 3b75 r.bra=r.cursor;u\n+00001740: 3a7b 7661 7220 663d 722e 6375 7273 6f72 :{var f=r.cursor\n+00001750: 3b73 3a7b 6966 2821 722e 6571 5f73 2822 ;s:{if(!r.eq_s(\"\n+00001760: 6922 2929 7b62 7265 616b 2073 7d72 2e6b i\")){break s}r.k\n+00001770: 6574 3d72 2e63 7572 736f 723b 6966 2821 et=r.cursor;if(!\n+00001780: 722e 696e 5f67 726f 7570 696e 6728 632c r.in_grouping(c,\n+00001790: 3937 2c32 3332 2929 7b62 7265 616b 2073 97,232)){break s\n+000017a0: 7d69 6628 2172 2e73 6c69 6365 5f66 726f }if(!r.slice_fro\n+000017b0: 6d28 2249 2229 297b 7265 7475 726e 2066 m(\"I\")){return f\n+000017c0: 616c 7365 7d62 7265 616b 2075 7d72 2e63 alse}break u}r.c\n+000017d0: 7572 736f 723d 663b 6966 2821 722e 6571 ursor=f;if(!r.eq\n+000017e0: 5f73 2822 7922 2929 7b62 7265 616b 2069 _s(\"y\")){break i\n+000017f0: 7d72 2e6b 6574 3d72 2e63 7572 736f 723b }r.ket=r.cursor;\n+00001800: 6966 2821 722e 736c 6963 655f 6672 6f6d if(!r.slice_from\n+00001810: 2822 5922 2929 7b72 6574 7572 6e20 6661 (\"Y\")){return fa\n+00001820: 6c73 657d 7d72 2e63 7572 736f 723d 6f3b lse}}r.cursor=o;\n+00001830: 6272 6561 6b20 657d 722e 6375 7273 6f72 break e}r.cursor\n+00001840: 3d6f 3b69 6628 722e 6375 7273 6f72 3e3d =o;if(r.cursor>=\n+00001850: 722e 6c69 6d69 7429 7b62 7265 616b 2072 r.limit){break r\n+00001860: 7d72 2e63 7572 736f 722b 2b7d 636f 6e74 }r.cursor++}cont\n+00001870: 696e 7565 7d72 2e63 7572 736f 723d 743b inue}r.cursor=t;\n+00001880: 6272 6561 6b7d 7265 7475 726e 2074 7275 break}return tru\n+00001890: 657d 6675 6e63 7469 6f6e 205f 2829 7b6e e}function _(){n\n+000018a0: 3d72 2e6c 696d 6974 3b6c 3d72 2e6c 696d =r.limit;l=r.lim\n+000018b0: 6974 3b72 3a77 6869 6c65 2874 7275 6529 it;r:while(true)\n+000018c0: 7b65 3a7b 6966 2821 722e 696e 5f67 726f {e:{if(!r.in_gro\n+000018d0: 7570 696e 6728 632c 3937 2c32 3332 2929 uping(c,97,232))\n+000018e0: 7b62 7265 616b 2065 7d62 7265 616b 2072 {break e}break r\n+000018f0: 7d69 6628 722e 6375 7273 6f72 3e3d 722e }if(r.cursor>=r.\n+00001900: 6c69 6d69 7429 7b72 6574 7572 6e20 6661 limit){return fa\n+00001910: 6c73 657d 722e 6375 7273 6f72 2b2b 7d72 lse}r.cursor++}r\n+00001920: 3a77 6869 6c65 2874 7275 6529 7b65 3a7b :while(true){e:{\n+00001930: 6966 2821 722e 6f75 745f 6772 6f75 7069 if(!r.out_groupi\n+00001940: 6e67 2863 2c39 372c 3233 3229 297b 6272 ng(c,97,232)){br\n+00001950: 6561 6b20 657d 6272 6561 6b20 727d 6966 eak e}break r}if\n+00001960: 2872 2e63 7572 736f 723e 3d72 2e6c 696d (r.cursor>=r.lim\n+00001970: 6974 297b 7265 7475 726e 2066 616c 7365 it){return false\n+00001980: 7d72 2e63 7572 736f 722b 2b7d 6e3d 722e }r.cursor++}n=r.\n+00001990: 6375 7273 6f72 3b72 3a7b 6966 2821 286e cursor;r:{if(!(n\n+000019a0: 3c33 2929 7b62 7265 616b 2072 7d6e 3d33 <3)){break r}n=3\n+000019b0: 7d72 3a77 6869 6c65 2874 7275 6529 7b65 }r:while(true){e\n+000019c0: 3a7b 6966 2821 722e 696e 5f67 726f 7570 :{if(!r.in_group\n+000019d0: 696e 6728 632c 3937 2c32 3332 2929 7b62 ing(c,97,232)){b\n+000019e0: 7265 616b 2065 7d62 7265 616b 2072 7d69 reak e}break r}i\n+000019f0: 6628 722e 6375 7273 6f72 3e3d 722e 6c69 f(r.cursor>=r.li\n+00001a00: 6d69 7429 7b72 6574 7572 6e20 6661 6c73 mit){return fals\n+00001a10: 657d 722e 6375 7273 6f72 2b2b 7d72 3a77 e}r.cursor++}r:w\n+00001a20: 6869 6c65 2874 7275 6529 7b65 3a7b 6966 hile(true){e:{if\n+00001a30: 2821 722e 6f75 745f 6772 6f75 7069 6e67 (!r.out_grouping\n+00001a40: 2863 2c39 372c 3233 3229 297b 6272 6561 (c,97,232)){brea\n+00001a50: 6b20 657d 6272 6561 6b20 727d 6966 2872 k e}break r}if(r\n+00001a60: 2e63 7572 736f 723e 3d72 2e6c 696d 6974 .cursor>=r.limit\n+00001a70: 297b 7265 7475 726e 2066 616c 7365 7d72 ){return false}r\n+00001a80: 2e63 7572 736f 722b 2b7d 6c3d 722e 6375 .cursor++}l=r.cu\n+00001a90: 7273 6f72 3b72 6574 7572 6e20 7472 7565 rsor;return true\n+00001aa0: 7d66 756e 6374 696f 6e20 6d28 297b 7661 }function m(){va\n+00001ab0: 7220 653b 7768 696c 6528 7472 7565 297b r e;while(true){\n+00001ac0: 7661 7220 753d 722e 6375 7273 6f72 3b72 var u=r.cursor;r\n+00001ad0: 3a7b 722e 6272 613d 722e 6375 7273 6f72 :{r.bra=r.cursor\n+00001ae0: 3b65 3d72 2e66 696e 645f 616d 6f6e 6728 ;e=r.find_among(\n+00001af0: 6929 3b69 6628 653d 3d30 297b 6272 6561 i);if(e==0){brea\n+00001b00: 6b20 727d 722e 6b65 743d 722e 6375 7273 k r}r.ket=r.curs\n+00001b10: 6f72 3b73 7769 7463 6828 6529 7b63 6173 or;switch(e){cas\n+00001b20: 6520 313a 6966 2821 722e 736c 6963 655f e 1:if(!r.slice_\n+00001b30: 6672 6f6d 2822 7922 2929 7b72 6574 7572 from(\"y\")){retur\n+00001b40: 6e20 6661 6c73 657d 6272 6561 6b3b 6361 n false}break;ca\n+00001b50: 7365 2032 3a69 6628 2172 2e73 6c69 6365 se 2:if(!r.slice\n+00001b60: 5f66 726f 6d28 2269 2229 297b 7265 7475 _from(\"i\")){retu\n+00001b70: 726e 2066 616c 7365 7d62 7265 616b 3b63 rn false}break;c\n+00001b80: 6173 6520 333a 6966 2872 2e63 7572 736f ase 3:if(r.curso\n+00001b90: 723e 3d72 2e6c 696d 6974 297b 6272 6561 r>=r.limit){brea\n+00001ba0: 6b20 727d 722e 6375 7273 6f72 2b2b 3b62 k r}r.cursor++;b\n+00001bb0: 7265 616b 7d63 6f6e 7469 6e75 657d 722e reak}continue}r.\n+00001bc0: 6375 7273 6f72 3d75 3b62 7265 616b 7d72 cursor=u;break}r\n+00001bd0: 6574 7572 6e20 7472 7565 7d66 756e 6374 eturn true}funct\n+00001be0: 696f 6e20 7628 297b 6966 2821 286e 3c3d ion v(){if(!(n<=\n+00001bf0: 722e 6375 7273 6f72 2929 7b72 6574 7572 r.cursor)){retur\n+00001c00: 6e20 6661 6c73 657d 7265 7475 726e 2074 n false}return t\n+00001c10: 7275 657d 6675 6e63 7469 6f6e 2067 2829 rue}function g()\n+00001c20: 7b69 6628 2128 6c3c 3d72 2e63 7572 736f {if(!(l<=r.curso\n+00001c30: 7229 297b 7265 7475 726e 2066 616c 7365 r)){return false\n+00001c40: 7d72 6574 7572 6e20 7472 7565 7d66 756e }return true}fun\n+00001c50: 6374 696f 6e20 6428 297b 7661 7220 653d ction d(){var e=\n+00001c60: 722e 6c69 6d69 742d 722e 6375 7273 6f72 r.limit-r.cursor\n+00001c70: 3b69 6628 722e 6669 6e64 5f61 6d6f 6e67 ;if(r.find_among\n+00001c80: 5f62 2875 293d 3d30 297b 7265 7475 726e _b(u)==0){return\n+00001c90: 2066 616c 7365 7d72 2e63 7572 736f 723d false}r.cursor=\n+00001ca0: 722e 6c69 6d69 742d 653b 722e 6b65 743d r.limit-e;r.ket=\n+00001cb0: 722e 6375 7273 6f72 3b69 6628 722e 6375 r.cursor;if(r.cu\n+00001cc0: 7273 6f72 3c3d 722e 6c69 6d69 745f 6261 rsor<=r.limit_ba\n+00001cd0: 636b 7761 7264 297b 7265 7475 726e 2066 ckward){return f\n+00001ce0: 616c 7365 7d72 2e63 7572 736f 722d 2d3b alse}r.cursor--;\n+00001cf0: 722e 6272 613d 722e 6375 7273 6f72 3b69 r.bra=r.cursor;i\n+00001d00: 6628 2172 2e73 6c69 6365 5f64 656c 2829 f(!r.slice_del()\n+00001d10: 297b 7265 7475 726e 2066 616c 7365 7d72 ){return false}r\n+00001d20: 6574 7572 6e20 7472 7565 7d66 756e 6374 eturn true}funct\n+00001d30: 696f 6e20 6828 297b 623d 6661 6c73 653b ion h(){b=false;\n+00001d40: 722e 6b65 743d 722e 6375 7273 6f72 3b69 r.ket=r.cursor;i\n+00001d50: 6628 2172 2e65 715f 735f 6228 2265 2229 f(!r.eq_s_b(\"e\")\n+00001d60: 297b 7265 7475 726e 2066 616c 7365 7d72 ){return false}r\n+00001d70: 2e62 7261 3d72 2e63 7572 736f 723b 6966 .bra=r.cursor;if\n+00001d80: 2821 7628 2929 7b72 6574 7572 6e20 6661 (!v()){return fa\n+00001d90: 6c73 657d 7661 7220 653d 722e 6c69 6d69 lse}var e=r.limi\n+00001da0: 742d 722e 6375 7273 6f72 3b69 6628 2172 t-r.cursor;if(!r\n+00001db0: 2e6f 7574 5f67 726f 7570 696e 675f 6228 .out_grouping_b(\n+00001dc0: 632c 3937 2c32 3332 2929 7b72 6574 7572 c,97,232)){retur\n+00001dd0: 6e20 6661 6c73 657d 722e 6375 7273 6f72 n false}r.cursor\n+00001de0: 3d72 2e6c 696d 6974 2d65 3b69 6628 2172 =r.limit-e;if(!r\n+00001df0: 2e73 6c69 6365 5f64 656c 2829 297b 7265 .slice_del()){re\n+00001e00: 7475 726e 2066 616c 7365 7d62 3d74 7275 turn false}b=tru\n+00001e10: 653b 6966 2821 6428 2929 7b72 6574 7572 e;if(!d()){retur\n+00001e20: 6e20 6661 6c73 657d 7265 7475 726e 2074 n false}return t\n+00001e30: 7275 657d 6675 6e63 7469 6f6e 2077 2829 rue}function w()\n+00001e40: 7b69 6628 2176 2829 297b 7265 7475 726e {if(!v()){return\n+00001e50: 2066 616c 7365 7d76 6172 2065 3d72 2e6c false}var e=r.l\n+00001e60: 696d 6974 2d72 2e63 7572 736f 723b 6966 imit-r.cursor;if\n+00001e70: 2821 722e 6f75 745f 6772 6f75 7069 6e67 (!r.out_grouping\n+00001e80: 5f62 2863 2c39 372c 3233 3229 297b 7265 _b(c,97,232)){re\n+00001e90: 7475 726e 2066 616c 7365 7d72 2e63 7572 turn false}r.cur\n+00001ea0: 736f 723d 722e 6c69 6d69 742d 653b 7b76 sor=r.limit-e;{v\n+00001eb0: 6172 2069 3d72 2e6c 696d 6974 2d72 2e63 ar i=r.limit-r.c\n+00001ec0: 7572 736f 723b 723a 7b69 6628 2172 2e65 ursor;r:{if(!r.e\n+00001ed0: 715f 735f 6228 2267 656d 2229 297b 6272 q_s_b(\"gem\")){br\n+00001ee0: 6561 6b20 727d 7265 7475 726e 2066 616c eak r}return fal\n+00001ef0: 7365 7d72 2e63 7572 736f 723d 722e 6c69 se}r.cursor=r.li\n+00001f00: 6d69 742d 697d 6966 2821 722e 736c 6963 mit-i}if(!r.slic\n+00001f10: 655f 6465 6c28 2929 7b72 6574 7572 6e20 e_del()){return \n+00001f20: 6661 6c73 657d 6966 2821 6428 2929 7b72 false}if(!d()){r\n+00001f30: 6574 7572 6e20 6661 6c73 657d 7265 7475 eturn false}retu\n+00001f40: 726e 2074 7275 657d 6675 6e63 7469 6f6e rn true}function\n+00001f50: 2070 2829 7b76 6172 2065 3b76 6172 2069 p(){var e;var i\n+00001f60: 3d72 2e6c 696d 6974 2d72 2e63 7572 736f =r.limit-r.curso\n+00001f70: 723b 723a 7b72 2e6b 6574 3d72 2e63 7572 r;r:{r.ket=r.cur\n+00001f80: 736f 723b 653d 722e 6669 6e64 5f61 6d6f sor;e=r.find_amo\n+00001f90: 6e67 5f62 2873 293b 6966 2865 3d3d 3029 ng_b(s);if(e==0)\n+00001fa0: 7b62 7265 616b 2072 7d72 2e62 7261 3d72 {break r}r.bra=r\n+00001fb0: 2e63 7572 736f 723b 7377 6974 6368 2865 .cursor;switch(e\n+00001fc0: 297b 6361 7365 2031 3a69 6628 2176 2829 ){case 1:if(!v()\n+00001fd0: 297b 6272 6561 6b20 727d 6966 2821 722e ){break r}if(!r.\n+00001fe0: 736c 6963 655f 6672 6f6d 2822 6865 6964 slice_from(\"heid\n+00001ff0: 2229 297b 7265 7475 726e 2066 616c 7365 \")){return false\n+00002000: 7d62 7265 616b 3b63 6173 6520 323a 6966 }break;case 2:if\n+00002010: 2821 7728 2929 7b62 7265 616b 2072 7d62 (!w()){break r}b\n+00002020: 7265 616b 3b63 6173 6520 333a 6966 2821 reak;case 3:if(!\n+00002030: 7628 2929 7b62 7265 616b 2072 7d69 6628 v()){break r}if(\n+00002040: 2172 2e6f 7574 5f67 726f 7570 696e 675f !r.out_grouping_\n+00002050: 6228 662c 3937 2c32 3332 2929 7b62 7265 b(f,97,232)){bre\n+00002060: 616b 2072 7d69 6628 2172 2e73 6c69 6365 ak r}if(!r.slice\n+00002070: 5f64 656c 2829 297b 7265 7475 726e 2066 _del()){return f\n+00002080: 616c 7365 7d62 7265 616b 7d7d 722e 6375 alse}break}}r.cu\n+00002090: 7273 6f72 3d72 2e6c 696d 6974 2d69 3b76 rsor=r.limit-i;v\n+000020a0: 6172 2075 3d72 2e6c 696d 6974 2d72 2e63 ar u=r.limit-r.c\n+000020b0: 7572 736f 723b 6828 293b 722e 6375 7273 ursor;h();r.curs\n+000020c0: 6f72 3d72 2e6c 696d 6974 2d75 3b76 6172 or=r.limit-u;var\n+000020d0: 206c 3d72 2e6c 696d 6974 2d72 2e63 7572 l=r.limit-r.cur\n+000020e0: 736f 723b 723a 7b72 2e6b 6574 3d72 2e63 sor;r:{r.ket=r.c\n+000020f0: 7572 736f 723b 6966 2821 722e 6571 5f73 ursor;if(!r.eq_s\n+00002100: 5f62 2822 6865 6964 2229 297b 6272 6561 _b(\"heid\")){brea\n+00002110: 6b20 727d 722e 6272 613d 722e 6375 7273 k r}r.bra=r.curs\n+00002120: 6f72 3b69 6628 2167 2829 297b 6272 6561 or;if(!g()){brea\n+00002130: 6b20 727d 7b76 6172 206e 3d72 2e6c 696d k r}{var n=r.lim\n+00002140: 6974 2d72 2e63 7572 736f 723b 653a 7b69 it-r.cursor;e:{i\n+00002150: 6628 2172 2e65 715f 735f 6228 2263 2229 f(!r.eq_s_b(\"c\")\n+00002160: 297b 6272 6561 6b20 657d 6272 6561 6b20 ){break e}break \n+00002170: 727d 722e 6375 7273 6f72 3d72 2e6c 696d r}r.cursor=r.lim\n+00002180: 6974 2d6e 7d69 6628 2172 2e73 6c69 6365 it-n}if(!r.slice\n+00002190: 5f64 656c 2829 297b 7265 7475 726e 2066 _del()){return f\n+000021a0: 616c 7365 7d72 2e6b 6574 3d72 2e63 7572 alse}r.ket=r.cur\n+000021b0: 736f 723b 6966 2821 722e 6571 5f73 5f62 sor;if(!r.eq_s_b\n+000021c0: 2822 656e 2229 297b 6272 6561 6b20 727d (\"en\")){break r}\n+000021d0: 722e 6272 613d 722e 6375 7273 6f72 3b69 r.bra=r.cursor;i\n+000021e0: 6628 2177 2829 297b 6272 6561 6b20 727d f(!w()){break r}\n+000021f0: 7d72 2e63 7572 736f 723d 722e 6c69 6d69 }r.cursor=r.limi\n+00002200: 742d 6c3b 7661 7220 6b3d 722e 6c69 6d69 t-l;var k=r.limi\n+00002210: 742d 722e 6375 7273 6f72 3b72 3a7b 722e t-r.cursor;r:{r.\n+00002220: 6b65 743d 722e 6375 7273 6f72 3b65 3d72 ket=r.cursor;e=r\n+00002230: 2e66 696e 645f 616d 6f6e 675f 6228 6129 .find_among_b(a)\n+00002240: 3b69 6628 653d 3d30 297b 6272 6561 6b20 ;if(e==0){break \n+00002250: 727d 722e 6272 613d 722e 6375 7273 6f72 r}r.bra=r.cursor\n+00002260: 3b73 7769 7463 6828 6529 7b63 6173 6520 ;switch(e){case \n+00002270: 313a 6966 2821 6728 2929 7b62 7265 616b 1:if(!g()){break\n+00002280: 2072 7d69 6628 2172 2e73 6c69 6365 5f64 r}if(!r.slice_d\n+00002290: 656c 2829 297b 7265 7475 726e 2066 616c el()){return fal\n+000022a0: 7365 7d65 3a7b 7661 7220 5f3d 722e 6c69 se}e:{var _=r.li\n+000022b0: 6d69 742d 722e 6375 7273 6f72 3b69 3a7b mit-r.cursor;i:{\n+000022c0: 722e 6b65 743d 722e 6375 7273 6f72 3b69 r.ket=r.cursor;i\n+000022d0: 6628 2172 2e65 715f 735f 6228 2269 6722 f(!r.eq_s_b(\"ig\"\n+000022e0: 2929 7b62 7265 616b 2069 7d72 2e62 7261 )){break i}r.bra\n+000022f0: 3d72 2e63 7572 736f 723b 6966 2821 6728 =r.cursor;if(!g(\n+00002300: 2929 7b62 7265 616b 2069 7d7b 7661 7220 )){break i}{var \n+00002310: 6d3d 722e 6c69 6d69 742d 722e 6375 7273 m=r.limit-r.curs\n+00002320: 6f72 3b75 3a7b 6966 2821 722e 6571 5f73 or;u:{if(!r.eq_s\n+00002330: 5f62 2822 6522 2929 7b62 7265 616b 2075 _b(\"e\")){break u\n+00002340: 7d62 7265 616b 2069 7d72 2e63 7572 736f }break i}r.curso\n+00002350: 723d 722e 6c69 6d69 742d 6d7d 6966 2821 r=r.limit-m}if(!\n+00002360: 722e 736c 6963 655f 6465 6c28 2929 7b72 r.slice_del()){r\n+00002370: 6574 7572 6e20 6661 6c73 657d 6272 6561 eturn false}brea\n+00002380: 6b20 657d 722e 6375 7273 6f72 3d72 2e6c k e}r.cursor=r.l\n+00002390: 696d 6974 2d5f 3b69 6628 2164 2829 297b imit-_;if(!d()){\n+000023a0: 6272 6561 6b20 727d 7d62 7265 616b 3b63 break r}}break;c\n+000023b0: 6173 6520 323a 6966 2821 6728 2929 7b62 ase 2:if(!g()){b\n+000023c0: 7265 616b 2072 7d7b 7661 7220 703d 722e reak r}{var p=r.\n+000023d0: 6c69 6d69 742d 722e 6375 7273 6f72 3b65 limit-r.cursor;e\n+000023e0: 3a7b 6966 2821 722e 6571 5f73 5f62 2822 :{if(!r.eq_s_b(\"\n+000023f0: 6522 2929 7b62 7265 616b 2065 7d62 7265 e\")){break e}bre\n+00002400: 616b 2072 7d72 2e63 7572 736f 723d 722e ak r}r.cursor=r.\n+00002410: 6c69 6d69 742d 707d 6966 2821 722e 736c limit-p}if(!r.sl\n+00002420: 6963 655f 6465 6c28 2929 7b72 6574 7572 ice_del()){retur\n+00002430: 6e20 6661 6c73 657d 6272 6561 6b3b 6361 n false}break;ca\n+00002440: 7365 2033 3a69 6628 2167 2829 297b 6272 se 3:if(!g()){br\n+00002450: 6561 6b20 727d 6966 2821 722e 736c 6963 eak r}if(!r.slic\n+00002460: 655f 6465 6c28 2929 7b72 6574 7572 6e20 e_del()){return \n+00002470: 6661 6c73 657d 6966 2821 6828 2929 7b62 false}if(!h()){b\n+00002480: 7265 616b 2072 7d62 7265 616b 3b63 6173 reak r}break;cas\n+00002490: 6520 343a 6966 2821 6728 2929 7b62 7265 e 4:if(!g()){bre\n+000024a0: 616b 2072 7d69 6628 2172 2e73 6c69 6365 ak r}if(!r.slice\n+000024b0: 5f64 656c 2829 297b 7265 7475 726e 2066 _del()){return f\n+000024c0: 616c 7365 7d62 7265 616b 3b63 6173 6520 alse}break;case \n+000024d0: 353a 6966 2821 6728 2929 7b62 7265 616b 5:if(!g()){break\n+000024e0: 2072 7d69 6628 2162 297b 6272 6561 6b20 r}if(!b){break \n+000024f0: 727d 6966 2821 722e 736c 6963 655f 6465 r}if(!r.slice_de\n+00002500: 6c28 2929 7b72 6574 7572 6e20 6661 6c73 l()){return fals\n+00002510: 657d 6272 6561 6b7d 7d72 2e63 7572 736f e}break}}r.curso\n+00002520: 723d 722e 6c69 6d69 742d 6b3b 7661 7220 r=r.limit-k;var \n+00002530: 713d 722e 6c69 6d69 742d 722e 6375 7273 q=r.limit-r.curs\n+00002540: 6f72 3b72 3a7b 6966 2821 722e 6f75 745f or;r:{if(!r.out_\n+00002550: 6772 6f75 7069 6e67 5f62 286f 2c37 332c grouping_b(o,73,\n+00002560: 3233 3229 297b 6272 6561 6b20 727d 7661 232)){break r}va\n+00002570: 7220 793d 722e 6c69 6d69 742d 722e 6375 r y=r.limit-r.cu\n+00002580: 7273 6f72 3b69 6628 722e 6669 6e64 5f61 rsor;if(r.find_a\n+00002590: 6d6f 6e67 5f62 2874 293d 3d30 297b 6272 mong_b(t)==0){br\n+000025a0: 6561 6b20 727d 6966 2821 722e 6f75 745f eak r}if(!r.out_\n+000025b0: 6772 6f75 7069 6e67 5f62 2863 2c39 372c grouping_b(c,97,\n+000025c0: 3233 3229 297b 6272 6561 6b20 727d 722e 232)){break r}r.\n+000025d0: 6375 7273 6f72 3d72 2e6c 696d 6974 2d79 cursor=r.limit-y\n+000025e0: 3b72 2e6b 6574 3d72 2e63 7572 736f 723b ;r.ket=r.cursor;\n+000025f0: 6966 2872 2e63 7572 736f 723c 3d72 2e6c if(r.cursor<=r.l\n+00002600: 696d 6974 5f62 6163 6b77 6172 6429 7b62 imit_backward){b\n+00002610: 7265 616b 2072 7d72 2e63 7572 736f 722d reak r}r.cursor-\n+00002620: 2d3b 722e 6272 613d 722e 6375 7273 6f72 -;r.bra=r.cursor\n+00002630: 3b69 6628 2172 2e73 6c69 6365 5f64 656c ;if(!r.slice_del\n+00002640: 2829 297b 7265 7475 726e 2066 616c 7365 ()){return false\n+00002650: 7d7d 722e 6375 7273 6f72 3d72 2e6c 696d }}r.cursor=r.lim\n+00002660: 6974 2d71 3b72 6574 7572 6e20 7472 7565 it-q;return true\n+00002670: 7d74 6869 732e 7374 656d 3d66 756e 6374 }this.stem=funct\n+00002680: 696f 6e28 297b 7661 7220 653d 722e 6375 ion(){var e=r.cu\n+00002690: 7273 6f72 3b6b 2829 3b72 2e63 7572 736f rsor;k();r.curso\n+000026a0: 723d 653b 7661 7220 693d 722e 6375 7273 r=e;var i=r.curs\n+000026b0: 6f72 3b5f 2829 3b72 2e63 7572 736f 723d or;_();r.cursor=\n+000026c0: 693b 722e 6c69 6d69 745f 6261 636b 7761 i;r.limit_backwa\n+000026d0: 7264 3d72 2e63 7572 736f 723b 722e 6375 rd=r.cursor;r.cu\n+000026e0: 7273 6f72 3d72 2e6c 696d 6974 3b70 2829 rsor=r.limit;p()\n+000026f0: 3b72 2e63 7572 736f 723d 722e 6c69 6d69 ;r.cursor=r.limi\n+00002700: 745f 6261 636b 7761 7264 3b76 6172 2075 t_backward;var u\n+00002710: 3d72 2e63 7572 736f 723b 6d28 293b 722e =r.cursor;m();r.\n+00002720: 6375 7273 6f72 3d75 3b72 6574 7572 6e20 cursor=u;return \n+00002730: 7472 7565 7d3b 7468 6973 5b22 7374 656d true};this[\"stem\n+00002740: 576f 7264 225d 3d66 756e 6374 696f 6e28 Word\"]=function(\n+00002750: 6529 7b72 2e73 6574 4375 7272 656e 7428 e){r.setCurrent(\n+00002760: 6529 3b74 6869 732e 7374 656d 2829 3b72 e);this.stem();r\n+00002770: 6574 7572 6e20 722e 6765 7443 7572 7265 eturn r.getCurre\n+00002780: 6e74 2829 7d7d 3b0a 5374 656d 6d65 7220 nt()}};.Stemmer \n+00002790: 3d20 4475 7463 6853 7465 6d6d 6572 3b0a = DutchStemmer;.\n"}]}]}]}]}

    Format character